@font-face{font-family:'Fira Sans';src:url('/brand-v5/assets/fonts/FiraSans-Thin.ttf') format('truetype');font-weight:100;font-style:normal;font-display:swap}





:root{--green:#2c5a3e;--forest:#193b2d;--cream:#fdfbf6;--sage:#eaf0e7;--ink:#243d31;--muted:#667267;--line:#dce2d8;--serif:'Fira Sans',Arial,sans-serif;--sans:'Fira Sans',Arial,sans-serif;--gap:clamp(24px,5vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 var(--sans)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:5px}img{display:block;width:100%;object-fit:cover}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #a17635;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:100}h1{font-size:clamp(46px,5.7vw,82px);line-height:1.03;letter-spacing:-.055em}h2{font-size:clamp(35px,3.7vw,54px);line-height:1.13;letter-spacing:-.045em}h3{font-size:27px;line-height:1.22;letter-spacing:-.035em}p{max-width:60ch}.wrap{max-width:1440px;margin:auto;padding-inline:var(--gap)}.section{padding-block:100px}.eyebrow{font:100 11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.16em;margin-bottom:22px}.muted{color:var(--muted)}.lede{font-size:17px;line-height:1.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid var(--green);padding:15px 24px;background:var(--green);border-radius:12px;color:white;text-decoration:none;font-size:13px;font-weight:100;transition:background .2s,transform .2s}.btn:hover{background:var(--forest);transform:translateY(-2px)}.btn.light{background:var(--cream);border-color:var(--cream);color:var(--forest)}.btn.outline{background:none;color:var(--green)}.text-link{font-size:13px;font-weight:100;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-flex;gap:20px;align-items:center}.section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px}.section-head p{max-width:35ch}.skip{position:absolute;top:-70px;background:white;z-index:100;padding:12px}.skip:focus{top:0}.announcement{background:var(--forest);color:#e6eee4;text-align:center;font-size:10px;letter-spacing:.11em;padding:9px 16px}.header{height:94px;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line);background:var(--cream);position:sticky;top:0;z-index:30;padding-inline:var(--gap)}.logo{width:163px;flex-shrink:0}.logo img{object-fit:contain;aspect-ratio:3.77}.nav{display:flex;gap:28px;margin:auto}.nav a{font-size:12px;text-decoration:none}.nav a:hover{color:var(--green);text-decoration:underline}.icon-btn{background:none;border:0;display:flex;align-items:center;gap:8px;font-size:12px;padding:10px}.icon-btn svg{width:21px;height:21px}.cart-count{font-size:10px;background:var(--sage);border-radius:50%;min-width:20px;line-height:20px}.menu-btn{display:none}.hero{height:min(760px,82vh);min-height:580px;position:relative;isolation:isolate;background:#e2e9dc;overflow:hidden}.hero .hero-img{height:100%;object-position:70% 50%;position:absolute;inset:0;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(253,251,246,.96) 0%,rgba(253,251,246,.89) 23%,rgba(253,251,246,.13) 57%,transparent 75%);z-index:-1}.hero-copy{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;padding-bottom:35px}.hero h1{max-width:7.7em}.hero .lede{max-width:33ch;margin:25px 0 30px}.hero-note{position:absolute;bottom:25px;right:var(--gap);color:white;font-size:10px;text-shadow:0 1px 5px #000;letter-spacing:.08em}.hero-index{display:flex;align-items:center;gap:12px;margin-top:43px;font-size:10px;letter-spacing:.13em}.hero-index:before{content:'';width:38px;height:1px;background:var(--green)}.principles{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding-block:26px;text-align:center;font-size:11px;letter-spacing:.03em}.principles span+span{border-left:1px solid var(--line)}.intro{text-align:center;max-width:760px;margin:auto;padding:92px 24px 25px}.intro h2{font-size:clamp(32px,3.2vw,46px)}.intro p{margin:20px auto 0;max-width:52ch}.collection{padding-top:66px}.filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.filter button{font-size:12px;border:1px solid var(--line);border-radius:30px;background:transparent;padding:10px 20px}.filter button[aria-pressed=true]{background:var(--forest);color:white;border-color:var(--forest)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-card{min-width:0}.product-card[hidden]{display:none}.product-visual{aspect-ratio:1.12;background:#f1f0e9;border-radius:16px;overflow:hidden;position:relative;border:0;width:100%;padding:0;text-align:left;display:block}.product-visual img{height:100%;transition:transform .55s}.product-visual:hover img{transform:scale(1.04)}.product-visual .label{position:absolute;left:17px;top:16px;background:rgba(253,251,246,.94);font-size:9px;padding:5px 10px;border-radius:6px;letter-spacing:.08em;text-transform:uppercase}.product-bottom{padding:20px 0}.product-bottom h3{font-size:24px}.product-bottom p{font-size:12px;color:var(--muted);margin:6px 0 12px}.product-bottom .price-line{display:flex;justify-content:space-between;font-size:12px}.small-link{border:0;background:none;padding:0;border-bottom:1px solid currentColor;font-size:12px}.flagship{background:var(--forest);color:var(--cream);padding-block:90px}.flagship-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:80px;align-items:center}.flagship-visual{position:relative}.flagship-visual img{aspect-ratio:1.08;object-fit:cover;border-radius:18px}.flagship-visual .caption{font-size:10px;opacity:.65;margin-top:12px}.flagship p.lede{color:#c7d7c9;margin:25px 0 30px}.flagship h2{font-size:clamp(39px,4.5vw,65px)}.mini-specs{display:flex;gap:40px;margin:35px 0 30px;border-top:1px solid #486452;padding-top:22px}.mini-specs strong{display:block;font:100 26px var(--serif)}.mini-specs span{font-size:10px;color:#b8cdbb}.details-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.hotspot-wrap{position:relative;background:var(--sage);border-radius:18px;overflow:hidden}.hotspot-wrap img{aspect-ratio:1.03;object-fit:contain;mix-blend-mode:multiply}.hotspot{position:absolute;border:5px solid #ffffff80;background:var(--green);background-clip:padding-box;width:39px;height:39px;border-radius:50%;color:white;font-size:18px;line-height:20px}.hotspot[aria-pressed=true]{background-color:var(--cream);color:var(--green);box-shadow:0 0 0 1px var(--green)}.spot1{left:68%;top:20%}.spot2{left:29%;top:54%}.spot3{left:58%;top:69%}.detail-number{font-size:12px;color:var(--green);margin-bottom:24px}.detail-panel h3{font-size:32px}.detail-panel p{margin:20px 0 28px;color:var(--muted);font-size:15px}.detail-tabs{display:flex;gap:10px}.detail-tabs button{width:32px;height:4px;border:0;background:var(--line);font-size:0;padding:0}.detail-tabs button.active{background:var(--green)}.story{padding:0;display:grid;grid-template-columns:1fr 1fr;background:var(--sage)}.story-photo{height:630px}.story-photo img{height:100%}.story-copy{padding:80px;display:flex;flex-direction:column;align-items:start;justify-content:center}.story-copy p.lede{margin:25px 0 30px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.journal-card{background:none;border:0;text-align:left;padding:0;display:block;width:100%}.journal-card img{height:340px;border-radius:16px}.journal-card .eyebrow{margin:22px 0 10px}.journal-card h3{font-size:30px}.journal-card p{font-size:13px;margin-top:15px}.faq{background:#f2f4ed}.faq-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:100px}.faq details,.spec-details details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary,.spec-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:14px;gap:20px}.faq summary:after,.spec-details summary:after{content:'+';font-size:21px;font-weight:100}.faq details[open] summary:after,.spec-details details[open] summary:after{content:'−'}.faq details p,.spec-details details p{font-size:14px;color:var(--muted);padding-top:17px}.closing{padding:86px 24px;text-align:center}.closing h2{margin-bottom:25px}.footer{background:var(--forest);color:#e1eadf;padding:65px var(--gap) 26px}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:60px;padding-bottom:55px}.footer-logo{width:180px;margin-bottom:25px}.footer p{font-size:13px;color:#b4c9b8;max-width:32ch}.footer h3{font:100 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.footer a{display:block;font-size:12px;text-decoration:none;margin-top:11px}.footer-bottom{border-top:1px solid #42604c;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#a8c0ae}.study-tag{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;background:#ebeee6;padding:10px 20px;font-size:10px;color:#63715d}.study-tag a{font-size:10px}.overlay{border:0;padding:0;background:var(--cream);color:var(--ink);border-radius:18px;max-width:min(700px,calc(100% - 32px));max-height:86vh;width:700px;box-shadow:0 25px 100px #0d2a2833}.overlay::backdrop{background:#12271d75;backdrop-filter:blur(5px)}.dialog-head{padding:26px 30px 20px;display:flex;justify-content:space-between;align-items:start;gap:15px;border-bottom:1px solid var(--line)}.dialog-head h2{font-size:30px}.close-btn{background:transparent;border:0;font-size:26px;line-height:1;padding:3px}.dialog-body{padding:28px 30px}.dialog-body p+p{margin-top:18px}.dialog-body p{font-size:15px;color:var(--muted)}.dialog-body img{max-height:330px;border-radius:12px;margin-bottom:25px}.dialog-body .btn{margin-top:25px}.cart-item{display:grid;grid-template-columns:78px 1fr auto;gap:18px;align-items:center;padding-bottom:24px}.cart-item img{width:78px;height:90px;margin:0;border-radius:8px}.cart-item h3{font-size:21px}.cart-item p{font-size:12px}.cart-qty{display:flex;align-items:center;gap:14px;margin-top:10px}.cart-qty button{border:1px solid var(--line);background:white;border-radius:5px;width:27px;height:27px}.cart-total{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between}.demo-notice{font-size:11px!important;color:var(--muted);margin-top:20px!important;max-width:70ch}.breadcrumb{font-size:11px;padding-block:28px;color:var(--muted)}.breadcrumb a{text-decoration:none}.pdp-layout{display:grid;grid-template-columns:1.22fr 1fr;gap:65px;padding-bottom:85px;align-items:start}.gallery-main{background:#f0f0e9;border-radius:18px;overflow:hidden}.gallery-main img{aspect-ratio:1;object-fit:contain}.thumbnails{display:flex;gap:12px;margin-top:15px}.thumbnails button{width:83px;height:83px;border:1px solid var(--line);border-radius:10px;padding:4px;background:white}.thumbnails button.active{border:2px solid var(--green)}.thumbnails img{height:100%;object-fit:cover;border-radius:6px}.pdp-copy{padding-top:18px}.pdp-copy h1{font-size:52px}.pdp-copy .lede{font-size:15px;color:var(--muted);margin:22px 0}.pdp-price{font-size:23px;margin:20px 0 26px;display:flex;align-items:center;gap:14px}.pdp-price span{font-size:10px;border:1px solid var(--line);padding:4px 9px;border-radius:5px}.swatch-label{font-size:12px;margin-bottom:12px}.swatches{display:flex;gap:12px;margin-bottom:27px}.swatches button{height:31px;width:31px;border-radius:50%;border:4px solid var(--cream);outline:1px solid var(--line);background:var(--swatch)}.swatches button[aria-pressed=true]{outline:2px solid var(--green)}.pdp-add{width:100%}.pdp-benefits{display:flex;gap:20px;font-size:10px;margin:20px 0 28px}.pdp-benefits span{flex:1;text-align:center}.spec-details{border-top:1px solid var(--line)}.spec-table{width:100%;font-size:12px;border-collapse:collapse;margin-top:16px}.spec-table td{padding:8px 0;border-bottom:1px solid var(--line)}.spec-table td:last-child{text-align:right}.truth-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.truth-grid img{height:480px;object-position:center 70%;border-radius:18px}.truth-grid .lede{margin:25px 0}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--forest);color:white;padding:13px 22px;border-radius:10px;z-index:90;box-shadow:0 8px 30px #0002;font-size:13px;max-width:90vw}.toast[hidden]{display:none}
@media(min-width:1600px){.hero-copy{padding-inline:calc((100vw - 1280px)/2)}.hero .hero-img{object-position:center}}
@media(max-width:1000px){.nav{gap:17px}.header{gap:18px}.flagship-grid,.details-layout{gap:38px}.story-copy{padding:45px}.faq-layout{gap:40px}.pdp-layout{gap:32px}.pdp-copy h1{font-size:43px}.product-grid{gap:20px}.footer-top{gap:30px}.hero:after{background:linear-gradient(90deg,rgba(253,251,246,.95),rgba(253,251,246,.8) 29%,transparent 75%)}}
@media(max-width:720px){.announcement{font-size:9px;letter-spacing:.05em}.header{height:78px;justify-content:space-between}.logo{width:145px}.menu-btn{display:flex;order:-1;padding:6px}.nav{display:none;position:absolute;left:0;right:0;top:78px;padding:25px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 15px 25px #193b2d15}.nav.open{display:flex;flex-direction:column;gap:22px}.header>.icon-btn .cart-word{display:none}.hero{height:auto;min-height:0;padding-bottom:330px}.hero-copy{padding:47px 24px 22px;justify-content:start}.hero h1{font-size:48px;max-width:9em}.hero .lede{font-size:15px;margin:20px 0 24px}.hero .hero-img{top:auto;bottom:0;height:390px;object-position:73% center}.hero:after{background:linear-gradient(180deg,var(--cream) 0%,var(--cream) 42%,rgba(253,251,246,0) 60%)}.hero-index{margin-top:25px}.hero-note{bottom:15px;font-size:9px}.principles{font-size:9px;gap:10px;padding-inline:14px;padding-block:20px}.principles span{padding-inline:6px}.intro{padding-top:65px}.section{padding-block:64px}.section-head{display:block}.section-head p{margin-top:18px;font-size:14px}.section-head .text-link{margin-top:18px}.product-grid{grid-template-columns:1fr 1fr;gap:24px 15px}.product-card:first-child{grid-column:1/-1}.product-card:first-child .product-visual{aspect-ratio:1.3}.product-bottom h3{font-size:21px}.product-bottom p{font-size:11px}.product-bottom .price-line{font-size:11px}.product-bottom .small-link{font-size:11px}.filter{gap:7px}.filter button{font-size:11px;padding:8px 14px}.flagship{padding-block:55px}.flagship-grid,.details-layout,.story,.faq-layout,.pdp-layout,.truth-grid{grid-template-columns:1fr;gap:35px}.flagship-grid .flagship-visual{order:2}.flagship h2{font-size:44px}.mini-specs{gap:30px}.story{gap:0}.story-photo{height:350px}.story-copy{padding:50px 24px}.journal-grid{gap:30px;grid-template-columns:1fr}.journal-card img{height:270px}.journal-card h3{font-size:28px}.faq-layout{gap:30px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;font-size:9px}.footer-bottom span{display:block;margin-top:12px}.closing{padding:65px 24px}.closing h2{font-size:35px}.pdp-layout{padding-bottom:55px;gap:30px}.pdp-copy{padding-top:0}.pdp-copy h1{font-size:43px}.breadcrumb{padding-block:22px}.truth-grid img{height:400px}.dialog-head{padding:22px}.dialog-body{padding:22px}.cart-item{grid-template-columns:62px 1fr auto;gap:12px}.cart-item img{width:62px;height:75px}.cart-item h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* v2: restrained humanist sans typography, inspired by Rest's hierarchy. */
body{line-height:1.5}h1,h2{font-weight:100;letter-spacing:-.025em}h1{font-size:64px;line-height:1.125}h2{line-height:1.16}h3{font-weight:100;letter-spacing:-.012em}.hero h1{font-weight:100;max-width:9em}.hero-copy p{font-size:18px;line-height:1.5}.nav a,.icon-btn{font-size:15px}.btn{font-size:16px;font-weight:100}.text-link{font-size:16px}.eyebrow{font-size:12px;letter-spacing:.1em}.pdp-copy h1{font-size:56px;font-weight:100;line-height:1.12}.product-bottom h3{font-size:26px}.product-bottom p{font-size:15px}.logo{width:180px}.hero-index{letter-spacing:.09em}
@media(max-width:1000px){.nav{gap:18px}.nav a{font-size:14px}}
@media(max-width:720px){.hero h1{font-size:40px;line-height:1.2;max-width:9em}.pdp-copy h1{font-size:40px;line-height:1.2}.logo{width:155px}.nav a{font-size:18px}.product-bottom h3{font-size:22px}.product-bottom p{font-size:13px}.btn{font-size:15px}.flagship h2{font-size:40px}}

/* Fernstead Brand Kit v3: Fira Sans Thin 100 */
:root{--green:#25543C;--forest:#1B402D;--cream:#FDFBF6;--sage:#E8EFE6;--ink:#173A29;--muted:#25543C;--line:#CFD8CE;--sans:'Fira Sans',Arial,sans-serif;--serif:var(--sans);--gap:clamp(24px,4.5vw,72px)}
body,button,input,textarea,select{font-family:var(--sans);font-weight:100;font-synthesis:none}body{font-size:20px;line-height:1.5}h1,h2,h3,h4,b,strong{font-weight:100}h1{font-size:clamp(56px,5.3vw,80px);line-height:1.04;letter-spacing:-.025em}h2{font-size:clamp(42px,4vw,60px);line-height:1.12;letter-spacing:-.02em}h3{font-size:32px;line-height:1.2;letter-spacing:-.01em}.lede{font-size:23px;line-height:1.5}.eyebrow{font-size:17px;letter-spacing:.07em;line-height:1.45;margin-bottom:24px}.btn{font-size:20px;padding:15px 26px;border-radius:4px;min-height:54px;font-weight:100}.text-link,.small-link{font-size:20px}.btn:hover{transform:none}.section{padding-block:112px}.announcement{font-size:18px;letter-spacing:.015em;padding:9px 16px}.header{height:102px;background:var(--cream);gap:26px}.nav a{font-size:19px}.nav{gap:28px}.icon-btn{font-size:18px}.logo{position:relative;width:212px;height:58px;overflow:hidden}.logo img{position:absolute;width:124.2%;height:auto;max-width:none;left:-10.34%;top:-67.35%;aspect-ratio:1920/1088;object-fit:contain}.hero{display:grid;grid-template-columns:46% 54%;min-height:660px;height:calc(100vh - 145px);max-height:810px;background:var(--cream);isolation:auto}.hero .hero-img{position:relative;grid-column:2;grid-row:1;inset:auto;width:100%;height:100%;z-index:auto;object-position:65% center}.hero:after{display:none}.hero-copy{grid-column:1;grid-row:1;padding:60px var(--gap);width:100%;max-width:none;justify-content:center}.hero h1{font-size:clamp(54px,5.15vw,80px);line-height:1.08;letter-spacing:-.035em}.hero .lede{font-size:23px;margin:28px 0 34px;max-width:28ch}.hero .eyebrow{max-width:30ch;font-size:17px}.hero-index{font-size:16px;margin-top:45px;letter-spacing:.03em}.principles{font-size:18px;padding-block:30px;gap:18px}.intro{max-width:850px;padding:104px 24px 30px}.intro h2{font-size:62px;line-height:1.1}.intro p{font-size:22px;max-width:49ch}.filter button{font-size:19px;border-radius:4px}.product-grid{gap:36px 26px}.product-visual{border-radius:5px;aspect-ratio:1/1}.product-visual img{object-fit:cover}.product-card:first-child .product-visual img{object-fit:contain;background:white}.product-visual .label{font-size:15px;letter-spacing:.02em;border-radius:2px}.product-bottom h3{font-size:32px}.product-bottom p{font-size:20px;line-height:1.45}.product-bottom .price-line{font-size:21px;margin-top:16px}.flagship{background:var(--sage);color:var(--ink);padding-block:90px}.flagship-grid{gap:70px}.flagship-visual img{border-radius:4px}.flagship p.lede{color:var(--green);font-size:23px}.flagship h2{font-size:64px;line-height:1.1}.mini-specs{border-color:var(--line);gap:26px}.mini-specs strong{font-weight:100;font-size:30px}.mini-specs span{color:var(--green);font-size:16px;line-height:1.3;display:block;margin-top:8px}.flagship-visual .caption{font-size:16px;opacity:1;color:var(--green)}.detail-panel h3{font-size:42px}.detail-panel p{font-size:22px;line-height:1.5}.detail-number{font-size:18px}.detail-tabs button{font-size:18px;width:auto;height:44px;padding:8px 20px;border-radius:4px;color:var(--ink);background:var(--sage)}.detail-tabs button.active{color:white}.hotspot-wrap{border-radius:4px}.story-copy{padding:70px;gap:20px}.story-photo{height:650px}.journal-card h3{font-size:34px}.journal-card p{font-size:20px}.journal-card img{border-radius:4px}.faq summary,.spec-details summary{font-size:24px}.faq details p,.spec-details details p{font-size:20px;line-height:1.6}.footer{background:var(--sage);color:var(--green)}.footer a,.footer p{font-size:20px;color:var(--green)}.footer h3{font-size:23px;color:var(--green)}.footer-brand{overflow:hidden}.footer-logo{width:260px;height:72px;object-fit:cover;object-position:center;clip-path:inset(0);margin-bottom:28px}.footer-logo{content:url('/brand-v5/assets/logo-current.png');width:285px;height:165px;object-fit:contain;margin-top:-42px;margin-bottom:-10px}.footer-bottom{font-size:17px;border-color:var(--line)}.breadcrumb{font-size:18px;padding-block:28px}.pdp-layout{gap:70px;padding-bottom:100px}.pdp-copy h1{font-size:64px;font-weight:100;line-height:1.06;letter-spacing:-.03em}.pdp-copy .lede{font-size:23px}.pdp-price{font-size:36px}.pdp-price span{font-size:16px}.swatch-label,.pdp-benefits{font-size:19px}.spec-table{font-size:20px}.gallery-main{background:white;border-radius:4px}.gallery-main img{object-fit:contain}.thumbnails button{border-radius:4px}.demo-notice{font-size:16px;line-height:1.55;color:var(--green)}.study-tag{font-size:15px;background:var(--cream);border-top:1px solid var(--line);color:var(--green)}.dialog-body{font-size:20px}.dialog-body p,.dialog-body li{font-size:20px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:5px}
@media(max-width:1100px){.nav{gap:16px}.nav a{font-size:17px}.logo{width:190px;height:52px}.hero-copy{padding-inline:36px}.hero h1{font-size:58px}.hero .lede{font-size:22px}.story-copy{padding:45px}.pdp-layout{gap:35px}.pdp-copy h1{font-size:52px}}
@media(max-width:720px){body{font-size:20px}.announcement{font-size:16px}.header{height:82px;padding-inline:20px;gap:14px}.logo{width:180px;height:50px}.icon-btn{padding:8px}.nav a{font-size:23px}.nav{background:var(--cream)}.hero{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0}.hero-copy{order:0;padding:54px 24px 44px;height:auto}.hero .hero-img{order:1;height:390px;width:100%;object-position:64% center}.hero h1{font-size:56px;line-height:1.06;max-width:10em}.hero .eyebrow{font-size:16px;margin-bottom:20px}.hero .lede{font-size:22px;max-width:31ch}.hero-index{display:none}.hero .btn{width:auto}.principles{grid-template-columns:1fr;text-align:left;font-size:19px;gap:15px;padding-block:25px}.principles span+span{border-left:0}.intro{padding:68px 24px 20px}.intro h2{font-size:46px}.intro p{font-size:21px}.section{padding-block:68px}.section-head h2{font-size:44px}.section-head p{font-size:20px}.product-grid{grid-template-columns:1fr;gap:26px}.product-visual{aspect-ratio:1.1}.product-bottom h3{font-size:32px}.product-bottom p{font-size:20px}.flagship{padding-block:64px}.flagship h2{font-size:48px}.flagship-grid{gap:36px}.flagship p.lede{font-size:22px}.mini-specs{gap:20px;flex-wrap:wrap}.mini-specs span{font-size:16px}.story-copy{padding:50px 24px}.story-copy h2{font-size:48px}.story-photo{height:420px}.detail-panel h3{font-size:36px}.detail-panel p{font-size:21px}.journal-card h3{font-size:31px}.faq summary,.spec-details summary{font-size:23px}.closing h2{font-size:46px}.pdp-layout{gap:38px;padding-bottom:65px}.pdp-copy h1{font-size:54px}.pdp-copy .lede{font-size:22px}.pdp-price span{display:block}.pdp-benefits{font-size:18px;line-height:1.5}.btn{font-size:20px}.footer-top{gap:35px}.footer-bottom{font-size:16px}.study-tag{padding:14px 20px;gap:8px}.demo-notice{font-size:16px}.dialog-body{padding:24px}.overlay{max-width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.logo img{width:117.503%}.pdp-layout>div{min-width:0}.thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.thumbnails button{width:100%;height:auto;aspect-ratio:1}.spec-table{table-layout:fixed}.spec-table td{overflow-wrap:anywhere}.spec-table td:first-child{width:48%}
