:root{--ink:#12140f;--paper:#f3f1e9;--acid:#d7ff3f;--muted:#727569;--line:rgba(18,20,15,.18);--white:#fff;--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4.2vw;background:rgba(18,20,15,.94);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);position:absolute;top:0;width:100%;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.12em;font-size:18px}.brand-mark{width:25px;height:25px;fill:currentColor}.site-header nav{display:flex;gap:34px;font:400 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.site-header nav a,.header-cta{transition:opacity .2s}.site-header nav a:hover,.header-cta:hover{opacity:.6}.header-cta{font:400 12px var(--mono);text-transform:uppercase;border-bottom:1px solid var(--acid);padding-bottom:5px}.header-cta span{color:var(--acid)}.menu-button{display:none;background:none;border:0}.section-dark{background:var(--ink);color:var(--white)}.section-light{background:var(--paper)}.section-acid{background:var(--acid)}.hero{min-height:100svh;padding:clamp(150px,18vh,210px) 4.2vw 46px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.hero-grid{position:absolute;inset:82px 0 0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:8.33vw 8.33vw;mask-image:linear-gradient(to bottom,black,transparent 88%)}.orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.65}.orb-one{width:35vw;height:35vw;right:9vw;top:18vh;background:radial-gradient(circle at 38% 38%,rgba(215,255,63,.55),rgba(215,255,63,.04) 64%,transparent 70%);animation:float 9s ease-in-out infinite}.orb-two{width:23vw;height:23vw;right:-6vw;top:9vh;border:1px solid rgba(215,255,63,.2)}@keyframes float{50%{transform:translateY(-18px) scale(1.03)}}.eyebrow,.section-tag{position:relative;font:400 11px var(--mono);letter-spacing:.12em}.hero .eyebrow{color:var(--acid);margin:0 0 30px}.hero h1,.section-heading h2,.thesis h2,.model h2,.contact h2{font-size:clamp(56px,7.25vw,116px);letter-spacing:-.065em;line-height:.92;font-weight:500;margin:0;position:relative}.hero h1 em,.section-heading h2 em,.model h2 em,.contact h2 em{font-weight:400;color:var(--acid);font-style:normal}.hero-bottom{position:relative;display:flex;justify-content:space-between;align-items:flex-end;margin-top:70px;padding-left:33.3%}.hero-bottom>p{max-width:530px;font-size:clamp(16px,1.35vw,21px);line-height:1.55;color:#c6c8bf;margin:0}.hero-actions{display:flex;align-items:center;gap:32px}.button{display:inline-flex;gap:42px;align-items:center;padding:17px 20px;font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase}.button-primary{background:var(--acid);color:var(--ink)}.button-primary:hover span{transform:translateY(3px)}.button span,.text-link span{transition:transform .2s}.text-link{font:400 11px var(--mono);text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:5px}.hero-index{display:flex;justify-content:space-between;margin-top:62px;color:#686b61;font:300 9px var(--mono);letter-spacing:.12em}.thesis,.capabilities,.founders{padding:130px 4.2vw}.section-tag{margin:0 0 70px}.thesis-layout{display:grid;grid-template-columns:2fr 1fr;gap:8vw}.thesis h2{font-size:clamp(42px,5.2vw,82px)}.thesis h2 span{color:#96988f}.thesis-copy{font-size:17px;line-height:1.7}.thesis-copy p{margin:0 0 24px}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:110px;border-top:1px solid var(--line)}.principles div{padding:28px 5vw 0 0;border-right:1px solid var(--line);min-height:170px}.principles div+div{padding-left:3vw}.principles span,.product-number,.model-line span,.role{font:400 10px var(--mono);letter-spacing:.1em}.principles strong{display:block;margin:30px 0 10px;font-size:18px}.principles p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.products{padding:130px 4.2vw}.section-heading{display:grid;grid-template-columns:2fr 1fr;gap:8vw;align-items:end;margin-bottom:90px}.section-heading .section-tag{grid-column:1/-1;margin-bottom:0}.section-heading h2{font-size:clamp(55px,6.5vw,102px)}.section-heading h2 em{color:var(--ink)}.section-heading>p{font-size:16px;line-height:1.7;margin:0}.product{display:grid;grid-template-columns:8% 25% 31% 36%;min-height:620px;margin-top:22px;padding:38px;border:1px solid rgba(18,20,15,.25);position:relative;overflow:hidden}.product-dark{background:var(--ink);color:white}.product-light{background:#e7e5dc}.product-title p{font:400 10px var(--mono);letter-spacing:.1em;color:#9ea197;margin:0 0 24px}.product-title h3{font-size:clamp(35px,3.2vw,55px);line-height:1;margin:0;letter-spacing:-.045em}.product-body{padding:80px 3vw 30px 1vw;position:relative;z-index:1}.product-body h4{font-size:24px;line-height:1.3;margin:0 0 24px}.product-body>p{font-size:15px;line-height:1.7;color:#b7b9b1}.product-light .product-body>p{color:#53564c}.product-body ul{list-style:none;margin:28px 0;padding:0;border-top:1px solid rgba(255,255,255,.18)}.product-light .product-body ul{border-color:var(--line)}.product-body li{font-size:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.18)}.product-light .product-body li{border-color:var(--line)}.product-body li:before{content:"↳";color:var(--acid);margin-right:10px}.product-light .product-body li:before{color:var(--ink)}.product-output{font:400 10px var(--mono)!important;text-transform:uppercase;letter-spacing:.03em;margin-top:32px!important}.product-output span{color:var(--acid);margin-right:12px}.product-light .product-output span{background:var(--ink);color:var(--acid);padding:4px 7px}.product-visual{position:relative;min-height:100%}.readiness-visual{background:radial-gradient(circle at 50% 50%,rgba(215,255,63,.18),transparent 55%)}.radar{position:absolute;width:min(26vw,360px);aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(215,255,63,.35);border-radius:50%}.radar:before,.radar:after{content:"";position:absolute;inset:17%;border:1px solid rgba(215,255,63,.27);border-radius:50%}.radar:after{inset:34%}.radar i{position:absolute;background:rgba(215,255,63,.22)}.radar i:nth-child(1){height:1px;width:100%;top:50%}.radar i:nth-child(2){width:1px;height:100%;left:50%}.radar i:nth-child(3){height:1px;width:100%;top:50%;transform:rotate(45deg)}.radar i:nth-child(4){height:1px;width:100%;top:50%;transform:rotate(-45deg)}.radar b{position:absolute;width:11px;height:11px;background:var(--acid);border-radius:50%;top:26%;right:20%;box-shadow:0 0 22px var(--acid)}.signal{position:absolute;background:var(--acid);color:var(--ink);padding:6px 8px;font:500 8px var(--mono)}.signal-a{right:4%;top:21%}.signal-b{left:8%;bottom:25%}.signal-c{right:4%;bottom:11%;background:transparent;color:var(--acid);border:1px solid var(--acid)}.growth-visual{display:flex;flex-direction:column;justify-content:center;padding-left:4vw}.chart-label{display:flex;justify-content:space-between;align-items:end;font-family:var(--mono)}.chart-label span{font-size:9px}.chart-label strong{font-size:34px}.growth-visual svg{width:100%;height:210px;overflow:visible}.growth-visual .line{fill:none;stroke:var(--ink);stroke-width:3}.growth-visual .area{fill:rgba(18,20,15,.08)}.chart-axis{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:10px;font:400 8px var(--mono)}.inline-list{display:flex;flex-wrap:wrap;border:0!important;gap:7px}.inline-list li{border:1px solid var(--line)!important;padding:8px 10px!important}.inline-list li:before{display:none}.section-heading.split{align-items:start}.section-heading.split>div .section-tag{margin-bottom:60px}.section-heading.split>p{padding-top:80px}.capability-list{border-top:1px solid var(--line)}.capability-list article{display:grid;grid-template-columns:8% 28% 40% 24%;align-items:center;padding:36px 0;border-bottom:1px solid var(--line)}.capability-list span,.capability-list b{font:400 9px var(--mono);letter-spacing:.06em}.capability-list h3{font-size:26px;letter-spacing:-.035em;margin:0}.capability-list p{max-width:430px;font-size:14px;line-height:1.6;color:var(--muted)}.capability-list b{text-align:right}.stack-note{font:400 10px var(--mono);line-height:1.7;color:var(--muted);max-width:760px;margin:50px 0 0 36%}.model{padding:130px 4.2vw}.model .section-tag{color:var(--acid)}.model h2{font-size:clamp(52px,6vw,96px)}.model-line{display:grid;grid-template-columns:repeat(4,1fr);margin-top:100px;border-top:1px solid rgba(255,255,255,.2)}.model-line article{padding:30px 3vw 30px 0;border-right:1px solid rgba(255,255,255,.2);min-height:230px}.model-line article+article{padding-left:2vw}.model-line span{color:var(--acid)}.model-line h3{font-size:24px;margin:55px 0 12px}.model-line p{font-size:13px;line-height:1.6;color:#92958b;margin:0}.founder-grid{border-top:1px solid var(--line)}.founder{display:grid;grid-template-columns:25% 1fr;gap:7vw;padding:48px 0;border-bottom:1px solid var(--line)}.founder-monogram{aspect-ratio:1;background:var(--ink);color:var(--acid);display:flex;align-items:center;justify-content:center;font-size:clamp(42px,5vw,78px);letter-spacing:-.06em;position:relative}.founder-monogram span{position:absolute;top:14px;right:14px;color:#777a70;font:400 9px var(--mono);letter-spacing:.1em}.founder .role{color:var(--muted);margin:0 0 25px}.founder h3{font-size:clamp(36px,4vw,64px);letter-spacing:-.05em;margin:0 0 28px}.founder div>p:not(.role){font-size:16px;line-height:1.7;max-width:680px;color:#5d6057}.founder a{display:inline-block;margin-top:30px;font:500 10px var(--mono);border-bottom:1px solid var(--ink);padding-bottom:5px}.contact{padding:120px 4.2vw 70px}.contact .section-tag{margin-bottom:60px}.contact h2{font-size:clamp(56px,7.5vw,118px)}.contact h2 em{color:var(--ink)}.contact-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:90px;padding-left:33%}.contact-bottom p{font-size:17px;line-height:1.6}.contact-link{font:500 12px var(--mono);text-transform:uppercase;border-bottom:2px solid var(--ink);padding:0 0 12px;display:flex;gap:70px}.contact-link span{font-size:18px}footer{background:var(--ink);color:#fff;padding:55px 4.2vw 35px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.footer-brand{font-size:26px}footer>p{font:300 9px var(--mono);letter-spacing:.1em;color:#777a70;text-align:center}footer>div{display:flex;justify-content:flex-end;gap:30px;font:300 9px var(--mono);color:#777a70}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:rgba(215,255,63,.045);filter:blur(20px);pointer-events:none;z-index:20;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s}
@media(max-width:900px){.site-header{height:70px}.site-header nav,.header-cta{display:none}.menu-button{display:flex;flex-direction:column;gap:7px;padding:10px}.menu-button span{width:24px;height:1px;background:#fff}.site-header.open nav{display:flex;position:absolute;top:70px;left:0;right:0;background:var(--ink);flex-direction:column;padding:30px 4.2vw;border-top:1px solid #333}.hero{padding-top:140px}.hero-bottom{padding-left:0;flex-direction:column;align-items:flex-start;gap:35px}.hero-actions{flex-wrap:wrap}.thesis,.products,.capabilities,.model,.founders{padding-top:90px;padding-bottom:90px}.thesis-layout,.section-heading{grid-template-columns:1fr}.thesis-copy{max-width:600px;margin-top:40px}.principles{grid-template-columns:1fr;margin-top:70px}.principles div,.principles div+div{padding:25px 0;border-right:0;border-bottom:1px solid var(--line);min-height:0}.principles strong{margin:15px 0 8px}.product{grid-template-columns:9% 1fr;padding:25px;min-height:0}.product-number{grid-row:1}.product-title{grid-column:2}.product-body{grid-column:2;padding:60px 0 30px}.product-visual{grid-column:1/-1;height:350px}.radar{width:280px}.growth-visual{padding-left:0}.section-heading.split>p{padding-top:0}.capability-list article{grid-template-columns:10% 1fr}.capability-list h3{grid-column:2}.capability-list p{grid-column:2}.capability-list b{grid-column:2;text-align:left;margin-top:8px}.stack-note{margin-left:10%}.model-line{grid-template-columns:1fr 1fr}.founder{grid-template-columns:32% 1fr;gap:5vw}.contact-bottom{padding-left:0}.contact-link{gap:25px}footer{grid-template-columns:1fr;gap:25px}footer>p{text-align:left}footer>div{justify-content:flex-start}}
@media(max-width:600px){.hero h1{font-size:50px}.hero h1 br{display:none}.hero-actions{align-items:flex-start;flex-direction:column}.hero-index span:last-child{display:none}.section-tag{margin-bottom:45px}.thesis h2{font-size:39px}.section-heading{margin-bottom:55px}.section-heading h2,.model h2{font-size:50px}.products,.thesis,.capabilities,.model,.founders{padding-left:22px;padding-right:22px}.product{margin-left:-10px;margin-right:-10px}.product-title h3{font-size:38px}.product-body{grid-column:1/-1}.product-visual{height:290px}.model-line{grid-template-columns:1fr}.model-line article{min-height:170px;border-right:0;border-bottom:1px solid rgba(255,255,255,.2);padding-left:0!important}.model-line h3{margin-top:35px}.founder{grid-template-columns:1fr}.founder-monogram{width:150px}.contact{padding:90px 22px 60px}.contact h2{font-size:51px}.contact-bottom{align-items:flex-start;flex-direction:column;gap:45px;margin-top:60px}.contact-link{width:100%;justify-content:space-between}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orb{animation:none}.reveal{opacity:1;transform:none;transition:none}}
