@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{color:#f6f1fb;background:#100c15;margin:0;font-family:Vazirmatn,Tahoma,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}header{direction:ltr;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:28px 40px;display:flex}.brand{letter-spacing:2px;align-items:center;gap:12px;font:800 20px Arial;display:flex}.brand img{object-fit:cover;border-radius:50%;width:44px;height:44px}.thin{color:#b2a9bc;font-weight:400}.nav{direction:rtl;gap:30px;font-size:13px;display:flex}.nav span{color:#c596ff}main{max-width:1240px;margin:auto;padding:0 40px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:660px;padding:65px 0 75px;display:grid}.eyebrow{letter-spacing:.4px;color:#c4a3e9;align-items:center;gap:10px;font-size:12px;display:flex}.eyebrow>span,.dot{background:#b375f1;border-radius:50%;width:6px;height:6px;display:inline-block}h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(42px,4.6vw,66px);line-height:1.5}h1>span,h2>span{color:#b881ed}.intro{color:#b8afc3;margin:0 0 30px;font-size:17px;line-height:2.15}.intro b{color:#f3eafa}.primary{color:#180e23;cursor:pointer;background:#ad76e8;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:36px;width:fit-content;padding:17px 24px;font-size:14px;font-weight:800;transition:all .2s;display:flex}.primary:hover{background:#c393f8;transform:translateY(-2px)}.primary span{font-size:22px}.primary:disabled{opacity:.6;cursor:wait}.sub{color:#80758c;margin-top:14px;font-size:11px}.visual{direction:ltr;justify-self:end;width:100%;max-width:480px;padding:15px;position:relative}.portrait{filter:brightness(.85);border-radius:180px 180px 28px 28px;width:100%;display:block;position:relative}.orbit{border:1px solid #a76bdd40;border-radius:195px 195px 38px 38px;position:absolute;inset:0;transform:rotate(-5deg)}.photo-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:1px;background:#160e20d9;border:1px solid #ffffff18;border-radius:12px;align-items:center;gap:10px;padding:17px 16px;font:700 12px Arial;display:flex;position:absolute;bottom:32px;left:34px;right:34px}.small-label{color:#b9abc7;margin-left:auto;font:8px Arial}.divider{color:#8d7c9b;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;justify-content:space-between;padding:20px 0;font-size:12px;display:flex}.divider span:first-child{letter-spacing:3px;font:10px Arial}.join{grid-template-columns:1fr 1fr;align-items:start;gap:90px;padding:90px 0 100px;display:grid}h2{margin:18px 0;font-size:48px;line-height:1.6}.join-copy>p{color:#b8afc3;max-width:350px;font-size:15px;line-height:2}.steps{margin:30px 0}.steps div{align-items:center;gap:16px;margin:15px 0;font-size:13px;display:flex}.steps i{color:#b881ed;text-align:center;border:1px solid #6b4778;border-radius:50%;width:30px;height:30px;font-style:normal;line-height:30px}.join-copy .note{color:#897b96;font-size:11px}.form-card{background:#1c1425;border:1px solid #382640;border-radius:20px;padding:32px;box-shadow:0 20px 80px #0002}.form-top{color:#8c799b;letter-spacing:1px;justify-content:space-between;align-items:center;font:10px Arial;display:flex}.pill{color:#c9a4ee;background:#ae71e41a;border-radius:30px;padding:6px 12px;font:11px Vazirmatn,Tahoma}h3{margin:24px 0 7px;font-size:25px}.form-desc{color:#9d8bab;margin:0 0 25px;font-size:12px}.fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}label{color:#d0c3db;margin-bottom:18px;font-size:12px;display:block}input:not([type=checkbox]){color:#fff;background:#130e1b;border:1px solid #3a2b47;border-radius:8px;outline:none;width:100%;margin-top:8px;padding:14px 13px;font-size:13px}input::placeholder{color:#756780}input:focus{border-color:#bc85f1;box-shadow:0 0 0 3px #a36de61c}.consent{color:#a998b8;align-items:start;gap:8px;font-size:10px;line-height:1.9;display:flex}.consent input{accent-color:#b881ed;margin-top:4px}.form-card .primary{width:100%}.privacy{text-align:center;color:#857591;margin:18px 0 0;font-size:10px}.trap{position:absolute;left:-9999px}.error{color:#ffc5cd;font-size:12px}.success{text-align:center;padding:65px 0}.success>div{color:#c79af0;font-size:40px}.success p{color:#b8afc3;font-size:14px;line-height:2}.secondary{color:#c79af0;cursor:pointer;background:0 0;border:1px solid #8e61b0;border-radius:8px;padding:12px 20px}footer{color:#8d7c9b;border-top:1px solid #ffffff18;justify-content:space-between;gap:25px;max-width:1160px;margin:auto;padding:28px 0 35px;font-size:10px;display:flex}footer>span:first-child{letter-spacing:2px;font:700 12px Arial}:is(a:focus-visible,button:focus-visible){outline-offset:5px;outline:2px solid #d3a4ff}@media (max-width:760px){header{padding:20px}.brand{font-size:15px}.nav{gap:12px;font-size:11px}main{padding:0 24px}.hero{grid-template-columns:1fr;gap:38px;min-height:0;padding:42px 0 50px}.copy{text-align:center}.eyebrow{justify-content:center}h1{letter-spacing:-1px;font-size:43px}.intro{font-size:15px}.copy .primary{margin:auto}.visual{justify-self:center;width:85%;max-width:360px}.divider{font-size:10px}.divider span:first-child{letter-spacing:1px;font-size:8px}.join{grid-template-columns:1fr;gap:26px;padding:50px 0}.join-copy h2{margin:10px 0;font-size:36px}.join-copy h2 br{display:none}.join-copy .eyebrow{justify-content:start}.steps{margin:20px 0}.form-card{padding:24px}.fields{gap:10px}footer{flex-wrap:wrap;margin:0 24px;line-height:2}footer>span:nth-child(2){order:3;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.admin-shell{padding-top:48px;padding-bottom:60px}.admin-heading{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.admin-heading>div{flex:1}.admin-heading h1{letter-spacing:0;font-size:36px}.admin-stats{background:#21162c;border:1px solid #49315b;border-radius:16px;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.admin-stats strong{color:#c393f8;font-size:36px}.admin-stats span:last-child{color:#b8afc3;margin-right:auto;font-size:12px}.admin-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-tools label{flex:1;min-width:200px}.admin-tools .primary{width:auto}.admin-tools .secondary{font-size:12px}.admin-table{overflow-x:auto}table{border-collapse:collapse;text-align:right;width:100%;font-size:13px}th,td{white-space:nowrap;border-bottom:1px solid #ffffff16;padding:18px 12px}th{color:#c393f8}td[dir=ltr]{text-align:right}.admin-pages{justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}.secondary:disabled{opacity:.35;cursor:default}@media (max-width:760px){.admin-stats{flex-wrap:wrap}.admin-stats span:last-child{width:100%}.admin-heading h1{font-size:28px}.admin-shell .form-card{padding:16px}.admin-tools label{flex-basis:100%}}.membership-price{background:#ad76e810;border:1px solid #9e6ac355;border-radius:12px;margin:22px 0;padding:20px}.price-label{color:#cbb4de;font-size:12px}.membership-price>div{align-items:baseline;gap:12px;margin-top:6px;display:flex}.membership-price strong{color:#d4a4ff;font-size:48px;font-weight:800;line-height:1.4}.membership-price>div>span{font-size:18px}.price-period{color:#a998b8;font-size:13px}
