:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d0c;--surface:#121613;--panel:#181d19;--text:#e7ede7;--muted:#929c93;--dim:#68736a;--accent:#a3e635;--line:#293129;--mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--sans:"Avenir Next", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--page-gutter:clamp(1.25rem, 5.25vw, 5.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#e7ede706 1px,#0000 1px),linear-gradient(90deg,#e7ede706 1px,#0000 1px);background-size:68px 68px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 52%);mask-image:linear-gradient(#000 0%,#0000 52%)}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}::selection{background:var(--accent);color:var(--bg)}.shell{width:min(100% - var(--page-gutter) * 2, 1440px);margin-inline:auto}.skip-link{z-index:20;background:var(--accent);color:var(--bg);padding:.8rem 1rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-label{color:var(--muted);font:500 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;display:flex}.section-heading h2{letter-spacing:-.055em;max-width:820px;margin:1.1rem 0 0;font-size:clamp(2rem,3.6vw,3.35rem);font-weight:500;line-height:1.14}.section-note{max-width:620px;color:var(--dim);font:.68rem var(--mono);margin:1.1rem 0 0}.section{padding-top:clamp(5rem,9vw,8.5rem);padding-bottom:clamp(5rem,9vw,8.5rem)}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d0ce6;position:sticky;top:0}.header-inner{align-items:center;gap:2rem;min-height:74px;display:flex}.brand{align-items:center;gap:.7rem;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--accent);font:500 .72rem var(--mono);letter-spacing:-.04em;border:1px solid #596450;flex:none;place-items:center;display:inline-grid}.brand-name{font:500 .92rem var(--mono);letter-spacing:-.02em}.desktop-nav{align-items:center;gap:clamp(1rem,2.4vw,2.4rem);margin-left:auto;display:flex}.desktop-nav a{color:var(--muted);font-size:.78rem;transition:color .2s}.desktop-nav a:hover{color:var(--text)}.header-actions{align-items:center;gap:1.1rem;display:flex}.locale-switch{font:.72rem var(--mono);align-items:center;gap:.5rem;display:flex}.locale-switch a{color:var(--muted);transition:color .2s}.locale-switch a:hover,.locale-switch a[aria-current=page]{color:var(--text)}.locale-switch>span{color:#4e594f}.header-cta{min-height:40px;color:var(--accent);white-space:nowrap;border:1px solid #4d5941;align-items:center;padding:0 .95rem;font-size:.74rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.header-cta:hover{border-color:var(--accent);background:#a3e63512}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--text);width:18px;height:1px}.mobile-nav nav{border:1px solid var(--line);background:var(--surface);width:min(78vw,260px);padding:.4rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 20px 50px #0009}.mobile-nav nav a{color:var(--muted);padding:.85rem .8rem;font-size:.88rem}.mobile-nav nav a:hover,.mobile-nav nav a:focus-visible{background:var(--panel);color:var(--text)}.mobile-nav .mobile-cta{color:var(--accent)}.hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:min(700px,100svh - 74px);padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4.5rem,7vw,6rem);display:grid;position:relative}.eyebrow{color:var(--muted);font:500 .68rem var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;display:flex}.signal-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 14px #a3e63566}.hero h1{letter-spacing:-.075em;max-width:800px;margin:1.8rem 0 1.5rem;font-size:clamp(2.9rem,5.4vw,5.1rem);font-weight:600;line-height:1.02}.hero-description{color:#a9b3aa;max-width:620px;margin:0;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.8}.stage-badges{flex-wrap:wrap;gap:.5rem;margin:1.9rem 0 0;padding:0;list-style:none;display:flex}.stage-badges li{color:var(--accent);font:.63rem var(--mono);border:1px solid #4a5740;align-items:center;gap:.5rem;padding:.42rem .65rem;display:inline-flex}.stage-badges .badge-muted{border-color:var(--line);color:var(--dim)}.badge-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:1.1rem;min-height:52px;padding:0 1.15rem;font-size:.82rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#12170c}.button-primary:hover{background:#bcf460}.button-quiet{border-color:var(--line);color:var(--text)}.button-quiet:hover{background:#ffffff05;border-color:#65715f}.arrow{font:1.05rem var(--mono)}.hero-panel{background:linear-gradient(150deg,#141914,#0f120f 80%);border:1px solid #2e372e}.panel-top{border-bottom:1px solid var(--line);color:#a2aca3;height:42px;font:.64rem var(--mono);align-items:center;gap:.6rem;padding:0 .95rem;display:flex}.panel-led{background:var(--accent);border-radius:50%;width:6px;height:6px}.panel-tag{color:var(--accent);margin-left:auto}.panel-flow{gap:1px;margin:0;padding:1.1rem .95rem;list-style:none;display:grid}.panel-flow li{color:#b6c0b7;align-items:center;gap:.8rem;padding:.42rem 0;font-size:.74rem;display:flex}.panel-flow li+li{border-top:1px solid #20271f}.panel-flow span{color:var(--accent);font:.6rem var(--mono)}.panel-foot{flex-wrap:wrap;gap:.35rem;padding:0 .95rem 1.1rem;display:flex}.panel-foot span{color:#7c887d;font:.53rem var(--mono);border:1px solid #2b332a;padding:.28rem .42rem}.problem-solution{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1.15fr;gap:1px;margin-top:3.2rem;display:grid}.problem-block,.solution-block{background:var(--bg);padding:1.6rem 1.5rem}.problem-block{background:var(--surface)}.solution-block{background:linear-gradient(150deg,#131810,#0d100d)}.problem-block h3,.solution-block h3{font:500 .66rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}.problem-block h3{color:#b8776b}.solution-block h3{color:var(--accent)}.problem-block ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.problem-block li{color:#a2aca3;padding-left:1rem;font-size:.85rem;line-height:1.7;position:relative}.problem-block li:before{content:"";background:#7a5348;width:5px;height:1px;position:absolute;top:.62em;left:0}.solution-block p{color:#b0bab1;margin:0;font-size:.92rem;line-height:1.8}.capability-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;display:grid}.capability{background:var(--bg);padding:1.5rem 1.4rem}.capability-index{color:var(--accent);font:.62rem var(--mono);display:block}.capability h3{letter-spacing:-.02em;margin:1.1rem 0 .5rem;font-size:1.02rem;font-weight:500}.capability p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.7}.arch-section{border-block:1px solid var(--line);background:var(--surface);padding:clamp(4.5rem,8vw,7.5rem) 0}.arch-flow{border-top:1px solid #333b33;grid-template-columns:repeat(5,1fr);margin:3.2rem 0 0;padding:0;list-style:none;display:grid}.arch-flow li{padding:1.5rem 1.2rem 1.4rem 0}.arch-flow li+li{border-left:1px solid #333b33;padding-left:1.2rem}.arch-step{color:var(--accent);font:.62rem var(--mono)}.arch-flow h3{margin:1.1rem 0 .45rem;font-size:.9rem;font-weight:500}.arch-flow p{color:#8d988e;margin:0;font-size:.75rem;line-height:1.7}.security-list{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:3.2rem;display:grid}.security-item{background:var(--bg);grid-template-columns:56px minmax(0,1fr);gap:1.2rem;padding:1.4rem 1.5rem;display:grid}.security-index{color:var(--accent);font:.68rem var(--mono)}.security-item h3{margin:0 0 .4rem;font-size:1rem;font-weight:500}.security-item p{max-width:760px;color:var(--muted);margin:0;font-size:.83rem;line-height:1.7}.company-section{border-top:1px solid var(--line);background:linear-gradient(#101310,#0d100d);padding:clamp(5rem,9vw,8.5rem) 0}.company-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.company-copy h2{letter-spacing:-.055em;margin:1.1rem 0 1.6rem;font-size:clamp(2rem,3.6vw,3.35rem);font-weight:500}.company-copy p{color:#a5afa6;max-width:640px;margin:0 0 1.1rem;font-size:.93rem;line-height:1.8}.company-panel{border:1px solid var(--line);background:var(--bg)}.founder{border-bottom:1px solid var(--line);padding:1.5rem}.founder-label{color:var(--accent);font:.6rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.founder-name{letter-spacing:-.02em;margin:1.1rem 0 .2rem;font-size:1.15rem;font-weight:500}.founder-role{color:var(--muted);font:.72rem var(--mono);margin:0 0 1rem}.founder-focus{color:#8d988e;margin:0;font-size:.81rem;line-height:1.7}.company-facts{background:var(--line);gap:1px;margin:0;display:grid}.company-facts>div{background:var(--bg);grid-template-columns:120px 1fr;gap:1rem;padding:.95rem 1.5rem;display:grid}.company-facts dt{color:var(--dim);font:.63rem var(--mono);text-transform:uppercase;letter-spacing:.05em}.company-facts dd{color:#c3ccc4;margin:0;font-size:.8rem}.contact-section{border-top:1px solid var(--line);padding:clamp(4.5rem,8vw,7rem) 0}.contact-layout{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.contact-copy h2{letter-spacing:-.06em;margin:1.1rem 0 0;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:500;line-height:1.08}.contact-copy p{color:#a5afa6;max-width:520px;margin:1.3rem 0 0;font-size:.9rem;line-height:1.8}.contact-card{background:#0f120f;border:1px solid #384237;padding:clamp(1.3rem,3vw,2rem)}.contact-label{color:#879287;font:.62rem var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:1.1rem;display:block}.contact-email{color:var(--accent);font:500 clamp(1rem, 1.8vw, 1.4rem) var(--mono);letter-spacing:-.03em;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact-email .arrow{flex:none}.contact-note{color:#768176;margin:1.1rem 0 0;font-size:.67rem;line-height:1.6}.site-footer{background:#090b09;border-top:1px solid #222a22}.footer-main{grid-template-columns:1.3fr 1fr 1fr auto;align-items:start;gap:2rem;padding-top:2.6rem;padding-bottom:2.6rem;display:grid}.footer-identity{gap:.5rem;display:grid}.footer-brand{font:500 .92rem var(--mono);align-items:center;gap:.7rem;display:inline-flex}.footer-product{color:var(--dim);font:.66rem var(--mono);margin:0}.footer-column{gap:.5rem;display:grid}.footer-heading{color:var(--dim);font:.6rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem}.footer-column a{color:#aeb7af;font-size:.78rem}.footer-column a:hover{color:var(--accent)}.footer-bottom{color:#647065;min-height:56px;font:.62rem var(--mono);border-top:1px solid #1c221c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.footer-bottom a{color:#929c93}.footer-bottom a:hover{color:var(--accent)}.legal-main{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(4rem,8vw,7rem)}.legal-draft{background:#171206;border:1px solid #6b5a2e;margin-bottom:2.5rem;padding:1rem 1.1rem}.legal-draft strong{color:#d9c07a;font:.68rem var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;display:block}.legal-draft p{color:#b3a985;margin:0;font-size:.78rem;line-height:1.7}.legal-main h1{letter-spacing:-.055em;margin:0 0 .6rem;font-size:clamp(2rem,4vw,3rem);font-weight:500}.legal-updated{color:var(--dim);font:.66rem var(--mono);margin:0 0 3rem}.legal-main section{border-top:1px solid var(--line);max-width:820px;padding-top:1.4rem}.legal-main h2{margin:0 0 .7rem;font-size:1rem;font-weight:500}.legal-main section p{color:#a2aca3;margin:0;font-size:.88rem;line-height:1.85}@media (min-width:1500px){.hero{min-height:740px}}@media (max-width:1080px){.desktop-nav{gap:1.1rem}.header-cta{display:none}.footer-main{grid-template-columns:1fr 1fr auto}}@media (max-width:980px){.hero{grid-template-columns:minmax(0,1fr);gap:3rem}.hero h1{font-size:clamp(2.7rem,8vw,4rem)}.hero-panel{max-width:520px}.problem-solution,.capability-grid{grid-template-columns:1fr}.arch-flow{grid-template-columns:repeat(2,1fr)}.arch-flow li:nth-child(2n){border-left:1px solid #333b33;padding-left:1.2rem}.arch-flow li:nth-child(odd){border-left:0}.arch-flow li:nth-child(n+3){border-top:1px solid #333b33}.arch-flow li+li{border-left:0}.arch-flow li:nth-child(2n){border-left:1px solid #333b33}.company-layout,.contact-layout{grid-template-columns:1fr;gap:2.5rem}.company-panel{max-width:560px}}@media (max-width:720px){:root{--page-gutter:1.25rem}.header-inner{gap:1rem;min-height:64px}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block}.header-actions{gap:.6rem}.hero{min-height:auto;padding-top:3.6rem;padding-bottom:4rem}.hero h1{font-size:clamp(2.5rem,10vw,3.4rem)}.hero-description{font-size:.96rem}.hero-actions{flex-direction:column;align-items:stretch}.button{justify-content:space-between}.section-heading h2{font-size:clamp(1.9rem,7vw,2.6rem)}.arch-flow{grid-template-columns:1fr}.arch-flow li,.arch-flow li+li,.arch-flow li:nth-child(2n){border-top:1px solid #333b33;border-left:0;padding:1.25rem 0}.arch-flow li:first-child{border-top:0}.security-item{grid-template-columns:1fr;gap:.5rem;padding:1.2rem}.company-facts>div{grid-template-columns:1fr;gap:.25rem}.footer-main{grid-template-columns:1fr 1fr;row-gap:2rem}.footer-main>.locale-switch{grid-column:1/-1}}@media (max-width:380px){:root{--page-gutter:1rem}.hero h1{font-size:clamp(2.3rem,11vw,2.9rem)}.footer-main{grid-template-columns:1fr}.contact-email{font-size:.98rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
