
:root{--bg:#08070e;--p:#7c3fe0;--b:#3ba8ff;--v:#b768ff;--m:#bcb7c9;--line:#ffffff19}
*{box-sizing:border-box}body{margin:0;background:#08070e;color:white;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.c{width:min(1180px,92%);margin:auto}.top{text-align:center;padding:9px;background:linear-gradient(90deg,#5f21b9,#2fa4ff,#8d40d4);font-size:13px}nav{position:sticky;top:0;z-index:20;background:#08070eea;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.brand{display:flex;gap:10px;align-items:center;font-weight:900}.brand img{width:42px;height:42px;border-radius:50%;object-fit:cover}.links{display:flex;gap:18px}.btn{display:inline-block;padding:12px 17px;border:1px solid var(--line);border-radius:999px;font-weight:800}.primary{background:linear-gradient(90deg,var(--p),var(--b))}.grad{background:linear-gradient(90deg,var(--b),#d0efff,var(--v));-webkit-background-clip:text;color:transparent}.hero{min-height:86vh;position:relative;display:grid;align-items:end;overflow:hidden}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.48)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08070ef2,#08070e75 55%,#08070e20)}.hero .in{position:relative;z-index:2;padding:80px 0}.k{letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:900;color:#cbefff}h1{font-size:clamp(54px,8vw,110px);line-height:.9;letter-spacing:-.055em;margin:12px 0;max-width:780px}h2{font-size:clamp(34px,5vw,60px);line-height:1.02;margin:8px 0}.lead{color:#ddd;max-width:650px;font-size:18px}.sec{padding:70px 0}.head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.head p{max-width:540px;color:var(--m)}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.g2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#ffffff09}.photo{position:relative}.photo img{width:100%;height:430px;object-fit:cover}.ov{position:absolute;inset:auto 0 0;padding:20px;background:linear-gradient(transparent,#000e)}.ov h3{margin:0;font-size:22px}.feature{padding:22px}.muted{color:var(--m)}.banner{text-align:center;padding:42px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#7c3fe04d,#3ba8ff38)}.big{font-size:80px;font-weight:950}.gallery{columns:3 260px;column-gap:14px}.gallery img{border-radius:18px;margin-bottom:14px}.page{padding:65px 0 35px;text-align:center}.product{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:60px 0}.product>img{border-radius:24px;max-height:720px;width:100%;object-fit:cover}.form{display:grid;gap:14px}.form select,.form input,.form textarea{width:100%;padding:13px;background:#0d0b14;color:white;border:1px solid var(--line);border-radius:14px}.opts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.price{font-size:36px;font-weight:950}.table{overflow:auto;border:1px solid var(--line);border-radius:20px}table{width:100%;border-collapse:collapse;min-width:520px}th,td{padding:13px;border-bottom:1px solid var(--line);text-align:left}footer{padding:35px 0;border-top:1px solid var(--line);color:#aaa}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.popup{position:fixed;inset:0;background:#000a;display:none;align-items:center;justify-content:center;z-index:50}.pop{width:min(480px,90%);background:#110d1b;border:1px solid var(--line);border-radius:24px;padding:28px;text-align:center}
@media(max-width:850px){.links{display:none}.g4,.g3{grid-template-columns:1fr 1fr}.g2,.product{grid-template-columns:1fr}.hero:after{background:linear-gradient(0deg,#08070ef2,#08070e40)}}@media(max-width:560px){.g4,.g3{grid-template-columns:1fr}.photo img{height:390px}.opts{grid-template-columns:1fr}}
.notice{padding:16px 18px;border:1px solid #b768ff66;border-radius:16px;background:#b768ff14;margin:14px 0}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:auto;margin-top:5px}.founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center}.founder img{border-radius:28px;max-height:720px;width:100%;object-fit:cover}.small{font-size:13px}.success{padding:14px;border-radius:14px;background:#3ba8ff20;border:1px solid #3ba8ff55}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.pill{padding:9px 13px;border:1px solid var(--line);border-radius:999px}.form button{color:white;cursor:pointer}.form button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:850px){.founder{grid-template-columns:1fr}}


.crown-popup{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(5,4,12,.74);backdrop-filter:blur(8px)}
.crown-popup.show{display:flex}
.crown-popup-card{position:relative;width:min(92vw,520px);padding:38px 28px 30px;border-radius:30px;text-align:center;background:linear-gradient(145deg,rgba(27,22,48,.98),rgba(10,10,18,.98));border:1px solid rgba(173,125,255,.5);box-shadow:0 24px 80px rgba(0,0,0,.55),0 0 40px rgba(128,79,255,.18)}
.crown-popup-card:before{content:"";position:absolute;inset:1px;border-radius:29px;pointer-events:none;background:radial-gradient(circle at top,rgba(99,180,255,.18),transparent 42%)}
.crown-close{position:absolute;right:16px;top:12px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:28px;line-height:1;cursor:pointer}
.crown-icon{font-size:56px;margin-bottom:6px;filter:drop-shadow(0 0 18px rgba(161,105,255,.55))}
.crown-kicker{font-size:12px;letter-spacing:.22em;font-weight:800;text-transform:uppercase;background:linear-gradient(90deg,#9b5cff,#50b8ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.crown-popup-card h2{font-size:44px;line-height:1.02;margin:10px 0 12px}
.crown-popup-card p{font-size:18px;color:#c9c5d6;margin:0 auto 22px;max-width:390px}
.crown-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.crown-tagline{margin-top:22px;font-size:13px;letter-spacing:.08em;color:#9b96aa}
@media(max-width:520px){.crown-popup-card{padding:34px 20px 26px}.crown-popup-card h2{font-size:36px}.crown-popup-card p{font-size:16px}}

.stripe-checkout{width:100%;border:0;text-align:center;font-size:16px;cursor:pointer;margin:8px 0 4px}.stripe-checkout:disabled{opacity:.55;cursor:not-allowed}.pay-divider{display:flex;align-items:center;gap:12px;color:#8f899b;margin:20px 0}.pay-divider:before,.pay-divider:after{content:"";height:1px;background:var(--line);flex:1}.pay-divider span{text-transform:uppercase;font-size:11px;letter-spacing:.16em}
