@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.HX01fq_className{font-family:Manrope,Manrope Fallback;font-style:normal}.HX01fq_variable{--font-display:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.cCpH7W_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.cCpH7W_variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--navy:#03112d;--deep:#020b20;--panel:#071c3e;--cyan:#27d9eb;--blue:#075aff;--white:#f7fbff;--muted:#b1c4de;--line:#9dc2e633;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--navy);color:var(--white);font-family:var(--font-body),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display),Arial,sans-serif;letter-spacing:-.045em;margin:0;font-weight:700;line-height:1.1}h1{font-size:clamp(42px,4.6vw,70px)}h2{font-size:clamp(34px,3.5vw,54px)}h3{letter-spacing:-.025em;font-size:23px}p{color:var(--muted);margin:22px 0}em{color:var(--cyan);font-style:normal}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.55}img{max-width:100%;height:auto;display:block}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}button{color:inherit}.wrap{width:min(1240px,100% - 96px);margin:auto}.section-pad{padding:110px 0}.eyebrow{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:700;display:block}.button{background:var(--blue);color:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:25px;min-height:55px;padding:14px 25px;font-size:16px;font-weight:700;line-height:1.35;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 8px 30px #0043d41a}.button:hover{background:#1871ff;transform:translateY(-2px)}.button.secondary{color:#defbff;box-shadow:none;background:0 0;border-color:#53adc9}.button.secondary:hover{background:#1c3a59}.button.small{min-height:45px;padding:11px 18px;font-size:14px}.actions{flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0;display:flex}.text-link{color:var(--cyan);min-height:44px;padding:10px 0;font-weight:600;display:inline-block}.text-link:hover{text-decoration:underline}.fine-print,.test-note{color:#a3b7d0;font-size:13px;line-height:1.6}.test-note{max-width:450px;margin:16px 0}.skip-link{color:#001c4a;z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#03112df2;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:24px;width:min(1360px,100% - 80px);height:86px;margin:auto;display:flex}.logo{font-family:var(--font-display),Arial,sans-serif;white-space:nowrap;letter-spacing:-1px;align-items:center;gap:11px;font-size:25px;line-height:1;display:inline-flex}.logo svg{width:41px;height:25px;color:var(--cyan)}.logo b{font-weight:800}.logo-ai{color:#c3d6ec;font-weight:400}.nav{align-items:center;gap:28px;margin-left:auto;margin-right:20px;display:flex}.nav a{color:#d6e1ee;padding:12px 0;font-size:14px}.nav a:hover{color:var(--cyan)}.nav-actions{align-items:center;gap:18px;display:flex}.cart-link{align-items:center;gap:6px;min-width:44px;min-height:44px;display:flex}.cart-link span{color:var(--cyan);font-size:12px}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:6px;padding:10px;display:none}.mobile-menu{background:var(--navy);padding:12px 28px 24px}.mobile-menu[hidden]{display:none}.mobile-menu a{border-bottom:1px solid var(--line);padding:12px;display:block}.art-section{isolation:isolate;position:relative;overflow:hidden}.hero{background:#02102a;min-height:730px}.hero-art,.section-art{z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-art{background-image:url(/images/section-02-clean.webp);background-size:100% 100%}.hero-inner{align-items:center;min-height:730px;padding-top:50px;padding-bottom:50px;display:flex}.hero-copy{width:53%;max-width:640px}.hero h1{font-size:clamp(42px,4.4vw,67px)}.hero p{max-width:540px;font-size:17px;line-height:1.55}.hero .lead{margin-top:25px;font-size:19px}.hero-price{align-items:center;gap:18px;margin:26px 0;display:flex}.hero-price strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:42px;line-height:1}.hero-price span{color:#cfdaed;font-size:14px}.hero-tags{color:#c3d8e9;flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.hero-tags span+span:before{content:"•";color:var(--cyan);margin-right:20px}.fact-strip{border-block:1px solid var(--line);background:#061733;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px max(48px,50vw - 620px);display:grid}.fact-strip div{flex-direction:column;align-items:center;display:flex}.fact-strip div+div{border-left:1px solid var(--line)}.fact-strip strong{font-size:18px}.fact-strip span{color:var(--muted);font-size:13px}.section-copy{width:46%;padding:100px 0;position:relative}.section-copy p{max-width:520px}.section-copy h2{font-size:clamp(34px,3.25vw,50px)}.section-copy.right-copy{margin-left:auto}.story-section{min-height:670px}.story-section .section-art{background-image:url(/images/section-03-clean.webp);background-size:100% 100%}.story-section .section-copy{width:44%}.pull-quote{border-left:2px solid var(--cyan);color:#dcefff;margin-top:30px;padding-left:20px;font-size:18px;line-height:1.55;display:block}.events-section{min-height:650px}.events-section .section-art{background-image:url(/images/section-04-clean.webp);background-size:100% 100%}.events-section .section-copy{width:42%;padding:90px 0}.events-section .fine-print{max-width:390px;font-size:12px}.section-heading{max-width:820px;margin-bottom:45px}.measure-section{background:#061733}.measure-art{background:url(/images/section-05-clean.webp) 50%/cover;border-radius:16px;height:220px;margin-bottom:45px}.measure-grid{grid-template-columns:repeat(3,1fr);gap:0 42px;display:grid}.measure-grid article{border-top:1px solid var(--line);padding:28px 0}.measure-grid p{margin:14px 0;font-size:16px}.measure-icon{color:var(--cyan);margin-bottom:20px;font-size:38px;line-height:1;display:block}.report-section{min-height:700px}.report-section .section-art{background-image:url(/images/section-06-clean.webp);background-size:100% 100%}.report-section .section-copy{width:45%;padding:110px 0}.check-list{margin:28px 0;padding:0;list-style:none}.check-list li{color:#d0e4f7;gap:12px;padding:7px 0;font-size:16px;display:flex}.check-list li:before{content:"✓";color:var(--cyan)}.how-section{background:#071731}.how-art{background:url(/images/section-07-clean.webp) 50%/cover;border-radius:14px;height:250px;margin-bottom:40px}.steps{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.step-number{color:var(--cyan);font-family:var(--font-display);border-top:1px solid #32869c;margin-bottom:24px;padding-top:16px;font-size:18px;display:block}.steps h3{font-size:21px}.steps p{margin:16px 0;font-size:15px}.center{text-align:center;margin-top:38px}.travel-section{min-height:640px}.travel-section .section-art{background-image:url(/images/section-08-clean.webp);background-size:100% 100%}.mini-specs{gap:40px;margin:35px 0;display:flex}.mini-specs strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:42px;line-height:1}.mini-specs small{color:var(--cyan);font-size:19px}.mini-specs span{color:var(--muted);margin-top:10px;font-size:13px;display:block}.kit-section{color:#071a37;background:#f1f7fc}.kit-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.kit-art{background:#fff;border-radius:20px;overflow:hidden}.kit-art img{object-fit:contain;width:100%}.kit-section .eyebrow{color:#0759bd}.kit-list{margin:30px 0;padding:0;list-style:none}.kit-list li{border-bottom:1px solid #c8d9e7;padding:12px 0;font-size:16px}.kit-list li:before{content:"✓";color:#087e9b;margin-right:12px}.kit-section .text-link{color:#0756b5}.faq-section{background:#05132f}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq-grid>div:first-child p{max-width:360px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:18px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--cyan);font-size:24px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:0 30px 24px 0;font-size:15px}.faq-art{aspect-ratio:1.4;background:url(/images/section-10-clean.webp) 50%/cover;border-radius:14px;margin-top:35px}.other-product{background:#0c2444;padding:70px 0}.other-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.other-grid img{object-fit:cover;border-radius:18px;width:100%;max-height:380px}.other-grid p{max-width:600px}.final-cta{text-align:center;background:#03112d url(/images/section-11-clean.webp) 50%/cover;padding:120px 0;position:relative}.final-cta .wrap{z-index:1;position:relative}.final-cta h2{font-size:clamp(38px,4.5vw,66px)}.footer{border-top:1px solid var(--line);background:#020b20 url(/images/section-12-clean.webp) 50%/cover;padding:65px 0 25px}.footer-top{grid-template-columns:1.1fr .7fr .7fr 1fr;gap:35px;display:grid}.footer h3{letter-spacing:0;margin-bottom:18px;font-size:14px}.footer a:not(:has(.logo)){color:#bccde2;padding:5px 0;font-size:14px;display:block}.footer a:hover{color:var(--cyan)}.footer p{font-size:14px}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:60px;margin-top:45px;padding-top:20px;display:flex}.footer-bottom p{max-width:650px;margin:0;font-size:11px}.footer-bottom p:last-child{white-space:nowrap}.utility-page{min-height:60vh;padding:90px 0 110px}.utility-page h1{margin-bottom:32px;font-size:clamp(40px,5vw,64px)}.utility-page h2{margin-top:35px;font-size:28px}.utility-page.narrow{max-width:850px}.utility-page ul{color:var(--muted)}.policy-page p{max-width:760px}.policy-page a{color:var(--cyan)}.sandbox-banner{background:#0b2948;border:1px solid #276482;border-radius:12px;align-items:center;gap:25px;margin:28px 0 40px;padding:22px 25px;font-size:14px;display:flex}.sandbox-banner strong{white-space:nowrap;color:var(--cyan)}.sandbox-banner span{color:#bed6e9}.cart-grid{grid-template-columns:1.4fr 1fr;gap:60px;display:grid}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:start;gap:24px;padding:25px 0;display:grid}.cart-item img{border-radius:10px}.cart-item h2{margin:0;font-size:25px}.cart-item p{margin:7px 0;font-size:14px}.cart-item>strong{font-size:18px}.quantity{align-items:center;gap:10px;margin-top:18px;display:flex}.quantity button{background:var(--panel);border:1px solid var(--line);border-radius:5px;min-width:38px;min-height:40px}.quantity .remove{color:#afc7dc;background:0 0;border:0;padding:0 10px;font-size:13px;text-decoration:underline}.order-summary{border:1px solid var(--line);background:#0a2141;border-radius:16px;align-self:start;padding:30px}.order-summary h2{margin:0 0 25px}.order-summary label{margin-bottom:10px;font-size:14px;display:block}.order-summary select{color:#fff;background:#05152c;border:1px solid #42617d;border-radius:7px;width:100%;padding:12px}.order-summary dl>div{justify-content:space-between;gap:20px;padding:10px 0;font-size:16px;display:flex}.order-summary dd{margin:0}.order-summary .total{border-top:1px solid var(--line);padding-top:20px;font-size:22px;font-weight:700}.order-summary .button{width:100%}.error{color:#ffb0b0;font-size:15px}.empty-cart{padding:30px 0}.sn-hero{background:radial-gradient(ellipse at 30% 45%,#0d3155,var(--navy) 70%);padding:65px 0 85px}.sn-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.sn-hero img{border-radius:20px}.sn-hero h1{font-size:clamp(42px,4.6vw,66px)}.sn-hero .lead{font-size:19px}.sn-hero .test-note{font-size:12px}.sn-life{border-radius:20px;margin-top:50px;position:relative;overflow:hidden}.sn-life img{aspect-ratio:1.84;object-fit:cover;width:100%}.sn-response{background:#061a35}.sn-response .steps{grid-template-columns:repeat(3,1fr)}.sn-cards{grid-template-columns:1fr 1fr;gap:30px;margin-top:45px;display:grid}.sn-cards article{border:1px solid var(--line);background:#0b2343;border-radius:16px;overflow:hidden}.sn-cards img{aspect-ratio:2.43;object-fit:cover;width:100%}.sn-cards article>div{padding:32px}.sn-app-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.sn-app-grid img{border-radius:20px}.pill-row{flex-wrap:wrap;gap:10px;display:flex}.pill-row span{border:1px solid #496278;border-radius:30px;padding:8px 15px;font-size:13px}.spec-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.spec-grid dl{margin:0}.spec-grid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:15px;display:flex}.spec-grid dt{color:var(--muted)}.spec-grid dd{text-align:right;margin:0}.spec-grid h3{margin-top:30px}@media (min-width:1600px){.hero-art,.section-art{background-size:cover!important}.hero,.hero-inner{min-height:800px}.hero-copy{width:50%}.story-section .section-copy{width:45%}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.nav-wrap{width:calc(100% - 48px)}.nav{gap:18px;margin-right:0}.nav-shop{display:none}.hero,.hero-inner{min-height:680px}.hero-copy{width:54%}.hero h1{font-size:48px}.hero p{font-size:16px}.section-copy{width:48%}.section-copy h2{font-size:38px}.story-section .section-copy{width:46%}.events-section .section-copy{width:43%}.section-pad{padding:85px 0}.faq-grid{gap:50px}.sn-hero-grid{gap:35px}.sn-hero h1{font-size:48px}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{gap:30px}.footer-bottom p:last-child{white-space:normal}.cart-grid{gap:30px}.cart-item{grid-template-columns:80px 1fr;gap:18px}.cart-item>strong{display:none}.order-summary{padding:22px}.kit-grid,.other-grid{gap:40px}}@media (max-width:760px){html{scroll-padding-top:82px}.wrap{width:calc(100% - 40px)}body{font-size:16px}.header .nav{display:none}.nav-wrap{gap:12px;width:calc(100% - 32px);height:72px}.logo{gap:6px;font-size:23px}.logo svg{width:32px}.nav-actions{gap:10px}.menu-toggle{min-height:44px;font-size:13px;display:block}.header .nav-shop{display:none}.hero{flex-direction:column-reverse;min-height:0;padding:0;display:flex}.hero-inner{width:calc(100% - 40px);min-height:0;padding:45px 0 18px}.hero-copy{width:100%;max-width:none}.hero h1{font-size:clamp(39px,8.5vw,58px)}.hero .eyebrow{letter-spacing:.14em;margin-bottom:20px;font-size:10px}.hero p{font-size:16px}.hero .lead{font-size:18px}.hero-art{aspect-ratio:1.15;z-index:0;background-position:100% 100%;background-size:200% 100%;width:100%;position:relative;inset:auto}.hero .actions{gap:12px}.button{gap:16px;min-height:52px;padding:14px 20px;font-size:14px}.hero .actions .button{white-space:nowrap;flex:1}.hero-tags{gap:12px;font-size:12px}.hero-tags span+span:before{margin-right:12px}.hero-price strong{font-size:38px}.hero-price span{font-size:12px}.fact-strip{gap:15px;padding:24px 20px}.fact-strip strong{font-size:13px}.fact-strip span{text-align:center;margin-top:5px;font-size:10px;line-height:1.4}.fact-strip div+div{padding-left:12px}.art-section:not(.hero){flex-direction:column-reverse;min-height:0;display:flex}.art-section .section-art{aspect-ratio:1.15;z-index:0;background-position:100%;background-size:200% 100%;position:relative;inset:auto}.art-section .section-copy,.story-section .section-copy,.events-section .section-copy,.report-section .section-copy{width:100%;padding:60px 0 30px}.section-copy h2{font-size:37px}.section-copy p{font-size:16px}.report-section .section-art{background-position:0}.events-section .section-art{aspect-ratio:1.5;background-size:165% 100%}.events-section .fine-print{max-width:none}.section-pad{padding:64px 0}.section-heading{margin-bottom:32px}h2{font-size:36px}.eyebrow{letter-spacing:.15em;margin-bottom:18px;font-size:10px}.measure-art{height:150px;margin-bottom:25px}.measure-grid{grid-template-columns:1fr 1fr;gap:0 24px}.measure-grid h3{font-size:20px}.measure-grid p{font-size:14px}.measure-icon{margin-bottom:15px;font-size:30px}.how-art{height:180px}.steps{grid-template-columns:1fr 1fr;gap:25px}.step-number{margin-bottom:17px}.steps h3{font-size:20px}.steps p{font-size:14px}.kit-grid{grid-template-columns:1fr;gap:40px}.kit-art{max-width:500px;margin:auto}.kit-section .button{width:100%}.kit-list{font-size:15px}.faq-grid{grid-template-columns:1fr;gap:20px}.faq-grid>div:first-child p{max-width:none}.faq-art{display:none}.faq-list summary{min-height:68px;font-size:16px}.faq-list p{font-size:15px}.other-grid{grid-template-columns:1fr;gap:32px}.other-grid img{object-fit:contain;background:#def0f7;max-height:300px}.other-product{padding:50px 0}.final-cta{background-size:cover;padding:75px 0}.final-cta:before{content:"";background:#03112da6;position:absolute;inset:0}.final-cta h2{font-size:39px}.footer{padding:50px 0 25px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-top>div:first-child,.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom p:last-child{margin-top:18px}.utility-page{padding:55px 0 75px}.utility-page h1{font-size:42px}.sandbox-banner{padding:20px;display:block}.sandbox-banner strong{margin-bottom:6px;display:block}.cart-grid{grid-template-columns:1fr;gap:35px}.cart-item{grid-template-columns:85px 1fr}.order-summary{padding:25px}.sn-hero{padding:35px 0 55px}.sn-hero-grid{grid-template-columns:1fr;gap:40px}.sn-hero-grid>img{max-width:500px;margin:auto}.sn-hero h1{font-size:45px}.sn-hero .button{width:100%}.sn-hero .lead{font-size:18px}.sn-response .steps{grid-template-columns:1fr}.sn-response .steps article{grid-template-columns:45px 1fr;gap:0 15px;display:grid}.sn-response .steps .step-number{border:none;grid-row:1/3;margin:0;padding:0}.sn-response .steps p{grid-column:2}.sn-cards{grid-template-columns:1fr}.sn-cards article>div{padding:24px}.sn-app-grid{grid-template-columns:1fr;gap:35px}.sn-app-grid img{max-width:520px;margin:auto}.spec-grid{grid-template-columns:1fr;gap:30px}.sn-life img{aspect-ratio:1.3;object-fit:cover}.sn-life{margin-top:30px}.mini-specs{gap:35px}.mini-specs strong{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.how-art{aspect-ratio:2.65;background-position:50% 44%;background-size:100%;height:auto}.kit-section{color:var(--white);background:#03112d;min-height:720px}.kit-section .section-art{background-image:url(/images/section-09-clean.webp);background-size:100% 100%}.kit-section .section-copy{width:44%}.kit-section .eyebrow,.kit-section .text-link{color:var(--cyan)}.kit-section .hero-price span,.kit-section p{color:var(--muted)}.kit-list li{border-color:var(--line)}.kit-list li:before{color:var(--cyan)}.faq-art{aspect-ratio:1.2;background-position:0 45%;background-size:240%}.final-cta{text-align:left;background-size:100% 100%;min-height:590px}.final-cta .wrap>*{max-width:55%}.final-cta .test-note{margin:16px 0 0}@media (max-width:760px){.how-art{aspect-ratio:2;background-size:110%}.kit-section .section-copy{width:100%}.kit-section .section-art{background-position:0}.final-cta .wrap>*{max-width:none}.final-cta{background-size:cover;min-height:0}.final-cta .button{width:100%}}.sn-final{text-align:center;background:radial-gradient(at 75%,#12416a,#03112d 65%);min-height:0}.sn-final .wrap>*{max-width:none}.sn-final .test-note{margin:16px auto 0}@media (min-width:761px){.final-cta:not(.sn-final) .wrap>*{max-width:48%}.final-cta:not(.sn-final) h2{font-size:clamp(38px,4vw,58px)}}.sn-hero-grid>*,.sn-app-grid>*,.other-grid>*,.cart-grid>*,.spec-grid>*{min-width:0}.sn-hero-grid>img,.sn-app-grid>img{width:100%;max-width:100%}@media (max-width:360px){.sn-hero h1{font-size:39px}.hero .actions .button{flex-basis:100%}.logo{font-size:21px}.nav-actions{gap:4px}.measure-grid,.steps{gap:20px}.measure-grid h3,.steps h3{font-size:18px}.hero-tags{gap:7px}.hero-tags span+span:before{margin-right:7px}}
