:root{color-scheme:dark;--bg:#080c12;--surface:#101620;--text:#f4f6fa;--muted:#a5adbb;--line:#27303d;--orange:#ff8a45;--cyan:#66e4df;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--orange);color:var(--bg)}.section{padding:110px max(6vw,24px);max-width:1800px;margin:auto}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:22px 6vw;border-bottom:1px solid var(--line);background:#080c12f2}.brand{display:flex;align-items:center;font-size:2.5rem;letter-spacing:-.09em;font-weight:900;line-height:1}.brand-dot{color:var(--orange)}.brand-caption{font-size:.625rem;line-height:1.4;letter-spacing:.12em;font-weight:500;border-left:1px solid #596274;margin-left:22px;padding-left:18px;color:var(--muted)}nav{display:flex;gap:32px;align-items:center;font-size:.875rem}nav a{min-height:44px;display:flex;align-items:center;gap:25px}nav a:hover{color:var(--orange)}.nav-login{border:1px solid #495366;border-radius:999px;padding:0 22px}.hero{min-height:calc(100svh - 90px);position:relative;display:grid;grid-template-columns:1.18fr 1fr;align-items:center;overflow:hidden;padding-top:80px;padding-bottom:112px;background:radial-gradient(ellipse at 87% 45%,#132a333d,transparent 55%)}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:14px;font-size:.75rem;letter-spacing:.17em;font-weight:600;color:var(--muted);margin:0 0 30px}.line{width:32px;height:2px;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.4rem,6.8vw,7.3rem);line-height:1.03;letter-spacing:-.068em;font-weight:600;margin-bottom:32px}em{font-style:normal;color:var(--orange)}.intro{font-size:1.125rem;max-width:420px;color:var(--muted);line-height:1.8}.actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 25px;border-radius:999px;font-weight:600;font-size:.875rem;min-height:56px}.primary{background:var(--orange);color:#17100d}.primary:hover{background:#ffac75}.text-link{font-size:.875rem;min-height:44px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.hero-bottom{position:absolute;bottom:30px;left:6vw;right:6vw;display:flex;justify-content:space-between;color:var(--muted);font-size:.75rem;gap:22px}.hero-bottom a{display:flex;gap:25px;letter-spacing:.1em;align-items:center;min-height:44px}.orbit-art{position:relative;aspect-ratio:1;width:100%;max-width:650px;justify-self:center}.orbit{position:absolute;border-radius:50%;inset:6%;border:1px solid #344558;transform:rotate(-25deg);animation:rotate 38s linear infinite}.orbit:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--orange);top:13%;left:13%;box-shadow:0 0 28px #ff8a4580}.orbit-two{inset:18%;border-style:dashed;border-color:#394148;animation-direction:reverse;animation-duration:65s}.orbit-two:after{background:var(--cyan);box-shadow:0 0 24px #66e4df70;width:8px;height:8px}.orbit-three{inset:29%;border-color:#425964;animation:none;background:radial-gradient(circle,#16434148,transparent 70%)}.orbit-three:after{display:none}.orb-core{position:absolute;inset:36%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#111f24;border:1px solid #405058;box-shadow:0 0 80px #32746b20}.orb-core>span{font-size:clamp(2rem,5vw,4rem);font-weight:800;letter-spacing:-.1em;line-height:1}.orb-core small{font-size:.5rem;letter-spacing:.14em;margin-top:12px;white-space:nowrap}.orbit-label{position:absolute;color:var(--muted);font-size:.625rem;letter-spacing:.2em;border:1px solid var(--line);background:var(--bg);border-radius:30px;padding:8px 14px}.label-one{top:11%;right:14%}.label-two{top:47%;left:0}.label-three{bottom:10%;right:14%}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;align-items:end}.section-heading .eyebrow{grid-column:1/-1}h2{font-size:clamp(2.5rem,4.5vw,5rem);line-height:1.12;letter-spacing:-.055em;font-weight:500;margin-bottom:28px}h2>span{color:var(--muted)}.section-heading>p:last-child{max-width:420px;color:var(--muted);font-size:1.0625rem}.services{border-top:1px solid var(--line)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.service-card{padding:36px;background:linear-gradient(155deg,#151d27 0%,#0d131b 65%);display:flex;flex-direction:column;min-width:0}.service-card+.service-card{border-left:1px solid var(--line)}.card-number{font-size:.75rem;color:var(--muted);letter-spacing:.12em}.service-symbol{font-size:3rem;margin:42px 0 24px;line-height:1;color:var(--orange)}.cyan{color:var(--cyan)}h3{font-size:1.375rem;line-height:1.3;letter-spacing:-.025em}.service-card p{color:var(--muted);font-size:1rem;flex:1}.service-card a{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:24px;margin-top:22px;font-size:.875rem;min-height:44px}.service-card a:hover{color:var(--orange)}.statement{background:#111821;border-block:1px solid var(--line)}.statement h2{font-size:clamp(2.7rem,5.6vw,6rem);max-width:1100px}.statement-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:42px}.statement-bottom p{color:var(--muted);max-width:450px;margin:0;font-size:1.125rem}.round-link{display:flex;align-items:center;justify-content:center;flex:none;width:82px;height:82px;border-radius:50%;background:var(--orange);color:#111;font-size:2.5rem}.round-link:hover{transform:rotate(8deg)}.process{display:grid;grid-template-columns:1fr 1fr;gap:10%}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:30px;padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid var(--line)}.step-index{color:var(--orange);font-size:.875rem;padding-top:3px}.steps p{color:var(--muted);margin-bottom:0}.access{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10%;background:radial-gradient(ellipse at 0 100%,#4b2b1a45,transparent 65%)}.access p:not(.eyebrow){max-width:410px;color:var(--muted);font-size:1.0625rem}.access-links{align-self:center}.access-links a{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #3a414c;padding:27px 0;font-size:1.375rem}.access-links small{display:block;font-size:.6875rem;color:var(--muted);letter-spacing:.14em;margin-bottom:7px}.access-links a>span:last-child{color:var(--orange);font-size:1.7rem}.access-links a:hover{color:var(--orange)}.footer{padding-top:38px;padding-bottom:38px;display:flex;align-items:center;gap:40px;flex-wrap:wrap;border-top:1px solid var(--line)}.footer p{font-size:.875rem;margin:0;flex:1}.footer p span{color:var(--muted)}.footer>a:last-of-type{font-size:.875rem;min-height:44px;display:flex;align-items:center}.footer small{color:var(--muted);font-size:.75rem;flex-basis:100%;border-top:1px solid var(--line);padding-top:24px}.skip{position:fixed;z-index:99;top:10px;left:10px;padding:12px 20px;background:var(--orange);color:#111;transform:translateY(-180%)}.skip:focus{transform:translateY(0)}@keyframes rotate{to{transform:rotate(335deg)}}@media(min-width:850px){.reveal-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal-ready .reveal.visible{opacity:1;transform:none}}@media(max-width:1050px){.hero{grid-template-columns:1.1fr 1fr}.service-card{padding:28px}.brand-caption{display:none}}@media(max-width:760px){.topbar{padding:16px 24px}.brand{font-size:2rem}nav{gap:18px}nav>a:not(.nav-login){display:none}.nav-login{font-size:.75rem;padding-inline:16px}.section{padding:72px 24px}.hero{grid-template-columns:1fr;padding-top:65px;padding-bottom:90px;min-height:auto}.hero-copy{z-index:1}h1{font-size:clamp(3.1rem,12vw,5rem)}.orbit-art{width:78%;max-width:390px;margin:40px auto 8px}.orb-core>span{font-size:3rem}.orb-core small{font-size:.4rem}.eyebrow{font-size:.6875rem;letter-spacing:.1em}.hero-bottom{left:24px;right:24px;bottom:12px;font-size:.6875rem}.hero-bottom>span{max-width:135px}.hero-bottom a{letter-spacing:0;gap:10px}.section-heading,.process,.access{grid-template-columns:1fr;gap:28px}.service-grid{grid-template-columns:1fr;margin-top:26px}.service-card+.service-card{border-left:0;border-top:1px solid var(--line)}.service-symbol{margin:30px 0 22px}.statement-bottom{gap:20px}.round-link{width:62px;height:62px;font-size:2rem}.statement-bottom p{font-size:1rem}.steps li{gap:20px}.access-links a{font-size:1.125rem}.footer{gap:24px}.footer p{flex-basis:60%}.footer small{padding-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready .reveal{opacity:1!important;transform:none!important}}
