:root{color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,#1b2c63 0,#0b1020 40%,#080b14 100%);color:#f5f7ff}a{color:inherit;text-decoration:none}@keyframes landing-aurora-shift{0%{transform:translate3d(-3%,-2%,0) rotate(0deg) scale(1.04);filter:hue-rotate(0deg) saturate(1.05)}50%{transform:translate3d(3%,2%,0) rotate(6deg) scale(1.08);filter:hue-rotate(12deg) saturate(1.12)}to{transform:translate3d(-3%,-2%,0) rotate(0deg) scale(1.04);filter:hue-rotate(0deg) saturate(1.05)}}@keyframes landing-kicker-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes landing-noise{0%{transform:translateZ(0)}to{transform:translate3d(-2%,3%,0)}}.landing{position:relative;min-height:100vh;display:grid;place-items:center;padding:44px 18px;overflow:hidden}.landing-aurora{inset:-42% -26% -38% -26%;background:radial-gradient(980px 620px at 18% 18%,rgba(108,192,255,.55),transparent 62%),radial-gradient(860px 620px at 78% 22%,rgba(91,140,255,.45),transparent 60%),radial-gradient(980px 760px at 52% 74%,rgba(167,139,250,.35),transparent 64%);opacity:.95;filter:blur(0);animation:landing-aurora-shift 42s ease-in-out infinite}.landing-aurora,.landing-grid{position:absolute;pointer-events:none}.landing-grid{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 35%,rgba(0,0,0,.95),rgba(0,0,0,.15) 62%,transparent 78%);mask-image:radial-gradient(circle at 50% 35%,rgba(0,0,0,.95),rgba(0,0,0,.15) 62%,transparent 78%);opacity:.35}.landing-noise{position:absolute;inset:-20%;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");animation:landing-noise 10s linear infinite;pointer-events:none}.landing-shell{position:relative;width:min(1040px,100%)}.landing-hero{text-align:center;margin:0 auto 26px;max-width:860px}.landing-kicker{margin:0;display:flex;justify-content:center}.landing-kicker__text{display:inline-block;letter-spacing:.26em;text-transform:uppercase;font-size:12px;font-weight:650;padding:8px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.18);box-shadow:0 0 0 1px rgba(108,192,255,.12),0 18px 60px rgba(0,0,0,.35);background-image:linear-gradient(90deg,rgba(245,247,255,.72),rgba(245,247,255,.92) 22%,rgba(108,192,255,.95) 45%,rgba(167,139,250,.95) 62%,rgba(245,247,255,.72));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:landing-kicker-shimmer 18s linear infinite;text-shadow:0 10px 40px rgba(108,192,255,.18)}.landing-title{margin:12px 0 10px;font-size:clamp(2rem,4.2vw,3rem);line-height:1.05;letter-spacing:-.02em;font-weight:750;background:linear-gradient(180deg,#fff,rgba(220,232,255,.92) 55%,rgba(167,188,255,.85));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 18px 60px rgba(91,140,255,.22)}.landing-subtitle{margin:0;color:rgba(245,247,255,.78);line-height:1.55;font-size:clamp(.98rem,1.35vw,1.08rem)}.landing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.mode-card{position:relative;display:block;border-radius:18px;padding:18px 18px 16px;overflow:hidden;border:1px solid rgba(167,188,255,.22);background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(13,22,45,.55));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 60px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.12);transform:translateZ(0);transition:transform .22s cubic-bezier(.2,.9,.2,1),border-color .22s ease,box-shadow .22s ease}.mode-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(520px 220px at 20% 0,rgba(108,192,255,.35),transparent 55%),radial-gradient(520px 220px at 85% 10%,rgba(167,139,250,.28),transparent 55%);opacity:.55;pointer-events:none}.mode-card--protect:before{background:radial-gradient(520px 220px at 20% 0,rgba(108,192,255,.42),transparent 55%),radial-gradient(520px 220px at 85% 10%,rgba(91,140,255,.22),transparent 58%)}.mode-card--prosper:before{background:radial-gradient(520px 220px at 20% 0,rgba(167,139,250,.38),transparent 55%),radial-gradient(520px 220px at 85% 10%,rgba(108,192,255,.22),transparent 58%)}.mode-card__shine{position:absolute;inset:-40% -60%;transform:rotate(12deg);background:linear-gradient(110deg,transparent 40%,hsla(0,0%,100%,.16) 50%,transparent 60%);opacity:0;transition:opacity .26s ease,transform .7s ease;pointer-events:none}.mode-card:hover{transform:translateY(-2px) scale(1.02);border-color:rgba(167,188,255,.42);box-shadow:0 0 0 1px rgba(108,192,255,.22),0 26px 90px rgba(0,0,0,.45),0 0 80px rgba(108,192,255,.18)}.mode-card:hover .mode-card__shine{opacity:1;transform:rotate(12deg) translate3d(6%,0,0)}.mode-card:active{transform:translateY(-1px) scale(1.015)}.mode-card__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.mode-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,247,255,.78);padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.18)}.mode-arrow{font-size:18px;color:rgba(245,247,255,.55);transition:transform .22s cubic-bezier(.2,.9,.2,1),color .22s ease}.mode-card:hover .mode-arrow{transform:translateX(3px);color:rgba(245,247,255,.85)}.mode-title{margin:12px 0 8px;font-size:22px;letter-spacing:-.01em}.mode-desc,.mode-title{position:relative;z-index:1}.mode-desc{margin:0;color:rgba(245,247,255,.78);line-height:1.55;font-size:15px}@media (prefers-reduced-motion:reduce){.landing-aurora,.landing-noise{animation:none}.landing-kicker__text{animation:none;color:rgba(245,247,255,.78);background-image:none;-webkit-background-clip:unset;background-clip:unset}.mode-arrow,.mode-card,.mode-card__shine{transition:none}}