body.ap-product-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.ap-product-page #downloads,body.ap-product-page #overview,body.ap-product-page #related,body.ap-product-page #specs,body.ap-product-page #top{scroll-margin-top:100px}body.ap-product-page .ap-hero.ap-hero--full{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(28px,4vw,60px);padding:clamp(58px,6.6vw,98px) max(22px,calc((100% - 1276px)/ 2)) clamp(40px,4.8vw,66px);background:linear-gradient(180deg,#f0f8f4 0,#fafcfb 46%,#fff 78%)}body.ap-product-page .ap-hero--full::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(54rem 25rem at 50% 2%,rgba(10,128,89,.18),rgba(10,128,89,0) 62%),radial-gradient(30rem 16rem at 12% 20%,rgba(255,179,160,.13),transparent 62%),radial-gradient(28rem 15rem at 88% 12%,rgba(94,106,210,.11),transparent 62%),linear-gradient(180deg,rgba(255,255,255,0) 64%,#fff 100%)}body.ap-product-page .ap-hero--full::after{content:"";position:absolute;left:50%;top:0;width:min(1240px,124%);height:100%;transform:translateX(-50%);pointer-events:none;z-index:0;opacity:.6;background-image:linear-gradient(rgba(11,14,20,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,14,20,.05) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:radial-gradient(62% 66% at 50% 24%,#000 0%,rgba(0,0,0,.34) 54%,transparent 80%);mask-image:radial-gradient(62% 66% at 50% 24%,#000 0%,rgba(0,0,0,.34) 54%,transparent 80%)}body.ap-product-page .ap-hero--full .ap-hero-grid{position:relative;z-index:1;align-items:flex-start;text-align:left;max-width:none;margin:0;padding:0}body.ap-product-page .ap-hero--full .ap-hero-inner{max-width:660px;width:100%;text-align:left}body.ap-product-page .ap-hero--full .ap-h1{margin:0;font-size:clamp(30px,4.2vw,56px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--h8-ink)}body.ap-product-page .ap-hero--full .ap-h1 .h8-hi{color:var(--h8-accd)}@supports ((-webkit-background-clip:text) or (background-clip:text)){body.ap-product-page .ap-hero--full .ap-h1{background:linear-gradient(178deg,#04060a 0,#131a27 54%,#3a4457 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}body.ap-product-page .ap-hero--full .ap-h1 .h8-hi{background:linear-gradient(172deg,#2fae7e 0,#0a8059 60%,#075c41 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}body.ap-product-page .ap-hero--full .ap-hero-media{position:relative;width:100%;max-width:none;margin:0;aspect-ratio:3/2;overflow:visible;border-radius:0;background:0 0}body.ap-product-page .ap-hero--full .ap-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;animation:h8Float 10s var(--h8-ease) infinite}@keyframes h8Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){body.ap-product-page .ap-hero--full .ap-hero-media img{animation:none}}body.ap-product-page .ap-hero--full .ap-cta-row{justify-content:flex-start}body.ap-product-page .ap-hero--full .ap-hero-lede{margin:clamp(16px,1.9vw,22px) 0 0;max-width:60ch;font-size:clamp(15px,1.5vw,17.5px);line-height:1.68;font-weight:400;color:var(--h8-ink-soft,rgba(12,20,34,.72))}@media (max-width:860px){body.ap-product-page .ap-hero.ap-hero--full{grid-template-columns:1fr;gap:8px}body.ap-product-page .ap-hero--full .ap-hero-grid{align-items:center;text-align:center}body.ap-product-page .ap-hero--full .ap-hero-inner{max-width:680px;margin:0 auto;text-align:center}body.ap-product-page .ap-hero--full .ap-cta-row{justify-content:center}body.ap-product-page .ap-hero--full .ap-hero-media{max-width:100%;margin-top:26px}body.ap-product-page .ap-hero--full .ap-hero-lede{margin-left:auto;margin-right:auto;font-size:clamp(14px,3.8vw,15.5px);line-height:1.6}}body.ap-product-page .ap-sec{padding:clamp(78px,8.6vw,120px) 0}body.ap-product-page .ap-head{margin:0 auto clamp(46px,5vw,74px);text-align:center}body.ap-product-page .ap-eyebrow{position:relative;display:inline-block;margin:0 0 22px;padding-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--h8-accd)}body.ap-product-page .ap-eyebrow::after{content:"";position:absolute;left:50%;bottom:0;width:36px;height:2px;transform:translateX(-50%);border-radius:2px;background:linear-gradient(90deg,rgba(10,99,214,.16),var(--h8-accd),rgba(10,99,214,.16))}body.ap-product-page .ap-h2{margin:0;font-size:clamp(30px,4.2vw,54px);font-weight:700;letter-spacing:-.032em;line-height:1.1;color:var(--h8-ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){body.ap-product-page .ap-h2{background:linear-gradient(178deg,#05070b,#222b3b);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}body.ap-product-page .ap-lede{font-size:clamp(15.5px,1.34vw,18px);line-height:1.68;color:var(--h8-mute);margin:22px auto 0;max-width:780px;letter-spacing:.004em}body.ap-product-page .ap-sec--dark .ap-lede{color:#a1a1a6}body.ap-product-page .fit-card{display:grid;grid-template-columns:1.06fr .94fr;gap:0;position:relative;margin:0;overflow:hidden;background:linear-gradient(158deg,#0b0f16 0,#121926 46%,#090d14 100%);border:1px solid rgba(255,255,255,.09);border-radius:var(--h8-rad);box-shadow:0 48px 96px -52px rgba(8,12,20,.8),0 1px 0 rgba(255,255,255,.06) inset}body.ap-product-page .fit-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(38rem 22rem at 78% -12%,rgba(10,128,89,.24),transparent 62%),radial-gradient(26rem 18rem at 6% 110%,rgba(94,106,210,.18),transparent 60%)}body.ap-product-page .fit-card::after{content:"";position:absolute;left:9%;right:9%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}body.ap-product-page .fit-card-main{position:relative;z-index:1;padding:clamp(32px,3.8vw,54px)}body.ap-product-page .fit-card-side{position:relative;z-index:1;padding:clamp(32px,3.8vw,54px);background:rgba(255,255,255,.035);border-left:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.ap-product-page .fit-card-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;font-size:11.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#7fd4ac}body.ap-product-page .fit-card-kicker::before{content:"";width:22px;height:1px;background:var(--h8-acc);box-shadow:0 0 12px rgba(10,128,89,.9)}body.ap-product-page .fit-card-title{margin:0 0 22px;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.3;letter-spacing:-.022em;color:#f6f8fb}body.ap-product-page .fit-card-list{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:0}body.ap-product-page .fit-card-list li{position:relative;padding:15px 0 15px 46px;font-size:15px;line-height:1.62;color:#b7c0cf;border-top:1px solid rgba(255,255,255,.075)}body.ap-product-page .fit-card-list li:first-child{border-top:0}body.ap-product-page .fit-card-list li b{color:#fff;font-weight:600;margin-right:8px}body.ap-product-page .fit-card-list li::before{content:"";position:absolute;left:0;top:13px;width:27px;height:27px;border-radius:9px;background-color:rgba(10,128,89,.14);border:1px solid rgba(10,128,89,.32);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2379bdff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:13px 13px}body.ap-product-page .fit-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}body.ap-product-page .fit-stat{padding:20px 20px 18px;border-radius:18px;text-align:left;background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.11);transition:transform .45s var(--h8-ease),border-color .45s var(--h8-ease),background .45s var(--h8-ease)}body.ap-product-page .fit-stat:hover{transform:translateY(-3px);border-color:rgba(10,128,89,.5);background:linear-gradient(180deg,rgba(10,128,89,.16),rgba(10,128,89,.05))}body.ap-product-page .fit-stat b{display:block;font-size:clamp(32px,3.4vw,44px);font-weight:700;line-height:1;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 30px rgba(110,175,255,.35)}body.ap-product-page .fit-stat .u{font-size:.38em;font-weight:600;color:#7fd4ac;margin-left:5px;vertical-align:.42em;letter-spacing:0}body.ap-product-page .fit-stat em{display:block;margin-top:10px;font-style:normal;font-size:12.5px;line-height:1.45;color:#8d97a6;letter-spacing:.02em}body.ap-product-page .fit-card-note{margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;line-height:1.6;color:#7d8797}body.ap-product-page .fit-card .ap-btn-primary{background:linear-gradient(180deg,#fff,#eef5f1);color:#0a0d12;box-shadow:0 14px 30px -16px rgba(255,255,255,.45),0 1px 0 rgba(255,255,255,.6) inset}body.ap-product-page .fit-card .ap-btn-primary:hover{background:#fff;color:#0a0d12;box-shadow:0 20px 40px -18px rgba(255,255,255,.5)}@media (max-width:860px){body.ap-product-page .fit-card{grid-template-columns:1fr}body.ap-product-page .fit-card-side{border-left:0;border-top:1px solid rgba(255,255,255,.08)}}body.ap-product-page #specs{background:linear-gradient(180deg,#f8f9fc 0,#eef1f6 48%,#f8f9fc 100%);border-top:1px solid rgba(11,14,20,.05);border-bottom:1px solid rgba(11,14,20,.05)}body.ap-product-page #specs .ap-specs{max-width:none;min-width:0;margin:0 auto;padding:clamp(28px,3.2vw,52px);background:#fff;border:1px solid rgba(11,14,20,.07);border-radius:var(--h8-rad);box-shadow:0 44px 88px -56px rgba(11,22,44,.5),0 1px 0 rgba(255,255,255,.9) inset}body.ap-product-page #specs .ap-specs>h3{display:flex;align-items:center;gap:14px;margin:0;padding:clamp(30px,3vw,42px) 0 14px;font-size:17px;font-weight:700;letter-spacing:.02em;color:var(--h8-ink)}body.ap-product-page #specs .ap-specs>h3:first-child{padding-top:0}body.ap-product-page #specs .ap-specs>h3::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--h8-acc);box-shadow:0 0 0 4px rgba(10,128,89,.13)}body.ap-product-page #specs .ap-specs>h3::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(11,14,20,.13),rgba(11,14,20,0))}body.ap-product-page .ap-spec-row{grid-template-columns:230px 1fr;gap:0;padding:0;align-items:stretch;border-top:1px solid var(--h8-line);transition:background .3s var(--h8-ease)}body.ap-product-page #specs .ap-specs>h3+.ap-spec-row{border-top:0}body.ap-product-page .ap-spec-row:hover{background:rgba(10,128,89,.032)}body.ap-product-page .ap-spec-label{padding:14px 22px 14px 2px;font-size:14px;font-weight:500;color:var(--h8-mute2);line-height:1.65}body.ap-product-page .ap-spec-label+div{padding:14px 2px 14px 0;font-size:14.5px;font-weight:500;color:#12161f;line-height:1.65}body.ap-product-page #specs .ap-specs>p{margin:26px 0 0;padding-top:22px;border-top:1px solid var(--h8-line);color:var(--h8-mute2);font-size:12px;line-height:1.75}@media (max-width:734px){body.ap-product-page .ap-spec-row{grid-template-columns:1fr}body.ap-product-page .ap-spec-label{padding:14px 0 0}body.ap-product-page .ap-spec-label+div{padding:2px 0 15px}}body.ap-product-page .h8-roster{display:block}body.ap-product-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.ap-product-page .h8-roster-row:hover{background:rgba(10,128,89,.035)}body.ap-product-page .h8-roster-row--head{padding:0 14px 12px;border-top:0;border-bottom:1px solid rgba(11,14,20,.1)}body.ap-product-page .h8-roster-row--head:hover{background:0 0}body.ap-product-page .h8-roster-row--head span{font-size:12px;font-weight:600;letter-spacing:.07em;color:var(--h8-mute2)}body.ap-product-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.ap-product-page .h8-roster-row .c{font-size:14px;line-height:1.55;color:var(--h8-mute)}body.ap-product-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.ap-product-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){body.ap-product-page .h8-roster-row--head{display:none}body.ap-product-page .h8-roster-row{grid-template-columns:1fr;gap:5px;padding:16px 0;margin:0}body.ap-product-page .h8-roster-row .f{font-size:15px;margin-bottom:3px}body.ap-product-page .h8-roster-row .c{font-size:13px}body.ap-product-page .h8-roster-row .c[data-l]::before{content:attr(data-l) " ";color:var(--h8-mute2)}body.ap-product-page .h8-roster-row .go--dl{margin-top:7px}}body.ap-product-page #related{border-top:1px solid rgba(11,14,20,.05)}body.ap-product-page .h8-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.ap-product-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.ap-product-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.ap-product-page .h8-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#eef1f6}body.ap-product-page .h8-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--h8-ease)}body.ap-product-page .h8-card:hover .h8-card-media img{transform:scale(1.04)}body.ap-product-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.ap-product-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.ap-product-page .h8-card-body{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}body.ap-product-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.ap-product-page .h8-card-d{margin:0;font-size:13.5px;line-height:1.62;color:var(--h8-mute)}body.ap-product-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.ap-product-page .h8-cards{grid-template-columns:1fr;gap:16px}}body.ap-product-page .ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:600;line-height:1;border-radius:980px;padding:17px 32px;text-decoration:none;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent;transition:transform .35s var(--h8-ease),box-shadow .35s var(--h8-ease),background .35s var(--h8-ease),color .35s var(--h8-ease),border-color .35s var(--h8-ease)}body.ap-product-page .ap-btn-primary{background:linear-gradient(180deg,#262b35 0,#0a0d12 100%);color:#fff;box-shadow:0 16px 34px -18px rgba(10,13,18,.75),0 1px 0 rgba(255,255,255,.16) inset}body.ap-product-page .ap-btn-primary:hover{transform:translateY(-2px);box-shadow:0 24px 46px -20px rgba(10,13,18,.7),0 1px 0 rgba(255,255,255,.24) inset}body.ap-product-page .ap-btn-ghost{background:rgba(255,255,255,.72);color:var(--h8-ink);border-color:rgba(11,14,20,.14);margin-left:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.ap-product-page .ap-btn-ghost:hover{background:#fff;border-color:rgba(11,14,20,.3);transform:translateY(-2px);box-shadow:0 18px 34px -22px rgba(11,22,44,.5)}