:root{color:#151815;font-synthesis:none;text-rendering:optimizelegibility;--ink:#111311;--paper:#f4f3ef;--white:#fff;--mint:#7ef2ca;--coral:#ff654d;--yellow:#ffc84a;--line:#11131126;--max:1240px;background:#f4f3ef;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit}.mifo-gen4-fallback{background:var(--ink);min-height:100vh;color:var(--white);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:48px;padding:clamp(42px,8vw,110px);display:grid}.mifo-gen4-fallback__copy{max-width:600px}.mifo-gen4-fallback__copy>p:first-child{color:var(--mint);font-size:13px;font-weight:850}.mifo-gen4-fallback h1{margin:12px 0 22px;font-size:clamp(42px,7vw,90px);line-height:.95}.mifo-gen4-fallback__copy>div{font-size:32px;font-weight:850}.mifo-gen4-fallback form{gap:10px;max-width:360px;margin-top:30px;display:grid}.mifo-gen4-fallback select,.mifo-gen4-fallback button{border:1px solid #ffffff4d;border-radius:4px;width:100%;min-height:52px;padding:0 16px}.mifo-gen4-fallback button{border-color:var(--mint);background:var(--mint);color:var(--ink);font-weight:850}@media (max-width:720px){.mifo-gen4-fallback{grid-template-columns:1fr;gap:20px;min-height:100svh;padding:42px 20px 80px}.mifo-gen4-fallback img{grid-row:1}}.skip-link{z-index:100;background:var(--white);color:var(--ink);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.announcement{background:var(--mint);color:#07130e;text-align:center;justify-content:center;align-items:center;gap:16px;min-height:34px;padding:7px 24px;font-size:12px;font-weight:750;display:flex}.draft-label{text-transform:uppercase;border-left:1px solid #07130e4d;padding-left:16px}.site-header{z-index:30;background:var(--ink);height:70px;color:var(--white);border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;display:grid;position:relative}.wordmark{width:max-content;color:inherit;font-size:24px;font-weight:950;text-decoration:none}.brand-lockup{width:max-content;color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-lockup img{object-fit:cover;flex:none;width:34px;height:34px}.brand-lockup>span{font-size:22px;font-weight:950}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a{color:#ffffffc2;font-size:13px;font-weight:650;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{color:var(--white)}.header-actions{justify-content:flex-end;display:flex}.text-button,.primary-button,.secondary-button,.light-button{border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.text-button{min-height:40px;color:var(--white);background:0 0;padding:0;font-size:13px}.icon-button{width:42px;height:42px;color:inherit;background:0 0;border:1px solid #ffffff2e;border-radius:4px;place-items:center;padding:0;display:inline-grid}.menu-button{display:none}.hero{background:var(--ink);height:calc(100svh - 154px);min-height:600px;max-height:900px;color:var(--white);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.hero-noise{z-index:-3;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.hero:after{content:"";z-index:-2;border:1px solid #7ef2ca2b;border-radius:50%;position:absolute;inset:12% 4% 8% 47%}.hero-content{z-index:3;width:min(100%, var(--max));margin:0 auto;padding:54px 32px 84px;position:relative}.eyebrow{color:#ffffffa6;margin:0 0 18px;font-size:12px;font-weight:850;line-height:1.35}.eyebrow span{color:var(--mint);margin-right:10px}.eyebrow.dark{color:#4f5b52}.eyebrow.light{color:var(--mint)}.hero h1{max-width:700px;margin:0;font-size:76px;font-weight:920;line-height:.98}.hero-copy{color:#ffffffb8;max-width:530px;margin:24px 0 0;font-size:18px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.primary-button{background:var(--coral);color:#1b0c08;box-shadow:0 10px 24px #ff654d2b}.primary-button:hover,.primary-button:focus-visible{background:#ff806b}.secondary-button{color:var(--white);background:#ffffff0a;border:1px solid #ffffff3d}.secondary-button:hover,.secondary-button:focus-visible{border-color:var(--white)}.hero-rating{color:#ffffffad;align-items:center;gap:12px;margin-top:25px;font-size:13px;display:flex}.hero-rating strong{color:var(--white)}.star-row{color:var(--yellow);display:inline-flex}.star-row svg{fill:currentColor}.hero-art{z-index:1;pointer-events:none;width:min(63vw,920px);height:90%;position:absolute;top:5%;right:max(-70px,50vw - 720px)}.hero-art img{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(0 34px 42px #0000007a);width:100%;height:100%;animation:7s ease-in-out infinite product-float;position:absolute}.product-halo{z-index:0;border:56px solid #7ef2ca14;border-radius:50%;position:absolute;inset:16% 10%}.product-note{z-index:4;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111311d1;border:1px solid #ffffff42;padding:9px 12px;font-size:11px;font-weight:750;position:absolute}.note-build{bottom:25%;left:15%}.note-dispatch{border-color:#7ef2ca80;top:19%;right:5%}.scroll-cue{z-index:4;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.proof-strip{background:var(--mint);color:#07130e}.proof-inner{width:min(100%, var(--max));grid-template-columns:repeat(3,1fr);align-items:center;min-height:126px;margin:0 auto;padding:22px 32px;display:grid}.proof-item{border-left:1px solid #07130e33;min-width:0;padding:0 34px}.proof-item:first-child{border-left:0;padding-left:0}.proof-item strong,.proof-item span,.proof-item small{display:block}.proof-item strong{font-size:28px;line-height:1}.proof-item span{margin-top:7px;font-size:13px;font-weight:800}.proof-item small{color:#07130ea8;margin-top:3px;font-size:11px}.section{width:min(100%, var(--max));margin:0 auto;padding:110px 32px}.section-heading{max-width:780px}.section-heading.compact{max-width:620px}.section-heading h2,.details-lead h2,.finish-copy h2,.review-copy h2,.final-cta h2{margin:0;font-size:52px;font-weight:900;line-height:1.04}.section-heading>p:last-child,.details-lead>p:last-child,.finish-copy>p,.review-copy>p:last-child,.final-cta>div>p:last-child{color:#58615a;max-width:690px;margin:20px 0 0;font-size:17px;line-height:1.65}.feature-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.feature{border-left:1px solid var(--line);min-width:0;padding:31px 26px 34px}.feature:first-child{border-left:0}.feature svg{color:#0c7d5a}.feature h3{margin:38px 0 10px;font-size:20px}.feature p{color:#606a62;margin:0;font-size:14px;line-height:1.55}.source-note{color:#687069;margin:17px 0 0;font-size:12px}.details-band{color:var(--white);background:#1a241f;padding:100px 32px}.details-inner{width:min(100%, var(--max));grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;margin:0 auto;display:grid}.details-lead>p:last-child,.review-copy>p:last-child,.final-cta>div>p:last-child{color:#ffffffad}.status-list{border-top:1px solid #ffffff2b}.status-row{border-bottom:1px solid #ffffff2b;grid-template-columns:32px 1fr auto;align-items:center;gap:13px;min-height:88px;display:grid}.status-row svg{color:#ffffff8c}.status-row.confirmed svg,.status-row.confirmed em{color:var(--mint)}.status-row span,.status-row strong{display:block}.status-row span{color:#ffffffa6;font-size:13px;line-height:1.45}.status-row strong{color:var(--white);font-size:15px}.status-row em{color:#ffffff7a;text-align:right;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.finishes{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;display:grid}.finish-art{background:#dcdad1;border-radius:6px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.finish-art:before,.finish-art:after{content:"";border:1px solid #11131126;border-radius:50%;position:absolute}.finish-art:before{width:430px;height:430px}.finish-art:after{width:610px;height:610px}.finish-art img{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 32px #18181442);width:108%;max-width:none;height:auto;position:relative}.art-index{z-index:3;color:#11131180;font-size:12px;font-weight:850;position:absolute;top:20px;left:22px}.finish-copy>p{max-width:490px}.swatch-fieldset,.dialog-options{border:0;margin:32px 0 0;padding:0}.swatch-fieldset legend,.dialog-options legend{text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:850}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch-button{min-height:42px;color:inherit;background:0 0;border:1px solid #11131133;border-radius:4px;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.swatch-button.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.swatch{border:1px solid #0003;border-radius:50%;flex:none;width:17px;height:17px}.swatch-graphite{background:#878a87}.swatch-matte-black{background:#1a1b19}.swatch-rose-gold{background:#c9837e}.selection-note{color:#687069;margin:14px 0 0;font-size:12px}.review-band{min-height:430px;padding:80px max(32px, calc((100vw - var(--max)) / 2 + 32px));background:var(--coral);color:#1b0c08;grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;display:grid}.review-score{border-right:1px solid #1b0c084d;flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px;display:flex}.review-score .star-row{color:#1b0c08}.review-score strong{margin-top:16px;font-size:112px;line-height:.9}.review-score>span:last-child{margin-top:9px;font-size:14px;font-weight:800}.review-copy .eyebrow.light{color:#492018}.review-copy>p:last-child{color:#1b0c08b8}.timeline-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:58px 0 0;padding:0;list-style:none;display:grid}.timeline-list li{border-left:1px solid var(--line);min-height:240px;padding:24px 24px 28px;position:relative}.timeline-list li:first-child{border-left:0}.timeline-list li>span{color:#6b746d;font-size:12px;font-weight:850}.timeline-list li>div{position:absolute;bottom:28px;left:24px;right:24px}.timeline-list strong{font-size:18px}.timeline-list p{color:#606a62;margin:9px 0 0;font-size:13px;line-height:1.55}.timeline-list .timeline-emphasis{background:var(--mint)}.timeline-list .timeline-emphasis p{color:#173126}.faq{padding-top:30px}.faq-list{border-top:1px solid var(--line);margin-top:50px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;font-size:17px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:#5a645c;max-width:760px;margin:-4px 0 28px;line-height:1.65}.final-cta{width:min(calc(100% - 64px), var(--max));min-height:350px;color:var(--white);background:#1a241f;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:40px;margin:0 auto 32px;padding:64px 72px;display:flex}.final-cta>div{max-width:720px}.light-button{background:var(--mint);color:#07130e;box-shadow:none;flex:none}.site-footer{min-height:130px;padding:30px max(32px, calc((100vw - var(--max)) / 2 + 32px));background:var(--ink);color:#ffffff9e;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;font-size:12px;display:grid}.footer-mark{color:var(--white)}.site-footer div{align-items:center;gap:8px;display:flex}.mobile-cta{display:none}.preorder-dialog{background:var(--paper);width:min(560px,100% - 32px);max-height:calc(100svh - 32px);color:var(--ink);border:0;border-radius:6px;padding:0;box-shadow:0 28px 90px #00000073}.preorder-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#090c0ac2}.dialog-shell{padding:24px}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dialog-kicker{color:#557064;font-size:11px;font-weight:850}.dialog-heading h2{margin:5px 0 0;font-size:28px}.dialog-heading .icon-button{border-color:#11131129}.preorder-dialog img{object-fit:contain;background:#dcdad1;border-radius:4px;width:100%;height:230px;margin-top:16px}.dialog-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid}.dialog-summary div{background:var(--paper);padding:14px}.dialog-summary span,.dialog-summary strong{display:block}.dialog-summary span{color:#687069;font-size:11px}.dialog-summary strong{margin-top:5px;font-size:13px}.compact-swatches .swatch-button{min-height:38px;padding:0 10px;font-size:11px}.quantity-row{justify-content:space-between;align-items:center;margin-top:22px;font-size:13px;font-weight:800;display:flex}.stepper{border:1px solid #11131133;border-radius:4px;grid-template-columns:40px 42px 40px;width:122px;height:40px;display:grid}.stepper button,.stepper output{background:0 0;border:0;place-items:center;display:grid}.stepper output{border-left:1px solid #11131126;border-right:1px solid #11131126}.checkout-button{color:var(--white);cursor:not-allowed;background:#cdd0cc;background:var(--ink);width:100%;min-height:50px;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-weight:800;display:flex}.checkout-button:hover,.checkout-button:focus-visible{background:#2d332e}.cart-error{color:#7e2117;background:#fff0ed;border:1px solid #b22a1c47;border-radius:4px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.primary-button:disabled,.mobile-cta button:disabled,.checkout-button:disabled,.stepper button:disabled,.remove-button:disabled{opacity:.58;cursor:wait}.dialog-note{color:#687069;text-align:center;margin:10px 0 0;font-size:11px}@keyframes product-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width:1020px){.site-header{grid-template-columns:1fr auto}.site-nav{background:var(--ink);border-top:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:0;padding:18px 24px 24px;display:none;position:absolute;top:70px;left:0;right:0}.site-nav.is-open{display:flex}.site-nav a{border-bottom:1px solid #ffffff1a;padding:14px 0;font-size:15px}.menu-button{display:inline-grid}.desktop-only{display:none}.hero h1{font-size:64px}.hero-art{width:67vw;right:-110px}.feature-grid{grid-template-columns:1fr 1fr}.feature:nth-child(3){border-left:0}.feature:nth-child(-n+2){border-bottom:1px solid var(--line)}.details-inner,.finishes{gap:54px}.finish-art{min-height:480px}.review-score strong{font-size:88px}.timeline-list{grid-template-columns:1fr 1fr}.timeline-list li:nth-child(3){border-left:0;border-top:1px solid var(--line)}.timeline-list li:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:760px){body{padding-bottom:66px}.announcement{gap:8px;min-height:32px;padding:6px 12px;font-size:10px}.draft-label{padding-left:8px}.site-header{height:60px;padding:0 18px}.site-nav{top:60px}.wordmark{font-size:21px}.hero{align-items:start;height:calc(100svh - 210px);min-height:390px;max-height:720px}.hero:after{height:56%;inset:auto -36% -8% 18%}.hero-content{padding:34px 20px 0}.eyebrow{margin-bottom:12px;font-size:10px}.hero h1{max-width:420px;font-size:46px;line-height:.98}.hero-copy{max-width:430px;margin-top:14px;font-size:14px;line-height:1.46}.hero-actions{margin-top:17px}.hero-actions .primary-button,.hero-actions .secondary-button{min-height:42px;padding:0 14px;font-size:12px}.hero-rating{flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;font-size:10px}.hero-rating .star-row svg{width:14px;height:14px}.hero-art{opacity:.94;width:78%;height:53%;top:auto;bottom:-9%;right:-9%}.product-halo{border-width:22px}.product-note{display:none}.scroll-cue{bottom:12px;left:auto;right:18px;transform:none}.proof-inner{grid-template-columns:repeat(3,minmax(0,1fr));min-height:118px;padding:17px 18px}.proof-item{padding:0 10px}.proof-item strong{font-size:20px}.proof-item span{font-size:10px}.proof-item small{display:none}.section{padding:72px 20px}.section-heading h2,.details-lead h2,.finish-copy h2,.review-copy h2,.final-cta h2{font-size:36px}.section-heading>p:last-child,.details-lead>p:last-child,.finish-copy>p,.review-copy>p:last-child,.final-cta>div>p:last-child{margin-top:15px;font-size:15px;line-height:1.58}.feature-grid{grid-template-columns:1fr;margin-top:42px}.feature{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;column-gap:15px;padding:22px 0;display:grid}.feature:last-child{border-bottom:0}.feature h3{margin:0 0 7px}.feature p{grid-column:2}.details-band{padding:72px 20px}.details-inner,.finishes,.review-band{grid-template-columns:1fr;gap:44px}.status-row{grid-template-columns:28px 1fr;min-height:82px}.status-row em{text-align:left;grid-column:2;margin-top:-16px}.finishes{flex-direction:column;display:flex}.finish-art{order:2;width:100%;min-height:390px}.finish-copy{order:1}.finish-art:before{width:300px;height:300px}.finish-art:after{width:430px;height:430px}.finish-art img{width:122%}.swatches{grid-template-columns:repeat(3,1fr);display:grid}.swatch-button{min-width:0;padding:0 9px;font-size:11px}.review-band{padding:64px 20px}.review-score{border-bottom:1px solid #1b0c084d;border-right:0;min-height:0;padding-bottom:36px}.review-score strong{font-size:82px}.timeline-list{grid-template-columns:1fr;margin-top:38px}.timeline-list li,.timeline-list li:nth-child(3),.timeline-list li:nth-child(4){border-top:1px solid var(--line);border-left:0;min-height:136px;padding:18px 0}.timeline-list li:first-child{border-top:0}.timeline-list li>div{margin:17px 0 0 44px;position:static}.timeline-list .timeline-emphasis{margin:0 -20px;padding:20px}.faq{padding-top:16px}.faq-list summary{min-height:70px;font-size:15px}.faq-list details p{font-size:14px}.final-cta{flex-direction:column;justify-content:flex-end;align-items:stretch;width:calc(100% - 40px);min-height:420px;margin-bottom:20px;padding:38px 24px}.site-footer{grid-template-columns:1fr;gap:12px;min-height:180px;padding:32px 20px}.mobile-cta{z-index:40;background:var(--white);border-top:1px solid #11131124;justify-content:space-between;align-items:center;gap:16px;height:66px;padding:8px 12px 8px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0000001f}.mobile-cta span,.mobile-cta strong{display:block}.mobile-cta span{color:#687069;font-size:10px}.mobile-cta strong{color:var(--ink);font-size:13px}.mobile-cta button{background:var(--coral);color:#1b0c08;border:0;border-radius:4px;min-width:102px;height:44px;font-size:12px;font-weight:850}.dialog-shell{padding:14px}.preorder-dialog img{height:145px;margin-top:12px}.dialog-heading h2{font-size:24px}.preorder-dialog .dialog-summary{grid-template-columns:1fr 1fr;margin-top:12px}.dialog-summary div{padding:11px}.dialog-options{margin-top:18px}.compact-swatches{grid-template-columns:repeat(3,1fr)}.quantity-row,.checkout-button{margin-top:16px}}@media (max-width:760px) and (max-height:720px){.hero-art{opacity:.72;width:60%;height:38%;bottom:-3%;right:-5%}}@media (max-width:390px){.hero h1{font-size:40px}.hero-copy{font-size:13px}.hero-actions .secondary-button{display:none}.hero-art{width:88%}.proof-item{padding:0 7px}.proof-item strong{font-size:17px}.swatch-button{justify-content:center}.swatch-button .swatch{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art img,.faq-list summary svg{transition:none;animation:none}}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.cart-button{min-height:42px;color:var(--white);background:0 0;border:1px solid #fff3;border-radius:4px;align-items:center;gap:9px;padding:0 5px 0 14px;font-size:13px;font-weight:800;display:inline-flex}.cart-count{background:var(--coral);color:#1b0c08;border-radius:3px;place-items:center;min-width:30px;height:30px;display:grid}.hero-streaks{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-streaks span{background:#7ef2ca4d;width:55%;height:2px;animation:5.8s linear infinite streak-pass;position:absolute;right:-24%;transform:rotate(-14deg)}.hero-streaks span:first-child{animation-delay:-1.7s;top:22%}.hero-streaks span:nth-child(2){width:42%;animation-delay:-4.1s;top:43%}.hero-streaks span:nth-child(3){width:68%;animation-delay:-2.8s;top:66%}.hero-streaks span:nth-child(4){width:35%;animation-delay:-.5s;top:82%}.hero-purchase{align-items:stretch;gap:12px;max-width:520px;margin-top:24px;display:flex}.hero-price{border-right:1px solid #fff3;flex-direction:column;justify-content:center;min-width:156px;padding-right:18px;display:flex}.hero-price span,.hero-price small{color:#ffffff94;font-size:10px;font-weight:750}.hero-price strong{color:var(--white);margin:3px 0 1px;font-size:29px;line-height:1}.add-button{min-width:180px}.hero-detail-link{color:#ffffffb3;align-items:center;gap:8px;width:max-content;margin-top:18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.hero-detail-link:hover,.hero-detail-link:focus-visible{color:var(--white)}.hero-art{pointer-events:auto}.hero-art img,.product-halo{pointer-events:none}.hero-hotspot{z-index:6;min-height:38px;color:var(--white);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#111311db;border:1px solid #ffffff47;border-radius:3px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;transition:border-color .18s,transform .18s;display:inline-flex;position:absolute}.hero-hotspot:hover,.hero-hotspot:focus-visible{border-color:var(--mint);transform:translateY(-3px)}.hotspot-sound{top:16%;right:7%}.hotspot-fit{bottom:24%;left:8%}.hotspot-power{bottom:18%;right:4%}.star-row{gap:2px}.star-shell{width:18px;height:18px;display:inline-block;position:relative}.star-shell svg{width:18px;height:18px;position:absolute;inset:0}.star-shell .star-outline{fill:none;color:currentColor;opacity:.5}.star-shell .star-fill{fill:currentColor;color:currentColor}.star-shell .star-fill.partial{clip-path:inset(0 30% 0 0)}.star-row.is-compact .star-shell,.star-row.is-compact .star-shell svg{width:14px;height:14px}.proof-rating .star-row{color:#07130e;margin-bottom:7px;display:inline-flex}.benefit-jumps{width:min(100%, var(--max));background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 auto;padding:28px 32px;display:grid}.benefit-jumps a{background:var(--paper);min-width:0;min-height:94px;color:var(--ink);grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:16px;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.benefit-jumps a:hover,.benefit-jumps a:focus-visible{background:var(--ink);color:var(--white)}.benefit-jumps strong,.benefit-jumps small{display:block}.benefit-jumps strong{font-size:12px}.benefit-jumps small{color:#687069;margin-top:3px;font-size:10px}.benefit-jumps a:hover small,.benefit-jumps a:focus-visible small{color:#ffffffa6}.motion-marquee{background:var(--coral);color:#1b0c08;overflow:hidden}.marquee-track{align-items:center;gap:24px;width:max-content;height:62px;animation:24s linear infinite marquee-move;display:flex}.marquee-track span{font-size:14px;font-weight:950}.marquee-track i{background:#1b0c08;border-radius:50%;flex:none;width:7px;height:7px}.sound-lab{min-height:790px;padding:100px max(32px, calc((100vw - var(--max)) / 2 + 32px));color:var(--white);background:#111311;grid-template-columns:.9fr 1.1fr;align-items:center;gap:76px;display:grid;overflow:hidden}.sound-copy h2,.athletics-copy h2,.endurance-copy h2,.performance-heading h2{margin:0;font-size:58px;font-weight:920;line-height:1}.sound-copy>p:last-of-type,.athletics-copy>p:last-of-type,.endurance-copy>p:last-of-type{color:#ffffffad;margin:22px 0 0;font-size:17px;line-height:1.65}.benefit-points{border-top:1px solid #ffffff29;margin:36px 0 0;padding:0;list-style:none}.benefit-points li{border-bottom:1px solid #ffffff29;grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:82px;padding:15px 0;display:grid}.benefit-points svg{color:var(--mint)}.benefit-points span,.benefit-points strong{display:block}.benefit-points span{color:#ffffff94;font-size:12px;line-height:1.45}.benefit-points strong{color:var(--white);margin-bottom:2px;font-size:14px}.sound-visual{background:#17231e;border:1px solid #7ef2ca33;border-radius:6px;place-items:center;min-height:590px;display:grid;position:relative}.sound-visual:before,.sound-visual:after{content:"";border:1px solid #7ef2ca29;border-radius:50%;animation:3.2s ease-out infinite sound-ring;position:absolute}.sound-visual:before{width:320px;height:320px}.sound-visual:after{width:470px;height:470px;animation-delay:-1.6s}.sound-visual img{z-index:3;object-fit:contain;filter:drop-shadow(0 28px 34px #00000080);width:94%;height:auto;position:relative}.waveform{z-index:2;opacity:.78;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:8% 7%}.waveform span{width:5px;height:var(--wave-height);background:var(--coral);animation:1.3s ease-in-out infinite alternate wave-pulse;animation-delay:var(--wave-delay);transform-origin:50%;border-radius:3px}.sound-spec{z-index:5;color:#ffffffb8;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex;position:absolute}.sound-spec span{width:30px;height:30px;color:var(--mint);border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.spec-one{bottom:22px;left:22px}.spec-two{top:22px;right:22px}.athletics-band{min-height:760px;color:var(--white);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.athlete-background{z-index:-3;object-fit:cover;width:106%;max-width:none;height:106%;animation:11s ease-in-out infinite alternate athlete-drift;position:absolute;inset:-3%}.athletics-shade{z-index:-2;background:#080e0be0;width:52%;position:absolute;top:0;bottom:0;left:0}.athletics-shade:after{content:"";border-right:2px solid #7ef2ca8c;width:220px;height:140%;position:absolute;top:-20%;right:-120px;transform:rotate(10deg)}.athletics-copy{width:min(47%,650px);margin-left:max(32px, calc((100vw - var(--max)) / 2 + 32px));padding:80px 46px 80px 0}.athletics-facts{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.athletics-facts span{color:#fff9;border-left:1px solid #ffffff38;padding:18px 14px 0;font-size:10px}.athletics-facts span:first-child{border-left:0;padding-left:0}.athletics-facts strong{color:var(--white);margin-bottom:4px;font-size:22px;display:block}.image-anchor{right:max(32px, calc((100vw - var(--max)) / 2 + 32px));min-height:44px;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111311a8;border:1px solid #fff9;border-radius:3px;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:28px}.endurance{grid-template-columns:.7fr 1.05fr 1.25fr;align-items:center;gap:42px;min-height:760px;display:grid;position:relative;overflow:hidden}.endurance-number{z-index:2;position:relative}.endurance-number strong,.endurance-number span{display:block}.endurance-number strong{color:var(--coral);font-size:162px;line-height:.76}.endurance-number span{color:#4f5951;margin-top:18px;padding-left:8px;font-size:15px;font-weight:900}.endurance-art{place-items:center;min-height:520px;display:grid;position:relative}.endurance-art img{z-index:3;object-fit:contain;filter:drop-shadow(0 30px 34px #11131147);width:140%;max-width:none;height:auto;position:relative}.endurance-orbit{border:1px solid #1113112b;border-radius:50%;width:430px;height:430px;animation:14s linear infinite orbit-spin;position:absolute}.endurance-orbit:before{content:"";border:1px solid #ff654d47;border-radius:50%;position:absolute;inset:64px}.endurance-orbit i{background:var(--coral);border-radius:50%;width:10px;height:10px;position:absolute}.endurance-orbit i:first-child{top:12%;left:18%}.endurance-orbit i:nth-child(2){background:var(--mint);bottom:34%;right:3%}.endurance-orbit i:nth-child(3){bottom:4%;left:34%}.endurance-copy>p:last-of-type{color:#59635b}.endurance-actions{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;display:grid}.endurance-actions span{background:var(--paper);flex-direction:column;justify-content:space-between;gap:10px;min-height:92px;padding:15px;font-size:10px;font-weight:800;display:flex}.endurance-actions svg{color:#0c7d5a}.performance-section{width:min(100%, var(--max));margin:0 auto;padding:70px 32px 110px}.performance-heading{margin-bottom:50px}.performance-grid{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.performance-photo{background:#d9ded9;border-radius:6px;grid-row:span 3;min-height:820px;margin:0;position:relative;overflow:hidden}.performance-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.performance-photo:hover img{transform:scale(1.025)}.performance-photo figcaption{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111311d1;border-radius:3px;padding:13px 14px;font-size:11px;font-weight:750;position:absolute;bottom:16px;left:16px;right:16px}.performance-card{background:#e1ded4;border-radius:6px;flex-direction:column;min-height:256px;padding:28px;display:flex}.protection-card{background:var(--mint)}.connectivity-card{background:#cbdcf7}.calls-card{background:var(--coral)}.card-index{margin:22px 0 0;font-size:10px;font-weight:850}.performance-card h3{margin:8px 0 9px;font-size:30px;line-height:1.04}.performance-card>p:not(.card-index){color:#111311b3;margin:0;font-size:13px;line-height:1.55}.performance-card a{width:max-content;color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.performance-source{margin-top:15px}.comparison-section{padding:100px max(32px, calc((100vw - var(--max)) / 2 + 32px));color:var(--white);background:#111311;overflow:hidden}.comparison-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.comparison-heading h2{max-width:760px;margin:0;font-size:58px;font-weight:920;line-height:1}.comparison-intro{color:#ffffffa8;max-width:760px;margin:24px 0 44px;font-size:15px;line-height:1.65}.claim-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-bottom:4px;display:flex}.claim-legend span,.cell-status{text-transform:uppercase;border-radius:3px;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.claim-legend span{border:1px solid #ffffff2e;min-height:34px;padding:0 10px}.claim-legend .confirmed,.cell-status.confirmed{color:var(--mint)}.claim-legend .target,.cell-status.target{color:var(--yellow)}.comparison-swipe{display:none}.comparison-viewport{overscroll-behavior-inline:contain;scrollbar-color:var(--coral) #ffffff14;border-top:1px solid #fff3;border-bottom:1px solid #fff3;overflow-x:auto}.comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1210px;color:var(--white)}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;width:205px;padding:19px 17px}.comparison-table th:first-child,.comparison-table tbody th{width:150px}.comparison-table thead th{vertical-align:bottom;background:#111311;height:112px}.comparison-table thead th span,.comparison-table thead th strong,.comparison-table thead th small,.comparison-table td strong,.comparison-table td small{display:block}.comparison-table thead th span{color:#ffffff80;margin-bottom:7px;font-size:9px;font-weight:900}.comparison-table thead th strong{font-size:16px;line-height:1.25}.comparison-table thead th small{color:var(--mint);margin-top:5px;font-size:10px}.comparison-table tbody th{z-index:3;color:#ffffffad;background:#111311;font-size:11px;line-height:1.4;position:sticky;left:0}.comparison-table .mifo-column{background:#17251f}.comparison-table thead .mifo-column span{color:var(--mint)}.comparison-table td strong{margin-top:3px;font-size:13px;line-height:1.35}.comparison-table td small{color:#ffffff85;margin-top:6px;font-size:10px;line-height:1.45}.cell-status{border:1px solid;min-height:22px;margin-bottom:8px;padding:0 6px;font-size:8px}.comparison-notes{color:#ffffff8f;grid-template-columns:24px 1fr;gap:10px;margin-top:24px;display:grid}.comparison-notes>svg{color:var(--mint)}.comparison-notes p{max-width:940px;margin:0;font-size:10px;line-height:1.6}.comparison-notes p>span{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.comparison-notes a{color:var(--white);align-items:center;gap:4px;font-weight:750;display:inline-flex}.finish-add{margin-top:22px}.final-price{align-items:baseline;gap:12px;margin-top:24px;display:flex}.final-price strong{font-size:30px}.final-price span{color:#fff9;font-size:12px}.cart-line{background:#dcdad1;border-radius:4px;grid-template-columns:150px 1fr;align-items:center;gap:16px;margin-top:18px;padding:12px;display:grid}.preorder-dialog .cart-line>img{object-fit:contain;background:0 0;width:150px;height:118px;margin:0}.cart-product-copy strong,.cart-product-copy span,.cart-product-copy b{display:block}.cart-product-copy strong{font-size:18px}.cart-product-copy span{color:#687069;margin-top:4px;font-size:12px}.cart-product-copy b{margin-top:14px;font-size:17px}.cart-promise{color:#5b645d;border:1px solid #11131126;grid-template-columns:24px 1fr;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:11px;display:grid}.cart-promise svg{color:#0c7d5a}.cart-promise span,.cart-promise strong{display:block}.cart-promise strong{color:var(--ink);margin-bottom:2px;font-size:12px}.cart-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.cart-total span{color:#687069;font-size:12px}.cart-total strong{font-size:22px}.remove-button{color:#5e665f;background:0 0;border:0;width:100%;margin-top:10px;padding:5px;font-size:11px;text-decoration:underline}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.empty-cart p{color:#687069;max-width:340px;line-height:1.55}.reveal{opacity:0;transition:opacity .65s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes streak-pass{0%{transform:translate(0,0)rotate(-14deg)}to{transform:translate(-165%)rotate(-14deg)}}@keyframes marquee-move{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wave-pulse{0%{opacity:.44;transform:scaleY(.48)}to{opacity:.96;transform:scaleY(1)}}@keyframes sound-ring{0%{opacity:0;transform:scale(.76)}34%{opacity:.7}to{opacity:0;transform:scale(1.12)}}@keyframes athlete-drift{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.055)translate(-1.2%)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.benefit-jumps{grid-template-columns:repeat(3,1fr)}.sound-lab{gap:48px}.sound-copy h2,.athletics-copy h2,.endurance-copy h2,.performance-heading h2{font-size:48px}.endurance{grid-template-columns:.6fr .9fr 1.25fr}.endurance-number strong{font-size:122px}.comparison-heading h2{font-size:48px}}@media (max-width:840px){.hero-hotspot{display:none}.benefit-jumps{background:var(--paper);scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;width:100%;padding:18px 20px;display:flex;overflow-x:auto}.benefit-jumps::-webkit-scrollbar{display:none}.benefit-jumps a{border:1px solid var(--line);scroll-snap-align:start;min-width:210px}.sound-lab{grid-template-columns:1fr;min-height:0;padding:74px 20px}.sound-visual{min-height:520px}.athletics-shade{width:68%}.athletics-copy{width:64%;margin-left:32px}.endurance{grid-template-columns:.7fr 1.3fr}.endurance-copy{grid-column:1/-1}.performance-grid{grid-template-columns:1fr}.performance-photo{grid-row:auto;min-height:680px}}@media (max-width:760px){.hero-content{padding-top:26px}.hero-copy{max-width:320px}.hero-rating{flex-direction:row;align-items:center;gap:6px;margin-top:11px;font-size:9px}.hero-rating .star-row{flex:none}.hero-rating .star-shell,.hero-rating .star-shell svg{width:13px;height:13px}.hero-purchase{gap:8px;max-width:340px;margin-top:14px}.hero-price{min-width:112px;padding-right:10px}.hero-price strong{font-size:22px}.hero-price small{display:none}.hero-purchase .add-button{min-width:148px;min-height:44px;padding:0 13px;font-size:12px}.hero-detail-link,.proof-rating .star-row{display:none}.marquee-track{height:52px}.marquee-track span{font-size:12px}.sound-copy h2,.athletics-copy h2,.endurance-copy h2,.performance-heading h2{font-size:38px}.sound-copy>p:last-of-type,.athletics-copy>p:last-of-type,.endurance-copy>p:last-of-type{font-size:15px;line-height:1.58}.sound-visual{min-height:390px}.sound-visual:before{width:230px;height:230px}.sound-visual:after{width:330px;height:330px}.athletics-band{align-items:end;min-height:690px}.athlete-background{object-position:63% center;width:100%;height:100%;inset:0}.athletics-shade{background:#080e0be6;width:100%;height:61%;top:auto}.athletics-shade:after{border-top:2px solid #7ef2ca8c;border-right:0;width:120%;height:80px;top:-55px;right:-10%;transform:rotate(-4deg)}.athletics-copy{width:100%;margin:0;padding:42px 20px 78px}.athletics-facts{margin-top:24px}.athletics-facts span{padding:13px 8px 0}.athletics-facts strong{font-size:17px}.image-anchor{bottom:18px;right:20px}.endurance{flex-direction:column;align-items:stretch;min-height:0;display:flex}.endurance-number{align-self:flex-start}.endurance-number strong{font-size:108px}.endurance-art{min-height:370px;margin-top:-96px}.endurance-art img{width:115%}.endurance-orbit{width:320px;height:320px}.endurance-copy{margin-top:-38px}.endurance-actions{grid-template-columns:1fr}.endurance-actions span{flex-direction:row;justify-content:flex-start;align-items:center;min-height:62px}.performance-section{padding:56px 20px 76px}.performance-heading{margin-bottom:32px}.performance-photo{min-height:590px}.performance-card{min-height:270px;padding:24px}.performance-card h3{font-size:27px}.brand-lockup{gap:7px}.brand-lockup img{width:30px;height:30px}.brand-lockup>span{font-size:19px}.comparison-section{padding:70px 20px}.comparison-heading{flex-direction:column;align-items:flex-start;gap:24px}.comparison-heading h2{font-size:38px}.comparison-intro{margin:20px 0 26px;font-size:14px}.claim-legend{justify-content:flex-start}.comparison-swipe{color:#fff9;align-items:center;gap:6px;margin:0 0 9px;font-size:10px;font-weight:800;display:flex}.comparison-viewport{margin-right:-20px}.comparison-table{min-width:1110px}.comparison-table th,.comparison-table td{width:190px;padding:16px 14px}.comparison-table th:first-child,.comparison-table tbody th{width:126px}.comparison-notes{margin-top:20px}.final-price{flex-direction:column;align-items:flex-start;gap:4px}.mobile-cta button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.cart-line{grid-template-columns:110px 1fr}.preorder-dialog .cart-line>img{width:110px;height:92px}.cart-product-copy b{margin-top:8px}}@media (max-width:760px) and (max-height:720px){.hero-art{opacity:.62;width:54%;height:32%;bottom:-3%;right:-8%}.hero-copy{max-width:330px}}@media (max-width:390px){.hero-rating>span:last-child{max-width:155px}.hero-purchase .add-button{min-width:136px}.sound-visual{min-height:350px}.athletics-facts span{font-size:8px}.image-anchor{font-size:10px}}@media (prefers-reduced-motion:reduce){.hero-streaks span,.marquee-track,.waveform span,.sound-visual:before,.sound-visual:after,.athlete-background,.endurance-orbit{animation:none}.reveal{opacity:1;transition:none;transform:none}.performance-photo img,.hero-hotspot{transition:none}}@media (min-width:1121px) and (max-width:1280px){.hotspot-sound{right:12%}.hotspot-power{right:14%}}@media (min-width:901px) and (max-width:1120px){.hero h1{max-width:520px;font-size:60px}.hero-copy{max-width:470px}.hero-art{width:52%;height:82%;top:9%;right:-3%}.hero-hotspot{display:none}}@media (min-width:761px) and (max-width:900px){.hero{align-items:start}.hero-content{padding-top:92px;padding-bottom:0}.hero h1{max-width:690px;font-size:60px}.hero-copy{max-width:540px}.hero-art{width:65%;height:47%;top:auto;bottom:-3%;right:-4%}.hero-art img{object-position:right bottom}.hero-hotspot{display:none}}@media (max-width:760px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.hero-art{width:82%;height:48%;bottom:-4%;right:-4%}.hero-art img{object-position:right bottom}.sound-visual{width:100%;height:clamp(340px,88vw,410px);min-height:0}.sound-visual img{width:min(104%,440px);max-width:none}.endurance-art{min-height:clamp(300px,78vw,360px);margin-top:-74px}.endurance-art img{width:min(112%,460px)}.endurance-copy{margin-top:-10px}.performance-photo{min-height:clamp(500px,148vw,590px)}.performance-photo img{object-position:50% 32%}.finish-art{aspect-ratio:1.12;min-height:0}.finish-art img{width:112%}.mobile-cta{height:auto;min-height:66px;padding-bottom:max(8px, env(safe-area-inset-bottom))}}@media (max-width:760px) and (max-height:720px){.hero-art{opacity:.78;width:64%;height:38%;bottom:-2%;right:-4%}}@media (max-width:390px){.sound-visual{height:340px}.endurance-art{min-height:300px}.endurance-orbit{width:286px;height:286px}.finish-art{aspect-ratio:1/.96}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.announcement{min-height:28px;padding:4px 12px}.site-header{height:56px}.site-nav{top:56px}.hero{align-items:start;height:420px;min-height:420px;max-height:none}.hero-content{padding:24px 24px 0}.hero h1{max-width:540px;font-size:48px}.hero-copy,.hero-detail-link{display:none}.hero-rating{margin-top:13px}.hero-purchase{display:none}.hero-art{opacity:.42;width:46%;height:94%;top:2%;bottom:auto;right:-4%}.mobile-cta{z-index:40;min-height:66px;padding:8px 12px 8px 18px;padding-bottom:max(8px, env(safe-area-inset-bottom));background:var(--white);border-top:1px solid #11131124;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0000001f}.mobile-cta span,.mobile-cta strong{display:block}.mobile-cta span{color:#687069;font-size:10px}.mobile-cta strong{color:var(--ink);font-size:13px}.mobile-cta button{background:var(--coral);color:#1b0c08;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:126px;height:44px;font-size:12px;font-weight:850;display:inline-flex}}@media (min-width:761px) and (max-width:1120px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.mobile-cta{z-index:40;min-height:66px;padding:8px 24px;padding-bottom:max(8px, env(safe-area-inset-bottom));background:var(--white);border-top:1px solid #11131124;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0000001f}.mobile-cta span,.mobile-cta strong{display:block}.mobile-cta span{color:#687069;font-size:10px}.mobile-cta strong{color:var(--ink);font-size:14px}.mobile-cta button{background:var(--coral);color:#1b0c08;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:150px;height:44px;font-size:12px;font-weight:850;display:inline-flex}}@media (max-width:360px) and (max-height:650px){.preorder-dialog{width:calc(100% - 20px);max-height:calc(100svh - 20px)}.dialog-shell{padding:12px}.dialog-heading h2{font-size:22px}.cart-line{grid-template-columns:90px 1fr;gap:10px;margin-top:10px;padding:8px}.preorder-dialog .cart-line>img{width:90px;height:72px}.cart-product-copy strong{font-size:16px}.cart-product-copy b{margin-top:6px}.cart-promise{margin-top:10px;padding:8px 10px}.dialog-options,.quantity-row{margin-top:12px}.cart-total{margin-top:12px;padding-top:10px}.checkout-button{margin-top:12px}}#mifo-gen4-root .hero h1,#mifo-gen4-root .sound-lab h2,#mifo-gen4-root .athletics-band h2,#mifo-gen4-root .comparison-section h2,#mifo-gen4-root .details-band h2,#mifo-gen4-root .final-cta h2{color:var(--white)}.finish-image{transition:filter .26s,opacity .22s}.finish-image--matte-black{filter:brightness(.38)contrast(1.34)saturate(.42)}.finish-image--rose-gold{filter:sepia(.62)saturate(1.8)hue-rotate(308deg)brightness(1.08)contrast(.96)}.hero-art .finish-image--matte-black{filter:brightness(.38)contrast(1.34)saturate(.42)drop-shadow(0 34px 42px #0000007a)}.hero-art .finish-image--rose-gold{filter:sepia(.62)saturate(1.8)hue-rotate(308deg)brightness(1.08)contrast(.96)drop-shadow(0 34px 42px #0000007a)}.sound-visual .finish-image--matte-black{filter:brightness(.38)contrast(1.34)saturate(.42)drop-shadow(0 28px 34px #00000080)}.sound-visual .finish-image--rose-gold{filter:sepia(.62)saturate(1.8)hue-rotate(308deg)brightness(1.08)contrast(.96)drop-shadow(0 28px 34px #00000080)}.endurance-art .finish-image--matte-black{filter:brightness(.38)contrast(1.34)saturate(.42)drop-shadow(0 30px 34px #11131147)}.endurance-art .finish-image--rose-gold{filter:sepia(.62)saturate(1.8)hue-rotate(308deg)brightness(1.08)contrast(.96)drop-shadow(0 30px 34px #11131147)}.finish-selector{border:0;min-width:0;margin:0;padding:0}.finish-selector legend{color:#657068;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:0 0 9px;font-size:10px;font-weight:800;display:flex}.finish-selector legend strong{color:var(--ink);letter-spacing:0;font-size:11px}.finish-selector__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.finish-option{width:100%;min-width:0;height:auto;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #11131129;border-radius:4px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.finish-option:hover:not(:disabled),.finish-option:focus-visible{border-color:#1113118c;transform:translateY(-2px)}.finish-option:disabled{cursor:not-allowed;opacity:.46}.finish-option.is-selected{border-color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 1px var(--ink), 0 8px 22px #11131114}.finish-option__art{background:radial-gradient(circle at 50% 42%,#fff 0,#edece7 58%,#d9d8d1 100%);border-radius:3px;place-items:center;width:54px;height:50px;display:grid;overflow:hidden}.finish-option__art img{object-fit:contain;width:112%;max-width:none;height:100%;margin:0;animation:none;position:static}.finish-option__copy,.finish-option__name{min-width:0}.finish-option__copy,.finish-option__copy strong,.finish-option__copy small{display:block}.finish-option__name{align-items:center;gap:6px;display:flex}.finish-option__copy strong{overflow-wrap:anywhere;font-size:11px;line-height:1.15}.finish-option__copy small{overflow-wrap:anywhere;color:#687069;margin-top:4px;font-size:8px;font-weight:650;line-height:1.25}.finish-option__check{color:#0c7d5a;opacity:0;transition:opacity .16s,transform .16s;position:absolute;top:5px;right:5px;transform:scale(.72)}.finish-option.is-selected .finish-option__check{opacity:1;transform:scale(1)}.finish-swatch{border:1px solid #11131138;border-radius:50%;flex:0 0 13px;width:13px;height:13px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff52}.finish-swatch--graphite{background:linear-gradient(135deg,#bcc1be,#5f6562)}.finish-swatch--matte-black{background:linear-gradient(135deg,#41433f,#0d0e0c)}.finish-swatch--rose-gold{background:linear-gradient(135deg,#f1b9b4,#ad5e66)}.hero-finish-selector{width:min(100%,510px);margin-top:17px}.hero-finish-selector legend{color:#fff9}.hero-finish-selector legend strong{color:var(--white)}.hero-finish-selector .finish-option{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f0cb8;border-color:#fff3}.hero-finish-selector .finish-option:hover:not(:disabled),.hero-finish-selector .finish-option:focus-visible{border-color:#7ef2cab8}.hero-finish-selector .finish-option.is-selected{border-color:var(--mint);background:#7ef2ca1f;box-shadow:inset 0 0 0 1px #7ef2ca80,0 10px 24px #0003}.hero-finish-selector .finish-option__copy small{color:#ffffff8c}.hero-finish-selector .finish-option__check{color:var(--mint)}.hero-finish-badge,.context-finish-chip{z-index:6;color:var(--white);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#111311db;border:1px solid #ffffff40;border-radius:3px;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute}.hero-finish-badge{padding:8px 10px;top:8%;left:21%}.context-finish-chip{padding:7px 9px;bottom:18px;right:18px}.performance-finish-chip{bottom:42px;left:18px;right:auto}.showroom-finish-selector{margin-top:28px}.finish-selector--showcase .finish-option{grid-template-rows:108px auto;grid-template-columns:1fr;align-items:start;min-height:190px;padding:7px 7px 13px;display:grid}.finish-selector--showcase .finish-option__art{width:100%;height:108px}.finish-selector--showcase .finish-option__art img{width:104%}.finish-selector--showcase .finish-option__copy{padding:3px 7px 0}.finish-selector--showcase .finish-option__copy strong{font-size:12px}.finish-selector--showcase .finish-option__copy small{margin-top:7px;font-size:9px;line-height:1.38}.timeline-finish-copy{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.timeline-finish-swatches{gap:4px;display:inline-flex}.timeline-finish-swatches .finish-swatch{flex-basis:12px;width:12px;height:12px}.final-purchase{flex:none;width:min(450px,44vw)}.final-finish-selector legend{color:#ffffff94}.final-finish-selector legend strong{color:var(--white)}.finish-selector--compact .finish-option{min-height:62px;color:var(--white);background:#ffffff0f;border-color:#fff3;grid-template-columns:43px minmax(0,1fr)}.finish-selector--compact .finish-option.is-selected{border-color:var(--mint);background:#7ef2ca1a;box-shadow:inset 0 0 0 1px #7ef2ca66}.finish-selector--compact .finish-option__art{width:43px;height:40px}.finish-selector--compact .finish-option__copy small{display:none}.finish-selector--compact .finish-option__check{color:var(--mint)}.final-purchase .light-button{width:100%;margin-top:12px}.mobile-cta__summary{align-items:center;gap:8px;display:flex!important}.mobile-cta__summary>span{display:block}.mobile-cta__summary .finish-swatch{flex-basis:18px;width:18px;height:18px}.cart-lines{max-height:min(46svh,470px);padding-right:3px;overflow:auto}.cart-line+.cart-line{margin-top:8px}.cart-line .quantity-row{margin-top:12px}.cart-line .remove-button{text-align:left;width:auto;margin-top:7px;padding:0}.cart-finish{align-items:center;gap:6px;display:flex!important}.cart-finish .finish-swatch{flex-basis:12px;width:12px;height:12px}@media (max-width:1120px){.hero-finish-selector{width:min(100%,500px)}.final-cta{align-items:center}.final-purchase{width:min(420px,48vw)}}@media (max-width:760px){.hero{height:calc(100svh - 175px);min-height:620px;max-height:760px}.hero-finish-selector{max-width:350px;margin-top:11px}.hero-finish-selector legend{margin-bottom:5px;font-size:8px}.hero-finish-selector legend strong{font-size:9px}.finish-selector__options{gap:4px}.hero-finish-selector .finish-option{grid-template-columns:34px minmax(0,1fr);gap:4px;min-height:54px;padding:4px}.hero-finish-selector .finish-option__art{width:34px;height:34px}.hero-finish-selector .finish-option__copy strong{font-size:8px}.hero-finish-selector .finish-option__copy small,.hero-finish-selector .finish-swatch,.hero-finish-selector .finish-option__check{display:none}.hero-purchase{margin-top:10px}.hero-purchase .add-button{min-width:156px}.hero-art{height:43%;bottom:-2%}.hero-finish-badge{inset:auto 12% 12% auto}.context-finish-chip{font-size:9px;bottom:12px;right:12px}.performance-finish-chip{bottom:40px;left:12px;right:auto}.finish-selector--showcase .finish-selector__options{grid-template-columns:1fr;gap:7px}.finish-selector--showcase .finish-option{grid-template-rows:1fr;grid-template-columns:104px minmax(0,1fr);align-items:center;min-height:92px;padding:6px}.finish-selector--showcase .finish-option__art{width:104px;height:78px}.finish-selector--showcase .finish-option__copy{padding:0 8px}.finish-selector--showcase .finish-option__copy strong{font-size:13px}.finish-selector--showcase .finish-option__copy small{font-size:9px}.final-cta{align-items:stretch}.final-purchase{width:100%}.finish-selector--compact .finish-option{grid-template-columns:38px minmax(0,1fr);gap:4px;min-height:58px;padding:4px}.finish-selector--compact .finish-option__art{width:38px;height:36px}.finish-selector--compact .finish-option__copy strong{font-size:9px}.mobile-cta__summary,.mobile-cta__summary>span{color:#687069}.mobile-cta__summary>span strong{color:var(--ink)}.cart-lines{max-height:42svh}.cart-line{grid-template-columns:104px minmax(0,1fr);gap:10px}.preorder-dialog .cart-line>img{width:104px;height:90px}.cart-product-copy strong{font-size:15px}.cart-line .quantity-row{margin-top:8px}.cart-line .stepper{grid-template-columns:34px 36px 34px;width:104px;height:36px}}@media (max-width:390px){.hero{min-height:610px}.hero-finish-selector{max-width:326px}.hero-finish-selector .finish-option{grid-template-columns:30px minmax(0,1fr)}.hero-finish-selector .finish-option__art{width:30px;height:30px}.hero-finish-selector .finish-option__copy strong{font-size:7.5px}.hero-finish-badge,.finish-selector--compact .finish-option__art,.finish-selector--compact .finish-option__check{display:none}.finish-selector--compact .finish-option{text-align:center;grid-template-columns:1fr;min-height:44px}.finish-selector--compact .finish-option__name{justify-content:center}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.hero-finish-selector{max-width:440px}.hero-finish-selector .finish-option{min-height:48px}.hero-finish-selector .finish-option__art{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.finish-image,.finish-option,.finish-option__check{transition:none}}.finish-art-stage{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:9px;width:100%;min-height:560px;padding:70px 20px 28px;display:grid;position:relative}.finish-art-card{aspect-ratio:.72;background:#ffffff6e;border:1px solid #11131129;border-radius:6px;min-width:0;margin:0;transition:transform .26s,box-shadow .26s;position:relative;overflow:hidden;transform:rotate(-3deg)translateY(12px);box-shadow:0 18px 38px #1113111c}.finish-art-card:nth-child(2){z-index:2;transform:translateY(-12px)}.finish-art-card:nth-child(3){transform:rotate(3deg)translateY(12px)}.finish-art-card:hover{z-index:3;transform:translateY(-18px);box-shadow:0 26px 46px #1113112e}.finish-art .finish-art-card>img{z-index:1;object-fit:contain;width:108%;max-width:none;height:auto;position:absolute;top:25%;left:-4%}.finish-art .finish-art-card>.finish-image--graphite{filter:drop-shadow(0 20px 24px #1818143d)}.finish-art .finish-art-card>.finish-image--matte-black{filter:brightness(.38)contrast(1.34)saturate(.42)drop-shadow(0 20px 24px #1818144d)}.finish-art .finish-art-card>.finish-image--rose-gold{filter:sepia(.62)saturate(1.8)hue-rotate(308deg)brightness(1.08)contrast(.96)drop-shadow(0 20px 24px #1818143d)}.finish-art-card figcaption{z-index:2;min-width:0;color:var(--white);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#111311d6;border:1px solid #fff6;border-radius:4px;grid-template-columns:14px 18px minmax(0,1fr);align-items:center;gap:6px;padding:10px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.finish-art-card figcaption .finish-swatch{flex-basis:13px;width:13px;height:13px}.finish-art-card figcaption span{color:#ffffff80;font-size:9px;font-weight:850}.finish-art-card figcaption strong{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.15}.timeline-list{border-top:0;gap:12px}.timeline-list li,.timeline-list li:nth-child(3),.timeline-list li:nth-child(4){border:1px solid var(--line);background:#eceee9;border-radius:6px;min-height:280px;padding:24px;overflow:hidden}.timeline-list li:nth-child(2){background:#f5e7bc}.timeline-list li:nth-child(3){background:#d5efe5}.timeline-list li.timeline-emphasis{color:var(--white);background:#17231e}.timeline-list li>.timeline-step-number{color:#1113117a;font-size:12px;font-weight:850;position:absolute;top:29px;right:24px}.timeline-list .timeline-emphasis>.timeline-step-number{color:#ffffff80}.timeline-list li>.timeline-step-icon{background:var(--coral);color:#1b0c08;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.timeline-list li:nth-child(2)>.timeline-step-icon{background:var(--yellow)}.timeline-list li:nth-child(3)>.timeline-step-icon{background:var(--mint)}.timeline-list .timeline-emphasis>.timeline-step-icon{background:var(--mint);color:#173126}.timeline-step-icon svg{stroke-width:1.8px;width:27px;height:27px}.timeline-list li>.timeline-step-copy{position:absolute;bottom:28px;left:24px;right:24px}.timeline-list .timeline-step-copy strong{max-width:190px;font-size:19px;line-height:1.18;display:block}.timeline-list .timeline-emphasis .timeline-step-copy strong,.timeline-list .timeline-emphasis .timeline-step-copy p{color:var(--white)}@media (max-width:980px){.finish-art-stage{gap:6px;min-height:480px;padding-left:14px;padding-right:14px}.finish-art-card figcaption{grid-template-columns:12px minmax(0,1fr)}.finish-art-card figcaption span{display:none}}@media (max-width:760px){.finish-art-stage{gap:5px;height:100%;min-height:0;padding:48px 10px 18px}.finish-art-card,.finish-art-card:nth-child(2),.finish-art-card:nth-child(3){transform:none}.finish-art-card:nth-child(2){transform:translateY(-8px)}.finish-art .finish-art-card>img{width:108%;top:24%;left:-4%}.finish-art-card figcaption{grid-template-columns:10px minmax(0,1fr);gap:4px;padding:7px 6px;bottom:5px;left:5px;right:5px}.finish-art-card figcaption .finish-swatch{flex-basis:9px;width:9px;height:9px}.finish-art-card figcaption strong{font-size:8px}.timeline-list{gap:10px}.timeline-list li,.timeline-list li:nth-child(3),.timeline-list li:nth-child(4),.timeline-list .timeline-emphasis{border:1px solid var(--line);border-radius:6px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;min-height:150px;margin:0;padding:18px;display:grid}.timeline-list li>.timeline-step-number{top:16px;right:16px}.timeline-list li>.timeline-step-icon{width:54px;height:54px}.timeline-list li>.timeline-step-copy{margin:0;padding-right:16px;position:static}.timeline-list .timeline-step-copy strong{max-width:none;font-size:17px}.timeline-list .timeline-step-copy p{margin-top:7px;font-size:12px}}@media (prefers-reduced-motion:reduce){.finish-art-card{transition:none}}.announcement>span:first-child{align-items:center;gap:7px;display:inline-flex}.hero-gift-offer{width:min(100%,520px);min-height:58px;color:var(--white);background:#7ef2ca14;border:1px solid #7ef2ca6b;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:9px 12px;text-decoration:none;display:grid}.hero-gift-offer:hover,.hero-gift-offer:focus-visible{border-color:var(--mint);background:#7ef2ca24}.hero-gift-offer__icon{background:var(--mint);color:#10271f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hero-gift-offer>span:nth-child(2){gap:2px;min-width:0;display:grid}.hero-gift-offer small{color:var(--mint);font-size:8px;font-weight:900}.hero-gift-offer strong{font-size:13px;line-height:1.2}.hero-gift-offer__value{justify-items:end;gap:2px;display:grid}.hero-gift-offer__value s{color:#ffffff85;font-size:10px}.hero-gift-offer__value b{color:var(--yellow);font-size:15px}.gift-promo{padding:clamp(64px, 8vw, 112px) max(28px, calc((100vw - var(--max)) / 2));background:#f1eadc;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);align-items:center;gap:clamp(44px,6vw,86px);display:grid}.gift-promo__visual{isolation:isolate;background:#ffcf4f;border-radius:6px;min-height:560px;position:relative;overflow:hidden}.gift-promo__visual:before{content:"";z-index:-1;background:var(--coral);position:absolute;inset:-20% 42% -25% -20%;transform:rotate(-11deg)}.gift-case{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.04);height:auto;position:absolute}.gift-case--open{width:94%;bottom:-1%;right:-15%;transform:rotate(-5deg)}.gift-case--closed{width:78%;top:3%;left:-18%;transform:rotate(8deg)}.gift-promo__burst{z-index:3;width:104px;height:104px;color:var(--mint);background:#17231e;border-radius:50%;place-items:center;font-size:22px;font-weight:950;display:grid;position:absolute;top:34px;right:32px;transform:rotate(8deg)}.gift-promo__label{z-index:4;min-height:38px;color:var(--white);background:#17231e;border-radius:4px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;bottom:24px;right:24px}.gift-promo__copy{max-width:560px}.gift-promo__copy h2{margin:12px 0 22px;font-size:clamp(42px,5vw,72px);line-height:.96}.gift-promo__copy>p:not(.eyebrow):not(.gift-promo__terms){color:#414840;max-width:530px;font-size:16px;line-height:1.65}.gift-promo__price{flex-wrap:wrap;align-items:baseline;gap:11px;margin:26px 0 28px;display:flex}.gift-promo__price span,.gift-promo__price small{color:#5e645d;font-size:12px;font-weight:700}.gift-promo__price strong{color:#c73525;font-size:38px;line-height:1}.gift-promo__benefits{gap:13px;margin:0 0 30px;padding:0;list-style:none;display:grid}.gift-promo__benefits li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;display:grid}.gift-promo__benefits li>svg{color:#193c2e;background:#d4efe4;border-radius:50%;width:36px;height:36px;padding:8px}.gift-promo__benefits span{color:#575e57;font-size:13px;line-height:1.45}.gift-promo__benefits strong{color:var(--ink);font-size:14px;display:block}.gift-promo__button{background:var(--ink);min-height:54px;color:var(--white)}.gift-promo__terms{color:#777c76;max-width:520px;margin:12px 0 0;font-size:10px;line-height:1.45}.gift-cart-line{background:#eef9f4;border:1px solid #a9ddc8;border-radius:6px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 0;padding:10px;display:grid}.gift-cart-line>img{object-fit:cover;mix-blend-mode:multiply;border-radius:4px;width:92px;height:68px}.gift-cart-line__copy{gap:3px;min-width:0;display:grid}.gift-cart-line__copy>span{color:#176344;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.gift-cart-line__copy strong{font-size:13px;line-height:1.2}.gift-cart-line__copy small{color:#68736c;font-size:9px;line-height:1.3}.gift-cart-line__price{justify-items:end;gap:3px;display:grid}.gift-cart-line__price s{color:#778078;font-size:9px}.gift-cart-line__price strong{color:#16734d;font-size:17px}.mobile-cta__summary small{color:#16734d;font-size:8px;font-weight:850;display:block}@media (max-width:980px){.gift-promo{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);gap:34px}.gift-promo__visual{min-height:480px}}@media (max-width:760px){.announcement{min-height:42px;padding:6px 12px;font-size:9px}.announcement .draft-label{display:none}.hero-gift-offer{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;width:min(100%,350px);min-height:46px;margin-top:8px;padding:6px 8px}.hero-gift-offer__icon{width:30px;height:30px}.hero-gift-offer__icon svg{width:16px;height:16px}.hero-gift-offer small{font-size:7px}.hero-gift-offer strong{font-size:10px}.hero-gift-offer__value b{font-size:12px}.gift-promo{grid-template-columns:1fr;gap:34px;padding:56px 18px 66px}.gift-promo__visual{aspect-ratio:1/.84;min-height:0}.gift-promo__burst{width:76px;height:76px;font-size:17px;top:18px;right:18px}.gift-promo__label{min-height:32px;font-size:9px;bottom:12px;right:12px}.gift-promo__copy h2{font-size:clamp(40px,13vw,58px)}.gift-promo__copy>p:not(.eyebrow):not(.gift-promo__terms){font-size:14px}.gift-promo__button{width:100%;padding-left:12px;padding-right:12px;font-size:12px}.gift-cart-line{grid-template-columns:76px minmax(0,1fr)}.gift-cart-line>img{width:76px;height:64px}.gift-cart-line__price{grid-column:2;grid-auto-flow:column;place-items:baseline start;gap:7px}}@media (max-width:390px){.hero-gift-offer{max-width:326px}.hero-gift-offer__value s{display:none}.gift-promo__visual{aspect-ratio:1/.9}}.store-badges{gap:10px;margin-top:28px;display:grid}.store-badges>span{color:#506159;font-size:11px;font-weight:800}.store-badges>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.store-badges a{align-items:center;height:45px;transition:opacity .16s,transform .16s;display:inline-flex}.store-badges a:hover,.store-badges a:focus-visible{opacity:.82;transform:translateY(-2px)}.store-badges img{width:auto;max-width:none;height:42px}.store-badges.is-compact{align-items:center;gap:12px;width:min(100%,520px);margin-top:12px;display:flex}.store-badges.is-compact>span{color:#ffffff94;max-width:120px;font-size:9px;line-height:1.25}.store-badges.is-compact>div{flex-wrap:nowrap;gap:6px}.store-badges.is-compact a{height:32px}.store-badges.is-compact img{height:30px}.proof-inner{grid-template-columns:repeat(4,minmax(0,1fr))}.sound-product-variation{z-index:3;object-fit:contain;filter:drop-shadow(0 28px 34px #00000080);width:108%;max-width:none;height:auto;position:relative}.app-experience{padding:110px max(32px, calc((100vw - var(--max)) / 2 + 32px));color:var(--ink);background:#dbe8f3;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:84px;display:grid;overflow:hidden}.app-experience__copy h2,.team-proof__copy h2,.power-story__copy h2{margin:0;font-size:58px;font-weight:920;line-height:1}.app-experience__copy>p:not(.eyebrow),.team-proof__copy>p:not(.eyebrow),.power-story__copy>p:not(.eyebrow){color:#4f5d56;margin:22px 0 0;font-size:16px;line-height:1.65}.app-feature-list{background:#11131126;border:1px solid #11131126;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:30px 0 0;padding:0;list-style:none;display:grid}.app-feature-list li{background:#dbe8f3;grid-template-columns:26px 1fr;align-content:start;gap:10px;min-height:128px;padding:18px;display:grid}.app-feature-list svg{color:#0f7558}.app-feature-list span,.app-feature-list strong{display:block}.app-feature-list span{color:#526059;font-size:11px;line-height:1.45}.app-feature-list strong{color:var(--ink);margin-bottom:4px;font-size:13px}.app-experience__visual{place-items:center;min-height:720px;display:grid;position:relative}.app-experience__visual:before,.app-experience__visual:after{content:"";background:var(--coral);width:56%;height:2px;position:absolute;transform:rotate(-12deg)}.app-experience__visual:before{top:21%;left:3%}.app-experience__visual:after{background:#0f7558;bottom:24%;right:1%}.app-phone{z-index:2;background:#f7f8f6;border:10px solid #151815;border-radius:38px;width:min(390px,78%);min-height:680px;padding:22px 22px 24px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 34px 60px #11131147}.app-phone:before{content:"";background:#151815;border-radius:12px;width:92px;height:22px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.app-phone__bar{align-items:center;gap:5px;height:28px;font-size:9px;font-weight:850;display:flex}.app-phone__bar span{margin-right:auto}.app-phone__bar i{background:#151815;border-radius:1px;width:8px;height:5px}.app-phone__brand{grid-template-columns:42px 1fr;align-items:center;margin-top:18px;display:grid}.app-phone__brand img{object-fit:cover;grid-row:span 2;width:34px;height:34px}.app-phone__brand span{font-size:20px;font-weight:950}.app-phone__brand small{color:#68736c;font-size:9px}.app-phone__battery{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:25px;display:grid}.app-phone__battery span{color:#425048;border:1px solid #11131124;border-radius:6px;align-content:center;justify-items:start;gap:6px;min-height:54px;padding:9px;font-size:8px;font-weight:850;display:grid}.app-phone__battery i{background:var(--mint);border-radius:2px;width:24px;height:8px;box-shadow:inset -4px 0 #1b5f49}.app-phone__mode,.app-phone__eq{margin-top:20px}.app-phone__mode>small,.app-phone__eq>small{color:#6d766f;font-size:8px;font-weight:900}.app-phone__mode>div{border:1px solid #11131121;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:8px;padding:4px;display:grid}.app-phone__mode span{color:#59645d;border-radius:4px;place-items:center;min-height:38px;font-size:9px;font-weight:850;display:grid}.app-phone__mode span.is-active{background:var(--mint);color:#10271f}.app-phone__eq>div{background:#17231e;border-radius:6px 6px 0 0;justify-content:space-between;align-items:end;gap:10px;height:120px;margin-top:9px;padding:13px 18px 8px;display:flex}.app-phone__eq i{width:8px;height:var(--eq-height);background:var(--coral);border-radius:3px 3px 0 0}.app-phone__eq>span{color:#ffffff8f;background:#17231e;justify-content:space-between;align-items:center;min-height:26px;padding:0 14px;display:flex}.app-phone__eq b{font-size:7px}.app-phone__preset{border:1px solid #11131124;border-radius:6px;grid-template-columns:24px 1fr 20px;align-items:center;gap:9px;min-height:64px;margin-top:18px;padding:12px;display:grid}.app-phone__preset>svg:last-child{color:#0f7558}.app-phone__preset span,.app-phone__preset strong{display:block}.app-phone__preset span{color:#69736d;font-size:8px}.app-phone__preset strong{color:var(--ink);margin-bottom:3px;font-size:11px}.team-proof{padding:110px max(32px, calc((100vw - var(--max)) / 2 + 32px));background:#f4f3ef;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:78px;display:grid}.team-proof__credentials{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid}.team-proof__credentials span{color:#5e6861;background:#f4f3ef;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:120px;padding:16px;font-size:9px;display:flex}.team-proof__credentials svg{color:#bd3f2f}.team-proof__credentials strong{color:var(--ink);font-size:14px;display:block}.team-proof__media{grid-template-columns:1.08fr .92fr;gap:10px;min-height:650px;display:grid}.team-proof__media figure{background:#d8dad5;border-radius:6px;min-width:0;margin:0;position:relative;overflow:hidden}.team-proof__media figure:nth-child(2){margin-top:74px;margin-bottom:48px}.team-proof__media img{object-fit:cover;width:100%;height:100%}.team-proof__media figure:first-child img{object-position:58% center}.team-proof__media figcaption{min-height:38px;color:var(--white);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111311d6;border-radius:4px;align-items:center;padding:0 12px;font-size:10px;font-weight:850;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.power-story{padding:100px max(32px, calc((100vw - var(--max)) / 2 + 32px));background:var(--yellow);color:var(--ink);grid-template-columns:minmax(480px,1fr) minmax(0,.9fr);align-items:center;gap:82px;display:grid}.power-story__media{background:#d7aa55;border-radius:6px;position:relative;overflow:hidden}.power-story__media img{object-fit:cover;width:100%;height:auto}.power-story__badge{min-height:42px;color:var(--mint);background:#17231e;border-radius:4px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;bottom:18px;right:18px}.power-story__stats{border-top:1px solid #11131147;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.power-story__stats span{color:#111311a8;border-left:1px solid #1113113d;padding:18px 13px 0;font-size:9px;line-height:1.35}.power-story__stats span:first-child{border-left:0;padding-left:0}.power-story__stats strong{color:var(--ink);margin-bottom:5px;font-size:21px;line-height:1;display:block}.power-story__copy>small{color:#1113118c;margin-top:22px;font-size:9px;line-height:1.5;display:block}.performance-photo img{object-position:52% center}.comparison-table tbody tr:first-child td strong{color:var(--yellow);font-size:15px}.comparison-table tbody tr:first-child .mifo-column strong{color:var(--mint)}.gift-case--open{width:108%;bottom:-4%;right:-21%}.gift-case--closed{width:90%;top:-2%;left:-24%}@media (max-width:1120px){.app-experience,.team-proof,.power-story{gap:48px}.app-experience{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.app-experience__copy h2,.team-proof__copy h2,.power-story__copy h2{font-size:48px}.team-proof{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr)}.power-story{grid-template-columns:minmax(420px,1fr) minmax(0,.92fr)}}@media (max-width:900px){.app-experience,.team-proof,.power-story{grid-template-columns:1fr;padding:80px 32px}.app-experience__visual{min-height:650px}.team-proof__media{min-height:560px}.power-story__media{max-width:680px}}@media (max-width:760px){.hero{height:auto;min-height:700px;max-height:none}.hero-content{padding-top:22px;padding-bottom:30px}.hero h1{font-size:42px}.hero-copy{max-width:350px;font-size:13px}.store-badges.is-compact{gap:7px;max-width:350px;margin-top:8px}.store-badges.is-compact>span{max-width:85px;font-size:7px}.store-badges.is-compact a{height:26px}.store-badges.is-compact img{height:25px}.hero-art{opacity:.38;width:62%;height:34%;bottom:2%;right:-11%}.hero-finish-selector,.hero-purchase,.hero-gift-offer{z-index:4;position:relative}.proof-inner{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:0 18px}.proof-item,.proof-item:first-child{border-top:1px solid #07130e2e;border-left:1px solid #07130e2e;flex-direction:column;justify-content:center;min-height:94px;padding:17px 12px;display:flex}.proof-item:nth-child(-n+2){border-top:0}.proof-item:nth-child(odd){border-left:0}.proof-item small{font-size:8px;display:block}.sound-product-variation{width:116%}.app-experience,.team-proof,.power-story{padding:68px 20px}.app-experience__copy h2,.team-proof__copy h2,.power-story__copy h2{font-size:40px}.app-experience__copy>p:not(.eyebrow),.team-proof__copy>p:not(.eyebrow),.power-story__copy>p:not(.eyebrow){font-size:14px}.app-feature-list{grid-template-columns:1fr}.app-feature-list li{min-height:88px}.store-badges:not(.is-compact) img{height:38px}.app-experience__visual{min-height:570px}.app-phone{border-width:8px;border-radius:32px;width:min(344px,92%);min-height:558px;padding:18px;transform:rotate(1.5deg)}.app-phone__battery{margin-top:17px}.app-phone__mode,.app-phone__eq{margin-top:14px}.app-phone__eq>div{height:94px}.app-phone__preset{margin-top:13px}.athletics-band{min-height:760px}.athlete-background{object-position:64% center}.athletics-shade{height:66%}.athletics-copy{padding-bottom:76px}.team-proof__credentials{grid-template-columns:1fr}.team-proof__credentials span{grid-template-columns:28px 1fr;justify-content:start;align-items:center;min-height:74px;display:grid}.team-proof__credentials strong{grid-column:2}.team-proof__media{grid-template-columns:1.06fr .94fr;min-height:440px}.team-proof__media figure:nth-child(2){margin-top:38px;margin-bottom:22px}.power-story__media{width:100%}.power-story__badge{font-size:8px;bottom:10px;right:10px}.power-story__stats strong{font-size:17px}.performance-photo{min-height:500px}.performance-photo img{object-position:54% center}.gift-case--open{width:104%;bottom:1%;right:-11%}.gift-case--closed{width:82%;top:1%;left:-5%}}@media (max-width:390px){.hero{min-height:690px}.store-badges.is-compact>span{display:none}.store-badges.is-compact img{height:24px}.app-phone{width:100%}.team-proof__media{min-height:390px}.power-story__stats span{padding-left:7px;padding-right:7px;font-size:8px}.power-story__stats strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.store-badges a{transition:none}.app-phone{transform:none}}
