:root{--container: 1100px;--pad: clamp(18px, 3vw, 28px);--glass: rgba(255, 255, 255, .08);--glass2: rgba(255, 255, 255, .12);--stroke: rgba(255, 255, 255, .14);--shadow: 0 18px 60px rgba(0, 0, 0, .45);--rainbow: linear-gradient( 90deg, #ff3aa7 0%, #ffb000 18%, #fff35b 32%, #4cffb7 52%, #3aa8ff 72%, #b56bff 100% )}#root{min-height:100vh}.page{position:relative;min-height:100vh}.main{position:relative}.rainbowTrail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.85}.stars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;--px: 0;--py: 0}.stars__layer{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(calc(var(--px) * 10px),calc(var(--py) * 10px),0);transition:transform 80ms linear}.stars__layer--far{transform:translate3d(calc(var(--px) * 6px),calc(var(--py) * 6px),0);opacity:.7}.stars__layer--near{opacity:.95}.star{position:absolute;border-radius:999px;background:#fffffff2;box-shadow:0 0 12px #78c8ff2e,0 0 2px #ffffffe6;animation:twinkle 2.8s ease-in-out infinite}.stars__layer--near .star:nth-child(3n){animation-duration:3.4s}.stars__layer--near .star:nth-child(4n){animation-duration:4.2s}@keyframes twinkle{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.3);opacity:1}}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px var(--pad);background:#0707168c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand__badge{padding:6px 10px;border-radius:999px;background:var(--rainbow);color:#0a0a12f2;font-weight:900;letter-spacing:.5px;text-shadow:0 1px 0 rgba(255,255,255,.45)}.brand__name{font-weight:800;color:#ffffffeb}.nav{display:none;gap:16px;align-items:center}.nav a{color:#fffc;padding:8px 10px;border-radius:10px;border:1px solid transparent;transition:transform .12s ease,border-color .12s ease,background .12s ease}.nav a:hover{color:#fff;border-color:#ffffff24;background:#ffffff0f;transform:translateY(-1px)}.topbar__right{display:flex;align-items:center;gap:10px}.chip{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;cursor:pointer}.chip:hover{background:#ffffff17;border-color:#fff3}.chip__label{font-weight:900;font-size:12px;letter-spacing:.6px;opacity:.75}.chip__value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;white-space:nowrap}.hero{position:relative;padding:42px var(--pad) 22px;z-index:2}.hero__grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.hero__copy{display:flex;flex-direction:column;gap:14px}.pill{align-self:flex-start;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd1}.hero__title{margin:0;font-size:clamp(42px,6.2vw,74px);line-height:.98;letter-spacing:-.02em;font-weight:1000;background:var(--rainbow);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 18px 70px rgba(255,80,220,.18)}.hero__subtitle{margin:0;font-size:clamp(18px,2.4vw,22px);color:#ffffffdb}.ctaRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);text-decoration:none;font-weight:900;letter-spacing:.2px;transition:transform .12s ease,filter .12s ease,background .12s ease,border-color .12s ease}.btn:active{transform:translateY(1px) scale(.99)}.btn--primary{background:var(--rainbow);color:#0a0a12f2;border-color:#ffffff29;box-shadow:0 14px 40px #ff78002e}.btn--primary:hover{filter:saturate(1.12) brightness(1.05)}.btn--ghost{background:#ffffff0f;color:#ffffffeb}.btn--ghost:hover{background:#ffffff17;border-color:#fff3;transform:translateY(-1px)}.hero__mini{display:grid;grid-template-columns:1fr;gap:12px;margin-top:10px}.miniCard{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff12,#ffffff08);box-shadow:0 18px 50px #0000004d}.miniCard__k{font-weight:900;letter-spacing:.4px;opacity:.75;font-size:12px;text-transform:uppercase}.miniCard__v{margin-top:4px;font-weight:700;color:#ffffffe6}.hero__art{display:grid;place-items:center}.penguinCard{position:relative;width:min(520px,92vw);border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;box-shadow:var(--shadow);transform:translateZ(0)}.penguinImg{width:100%;display:block;transform-origin:55% 45%;animation:bob 4.2s ease-in-out infinite;filter:saturate(1.05) contrast(1.02)}.penguinGlow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at 40% 25%,rgba(255,255,255,.25),transparent 50%),radial-gradient(circle at 60% 60%,rgba(255,120,0,.12),transparent 55%),radial-gradient(circle at 35% 75%,rgba(120,200,255,.1),transparent 55%);mix-blend-mode:screen;pointer-events:none}.penguinHint{position:absolute;right:14px;bottom:12px;padding:8px 10px;border-radius:14px;background:#00000059;border:1px solid rgba(255,255,255,.14);color:#ffffffdb;font-weight:800;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.penguinCard:hover .penguinImg{animation-duration:1.6s;transform:rotate(10deg) scale(1.04);filter:saturate(1.15) contrast(1.08)}.penguinCard:hover .penguinHint{background:#0003}@keyframes bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1.2deg)}}.pop{animation:popIn .7s cubic-bezier(.2,1.2,.2,1) both}.pop--1{animation-delay:0ms}.pop--2{animation-delay:70ms}.pop--3{animation-delay:.14s}.pop--4{animation-delay:.22s}.pop--5{animation-delay:.3s}@keyframes popIn{0%{opacity:0;transform:translateY(14px) scale(.98);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.section{position:relative;z-index:2;padding:40px var(--pad);opacity:0;transform:translateY(18px)}.section--in{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .52s cubic-bezier(.2,1.1,.2,1)}.section__inner{max-width:var(--container);margin:0 auto;border-radius:24px;padding:22px 20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:0 24px 80px #00000040}.section__eyebrow{display:inline-block;font-weight:900;letter-spacing:.5px;text-transform:uppercase;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffd1}.section__title{margin:12px 0 10px;font-size:clamp(22px,3.2vw,32px);letter-spacing:-.01em}.lede{font-size:18px;line-height:1.6;margin:0;font-weight:700}.muted{margin:10px 0 0;color:#ffffffc7}.cards{display:grid;grid-template-columns:1fr;gap:12px;margin-top:6px}.card{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;transition:transform .14s ease,border-color .14s ease,background .14s ease}.card:hover{transform:translateY(-2px) rotate(-.2deg);border-color:#fff3;background:#ffffff12}.card__icon{font-size:22px}.card__k{margin-top:8px;font-weight:900;opacity:.8;text-transform:uppercase;font-size:12px;letter-spacing:.5px}.card__v{margin-top:6px;font-size:18px;font-weight:900;background:var(--rainbow);-webkit-background-clip:text;background-clip:text;color:transparent}.steps{margin:0;padding:0;list-style:none;display:grid;gap:12px}.step{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.step__emoji{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#0003;border:1px solid rgba(255,255,255,.12);font-size:20px}.step__title{font-weight:1000}.step__body{color:#fffc;margin-top:4px}.fineprint{margin-top:14px;font-size:13px;color:#ffffffb3}.banner{position:relative;z-index:2;padding:26px var(--pad) 60px}.banner__img{max-width:var(--container);width:100%;margin:0 auto;display:block;border-radius:22px;border:1px solid rgba(255,255,255,.14);box-shadow:0 26px 90px #0000004d;opacity:.92}.footer{position:relative;z-index:3;padding:26px var(--pad) 34px;border-top:1px solid rgba(255,255,255,.1);background:#0707168c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.footer__inner{max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:space-between}.footer__brand{font-weight:1000;font-size:18px;background:var(--rainbow);-webkit-background-clip:text;background-clip:text;color:transparent}.footer__tag{margin-top:6px;color:#ffffffbf}.footer__links{display:flex;gap:10px;flex-wrap:wrap}.footer__links a{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.footer__links a:hover{background:#ffffff17;border-color:#ffffff38}@media (min-width: 860px){.nav{display:inline-flex}.hero__grid{grid-template-columns:1.05fr .95fr;gap:34px}.hero__mini{grid-template-columns:1fr 1fr}.cards{grid-template-columns:repeat(3,1fr)}.footer__inner{flex-direction:row;align-items:center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.star,.penguinImg,.pop{animation:none!important}.stars__layer{transition:none}.rainbowTrail{display:none}.section{opacity:1;transform:none}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffeb;background-color:#070716;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}a{font-weight:500;color:#ffffffdb;text-decoration:inherit}a:hover{color:#fff}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(1200px 700px at 15% 10%,rgba(255,90,220,.18),transparent 60%),radial-gradient(900px 600px at 85% 20%,rgba(80,210,255,.16),transparent 55%),radial-gradient(900px 700px at 50% 80%,rgba(180,120,255,.14),transparent 60%),radial-gradient(700px 500px at 60% 45%,rgba(255,240,150,.06),transparent 65%),#070716}*{box-sizing:border-box}::selection{background:#ffa00059}
