:root{color-scheme:light;--ink: oklch(18% .05 158);--muted: oklch(43% .045 160);--paper: oklch(98% .018 96);--soft: oklch(94% .035 112);--panel: oklch(99% .014 105 / .78);--line: oklch(74% .06 145 / .24);--green: oklch(57% .18 152);--mint: oklch(83% .15 166);--cyan: oklch(69% .13 218);--amber: oklch(82% .15 76);--rose: oklch(72% .15 28);--violet: oklch(64% .12 294);--dark: oklch(14% .045 158);--space-page: clamp(1.1rem, 3.5vw, 4rem);--ease: cubic-bezier(.16, 1, .3, 1);font-family:Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 18% 4%,oklch(83% .15 166 / .28),transparent 30%),radial-gradient(circle at 82% 10%,oklch(64% .12 294 / .18),transparent 28%),linear-gradient(180deg,var(--paper),oklch(96% .028 108))}a{color:inherit;text-decoration:none}main{width:100%}.nav{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--space-page);background:linear-gradient(180deg,#fcf9ebd1,#fcf9eb00);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.nav-links a{min-height:44px;display:inline-flex;align-items:center}.brand img{width:clamp(132px,16vw,190px);height:auto}.nav-links{display:flex;align-items:center;gap:clamp(.75rem,2vw,2rem);color:var(--muted);font-size:.88rem;font-weight:760}.nav-links a{transition:color .18s ease,transform .18s ease}.nav-links a:hover{color:var(--green);transform:translateY(-1px)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);gap:clamp(2rem,5vw,6rem);min-height:100svh;align-items:center;padding:clamp(7rem,14vh,10rem) var(--space-page) clamp(3.5rem,8vh,6rem);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,oklch(18% .05 158 / .045) 1px,transparent 1px),linear-gradient(180deg,oklch(18% .05 158 / .035) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%);pointer-events:none}.hero-copy,.hero-scene,.signal-panel{position:relative;z-index:1}.hero-copy{max-width:830px;animation:copyEnter .78s var(--ease) both}.kicker{margin:0 0 1rem;color:var(--green);font-size:.78rem;font-weight:850;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:11ch;margin-bottom:1.35rem;color:var(--ink);font-size:clamp(3.35rem,7.25vw,7.8rem);font-weight:920;letter-spacing:0;line-height:.88;text-wrap:balance;overflow-wrap:break-word}h2{margin-bottom:1rem;font-size:clamp(2.25rem,5.2vw,5.5rem);font-weight:900;letter-spacing:0;line-height:.95;text-wrap:balance}h3{margin-bottom:.62rem;font-size:1.12rem;line-height:1.18}.lead{max-width:60ch;color:var(--muted);font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.62}.proof-rail{display:flex;flex-wrap:wrap;gap:.55rem;max-width:760px;margin-top:1.55rem}.proof-rail span{min-height:34px;display:inline-flex;align-items:center;padding:.45rem .66rem;border:1px solid oklch(18% .05 158 / .08);border-radius:999px;background:#ffffffa3;color:var(--muted);box-shadow:0 10px 30px #2e5f3a12;font-size:.8rem;font-weight:760;line-height:1.15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.proof-rail span:nth-child(2){color:var(--green)}.proof-rail span:nth-child(3){color:var(--cyan)}.proof-rail span:nth-child(4){color:var(--rose)}.hero-actions,.footer-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.82rem 1.08rem;border:1px solid oklch(18% .05 158 / .08);border-radius:999px;font-weight:850;transition:transform .22s var(--ease),box-shadow .22s ease,background-color .22s ease}.button:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.button:hover{transform:translateY(-3px)}.button.primary{color:#000602;color:oklch(11% .045 158);background:linear-gradient(135deg,var(--mint),oklch(92% .12 154));box-shadow:0 18px 48px #008f4838;box-shadow:0 18px 48px oklch(57% .18 152 / .22)}.button.secondary{background:#ffffffb3;color:var(--muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-scene{grid-column:2;grid-row:1;align-self:center;width:min(100%,720px);margin-inline:auto 0;animation:sceneEnter .92s .12s var(--ease) both}.story-board{width:100%;height:auto;display:block;overflow:visible}.board-bg{fill:#fdfdefa8;stroke:#00170a14;stroke:oklch(18% .05 158 / .08);stroke-width:1;filter:drop-shadow(0 28px 52px oklch(42% .08 150 / .16))}.grid-lines path{stroke:#00170a12;stroke:oklch(18% .05 158 / .07);stroke-width:1}.flight-path{fill:none;stroke-linecap:round}.flight-path.ghost{stroke:#00170a1f;stroke:oklch(18% .05 158 / .12);stroke-width:4}.flight-path.live{stroke:url(#signalGradient);stroke-width:5;stroke-dasharray:92 740;animation:pathPulse 7.8s linear infinite}.node circle{fill:#ffffffc2;stroke:#00170a1a;stroke:oklch(18% .05 158 / .1)}.node text{fill:var(--green);font-size:20px;font-weight:900;letter-spacing:.05em}.node-ai{animation:nodeFloat 4.8s ease-in-out infinite}.node-market{animation:nodeFloat 5.3s .45s ease-in-out infinite}.node-ship{animation:nodeFloat 4.4s .2s ease-in-out infinite}.mini-panel rect{fill:#ffffffb8;stroke:#00170a14;stroke:oklch(18% .05 158 / .08)}.mini-panel path{fill:none;stroke:var(--green);stroke-width:5;stroke-linecap:round}.mini-panel circle{fill:var(--cyan)}.mini-panel text{fill:var(--muted);font-size:16px;font-weight:800}.panel-a{animation:panelDrift 7s ease-in-out infinite}.panel-b{animation:panelDrift 6.4s .8s ease-in-out infinite reverse}.signal-core{filter:drop-shadow(0 18px 26px oklch(30% .09 150 / .24))}.core-body{animation:coreGlide .9s ease-in-out infinite alternate;transform-origin:center}.core-tail{fill:none;stroke-linecap:round;stroke-width:7;opacity:.72}.tail-a{stroke:var(--mint);animation:tailFlow .9s ease-in-out infinite alternate}.tail-b{stroke:var(--cyan);animation:tailFlow .9s .12s ease-in-out infinite alternate}.core-shell{fill:url(#signalGradient);stroke:#00120738;stroke:oklch(16% .05 158 / .22);stroke-width:2}.core-face{fill:#ffffff80;stroke:#0012072e;stroke:oklch(16% .05 158 / .18);stroke-width:2}.core-circuit{fill:none;stroke:#0014096b;stroke:oklch(17% .05 158 / .42);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.core-dot{fill:var(--dark)}.spark circle{fill:var(--amber);transform-origin:center;animation:twinkle 1.8s ease-in-out infinite}.spark-b circle{fill:var(--violet);animation-delay:.6s}.signal-panel{display:none}.focus-section,.work-section,.founder-section,.footer{padding:clamp(4rem,9vw,9rem) var(--space-page)}.focus-section{background:linear-gradient(180deg,#f7f6e8,#e8ebd0)}.work-section{background:radial-gradient(circle at 86% 20%,oklch(69% .13 218 / .14),transparent 24%),var(--dark);color:var(--ink)}.section-heading{max-width:900px;margin-bottom:clamp(2rem,5vw,4rem)}.section-heading.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);max-width:none;gap:clamp(1.5rem,5vw,5rem);align-items:end}.section-heading.split p:last-child{color:#a2c0b1;font-size:1.05rem;line-height:1.62}.focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.focus-item{min-height:270px;padding:clamp(1.25rem,3vw,2rem);border:1px solid oklch(18% .05 158 / .08);border-radius:26px;background:#ffffffa3;box-shadow:0 24px 70px #29593514;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .26s var(--ease),box-shadow .26s ease}.focus-item:hover{transform:translateY(-7px);box-shadow:0 30px 78px #29593524}.focus-item svg{color:var(--green);margin-bottom:2rem}.focus-item p,.founder-copy p{color:var(--muted);line-height:1.62}.project-list{border-top:1px solid oklch(100% 0 0 / .12)}.project-row{display:grid;grid-template-columns:170px minmax(240px,.7fr) minmax(280px,1fr) 32px;gap:clamp(1rem,3vw,3rem);align-items:start;padding:clamp(1.25rem,3vw,2rem) 0;border-bottom:1px solid oklch(100% 0 0 / .12);transition:transform .24s var(--ease),background-color .24s ease,padding-inline .24s ease}.project-row:hover{padding-inline:1rem;background:#ffffff0a;transform:translate(4px)}.project-row>span{color:var(--green);font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.project-row h3{font-size:clamp(1.55rem,3vw,2.55rem)}.project-row p{color:#a2c0b1;line-height:1.62}.project-row svg{color:var(--amber)}.founder-section{position:relative;display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,.9fr);gap:clamp(1.5rem,5vw,5rem);align-items:center;background:linear-gradient(120deg,var(--paper),oklch(93% .05 94));color:var(--ink);overflow:hidden}.founder-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,oklch(18% .05 158 / .04) 1px,transparent 1px),linear-gradient(180deg,oklch(18% .05 158 / .035) 1px,transparent 1px);background-size:52px 52px}.founder-mark,.founder-copy{position:relative;z-index:1}.founder-mark{width:min(280px,55vw);aspect-ratio:1;display:grid;place-items:center;border-radius:38px;background:radial-gradient(circle at 30% 22%,oklch(100% 0 0 / .8),transparent 18%),linear-gradient(135deg,var(--amber),var(--rose));box-shadow:0 24px 70px #af54003d;box-shadow:0 24px 70px oklch(55% .16 52 / .24);animation:markDrift 5.2s ease-in-out infinite}.founder-mark img{width:58%;height:auto}.founder-copy{max-width:880px}.founder-copy .kicker{color:var(--green)}.founder-badge{display:inline-flex;align-items:center;gap:.55rem;margin-top:.9rem;padding:.58rem .74rem;border:1px solid oklch(18% .05 158 / .08);border-radius:999px;background:#ffffff8f;color:var(--ink);font-weight:850;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.founder-copy ul{display:grid;gap:.85rem;margin:2rem 0 0;padding:0;list-style:none}.founder-copy li{padding-left:1.2rem;border-left:3px solid var(--rose);color:#132a14;font-weight:760;line-height:1.4}.footer{display:grid;grid-template-columns:minmax(0,.85fr) auto;gap:2rem;align-items:end;min-height:54svh;background:radial-gradient(circle at 84% 18%,oklch(83% .15 166 / .16),transparent 22%),var(--dark);color:var(--ink)}.footer h2{max-width:14ch}@keyframes copyEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sceneEnter{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pathPulse{0%{stroke-dashoffset:830}to{stroke-dashoffset:0}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes panelDrift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes coreGlide{0%{transform:translateY(-2px) rotate(-1deg) scale(.98)}to{transform:translateY(2px) rotate(1deg) scale(1.03)}}@keyframes tailFlow{0%{stroke-dasharray:18 14;stroke-dashoffset:0;opacity:.46}to{stroke-dasharray:30 10;stroke-dashoffset:-24;opacity:.88}}@keyframes twinkle{0%,to{opacity:.28;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}@keyframes markDrift{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@media(max-width:980px){.hero{grid-template-columns:1fr}.hero-scene{grid-column:auto;grid-row:auto;width:min(100%,620px);margin:0}h1{max-width:100%;font-size:clamp(3.1rem,14vw,6.6rem)}.section-heading.split,.founder-section,.footer,.project-row{grid-template-columns:1fr}.project-row svg{display:none}}@media(max-width:560px){.nav{padding-top:.75rem;align-items:flex-start}.nav-links{gap:.85rem;font-size:.78rem}.hero{padding-top:5.6rem;min-height:auto}h1{font-size:clamp(2.72rem,13vw,4.2rem)}.proof-rail span{min-height:32px;font-size:.75rem}.button{width:100%}.story-board{width:128%;transform:translate(-18%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
