:root{--bg:#0c0d1b;--bg-2:#141529;--surface:#181930;--surface-2:#1f2040;--ink:#fff;--muted:#c8c4de;--dim:#9591b3;--pink:#ffb2c6;--orange:#fec497;--yellow:#fff0b8;--purple:#9787c9;--teal:#ccc2f5;--ok:#86e3c3;--cream:#fff9cb;--card-a:#252644;--card-b:#2c3868;--card-c:#4b2f54;--card-d:#243152;--sunset:linear-gradient(0deg,#fec497 10%,#e9639b 100%);--sunset-soft:linear-gradient(100deg,rgba(254,196,151,.16),rgba(233,99,155,.16));--glass:rgba(255,255,255,.05);--glass-strong:rgba(255,255,255,.08);--line:rgba(255,255,255,.1);--line-strong:rgba(255,255,255,.22);--radius:20px;--radius-sm:14px;--pad:20px;--gap:72px;--header-h:66px;--max:1160px;--font-display:var(--font-display-face),"Arial Narrow",Impact,sans-serif;--font-body:var(--font-body-face),system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:radial-gradient(1200px 620px at 50% -8%,#1f1f38,transparent 70%),var(--bg);scroll-padding-top:92px}body{min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:16px;line-height:1.55;display:flex;overflow-x:hidden}main{padding-top:var(--header-h);flex:1}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{--spin:360deg}}.tilt{height:100%;transform:perspective(1000px)rotateX(var(--rx,0deg))rotateY(var(--ry,0deg));will-change:transform;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:relative}.tilt:after{content:"";border-radius:var(--radius);pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%)var(--my,50%),rgba(255,255,255,.2),rgba(255,140,200,.08) 35%,transparent 60%);mix-blend-mode:screen;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover){.tilt:hover:after{opacity:1}}:where(a){color:inherit;text-decoration:none}:where(h1,h2,h3,p){margin:0}:where(button,input,select){font:inherit;color:inherit}::selection{color:#fff;background:#e9639b}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #fff9cb}:where(.container){width:100%;max-width:var(--max);padding:0 var(--pad);margin:0 auto}:where(.display){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--cream);font-weight:900;line-height:.92}:where(.gradientText){color:var(--pink)}:where(.glass){background:var(--card-a);border-radius:var(--radius);border:1px solid transparent}:where(.btn){min-height:48px;font-family:var(--font-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .25s,background .25s,filter .2s;display:inline-flex;position:relative}:where(.btn):active{transform:scale(.97)}:where(.btnPrimary){color:#0c0d1b;background:var(--pink)}:where(.btnGhost){color:var(--ink);background:0 0;border:1px solid rgba(255,255,255,.4)}:where(.btn)[disabled]{opacity:.5;cursor:not-allowed}@media (hover:hover){:where(.btnPrimary):hover:not([disabled]){background:#ffc6d6;transform:translateY(-2px)}:where(.btnGhost):hover:not([disabled]){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);transform:translateY(-2px)}}:where(.btnBlock){width:100%}:where(.eyebrow){letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.8);font-size:11px;font-weight:700;display:block}:where(.sectionTitle){font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;margin-top:10px;font-size:max(22px,min(5.6vw,40px));font-weight:800;line-height:1.2}:where(.sectionLead){max-width:620px;color:var(--muted);margin-top:14px;font-size:16px}.reveal{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.reveal.revealed{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;filter:none;transform:none}}@media (min-width:768px){:root{--pad:32px;--gap:104px;--header-h:74px}body{font-size:17px}}
