@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/poppins-900.woff2) format("woff2")}:root{--white: #ffffff;--royal: #1664ee;--sky: #5db2fe;--ink: #0e1c36;--muted: #31445f;--line: #d7e6f8;--wash: #f4f9ff;--green: #3dff6a;--wrap: 1120px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,Segoe UI,sans-serif;font-weight:400;font-size:1.0625rem;line-height:1.55;color:var(--ink);background:var(--white);text-rendering:optimizeLegibility}img{max-width:100%;height:auto}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{font-weight:900;letter-spacing:-.045em;line-height:.95}h2{margin:0 0 12px;font-size:clamp(2rem,5vw,3.3rem);text-wrap:balance}h3{margin:0 0 6px;font-size:1.15rem;font-weight:800}p{margin:0 0 12px}a{color:var(--royal)}:focus-visible{outline:3px solid var(--royal);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.waddle{margin:0;padding:8px 16px;background:var(--royal);color:var(--white);font-weight:700;text-align:center}.skip{position:absolute;left:12px;top:-48px;z-index:50;background:var(--royal);color:var(--white);font-weight:700;text-decoration:none;padding:10px 14px;border-radius:10px}.skip:focus{top:12px}.wrap{width:min(var(--wrap),calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:30;background:#fffffff5;border-bottom:1px solid var(--line)}.header-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 0}.brand{display:flex;align-items:center;gap:8px;margin-right:auto;color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:-.04em;font-size:1.25rem}.brand-mark{width:44px;height:44px;object-fit:contain}.ca-pill{flex:1 1 100%;margin:0;border:1.5px solid var(--royal);color:var(--royal);background:var(--wash);border-radius:999px;padding:8px 14px;font-weight:700;font-size:.92rem;font-family:inherit;text-align:center}button.ca-pill{cursor:pointer}.band{padding:56px 0}.band-white{background:var(--white);color:var(--ink)}.band-royal{background:var(--royal);color:var(--white)}.band-royal p,.band-royal h2,.band-royal h3,.band-royal .lede{color:var(--white)}.band-sky{background:var(--sky);color:var(--ink)}.band-sky p,.band-sky h2,.band-sky h3,.band-sky .lede,.band-sky .kicker{color:var(--ink)}.band-pair{padding:32px 0}.kicker{margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--royal)}.band-royal .kicker{color:var(--white)}.lede{max-width:40rem;font-size:1.12rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 18px;font:inherit;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;text-align:center}.btn-primary{background:var(--royal);color:var(--white)}.band-sky .btn-primary,.band-sky .btn-small{background:var(--ink);color:var(--white)}.btn-ghost{background:transparent;color:var(--royal);box-shadow:inset 0 0 0 1.5px var(--royal)}.btn-small{padding:8px 12px;font-size:.92rem;background:var(--royal);color:var(--white)}.btn-secondary{background:var(--white);color:var(--royal);box-shadow:inset 0 0 0 1.5px var(--royal)}.stack{margin:0 0 18px;font-size:clamp(3.6rem,16vw,7.2rem);line-height:.84;color:var(--ink)}.stack span{display:block}.stack span:last-child{color:var(--royal)}.hero-grid,.split{display:grid;gap:8px 28px;align-items:center}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.hero-seal-wrap{text-align:center}.seal-live{display:block;width:min(100%,440px);margin:0 auto;padding:0;border:0;background:transparent;cursor:pointer}.seal-stage{position:relative;display:block;width:100%;aspect-ratio:610 / 690;overflow:clip;animation:bob 3.2s ease-in-out infinite}.seal-stage img{position:absolute;width:167.87%;height:148.41%;max-width:none;left:-36.07%;top:-11.59%;object-fit:fill}.seal-static{display:none}.seal-flipper{transform-origin:64% 45%;animation:wave 1.15s ease-in-out infinite}.lid{position:absolute;width:13.4%;height:6.7%;background:#fff;border-radius:40% 40% 46% 46%;top:28.8%;transform:scaleY(.12);transform-origin:center top;animation:blink 4.8s infinite;pointer-events:none}.lid-l{left:29.7%}.lid-r{left:49.9%}.lore-line{margin:4px auto 0;max-width:28rem;min-height:3.2em;font-weight:700;color:var(--royal)}.video{margin:28px 0 0;border-radius:18px;overflow:hidden;background:var(--wash);border:1px solid var(--line)}.video img,.video video,.video iframe{display:block;width:100%;height:auto}.video-frame{position:relative;aspect-ratio:16 / 9;background:#0e1c36}.video-frame video,.video-frame .video-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-poster{z-index:1;cursor:pointer}.video-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;padding:0;border:0;border-radius:50%;background:var(--royal);color:#fff;cursor:pointer;box-shadow:0 10px 24px #0e1c3647}.video-play-icon{display:block;width:0;height:0;margin-left:4px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff}.video.is-playing .video-poster,.video.is-playing .video-play{display:none}.video iframe{aspect-ratio:16 / 9;border:0}.video figcaption{margin:0;padding:10px 14px;font-weight:700;color:var(--ink)}.lore-grid,.fact-grid,.sticker-row{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.lore-card,.fact,.sticker{background:var(--white);color:var(--ink);border-radius:18px;padding:12px;margin:0}.band-royal .lore-card,.band-royal .lore-card h3,.band-royal .lore-card p,.band-sky .sticker,.band-sky .sticker figcaption,.band-sky .fact,.band-sky .fact span,.band-sky .fact strong{color:var(--ink)}.lore-card p,.fact span,.sticker figcaption{color:var(--ink)}.lore-card h3,.sticker figcaption{font-size:1rem}.fact{display:grid;gap:2px}.fact strong{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:900;letter-spacing:-.04em;line-height:1}.fact-icon svg{width:32px;height:32px;color:var(--royal)}.pose{width:min(100%,420px);height:auto;margin-inline:auto}.pose-small{width:min(100%,220px)}.game-shell{width:100%;margin-top:8px;border-radius:18px;overflow:hidden;background:#d7eeff;border:3px solid var(--ink)}#seal-slide{display:block;width:100%;height:auto;touch-action:none;background:#d7eeff}.game-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.score{display:flex;align-items:center;gap:.4em;margin:0;font-weight:800;font-size:1.25rem}.green-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #3dff6a47}.game-help,.contract-note,.disclaimer-line,.note,.trademark{color:var(--muted);font-size:.95rem}.band-royal .note{color:#e7f0ff}.pair-detail{margin:0;font-size:.82rem;font-weight:600;color:#d6e6ff}.fine-print{margin:4px 0 0;font-size:.78rem;color:#c9dbff}.tagline,.catchphrase{font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.deal-pose{margin:0;text-align:center}.deal-pose img{display:block;margin-inline:auto}.catchphrase{margin:8px 0 0;color:var(--royal)}.deal-pose .catchphrase{margin-top:0}.contract{font-size:1.2rem;font-weight:800;color:var(--ink)}.steps-title{margin-top:18px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.step-n{flex:0 0 36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--royal);color:var(--white);font-weight:800}.faq-list details{border-top:1px solid var(--line);padding:12px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{margin:8px 0 0;color:var(--muted)}.socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sticker{display:flex;flex-direction:column;gap:8px}.sticker img{width:100%}.sticker .btn{margin-top:auto}.site-footer{background:var(--royal);color:var(--white);padding:36px 0 48px}.site-footer p,.site-footer a{color:#f3f8ff}.site-footer .btn-secondary{color:var(--royal)}.footer-grid{display:grid;gap:8px}.footer-links{display:flex;flex-wrap:wrap;gap:14px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes wave{0%,to{transform:rotate(10deg)}50%{transform:rotate(-24deg)}}@keyframes blink{0%,42%,48%,to{transform:scaleY(.12)}45%{transform:scaleY(1)}}@media(min-width:800px){.ca-pill{flex:0 1 auto}.hero-grid,.split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pair-split{grid-template-columns:minmax(0,1fr) 180px}.fact-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.lore-grid,.sticker-row{grid-template-columns:repeat(4,1fr)}.band{padding:80px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.seal-stage,.seal-flipper,.lid{animation:none}.seal-body,.seal-flipper,.lid{display:none}.seal-static{display:block}}
