:root{color-scheme:light;--bg: #ff9d6c;--surface: rgba(255, 176, 107, .92);--surface-alt: rgba(255, 158, 192, .88);--surface-soft: rgba(255, 184, 149, .94);--surface-soft-alt: rgba(255, 143, 107, .9);--card: rgba(255, 238, 231, .46);--ink: #34122b;--muted: #70425c;--faint: #99677f;--line: rgba(106, 40, 75, .12);--heading: #2d0f23;--blue: #5a7dff;--teal: #1fb7a6;--mint: #7fd37c;--gold: #ffc858;--coral: #ff8f6b;--rose: #ff4fa3;--lav: #9b73ff;--shadow: 0 24px 60px rgba(133, 42, 92, .16);--soft-shadow: 0 16px 30px rgba(133, 42, 92, .14);--radius: 30px;--card-radius: 18px}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--bg)}body{margin:0;overflow-x:hidden;position:relative;color:var(--ink);font-family:Avenir Next,Trebuchet MS,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;background:linear-gradient(180deg,#ff9d6c,#ff6fa5 52%,#ff7d55)}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid rgba(90,125,255,.58);outline-offset:4px;border-radius:16px}.scene{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.shape{position:absolute;opacity:.94;filter:drop-shadow(var(--soft-shadow))}.circleA{top:-72px;right:-54px;width:280px;height:280px;border-radius:50%;background:#ffd35a}.circleB{bottom:-100px;left:-82px;width:320px;height:320px;border-radius:50%;background:#ffb06b;opacity:.72}.diamond{top:24%;left:6%;width:178px;height:178px;background:var(--rose);transform:rotate(28deg)}.triangle{top:11%;right:14%;width:0;height:0;border-right:122px solid transparent;border-bottom:212px solid rgba(255,191,143,.96);border-left:122px solid transparent}.barA{top:45%;right:-48px;width:330px;height:78px;border-radius:24px;background:#a1357f;transform:rotate(-18deg)}.barB{bottom:17%;left:13%;width:270px;height:72px;border-radius:24px;background:var(--lav);opacity:.56;transform:rotate(14deg)}.ring{top:57%;right:10%;width:188px;height:188px;border:28px solid rgba(255,211,90,.9);border-radius:50%;opacity:.72}.page{position:relative;z-index:1;min-height:100vh;width:min(1120px,calc(100% - 32px));display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:28px 0 36px;margin:0 auto}@supports (height: 100svh){.page{min-height:100svh}}.header{display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;min-height:54px;gap:12px;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:999px;background:#ffdccd8a;box-shadow:0 14px 34px #852a5c1f;backdrop-filter:blur(8px)}.brandBadge{position:relative;width:54px;height:38px;display:grid;place-items:center;border:1px solid rgba(106,40,75,.14);border-radius:14px 17px 12px;background:linear-gradient(145deg,#fffcf6fa,#ffdfeaf5);box-shadow:inset 0 1px #ffffffdb,0 10px 18px #6a284b24;transform:rotate(-7deg)}.brandBadge:after{content:"";position:absolute;right:-5px;bottom:6px;left:-5px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--gold),var(--rose));opacity:.88;transform:rotate(-2deg)}.brandDots,.logoDots{position:absolute;left:8px;top:8px;width:5px;height:5px;border-radius:999px;background:var(--rose);box-shadow:8px 0 0 var(--gold),16px 0 0 var(--teal)}.brandCode{position:relative;z-index:1;color:var(--heading);font-family:JetBrains Mono,Courier New,monospace;font-size:12px;font-weight:900;transform:rotate(7deg) translateY(3px)}.brandText{color:var(--heading);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.main{display:grid;gap:18px;align-content:start}.surface{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:var(--shadow);overflow:hidden}.surfaceSoft{background:linear-gradient(180deg,var(--surface-soft),var(--surface-soft-alt))}.hero{display:grid;grid-template-columns:118px minmax(0,1fr);gap:20px;align-items:start;padding:24px}.heroMark{position:relative;width:112px;height:96px;display:grid;place-items:center}.heroMark:before{content:"";position:absolute;left:4px;top:14px;z-index:-1;width:92px;height:64px;border-radius:24px;background:linear-gradient(135deg,#ffd27a70,#ff4fa333);filter:blur(1px);transform:rotate(-10deg)}.logoCard{position:relative;width:100px;height:74px;display:grid;place-items:center;border:1px solid rgba(106,40,75,.16);border-radius:22px 26px 18px;background:linear-gradient(145deg,#fffcf6fa,#ffede6f5 54%,#ffdfeaf2);box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #6a284b14,0 16px 28px #6a284b2e;transform:rotate(-7deg)}.logoCard:before,.logoCard:after{content:"";position:absolute}.logoCard:before{content:"SITE";top:-8px;right:-8px;width:46px;height:24px;display:grid;place-items:center;border-radius:999px 999px 999px 8px;background:linear-gradient(135deg,#ffe071 0%,var(--gold) 100%);color:#3d1931;font-family:JetBrains Mono,Courier New,monospace;font-size:10px;font-weight:950;line-height:1;box-shadow:0 8px 18px #6a284b33;transform:rotate(7deg)}.logoCard:after{right:-5px;bottom:8px;left:-5px;height:18px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--gold),var(--rose));opacity:.88;transform:rotate(-2deg)}.logoCode{position:relative;z-index:1;color:var(--heading);font-family:JetBrains Mono,Courier New,monospace;font-size:23px;font-weight:950;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.68);transform:rotate(7deg) translateY(7px)}.heroCopy,.sectionHead{min-width:0}.kicker{margin:0 0 8px;color:var(--rose);font-size:11px;font-weight:950;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.title{max-width:860px;margin:0;color:var(--heading);font-size:55px;font-weight:950;line-height:.94}.subtitle{max-width:62ch;margin:18px 0 0;color:var(--muted);font-size:17px;font-weight:600}.hi{color:var(--heading);font-weight:850}.links{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:24px}.sectionHead{grid-column:1 / -1;padding-bottom:4px}.sectionHead h2{margin:0;color:var(--heading);font-size:27px;font-weight:950;line-height:1.05}.card{position:relative;grid-column:span 6;min-height:190px;display:block;padding:46px 18px 18px;border:1px solid var(--line);border-radius:22px;background:#ffffff2e;color:inherit;text-decoration:none;box-shadow:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.card:hover{transform:translateY(-3px);border-color:#6a284b33;box-shadow:0 18px 34px #852a5c24}.card:focus-visible{outline:2px solid rgba(90,125,255,.38);outline-offset:3px}.cardNumber{position:absolute;top:18px;left:18px;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--gold);color:var(--heading);font-size:11px;font-weight:950}.card+.card .cardNumber{background:var(--blue);color:#fff7f1}.cardTitle{margin-bottom:7px;color:var(--heading);font-size:27px;font-weight:950;line-height:.98}.cardText{color:var(--muted);font-size:14px;font-weight:600}.footer{color:#34122b94;padding:2px 4px;font-weight:700}@media(min-width:860px){.page{width:min(1120px,calc(100% - 64px))}}@media(max-width:720px){.page{width:min(100% - 24px,560px);padding:18px 0 28px}.scene{opacity:.68}.circleA{width:190px;height:190px}.diamond,.triangle,.barB,.ring{display:none}.barA{top:58%;width:240px;height:58px}.hero{grid-template-columns:1fr;gap:12px;padding:20px}.heroMark{width:94px;height:78px}.logoCard{width:84px;height:62px}.logoCode{font-size:18px}.title{font-size:42px;line-height:.96}.subtitle{font-size:16px}.links{padding:20px}.card{grid-column:1 / -1;min-height:146px}}@media(max-width:420px){.brandText{font-size:11px}.title{font-size:34px}.sectionHead h2,.cardTitle{font-size:24px}}
