#root{width:100%}:root{--bg:#121816;--surface:#18211e;--surface-soft:#1e2925;--line:#314039;--text:#f1f6f1;--muted:#a7b5ac;--accent:#9ef0c4;--font:Inter, ui-sans-serif, system-ui, sans-serif;--display:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;line-height:1.55}a{color:inherit}button{font:inherit}.container{width:min(1180px,100% - 48px);margin:0 auto}.section{padding:116px 0}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121816eb;border-bottom:1px solid #314039b8;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{letter-spacing:.12em;align-items:center;gap:10px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:29px;height:29px}.site-nav{color:var(--muted);align-items:center;gap:30px;font-size:.92rem;display:flex}.site-nav a{text-decoration:none}.site-nav>a:not(.button):hover,.site-nav>a:not(.button):focus-visible{color:var(--text)}.menu-toggle{display:none}.button{border:1px solid var(--accent);background:var(--accent);color:#102218;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#c0f7d7;transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,.site-nav a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.button-small{padding:10px 15px;font-size:.86rem}.hero-section{background:radial-gradient(circle at 76% 32%, #6af0b61f, transparent 26%), linear-gradient(180deg, #16201c 0%, var(--bg) 78%);padding:92px 0 104px}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,.85fr);align-items:center;gap:80px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:800}.eyebrow span{background:var(--accent);border-radius:50%;width:8px;height:8px;margin:0 8px 1px 0;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);letter-spacing:-.035em}h1{max-width:720px;font-family:var(--display);margin-bottom:28px;font-size:clamp(3.4rem,6vw,6rem);font-weight:500;line-height:.97}h1 em{color:var(--accent);font-weight:inherit}h2{font-family:var(--display);margin-bottom:22px;font-size:clamp(2.45rem,4.2vw,4.2rem);font-weight:500;line-height:1.02}h3{font-size:1.7rem;line-height:1.1}.hero-lede{max-width:590px;color:var(--muted);margin-bottom:34px;font-size:1.13rem}.hero-actions{align-items:center;gap:28px;display:flex}.text-link{color:var(--text);font-weight:700;text-decoration:none}.text-link span,.check{color:var(--accent)}.product-preview{background:#0e1512;border:1px solid #41554a;border-radius:12px;overflow:hidden;box-shadow:16px 16px #9ef0c414}.preview-bar{color:#9eafa4;letter-spacing:.15em;border-bottom:1px solid #314039;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:.62rem;font-weight:800;display:flex}.preview-bar span{margin-right:auto}.preview-bar i{background:#3e5147;border-radius:50%;width:7px;height:7px}.preview-bar i:last-child{background:var(--accent)}.preview-body{grid-template-columns:58px 1fr;min-height:365px;display:grid}.preview-body aside{background:#111a16;border-right:1px solid #314039;align-content:start;justify-items:center;gap:22px;padding-top:20px;display:grid}.preview-body aside b{border:1px solid var(--accent);width:28px;height:28px;color:var(--accent);border-radius:7px;place-items:center;font-size:.8rem;display:grid}.preview-body aside span{background:#536258;border-radius:9px;width:17px;height:3px}.preview-body aside .preview-active{background:var(--accent)}.preview-main{padding:32px}.preview-heading,.wave-row,.preview-panels{justify-content:space-between;gap:20px;display:flex}.preview-heading small,.preview-panels small{color:#8fa095;letter-spacing:.1em;margin-bottom:4px;font-size:.63rem;font-weight:800;display:block}.preview-heading strong{font-size:1.1rem}.preview-status{color:var(--accent);background:#9ef0c41a;align-self:start;padding:5px 8px;font-size:.67rem;font-weight:800}.wave-row{color:#8fa095;border-bottom:1px solid #314039;align-items:end;margin:42px 0;padding:20px 0;font-size:.74rem}.wave{align-items:center;gap:3px;height:44px;display:flex}.wave i{background:var(--accent);border-radius:4px;width:4px;height:24px}.wave i:nth-child(2n){height:38px}.wave i:nth-child(3n){height:14px}.preview-panels>div{background:#151f1a;border:1px solid #314039;flex:1;padding:14px}.preview-panels strong{font-size:.83rem}.preview-panels p{color:#8fa095;margin:8px 0 0;font-size:.68rem}.product-section{border-top:1px solid var(--line)}.section-intro{grid-template-columns:1fr 1.1fr;align-items:end;gap:36px;margin-bottom:52px;display:grid}.section-intro .eyebrow{align-self:start}.section-intro>div>p{max-width:470px;color:var(--muted);margin:0}.product-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.product-card{border:1px solid var(--line);background:var(--surface);min-height:435px;padding:34px}.product-card:nth-child(2){background:var(--surface-soft)}.product-number{color:var(--accent);letter-spacing:.1em;margin-bottom:66px;font-size:.72rem;font-weight:800}.product-card h3{max-width:420px;margin-bottom:16px}.product-card>p:not(.product-number){max-width:460px;color:var(--muted)}.product-card ul{color:#d9e5dc;grid-template-columns:repeat(2,1fr);gap:12px;margin:32px 0;padding:0;font-size:.91rem;list-style:none;display:grid}.product-card li{align-items:center;gap:8px;display:flex}.rationale-section{color:#102218;background:#dff7e9}.rationale-section h2{color:#102218}.rationale-grid{grid-template-columns:1.1fr .8fr;align-items:end;gap:90px;display:grid}.rationale-section .eyebrow{color:#2e7352}.rationale-copy{color:#3e5447;font-size:1.1rem}.rationale-copy p:last-child{margin-bottom:0}.faq-grid{grid-template-columns:.8fr 1.1fr;gap:100px;display:grid}.questions{border-top:1px solid var(--line)}.questions details{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font-weight:700;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:var(--accent)}.questions p{max-width:570px;color:var(--muted);padding:0 0 23px}.contact-section{padding-top:0}.contact-panel{border:1px solid var(--line);background:linear-gradient(120deg,#1c2923,#15201b);justify-content:space-between;align-items:end;gap:44px;padding:64px;display:flex}.contact-panel h2{max-width:660px;margin-bottom:0}.contact-panel .button{flex:none}.site-footer{border-top:1px solid var(--line);padding:34px 0}.footer-inner{color:var(--muted);justify-content:space-between;gap:30px;font-size:.84rem;display:flex}.footer-inner strong{color:var(--text);letter-spacing:.12em;font-size:.8rem}.footer-inner p{margin:6px 0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.container{width:min(100% - 36px,640px)}.header-inner{min-height:66px}.menu-toggle{color:var(--text);background:0 0;border:0;gap:5px;padding:8px;display:grid}.menu-toggle span:not(.sr-only){background:currentColor;width:22px;height:2px}.site-nav{display:none}.site-nav-open{border-bottom:1px solid var(--line);background:#121816;gap:20px;padding:24px 18px;display:grid;position:absolute;top:66px;left:0;right:0}.site-nav .button{width:fit-content}.hero-section{padding:68px 0 76px}.hero-grid,.section-intro,.rationale-grid,.faq-grid{grid-template-columns:1fr;gap:34px}.product-preview{max-width:520px}.section{padding:76px 0}.product-grid{grid-template-columns:1fr}.product-card{min-height:0}.product-number{margin-bottom:42px}.product-card ul{grid-template-columns:1fr}.contact-panel,.footer-inner{flex-direction:column;align-items:start}.contact-panel{padding:34px 26px}.contact-section{padding-top:0}.preview-main{padding:24px 18px}.preview-body{grid-template-columns:46px 1fr}.preview-body aside{gap:18px}.hero-actions{flex-wrap:wrap}}
