:root{color-scheme:dark;--bg:#0a0a0a;--panel:#101110;--text:#f0eee7;--muted:#a4a69d;--gold:#caa25a;--line:#ffffff15;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:#0a0a0a}.skip{position:absolute;left:20px;top:-100px;background:var(--gold);padding:12px;color:#000;z-index:10}.skip:focus{top:12px}.container{width:min(1180px,calc(100% - 80px));margin:auto}.header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:750;letter-spacing:-.4px}.brand b{font-weight:400;color:var(--gold)}.mark{width:28px;height:28px;display:inline-block;border:1px solid var(--gold);border-radius:50%;position:relative}.mark:before{content:'';position:absolute;inset:5px;border:1px solid var(--gold);transform:rotate(45deg)}nav{display:flex;gap:29px;font-size:12px;color:#bbbdb4}nav a{padding:10px 0}nav a:hover,nav a[aria-current=page]{color:var(--gold)}.hero{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:center;min-height:590px;padding:75px 0}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:2.4px;color:var(--gold);display:flex;align-items:center;gap:12px;margin:0 0 25px}.eyebrow:before{content:'';width:24px;height:1px;background:var(--gold)}h1{font-size:clamp(46px,5.7vw,78px);font-weight:500;line-height:1.04;letter-spacing:-4px;margin:0;max-width:800px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.lead{font-size:16px;line-height:1.8;color:var(--muted);max-width:470px;margin:26px 0 0}.actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 22px;border-radius:7px;background:var(--gold);color:#10110c;font-size:12px;font-weight:650}.button:hover{background:#e1bb75}.textlink{font-size:12px;border-bottom:1px solid #caa25a55;padding:10px 0;color:#ddd7c9}.arrow{font-size:18px;color:var(--gold)}.orb{overflow:hidden;height:420px;position:relative;display:grid;place-items:center;isolation:isolate;background:radial-gradient(ellipse,#caa25a12,transparent 66%)}.orbit{position:absolute;width:310px;height:310px;border:1px solid #caa25a45;border-radius:50%;transform:rotate(-28deg) scaleX(.62)}.orbit:nth-child(2){transform:rotate(32deg) scaleX(.62)}.orbit:nth-child(3){transform:rotate(90deg) scaleX(.62)}.orbit:nth-child(4){transform:rotate(-28deg) scaleX(.98);border-color:#caa25a20}.core{width:130px;height:130px;border:1px solid #e8d78870;transform:rotate(45deg);background:linear-gradient(135deg,#caa25a18,#0a0a0a);box-shadow:0 0 95px #caa25a12}.core:after{content:'';position:absolute;inset:18px;border:1px solid #caa25a55}.orb-label{position:absolute;bottom:8px;color:#74766d;letter-spacing:3px;font-size:9px}.strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;color:#8b8e82;font-size:10px;letter-spacing:2px;text-transform:uppercase}.strip span:first-child{color:var(--gold)}.section{padding:86px 0}.section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:32px}h2{font-size:clamp(28px,3.1vw,42px);font-weight:450;letter-spacing:-1.5px;line-height:1.15;margin:0}h3{font-size:21px;font-weight:500;letter-spacing:-.6px;margin:0 0 13px}p{line-height:1.75}.section-head p{max-width:340px;margin:0;color:var(--muted);font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:linear-gradient(135deg,#161713,#0e0f0d)}.number{display:block;color:var(--gold);font-size:11px;margin-bottom:45px;font-family:monospace}.card p{color:var(--muted);font-size:13px;margin:0}.card ul{padding:18px 0 0;margin:20px 0 0;list-style:none;border-top:1px solid var(--line);font-size:12px;color:#cbcbbf}.card li{padding:7px 0}.card li:before{content:'↗';color:var(--gold);margin-right:10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.panel{background:#11130e;border:1px solid #caa25a25;border-radius:var(--radius);padding:42px}.panel p{font-size:14px;color:var(--muted)}.badge{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;border:1px solid #caa25a40;border-radius:30px;padding:8px 12px;color:var(--gold);margin-bottom:24px}.projects{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project{display:block;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#11120f;transition:border-color .2s,transform .2s}.project:hover{border-color:#caa25a80;transform:translateY(-3px)}.project img{width:100%;height:auto;display:block}.project-info{padding:25px}.project-info h3{display:flex;justify-content:space-between}.project-info p{font-size:13px;color:var(--muted);margin:0}.project-info small{display:block;color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:12px}.cta{display:flex;justify-content:space-between;gap:35px;align-items:center;background:linear-gradient(115deg,#1d1c14,#10110e);border:1px solid #caa25a30;border-radius:var(--radius);padding:42px}.cta p{color:var(--muted);font-size:14px;margin-bottom:0}.footer{margin-top:40px;padding:32px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:11px;color:#8b8e82}.footer-links{display:flex;gap:24px}.page-intro{padding:75px 0 50px;max-width:850px}.page-intro h1{font-size:clamp(42px,5vw,66px)}.page-intro .lead{max-width:620px}.steps{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step{padding-top:22px;border-top:1px solid #caa25a50}.step small{color:var(--gold);font-size:11px}.step h3{margin-top:16px}.step p{color:var(--muted);font-size:13px}.statement{font-family:Georgia,serif;font-size:clamp(28px,3.5vw,46px);line-height:1.3;color:#e2d6ba}.founder{display:flex;align-items:center;gap:16px;margin-top:28px}.founder img{width:54px;height:54px;border-radius:50%}.founder p{margin:0;font-size:12px;color:var(--muted)}.founder strong{display:block;color:var(--text);font-size:14px}.compact{padding-top:25px}.fine{font-size:12px;color:var(--muted)}
@media(max-width:850px){.container{width:calc(100% - 40px)}.header{height:auto;min-height:100px;flex-wrap:wrap;padding:24px 0;gap:20px}nav{gap:24px;flex-wrap:wrap}.hero{grid-template-columns:1fr;min-height:0;padding:55px 0 35px;gap:0}h1{letter-spacing:-2.7px}.hero .lead{max-width:540px}.orb{height:310px;margin-top:15px}.orbit{width:250px;height:250px}.core{width:110px;height:110px}.orb-label{bottom:0}.strip{font-size:8px;letter-spacing:1px}.cards{grid-template-columns:1fr}.number{margin-bottom:24px}.split{grid-template-columns:1fr;gap:32px}.section{padding:55px 0}.section-head{align-items:start;flex-direction:column;gap:18px}.projects{gap:18px}.project-info{padding:20px}.cta{padding:28px;align-items:start;flex-direction:column}.panel{padding:28px}.footer{flex-wrap:wrap}.page-intro{padding:50px 0 35px}.steps{grid-template-columns:1fr;gap:20px}.compact{padding-top:15px}}
@media(max-width:520px){nav{width:100%;justify-content:space-between;gap:12px;font-size:11px}.projects{grid-template-columns:1fr}.strip{flex-wrap:wrap;gap:17px}.strip span:first-child{width:100%}.hero h1{font-size:52px}.lead{font-size:14px}.footer-links{gap:15px;flex-wrap:wrap}.actions{gap:15px}.button{gap:24px}.footer .brand{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.project{transition:none}.project:hover{transform:none}}
