:root{--paper:#0c0e14;--paper-2:#14171d;--ink:#f1f0ec;--ink-2:#adaba4;--ink-3:#77746e;--line:#2a2d33;--line-2:#3b3e46;--accent:#22c1a6;--accent-deep:#008c76;--accent-tint:#254444;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Archivo", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--maxw:1280px;--gut:clamp(18px, 4vw, 56px);--radius:3px}@supports (color:lab(0% 0 0)){:root{--paper:lab(4.01618% -.0259951 -3.18794);--paper-2:lab(7.71466% -.0806525 -4.80219);--ink:lab(94.806% -.0118017 1.90762);--ink-2:lab(69.8907% .000089407 3.83109);--ink-3:lab(49.0099% .0123978 3.83974);--line:lab(18.1614% -.160977 -4.47438);--line-2:lab(26.2777% -.194564 -4.8567);--accent-deep:lab(51.5222% -45.8798 1.97206);--accent-tint:lab(26.3553% -11.9007 -3.75166)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.5;overflow-x:hidden}::selection{background:var(--accent);color:var(--paper)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.section{padding-block:clamp(72px,11vh,150px);position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow .num{color:var(--accent);white-space:nowrap}.eyebrow:before{content:"";background:var(--line-2);width:22px;height:1px}.display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:.98}h2.display{font-size:clamp(34px,5vw,62px)}h3.display{font-size:clamp(24px,3vw,34px)}.lead{color:var(--ink-2);text-wrap:pretty;max-width:56ch;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.btn{font-family:var(--font-display);letter-spacing:.01em;border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:700;transition:transform .18s cubic-bezier(.2,.7,.3,1),background .18s,color .18s,border-color .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--paper)}.btn-primary:hover{background:var(--accent-deep)}.btn-ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.btn-arrow svg{transition:transform .2s}.btn:hover .btn-arrow svg{transform:translate(3px)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.ph{border:1px solid var(--line-2);color:var(--ink-3);background:repeating-linear-gradient(45deg,#191c22 0 11px,#202329 11px 22px);background:repeating-linear-gradient(45deg,lab(10.0325% -.105605 -4.81737) 0 11px,lab(13.5141% -.133067 -4.82889) 11px 22px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph:after{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--paper-2);border:1px solid var(--line-2);color:var(--ink-2);border-radius:2px;padding:6px 10px;font-size:11px}.nav{z-index:100;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.nav.scrolled{background:color-mix(in oklab, var(--paper) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom-color:var(--line)}.nav-inner{max-width:var(--maxw);padding:16px var(--gut);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:11px;font-size:20px;font-weight:800;display:flex}.brand .mark{background:var(--accent);border-radius:5px;place-items:center;width:30px;height:30px;display:grid;position:relative}.brand .mark:before{content:"";border:2.2px solid var(--paper);border-top:none;border-radius:0 0 3px 3px;width:13px;height:16px}.brand .mark:after{content:"";border:2.2px solid var(--paper);border-bottom:none;border-radius:6px 6px 0 0;width:13px;height:5px;position:absolute;top:6px}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--ink-2);font-size:14.5px;font-weight:600;transition:color .15s;position:relative}.nav-links a:hover{color:var(--ink)}.nav-actions{align-items:center;gap:14px;display:flex}.nav-cta{padding:11px 20px;font-size:14px}@media (max-width:900px){.nav-links{display:none}}.hero{padding-top:clamp(120px,18vh,190px);padding-bottom:clamp(40px,6vh,80px)}.hero h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(46px,7.4vw,104px);font-weight:800;line-height:.92}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.stat-strip{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);margin-top:clamp(48px,7vh,90px);display:grid}.stat{border-left:1px solid var(--line);padding:26px clamp(14px,2vw,30px)}.stat:first-child{border-left:none}.stat .v{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1}.stat .v .u{color:var(--accent)}.stat .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:9px;font-size:11.5px}@media (max-width:860px){.stat-strip{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:none}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.trust{border-bottom:1px solid var(--line);padding-block:34px}.trust-inner{flex-wrap:wrap;align-items:center;gap:clamp(24px,5vw,64px);display:flex}.trust-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:11.5px}.trust-logos{flex-wrap:wrap;flex:1;align-items:center;gap:clamp(22px,4vw,52px);display:flex}.trust-logos .lg{font-family:var(--font-display);color:var(--ink-3);letter-spacing:-.01em;opacity:.75;font-size:19px;font-weight:800;transition:opacity .2s,color .2s}.trust-logos .lg:hover{opacity:1;color:var(--ink)}.sec-head{max-width:760px}.sec-head .eyebrow{margin-bottom:22px}.sec-head .lead{margin-top:22px}.prod-tabs{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.prod-tab{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);background:0 0;border-radius:100px;padding:9px 16px;font-size:12px;transition:all .16s}.prod-tab:hover{border-color:var(--ink);color:var(--ink)}.prod-tab.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.prod-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;display:grid}.prod-card{background:var(--paper);flex-direction:column;padding:0;transition:background .2s;display:flex;position:relative}.prod-card:hover{background:var(--paper-2)}.prod-card .pc-vis{aspect-ratio:3/2}.prod-card .pc-body{flex-direction:column;flex:1;padding:24px 24px 28px;display:flex}.prod-card .pc-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11px}.prod-card h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:700}.prod-card p{color:var(--ink-2);margin-top:9px;font-size:14.5px;line-height:1.5}.prod-specs{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:16px;display:flex}.prod-specs span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:3px;padding:4px 8px;font-size:10.5px}@media (max-width:920px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.prod-grid{grid-template-columns:1fr}}.dark-sec{color:var(--ink);background:#05070c;background:lab(1.95708% .0131875 -2.02968);position:relative;overflow:hidden}.dark-sec:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 72%);width:min(900px,90%);height:600px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.dark-sec .wrap{position:relative}.dark-sec .eyebrow{color:var(--ink-2)}.dark-sec .eyebrow:before{background:var(--line-2)}.dark-sec .lead{color:var(--ink-2)}.cap-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(40px,6vh,72px);display:grid}.cap-cell{background:var(--paper-2);padding:36px 30px 40px;transition:background .2s}.cap-cell:hover{background:#1b1e25;background:lab(11.1869% -.105888 -5.18474)}.cap-cell .v{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:.95}.cap-cell .v .u{color:var(--accent);vertical-align:baseline;font-size:.5em}.cap-cell .k{color:#adaba4;color:lab(69.8907% .000089407 3.83109);max-width:28ch;margin-top:14px;font-size:15px}.cap-cell .kx{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#77746e;color:lab(49.0099% .0123978 3.83974);margin-top:4px;font-size:11px}@media (max-width:820px){.cap-grid{grid-template-columns:1fr}}.proc-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(40px,6vh,64px);display:grid}.proc-step{border-top:2px solid var(--line-2);padding:28px 26px 30px 0;position:relative}.proc-step:not(:last-child){border-right:1px solid var(--line);padding-left:0}.proc-step{padding-left:26px}.proc-step:first-child{padding-left:0}.proc-step .pn{font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;font-size:13px;font-weight:500}.proc-step h3{font-family:var(--font-display);letter-spacing:-.01em;margin-top:18px;font-size:20px;font-weight:700}.proc-step p{color:var(--ink-2);margin-top:10px;font-size:14.5px;line-height:1.5}@media (max-width:820px){.proc-grid{grid-template-columns:repeat(2,1fr);gap:0 1px}.proc-step{padding-inline:0!important}.proc-step:nth-child(odd){border-right:1px solid var(--line);padding-right:22px!important}.proc-step:nth-child(2n){padding-left:22px!important}}@media (max-width:520px){.proc-grid{grid-template-columns:1fr}.proc-step{border-right:none!important;padding-inline:0!important}}.qual-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.cert-row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cert{border:1px solid var(--line-2);border-radius:var(--radius);flex-direction:column;gap:4px;padding:22px;transition:border-color .2s,transform .2s;display:flex}.cert:hover{border-color:var(--accent);transform:translateY(-2px)}.cert .ct{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:800}.cert .cd{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.qual-visual{aspect-ratio:1;border-radius:var(--radius)}@media (max-width:820px){.qual-grid{grid-template-columns:1fr}.qual-visual{aspect-ratio:16/10}}.quote-sec{background:var(--paper-2);border-top:1px solid var(--line)}.quote-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.quote-aside .display{margin-top:22px}.quote-aside .lead{margin-top:20px}.quote-points{flex-direction:column;gap:18px;margin-top:34px;display:flex}.qpoint{align-items:flex-start;gap:14px;display:flex}.qpoint .qi{background:var(--accent-tint);width:26px;height:26px;color:var(--accent-deep);border-radius:50%;flex:none;place-items:center;display:grid}.qpoint .qi svg{width:14px;height:14px}.qpoint .qt{font-size:15.5px;font-weight:600}.qpoint .qs{color:var(--ink-2);margin-top:2px;font-size:14px}.quote-card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:clamp(26px,3vw,40px)}.q-progress{align-items:center;gap:8px;margin-bottom:28px;display:flex}.q-progress .dot{background:var(--line);border-radius:4px;flex:1;height:4px;overflow:hidden}.q-progress .dot.done{background:var(--accent)}.q-step-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11.5px}.q-step-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:22px;font-size:24px;font-weight:700}.field{margin-bottom:18px}.field label{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.field label .req{color:var(--accent)}.field input,.field select,.field textarea{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:13px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:88px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent);outline:none}.field.err input,.field.err select,.field.err textarea{border-color:#cc272e;border-color:lab(45.7636% 63.3818 40.1799)}.field .errmsg{font-family:var(--font-mono);color:#cc272e;color:lab(45.7636% 63.3818 40.1799);letter-spacing:.02em;margin-top:6px;font-size:11px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.field-row{grid-template-columns:1fr}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);-webkit-user-select:none;user-select:none;border-radius:100px;padding:10px 15px;font-size:13.5px;font-weight:600;transition:all .15s}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.sel{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip.sel.accent{background:var(--accent);border-color:var(--accent);color:var(--paper)}.q-nav{align-items:center;gap:12px;margin-top:28px;display:flex}.q-nav .spacer{flex:1}.q-back{color:var(--ink-2);background:0 0;border:none;padding:10px 4px;font-size:14px;font-weight:600}.q-back:hover{color:var(--ink)}.q-success{text-align:center;padding:18px 0 8px}.q-success .ok{background:var(--accent-tint);width:64px;height:64px;color:var(--accent-deep);border-radius:50%;place-items:center;margin:0 auto 24px;animation:.5s cubic-bezier(.2,1.3,.4,1) both pop;display:grid}.q-success .ok svg{width:30px;height:30px}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.q-success h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:800}.q-success p{color:var(--ink-2);margin-top:12px;max-width:42ch;margin-inline:auto}.q-ref{font-family:var(--font-mono);letter-spacing:.1em;border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--ink);margin-top:22px;padding:12px 18px;font-size:13px;display:inline-block}@media (max-width:820px){.quote-grid{grid-template-columns:1fr}}.faq-list{border-top:1px solid var(--line-2);margin-top:clamp(36px,5vh,56px)}.faq-item{border-bottom:1px solid var(--line-2)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);background:0 0;border:none;align-items:center;gap:20px;padding:26px 0;font-size:clamp(18px,2vw,23px);font-weight:700;display:flex}.faq-q .qn{font-family:var(--font-mono);color:var(--accent);flex:none;font-size:13px;font-weight:500}.faq-q .ic{flex:none;width:22px;height:22px;margin-left:auto;transition:transform .3s;position:relative}.faq-q .ic:before,.faq-q .ic:after{content:"";background:var(--ink);border-radius:2px;position:absolute}.faq-q .ic:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.faq-q .ic:after{width:2px;transition:opacity .3s;top:0;bottom:0;left:50%;transform:translate(-50%)}.faq-item.open .ic{transform:rotate(180deg)}.faq-item.open .ic:after{opacity:0}.faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.faq-a-inner{color:var(--ink-2);max-width:72ch;padding:0 42px 28px;font-size:16px;line-height:1.6}.foot{color:var(--ink);border-top:1px solid var(--line);background:#05060b;background:lab(1.73857% .0173375 -1.88548);padding-block:clamp(56px,8vh,90px) 36px}.foot .brand{color:var(--ink)}.foot .brand .mark{background:var(--accent)}.foot .brand .mark:before,.foot .brand .mark:after{border-color:var(--paper)}.foot-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.foot-col h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#82807a;color:lab(53.6501% .0090301 3.83735);margin-bottom:18px;font-size:11.5px}.foot-col a,.foot-col p{color:#c6c4bd;color:lab(79.1709% -.00366569 3.82848);margin-bottom:11px;font-size:15px;transition:color .15s;display:block}.foot-col a:hover{color:var(--ink)}.foot-blurb{color:#adaba4;color:lab(69.8907% .000089407 3.83109);max-width:34ch;margin-top:18px;font-size:15px;line-height:1.6}.foot-bottom{font-family:var(--font-mono);letter-spacing:.06em;color:#7c7a74;color:lab(51.33% .0106692 3.8385);border-top:1px solid #303339;border-top:1px solid lab(21.0621% -.172675 -4.47983);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(40px,6vh,70px);padding-top:26px;font-size:11.5px;display:flex}@media (max-width:820px){.foot-top{grid-template-columns:1fr 1fr}}@media (max-width:500px){.foot-top{grid-template-columns:1fr}}.wa{z-index:90;color:#fff;background:#139948;background:lab(55.589% -48.608 32.4008);border-radius:100px;align-items:center;gap:0;height:56px;padding:0 16px;font-size:15px;font-weight:700;transition:gap .25s,padding .25s,transform .2s;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 8px 30px -8px #13994880;box-shadow:0 8px 30px -8px lab(55.589% -48.608 32.4008/.5)}.wa:hover{transform:translateY(-2px)}.wa svg{flex:none;width:26px;height:26px}.wa .wa-txt{opacity:0;white-space:nowrap;max-width:0;transition:max-width .25s,opacity .2s,margin .25s}.wa:hover .wa-txt{opacity:1;max-width:200px;margin-left:10px}.serif{letter-spacing:-.01em;font-family:Instrument Serif,Spectral,Georgia,serif;font-style:italic;font-weight:400}.hero h1 .serif{letter-spacing:-.02em;font-weight:400}.metal{background-image:linear-gradient(168deg,#a1a5ac 0%,#e6e4e0 16%,#8f929a 33%,#fcfcf9 49%,#9b9ea6 62%,#d9d7d2 80%,#82868f 100%);background-image:linear-gradient(168deg,lab(67.4664% -.248432 -4.51823) 0%,lab(90.7511% -.0118911 2.29056) 16%,lab(60.5061% -.242978 -4.51529) 33%,lab(98.8557% -.0089705 1.14335) 49%,lab(65.1463% -.246704 -4.51732) 62%,lab(86.1211% -.0100136 3.05799) 80%,lab(55.8561% -.264943 -5.25798) 100%);background-size:100% 320%;background-position:50% var(--metal-pos,18%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate metalShift}@keyframes metalShift{0%{background-position:50% 8%}to{background-position:50% 78%}}.metal-chrome{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(#fff 0%,#e6ebf0 22%,#aab3bf 44%,#f2f5f8 56%,#9099a6 76%,#d7dde4 100%);background-position:50% 30%;background-size:100% 280%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite alternate metalShift}@media (prefers-reduced-motion:reduce){.metal,.metal-chrome{animation:none}}.grain{z-index:250;pointer-events:none;opacity:.1;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ph:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 38%,#ffffff57 49%,#0000 60%) 130% 0/280% 280%;transition:background-position 1.1s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.ph:hover:before{background-position:-30% 0}.hero:before{content:"";z-index:-1;background:radial-gradient(60% 60% at 50% 40%, color-mix(in oklab, var(--accent) 16%, transparent) 0%, transparent 70%);filter:blur(8px);pointer-events:none;width:min(1100px,110%);height:720px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.scroll-progress{z-index:120;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress i{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 60%, black), var(--accent), color-mix(in oklab, var(--accent) 50%, white));width:0%;height:100%;box-shadow:0 0 12px color-mix(in oklab, var(--accent) 60%, transparent);transform-origin:0;display:block}.btn{position:relative;overflow:hidden}.btn-primary{background-image:linear-gradient(180deg, color-mix(in oklab, var(--accent) 88%, white) 0%, var(--accent) 42%, var(--accent-deep) 100%)}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:40%;transition:left .6s cubic-bezier(.2,.7,.3,1);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.btn-primary:hover:after{left:130%}[data-parallax]{will-change:transform}.hero h1{font-feature-settings:"ss01", "cv01"}.display{font-feature-settings:"kern" 1, "liga" 1}body.no-metal .metal-chrome{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--ink);-webkit-text-fill-color:var(--ink);animation:none}.btn-primary{color:#0b0d13;color:lab(3.66055% -.0193194 -3.00652);box-shadow:0 10px 34px -12px color-mix(in oklab, var(--accent) 75%, transparent)}.btn-primary:hover{box-shadow:0 12px 40px -10px color-mix(in oklab, var(--accent) 85%, transparent)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.qpoint .qi,.q-success .ok{color:color-mix(in oklab, var(--accent) 72%, white)}.cert,.quote-card,.prod-card{box-shadow:inset 0 1px 0 0 color-mix(in oklab, var(--ink) 6%, transparent)}.nav.scrolled{background:color-mix(in oklab, var(--paper) 72%, transparent)}.hero--blueprint{padding-top:clamp(120px,16vh,185px)}.bp-frame{border:1px solid var(--line-2);background-color:color-mix(in oklab, var(--paper-2) 50%, transparent);background-image:linear-gradient(color-mix(in oklab, var(--accent) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--accent) 9%, transparent) 1px, transparent 1px);background-size:42px 42px,42px 42px;border-radius:4px;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(28px,4vw,56px);min-height:clamp(440px,58vh,640px);padding:clamp(34px,4.5vw,64px);display:grid;position:relative;overflow:hidden}.bp-content{z-index:2;position:relative}.hero--blueprint .bp-title{letter-spacing:-.035em;margin-top:18px;font-size:clamp(40px,5.6vw,84px);line-height:.94}.hero--blueprint .lead{margin-top:22px}.hero--blueprint .hero-actions{margin-top:30px}.bp-mark{border:2px solid var(--accent);z-index:3;width:13px;height:13px;position:absolute}.bp-mark.tl{border-bottom:none;border-right:none;top:12px;left:12px}.bp-mark.tr{border-bottom:none;border-left:none;top:12px;right:12px}.bp-mark.bl{border-top:none;border-right:none;bottom:12px;left:12px}.bp-mark.br{border-top:none;border-left:none;bottom:12px;right:12px}.bp-dim{z-index:3;font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-3);align-items:center;gap:10px;font-size:10.5px;display:flex;position:absolute}.bp-dim span{background:var(--paper);border:1px solid var(--line-2);white-space:nowrap;border-radius:2px;padding:3px 9px}.bp-dim-top{top:16px;left:44px;right:44px}.bp-dim-top:before,.bp-dim-top:after{content:"";background:var(--line-2);flex:1;height:1px}.bp-dim-side{flex-direction:column;display:none;top:52px;bottom:52px;left:16px}.bp-dim-side span{writing-mode:vertical-rl;letter-spacing:.14em}.bp-dim-side:before,.bp-dim-side:after{content:"";background:var(--line-2);flex:1;width:1px}.bp-aside{z-index:2;flex-direction:column;gap:16px;display:flex;position:relative}.bp-swatch{aspect-ratio:4/3;border-radius:3px}.bp-specs{flex-direction:column;gap:2px;display:flex}.bp-specs>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.bp-specs span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);font-size:10.5px}.bp-specs b{font-size:14px;font-weight:700}.bp-coords{z-index:3;font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);font-size:10.5px;position:absolute;bottom:16px;right:18px}@media (max-width:860px){.bp-frame{grid-template-columns:1fr;min-height:0}.bp-dim-side{display:none}.bp-coords{margin-top:14px;position:static}}
