:root{--bg:#07080d;--ink:#eef1fb;--muted:#a3adc4;--glass:#ffffff0b;--edge:#ffffff1a;--a:#8b7bff;--b:#3ee0c8;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--b);outline-offset:3px;border-radius:8px}.skip{z-index:100;background:var(--b);color:#04201c;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.glow{pointer-events:none;z-index:0;background:radial-gradient(50% 40% at 15% 0,#8b7bff47,#0000 70%),radial-gradient(45% 40% at 90% 12%,#3ee0c82e,#0000 70%),radial-gradient(60% 40% at 50% 100%,#8b7bff24,#0000 70%);position:fixed;inset:0}.wrap{z-index:1;width:min(1140px,100% - 40px);margin:0 auto;position:relative}.site-header{align-items:center;gap:20px;padding:22px 0;display:flex}.site-header .name{letter-spacing:-.01em;font-weight:700;text-decoration:none}.site-header nav{gap:6px;margin-left:auto;display:flex}.site-header nav a{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:15px;text-decoration:none;transition:color .15s,background-color .15s}.site-header nav a:hover{color:var(--ink);background:var(--glass)}.pill{border:1px solid var(--edge);background:var(--glass);font:500 13px var(--mono);color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:7px 15px;display:inline-flex}.pill i{background:var(--b);width:8px;height:8px;box-shadow:0 0 12px var(--b);border-radius:50%}.btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.btn{border-radius:999px;align-items:center;min-height:50px;padding:0 26px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.btn.p{background:linear-gradient(95deg, var(--a), #6a8cff);color:#0a0a14;box-shadow:0 10px 40px -10px #8b7bffcc}.btn.g{border:1px solid var(--edge);background:var(--glass)}.btn:hover{transform:translateY(-2px)}.tag{font:500 12.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--b)}h2{font:800 clamp(28px, 4.4vw, 46px)/1.1 var(--sans);letter-spacing:-.035em;max-width:20em;margin-top:10px}section{padding-top:clamp(64px,9vw,120px)}.sh{margin-bottom:28px}.chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chips li{border:1px solid var(--edge);font:500 13px var(--mono);color:#cfd6ea;border-radius:8px;padding:4px 12px}.hero{text-align:center;padding:clamp(40px,8vw,110px) 0 clamp(40px,6vw,72px)}.hero h1{font:800 clamp(40px, 7.6vw, 92px)/1.02 var(--sans);letter-spacing:-.045em;max-width:12em;margin:26px auto 0}.hero h1 span{background:linear-gradient(95deg, #fff 0, #c9c2ff 40%, var(--b) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{max-width:40em;color:var(--muted);margin:24px auto 0;font-size:clamp(17px,2vw,20px)}.showcase{height:clamp(300px,50vw,560px);margin-top:clamp(36px,6vw,70px);position:relative}.showcase img{border:1px solid var(--edge);background:#111;border-radius:28px;width:clamp(150px,22vw,270px);position:absolute;bottom:0;left:50%;box-shadow:0 40px 90px -20px #000c,0 0 80px -20px #8b7bff80}.showcase .l{transform:translate(-175%)rotate(-7deg)translateY(30px)}.showcase .c{z-index:2;transform:translate(-50%)translateY(-10px)}.showcase .r{transform:translate(75%)rotate(7deg)translateY(30px)}.showcase .fade{z-index:3;background:linear-gradient(transparent, var(--bg));height:90px;position:absolute;bottom:0;left:0;right:0}.metrics{text-align:left;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.metrics li,.card{border:1px solid var(--edge);background:var(--glass);backdrop-filter:blur(10px);border-radius:20px;padding:22px}.metrics strong{font:800 clamp(26px, 3.4vw, 38px)/1.05 var(--sans);letter-spacing:-.03em;display:block}.metrics span{color:var(--muted);font-size:14.5px}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card h3{font:700 22px/1.25 var(--sans);letter-spacing:-.02em}.card p{color:var(--muted);margin-top:10px;font-size:16px}.card .m{font:500 12.5px var(--mono);color:var(--b);margin-bottom:10px;display:block}.card .note{color:var(--muted);margin-top:14px;font-size:13.5px}.card.big{background:linear-gradient(135deg,#8b7bff24,#3ee0c80f);grid-column:1/-1;grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.card.big.edu{background:linear-gradient(135deg,#3ee0c81f,#8b7bff0d)}.side{align-content:center;gap:12px;display:grid}.side .card{padding:16px 18px}.side .card strong{font-size:16px;display:block}.side .card span{color:var(--muted);margin-top:2px;font-size:14.5px;display:block}.link{color:var(--b);text-underline-offset:4px;margin-top:18px;font-weight:700;display:inline-flex}.xp{border-top:1px solid var(--edge)}.xp li{border-bottom:1px solid var(--edge);grid-template-columns:200px 1fr;gap:28px;padding:26px 0;display:grid}.xp time{font:400 14px/1.9 var(--mono);color:var(--muted)}.xp h3{font:700 clamp(18px, 2vw, 21px)/1.35 var(--sans);letter-spacing:-.01em}.xp h3 span{color:var(--muted);font-weight:600}.xp p{color:var(--muted);max-width:66ch;margin-top:8px}.xp .badge{vertical-align:2px;border:1px solid var(--edge);color:var(--b);font:500 11.5px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;margin-left:8px;padding:1px 9px;display:inline-block}.stackgrid{border-top:1px solid var(--edge);display:grid}.stackgrid>div{border-bottom:1px solid var(--edge);grid-template-columns:220px 1fr;gap:24px;padding:24px 0;display:grid}.stackgrid h3{font:500 12px/2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.stackrow{flex-wrap:wrap;gap:10px;display:flex}.stackrow li{border:1px solid var(--edge);background:var(--glass);border-radius:999px;padding:10px 18px;font-weight:600}.stackrow.small li{color:#cfd6ea;padding:6px 14px;font-size:15px;font-weight:500}.contact{text-align:center;padding-bottom:clamp(70px,10vw,130px)}.contact h2{margin-inline:auto}.site-footer{z-index:1;text-align:center;color:var(--muted);border-top:1px solid var(--edge);padding:26px;font-size:14px;position:relative}@media (width<=900px){.cards,.card.big{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.site-header nav{display:none}.xp li,.stackgrid>div{grid-template-columns:1fr;gap:6px}}@media (width<=600px){.showcase{height:360px;overflow:hidden}.showcase img{width:38vw}.showcase .l{transform:translate(-112%)rotate(-7deg)translateY(30px)}.showcase .r{transform:translate(12%)rotate(7deg)translateY(30px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.site-header nav a{transition:none}}
