:root{--bg:#07070c;--card:hsla(0,0%,100%,.06);--card-strong:hsla(0,0%,100%,.08);--border:hsla(0,0%,100%,.12);--border-strong:hsla(0,0%,100%,.18);--text:hsla(0,0%,100%,.92);--muted:hsla(0,0%,100%,.68);--pink:rgba(255,110,199,.28);--blue:rgba(110,231,255,.16);--gold:rgba(255,214,140,.12)}*{box-sizing:border-box}body,html{height:100%}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;margin:0;overflow-x:hidden}body:before{background:radial-gradient(1400px 1000px at 15% 8%,var(--pink),transparent 70%),radial-gradient(1200px 900px at 85% 25%,var(--blue),transparent 70%),radial-gradient(1000px 700px at 55% 95%,var(--gold),transparent 70%);filter:blur(18px);z-index:-2}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h180v180H0z' filter='url(%23a)' opacity='.55'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.06;z-index:-1}.container{margin:0 auto;width:min(980px,92vw)}.card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--card);border:1px solid var(--border);border-radius:26px;box-shadow:0 22px 70px -55px #000000bf,inset 0 1px #ffffff14;position:relative}.card.strong{background:var(--card-strong);border-color:var(--border-strong)}.btn{background:#ffffff14;border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;padding:10px 14px;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn:hover{background:#ffffff1f;border-color:#ffffff2e;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.6}.pill{align-items:center;background:#ffffff0f;border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:13px;gap:8px;padding:8px 12px}.h1{font-size:clamp(40px,6vw,70px);line-height:1.02}.h1,.h2{letter-spacing:-.03em;margin:0}.h2{font-size:clamp(30px,5vw,48px);line-height:1.08}.p{color:var(--muted);font-size:16px;line-height:1.7}.divider{background:#ffffff1a;height:1px;margin:26px 0}@keyframes floatIn{0%{filter:blur(10px);opacity:0;transform:translateY(16px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.reveal{filter:blur(10px);opacity:0;transform:translateY(16px)}.reveal.on{animation:floatIn .75s cubic-bezier(.2,.8,.2,1) forwards}.stagger{filter:blur(8px);opacity:0;transform:translateY(10px);transition:opacity .7s ease,transform .7s ease,filter .7s ease}.stagger.on{filter:blur(0);opacity:1;transform:translateY(0)}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}.caret:after{animation:caret 1s infinite;border-right:2px solid hsla(0,0%,100%,.78);content:"";display:inline-block;height:1.1em;margin-left:6px;transform:translateY(3px);width:10px}.grid{display:grid;gap:14px;grid-template-columns:repeat(12,1fr)}@media(max-width:860px){.grid{gap:12px}}.slide-wrap{padding:10px 0;position:relative}.slide-frame{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);border-radius:28px;box-shadow:0 28px 90px -70px #000000d9,inset 0 1px #ffffff14;padding:26px;position:relative}.slide-frame:before{background:linear-gradient(135deg,#ff6ec747,#6ee7ff29,#ffffff0f);border-radius:28px;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;padding:1px;pointer-events:none;position:absolute}.slide-title{text-shadow:0 12px 40px rgba(0,0,0,.65),0 0 28px rgba(255,110,199,.1)}.slide-p{color:#ffffffb8;font-size:17px;margin-top:14px;max-width:72ch}.big-line{color:#ffffffe0;font-size:clamp(18px,3.2vw,28px);letter-spacing:-.01em}@media(max-width:860px){.slide-frame{padding:18px}.slide-frame,.slide-frame:before{border-radius:22px}.slide-p{font-size:16px}}
