@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap');
:root{--bg:#09090e;--panel:#111119;--panel2:#171720;--text:#f7f7fb;--muted:#a4a4b3;--line:#292936;--violet:#7c5cff;--pink:#ff4f9a;--cyan:#35d8ff;--lime:#b7ff5c;--white:#fff;--danger:#ff5d69;--shadow:0 20px 60px rgba(0,0,0,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{height:78px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:rgba(9,9,14,.82);backdrop-filter:blur(18px);z-index:20;border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:10px;font:800 21px Manrope}.brand-mark{width:35px;height:35px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--violet),var(--pink));box-shadow:0 8px 25px rgba(124,92,255,.35)}nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}nav>a:not(.btn){color:#d8d8e2}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--line);padding:11px 18px;font-weight:700;cursor:pointer;transition:.25s;background:transparent;color:var(--text)}.btn:hover{transform:translateY(-2px);border-color:#5a5a70}.btn-primary{background:linear-gradient(135deg,var(--violet),#9c55ff 55%,var(--pink));border-color:transparent;box-shadow:0 12px 35px rgba(124,92,255,.25)}.btn-ghost{background:rgba(255,255,255,.03)}.btn-light{background:white;color:#0d0d14;border:0}.btn-lg{padding:15px 22px;border-radius:14px}.hero{min-height:760px;padding:84px max(6vw,30px);display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(124,92,255,.18),transparent 29%),radial-gradient(circle at 85% 60%,rgba(255,79,154,.13),transparent 30%)}.hero-copy{max-width:720px}.eyebrow{font-size:12px;letter-spacing:.18em;color:#bdb3ff;font-weight:800}.hero h1,.section h1,.section h2,.split-section h2,.cta h2,.auth-card h1,.dash-top h1{font-family:Manrope,sans-serif;line-height:1.04;letter-spacing:-.04em;margin:20px 0}.hero h1{font-size:clamp(48px,6vw,84px)}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#bbaaff,#ff75b2,#72e8ff);-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:19px;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:12px;margin:34px 0 22px}.trust-row{display:flex;gap:22px;color:#b8b8c7;font-size:13px}.phone-shell{width:min(395px,90vw);height:690px;padding:10px;border-radius:46px;margin:auto;background:linear-gradient(155deg,#45455a,#111118);box-shadow:0 50px 100px rgba(0,0,0,.65),0 0 0 1px #6d6d83 inset;transform:rotate(2deg)}.phone-live{height:100%;border-radius:38px;overflow:hidden;position:relative;background:linear-gradient(160deg,#31264f,#161625 50%,#2a1428);padding:20px 16px}.live-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;position:relative;z-index:2}.host-chip{display:flex;align-items:center;gap:7px}.avatar{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--violet));font-weight:800}.avatar.sm{width:28px;height:28px}.sim-badge{background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.35);padding:3px 7px;border-radius:6px;font-size:8px;letter-spacing:.1em}.demo-person{height:390px;display:grid;place-items:center;color:#bdb8d3;font-size:12px;letter-spacing:.12em;position:relative}.glow{position:absolute;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(124,92,255,.04) 55%,transparent 70%);filter:blur(3px)}.comment-stack{position:absolute;left:16px;bottom:77px;width:76%;font-size:11px}.comment-stack p{margin:6px 0;text-shadow:0 1px 4px #000}.reaction-stream{position:absolute;right:15px;bottom:90px;width:22px;color:#ff65a4;font-size:22px;word-break:break-all;line-height:1.7}.live-bottom{position:absolute;left:15px;right:15px;bottom:20px;display:flex;gap:8px;align-items:center}.live-bottom span{border:1px solid rgba(255,255,255,.35);border-radius:30px;padding:10px 14px;flex:1;font-size:10px;color:#ccc}.live-bottom button{width:35px;height:35px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:white}.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 5vw;display:flex;justify-content:space-around;gap:25px;color:#777789;font-size:11px;letter-spacing:.18em;font-weight:800}.section{padding:110px max(6vw,30px)}.section-head{max-width:840px;margin-bottom:55px}.section-head.centered{text-align:center;margin:0 auto 58px}.section h2,.split-section h2{font-size:clamp(37px,4.7vw,61px)}.section-head p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-grid article{padding:30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01));min-height:230px}.feature-grid article:hover{border-color:#4b436f;transform:translateY(-3px);transition:.25s}.feature-grid .icon{font-size:26px}.feature-grid h3{font:700 20px Manrope;margin:25px 0 10px}.feature-grid p{color:var(--muted);font-size:14px}.split-section{padding:110px max(6vw,30px);display:grid;grid-template-columns:1fr 480px;gap:90px;align-items:center;background:#0d0d14}.steps{list-style:none;padding:0}.steps li{display:grid;grid-template-columns:1fr;gap:5px;padding:20px 0 20px 42px;border-bottom:1px solid var(--line);position:relative}.steps li:before{content:counter(list-item);position:absolute;left:0;top:20px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#232333;color:#bdb3ff;font-size:12px}.steps span{color:var(--muted);font-size:14px}.builder-card,.auth-card,.builder-form section,.dash-panel{background:linear-gradient(145deg,#171720,#101017);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.builder-card{padding:25px}.mini-head,.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.mini-head span{color:#7df0b1;font-size:11px}.builder-card label,.auth-card label,.builder-form label{display:grid;gap:8px;font-size:12px;font-weight:700;color:#c9c9d4;margin:14px 0}.builder-card input,.builder-card select,.auth-card input,.builder-form input,.builder-form select,.builder-form textarea{width:100%;padding:13px 14px;border:1px solid #333343;background:#0c0c12;color:white;border-radius:11px;outline:0}.builder-card input:focus,.builder-card select:focus,.auth-card input:focus,.builder-form input:focus,.builder-form select:focus,.builder-form textarea:focus{border-color:var(--violet)}.two,.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice-row{display:flex;gap:7px}.choice-row span{padding:8px 10px;border-radius:8px;background:#20202c;color:#9494a6}.choice-row .active{background:#6449dd;color:white}.builder-card .btn{width:100%;margin-top:15px}.cta{text-align:center;padding:105px 25px;background:linear-gradient(135deg,#6849df,#9d48d6 50%,#db3c85)}.cta h2{font-size:clamp(36px,5vw,64px);max-width:900px;margin:20px auto 35px}.cta .eyebrow{color:white}.footer{padding:65px max(6vw,30px);display:grid;grid-template-columns:1.4fr .6fr 1fr;gap:60px;color:var(--muted);font-size:13px;border-top:1px solid var(--line)}.footer>div{display:grid;align-content:start;gap:9px}.footer strong{color:white}.flash{position:fixed;top:90px;left:50%;transform:translateX(-50%);padding:12px 18px;border-radius:10px;z-index:99;background:#1d5039}.form-error{background:rgba(255,93,105,.12);border:1px solid rgba(255,93,105,.4);color:#ff9da5;padding:12px;border-radius:10px;margin:14px 0}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.price-card{padding:30px;border:1px solid var(--line);border-radius:22px;background:var(--panel);position:relative}.price-card.featured{border-color:var(--violet);box-shadow:0 25px 70px rgba(124,92,255,.18)}.popular{position:absolute;top:-12px;right:20px;background:var(--violet);font-size:9px;padding:5px 9px;border-radius:9px;letter-spacing:.1em}.price{font:800 42px Manrope;margin:20px 0}.price small{font:500 12px Inter;color:var(--muted)}.price-card ul{padding:0;list-style:none;color:#c2c2ce;font-size:13px;min-height:170px}.price-card li{margin:11px 0}.price-card .btn{width:100%}.auth-wrap{min-height:75vh;display:grid;place-items:center;padding:70px 20px;background:radial-gradient(circle at center,rgba(124,92,255,.14),transparent 42%)}.auth-card{width:min(460px,100%);padding:36px}.auth-card h1{font-size:39px}.auth-card .btn{width:100%;margin-top:12px}.auth-card p{font-size:13px;color:var(--muted);text-align:center}.checkbox{display:flex!important;grid-template-columns:20px 1fr!important;align-items:flex-start!important;font-weight:400!important;line-height:1.4}.checkbox input{width:auto!important}.legal{max-width:850px;margin:auto}.legal p{color:var(--muted)}.dashboard-body{background:#0a0a0f;min-height:100vh}.dash-nav{position:fixed;width:245px;left:0;top:0;bottom:0;background:#101017;border-right:1px solid var(--line);padding:25px 18px;display:flex;flex-direction:column;gap:5px;z-index:30}.dash-nav .brand{margin:0 7px 28px}.dash-nav>a:not(.brand){padding:11px 13px;border-radius:10px;color:#a8a8b6;font-size:13px;font-weight:600}.dash-nav>a:not(.brand):hover,.dash-nav>a.active{background:#1c1c26;color:#fff}.dash-main{margin-left:245px;padding:45px max(4vw,30px)}.dash-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.dash-top h1{font-size:43px;margin:10px 0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.stat-grid article{background:#14141c;border:1px solid var(--line);border-radius:17px;padding:22px;display:grid;gap:4px}.stat-grid span,.stat-grid small{color:var(--muted);font-size:12px}.stat-grid b{font:800 27px Manrope}.dash-panel{padding:24px}.panel-head h2{margin:0;font:700 19px Manrope}.panel-head a{font-size:12px;color:#b3a7ff}.empty{text-align:center;padding:55px}.empty p{color:var(--muted)}.sim-list{display:grid}.sim-list>a{display:grid;grid-template-columns:55px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.sim-thumb{width:50px;height:50px;border-radius:13px;background:linear-gradient(135deg,#30295d,#b13d7b);display:grid;place-items:center;font-weight:800}.sim-list small{display:block;color:var(--muted)}.sim-list em{font-style:normal;color:#bcb0ff;font-size:12px}.builder-form{max-width:900px;display:grid;gap:17px}.builder-form section{padding:28px}.builder-form h2{font:700 19px Manrope;margin:0 0 18px}.builder-form.compact{max-width:650px}.responsible-note{border:1px solid #3d3d4c;background:#15151e;border-radius:13px;padding:16px;display:grid}.responsible-note span{font-size:12px;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sim-card{background:#14141c;border:1px solid var(--line);border-radius:19px;padding:15px}.sim-cover{height:170px;border-radius:14px;background:linear-gradient(135deg,#342b63,#9e3b7a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.sim-cover span{font-size:9px;letter-spacing:.12em;border:1px solid rgba(255,255,255,.5);padding:4px 7px;border-radius:6px}.sim-cover b{font-size:25px}.theme-gaming{background:linear-gradient(135deg,#092e34,#195c63)}.theme-shopping{background:linear-gradient(135deg,#5a241c,#ca6242)}.theme-podcast{background:linear-gradient(135deg,#2d164f,#663e9d)}.theme-minimal{background:linear-gradient(135deg,#292929,#565656)}.sim-card p{color:var(--muted);font-size:12px}.sim-card .btn{width:100%}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}th{color:#9292a3}
@media(max-width:1050px){.pricing-grid{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.hero-copy{text-align:center;margin:auto}.hero-actions,.trust-row{justify-content:center}.feature-grid{grid-template-columns:1fr 1fr}.split-section{grid-template-columns:1fr}.builder-card{max-width:600px}.stat-grid{grid-template-columns:1fr 1fr}.card-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.site-header{height:67px}.site-header nav>a:not(.btn){display:none}.site-header nav{gap:8px}.hero{padding:65px 20px}.hero h1{font-size:48px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.trust-row{flex-wrap:wrap}.phone-shell{height:620px}.logo-strip{overflow:auto;justify-content:flex-start}.section,.split-section{padding:80px 20px}.feature-grid,.pricing-grid,.footer,.two,.form-grid,.card-grid{grid-template-columns:1fr}.footer{gap:35px}.dash-nav{position:relative;width:100%;height:auto;flex-direction:row;overflow:auto;padding:12px}.dash-nav .brand{margin:0 15px 0 0}.dash-nav>a:not(.brand){white-space:nowrap}.dash-main{margin:0;padding:25px 16px}.dash-top{align-items:flex-start;gap:15px}.dash-top h1{font-size:34px}.stat-grid{grid-template-columns:1fr 1fr}.sim-list>a{grid-template-columns:50px 1fr}.sim-list em{display:none}.pricing-grid{gap:25px}}
.page-subtitle{color:var(--muted,#8e91a8);margin-top:8px}.photo-uploader{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.profile-photo-preview{width:112px;height:112px;border-radius:28px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#ff4f9a,#735cff);color:#fff;font-size:28px;font-weight:800;border:4px solid rgba(255,255,255,.12);box-shadow:0 14px 35px rgba(0,0,0,.25)}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.upload-button{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111420;padding:11px 17px;border-radius:10px;font-weight:700;cursor:pointer}.field-help{font-size:12px;color:var(--muted,#8e91a8);max-width:340px}.remove-photo{font-size:12px;display:flex;align-items:center;gap:7px}.remove-photo input{width:auto}

.form-success{margin:0 0 18px;padding:13px 15px;border:1px solid rgba(55,210,140,.45);border-radius:12px;background:rgba(55,210,140,.1);color:#baf5d7}.admin-account-form{display:flex;align-items:center;gap:8px;min-width:430px}.admin-account-form select{min-width:120px;padding:9px 10px;border:1px solid #343441;border-radius:8px;background:#181820;color:#fff}.admin-account-form select:nth-of-type(2){min-width:205px}.admin-account-form .btn{padding:9px 13px;white-space:nowrap}@media(max-width:800px){.admin-account-form{min-width:360px;flex-wrap:wrap}}
