@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#08121d;--panel:#0f2230;--line:#26404c;--text:#edf6f5;--muted:#a5b7c1;--mint:#74edc5;--blue:#84d3ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.noise{pointer-events:none;position:fixed;inset:0;z-index:10;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.skip{position:absolute;left:-999px;top:0;background:var(--mint);color:#001b19;padding:10px;z-index:20}.skip:focus{left:10px}.header{position:sticky;top:0;z-index:9;background:rgba(8,18,29,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(113,161,177,.15)}.nav{height:80px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:.065em}.brand-light{font-weight:400;color:#c0d6d9}.brand-mark{width:29px;height:29px;display:flex;gap:4px;transform:skew(-13deg);align-items:center}.brand-mark span{width:6px;height:24px;border-radius:2px;background:var(--mint)}.brand-mark span:nth-child(2){height:17px;background:#9bd9ec}.brand-mark span:nth-child(3){height:10px}.nav-links,.nav-actions{display:flex;align-items:center;gap:27px}.nav-links a{font-size:13px;color:#b7c8d1;transition:color .2s}.nav-links a:hover,.footer a:hover{color:var(--mint)}.nav-actions{gap:18px}.lang{background:none;border:0;color:var(--mint);cursor:pointer;font-weight:700;letter-spacing:.06em}.nav-cta{border:1px solid #45626a;padding:10px 15px;border-radius:5px;font-size:12px;font-weight:700}.nav-cta:hover{border-color:var(--mint)}.hero{min-height:680px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:45px;padding-top:76px;padding-bottom:92px}.eyebrow,.section-no,.visual-kicker,.visual-index,.feature-index,.statement-foot,.status,.contact-note{font-size:11px;font-weight:700;letter-spacing:.17em}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--mint)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 15px #74edc580;display:inline-block;flex:none}.hero h1,.section h2{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.06em;line-height:1.14}.hero h1{font-size:clamp(42px,4.7vw,72px);margin:26px 0}.hero h1 em,.section h2 em,blockquote em{font-style:normal;color:var(--mint)}.hero-desc{font-size:17px;color:#b7c9d1;max-width:540px;line-height:1.85}.hero-buttons{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 19px;border-radius:5px;font-weight:700;font-size:13px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--mint);color:#092329}.primary:hover{background:#a3ffe0}.secondary{border:1px solid #49626d;color:#d5e6e8}.secondary:hover{background:#1a3440}.hero-meta{display:flex;gap:30px;margin-top:64px;font-size:12px;color:#91aab6}.hero-meta>div{display:flex;gap:10px;align-items:baseline}.meta-num{color:var(--mint);font-family:monospace}.hero-visual{background:linear-gradient(155deg,#122b3a,#0a1b29);border:1px solid #2e4a59;box-shadow:0 25px 110px #0006;min-width:0;padding:20px;position:relative}.hero-visual:after{content:'';position:absolute;inset:-12px;z-index:-1;border:1px solid #254250}.visual-top,.visual-bottom{display:flex;justify-content:space-between;align-items:center;color:#8aabb7}.visual-top{padding:3px 3px 12px}.visual-bottom{padding:10px 3px 1px;gap:10px;font-size:10px;letter-spacing:.02em}.visual-kicker,.visual-index{font-size:9px}.plan{display:block;width:100%;height:auto;background:#0a1d2a;border:1px solid #2b4857}.pulse{width:8px;height:8px;background:var(--mint);border-radius:50%;flex:none}.ticker{border-top:1px solid #213b46;border-bottom:1px solid #213b46;background:#0e202d}.ticker-inner{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.16em;color:#8cabb7;font-weight:700}.ticker-inner span:first-child{color:var(--mint)}.ticker-symbol{color:#4c7380}.section{padding-top:125px;padding-bottom:125px;scroll-margin-top:75px}.section-no{color:var(--mint)}.section h2{font-size:clamp(36px,4.2vw,58px);margin:25px 0 0}.vision{display:grid;grid-template-columns:1fr .85fr;gap:90px}.vision-body{padding-top:48px;color:#a7bec8;font-size:15px;line-height:1.9}.vision-body .lead{font-size:20px;color:#e0eff0;line-height:1.65}.signature{display:flex;align-items:center;gap:15px;margin-top:35px;color:var(--mint);font-size:10px;font-weight:700;letter-spacing:.12em}.sig-line{width:30px;height:1px;background:var(--mint)}.capabilities{background:#0d1d29;border-top:1px solid #213b46;border-bottom:1px solid #213b46}.section-heading.compact{max-width:750px}.section-heading.compact>p{color:#a7bec8;max-width:610px;margin-top:24px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:58px}.feature{position:relative;min-height:310px;padding:25px;background:#122735;border:1px solid #294451;transition:transform .2s,border-color .2s}.feature:hover{transform:translateY(-5px);border-color:#6dd9bb}.feature-index{font-size:9px;color:#7b9ba7}.feature-icon{font-size:44px;color:var(--mint);height:85px;padding-top:14px}.feature h3{font-family:Manrope,sans-serif;font-size:17px;line-height:1.3;letter-spacing:-.03em}.feature p{font-size:13px;line-height:1.8;color:#a5bac3}.feature-arrow{position:absolute;bottom:18px;right:22px;color:var(--mint)}.statement{text-align:center;max-width:1000px}.statement-mark{display:block;font-size:85px;color:var(--mint);font-family:Georgia,serif;line-height:.8}.statement blockquote{margin:25px 0 30px;font-family:Manrope,sans-serif;font-size:clamp(27px,3.5vw,46px);font-weight:700;letter-spacing:-.045em;line-height:1.4}.statement-foot{color:#7896a3}.progress{background:linear-gradient(140deg,#0e2532,#091822);border-top:1px solid #223d4b}.progress-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px}.progress-intro{color:#b2c6cd;line-height:1.9;max-width:520px;margin-top:25px}.status{margin-top:35px;display:flex;gap:12px;align-items:center;color:var(--mint);font-size:10px}.progress-steps>div{display:flex;gap:22px;border-bottom:1px solid #34505b;padding:21px 0}.progress-steps>div:first-child{padding-top:0}.progress-steps>div>span{color:var(--mint);font:700 12px monospace;padding-top:4px}.progress-steps strong{font-size:17px}.progress-steps p{font-size:13px;color:#a2b9c4;margin:6px 0 0}.collaborate{padding-top:115px;padding-bottom:115px}.collab-panel{position:relative;overflow:hidden;background:#14303c;border:1px solid #396171;padding:70px;isolation:isolate}.collab-glow{position:absolute;z-index:-1;right:-110px;top:-180px;width:520px;height:520px;border:1px solid #4a7e8d;border-radius:50%;box-shadow:0 0 0 75px #1a4050,0 0 0 76px #3e6c7950,0 0 0 150px #173845,0 0 0 151px #3e6c7930;opacity:.35}.collab-panel h2{max-width:800px}.collab-panel>p{max-width:650px;color:#b9d1d5;font-size:16px;line-height:1.8}.collab-actions{display:flex;align-items:center;gap:20px;margin-top:30px;flex-wrap:wrap}.contact-note{font-size:10px;color:#aec5ce;letter-spacing:.06em}.footer{border-top:1px solid #29404a}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top{padding:40px 0;color:#9db4bd;font-size:13px}.footer-bottom{padding:22px 0;border-top:1px solid #243d47;color:#76929d;font-size:11px}.footer-bottom a{color:#b4cbd0}a:focus-visible,button:focus-visible{outline:2px solid var(--mint);outline-offset:4px}@media(max-width:1050px){.nav-links{display:none}.hero{grid-template-columns:1fr 1fr;gap:25px}.hero h1{font-size:clamp(38px,5vw,55px)}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature{min-height:265px}.vision,.progress-layout{gap:45px}}@media(max-width:700px){.wrap{width:min(100% - 36px,1180px)}.nav{height:66px}.brand{font-size:12px}.nav-actions{gap:9px}.nav-cta{display:none}.hero{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px}.hero h1{font-size:clamp(39px,10vw,60px)}.hero-meta{margin-top:38px;flex-direction:column;gap:8px}.hero-visual{margin-top:15px}.ticker-inner{overflow:hidden;white-space:nowrap;justify-content:flex-start;gap:22px}.ticker-inner span:first-child{display:none}.section{padding-top:80px;padding-bottom:80px}.vision,.progress-layout{grid-template-columns:1fr;gap:22px}.vision-body{padding-top:0}.feature-grid{grid-template-columns:1fr}.feature{min-height:245px}.collab-panel{padding:35px 25px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column}.section h2{font-size:clamp(34px,9vw,48px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* 2026-11-03 v2: founder and contact information */
.founder-line{font-weight:600;color:#b8f3de;margin:1.3rem 0 .7rem;letter-spacing:.01em}
