@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap";:root{color-scheme:dark;font-family:Inter,sans-serif;background:#020713;color:#fff8e6}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% -10%,#183354 0,#050b18 42%,#02040b);min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:70px 70px}main{max-width:1260px;margin:auto;padding:24px 20px 80px;position:relative}nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}nav a{color:#f8d98a;text-decoration:none;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:13px}.hero{text-align:center;padding:30px 0 74px}.hero h1{font:700 clamp(42px,8vw,94px)/.95 "Playfair Display";margin:14px 0;color:#fff7df}.hero em{color:#ffc84b;font-style:normal}.hero p{color:#bfc9d8;font-size:18px}.eyebrow{color:#f4c85e;letter-spacing:.25em;font-size:11px;font-weight:700;text-transform:uppercase}button{border:1px solid #f6cb62;background:linear-gradient(100deg,#b56d15,#ffd86d,#9f5e0f);color:#160d02;padding:14px 23px;border-radius:999px;font-weight:800;cursor:pointer;box-shadow:0 0 25px #d7963038}.secondary{background:transparent;color:#f8d98a;margin-top:18px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{border:1px solid #f6bf3e66;border-radius:22px;padding:22px;min-height:300px;background:linear-gradient(145deg,#25140e,#09111c 75%);box-shadow:0 14px 36px #0008;display:flex;flex-direction:column}.card.elite{grid-column:span 2;border-color:#ffd86d;background:radial-gradient(circle at 50% 10%,#654a1e,#120e0a 65%);box-shadow:0 0 38px #e6a52d55}.card-top{display:flex;justify-content:space-between;align-items:center}.symbol{font-size:38px;color:#ffd15f}.badge{font-size:9px;letter-spacing:.13em;color:#f7d67f}.card h3{font:700 26px Playfair Display;margin:26px 0 4px}.title{color:#ffd467;margin:0 0 18px;font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}.split small{font-size:8px;letter-spacing:.12em;color:#9ca8b8}.split p{font-size:12px;line-height:1.35;color:#dde3e7}.card button{margin-top:18px;padding:10px 14px;font-size:11px}.facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.facts span{background:#ffffff10;border-radius:10px;padding:8px;font-size:11px;color:#bfc8d1}.facts b{color:#fff}.landing{max-width:620px;margin:auto}.landing>.card{min-height:480px}.quiz{max-width:620px;margin:0 auto;background:#0c1625dd;border:1px solid #f6cb6244;border-radius:26px;padding:34px}.quiz h1{font:700 48px Playfair Display;margin:12px 0}.quiz p{color:#bac5d4}.quiz label{display:block;margin:20px 0 6px;color:#f1d88a;font-size:13px}.quiz input,.quiz select{display:block;width:100%;margin-top:8px;background:#06101d;border:1px solid #637083;border-radius:10px;padding:13px;color:#fff}.quiz button{margin-top:20px}.compact{padding-bottom:30px}.personal{max-width:800px;margin:auto}.personal .card{min-height:380px}@media (max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}.card.elite{grid-column:span 2}}@media (max-width:560px){main{padding:18px 14px 50px}nav{margin-bottom:38px}.hero h1{font-size:49px}.grid{grid-template-columns:1fr}.card.elite{grid-column:auto}.card{min-height:280px}.quiz h1{font-size:38px}}.launch-info,.pricing{margin:80px 0 0;padding:34px;border:1px solid #f6cb6233;border-radius:26px;background:#071321cc}.launch-info{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.launch-info h2,.pricing h2{font:700 38px Playfair Display;margin:12px 0}.launch-info p,.launch-note{color:#aebacc;line-height:1.6}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center;color:#f4d781;font-size:13px}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.price{border:1px solid #ffffff18;padding:20px;border-radius:18px;background:#ffffff08}.price.featured{border-color:#ffd365;background:#4a321424}.price h3{font-size:13px;letter-spacing:.08em;color:#f6d67a}.price strong{font:700 30px Playfair Display}.price p{font-size:12px;line-height:1.5;color:#b9c5d1;min-height:75px}.price button{font-size:10px;padding:10px 12px}.launch-note{font-size:11px;margin-bottom:0}@media (max-width:850px){.launch-info{grid-template-columns:1fr}.price-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.price-grid{grid-template-columns:1fr}.launch-info h2,.pricing h2{font-size:30px}.feature-list{grid-template-columns:1fr}}
