@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-dm-mono:"DM Mono","DM Mono Fallback"}:root{--bg:#0c0c0b;--bg-elevated:#141413;--bg-card:#1a1918;--ink:#e6e2d9;--ink-muted:#9a958c;--ink-faint:#5c5852;--line:#2e2c28;--accent:#7a7266;--warm:#c4a574;--brand-orange:#e07830;--font-sans:var(--font-dm-sans),system-ui,sans-serif;--font-mono:var(--font-dm-mono),ui-monospace,monospace;--max:68rem;--nav-h:3.25rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--bg)}body:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:9999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.preview-ribbon{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:.45rem 1rem;color:var(--ink-faint);background:var(--bg-elevated);border-bottom:1px solid var(--line)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;border-bottom:1px solid var(--line);background:rgba(12,12,11,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header-inner{width:100%;max-width:var(--max);margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{font-size:.9rem;font-weight:500;letter-spacing:-.02em;text-decoration:none}.logo span{color:var(--ink-muted);font-weight:400}.brand-p{color:var(--brand-orange)}.site-nav{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0}.site-nav a{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--ink-muted)}.site-nav a:hover{color:var(--ink)}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.25rem}.section{padding:5rem 0;border-top:1px solid var(--line)}.section:first-of-type{border-top:none}.eyebrow{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1rem}.section-title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:500;letter-spacing:-.02em;margin:0 0 1.5rem;line-height:1.2}.prose{color:var(--ink-muted);max-width:38rem}.prose p{margin:0 0 1rem}.prose strong{color:var(--ink);font-weight:500}.hero{position:relative;min-height:92vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 3.5rem}.hero,.hero-bg{overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.08) brightness(.42)}.hero-vignette{position:absolute;inset:0;background:linear-gradient(185deg,rgba(12,12,11,.15) 0,rgba(12,12,11,.55) 45%,var(--bg) 100%)}.hero-content{position:relative;z-index:1;max-width:var(--max);margin:0 auto;padding:0 1.25rem;width:100%}.hero h1{font-size:clamp(2.25rem,6vw,3.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0 0 .5rem}.hero .byline{font-size:1.15rem;color:var(--ink-muted);margin:0 0 1.25rem}.hero .lede{font-size:1.05rem;color:var(--ink-muted);max-width:26rem;margin:0}.hero .functional{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--ink-faint);margin:1rem 0 0}.hero-bottom{min-height:88vh;border-top:1px solid var(--line)}.hero-bottom .section-title{margin-bottom:1.25rem}.hero-vignette--bottom{background:linear-gradient(185deg,var(--bg) 0,rgba(12,12,11,.72) 35%,rgba(12,12,11,.5) 55%,rgba(12,12,11,.88) 100%)}.hero-bottom .order-panel{background:rgba(20,20,19,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:rgba(46,44,40,.85)}.hero-bottom .eyebrow{color:var(--ink-muted)}.hero-bottom .section-title{color:var(--ink)}.split{display:grid;grid-gap:2.5rem;gap:2.5rem}@media (min-width:768px){.split{grid-template-columns:1fr 1fr;gap:4rem}}.process-lead{max-width:32rem;margin-bottom:0}.timeline{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.timeline li{padding:0 0 2rem 1.5rem;position:relative}.timeline li:before{content:"";position:absolute;left:-4px;top:.35rem;width:7px;height:7px;border-radius:50%;background:var(--accent)}.timeline li:last-child{padding-bottom:0}.timeline h3{font-size:.95rem;font-weight:500;margin:0 0 .35rem;color:var(--ink)}.timeline p{margin:0;color:var(--ink-muted);font-size:.95rem}.lineup-lead{margin:-.5rem 0 1.5rem;max-width:42rem;color:var(--ink-muted)}.section-title-sub{color:var(--ink-muted);font-weight:400}.accessories-body{max-width:42rem;margin:-.5rem 0 2rem}.accessories-detail{margin:1.75rem 0 0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em}.accessories-detail a{color:var(--ink-muted);text-decoration:none}.accessories-detail a:hover{color:var(--ink);text-decoration:underline}@media (min-width:640px){.product-grid--accessories{grid-template-columns:repeat(2,1fr);max-width:52rem}}.product-grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:640px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card{border:1px solid var(--line);background:var(--bg-card);display:flex;flex-direction:column}.product-card .thumb{aspect-ratio:16/10;overflow:hidden;background:#080807;border-bottom:1px solid var(--line)}.product-card .thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) brightness(.9);transition:transform .5s ease,filter .4s ease}.product-card:hover .thumb img{transform:scale(1.02);filter:saturate(.9) brightness(.95)}.product-card .body{padding:1.15rem 1.25rem 1.25rem;flex:1 1;display:flex;flex-direction:column}.product-card h3{font-size:1rem;font-weight:500;margin:0 0 .35rem}.product-price{margin:0 0 .65rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em}.product-price-amount{color:var(--ink);font-weight:500}.product-price-note{color:var(--ink-faint);font-weight:400;display:inline}@media (max-width:480px){.product-price{font-size:.72rem;line-height:1.45}}.product-card .summary{font-size:.875rem;color:var(--ink-muted);margin:0 0 .85rem;flex:1 1}.product-card ul{margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em;color:var(--ink-faint)}.product-card li+li{margin-top:.25rem}.spec-block{background:var(--bg-elevated);padding:1.25rem 1.35rem;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-muted);line-height:1.7}.order-panel,.spec-block{border:1px solid var(--line)}.order-panel{background:var(--bg-card);padding:2rem 1.5rem;display:grid;grid-gap:2rem;gap:2rem;align-items:start}@media (min-width:768px){.order-panel{grid-template-columns:1fr 1.05fr;gap:2.5rem}}.order-panel-copy,.order-panel-form{min-width:0}.order-stripe-note{margin:1.25rem 0 0}.btn-stripe{cursor:not-allowed}.contact-form{gap:.85rem}.contact-form,.contact-form-row{display:flex;flex-direction:column}.contact-form-row{gap:.35rem}.contact-form-row label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.contact-form-row input,.contact-form-row textarea{font-family:var(--font-sans);font-size:.95rem;color:var(--ink);background:var(--bg-elevated);border:1px solid var(--line);padding:.55rem .65rem;border-radius:0}.contact-form-row input:focus,.contact-form-row textarea:focus{outline:1px solid var(--ink-muted);outline-offset:0}.contact-form-row textarea{resize:vertical;min-height:5rem}.contact-form-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.contact-form-actions .btn{cursor:pointer}.contact-form-success{font-size:.75rem;margin:0;line-height:1.5}.btn-inquire,.contact-form-success{font-family:var(--font-mono);color:var(--ink-muted)}.btn-inquire{display:inline-block;margin-top:.85rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid var(--line);padding:.45rem .65rem;background:transparent}.btn-inquire:hover{color:var(--ink);border-color:var(--ink-muted)}.accessories-inquire{font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none;color:var(--ink-muted);text-decoration:none;border:none;padding:0;background:none}.accessories-inquire:hover{color:var(--ink);text-decoration:underline}.order-panel .prose{margin:0}.btn{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1.25rem;border:1px solid var(--line);background:transparent;color:var(--ink-muted);cursor:not-allowed;text-decoration:none;display:inline-block}.btn-primary{border-color:var(--ink-muted);color:var(--ink);cursor:pointer}.btn-primary:hover{background:var(--bg-elevated)}.section--value{border-top:1px solid var(--line)}.value-prose{max-width:40rem}.value-refs{margin:1.25rem 0 0;padding:0;list-style:none;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.03em;color:var(--ink-faint)}.value-refs li{padding:.35rem 0}.value-refs a{color:var(--ink-muted)}.value-footnote{margin:1rem 0 0;font-size:.7rem;color:var(--ink-faint);max-width:36rem}.value-social{margin-top:1rem;font-size:.9rem}.social-links a{color:var(--ink-muted);text-decoration:underline;text-underline-offset:.15em}.social-links--inline a{text-decoration:underline}.section--reviews{background:var(--bg-elevated)}.reviews-lead{max-width:36rem;margin-bottom:1.5rem}.trust-row{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.trust-card{display:block;padding:1rem 1.25rem;border:1px solid var(--line);text-decoration:none;min-width:12rem;transition:border-color .15s ease}.trust-card:hover{border-color:var(--ink-faint)}.trust-label{display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.35rem}.trust-headline{display:block;font-size:1.1rem;font-weight:500;color:var(--ink)}.trust-detail{display:block;font-size:.8rem;color:var(--ink-muted);margin-top:.25rem}.review-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.review-card{border-top:1px solid var(--line);padding-top:1.25rem}.review-stars{color:var(--brand-orange);font-size:.85rem;letter-spacing:.08em}.review-card blockquote{margin:.65rem 0 .75rem;font-size:.95rem;line-height:1.6;color:var(--ink-muted);font-style:normal}.review-card cite{font-style:normal;font-weight:500;color:var(--ink);font-size:.85rem}.review-meta{display:block;margin-top:.2rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em;color:var(--ink-faint)}.review-meta a{color:var(--ink-muted)}.hero-seo-lead{font-size:.85rem;color:var(--ink-faint);max-width:28rem;margin:.75rem 0 0;line-height:1.5}.hero-seo-lead a{color:var(--ink-muted);text-decoration:underline;text-underline-offset:.15em}.faq-list{margin:0;padding:0}.faq-list>div{border-top:1px solid var(--line);padding:1.25rem 0}.faq-list>div:first-child{border-top:none;padding-top:0}.faq-list dt{font-weight:500;color:var(--ink);margin:0 0 .5rem;font-size:1rem}.faq-list dd{margin:0;color:var(--ink-muted);font-size:.95rem;line-height:1.6}.site-footer-links{margin:.75rem 0 0}.site-footer{padding:2.5rem 0 3rem;border-top:none;background:var(--bg);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;color:var(--ink-faint)}.order-facts,.site-footer a{color:var(--ink-muted)}.order-facts{margin:0;padding:0;list-style:none;font-size:.9rem}.order-facts li{padding:.5rem 0;border-top:1px solid var(--line)}.order-facts li:first-child{border-top:none;padding-top:0}.order-facts strong{color:var(--ink);font-weight:500;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:.2rem}