@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap");:root{color-scheme:dark;background:#050505;color:#fff;font-family:DM Sans,Arial,Helvetica,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}img{display:block}::selection{background:#e6d9f3;color:#111}.site{min-height:100vh;background:#050505}.topbar{height:84px;background:#070707;padding:0 clamp(20px,4.8vw,72px);display:flex;justify-content:space-between;border-bottom:1px solid #292929;gap:15px}.logo,.topbar{align-items:center}.logo{display:inline-flex;gap:13px;font-size:20px;font-weight:800;letter-spacing:-.055em;white-space:nowrap}.logo b{font-weight:400;color:#bebec2}.logo-round{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:2px solid #bdbdc4;box-shadow:inset 0 0 12px #9a9ba169,0 0 9px #d2d2de35;border-radius:100%;font-weight:800;font-size:19px;letter-spacing:-.09em}.top-label{font-size:10px;color:#b9b9c2;letter-spacing:.25em;font-weight:600}.account-link{border:1px solid #666;padding:12px 17px;font-weight:700;font-size:11px;letter-spacing:.1em;white-space:nowrap}.account-link span{margin-left:15px}.account-link:hover{background:#fff;color:#111}.hero{height:530px;min-height:440px;position:relative;overflow:hidden;background:#141016;display:flex;align-items:center;padding:48px clamp(25px,5vw,80px)}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.83) brightness(.76)}.hero-image,.hero-shade{position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#050505,#070509e5 23%,#0a070aa2 47%,#09080719 87%),linear-gradient(0deg,#060606bd,transparent 35%)}.hero-copy{position:relative;z-index:2;max-width:735px}.eyebrow{margin:0;font-size:10px;font-weight:800;color:#c9c7d2;letter-spacing:.23em}.eyebrow i{font-style:normal;color:#dfbbe8;margin:0 6px}.hero h1{font-size:clamp(58px,7.3vw,110px);font-weight:800;line-height:.97;letter-spacing:-.08em;margin:30px 0 21px;text-wrap:balance}.hero h1 em,.pricing-header h2 em{font-style:normal;color:#c9bfdb}.hero-copy p:not(.eyebrow){color:#e1dce4;font-size:17px;margin:0 0 30px}.primary-cta{display:inline-flex;align-items:center;justify-content:space-between;min-width:230px;background:#fff;color:#0b0b0e;font-size:12px;font-weight:800;padding:16px 20px;border-radius:35px}.primary-cta:hover{background:#e8dff0}.hero-corner{position:absolute;bottom:24px;right:clamp(20px,5vw,80px);font-size:9px;letter-spacing:.19em;color:#bcb7bd}.pricing{padding:70px clamp(20px,4vw,64px) 54px;max-width:1620px;margin:auto}.pricing-header{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:0 0 28px}.pricing-header h2{font-size:clamp(32px,4.3vw,59px);letter-spacing:-.067em;margin:12px 0 0;line-height:1.1}.pricing-header>p{font-size:13px;line-height:1.7;color:#a7a7aa;margin:0 0 5px}.packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.pack{background:#121213;border:1px solid #333237;border-radius:18px;overflow:hidden;transition:transform .25s,border-color .25s}.pack:hover{transform:translateY(-3px);border-color:#a19fa7}.pack-photo{height:225px;position:relative;overflow:hidden;background:linear-gradient(135deg,#222a3a,#716384)}.pack-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a0909a3,transparent 45%)}.pack-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.9);transition:transform .45s}.pack:hover .pack-photo img{transform:scale(1.035)}.pack-number{left:20px;top:19px;font-size:10px;letter-spacing:.18em;font-weight:700;text-shadow:0 1px 4px #000}.pack-number,.popular{position:absolute;z-index:2}.popular{right:12px;top:14px;background:#e7d8fa;color:#18121d;font-size:9px;font-weight:800;letter-spacing:.13em;padding:8px 10px;border-radius:30px}.pack-body{padding:25px 25px 23px}.pack h3{margin:0;font-size:28px;letter-spacing:-.055em}.pack-price{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.pack-price strong{font-size:47px;letter-spacing:-.08em;line-height:1}.pack-price span{font-size:9px;color:#a8a8ac;letter-spacing:.14em}.credits{margin:19px 0 0;font-weight:800;letter-spacing:.085em;font-size:13px;color:#f4f0f9}.pack-description{font-size:13px;line-height:1.6;color:#b1b0b6;min-height:23px;margin:11px 0 21px}.buy-button{width:100%;border:0;border-radius:35px;display:flex;justify-content:space-between;align-items:center;background:#f5f5f6;color:#121212;padding:15px 18px;font-size:13px;font-weight:800}.buy-button:not(:disabled):hover{background:#e5d5f9}.availability{max-width:850px;margin:22px auto 0;text-align:center;color:#9e9ba6;font-size:11px;line-height:1.6}.account{border-top:1px solid #252525;max-width:1620px;margin:auto;padding:50px clamp(20px,4vw,64px) 70px;display:grid;grid-template-columns:1fr 1.35fr;grid-gap:30px;gap:30px}.account-title h2{font-size:clamp(32px,3.8vw,52px);letter-spacing:-.06em;line-height:1.05;margin:12px 0}.account-title>p:not(.eyebrow){font-size:13px;color:#aaa}.account-form{padding-top:12px}.account-form label{display:block;font-size:10px;color:#c8c6cf;font-weight:700;letter-spacing:.15em;margin:0 0 12px}.form-row{display:flex;gap:10px}.form-row input{min-width:0;flex:1 1;border:1px solid #58575e;border-radius:35px;background:#171719;color:white;padding:15px 21px;outline-offset:3px}.form-row button{border:none;background:#f4f4f5;border-radius:35px;padding:14px 24px;color:#0c0c0c;font-size:12px;font-weight:800;white-space:nowrap}.form-row button:hover:not(:disabled){background:#e9d7f7}.fine-print,.message{font-size:12px;color:#a6a5af;line-height:1.6}.message{color:#e4c7f8}.signed-email{overflow-wrap:anywhere;color:#bbb}.wallet-balance{font-weight:800;font-size:32px;margin:10px 0}.wallet-balance small{font-size:14px;font-weight:400}.text-button{background:transparent;border:1px solid #6d6d72;color:#fff;padding:11px 18px;border-radius:35px}.account details{margin:14px 0;color:#bcb8c4;font-size:12px}.account details p{line-height:1.6}footer{border-top:1px solid #262626;padding:25px clamp(20px,4vw,64px);display:flex;justify-content:space-between;gap:22px;align-items:center;color:#999;font-size:10px;font-weight:700;letter-spacing:.13em}footer a:hover{color:#fff}:focus-visible{outline:2px solid #d4c1e8;outline-offset:3px}@media(max-width:900px){.top-label{display:none}.hero{height:500px}.packs{gap:12px}.pack-photo{height:170px}.pack-body{padding:19px}.pack-price strong{font-size:39px}.pack h3{font-size:25px}}@media(max-width:670px){.topbar{height:70px}.logo{font-size:16px}.logo-round{width:37px;height:37px;font-size:15px}.account-link{font-size:10px;padding:10px 12px}.hero{height:565px;align-items:end;padding:45px 24px 55px}.hero-image{object-position:65% 50%}.hero-shade{background:linear-gradient(0deg,#050505,#080609d6 28%,#05050644 78%),linear-gradient(90deg,#05050588,transparent)}.hero h1{font-size:clamp(54px,13vw,82px)}.hero-copy p:not(.eyebrow){font-size:15px}.hero-corner{display:none}.pricing{padding:45px 18px}.pricing-header{display:block}.pricing-header>p{margin-top:13px}.packs{grid-template-columns:1fr;gap:19px}.pack-photo{height:265px}.pack-body{padding:24px}.pack-description{min-height:0}.account{padding:43px 20px 50px;grid-template-columns:1fr;gap:15px}.form-row{flex-direction:column}.form-row button{width:100%;padding:16px}.pricing-header h2{font-size:40px}footer{flex-direction:column;text-align:center;line-height:1.6}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}