@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--gold:#e4ba4e;--gold-soft:#b28d38;--ink:#07090c;--panel:#10151c;--line:rgba(228,186,78,.24);--muted:#9ba4ae;--paper:#edf0f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.grid-field{position:fixed;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(228,186,78,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(228,186,78,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(#000,transparent 76%)}.ambient{position:fixed;border-radius:999px;filter:blur(1px);pointer-events:none;opacity:.14}.ambient-one{width:36rem;height:36rem;border:1px solid var(--gold);top:9rem;right:-12rem;animation:drift 18s ease-in-out infinite}.ambient-two{width:20rem;height:20rem;border:1px solid var(--gold-soft);top:28rem;left:-11rem;animation:drift 14s ease-in-out -5s infinite reverse}@keyframes drift{50%{transform:translate3d(-4rem,2rem,0) scale(1.12);opacity:.25}}.landing-header{position:relative;z-index:2;max-width:1280px;margin:auto;padding:26px 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.brand{font-weight:800;letter-spacing:.18em;color:var(--gold);font-size:1.15rem}.brand span{display:block;margin-top:5px;color:#7f8994;text-transform:uppercase;letter-spacing:.13em;font:10px DM Mono,monospace}.landing-header nav{display:flex;gap:28px;align-items:center;color:#b7c0c9;font-size:.83rem}.landing-header nav a{transition:color .2s}.landing-header nav a:hover{color:var(--gold)}.nav-cta{border:1px solid var(--line);padding:10px 13px;color:var(--gold)!important}.nav-cta span,.button span{margin-left:10px}.hero{position:relative;max-width:1280px;min-height:660px;margin:auto;padding:118px 42px 100px}.eyebrow,.section-kicker{font:11px DM Mono,monospace;letter-spacing:.12em;color:var(--gold);text-transform:uppercase}.eyebrow span{display:inline-block;width:28px;height:1px;background:var(--gold);margin:0 10px 4px 0}.hero h1,.pathways h2,.tutorial h2,.capabilities h2,.final-cta h2{font-size:clamp(3rem,7vw,6.5rem);line-height:.98;letter-spacing:-.07em;margin:25px 0;color:#f6f7f7;max-width:830px}.hero h1 em,.final-cta em{font-style:normal;color:var(--gold)}.hero-copy{max-width:570px;line-height:1.75;color:#aab3bd;font-size:1.04rem}.hero-actions{display:flex;gap:12px;margin-top:34px}.button{display:inline-block;padding:15px 18px;font-size:.8rem;font-weight:700;transition:transform .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--gold);color:#101215}.secondary{border:1px solid rgba(255,255,255,.18);color:#e7eaed}.hero-meta{display:flex;gap:22px;margin-top:50px;font:10px DM Mono,monospace;color:#8d98a2;text-transform:uppercase}.hero-meta b{display:block;color:var(--gold);font-size:1.35rem;margin-bottom:6px}.signal-card{position:absolute;right:7%;bottom:82px;width:265px;border:1px solid var(--line);background:#10151ca8;backdrop-filter:blur(8px);padding:17px;animation:floatCard 7s ease-in-out infinite}@keyframes floatCard{50%{transform:translateY(-11px)}}.signal-label,.signal-row{display:flex;justify-content:space-between;font:9px DM Mono,monospace;letter-spacing:.09em;color:#89949f}.signal-label b,.signal-row strong{color:var(--gold);font-weight:500}.signal-bars{display:flex;gap:5px;align-items:end;height:65px;margin:13px 0}.signal-bars i{display:block;width:100%;background:linear-gradient(180deg,var(--gold),rgba(228,186,78,.15));animation:pulse 2.2s ease-in-out infinite}.signal-bars i:nth-child(1){height:26%}.signal-bars i:nth-child(2){height:58%;animation-delay:-.3s}.signal-bars i:nth-child(3){height:40%}.signal-bars i:nth-child(4){height:78%;animation-delay:-.8s}.signal-bars i:nth-child(5){height:52%}.signal-bars i:nth-child(6){height:87%;animation-delay:-1.1s}.signal-bars i:nth-child(7){height:67%}.signal-bars i:nth-child(8){height:42%;animation-delay:-.5s}.signal-bars i:nth-child(9){height:74%}@keyframes pulse{50%{opacity:.42;transform:scaleY(.75);transform-origin:bottom}}.signal-row{border-top:1px solid rgba(255,255,255,.08);padding-top:9px;margin-top:9px}.pathways,.tutorial,.capabilities,.final-cta{position:relative;max-width:1280px;margin:auto;padding:105px 42px;border-top:1px solid rgba(255,255,255,.09)}.pathways h2,.tutorial h2,.capabilities h2,.final-cta h2{font-size:clamp(2.3rem,4vw,4.2rem);max-width:700px}.path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:45px}.path-card{position:relative;display:block;min-height:330px;padding:26px;background:#10151cc2;border:1px solid rgba(255,255,255,.09);transition:border-color .25s,transform .25s}.path-card:hover{transform:translateY(-5px);border-color:var(--gold-soft)}.path-card.featured{border-color:var(--line);background:linear-gradient(145deg,#e4ba4e1c,#10151cd6 42%)}.path-index{font:10px DM Mono,monospace;color:#77818c}.path-icon{float:right;font-size:2.3rem;color:var(--gold)}.path-card h3{margin:94px 0 10px;font-size:1.5rem}.path-card p{max-width:450px;color:#aab3bd;line-height:1.65;font-size:.92rem}.path-link{position:absolute;bottom:26px;color:var(--gold);font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.tutorial{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px}.tutorial-intro h2{margin-top:18px}.tutorial-intro p{color:#aab3bd;line-height:1.7;max-width:400px}.steps{list-style:none;margin:0;padding:0}.steps li{position:relative;padding:0 0 38px 76px;border-left:1px solid var(--line);margin-left:13px}.steps li:last-child{padding-bottom:0}.steps li span{position:absolute;left:-14px;top:0;width:27px;height:27px;border:1px solid var(--gold);display:grid;place-items:center;background:var(--ink);font:9px DM Mono,monospace;color:var(--gold)}.steps h3{margin:0 0 8px;font-size:1.2rem}.steps p{margin:0;color:#9ca6b0;line-height:1.65;font-size:.9rem}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:43px;background:#ffffff1a}.capability-grid article{background:var(--ink);padding:30px;min-height:230px}.capability-grid span{color:var(--gold);font:1.7rem DM Mono,monospace}.capability-grid h3{font-size:1.08rem;margin:55px 0 8px}.capability-grid p{margin:0;color:#9ca6b0;line-height:1.65;font-size:.87rem}.final-cta{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-top:116px;padding-bottom:116px}.final-cta h2{margin-bottom:0}footer{position:relative;max-width:1280px;margin:auto;padding:32px 42px 42px;border-top:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:1fr auto 1fr;gap:25px;align-items:start}footer>div:nth-child(2){display:flex;gap:20px;font:10px DM Mono,monospace;color:#a3adb7}footer>div:nth-child(2) a:hover{color:var(--gold)}footer p{justify-self:end;max-width:280px;margin:0;color:#65707a;font:9px/1.55 DM Mono,monospace;text-align:right}.reveal{animation:reveal .7s both;animation-timeline:view();animation-range:entry 8% cover 30%}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:760px){.landing-header{padding:20px 22px}.landing-header nav a:not(.nav-cta){display:none}.hero,.pathways,.tutorial,.capabilities,.final-cta{padding-left:22px;padding-right:22px}.hero{padding-top:90px;min-height:620px}.signal-card{right:22px;bottom:42px;width:235px}.hero-meta{gap:14px;font-size:8px}.path-grid,.tutorial{grid-template-columns:1fr}.tutorial{gap:42px}.capability-grid{grid-template-columns:1fr}.final-cta{display:block}.final-cta .button{margin-top:30px}footer{padding:30px 22px;grid-template-columns:1fr}footer p{justify-self:start;text-align:left}footer>div:nth-child(2){order:3}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
