:root{--blue:#0A8059;--blue-deep:#056248;--blue-dark:#03402F;--sky:#E8F5EF;--sky-2:#F4FAF7;--line:#DCE9E3;--ink:#12233F;--ink-2:#5A6B85;--ink-3:#8A99B3;--white:#FFFFFF;--chip:#EFF8F3}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"PingFang SC","Microsoft YaHei","Segoe UI",system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:34px;gap:14px;flex-wrap:wrap}header.site{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;height:72px}.logo{display:flex;align-items:center;gap:10px}nav.menu{display:flex;align-items:center;gap:40px;margin-left:auto;margin-right:46px}nav.menu .has-sub{position:relative;display:flex}nav.menu a{font-size:15.5px;font-weight:500;color:var(--ink);position:relative;padding:26px 0;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}nav.menu a.on,nav.menu a:hover{color:var(--blue)}.sub-caret{width:0;height:0;border:4px solid transparent;border-top-color:currentColor;margin-top:4px;transition:transform .2s}.has-sub:hover .sub-caret{transform:rotate(180deg);margin-top:-2px}.sub{position:absolute;left:50%;transform:translateX(-50%);top:100%;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px rgba(10,30,80,.16);min-width:212px;padding:8px;opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s;z-index:90}.has-sub:focus-within .sub,.has-sub:hover .sub{opacity:1;visibility:visible}.sub a{display:block;padding:9px 16px;border-radius:8px;font-size:14px;font-weight:400;color:var(--ink);white-space:nowrap}.sub a:hover{background:var(--chip);color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:14px}.btn{padding:9px 20px;border-radius:8px;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:.18s;display:inline-block}.btn.solid{background:var(--blue);color:#fff}.btn.solid:hover{background:var(--blue-deep)}.btn.ghost{border-color:var(--blue);color:var(--blue);background:#fff}.btn.ghost:hover{background:var(--sky)}.btn.line{border-color:var(--line);color:var(--ink-2);background:#fff}.btn.line:hover{border-color:var(--blue);color:var(--blue)}.lang{font-size:14px;color:var(--ink-2);display:flex;gap:6px;align-items:center}.lang .act{color:var(--blue);font-weight:700}.hero{background:radial-gradient(900px 480px at 88% -10%,rgba(10,128,89,.16),transparent 60%),radial-gradient(700px 420px at -6% 110%,rgba(6,113,81,.1),transparent 55%),linear-gradient(180deg,#fff,var(--sky-2));border-bottom:1px solid var(--line)}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;padding-top:64px;padding-bottom:64px;align-items:center}.tagline{display:inline-flex;align-items:center;gap:8px;background:var(--chip);border:1px solid var(--line);color:var(--blue-deep);font-size:13px;padding:5px 14px;border-radius:999px;margin-bottom:18px}.tagline i{width:6px;height:6px;border-radius:50%;background:var(--blue)}.hero h1{font-size:46px;line-height:1.22;letter-spacing:.4px;margin-bottom:14px}.hero h1 .grad{background:linear-gradient(90deg,var(--blue),#3fae7f);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .en{font-size:17px;color:var(--ink-2);font-weight:500;margin-bottom:10px}.hero p.sub{font-size:15px;color:var(--ink-2);max-width:520px;margin-bottom:8px}.hero-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero-cta .minor{font-size:13px;color:var(--ink-3)}.ic-svg{display:block;width:100%;height:100%}.hv-chip .ic svg{width:18px;height:18px}.hv-chip .ic{width:30px;height:30px;flex:none;border-radius:8px;background:var(--sky);color:var(--blue-deep);display:flex;align-items:center;justify-content:center}.float-tag.f1{top:-14px;right:8px}.float-tag.f2{bottom:-14px;left:14px;background:#fff;color:var(--blue-deep);border:1px solid var(--blue);box-shadow:none}section{padding:72px 0;border-bottom:1px solid var(--line)}.sec-head{margin-bottom:36px}.sec-head .kicker{font-size:13px;color:var(--blue);font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:6px}.sec-head h2{font-size:30px;letter-spacing:.3px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.sec-head h2 small{font-size:15px;color:var(--ink-3);font-weight:500}.sec-head p{color:var(--ink-2);font-size:15px;max-width:760px;margin-top:8px}section.scene{padding:76px 0}.scene-copy p.lead{font-size:16px;color:var(--ink-2);margin:14px 0 6px}ul.pts{list-style:none;margin:16px 0 22px}ul.pts li{position:relative;padding-left:27px;margin-bottom:9px;font-size:14.5px;color:var(--ink-2)}ul.pts li::before{content:"";position:absolute;left:3px;top:4px;width:7px;height:12px;border:solid var(--blue);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.scene-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.scene-cta .minor{font-size:12.5px;color:var(--ink-3)}.series-top .st b{font-size:18px;display:block;line-height:1.25}.series-top .st span{font-size:12.5px;color:var(--ink-3)}.series-top .more{margin-left:auto;font-size:13.5px;color:var(--blue);font-weight:600;white-space:nowrap}.series-top .more:hover{text-decoration:underline}.model-grid.two{grid-template-columns:repeat(2,1fr)}.p-model .spec{display:flex;flex-wrap:wrap;gap:5px}.p-model .spec span{font-size:10.5px;color:var(--ink-2);background:#fff;border:1px solid var(--line);padding:1px 7px;border-radius:5px}.p-model.info{border-style:dashed;background:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center;color:var(--ink-3)}.p-model.info b{color:var(--ink-2);font-size:13.5px;margin-bottom:4px}.p-model.info span{font-size:11.5px;line-height:1.5}.p-model.soon .cn,.p-model.soon .spec{text-align:left}section.scene.s4{background:linear-gradient(108deg,#05352a 0,var(--blue-deep) 46%,var(--blue) 135%);color:#fff}.s4 .scene-copy p.lead{color:rgba(255,255,255,.86)}.s4 ul.pts li{color:rgba(255,255,255,.82)}.s4 ul.pts li::before{border-color:#9cd9bc}.s4 .btn.solid{background:#fff;color:var(--blue-deep)}.s4 .btn.solid:hover{background:var(--sky)}.s4 .btn.line{border-color:rgba(255,255,255,.65);color:#fff;background:0 0}.s4 .btn.line:hover{background:rgba(255,255,255,.14)}.s4 .scene-cta .minor{color:rgba(255,255,255,.65)}.why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.why{border:1px solid var(--line);border-radius:14px;padding:22px 18px;background:#fff;transition:.18s}.why:hover{border-color:var(--blue);box-shadow:0 12px 26px rgba(11,80,58,.1)}.why .num{font-size:12px;font-weight:800;color:var(--blue);letter-spacing:1px}.why .ic{margin:12px 0 10px;color:var(--blue)}.why .ic svg{width:25px;height:25px}.why b{font-size:15px;display:block;margin-bottom:4px}.why .en-t{font-size:11px;color:var(--blue-deep);font-weight:600;letter-spacing:.4px}.why p{font-size:12.5px;color:var(--ink-2);margin-top:8px}.cta-band .btn{background:#fff;color:var(--blue-deep)}.cta-band .btn:hover{background:var(--sky)}.about-teaser{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.about-teaser h2{font-size:26px;margin-bottom:12px}.about-teaser p{color:var(--ink-2);font-size:14.5px;margin-bottom:16px}.about-placeholder{background:var(--sky-2);border:1px dashed var(--line);border-radius:16px;min-height:210px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:13px;text-align:center;padding:16px}footer{background:#0b1b38;color:#9fb2d6;font-size:13px}.foot-main{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px;padding:44px 0 30px}.foot-main h5{color:#fff;font-size:14px;margin-bottom:14px}.foot-main ul{list-style:none}.foot-main li{margin-bottom:9px}.foot-main a:hover{color:#fff}.f-brand p{color:#7e93bc;font-size:12.5px;margin:12px 0 16px;line-height:1.8}.foot-btm{border-top:1px solid rgba(255,255,255,.12);padding:16px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#7e93bc;font-size:12px}.note-legend .dots span{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}@media (max-width:1024px){.hero .wrap{grid-template-columns:1fr}.why-grid{grid-template-columns:repeat(3,1fr)}.about-teaser{grid-template-columns:1fr}.foot-main{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.model-grid,.res-grid,.why-grid{grid-template-columns:1fr}nav.menu{display:none}.hero h1{font-size:34px}}.sec{padding:58px 0;border-bottom:1px solid var(--line)}.sec.alt{background:var(--sky-2)}.sec:last-of-type{border-bottom:none}.pg-hero .crumbs{font-size:13px;color:#a9d2c1;margin-bottom:14px}.pg-hero .crumbs a{color:#d9efe5}.pg-hero .crumbs a:hover{color:#fff;text-decoration:underline}.pg-hero .lead{color:#d3eae1;max-width:880px;margin-top:10px;font-size:15px}.g2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}@media(max-width:960px){.g2{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 22px}.card h4{font-size:16px;margin-bottom:6px}.card .sub{font-size:13px;color:var(--ink-3);margin-bottom:8px}.card p{font-size:14px;color:var(--ink-2)}.card ul{padding-left:18px;display:grid;gap:5px;margin-top:6px}.card li{font-size:13.5px;color:var(--ink-2)}.badge{display:inline-block;font-size:11.5px;font-weight:700;border-radius:6px;padding:1px 8px;vertical-align:middle}.badge.ready{background:#e5f6ec;color:#177a43}.badge.part{background:#fff4e0;color:#9a6a00}.badge.tbd{background:#f1f4f9;color:var(--ink-3)}.pcard{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:.18s}.pcard:hover{box-shadow:0 10px 26px rgba(10,128,89,.1);transform:translateY(-2px)}.pcard-body .sub{font-size:12.5px;color:var(--ink-3)}.pcard-tags{display:flex;gap:6px;flex-wrap:wrap}.pcard-tags span{font-size:11.5px;color:var(--ink-2);background:var(--chip);border:1px solid var(--line);border-radius:5px;padding:1px 7px}.fgroup .full{grid-column:1/-1}.faq details{border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 18px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:600;padding:13px 30px 13px 0;font-size:15px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:2px;color:var(--blue);font-size:18px}.faq details[open] summary::after{content:"–"}.faq .a{padding:2px 0 14px;color:var(--ink-2);font-size:14px}.f-logo-card{display:inline-flex;align-items:center;background:#fff;border-radius:10px;padding:7px 12px}.f-logo-card img{height:28px;width:auto;display:block}.lang-switch{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:13px;color:var(--ink);cursor:pointer;font-family:inherit;white-space:nowrap}.lang-btn:hover{border-color:var(--blue);color:var(--blue)}.lang-btn .caret{width:0;height:0;border:4px solid transparent;border-top-color:currentColor;margin-top:3px}.lang-menu{display:none;position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(10,30,80,.14);min-width:150px;padding:6px;z-index:80}.lang-switch.open .lang-menu{display:block}.lang-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:0 0;padding:8px 10px;font-size:13.5px;border-radius:7px;cursor:pointer;color:var(--ink);font-family:inherit;text-align:left;white-space:nowrap}.lang-menu button:hover{background:var(--chip)}.lang-menu button.on{color:var(--blue);font-weight:700}.lang-menu button.on::after{content:"✓"}html[dir=rtl] body{font-family:"Segoe UI",Tahoma,"Noto Sans Arabic",Arial,sans-serif}html[dir=rtl] .wrap{text-align:right}html[dir=rtl] .menu,html[dir=rtl] .nav,html[dir=rtl] .nav-actions{flex-direction:row-reverse}html[dir=rtl] nav.menu{margin-left:46px;margin-right:auto}html[dir=rtl] .sub{left:auto;right:50%;transform:translateX(50%)}html[dir=rtl] .lang-menu{right:auto;left:0}html[dir=rtl] .lang-menu button{text-align:right}html[dir=rtl] .crumbs,html[dir=rtl] .foot-btm,html[dir=rtl] .foot-main,html[dir=rtl] .hero-cta,html[dir=rtl] .pcard-links,html[dir=rtl] .pcard-tags,html[dir=rtl] .scene-tags,html[dir=rtl] .three-line,html[dir=rtl] .why-grid{flex-direction:row-reverse}html[dir=rtl] .faq summary{padding-right:0;padding-left:30px}html[dir=rtl] .faq summary::after{right:auto;left:2px}html[dir=rtl] ul.pts{padding-right:0;padding-left:20px}html[dir=rtl] ul.pts li{padding-left:0;padding-right:16px}html[dir=rtl] ul.pts li::before{left:auto;right:0}.nav{gap:24px}.menu{gap:20px;font-size:14.5px}.logo{flex-shrink:0}.logo-img{height:38px;width:auto;max-width:none;display:block}@media(max-width:1024px){.logo-img{height:32px}}.pv-hero .crumbs{text-align:left}.pv-hero .lead{margin-left:auto;margin-right:auto}.pv-hero .btn.solid{background:#fff;color:var(--blue-deep)}.pv-hero .btn.ghostw{border-color:rgba(255,255,255,.6);color:#fff;background:0 0}.pv-hero .btn.ghostw:hover{background:rgba(255,255,255,.12)}.sec-head.center{text-align:center}.sec-head.center h2{justify-content:center}.sec-head.center p{margin-left:auto;margin-right:auto}.ov-copy .kicker{font-size:13px;color:var(--blue);font-weight:700;letter-spacing:3px;margin-bottom:8px}.adv{padding:13px 0}.adv .num{font-size:30px;font-weight:800;color:#d4ebe2;line-height:1;letter-spacing:1px}.adv b{display:block;font-size:16px;margin:6px 0}.adv p{font-size:13px;color:var(--ink-2);line-height:1.65}.adv-col .adv+.adv{border-top:1px solid var(--line)}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab-btn.on{background:var(--blue);border-color:var(--blue);color:#fff}.tab-pane.on{display:block}.spec-imgbox .sub{font-size:12.5px;color:var(--ink-3);margin-top:2px}.spec-list{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.spec-row{display:flex;gap:14px;padding:10px 18px;border-bottom:1px solid var(--sky);font-size:13.5px}.spec-row:last-child{border-bottom:none}.spec-row:nth-child(2n){background:var(--sky-2)}.spec-row b{flex:0 0 150px;color:var(--ink);font-weight:600}.spec-row span{color:var(--ink-2);flex:1}table.cmp{width:100%;min-width:900px;border-collapse:collapse;font-size:13.5px}table.cmp thead th{background:linear-gradient(180deg,var(--sky),#e6f4ee);text-align:center;padding:16px 14px 14px;border:1px solid var(--line);vertical-align:top}table.cmp thead th.corner{background:var(--sky-2);color:var(--ink-3);font-weight:600;text-align:left}table.cmp tbody th{background:var(--sky-2);color:var(--ink);text-align:left;font-weight:600;white-space:nowrap;padding:9px 14px;border:1px solid var(--line)}table.cmp tbody td{padding:9px 12px;border:1px solid var(--line);color:var(--ink-2);vertical-align:top;line-height:1.55}table.cmp tbody tr:hover td{background:#f7fbf9}.st-lg i.l2{background:0 0;border-top:2px dashed #94a9c6;height:0}.corr-steps .arr{color:#9db3d1}.series-head{display:flex;gap:24px;align-items:flex-start;margin-bottom:6px}.series-body .kicker{letter-spacing:2px;color:var(--blue)}.series-body .pcard-tags{margin-top:12px}.series-body .btn{margin-top:16px}@media(max-width:640px){.logo-img{height:28px}.series-head{flex-direction:column;gap:12px}}
:root{--ap-bg:#ffffff;--ap-bg2:#f5f5f7;--ap-ink:#1d1d1f;--ap-gray:#6e6e73;--ap-gray2:#86868b;--ap-blue:#0A8059;--ap-blue-h:#0B8F63;--ap-link:#067151;--ap-linkd:#2FB987;--ap-hair:rgba(0,0,0,.09);--ap-haird:rgba(255,255,255,.16);--ap-rad:18px;--ap-rad-lg:28px;--ap-peach:#ffb3a0;--ap-peach-2:#ffd9c8;--ap-citrus:#ffc53d;--ap-citrus-2:#ffe58a;--ap-indigo:#5e6ad2;--ap-indigo-2:#8a92e8;--ap-silver:#d9dae0;--ap-silver-2:#f2f2f5;--ap-sky:#E7F4EE;--ap-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro SC","SF Pro Text","PingFang SC","Helvetica Neue","Helvetica","Microsoft YaHei",sans-serif;--ap-ease:cubic-bezier(.28,.11,.32,1)}.ap-page{font-family:var(--ap-font);color:var(--ap-ink);background:var(--ap-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ap-page section{scroll-margin-top:140px;border-bottom:none}.ap-page main{display:flex;flex-direction:column}.ap-page :focus-visible{outline:3px solid var(--ap-linkd);outline-offset:2px;border-radius:4px}.ap-page ::selection{background:rgba(10,128,89,.22)}.ap-page img{display:block}.ap-wrap{max-width:1320px;margin:0 auto;padding:0 22px}.ap-sec{padding:120px 0}.ap-sec--gray{background:var(--ap-bg2)}.ap-sec--blue{background:var(--ap-sky)}.ap-sec--dark{background:#000;color:#f5f5f7}.ap-sec--dark :focus-visible{outline-color:var(--ap-linkd)}.ap-head{max-width:860px;margin:0 auto 64px;text-align:center}.ap-eyebrow{display:block;font-size:17px;font-weight:600;color:var(--ap-gray2);margin-bottom:12px}.ap-sec--dark .ap-eyebrow{color:#a1a1a6}.ap-h2{font-size:clamp(34px,4.8vw,58px);font-weight:700;letter-spacing:-.015em;line-height:1.08;margin:0}.ap-sub{font-size:clamp(17px,1.6vw,21px);line-height:1.5;color:var(--ap-gray);margin:18px auto 0;max-width:720px}.ap-sec--dark .ap-sub{color:#a1a1a6}sup.fn{font-size:.55em;line-height:0}sup.fn a{color:var(--ap-link);text-decoration:none}.ap-sec--dark sup.fn a{color:var(--ap-linkd)}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ap-ease),transform .9s var(--ap-ease)}.js .reveal.in{opacity:1;transform:none}.js .reveal.d1{transition-delay:.08s}.js .reveal.d2{transition-delay:.16s}.js .reveal.d3{transition-delay:.24s}.js .reveal.d4{transition-delay:.32s}.ap-localnav{position:sticky;top:var(--navh,56px);z-index:60;background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;transition:border-color .3s}.ap-localnav.scrolled{border-bottom-color:var(--ap-hair)}.ap-localnav .ap-ln{display:flex;align-items:center;gap:26px;height:52px}.ap-pill{display:inline-flex;align-items:center;background:var(--ap-blue);color:#fff;border-radius:980px;padding:7px 16px;font-size:13px;font-weight:400;text-decoration:none;white-space:nowrap;transition:background .25s var(--ap-ease),transform .25s var(--ap-ease),box-shadow .25s var(--ap-ease);flex:none}.ap-pill:hover{background:var(--ap-blue-h);transform:translateY(-1px);box-shadow:0 6px 20px rgba(10,128,89,.35)}.mobile-menu-btn{display:none;appearance:none;border:0;background:0 0;color:var(--ap-ink);font:inherit;font-size:13px;cursor:pointer}.mobile-menu{display:none}.ap-hero{position:relative;text-align:center;background:linear-gradient(180deg,var(--ap-sky) 0,#eef7f3 23%,#fff 50%);overflow:hidden;padding:clamp(56px,7vw,96px) 0 clamp(44px,5.5vw,80px)}.ap-hero::before{content:"";position:absolute;left:-12%;right:-12%;top:-30%;height:120%;pointer-events:none;background:radial-gradient(38rem 20rem at 16% 6%,rgba(255,179,160,.15),transparent 60%),radial-gradient(34rem 18rem at 80% 2%,rgba(94,106,210,.1),transparent 58%)}.ap-hero-grid{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(22px,3.4vw,38px);max-width:1320px;margin:0 auto;padding:0 22px}.ap-hero-inner{position:relative;max-width:840px;text-align:center}.ap-hero .ap-eyebrow{font-size:15px;color:var(--ap-gray);font-weight:600;margin-bottom:0}.ap-hero h1{margin:10px 0 0;font-size:clamp(48px,5.5vw,80px);font-weight:700;letter-spacing:-.02em;line-height:1.04}.ap-hero h1 .tk-sup{font-size:.5em;vertical-align:.6em;color:var(--ap-indigo)}.ap-hero .ap-tagline{margin:14px 0 0;font-size:clamp(22px,2.4vw,32px);font-weight:700;letter-spacing:-.01em;color:var(--ap-ink)}.ap-hero .ap-hero-sub{margin:16px auto 0;max-width:680px;font-size:15.5px;line-height:1.55;color:var(--ap-gray)}.ap-hero-cta{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:24px;flex-wrap:wrap}.ap-pill--lg{padding:11px 22px;font-size:16px}.ap-link-arrow{font-size:16px;color:var(--ap-link);text-decoration:none;transition:color .2s var(--ap-ease)}.ap-link-arrow:hover{text-decoration:none;color:var(--ap-blue-h)}.ap-link-arrow i{font-style:normal;display:inline-block;transition:transform .3s var(--ap-ease)}.ap-link-arrow:hover i{transform:translateX(4px)}.ap-hero-media{position:relative;overflow:hidden;border-radius:var(--ap-rad-lg);background:#000;aspect-ratio:21/9;width:100%;max-width:760px;margin:0 auto}@supports (height:100svh){.ap-hero-media{max-width:min(760px,calc((100svh - 300px)*21/9))}}.ap-hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ap-hero-tag{position:absolute;left:18px;bottom:16px;z-index:2;font-size:12px;font-weight:500;color:#fff;padding:6px 13px;border-radius:980px;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ap-proof{padding:clamp(80px,9vw,128px) 0;background:var(--ap-bg2)}.ap-proof-head .ap-eyebrow{margin-bottom:10px}.ap-proof-head .ap-h2{font-size:clamp(34px,4.2vw,56px)}.ap-proof-head .ap-link-arrow{margin-bottom:8px;white-space:nowrap}.ap-proof-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ap-proof-grid--stack{grid-template-columns:1fr;gap:14px}.ap-proof-grid--stack .ap-proof-item{padding:22px 22px 20px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:18px;align-items:center;border-left:3px solid var(--ap-blue,#067151)}.ap-proof-grid--stack .ap-proof-item b{grid-column:1/2;grid-row:1/3;font-size:clamp(32px,3.6vw,44px)}.ap-proof-grid--stack .ap-proof-item strong{grid-column:2/3;grid-row:1/2;margin-top:0;font-size:15.5px}.ap-proof-grid--stack .ap-proof-item>span{grid-column:2/3;grid-row:2/3;margin-top:2px;font-size:13px}.ap-proof-item{display:block;padding:30px 22px 28px;min-height:0;border-radius:var(--ap-rad);background:#fff;color:var(--ap-ink);text-decoration:none;box-shadow:0 1px 8px rgba(0,0,0,.05);border:1px solid transparent;transition:transform .45s var(--ap-ease),box-shadow .45s var(--ap-ease),border-color .45s var(--ap-ease)}.ap-proof-item:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(0,0,0,.1);border-color:rgba(10,128,89,.12)}.ap-proof-item b{display:block;font-size:clamp(40px,4.6vw,64px);line-height:1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ap-ink)}.ap-proof-item b em{font-style:normal;font-size:.42em;color:var(--ap-gray);margin-left:3px;vertical-align:.38em;letter-spacing:0}.ap-proof-item .ar{width:0;height:0;display:inline-block;margin-left:9px;vertical-align:middle}.ap-proof-item .ar.up{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:13px solid #34c759}.ap-proof-item .ar.down{border-left:8px solid transparent;border-right:8px solid transparent;border-top:13px solid #5e6ad2}.ap-proof-item strong{display:block;margin-top:18px;font-size:16px;font-weight:700;line-height:1.3}.ap-proof-item>span{display:block;margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--ap-gray)}.ap-closer-head .ap-eyebrow{margin-bottom:12px;display:inline-block}@keyframes apCloserTextIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes apCloserCapIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ap-hl{padding:clamp(80px,9vw,128px) 0;background:var(--ap-bg)}.ap-hl-head .ap-h2{margin:0}.ap-hl-card{flex:0 0 min(400px,80vw);scroll-snap-align:start;text-decoration:none;color:inherit;display:block}.ap-hl-card:hover .ap-hl-media img,.ap-hl-card:hover .ap-hl-media video{transform:scale(1.045)}.ap-hl-cap .go{color:var(--ap-link);font-size:14px;white-space:nowrap}.ap-hl-cap .go i{font-style:normal;display:inline-block;transition:transform .25s var(--ap-ease)}.ap-hl-card:hover .go i{transform:translateX(3px)}.js .ap-hl-card{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ap-ease),transform .8s var(--ap-ease)}.js .ap-hl-card.in{opacity:1;transform:none}.js .ap-hl-card:nth-child(2){transition-delay:.06s}.js .ap-hl-card:nth-child(3){transition-delay:.12s}.js .ap-hl-card:nth-child(4){transition-delay:.18s}.js .ap-hl-card:nth-child(5){transition-delay:.24s}.js .ap-hl-card:nth-child(6){transition-delay:.30s}.js .ap-hl-card:nth-child(7){transition-delay:.36s}.js .ap-hl-card:nth-child(8){transition-delay:.42s}.sw-arc .arc{fill:none;stroke:rgba(0,0,0,.28);stroke-width:1.6;stroke-dasharray:2 7;stroke-linecap:round}.sw-arc .sun{fill:#ff9f0a}.sw-arc .glow{fill:rgba(255,159,10,.3)}.ap-tab.on{background:var(--ap-ink);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.15)}.ap-tab .dot{width:9px;height:9px;border-radius:50%;flex:none}.ap-stage{max-width:980px;margin:0 auto;min-height:clamp(300px,46vw,680px)}.ap-panel.on{display:block;animation:apPanel .6s var(--ap-ease)}@keyframes apPanel{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ap-chart-card{background:#161617;border-radius:var(--ap-rad-lg);padding:36px 32px 24px;max-width:920px;margin:0 auto}.ap-chart-card h4{margin:0;font-size:17px;font-weight:600;color:#f5f5f7;display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ap-chart-card h4 span{font-size:12px;font-weight:400;color:#86868b}.ap-chart-card svg{width:100%;height:auto;display:block;margin-top:20px}.ap-chart-lg i.g2{background:0 0;border-top:2px dashed #6e6e73;height:0}.js .ap-chart-card.in .ap-draw{transition:stroke-dashoffset 1.4s var(--ap-ease) .3s;stroke-dashoffset:0}.js .ap-chart-card.in .ap-draw2{transition:opacity .9s .9s;opacity:1}.ap-wx-card .t{position:absolute;left:0;right:0;bottom:0;padding:56px 28px 24px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.66));color:#fff}.ap-wx-card .t b{display:block;font-size:19px;font-weight:700}.ap-wx-card .t span{display:block;margin-top:4px;font-size:14px;color:rgba(255,255,255,.78)}.ap-step .ic{width:52px;height:52px;margin:0 auto;border-radius:14px;background:var(--ap-bg2);display:flex;align-items:center;justify-content:center;color:var(--ap-ink)}.ap-step .ic svg{width:26px;height:26px}.ap-sec--dark .ap-tab{background:rgba(255,255,255,.12);color:#f5f5f7}.ap-sec--dark .ap-tab:hover{background:rgba(255,255,255,.2)}.ap-sec--dark .ap-tab.on{background:#f5f5f7;color:#1d1d1f}.ap-sec--dark .ap-panel img{border-radius:var(--ap-rad);box-shadow:0 30px 80px rgba(0,0,0,.55)}.ap-sec--dark .ap-panel figcaption b{color:#f5f5f7}.ap-sec--dark .ap-panel figcaption span{color:#86868b}.ap-specs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ap-specs{max-width:980px;margin:0 auto;min-width:640px}.ap-spec-group{padding:30px 0;border-top:1px solid var(--ap-hair)}.ap-spec-group:first-child{padding-top:0;border-top:0}.ap-spec-gh{font-size:clamp(21px,2.3vw,27px);font-weight:600;letter-spacing:-.01em;margin:0 0 14px;color:var(--ap-ink)}.ap-spec-list{display:flex;flex-direction:column}.ap-spec-row{display:grid;grid-template-columns:200px 1fr 1fr;gap:14px 28px;padding:16px 0;border-top:1px solid var(--ap-hair);align-items:start}.ap-spec-row:first-child{border-top:0}.ap-spec-term{font-size:15px;font-weight:600;color:var(--ap-ink);line-height:1.5}.ap-spec-val{font-size:15px;line-height:1.55;color:var(--ap-gray)}.ap-spec-full{grid-column:2/-1}.ap-spec-headrow{padding-bottom:6px}.ap-spec-model{display:flex;flex-direction:column;gap:5px}.ap-spec-model img{width:96px;height:72px;object-fit:contain;border-radius:10px;background:#f5f5f7}.ap-spec-model b{font-size:15px;font-weight:600;color:var(--ap-ink)}.ap-spec-model span{font-size:12.5px;color:var(--ap-gray2);line-height:1.4}.ap-corr .h b{font-size:16px;font-weight:700;color:var(--ap-ink);display:block}.ap-corr .h span{font-size:13px;color:var(--ap-gray2);margin-top:4px;display:block}.ap-corr-steps .arr{color:#c7c7cc}.ap-sol-tile .s{font-size:14px;font-weight:600;color:var(--ap-gray2)}.ap-sol-tile .go{font-size:15px;color:var(--ap-link)}.ap-sol-tile .go i{font-style:normal;display:inline-block;transition:transform .25s var(--ap-ease)}.ap-sol-tile:hover .go i{transform:translateX(4px)}.ap-dl-row .n{flex:1;min-width:0}.ap-dl-row .n b{display:block;font-size:16px;font-weight:600}.ap-dl-row .n span{display:block;font-size:12.5px;color:var(--ap-gray2);margin-top:2px}.ap-dl-row .st{flex:none;font-size:12px;font-weight:600;color:#34c759}.ap-cta-inner{text-align:center;padding:20px 0}.ap-cta-inner .ap-h2{margin-bottom:14px}.ap-cta-inner p{font-size:17px;color:var(--ap-gray);max-width:560px;margin:0 auto 30px}.ap-cta-btns{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.ap-as-row .loc{flex:0 0 148px;font-size:14.5px;font-weight:600;color:var(--ap-ink);padding-top:1px}.ap-as-row .need{flex:1;font-size:13.5px;line-height:1.6;color:var(--ap-gray)}.ap-as-row .need b{color:var(--ap-ink);font-weight:600}.ap-as-row .st{flex:none;font-size:12px;font-weight:600;white-space:nowrap;padding-top:1px}@media (max-width:1068px){.ap-sec{padding:96px 0}.ap-hl{padding:88px 0 72px}.ap-localnav .ap-ln{justify-content:flex-start}.ap-localnav .ap-pill{margin-left:auto}.ap-proof-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:734px){.ap-sec{padding:72px 0}.ap-hero{padding-top:40px}.ap-hero-media{aspect-ratio:21/9}.ap-specs-scroll{padding:6px 16px 12px}.ap-as-row .loc{flex:0 0 auto}.ap-as-row .st{margin-left:auto}.ap-hero-cta{gap:16px}.ap-proof-grid{grid-template-columns:repeat(2,1fr)}.ap-proof-grid--stack{grid-template-columns:1fr;gap:10px}.ap-proof-grid--stack .ap-proof-item{padding:16px 18px}.ap-proof-grid--stack .ap-proof-item b{font-size:28px}.ap-proof-grid--stack .ap-proof-item strong{font-size:14.5px}.ap-proof-grid--stack .ap-proof-item>span{font-size:12.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .ap-hl-card,.js .ap-load,.js .reveal{opacity:1;transform:none;animation:none;transition:none}.js .ap-chart-card.in .ap-draw{transition:none}.ap-draw2,.js .ap-chart-card.in .ap-draw2{opacity:1;transition:none}.ap-panel.on{animation:none}.ap-hl-card:hover .ap-hl-media img,.ap-hl-card:hover .ap-hl-media video,.ap-link-arrow:hover i,.ap-sol-tile:hover,.ap-sol-tile:hover .go i{transform:none}}.ap-sec{padding:clamp(80px,9vw,128px) 0}.ap-sec+.ap-sec{border-top:1px solid rgba(0,0,0,.035)}.ap-sec--dark+.ap-sec--dark{border-top:1px solid rgba(255,255,255,.08)}.ap-localnav .ap-ln-links a{position:relative;transition:color .2s}.ap-localnav .ap-ln-links a::after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:2px;background:var(--ap-blue);transform:scaleX(0);transform-origin:center;transition:transform .25s var(--ap-ease)}.ap-localnav .ap-ln-links a.active{color:var(--ap-blue)}.ap-localnav .ap-ln-links a.active::after{transform:scaleX(1)}.ap-cloud-tabs .ap-stage{min-height:clamp(260px,40vw,560px)}.ap-sec--dark .ap-wx-card:hover{box-shadow:0 18px 42px rgba(0,0,0,.24)}@media (max-width:734px){.ap-localnav .ap-ln{height:50px;gap:18px;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.ap-localnav .ap-ln::-webkit-scrollbar{display:none}.ap-localnav .ap-ln-links a::after{bottom:-16px}.ap-localnav .ap-pill{display:none}.ap-proof{padding:72px 0 76px}.ap-proof-head .ap-link-arrow{display:inline-block;margin-top:20px}.ap-proof-grid{grid-template-columns:1fr;gap:12px}.ap-proof-item{min-height:0;padding:28px 24px 26px}.ap-proof-item strong{margin-top:18px}.ap-cloud-tabs .ap-stage,.ap-stage{min-height:0}.mobile-menu{position:fixed;inset:0;z-index:120;display:block;padding:24px;background:rgba(255,255,255,.96);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s var(--ap-ease),transform .3s var(--ap-ease),visibility .3s}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--ap-hair);font-size:18px}.mobile-menu-head button{appearance:none;border:0;background:0 0;color:var(--ap-link);font:inherit;font-size:14px;cursor:pointer}.mobile-menu nav{display:flex;flex-direction:column;gap:4px;padding-top:18px}.mobile-menu nav a{padding:15px 0;border-bottom:1px solid var(--ap-hair);font-size:24px;font-weight:600;color:var(--ap-ink)}body.mobile-menu-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){.ap-corr,.ap-localnav .ap-ln-links a::after,.ap-proof-item,.ap-sol-tile,.ap-specs-card,.ap-sus,.ap-wx-card,.mobile-menu{transition:none}}.ap-proof-item:hover{transform:none}.ap-mega-nav .has-mega{position:static;display:flex}.ap-mega-nav .has-mega:focus-within .sub-caret,.ap-mega-nav .has-mega:hover .sub-caret{transform:rotate(180deg);margin-top:-2px}.ap-mega{position:absolute;left:0;right:0;top:100%;z-index:95;background:#fff;border-bottom:1px solid var(--ap-hair);border-radius:0 0 20px 20px;box-shadow:0 42px 80px -34px rgba(10,30,80,.28);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s var(--ap-ease),transform .22s var(--ap-ease),visibility .22s}.ap-mega-nav .has-mega:focus-within .ap-mega,.ap-mega-nav .has-mega:hover .ap-mega{opacity:1;visibility:visible;transform:none}.ap-mega-in{max-width:1180px;margin:0 auto;padding:24px 28px 28px;display:flex;gap:34px;align-items:flex-start}.ap-mega-col{flex:1;min-width:0}.ap-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ap-mega-nav .ap-mega .ap-mcard{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px;background:#fff;border:1px solid var(--ap-hair);border-radius:14px;text-decoration:none;white-space:normal;font-size:14px;font-weight:400;color:var(--ap-ink);line-height:1.4;transition:border-color .2s var(--ap-ease),box-shadow .2s var(--ap-ease),transform .2s var(--ap-ease)}.ap-mega .ap-mcard:hover{border-color:var(--ap-blue);box-shadow:0 14px 30px -16px rgba(10,128,89,.4);transform:translateY(-1px)}.ap-mega .ap-mcard img{width:100%;height:clamp(96px,9vw,124px);object-fit:contain;flex:none;background:#f5f5f7;border-radius:12px;padding:10px}.mc-txt{min-width:0;text-align:center}.mc-txt b{display:block;font-size:14.5px;font-weight:600;color:var(--ap-ink);line-height:1.3}.mc-txt b i{font-style:normal;font-weight:400;font-size:12.5px;color:#86868b;margin-left:2px}.mc-txt b .tk-sup{font-size:.62em;vertical-align:.5em;color:var(--ap-link)}.mc-txt>span{display:block;font-size:12.5px;color:#86868b;margin-top:3px}.mc-badge{font-style:normal;font-size:10.5px;font-weight:600;color:#067151;background:#e7f4ee;border-radius:999px;padding:2px 8px;margin-left:6px;vertical-align:1px}.ap-mega .ap-mcard.is-cur{border-color:var(--ap-blue)}.ap-mega-nav .ap-mega .ap-mlink{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;white-space:normal;color:var(--ap-ink);font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,color .2s}.ap-mega-nav .ap-mega .ap-mlink:hover{background:#f5f5f7;color:var(--ap-link)}.ap-mega-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.ap-mega-list.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-mega-nav .has-mega:has(.ap-mega:not(:has(.ap-mcard))){position:relative}.ap-mega-nav .has-mega .ap-mega:not(:has(.ap-mcard)){left:auto;right:auto;top:100%;width:min(240px,calc(100vw - 40px));border:1px solid var(--ap-hair);border-radius:14px;box-shadow:0 22px 44px -20px rgba(10,30,80,.3)}.ap-mega-nav .has-mega .ap-mega:not(:has(.ap-mcard)) .ap-mega-in{max-width:none;display:block;padding:10px}.ap-mega-nav .has-mega .ap-mega:not(:has(.ap-mcard)) .ap-mega-list{grid-template-columns:1fr;gap:2px}.ap-ln-tabs a.is-cur,.ap-ln-tabs a.is-cur:hover{background:var(--ap-blue);color:#fff}@media (max-width:1120px){.ap-mega-in{padding:20px 24px 24px;gap:24px}}@media (max-width:900px){.ap-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:734px){.ap-localnav .ap-ln-links,.ap-mega{display:none}}@media (prefers-reduced-motion:reduce){.ap-ln-tabs a,.ap-mega,.ap-mega .ap-mcard,.ap-mega .ap-mlink{transition:none}.ap-mega .ap-mcard:hover{transform:none}}
:root{--navh:70px;--navctl-h:36px}header.site{background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--ap-hair);transition:background .35s var(--ap-ease),box-shadow .35s var(--ap-ease),border-color .35s var(--ap-ease)}header.site.scrolled{background:rgba(255,255,255,.86);box-shadow:0 1px 0 rgba(0,0,0,.05),0 12px 34px -24px rgba(0,0,0,.35)}header.site .nav{height:var(--navh);max-width:none;gap:18px;font-family:var(--ap-font);padding:0 clamp(18px,4.4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}header.site .logo{justify-self:start}header.site nav.menu{justify-self:center;margin:0;gap:0}header.site .nav-actions{justify-self:end;margin-left:0;gap:12px}header.site .logo-img{height:34px}header.site nav.menu>.has-mega>a,header.site nav.menu>a{position:relative;display:inline-flex;align-items:center;height:var(--navh);font-size:14px;font-weight:400;letter-spacing:.01em;padding:0 clamp(12px,1.5vw,22px);color:var(--ap-ink);white-space:nowrap}header.site nav.menu>.has-mega>a::after,header.site nav.menu>a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#0a8059,#4fbe8f);transform:scaleX(0);transform-origin:center;transition:transform .3s var(--ap-ease),opacity .3s var(--ap-ease)}header.site nav.menu>.has-mega>a:hover,header.site nav.menu>a:hover{color:var(--ap-link)}header.site nav.menu>.has-mega>a:hover::after,header.site nav.menu>a:hover::after{transform:scaleX(1);opacity:.45}header.site nav.menu>.has-mega>a.on,header.site nav.menu>a.on{color:var(--ap-link)}header.site nav.menu>.has-mega>a.on::after,header.site nav.menu>a.on::after{transform:scaleX(1);opacity:1}header.site .btn.solid{background:var(--ap-blue);border-radius:980px;padding:8px 17px;font-size:12.5px;font-weight:400}header.site .btn.solid:hover{background:var(--ap-blue-h)}header.site .lang-btn{border-color:var(--ap-hair);border-radius:980px;padding:6px 11px;font-size:12.5px;background:rgba(0,0,0,.03)}header.site .lang-btn:hover{border-color:var(--ap-blue);color:var(--ap-link)}header.site .mobile-menu-btn{border:1px solid var(--ap-hair);border-radius:980px;padding:7px 13px;font-size:12.5px}header.site .btn.solid,header.site .lang-btn{display:inline-flex;align-items:center;justify-content:center}header.site .btn.solid,header.site .lang-btn,header.site .mobile-menu-btn{height:var(--navctl-h);box-sizing:border-box}.no-i18n header.site .lang-switch{display:none}@media (max-width:1068px){:root{--navh:64px;--navctl-h:34px}header.site .nav{padding:0 clamp(14px,3vw,28px);gap:12px}header.site .logo-img{height:30px}header.site nav.menu>.has-mega>a,header.site nav.menu>a{font-size:13px;padding:0 clamp(9px,1.2vw,16px)}header.site .btn.solid{padding:7px 14px;font-size:12px}header.site .lang-btn{padding:5px 10px;font-size:12px}}@media (min-width:735px) and (max-width:900px){header.site .nav{padding:0 14px;gap:10px}header.site nav.menu>.has-mega>a,header.site nav.menu>a{font-size:11.5px;padding:0 clamp(7px,1vw,12px)}header.site .btn.solid{padding:6px 12px;font-size:11.5px}}@media (max-width:734px){:root{--navh:52px;--navctl-h:32px}header.site .nav{padding:0 14px;gap:8px}header.site nav.menu{display:none}header.site .mobile-menu-btn{display:inline-flex;align-items:center;padding:6px 11px;font-size:12px}header.site .nav-actions{margin-left:auto;gap:7px}header.site .btn.solid{padding:6px 12px;font-size:11.5px}header.site .lang-btn{padding:5px 9px;font-size:11.5px}}@media (max-width:380px){header.site .nav{padding:0 10px;gap:6px}header.site .nav-actions{gap:6px}header.site .logo-img{height:26px}header.site .mobile-menu-btn{padding:6px 9px;font-size:11px}header.site .lang-btn{padding:5px 7px;font-size:11px}header.site .btn.solid{padding:6px 10px;font-size:11px}}html[dir=rtl] header.site nav.menu{margin:0}body.nav-over{--nav-ov-ink:rgba(255,255,255,.92);--nav-ov-strong:#fff;--nav-ov-logo:brightness(0) invert(1);--nav-ov-ctl-ink:rgba(255,255,255,.92);--nav-ov-ctl-line:rgba(255,255,255,.30);--nav-ov-ctl-bg:rgba(255,255,255,.14)}body.nav-over header.site:not(.hero-passed){background:0 0;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}body.nav-over header.site.scrolled:not(.hero-passed){background:0 0;box-shadow:none}body.nav-over header.site:not(.hero-passed) .logo-img{filter:var(--nav-ov-logo)}body.nav-over header.site:not(.hero-passed) nav.menu>.has-mega>a,body.nav-over header.site:not(.hero-passed) nav.menu>a{color:var(--nav-ov-ink)}body.nav-over header.site:not(.hero-passed) nav.menu>.has-mega>a.on,body.nav-over header.site:not(.hero-passed) nav.menu>.has-mega>a:hover,body.nav-over header.site:not(.hero-passed) nav.menu>a.on,body.nav-over header.site:not(.hero-passed) nav.menu>a:hover{color:var(--nav-ov-strong)}body.nav-over header.site:not(.hero-passed) nav.menu>.has-mega>a::after,body.nav-over header.site:not(.hero-passed) nav.menu>a::after{background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.55))}body.nav-over header.site:not(.hero-passed) .lang-btn,body.nav-over header.site:not(.hero-passed) .mobile-menu-btn{color:var(--nav-ov-ctl-ink);border-color:var(--nav-ov-ctl-line);background:var(--nav-ov-ctl-bg)}body.nav-over header.site:not(.hero-passed) .lang-btn:hover,body.nav-over header.site:not(.hero-passed) .mobile-menu-btn:hover{color:var(--nav-ov-strong);border-color:var(--nav-ov-strong)}body.nav-over header.site.hero-passed{background:rgba(255,255,255,.86);border-bottom-color:var(--ap-hair);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 0 rgba(0,0,0,.05),0 12px 34px -24px rgba(0,0,0,.35)}body.nav-over header.site.hero-passed .logo-img{filter:none}body.nav-over header.site.hero-passed nav.menu>.has-mega>a,body.nav-over header.site.hero-passed nav.menu>a{color:var(--ap-ink)}body.nav-over header.site.hero-passed nav.menu>.has-mega>a.on,body.nav-over header.site.hero-passed nav.menu>.has-mega>a:hover,body.nav-over header.site.hero-passed nav.menu>a.on,body.nav-over header.site.hero-passed nav.menu>a:hover{color:var(--ap-link)}body.nav-over header.site.hero-passed nav.menu>.has-mega>a::after,body.nav-over header.site.hero-passed nav.menu>a::after{background:linear-gradient(90deg,#0a8059,#4fbe8f)}body.nav-over header.site.hero-passed .lang-btn,body.nav-over header.site.hero-passed .mobile-menu-btn{color:var(--ap-ink);border-color:var(--ap-hair);background:rgba(0,0,0,.03)}@media (prefers-reduced-motion:reduce){header.site,header.site nav.menu>.has-mega>a::after,header.site nav.menu>a::after{transition:none}}
.ap-home header.site{background:0 0;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.ap-home header.site.scrolled:not(.hero-passed){background:0 0;box-shadow:none}.ap-home header.site .logo-img{filter:brightness(0) invert(1);transition:filter .35s var(--ap-ease)}.ap-home header.site nav.menu>.has-mega>a,.ap-home header.site nav.menu>a{color:rgba(255,255,255,.9)}.ap-home header.site nav.menu>.has-mega>a:hover,.ap-home header.site nav.menu>a:hover{color:#fff}.ap-home header.site nav.menu>.has-mega>a.on,.ap-home header.site nav.menu>a.on{color:#5fcf9e}.ap-home header.site .lang-btn{color:#fff;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.08)}.ap-home header.site .lang-btn:hover{color:#fff;border-color:#fff;background:rgba(255,255,255,.18)}.ap-home header.site .mobile-menu-btn{color:#fff;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.08)}.ap-home header.site.hero-passed{background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom-color:var(--ap-hair);box-shadow:0 1px 0 rgba(0,0,0,.05),0 12px 34px -24px rgba(0,0,0,.35)}.ap-home header.site.hero-passed .logo-img{filter:none}.ap-home header.site.hero-passed nav.menu>.has-mega>a,.ap-home header.site.hero-passed nav.menu>a{color:var(--ap-ink)}.ap-home header.site.hero-passed nav.menu>.has-mega>a.on,.ap-home header.site.hero-passed nav.menu>.has-mega>a:hover,.ap-home header.site.hero-passed nav.menu>a.on,.ap-home header.site.hero-passed nav.menu>a:hover{color:var(--ap-link)}.ap-home header.site.hero-passed .lang-btn{color:var(--ap-ink);border-color:var(--ap-hair);background:rgba(0,0,0,.03)}.ap-home header.site.hero-passed .lang-btn:hover{color:var(--ap-link);border-color:var(--ap-blue);background:rgba(0,0,0,.03)}.ap-home header.site.hero-passed .mobile-menu-btn{color:inherit;border-color:var(--ap-hair);background:0 0}.ap-home .ap-mega{background:#fff;border-bottom:1px solid var(--ap-hair);border-radius:0;box-shadow:0 30px 50px -34px rgba(9,20,45,.38)}.ap-home .ap-mega-in{max-width:1320px;gap:clamp(24px,3vw,52px);padding:clamp(26px,3vw,42px) clamp(18px,4.4vw,64px) clamp(30px,3.2vw,44px)}.ap-home .ap-mega .ap-mcard{border-radius:12px;border-color:#ececf1}.ap-home .ap-mega .ap-mcard img{border-radius:10px}.ap-home .ap-mega .ap-mlink{border-radius:8px}.ap-home .ap-mega-list{gap:10px 14px}.ap-home .ap-hero{position:relative;overflow:hidden;background:#0a1524;text-align:left;margin-top:calc(-1 * var(--navh));min-height:clamp(540px,88vh,800px);display:flex;padding:calc(var(--navh) + clamp(30px,6.4vh,72px)) 0 clamp(28px,5vh,48px)}.ap-home .ap-hero::before{content:none}.ap-home .ap-hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}.ap-home .ap-hero .ap-hero-grid{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(18px,4.4vw,64px) clamp(124px,30vh,340px);align-items:stretch;display:flex;flex-direction:column;justify-content:center}.ap-home .ap-hero-inner{text-align:left;max-width:min(820px,66%)}.h-hero-brand{display:block;font-size:15px;font-weight:600;letter-spacing:.06em;color:rgba(255,255,255,.72);margin:0 0 12px;text-shadow:0 1px 12px rgba(3,12,24,.5)}.ap-home .h-hero-brand{font-size:clamp(13px,1.3vw,15px);font-weight:600;letter-spacing:.06em;margin:0 0 12px}.ap-home .h-hero-slogan{margin:0;font-size:clamp(30px,4.2vw,56px);line-height:1.15;letter-spacing:-.02em;font-weight:600;color:#fff;filter:drop-shadow(0 2px 18px rgba(3,12,24,.45))}.ap-home .h-hero-slogan .grad{background:padding-box initial;-webkit-background-clip:initial;color:#4ade80;filter:drop-shadow(0 1px 7px rgba(3,26,14,.55))}.h-hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.h-hero-tags span{display:inline-flex;align-items:center;font-size:13px;font-weight:500;border-radius:980px;padding:7px 16px;white-space:nowrap;transition:background .3s var(--ap-ease),color .3s var(--ap-ease),border-color .3s var(--ap-ease)}.h-hero-tags span::before{content:"";width:6px;height:6px;border-radius:50%;flex:none;margin-right:8px}.ap-home .h-hero-tags{justify-content:flex-start;margin-top:clamp(16px,2.2vw,26px)}.ap-home .h-hero-tags span{color:rgba(255,255,255,.94);background:rgba(8,16,26,.62);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ap-home .h-hero-tags span:hover{background:rgba(8,16,26,.85);color:#fff}.ap-home .h-hero-tags span::before{background:#6fcfa6}.ap-home .ap-sec+.ap-sec{border-top:0}.ap-home .ap-head{margin-bottom:clamp(36px,4.6vw,58px)}.ap-home .ap-h2{font-size:clamp(25px,3.2vw,42px)}.ap-home .ap-head .ap-h2{letter-spacing:-.012em;line-height:1.12}.ap-home .ap-head .ap-sub{margin-top:16px}.h-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin:0 auto;max-width:1180px}.h-models.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.h-models.one{grid-template-columns:minmax(0,560px);justify-content:center}.h-model{display:flex;flex-direction:column;align-items:center;gap:16px}.h-model-img{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;aspect-ratio:4/3;border-radius:var(--ap-rad-lg);padding:clamp(10px,1.6vw,26px);background:linear-gradient(180deg,#fff 0,#f5f5f7 100%);transition:transform .55s var(--ap-ease),box-shadow .55s var(--ap-ease)}.h-model-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .65s var(--ap-ease)}.h-model:hover .h-model-img{transform:translateY(-8px);box-shadow:0 30px 70px -26px rgba(0,0,0,.22)}.h-model:hover .h-model-img img{transform:scale(1.05)}.h-model>b{font-size:clamp(17px,1.6vw,21px);font-weight:600;letter-spacing:-.012em;color:var(--ap-ink);text-align:center;line-height:1.35}.h-model>b em{font-style:normal;font-size:12px;font-weight:600;color:var(--ap-link);background:rgba(10,128,89,.09);border-radius:999px;padding:3px 11px;margin-left:8px;vertical-align:3px;white-space:nowrap}.ap-home a.h-model{text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.ap-home a.h-model:focus-visible{outline:2px solid var(--ap-blue);outline-offset:8px;border-radius:var(--ap-rad-lg)}.ap-home a.h-model>b{transition:color .3s var(--ap-ease)}.ap-home a.h-model:focus-visible>b,.ap-home a.h-model:hover>b{color:var(--ap-link)}.ap-home a.h-model>b::after{content:"›";display:inline-block;margin-left:7px;color:var(--ap-link);opacity:0;transform:translateX(-6px);transition:opacity .3s var(--ap-ease),transform .3s var(--ap-ease)}.ap-home a.h-model:focus-visible>b::after,.ap-home a.h-model:hover>b::after{opacity:1;transform:none}.ap-sec--dark a.h-model:hover>b,.ap-sec--dark a.h-model>b::after{color:#7fd4ac}.ap-sec--gray .h-model-img{background:#fff}.ap-sec--dark .h-model-img{background:linear-gradient(180deg,#1d1d1f 0,#161617 100%)}.ap-sec--dark .h-model>b{color:#f5f5f7}.ap-sec--dark .h-model>b em{color:#5fc496;background:rgba(47,185,135,.14)}.h-pts{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3.4vw,52px);max-width:1180px;margin:clamp(38px,4.8vw,64px) auto 0;padding:0}.h-pts li{position:relative;border-top:1px solid var(--ap-hair);padding:22px 0 0 28px;font-size:15.5px;line-height:1.6;color:var(--ap-gray)}.h-pts li::before{content:"";position:absolute;left:2px;top:26px;width:6px;height:11px;border:solid var(--ap-blue);border-width:0 2px 2px 0;transform:rotate(45deg)}.ap-sec--dark .h-pts li{border-top-color:rgba(255,255,255,.16);color:#a1a1a6}.ap-sec--dark .h-pts li::before{border-color:var(--ap-linkd)}.ap-home .scene-cta{justify-content:center;margin-top:clamp(30px,3.8vw,48px);gap:26px}.ap-home .scene-cta .btn{background:0 0;border:0;padding:0;color:var(--ap-link);font-size:17px;font-weight:400;letter-spacing:-.01em}.ap-home .scene-cta .btn::after{content:" ›"}.ap-home .scene-cta .btn:hover{background:0 0;color:var(--ap-blue-h);text-decoration:underline}.ap-sec--dark .scene-cta .btn{color:var(--ap-linkd)}.ap-sec--dark .scene-cta .btn:hover{color:#7fd4ac}.ap-home .about-teaser{grid-template-columns:1.08fr .92fr;gap:clamp(28px,4vw,56px)}.ap-home .about-teaser .ap-eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.ap-home .about-teaser h2{font-size:clamp(23px,2.6vw,34px);letter-spacing:-.014em;line-height:1.12;margin:10px 0 0}.ap-home .about-lead{color:var(--ap-gray);font-size:clamp(15px,1.4vw,17.5px);line-height:1.62;margin-top:16px}.ap-home .about-placeholder{border:1px dashed #cfd1d6;border-radius:var(--ap-rad-lg);min-height:230px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ap-gray2);font-size:14px;text-align:center;padding:20px}.ap-home .about-placeholder>span{font-size:12px;color:#a1a1a6}.ap-home .about-visual{position:relative;width:100%;background:#fff;border:1px solid var(--ap-hair);border-radius:var(--ap-rad-lg);overflow:hidden;min-height:clamp(230px,23vw,330px)}.ap-home .about-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ap-home .ap-head--why{margin:clamp(56px,7vw,96px) 0 clamp(30px,3.6vw,44px);text-align:center}.ap-home .ap-head--why .ap-h2{font-size:clamp(20px,2.2vw,29px)}.ap-home .why-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.5vw,20px)}.ap-home .why{background:#fff;border:1px solid var(--ap-hair);border-radius:var(--ap-rad);padding:clamp(24px,2.4vw,32px) clamp(18px,1.8vw,24px);transition:transform .45s var(--ap-ease),box-shadow .45s var(--ap-ease),border-color .45s var(--ap-ease)}.ap-home .why:hover{transform:translateY(-6px);box-shadow:0 20px 48px -18px rgba(0,0,0,.16);border-color:rgba(10,128,89,.14)}.ap-home .why .ic{margin:14px 0 12px;color:var(--ap-blue)}.ap-home .why b{font-size:17px;font-weight:600;letter-spacing:-.01em}.ap-home .why p{font-size:13.5px;line-height:1.6;color:var(--ap-gray);margin-top:10px}.ap-home .ap-head--why .ap-eyebrow{margin-bottom:10px}.ap-home .ap-head--why .ap-sub{max-width:820px;margin-top:16px;font-size:clamp(14.5px,1.35vw,17px)}.clh{position:relative;overflow:hidden;background:#f7fafc;min-height:100vh;min-height:100svh}.clh-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 72%}.clh-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#f7fafc 0,rgba(247,250,252,.97) 28%,rgba(247,250,252,.72) 46%,rgba(247,250,252,0) 66%),linear-gradient(180deg,rgba(9,30,56,0) 46%,rgba(9,30,56,.34) 78%,rgba(9,30,56,.58) 100%)}.clh-head{position:relative;z-index:2;max-width:820px;margin:0 auto;padding:clamp(56px,10vh,104px) 24px 0;text-align:center}.clh-head .ap-h2{color:var(--ap-blue)}.clh-sub{margin-top:16px;font-size:clamp(14.5px,1.35vw,17px);line-height:1.7;color:#3c4a5c}.clh-list{position:absolute;inset:0;z-index:1;display:flex}.clh-item{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 clamp(18px,2.2vw,44px) clamp(44px,9vh,92px);border-right:1px solid rgba(255,255,255,.32);outline:0}.clh-item:last-child{border-right:0}.clh-item::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,26,48,0) 34%,rgba(7,26,48,.42) 100%);transition:opacity .35s linear}.clh-letter{display:block;font-size:clamp(84px,11vw,168px);line-height:1;font-weight:700;letter-spacing:-.02em;color:#fff;transform-origin:center bottom;transition:transform .35s var(--ap-ease);text-shadow:0 4px 28px rgba(7,26,48,.35)}.clh-desc{margin-top:26px}.clh-desc b{display:block;font-size:clamp(17px,1.45vw,22px);font-weight:600;color:#fff;letter-spacing:-.01em;line-height:1.3}.clh-desc span{display:block;margin-top:6px;font-size:clamp(13px,1.1vw,15px);font-weight:600;color:rgba(255,255,255,.88);letter-spacing:.04em}.clh-item p{margin:14px 0 0;font-size:13.5px;line-height:1.7;color:rgba(255,255,255,.85);opacity:0;transform:translateY(10px);transition:opacity .35s var(--ap-ease),transform .35s var(--ap-ease)}.clh-item:focus-within::before,.clh-item:hover::before{opacity:0}.clh-item:focus-within p,.clh-item:hover p{opacity:1;transform:none}.clh-item:focus-within .clh-letter,.clh-item:hover .clh-letter{transform:scale(1.04)}.ap-home .clean{position:relative;overflow:hidden;background:#fff;border:1px solid var(--ap-hair);border-radius:var(--ap-rad);padding:clamp(26px,2.6vw,34px) clamp(18px,1.8vw,24px);transition:transform .45s var(--ap-ease),box-shadow .45s var(--ap-ease),border-color .45s var(--ap-ease),background-color .45s var(--ap-ease)}.ap-home .clean:hover{transform:translateY(-6px);box-shadow:0 20px 48px -18px rgba(0,0,0,.16);border-color:rgba(10,128,89,.14)}.ap-home .clean p{font-size:13.5px;line-height:1.6;color:var(--ap-gray);margin-top:12px;opacity:0;transform:translateY(10px);transition:opacity .35s var(--ap-ease),transform .35s var(--ap-ease)}.ap-home .clean:focus-within p,.ap-home .clean:hover p{opacity:1;transform:none}.ap-home .clean:focus-within,.ap-home .clean:hover{background:#f2faf6;border-color:rgba(10,128,89,.22)}.ap-home .clean:focus-within .clean-letter,.ap-home .clean:hover .clean-letter{transform:scale(1.06)}.ap-home .clean::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--ap-blue) 0,#5fcf9e 100%);opacity:0;transform:scaleX(.4);transition:opacity .35s var(--ap-ease),transform .35s var(--ap-ease)}.ap-home .clean:focus-within::after,.ap-home .clean:hover::after{opacity:1;transform:none}@media (hover:none){.ap-home .clean p,.clh-item p{opacity:1;transform:none}}.ap-home .ap-cta{padding:clamp(80px,9vw,120px) 0;background:#fff}.ap-home .ap-cta .ap-h2{letter-spacing:-.015em}.ap-home .ap-cta p{font-size:clamp(15px,1.5vw,19px)}.ap-home .ap-cta .ap-pill--lg{padding:12px 26px;font-size:16px}.ap-home footer{background:var(--ap-bg2);color:var(--ap-ink);font-size:12px;border-top:1px solid var(--ap-hair)}.ap-home footer .foot-main{grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);padding:clamp(32px,4vw,48px) 0 clamp(20px,2.4vw,28px)}.ap-home footer .foot-main h5{color:var(--ap-ink);font-size:12px;font-weight:600;margin-bottom:12px}.ap-home footer .foot-main ul{list-style:none}.ap-home footer .foot-main li{margin-bottom:9px}.ap-home footer .foot-main a{color:var(--ap-gray);font-size:12px;line-height:1.5}.ap-home footer .foot-main a:hover{color:var(--ap-ink);text-decoration:underline}.ap-home footer .f-brand p{color:var(--ap-gray2);font-size:12px;margin:12px 0 14px;line-height:1.7}.ap-home footer .f-logo-card{background:0 0;padding:0;border-radius:0}.ap-home footer .f-logo-card img{height:26px}.ap-home footer .foot-btm{border-top:1px solid var(--ap-hair);padding:16px 0;color:var(--ap-gray2);font-size:12px}@media (max-width:1068px){.ap-home .ap-hero-inner{max-width:none}.h-models{grid-template-columns:repeat(2,minmax(0,1fr))}.h-models.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px}.h-pts{grid-template-columns:1fr;gap:0}.h-pts li{margin-top:18px}.h-pts li:first-child{margin-top:0}.ap-home .clean-grid,.ap-home .why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-home .about-teaser{grid-template-columns:1fr}.ap-home .about-visual{min-height:340px;max-width:560px;margin-left:auto;margin-right:auto}.ap-home footer .foot-main{grid-template-columns:1fr 1fr}}@media (max-width:734px){.ap-home .ap-hero{min-height:clamp(300px,58vh,440px);padding:calc(var(--navh) + 34px) 0 34px}.ap-home .ap-hero .ap-hero-grid{padding-bottom:clamp(78px,19vh,220px)}.ap-home .h-hero-slogan{font-size:clamp(22px,6.6vw,32px);line-height:1.22}.ap-home .h-hero-brand{font-size:12.5px;margin-bottom:9px}.ap-home .ap-h2{font-size:clamp(19px,5.4vw,26px)}.ap-home .about-teaser h2{font-size:clamp(19px,5vw,24px)}.ap-home .about-visual{min-height:260px}.ap-home .ap-head--why .ap-h2{font-size:clamp(17px,4.4vw,21px)}.ap-home .ap-sub{font-size:15.5px}.h-models,.h-models.two{grid-template-columns:1fr;max-width:420px}.ap-home .clean-grid,.ap-home .why-grid,.h-models.one{grid-template-columns:1fr}.clh{min-height:auto}.clh-scrim{background:linear-gradient(180deg,#f7fafc 0,rgba(247,250,252,.97) 320px,rgba(247,250,252,.5) 400px,rgba(247,250,252,0) 500px),linear-gradient(180deg,rgba(9,30,56,.06) 30%,rgba(9,30,56,.5) 100%)}.clh-item::before{background:linear-gradient(180deg,rgba(7,26,48,.62) 0,rgba(7,26,48,.78) 100%)}.clh-head{padding:52px 20px 0}.clh-list{position:static;flex-direction:column}.clh-item{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(255,255,255,.26);padding:38px 24px 42px}.clh-item:last-child{border-bottom:0}.clh-letter{font-size:64px}.clh-desc{margin-top:18px}.ap-home .f-logo-card img{height:22px}}html[dir=rtl] .h-hero-tags span::before{margin-right:0;margin-left:8px}html[dir=rtl] .h-pts li{padding:22px 28px 0 0}html[dir=rtl] .h-pts li::before{left:auto;right:2px}html[dir=rtl] .ap-home .scene-cta .btn::after{content:" ‹"}html[dir=rtl] .h-model>b em{margin-left:0;margin-right:8px}html[dir=rtl] .ap-home a.h-model>b::after{content:"‹";margin-left:0;margin-right:7px;transform:translateX(6px)}html[dir=rtl] .ap-home a.h-model:hover>b::after{transform:none}@media (prefers-reduced-motion:reduce){.ap-home .clean,.ap-home .why,.h-hero-tags span,.h-model-img,.h-model-img img{transition:none}.ap-home .clean:hover,.ap-home .why:hover{transform:none}.ap-home .clean p,.ap-home .clean-letter,.ap-home .clean::after{transition:none;opacity:1;transform:none}.clh-item::before,.clh-letter{transition:none}.clh-item p{transition:none;opacity:1;transform:none}.ap-home a.h-model>b::after{transition:none}}
.ap-subpage{overflow-x:clip}html:has(.ap-subpage){scroll-behavior:smooth}.ap-subpage .ap-hero{padding:clamp(40px,5vw,72px) 0 clamp(38px,4.4vw,60px);background:linear-gradient(180deg,var(--ap-sky) 0,#eef7f3 30%,#fff 62%)}.ap-subpage .ap-hero-grid{gap:0}.ap-subpage .ap-hero-inner{max-width:920px}.ap-crumbs{text-align:center;font-size:12.5px;line-height:1.7;color:var(--ap-gray2);margin-bottom:22px}.ap-crumbs a{color:var(--ap-gray2);text-decoration:none;transition:color .2s var(--ap-ease)}.ap-crumbs a:hover{color:var(--ap-link)}.ap-crumbs span{color:var(--ap-gray)}.ap-subpage .ap-hero .ap-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ap-gray2);margin:0}.ap-subpage .ap-hero h1{margin:12px 0 0;font-size:clamp(36px,4.6vw,62px);line-height:1.08}.ap-subpage .ap-hero .ap-hero-sub{margin-top:20px;max-width:760px;font-size:clamp(16px,1.5vw,19px);line-height:1.58;color:var(--ap-gray)}.ap-hero-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:26px}.ap-hero-tags span{display:inline-flex;align-items:center;font-size:12.5px;font-weight:500;color:var(--ap-ink);background:rgba(255,255,255,.76);border:1px solid rgba(0,0,0,.055);border-radius:980px;padding:7px 15px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.ap-subpage .ap-hero--min{padding:clamp(24px,2.8vw,38px) 0 clamp(22px,2.4vw,32px)}.ap-subpage .ap-hero--min .ap-crumbs{margin-bottom:16px}.ap-subpage .ap-hero--min h1{margin-top:0}.ap-subpage .ap-localnav{border-top:1px solid var(--ap-hair)}@media (max-width:734px){.ap-subpage .ap-localnav .ap-ln-title{display:none}.ap-subpage .ap-localnav .ap-ln-links{display:flex;margin-left:0;gap:22px}}.ap-subpage .ap-sec{padding:clamp(72px,8vw,112px) 0}.ap-subpage .ap-head{margin:0 auto clamp(36px,4.4vw,56px)}.ap-subpage .ap-h2{font-size:clamp(30px,4vw,46px)}.ap-subpage .ap-sub{font-size:clamp(16px,1.5vw,19px);margin-top:16px}.ap-subpage .ap-eyebrow{font-size:15px}.ap-note{max-width:760px;margin:14px auto 0;text-align:center;font-size:12.5px;line-height:1.7;color:var(--ap-gray2)}.ap-note b{color:var(--ap-gray);font-weight:600}.ap-note a{color:var(--ap-link);text-decoration:none}.ap-note a:hover{text-decoration:underline}.ap-subpage .ap-sec .ap-note{margin-top:14px}.ap-sec--dark .ap-note{color:#86868b}.ap-sec--dark .ap-note b{color:#a1a1a6}.ap-cards{display:grid;gap:20px}.ap-cards--2{grid-template-columns:repeat(2,1fr)}.ap-cards--3{grid-template-columns:repeat(3,1fr)}.ap-cards--4{grid-template-columns:repeat(4,1fr)}.ap-card{background:#fff;border:1px solid transparent;border-radius:var(--ap-rad-lg);padding:clamp(26px,2.8vw,38px);box-shadow:0 2px 12px rgba(0,0,0,.05);transition:transform .45s var(--ap-ease),box-shadow .45s var(--ap-ease),border-color .45s var(--ap-ease)}.ap-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(0,0,0,.1);border-color:rgba(10,128,89,.1)}.ap-card h3,.ap-card h4{margin:0 0 14px;font-size:20px;font-weight:700;letter-spacing:-.012em;line-height:1.3;color:var(--ap-ink)}.ap-card>p{margin:0;font-size:15.5px;line-height:1.62;color:var(--ap-gray)}.ap-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ap-card li{position:relative;padding-left:17px;font-size:14.8px;line-height:1.58;color:var(--ap-gray)}.ap-card li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--ap-blue)}.ap-card li a{color:var(--ap-link);text-decoration:none}.ap-card li a:hover{text-decoration:underline}.ap-card--ph{background:var(--ap-bg2);box-shadow:none;border-color:rgba(0,0,0,.06)}.ap-card--ph:hover{transform:none;box-shadow:none;border-color:rgba(0,0,0,.06)}.ap-card--ph h3,.ap-card--ph h4{color:var(--ap-gray)}.ap-card--ph>p{color:var(--ap-gray2)}.ap-sec--dark .ap-card{background:#161617;box-shadow:none;border-color:rgba(255,255,255,.09)}.ap-sec--dark .ap-card:hover{border-color:rgba(47,185,135,.34);box-shadow:0 18px 44px rgba(0,0,0,.5)}.ap-sec--dark .ap-card h3,.ap-sec--dark .ap-card h4{color:#f5f5f7}.ap-sec--dark .ap-card li,.ap-sec--dark .ap-card>p{color:#a1a1a6}.ap-roster{max-width:1020px;margin:0 auto}.ap-roster-row{display:grid;gap:10px 28px;align-items:start;padding:19px 0;border-top:1px solid var(--ap-hair)}.ap-roster-row:first-child{border-top:0}.ap-roster--cert .ap-roster-row{grid-template-columns:212px minmax(0,1fr) minmax(0,1fr)}.ap-roster--dl .ap-roster-row{grid-template-columns:minmax(0,1.75fr) minmax(0,1.05fr) 96px 132px;align-items:center}.ap-roster-row--head{padding:0 0 11px;border-bottom:1px solid var(--ap-hair);border-top:0}.ap-roster-row--head span{font-size:12px;font-weight:600;color:var(--ap-gray2);letter-spacing:.05em}.ap-roster-row .f{font-size:15.5px;font-weight:600;color:var(--ap-ink);line-height:1.5}.ap-roster-row .c{font-size:14.5px;line-height:1.6;color:var(--ap-gray)}.ap-roster-row .c a{color:var(--ap-link);text-decoration:none}.ap-roster-row .c a:hover{text-decoration:underline}.ap-roster-row .f a{color:var(--ap-link);text-decoration:none}.ap-roster-row .f a:hover{text-decoration:underline}.ap-roster-row .st{font-size:12.5px;font-weight:600;line-height:1.5;white-space:nowrap}.ap-roster-row .span2{grid-column:2/-1}.at-p{color:#ff9f0a}.at-d{color:var(--ap-gray2)}.ap-roster-row .st.at-d{color:var(--ap-gray)}.ap-dl .ap-dl-row .st.st--part{color:#ff9f0a}.ap-dl .ap-dl-row .st.st--tbd{color:var(--ap-gray2)}.ap-acc{max-width:900px;margin:0 auto}.ap-acc details{border-bottom:1px solid var(--ap-hair)}.ap-acc details:first-of-type{border-top:1px solid var(--ap-hair)}.ap-acc summary{display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:24px 2px;font-size:17.5px;font-weight:600;letter-spacing:-.012em;line-height:1.4;color:var(--ap-ink)}.ap-acc summary::-webkit-details-marker{display:none}.ap-acc summary:hover{color:var(--ap-link)}.ap-acc-a{padding:0 46px 26px 2px;font-size:15.5px;line-height:1.7;color:var(--ap-gray);animation:apAccIn .4s var(--ap-ease) both}.ap-acc-a a{color:var(--ap-link);text-decoration:none}.ap-acc-a a:hover{text-decoration:underline}.ap-acc-a b{color:var(--ap-ink);font-weight:600}@keyframes apAccIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ap-acc-ico{flex:none;width:26px;height:26px;border-radius:50%;background:#e8e8ed;margin-left:auto;position:relative;transition:background .3s var(--ap-ease)}.ap-acc-ico::after,.ap-acc-ico::before{content:"";position:absolute;left:50%;top:50%;background:#6e6e73;border-radius:1px;transition:transform .35s var(--ap-ease),opacity .3s var(--ap-ease),background .3s var(--ap-ease)}.ap-acc-ico::before{width:11px;height:1.8px;transform:translate(-50%,-50%)}.ap-acc-ico::after{width:1.8px;height:11px;transform:translate(-50%,-50%)}.ap-acc summary:hover .ap-acc-ico{background:#dcdce1}.ap-acc details[open] .ap-acc-ico{background:var(--ap-blue)}.ap-acc details[open] .ap-acc-ico::after,.ap-acc details[open] .ap-acc-ico::before{background:#fff}.ap-acc details[open] .ap-acc-ico::after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.ap-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px;background:#fff;border-radius:var(--ap-rad-lg);padding:clamp(26px,3vw,42px);box-shadow:0 2px 14px rgba(0,0,0,.06);grid-column:1}.ap-form .full{grid-column:1/-1}.ap-form label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--ap-gray);margin-bottom:8px}.ap-form input[type=email],.ap-form input[type=text],.ap-form select,.ap-form textarea{width:100%;font:inherit;font-size:15px;color:var(--ap-ink);background:#fff;border:1px solid #d2d2d7;border-radius:12px;padding:12px 14px;transition:border-color .2s var(--ap-ease),box-shadow .2s var(--ap-ease)}.ap-form select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,#6e6e73 50%),linear-gradient(135deg,#6e6e73 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ap-form input:focus,.ap-form select:focus,.ap-form textarea:focus{outline:0;border-color:var(--ap-blue);box-shadow:0 0 0 4px rgba(10,128,89,.13)}.ap-form textarea{min-height:112px;resize:vertical}.ap-form input[type=checkbox]{flex:none;accent-color:var(--ap-blue);width:16px;height:16px;margin:0}.ap-form .pcard-tags{display:flex;flex-wrap:wrap;gap:9px}.ap-form .pcard-tags>span{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--ap-ink);background:var(--ap-bg2);border-radius:980px;padding:9px 17px 9px 14px}.ap-form .pcard-tags>span:has(input:checked){background:#e7f4ee;color:var(--ap-link)}.ap-form .btn.solid{appearance:none;border:0;cursor:pointer;font:inherit;font-size:16px;background:var(--ap-blue);color:#fff;border-radius:980px;padding:14px 34px;transition:background .25s var(--ap-ease),transform .25s var(--ap-ease),box-shadow .25s var(--ap-ease)}.ap-form .btn.solid:hover{background:var(--ap-blue-h);transform:translateY(-1px);box-shadow:0 10px 26px rgba(10,128,89,.32)}.ap-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.ap-prose p{margin:0;font-size:clamp(16px,1.45vw,18px);line-height:1.72;color:var(--ap-gray)}.ap-prose p+p{margin-top:18px}.ap-split-media{position:relative;margin:0;overflow:hidden;aspect-ratio:4/3;border-radius:var(--ap-rad-lg);border:1px solid var(--ap-hair);background:#eef6f2;box-shadow:0 14px 44px rgba(9,30,66,.1)}.ap-split-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ap-nums .ap-as-row .need{font-size:16px;font-weight:600;color:var(--ap-ink);line-height:1.5}.ap-subpage footer{background:var(--ap-bg2);color:var(--ap-ink);font-size:12px;border-top:1px solid var(--ap-hair)}.ap-subpage footer .foot-main{grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);padding:clamp(32px,4vw,48px) 0 clamp(20px,2.4vw,28px)}.ap-subpage footer .foot-main h5{color:var(--ap-ink);font-size:12px;font-weight:600;margin-bottom:12px}.ap-subpage footer .foot-main ul{list-style:none}.ap-subpage footer .foot-main li{margin-bottom:9px}.ap-subpage footer .foot-main a{color:var(--ap-gray);font-size:12px;line-height:1.5}.ap-subpage footer .foot-main a:hover{color:var(--ap-ink);text-decoration:underline}.ap-subpage footer .f-brand p{color:var(--ap-gray2);font-size:12px;margin:12px 0 14px;line-height:1.7}.ap-subpage footer .f-logo-card{background:0 0;padding:0;border-radius:0}.ap-subpage footer .f-logo-card img{height:26px}.ap-subpage footer .foot-btm{border-top:1px solid var(--ap-hair);padding:16px 0;color:var(--ap-gray2);font-size:12px}.ap-subpage .note-legend .dots{margin-right:2px}.ap-subpage .ap-h2 .at-a,.ap-subpage .ap-h2 .at-d,.ap-subpage .ap-h2 .at-p{font-size:.4em;font-weight:600;letter-spacing:0;vertical-align:.55em}.ap-card h4 .at-a,.ap-card h4 .at-d,.ap-card h4 .at-p{font-size:.66em;font-weight:600;vertical-align:.12em}.ap-card .go{display:inline-block;margin-top:16px;font-size:14.5px;font-weight:500;color:var(--ap-link)}.ap-subpage .ap-head .ap-note{max-width:820px}.ap-roster--kv .ap-roster-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) 118px;align-items:center}.ap-roster--kv .ap-roster-row .c{color:var(--ap-ink);font-weight:600}.ap-roster--kv .ap-roster-row .c .at-d{font-weight:500}.ap-form--solo{grid-column:auto;max-width:900px;margin:0 auto}.ap-subpage .ap-cta-inner .ap-note{font-size:12.5px;line-height:1.7;max-width:640px;margin:0 auto 30px;color:var(--ap-gray2)}.ap-card--wide{grid-column:span 2}.cs-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:34px auto 0;max-width:1000px}.cs-tab{appearance:none;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:980px;background:#fff;border:1px solid var(--ap-hair);font-size:14.5px;font-weight:500;color:var(--ap-ink);transition:background .25s var(--ap-ease),color .25s var(--ap-ease),border-color .25s var(--ap-ease),transform .25s var(--ap-ease)}.cs-tab em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--ap-gray2);background:var(--ap-bg2);padding:1px 7px;border-radius:980px;transition:inherit}.cs-tab:hover{border-color:rgba(10,128,89,.34);transform:translateY(-1px)}.cs-tab.on{background:var(--ap-blue);border-color:var(--ap-blue);color:#fff}.cs-tab.on em{color:#fff;background:rgba(255,255,255,.22)}.cs-tab:focus-visible{outline:3px solid var(--ap-linkd);outline-offset:2px}.cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.cs-grid.cs-filtering .cs-card{transition:none}.cs-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:var(--ap-rad-lg);box-shadow:0 2px 10px rgba(0,0,0,.05),0 12px 34px rgba(0,0,0,.05);transition:transform .35s var(--ap-ease),box-shadow .35s var(--ap-ease)}.cs-card:hover{transform:translateY(-6px);box-shadow:0 6px 18px rgba(0,0,0,.07),0 22px 52px rgba(0,0,0,.11)}.cs-card[hidden]{display:none}#csGrid .cs-card{border-radius:0}.cs-card-media{position:relative;overflow:hidden;background:var(--ap-bg2)}.cs-card-media img{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;transition:transform .7s var(--ap-ease)}.cs-card:hover .cs-card-media img{transform:scale(1.045)}.cs-card-body{display:flex;flex-direction:column;flex:1 1 auto;padding:24px 24px 22px}.cs-badge{align-self:flex-start;display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:4px 11px;border-radius:980px;margin-bottom:14px;color:var(--ap-link);background:rgba(10,128,89,.08)}.cs-card-t{margin:0 0 10px;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.38;color:var(--ap-ink)}.cs-card-t .at-p{font-size:.66em;font-weight:600;vertical-align:.12em}.cs-card-d{margin:0;font-size:14.5px;line-height:1.62;color:var(--ap-gray)}.cs-card-foot{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cs-state.at-d{color:var(--ap-gray2)}.cs-card-foot .go{margin-top:0;font-size:14.5px;font-weight:500;color:var(--ap-link);text-decoration:none;white-space:nowrap;transition:color .2s var(--ap-ease)}.cs-card-foot .go:hover{color:var(--ap-blue-h)}@media (max-width:1068px){.ap-card--wide{grid-column:auto}.cs-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:734px){.ap-card--wide{grid-column:auto}.cs-grid{grid-template-columns:1fr;gap:16px}.cs-card{border-radius:22px}.cs-card-body{padding:20px 20px 18px}.cs-card-media img{aspect-ratio:16/10}.cs-tabs{gap:8px;margin-top:26px}.cs-tab{padding:8px 15px;font-size:13.5px}.cs-tab em{font-size:11px}.cs-card-t{font-size:17.5px}}@media (max-width:1068px){.ap-cards--3,.ap-cards--4{grid-template-columns:repeat(2,1fr)}.ap-form{grid-column:1}.ap-split{grid-template-columns:1fr;gap:32px}}@media (max-width:900px){.ap-roster--cert .ap-roster-row{grid-template-columns:190px minmax(0,1fr) minmax(0,1fr)}.ap-roster--dl .ap-roster-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 104px}.ap-roster--dl .ap-roster-row .col-l,.ap-roster--dl .ap-roster-row--head .col-l{display:none}}@media (max-width:734px){.ap-subpage .ap-hero{padding:34px 0 40px}.ap-subpage .ap-hero--min{padding:22px 0 26px}.ap-subpage .ap-hero h1{font-size:clamp(28px,7.4vw,36px)}.ap-subpage .ap-hero .ap-hero-sub{font-size:15.5px;margin-top:16px}.ap-hero-tags{margin-top:20px;gap:7px}.ap-hero-tags span{font-size:11.5px;padding:6px 12px}.ap-crumbs{font-size:11.5px;margin-bottom:16px}.ap-cards--2,.ap-cards--3,.ap-cards--4{grid-template-columns:1fr;gap:14px}.ap-card{border-radius:22px}.ap-subpage .ap-h2{font-size:26px}.ap-subpage .ap-sec{padding:56px 0}.ap-roster-row{grid-template-columns:1fr;gap:6px;padding:16px 0}.ap-roster-row--head{display:none}.ap-roster-row .span2{grid-column:1}.ap-acc summary{font-size:16px;padding:20px 2px;gap:14px}.ap-acc-a{padding:0 2px 22px;font-size:15px}.ap-form{grid-template-columns:1fr;gap:18px;border-radius:22px}.ap-split{gap:24px}.ap-nums .ap-as-row .need{font-size:15px}}@media (prefers-reduced-motion:reduce){.cs-card,.cs-card-media img,.cs-tab{transition:none}.cs-card:hover,.cs-card:hover .cs-card-media img{transform:none}html:has(.ap-subpage){scroll-behavior:auto}.ap-acc-ico,.ap-acc-ico::after,.ap-acc-ico::before,.ap-crumbs a,.ap-form .btn.solid,.ap-subpage .ap-card{transition:none}.ap-card:hover,.ap-form .btn.solid:hover{transform:none}.ap-acc-a{animation:none}}.sub-anim .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ap-ease),transform .9s var(--ap-ease)}.sub-anim .reveal.in{opacity:1;transform:none}.sub-anim .reveal.d1{transition-delay:.07s}.sub-anim .reveal.d2{transition-delay:.14s}.sub-anim .reveal.d3{transition-delay:.21s}.sub-anim .reveal.d4{transition-delay:.28s}.ap-subpage .ap-hero--home{position:relative;overflow:hidden;background:#0a1524;text-align:left;margin-top:calc(-1 * var(--navh));min-height:clamp(540px,88vh,800px);display:flex;padding:calc(var(--navh) + clamp(30px,6.4vh,72px)) 0 clamp(28px,5vh,48px)}.ap-subpage .ap-hero--home::before{content:none}.ap-subpage .ap-hero--home .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%}.ap-subpage .ap-hero--home::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,13,26,.56) 0,rgba(5,13,26,.16) 46%,rgba(5,13,26,0) 72%)}.ap-subpage .ap-hero--home .ap-hero-grid{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(18px,4.4vw,64px);align-items:stretch;display:flex;flex-direction:column;justify-content:center}.ap-subpage .ap-hero--home .ap-hero-inner{text-align:left;max-width:min(820px,66%)}.ap-subpage .ap-hero--home .h-hero-brand{font-size:clamp(13px,1.3vw,15px);font-weight:600;letter-spacing:.06em;color:rgba(255,255,255,.72);margin:0 0 12px;text-shadow:0 1px 12px rgba(3,12,24,.5)}.ap-subpage .ap-hero--home .h-hero-slogan{margin:0;font-size:clamp(30px,4.2vw,56px);line-height:1.15;letter-spacing:-.02em;font-weight:600;color:#fff;filter:drop-shadow(0 2px 18px rgba(3,12,24,.45))}.ap-subpage .ap-hero--home .h-hero-slogan .grad{background:linear-gradient(96deg,#9edcc0 0,#3fae7f 46%,#a7d6c4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ap-subpage .ap-hero--home .h-hero-sub{margin:16px 0 0;max-width:680px;font-size:clamp(13.5px,1.25vw,15.5px);line-height:1.7;color:rgba(255,255,255,.78)}.ap-subpage .ap-hero--home .h-hero-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:clamp(16px,2.2vw,26px)}.ap-subpage .ap-hero--home .h-hero-tags span{display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:rgba(255,255,255,.94);background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);border-radius:980px;padding:7px 16px;white-space:nowrap;transition:background .3s var(--ap-ease),color .3s var(--ap-ease),border-color .3s var(--ap-ease)}.ap-subpage .ap-hero--home .h-hero-tags span::before{content:"";width:6px;height:6px;border-radius:50%;flex:none;margin-right:8px;background:#6fcfa6}.ap-subpage .ap-hero--home .h-hero-tags span:hover{background:rgba(255,255,255,.24);color:#fff}@media (prefers-reduced-motion:reduce){.sub-anim .reveal{opacity:1;transform:none;transition:none}.ap-subpage .ap-hero--home .h-hero-tags span{transition:none}}@media (max-width:734px){.ap-subpage .ap-hero--home{min-height:clamp(300px,58vh,440px);padding:calc(var(--navh) + 34px) 0 34px}.ap-subpage .ap-hero--home .h-hero-slogan{font-size:clamp(22px,6.6vw,32px);line-height:1.22}.ap-subpage .ap-hero--home .h-hero-brand{font-size:12.5px;margin-bottom:9px}.ap-subpage .ap-hero--home .h-hero-sub{font-size:13.5px}.ap-subpage .ap-hero--home .h-hero-tags{margin-top:18px;gap:8px}.ap-subpage .ap-hero--home .h-hero-tags span{font-size:12px;padding:6px 13px}.ap-roster--dl .ap-roster-row{grid-template-columns:1fr;gap:6px}.ap-roster--dl .ap-roster-row .col-l,.ap-roster--dl .ap-roster-row--head{display:none}}a.cs-card{color:inherit;text-decoration:none;cursor:pointer}.cs-pager{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:36px}.cs-pager[hidden]{display:none!important}.cs-pager-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cs-pg{appearance:none;cursor:pointer;font:inherit;min-width:38px;height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ap-hair);border-radius:12px;background:#fff;color:var(--ap-gray);font-size:14px;font-weight:600;transition:border-color .3s var(--ap-ease),background .3s var(--ap-ease),color .3s var(--ap-ease),transform .3s var(--ap-ease)}.cs-pg:hover{border-color:rgba(10,128,89,.34);color:var(--ap-blue);transform:translateY(-1px)}.cs-pg.on{background:var(--ap-blue);border-color:var(--ap-blue);color:#fff}.cs-pg.on:hover{color:#fff;transform:none}.cs-pg[disabled]{opacity:.35;pointer-events:none}.cs-pg--arrow{font-size:17px;line-height:1}.cs-pg:focus-visible{outline:3px solid var(--ap-blue-h);outline-offset:2px}.cs-pager-info{margin:0;font-size:12.5px;color:var(--ap-gray2)}.cd-wrap .ap-crumbs{text-align:left;margin-bottom:clamp(20px,2.4vw,28px)}.cd-head .cs-badge{margin:0}.cd-title .at-p{font-size:.55em;font-weight:600;vertical-align:.2em;margin-left:6px}.cd-more{margin-top:30px;padding-top:18px;border-top:1px solid var(--ap-hair);font-size:14px;color:var(--ap-gray2)}.cd-more a{color:var(--ap-blue);text-decoration:none;font-weight:600}.cd-more a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.cs-pg{transition:none}}.cs-tabs.ns-tabs{margin-top:34px}.ns-card-t{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ns-date{flex:none;font-size:12.5px;font-weight:600;color:var(--ap-gray2);font-variant-numeric:tabular-nums;letter-spacing:.01em}.ns-card-t .ns-date::after{content:"";display:inline-block;width:1px;height:11px;margin-left:10px;background:var(--ap-hair);vertical-align:-1px}.ns-card .cs-card-foot{margin-top:auto}.ns-more{font-size:14px;font-weight:600;color:var(--ap-gray2);white-space:nowrap}.ap-subpage .ap-hero--home.ap-hero--plain{background:#fff;min-height:0;padding:calc(var(--navh) + clamp(34px,7vh,76px)) 0 clamp(30px,5vh,56px);text-align:left}.ap-subpage .ap-hero--home.ap-hero--plain::after{content:none}.ap-subpage .ap-hero--home.ap-hero--plain .h-hero-brand{color:var(--ap-gray);text-shadow:none;line-height:1.04}.ap-subpage .ap-hero--home.ap-hero--plain .h-hero-slogan{color:var(--ap-ink);filter:none}.ap-subpage .ap-hero--home.ap-hero--plain .h-hero-slogan .grad{background:padding-box initial;-webkit-background-clip:initial;color:var(--ap-blue)}@media (max-width:734px){.ns-card-t{gap:8px}.ns-date{font-size:12px}.ns-card-t .ns-date::after{margin-left:8px}.ap-subpage .ap-hero--home.ap-hero--plain{min-height:0;padding:calc(var(--navh) + 26px) 0 30px}.ap-subpage .ap-hero--home.ap-hero--plain .h-hero-brand{font-size:12.5px;margin-bottom:9px;line-height:1.04}.ap-subpage .ap-hero--home.ap-hero--plain .h-hero-slogan{font-size:clamp(22px,6.6vw,32px);line-height:1.22}.ap-subpage .ap-hero .ap-hero-inner{text-align:left}}.ap-subpage .ap-hero .ap-hero-grid{align-items:flex-start}.ap-subpage .ap-hero .ap-crumbs,.ap-subpage .ap-hero .ap-hero-inner{text-align:left}.ap-subpage .ap-hero .ap-hero-tags{justify-content:flex-start}.ap-subpage .ap-hero .ap-hero-sub{margin-left:0;margin-right:0}.ap-subpage .ap-hero .ap-hero-cta{justify-content:flex-start}#map .ap-series-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:8px}#map .ap-series{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04);padding:0 24px 26px;text-decoration:none;transition:transform .4s var(--ap-ease),box-shadow .4s var(--ap-ease)}#map .ap-series:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(0,0,0,.12)}#map .ap-series-media{width:calc(100% + 48px);margin:0 -24px;background:#f5f5f7;padding:22px 20px;display:flex;align-items:center;justify-content:center}#map .ap-series-media img{display:block;width:100%;height:auto;max-height:210px;object-fit:contain}#map .ap-series-name{font-size:20px;font-weight:600;letter-spacing:-.01em;color:#1d1d1f;margin:20px 0 6px}#map .ap-series-tag{font-size:14.5px;line-height:1.62;color:var(--ap-gray);margin:0 0 12px}#map .ap-series-go{display:inline-block;margin-top:auto;font-size:14.5px;font-weight:500;color:var(--ap-link);text-decoration:none}#map .ap-series-go:hover{text-decoration:underline}@media (max-width:1068px){.ap-subpage .ap-hero--home .ap-hero-inner{max-width:none}#map .ap-series-grid{grid-template-columns:1fr 1fr}#map .ap-series-media img{max-height:220px}}@media (max-width:734px){.ap-roster--cert .ap-roster-row{grid-template-columns:1fr;gap:6px;padding:16px 0}.ap-roster--cert .ap-roster-row--head{display:none}.ap-roster--cert .ap-roster-row .span2{grid-column:1}#map .ap-series-grid{grid-template-columns:1fr}#map .ap-series-media img{max-height:240px}}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:var(--ap-ink);display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{float:left;margin:0 24px 16px 0}body.admin-bar header.site{top:32px}@media (max-width:782px){body.admin-bar header.site{top:46px}}.ap-page .ap-cms-body{font-size:15px;line-height:1.85;color:var(--ap-ink)}.ap-page .ap-cms-body>*+*{margin-top:14px}.ap-page .ap-cms-body h2{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-top:34px}.ap-page .ap-cms-body h3{font-size:18px;font-weight:600;margin-top:26px}.ap-page .ap-cms-body ol,.ap-page .ap-cms-body ul{padding-left:22px}.ap-page .ap-cms-body li{margin:6px 0}.ap-page .ap-cms-body a:not(.ap-pill){color:var(--ap-link)}.ap-page .ap-cms-body a:not(.ap-pill):hover{text-decoration:underline}.ap-page .ap-cms-body img{border-radius:var(--ap-rad)}.ap-page .ap-cms-body blockquote{border-left:2px solid var(--ap-hair);padding:2px 0 2px 16px;color:var(--ap-gray)}.ap-page .ap-cms-body table{border-collapse:collapse;width:100%;font-size:14px}.ap-page .ap-cms-body td,.ap-page .ap-cms-body th{border:1px solid var(--ap-hair);padding:9px 12px;text-align:left}.ap-mega-nav .ap-mega .ap-mgroup{min-width:0;display:flex;flex-direction:column}.ap-mega-nav .ap-mega .ap-mega-grid .ap-mgroup .ap-mcard{flex:1}.ap-mega-nav .ap-mega .ap-mega-list .ap-mgroup{gap:2px}.ap-mega-nav .ap-mega .ap-msub{display:flex;flex-direction:column;gap:2px;margin:2px 0 8px 14px;padding-left:10px;border-left:1px solid var(--ap-hair)}.ap-mega-nav .ap-mega .ap-msub-link{display:block;padding:6px 10px;border-radius:8px;white-space:normal;font-size:12.5px;font-weight:400;color:var(--ap-gray2);text-decoration:none;transition:background .2s var(--ap-ease),color .2s var(--ap-ease)}.ap-mega-nav .ap-mega .ap-msub-link.on,.ap-mega-nav .ap-mega .ap-msub-link:hover{background:#f5f5f7;color:var(--ap-link)}@media (max-width:734px){.mobile-menu nav{display:flex;flex-direction:column;gap:0;padding-top:10px;max-height:calc(100svh - 118px);overflow:auto;-webkit-overflow-scrolling:touch}.mobile-menu nav>a,.mobile-menu nav>details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid var(--ap-hair);font-size:22px;font-weight:600;color:var(--ap-ink);cursor:pointer;list-style:none}.mobile-menu nav>details>summary::-webkit-details-marker{display:none}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav>details[open]>summary{border-bottom-color:transparent}.mobile-menu .mm-sub>details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;font-weight:500;color:var(--ap-ink);padding:7px 0}.mobile-menu .mm-sub>details>summary .mm-caret{width:6px;height:6px}.mobile-menu .mm-sub>details[open]>summary{color:var(--ap-link)}.mm-caret{flex:none;width:8px;height:8px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s var(--ap-ease)}.mobile-menu nav>details[open]>summary .mm-caret{transform:rotate(-135deg)}.mm-sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 10px 3px;padding-left:14px;border-left:1px solid var(--ap-hair)}.mobile-menu nav .mm-self,.mobile-menu nav .mm-sub a{border-bottom:0;font-size:15px;font-weight:500;color:var(--ap-gray);padding:7px 0}.mobile-menu nav .mm-self{font-size:13px;color:var(--ap-link);padding-bottom:9px}.mobile-menu nav .mm-sub .mm-sub{margin-left:2px;padding-left:12px}.mobile-menu nav .mm-sub a.on,.mobile-menu nav .mm-sub a:hover{color:var(--ap-link)}}.ls-check{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.ls-check a{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#fff;border:1px solid var(--ap-hair);border-radius:var(--ap-rad);font-size:13.5px;color:var(--ap-ink);transition:border-color .25s var(--ap-ease),box-shadow .25s var(--ap-ease)}.ls-check a:hover{border-color:var(--ap-blue);box-shadow:0 10px 26px -18px rgba(10,128,89,.5)}.ls-check a b{font-weight:600}.ls-check a span{margin-left:auto;color:var(--ap-gray2);font-size:12px}.ls-note{font-size:13px;color:var(--ap-gray);line-height:1.9}.ls-note code{background:#f5f5f7;border-radius:5px;padding:1px 6px;font-size:12.5px}.lang-menu a{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:0 0;padding:8px 10px;font-size:13.5px;border-radius:7px;cursor:pointer;color:var(--ink);font-family:inherit;text-align:left;white-space:nowrap;text-decoration:none}.lang-menu a:hover{background:var(--chip)}.lang-menu a.on{color:var(--blue);font-weight:700}.lang-menu a.on::after{content:"✓"}html[dir=rtl] .lang-menu a{text-align:right}.ap-form-note{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:10px;font-size:13.5px}.ap-form-note.is-ok{background:#e8f7ef;color:#137a53;border:1px solid #bfe8d4}.ap-form-note.is-err{background:#fdeeee;color:#b03a2e;border:1px solid #f5c9c4}.ap-form .inq-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ap-form button[type=submit][disabled]{opacity:.6;cursor:default;transform:none}.ap-form .is-invalid{border-color:#d9534f!important;background:#fff8f8}.ap-form .is-invalid:focus{outline-color:#d9534f}.ap-form .inq-field-error{grid-column:1/-1;margin:6px 0 0;font-size:12.5px;line-height:1.5;color:#b03a2e}.ls-rel-tag.has-thumb{display:inline-flex;align-items:center;gap:7px}.ls-rel-tag-img{display:block;flex:0 0 26px;width:26px;height:26px;object-fit:contain;border-radius:4px}.cs-empty{max-width:720px;margin:0 auto;padding:56px 32px;text-align:center;background:#fff;border-radius:var(--ap-rad-lg);box-shadow:0 2px 10px rgba(0,0,0,.04),0 14px 38px rgba(0,0,0,.05)}.cs-empty-t{margin:0 0 12px;font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ap-ink)}.cs-empty-d{margin:0 auto 26px;max-width:520px;font-size:14.5px;line-height:1.8;color:var(--ap-gray)}.cs-empty .ap-pill{margin:0}@media (max-width:734px){.cs-empty{padding:40px 20px;border-radius:22px}.cs-empty-t{font-size:19px}.cs-empty-d{font-size:14px;margin-bottom:22px}}#nf-hero .ap-hero-inner{max-width:860px}#nf-hero .nf-code{margin:0;font-size:clamp(84px,14vw,168px);line-height:.88;font-weight:800;letter-spacing:-.05em;background:linear-gradient(180deg,var(--ap-blue) 0,#3fae7f 52%,rgba(10,128,89,.16) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none}#nf-hero .ap-hero-inner h1{margin:10px 0 0;font-size:clamp(22px,2.6vw,32px);font-weight:600;letter-spacing:-.01em;line-height:1.2}#nf-hero .nf-note{margin:14px auto 0;max-width:560px;font-size:clamp(14.5px,1.3vw,16.5px);line-height:1.7;color:var(--ap-gray)}#nf-hero .ap-hero-cta{margin-top:26px}#nf-links .nf-search{display:flex;gap:10px;max-width:520px;margin:26px auto 0}#nf-links .nf-search input{flex:1;min-width:0;height:46px;padding:0 20px;font:inherit;font-size:15px;color:var(--ap-ink);background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:980px;transition:border-color .25s var(--ap-ease),box-shadow .25s var(--ap-ease)}#nf-links .nf-search input::placeholder{color:var(--ap-gray2)}#nf-links .nf-search input:focus{outline:0;border-color:var(--ap-link);box-shadow:0 0 0 4px rgba(10,128,89,.14)}#nf-links .nf-search .ap-pill{height:46px;padding:0 26px;font-size:15px}#nf-links .nf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#nf-links .nf-card{display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;text-decoration:none;background:#fff;border:1px solid rgba(0,0,0,.045);border-radius:var(--ap-rad);box-shadow:0 1px 4px rgba(0,0,0,.05);transition:transform .4s var(--ap-ease),box-shadow .4s var(--ap-ease),border-color .4s var(--ap-ease)}#nf-links .nf-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(0,0,0,.12);border-color:rgba(10,128,89,.22)}#nf-links .nf-card-t{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ap-ink)}#nf-links .nf-card-t::after{content:"→";margin-left:7px;display:inline-block;color:var(--ap-link);opacity:.5;transition:transform .3s var(--ap-ease),opacity .3s var(--ap-ease)}#nf-links .nf-card:hover .nf-card-t::after{transform:translateX(3px);opacity:1}#nf-links .nf-card-sub{display:flex;flex-direction:column;gap:3px;font-size:13.5px;line-height:1.6;color:var(--ap-gray2)}#nf-links .ap-note{margin-top:clamp(28px,3.4vw,44px)}@media (max-width:1068px){#nf-links .nf-grid{grid-template-columns:1fr 1fr}}body.ap-product-page #features .pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.ap-product-page .pf-cell{display:flex;flex-direction:column;padding:22px 20px 20px;background:#fff;border:1px solid rgba(0,0,0,.045);border-radius:var(--ap-rad);box-shadow:0 1px 4px rgba(0,0,0,.05);transition:transform .4s var(--ap-ease),box-shadow .4s var(--ap-ease),border-color .4s var(--ap-ease)}body.ap-product-page .pf-cell:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(0,0,0,.1);border-color:rgba(10,128,89,.22)}body.ap-product-page .pf-ic{color:var(--ap-link);line-height:0}body.ap-product-page .pf-svg{width:26px;height:26px}body.ap-product-page .pf-t{margin:12px 0 0;font-size:16px;line-height:1.5;font-weight:600;letter-spacing:-.01em;color:var(--ap-ink)}body.ap-product-page .pf-t b{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ap-link)}body.ap-product-page .pf-u{margin-left:4px;font-size:13px;font-weight:600;color:var(--ap-link);vertical-align:.3em;letter-spacing:0}body.ap-product-page .pf-n{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--ap-gray2)}.ls-answer{border-left:3px solid var(--ap-link);background:linear-gradient(90deg,rgba(6,113,81,.06),rgba(6,113,81,0) 78%);border-radius:0 var(--ap-rad) var(--ap-rad) 0;padding:20px 24px}.ls-answer-line{margin:0;font-size:17px;line-height:1.75;letter-spacing:-.01em;color:var(--ap-ink)}.ls-answer-line+.ls-answer-line{margin-top:8px}.ls-answer-sec{padding:clamp(30px,3.4vw,46px) 0 0}.ls-answer-sec .ls-answer{margin:0}.ap-cms-body>.ls-answer{margin:0 0 30px}@media (max-width:734px){#nf-hero .nf-code{font-size:clamp(72px,22vw,120px)}#nf-hero .ap-hero-inner h1{font-size:20px}#nf-links .nf-grid{grid-template-columns:1fr;gap:14px}#nf-links .nf-search{gap:8px}#nf-links .nf-search input{height:44px;padding:0 16px;font-size:14.5px}#nf-links .nf-search .ap-pill{height:44px;padding:0 18px;font-size:14px}#nf-links .nf-card{padding:18px 18px 16px}body.ap-product-page #features .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.ap-product-page .pf-cell{padding:18px 16px 16px}body.ap-product-page .pf-t{font-size:15px}body.ap-product-page .pf-t b{font-size:18px}body.ap-product-page .pf-u{font-size:12.5px}body.ap-product-page .pf-n{font-size:13px;line-height:1.55}.ls-answer{padding:16px 18px}.ls-answer-line{font-size:15.5px;line-height:1.7}.ap-cms-body>.ls-answer{margin-bottom:24px}}.foot-btm .foot-legal a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.foot-btm .foot-legal a:hover{opacity:.8}.cd-main{padding:clamp(44px,5.4vw,76px) 0 clamp(70px,7.6vw,108px)}.cd-wrap{max-width:1200px;margin:0 auto;padding:0 28px}.cd-media{margin:0 0 clamp(26px,3vw,40px)}.cd-media img{display:block;width:100%;height:clamp(280px,40vw,520px);object-fit:cover;border-radius:var(--ap-rad-lg)}.cd-head{margin:0 0 clamp(22px,2.6vw,32px)}.cd-title{font-size:clamp(26px,3.2vw,38px);line-height:1.25;letter-spacing:-.01em;font-weight:600;color:var(--ap-ink);margin:12px 0 0}.cd-meta{margin:12px 0 0;font-size:13.5px;color:var(--ap-gray)}.cd-body{font-size:15.5px;line-height:1.85;color:var(--ap-ink)}.cd-body>*+*{margin-top:14px}.cd-body h2{font-size:23px;font-weight:600;letter-spacing:-.01em;margin-top:32px}.cd-body h3{font-size:17.5px;font-weight:600;margin-top:24px}.cd-body ol,.cd-body ul{padding-left:22px}.cd-body li{margin:6px 0}.cd-body a{color:var(--ap-link)}.cd-body a:hover{text-decoration:underline}.cd-body img{border-radius:var(--ap-rad)}.cd-body blockquote{margin:18px 0 0;padding:2px 0 2px 18px;border-left:3px solid var(--ap-hair);color:var(--ap-gray)}.cd-body table{border-collapse:collapse;width:100%;font-size:14px}body.tk-page{--h8-ink:#0a0d12;--h8-mute:#666e7d;--h8-mute2:#8b93a1;--h8-line:rgba(11,14,20,.075);--h8-acc:#0A8059;--h8-accd:#067151;--h8-rad:28px;--h8-ease:cubic-bezier(.28,.11,.32,1)}body.tk-page #downloads{scroll-margin-top:100px;background:var(--ap-bg)}body.tk-page .h8-roster{display:block;max-width:1200px;margin-left:auto;margin-right:auto}body.tk-page .h8-roster-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.85fr) 112px 132px;gap:10px 28px;align-items:center;padding:19px 14px;margin:0 -14px;border-top:1px solid var(--h8-line);text-decoration:none;color:inherit;transition:background .3s var(--h8-ease)}body.tk-page .h8-roster-row:hover{background:rgba(10,128,89,.035)}body.tk-page .h8-roster-row--head{padding:0 14px 12px;border-top:0;border-bottom:1px solid rgba(11,14,20,.1)}body.tk-page .h8-roster-row--head:hover{background:0 0}body.tk-page .h8-roster-row--head span{font-size:12px;font-weight:600;letter-spacing:.07em;color:var(--h8-mute2)}body.tk-page .h8-roster-row .f{min-width:0;font-size:15.5px;font-weight:600;letter-spacing:-.012em;line-height:1.45;color:var(--h8-ink)}body.tk-page .h8-roster-row .c{font-size:14px;line-height:1.55;color:var(--h8-mute)}body.tk-page .h8-roster-row .go--dl{display:inline-flex;align-items:center;justify-self:start;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--h8-accd);padding:9px 18px;border-radius:999px;background:rgba(10,128,89,.07);border:1px solid rgba(10,128,89,.26);transition:background .3s var(--h8-ease),color .3s var(--h8-ease),border-color .3s var(--h8-ease),transform .3s var(--h8-ease),box-shadow .3s var(--h8-ease)}body.tk-page .h8-roster-row:hover .go--dl{background:var(--h8-accd);border-color:var(--h8-accd);color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px -12px rgba(10,99,214,.6)}@media (max-width:734px){.cd-wrap{padding:0 18px}.cd-title{font-size:24px}.cd-media img{height:58vw}.cd-body{font-size:15px}body.tk-page .h8-roster-row--head{display:none}body.tk-page .h8-roster-row{grid-template-columns:1fr;gap:5px;padding:16px 0;margin:0}body.tk-page .h8-roster-row .f{font-size:15px;margin-bottom:3px}body.tk-page .h8-roster-row .c{font-size:13px}body.tk-page .h8-roster-row .c[data-l]::before{content:attr(data-l) " ";color:var(--h8-mute2)}body.tk-page .h8-roster-row .go--dl{margin-top:7px}}body.tk-page #related{scroll-margin-top:100px;background:var(--ap-bg);border-top:1px solid rgba(11,14,20,.05)}body.tk-page .h8-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;margin-left:auto;margin-right:auto}body.tk-page .h8-card{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;border:1px solid rgba(11,14,20,.08);text-decoration:none;transition:transform .45s var(--h8-ease),box-shadow .45s var(--h8-ease),border-color .45s var(--h8-ease)}body.tk-page .h8-card:hover{transform:translateY(-4px);border-color:rgba(10,128,89,.34);box-shadow:0 30px 56px -34px rgba(11,22,44,.5)}body.tk-page .h8-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#eef1f6}body.tk-page .h8-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--h8-ease)}body.tk-page .h8-card:hover .h8-card-media img{transform:scale(1.04)}body.tk-page .h8-card-tag{position:absolute;left:14px;top:14px;z-index:1;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.14em;color:#fff;padding:6px 13px;border-radius:999px;background:rgba(10,13,18,.6);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.tk-page .h8-card-tag::before{content:"";width:5px;height:5px;border-radius:50%;flex:none;background:var(--h8-acc);box-shadow:0 0 8px rgba(10,128,89,.9)}body.tk-page .h8-card-body{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}body.tk-page .h8-card-t{margin:0 0 8px;font-size:17.5px;font-weight:600;letter-spacing:-.014em;line-height:1.35;color:var(--h8-ink)}body.tk-page .h8-card-d{margin:0;font-size:13.5px;line-height:1.62;color:var(--h8-mute)}body.tk-page .h8-card-meta{margin-top:auto;padding-top:14px;font-size:12px;letter-spacing:.03em;color:var(--h8-mute2)}@media (max-width:860px){body.tk-page .h8-cards{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.foot-main ul li{margin-bottom:0}.foot-btm a,.foot-main ul li a{display:inline-flex;align-items:center;min-height:44px}}.f-brand .f-social,.foot-main .f-social{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px}.foot-main .f-social{grid-column:1/-1;margin-top:clamp(22px,2.8vw,34px)}.f-brand .f-social .fs-link,.foot-main .f-social .fs-link{color:var(--ap-gray);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.f-brand .f-social .fs-link:hover,.foot-main .f-social .fs-link:hover{color:var(--ap-ink)}.f-brand .f-social svg,.foot-main .f-social svg{width:32px;height:32px;display:block;flex:0 0 auto}.f-brand .f-social .fs-txt,.foot-main .f-social .fs-txt{line-height:1;font-size:14px}@media (max-width:768px){.f-brand .f-social,.foot-main .f-social{margin-top:20px;gap:8px 18px}.f-brand .f-social .fs-link,.foot-main .f-social .fs-link{min-height:44px;min-width:44px}}.f-brand .f-contact{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:3px;list-style:none;margin:0 0 16px;padding:0;font-size:12.5px;line-height:1.8}.f-brand .f-contact li{display:contents}.f-brand .f-contact .f-c-label{color:var(--ap-gray2);white-space:nowrap}.f-brand .f-contact .f-c-val,.f-brand .f-contact a{color:var(--ap-gray)}.f-brand .f-contact a:hover{color:var(--ap-ink);text-decoration:underline}.f-brand .f-contact a{overflow-wrap:anywhere}@media (max-width:768px){.f-brand{grid-column:1/-1}.f-brand .f-contact{display:block}.f-brand .f-contact li{display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:44px}.f-brand .f-contact li a{align-items:flex-start}header.site .lang-btn,header.site .logo,header.site .mobile-menu-btn,header.site .nav-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px}footer .logo,main .ap-series-go,main .ap-spec-golink,main .btn{display:inline-flex;align-items:center;min-height:44px}.foot-btm a,.foot-main ul li a{min-width:44px}}.ls-hero-contact .ap-hero-inner h1{margin-bottom:clamp(22px,2.6vw,34px)}.ls-hero-contact .ap-hero-inner{max-width:none;flex:1 1 auto;min-width:0;align-self:stretch;width:100%}.ls-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(370px,.9fr);gap:clamp(24px,3.4vw,56px);align-items:start;margin-top:2px}.ls-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.7}.ls-contact-list li{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:10px}.ls-contact-list .ls-c-label{color:var(--ap-gray2);white-space:nowrap}.ls-contact-list .ls-c-val,.ls-contact-list a{color:var(--ap-gray)}.ls-contact-list a{text-decoration:none;overflow-wrap:anywhere}.ls-contact-list a:hover{color:var(--ap-link);text-decoration:underline}.ls-social-block{align-self:center;text-align:right}.ls-social{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 22px}.ls-social .fs-link{color:var(--ap-gray);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ls-social .fs-link:hover{color:var(--ap-ink)}.ls-social svg{width:32px;height:32px;display:block;flex:0 0 auto}.ls-social .fs-txt{line-height:1;font-size:14px}@media (max-width:768px){.ls-hero-grid{grid-template-columns:1fr;gap:28px;text-align:center}.ls-contact-list{gap:4px}.ls-contact-list li{display:flex;flex-direction:column;justify-content:center;min-height:44px;gap:2px}.ls-contact-list .ls-c-val,.ls-contact-list a{font-size:14.5px}.ls-social-block{display:flex;flex-direction:column;align-items:center}.ls-social{justify-content:center;gap:8px 18px}.ls-social .fs-link{min-height:44px;min-width:44px}}body.tk-page #tk-advantage{background:var(--ap-bg);scroll-margin-top:100px}body.tk-page #tk-advantage .tk-adv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1200px;margin-left:auto;margin-right:auto}body.tk-page .tk-adv-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#eef1f4;border:1px solid var(--ap-hair)}body.tk-page .tk-adv-card img{width:100%;height:248px;object-fit:contain;object-position:center;display:block;padding:16px 18px 0}body.tk-page .tk-adv-card--fill img{object-fit:cover;padding:0}body.tk-page .tk-adv-copy{display:block;background:#fff;padding:20px 23px 27px;min-height:158px;flex:1;width:100%}body.tk-page .tk-adv-copy h3{font-size:20px;letter-spacing:-.014em;line-height:1.5;margin:0 0 10px;font-weight:600;color:var(--ap-ink);padding-right:15px}body.tk-page .tk-adv-copy p{font-size:13.5px;line-height:1.8;color:var(--ap-gray);margin:0;padding-right:10px}@media (max-width:1250px){body.tk-page .tk-adv-card img{height:215px}}@media (max-width:1020px){body.tk-page #tk-advantage .tk-adv-grid{grid-template-columns:1fr 1fr}body.tk-page .tk-adv-card img{height:248px}}@media (max-width:760px){body.tk-page #tk-advantage .tk-adv-grid{gap:17px}body.tk-page .tk-adv-card img{height:200px;padding:12px 14px 0}body.tk-page .tk-adv-card--fill img{padding:0}body.tk-page .tk-adv-copy{padding:18px 19px 25px;min-height:0}body.tk-page .tk-adv-copy h3{font-size:19px}}@media (max-width:480px){body.tk-page #tk-advantage .tk-adv-grid{grid-template-columns:1fr}body.tk-page .tk-adv-card img{height:255px}body.tk-page .tk-adv-copy{padding:21px 22px 26px}body.tk-page .tk-adv-copy h3{font-size:21px}}body.tk-page .tk-adv-chip{display:inline-block;margin:0 0 10px;font-size:12px;font-weight:600;color:var(--ap-link);background:rgba(10,128,89,.09);border-radius:7px;padding:4px 10px;font-variant-numeric:tabular-nums}