:root{--bg:#07090a;--panel:#101415;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);--text:#f2f4f0;--muted:#98a19b;--accent:#b7ff35;--max:1180px;--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:radial-gradient(circle at 74% 7%,rgba(183,255,53,.07),transparent 26%),radial-gradient(circle at 10% 28%,rgba(255,255,255,.035),transparent 24%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;letter-spacing:-.015em;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.grain{position:fixed;inset:0;pointer-events:none;opacity:.05;z-index:50;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='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(7,9,10,.72);backdrop-filter:blur(18px)}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:-.03em}.brand-mark{width:28px;height:28px}.nav{display:flex;gap:28px;color:#b8bfbb;font-size:14px}.nav a{transition:.25s}.nav a:hover,.nav .active{color:#fff}.nav-cta{border:1px solid var(--line2);padding:10px 14px;border-radius:999px;font-size:13px;color:#dce2de;display:flex;align-items:center;gap:9px;transition:.25s}.nav-cta:hover{border-color:rgba(183,255,53,.55);background:rgba(183,255,53,.08);transform:translateY(-1px)}.hero{min-height:720px;padding:110px 0 90px;display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;color:#b8c0bb;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.dot{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 20px rgba(183,255,53,.3)}.hero h1,.page-hero h1{font-size:clamp(64px,8vw,112px);line-height:.91;letter-spacing:-.075em;margin:24px 0 28px;max-width:820px;font-weight:720}.hero h1 span{color:var(--accent);text-shadow:0 0 44px rgba(183,255,53,.14)}.hero-lede,.page-hero p{font-size:20px;line-height:1.55;color:#abb4ae;max-width:670px;letter-spacing:-.025em}.hero-actions{display:flex;gap:12px;margin-top:38px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:13px;font-size:14px;font-weight:680;transition:.25s;border:1px solid transparent}.button.primary{background:var(--accent);color:#0a0d0b;box-shadow:0 16px 40px rgba(183,255,53,.12)}.button.primary:hover{transform:translateY(-2px);box-shadow:0 20px 55px rgba(183,255,53,.2)}.button.secondary{border-color:var(--line2);background:rgba(255,255,255,.025)}.button.secondary:hover{background:rgba(255,255,255,.055);transform:translateY(-2px)}.button.large{padding:18px 22px;border-radius:15px}.trust-row{margin-top:48px;display:flex;align-items:center;gap:12px;color:#69726d;font-size:12px;text-transform:uppercase;letter-spacing:.11em}.trust-row i{width:3px;height:3px;border-radius:50%;background:#4f5753}.hero-visual{position:relative;height:520px}.visual-shell{position:absolute;inset:0;border:1px solid var(--line);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.005));overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.34)}.visual-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 85%)}.orbit{position:absolute;border:1px solid rgba(183,255,53,.18);border-radius:50%}.orbit-a{width:540px;height:540px;right:-120px;top:20px}.orbit-b{width:340px;height:340px;right:-18px;top:122px;border-color:rgba(255,255,255,.08)}.halo{position:absolute;width:280px;height:280px;border-radius:50%;right:42px;top:126px;background:radial-gradient(circle,rgba(183,255,53,.18),rgba(183,255,53,.02) 52%,transparent 72%);filter:blur(12px)}.monolith{position:absolute;width:186px;height:268px;right:92px;top:118px;transform:rotate(-8deg);filter:drop-shadow(0 32px 38px rgba(0,0,0,.55))}.monolith-face{position:absolute;inset:0;border-radius:30px;background:linear-gradient(145deg,#1a201d,#0c100e 68%);border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;box-shadow:inset 0 1px rgba(255,255,255,.08),inset 0 -30px 70px rgba(0,0,0,.4)}.monolith-face img{width:86px;filter:drop-shadow(0 0 24px rgba(183,255,53,.18))}.monolith-top{position:absolute;z-index:2;left:22px;right:22px;top:-9px;height:18px;border-radius:50%;background:linear-gradient(180deg,#2c3530,#131814);border:1px solid rgba(255,255,255,.08)}.signal-card{position:absolute;width:150px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(12,16,14,.72);backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(0,0,0,.3);z-index:3}.signal-card .micro{display:block;font-size:9px;letter-spacing:.16em;color:#737d77;margin-bottom:7px}.signal-card strong{font-size:18px;letter-spacing:-.04em}.card-a{left:46px;top:72px}.card-b{left:74px;bottom:66px}.pulse-line{display:block;height:22px;margin-top:11px;background:linear-gradient(90deg,transparent 0 8%,var(--accent) 8% 10%,transparent 10% 26%,var(--accent) 26% 29%,transparent 29% 43%,var(--accent) 43% 46%,transparent 46% 60%,var(--accent) 60% 63%,transparent 63%);opacity:.75;clip-path:polygon(0 60%,15% 58%,22% 82%,31% 18%,39% 70%,47% 43%,57% 62%,67% 17%,76% 80%,84% 48%,100% 50%,100% 65%,0 65%)}.bar{display:block;height:5px;border-radius:99px;background:#263029;margin-top:13px;overflow:hidden}.bar i{display:block;width:72%;height:100%;background:var(--accent)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:130px}.metrics div{padding:24px 0;display:flex;gap:16px;align-items:center}.metrics div+div{border-left:1px solid var(--line);padding-left:28px}.metrics strong{font-family:ui-monospace,monospace;color:var(--accent);font-size:12px}.metrics span{font-size:13px;color:#929b95}.section{padding:0 0 130px}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:46px}.section-head h2,.manifesto h2,.contact-band h2,.split-copy h2{font-size:clamp(42px,5.3vw,72px);line-height:.98;letter-spacing:-.06em;margin:18px 0 0}.section-head>p{color:var(--muted);font-size:18px;line-height:1.65;max-width:480px;margin:0 0 5px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.work-card{min-height:440px;border:1px solid var(--line);border-radius:var(--radius);padding:25px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.008));transition:.35s}.work-card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.17);box-shadow:0 30px 80px rgba(0,0,0,.28)}.work-card:before{content:"";position:absolute;right:-80px;bottom:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(183,255,53,.12),transparent 67%)}.card-index{font-family:ui-monospace,monospace;font-size:11px;color:#56605a;letter-spacing:.15em}.card-icon{width:58px;height:58px;border-radius:18px;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;margin:44px 0 68px;font-size:24px;background:rgba(255,255,255,.02)}.card-copy .kicker,.contact-band .kicker,.contact-card .kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:760}.card-copy h3{font-size:26px;line-height:1.05;letter-spacing:-.045em;margin:11px 0 13px}.card-copy p{font-size:14px;color:#8f9993;line-height:1.65;margin:0}.card-footer{margin-top:auto;padding-top:22px;display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:9px;letter-spacing:.16em;color:#69736d}.card-footer i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.manifesto{padding:130px 0;background:linear-gradient(180deg,#0a0d0b,#0c100e);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.manifesto-mark{height:420px;border:1px solid var(--line);border-radius:34px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(183,255,53,.12),transparent 40%),#090c0a}.manifesto-mark:before,.manifesto-mark:after{content:"";position:absolute;border:1px solid rgba(183,255,53,.12);border-radius:50%}.manifesto-mark:before{width:320px;height:320px}.manifesto-mark:after{width:210px;height:210px}.manifesto-mark img{width:110px;z-index:2}.manifesto-copy p{font-size:18px;line-height:1.7;color:#99a39d;max-width:600px}.text-link{display:inline-flex;gap:10px;margin-top:18px;font-size:14px;font-weight:700}.text-link span{color:var(--accent)}.manifesto.compact{margin-top:30px}.contact-band{padding-top:130px;display:flex;align-items:end;justify-content:space-between;gap:50px}.contact-band h2{margin-top:12px}.contact-band .button{white-space:nowrap}.site-footer{padding:42px 0 58px;border-top:1px solid var(--line);background:#060807}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:40px}.site-footer p{color:#6f7872;font-size:13px;margin:16px 0 0}.footer-links,.footer-meta{display:flex;flex-direction:column;gap:10px;font-size:13px}.footer-links{color:#a2aaa5}.footer-meta{align-items:flex-end;color:#69726d;text-align:right}.page-hero{padding:120px 0 100px;border-bottom:1px solid var(--line)}.page-hero p{max-width:740px}.page-hero.legal-hero h1{font-size:clamp(56px,7vw,88px)}.split-section{padding-top:110px;display:grid;grid-template-columns:.35fr .65fr;gap:80px}.split-label{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#6f7973}.split-copy h2{margin:0}.split-copy p{font-size:18px;color:#929c96;line-height:1.7;max-width:730px}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.principle{border-top:1px solid var(--line);padding-top:24px}.principle span{font-family:ui-monospace,monospace;font-size:11px;color:var(--accent)}.principle h3{font-size:24px;margin:26px 0 12px;letter-spacing:-.04em}.principle p{color:#838d87;font-size:14px;line-height:1.65}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:90px}.contact-card{min-height:260px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.018);position:relative;transition:.25s}.contact-card:hover{border-color:rgba(183,255,53,.28);background:rgba(183,255,53,.035);transform:translateY(-3px)}.contact-card h2{font-size:clamp(24px,3vw,38px);letter-spacing:-.05em;max-width:540px}.contact-card p{color:#8c9690}.contact-card .arrow{position:absolute;right:28px;bottom:26px;color:var(--accent);font-size:24px}.legal{max-width:820px;padding:90px 0 130px}.legal p{font-size:17px;line-height:1.8;color:#98a29c}.legal h2{font-size:28px;letter-spacing:-.04em;margin:48px 0 10px}.legal a{color:var(--accent)}.not-found{min-height:100vh;display:grid;place-items:center;align-content:center;text-align:center}.not-found img{width:72px;margin-bottom:26px}.not-found>span{font-family:ui-monospace,monospace;color:var(--accent);font-size:12px}.not-found h1{font-size:70px;letter-spacing:-.07em;margin:12px 0 0}.not-found p{color:#8f9893;margin:4px 0 26px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}@media(max-width:900px){.nav,.nav-cta{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:88px}.hero-visual{height:460px}.section-head,.manifesto-grid,.split-section{grid-template-columns:1fr;gap:42px}.work-grid{grid-template-columns:1fr}.work-card{min-height:360px}.card-icon{margin:34px 0 42px}.metrics{grid-template-columns:1fr 1fr}.metrics div:nth-child(3){border-left:0}.metrics div{border-bottom:1px solid var(--line)}.principles-grid{grid-template-columns:1fr 1fr}.contact-band{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{align-items:flex-start;text-align:left}.contact-grid{grid-template-columns:1fr}}@media(max-width:600px){.shell{width:min(var(--max),calc(100% - 28px))}.site-header .nav-wrap{height:68px}.brand span{font-size:14px}.hero{padding-top:72px;gap:46px}.hero h1,.page-hero h1{font-size:58px}.hero-lede,.page-hero p{font-size:17px}.hero-visual{height:390px}.visual-shell{border-radius:24px}.signal-card{transform:scale(.88)}.card-a{left:20px}.card-b{left:34px;bottom:36px}.monolith{right:34px;top:92px;transform:scale(.85) rotate(-8deg)}.metrics{grid-template-columns:1fr;margin-bottom:96px}.metrics div+div{border-left:0;padding-left:0}.section{padding-bottom:96px}.section-head{margin-bottom:32px}.section-head h2,.manifesto h2,.contact-band h2,.split-copy h2{font-size:44px}.manifesto{padding:96px 0}.manifesto-mark{height:320px}.contact-band{padding-top:96px}.footer-grid{grid-template-columns:1fr}.footer-meta{align-items:flex-start}.principles-grid{grid-template-columns:1fr}.contact-card{min-height:220px}.page-hero{padding:88px 0 72px}.legal{padding:64px 0 96px}.not-found h1{font-size:54px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
