@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#080f1f;--panel:#101b32;--panel2:#14213b;--line:#263650;--blue:#287bff;--light:#60a5fa;--text:#f8fafc;--muted:#94a3b8;--green:#34d399;--red:#fb7185;--radius:18px;font-family:'DM Sans',sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 80% -20%,#142855 0,transparent 48%),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.btn{cursor:pointer;border:0;border-radius:11px;background:var(--blue);color:white;font-weight:700;padding:12px 18px;transition:.2s}button:hover,.btn:hover{background:#1767eb;transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.btn.secondary{background:#182743;border:1px solid #31425e}.btn.ghost{background:transparent;border:1px solid var(--line)}.btn.small{padding:9px 12px;font-size:13px}.container{width:min(1120px,calc(100% - 40px));margin:auto}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font:800 19px Manrope;letter-spacing:.04em}.brand-mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--blue),#79b2ff);display:grid;place-items:center;font-size:18px;box-shadow:0 7px 24px #287bff55}.navlinks{display:flex;align-items:center;gap:26px;color:#cbd5e1;font-size:14px}.navlinks a:hover{color:white}.hero{padding:77px 0 90px;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #2a4268;background:#102042;color:#a9c9ff;padding:7px 11px;border-radius:99px;font-size:12px;font-weight:700;letter-spacing:.04em}.dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 12px #34d399}h1,h2,h3{font-family:Manrope;margin:0;letter-spacing:-.04em}h1{font-size:clamp(42px,6vw,70px);line-height:1.05;margin:20px 0}h1 em{font-style:normal;color:#65a4ff}.lead{font-size:18px;line-height:1.7;color:#aab8ce;max-width:520px}.actions{display:flex;gap:12px;margin:28px 0}.micro{font-size:12px;color:#8392aa}.preview-wrap{position:relative}.glow{position:absolute;inset:12% 8%;background:#287bff55;filter:blur(70px);z-index:-1}.phone{width:min(340px,100%);margin:auto;background:#101b32;border:1px solid #324361;border-radius:32px;padding:12px;box-shadow:0 35px 90px #0008;transform:rotate(2deg)}.phone-inner{border-radius:23px;background:linear-gradient(155deg,#233b66,#101a30);padding:26px 20px 20px;text-align:center;min-height:485px}.avatar{width:82px;height:82px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#3987ff,#bcddff);border:3px solid #ffffff30}.fake-avatar{display:grid;place-items:center;font:700 29px Manrope;margin:auto}.phone h3{margin:13px 0 3px}.handle{font-size:13px;color:#a5bad9}.bio{font-size:12px;color:#ccd6e5;margin:14px auto 22px;max-width:230px;line-height:1.5}.mocklink{padding:14px;margin:10px 0;border:1px solid #ffffff19;background:#ffffff0b;border-radius:11px;font-size:13px;font-weight:600}.section{padding:78px 0;border-top:1px solid #1b2a42}.section h2{font-size:clamp(30px,4vw,44px);margin-bottom:12px}.section-intro{color:var(--muted);margin:0 0 34px;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:linear-gradient(150deg,#111e36,#0d172b);border:1px solid #21324d;border-radius:var(--radius);padding:23px}.card-icon{font-size:24px;margin-bottom:18px}.card h3{font-size:17px;margin-bottom:8px}.card p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pricing-card{position:relative}.price{font:800 38px Manrope;margin:18px 0 5px}.price small{font:500 14px 'DM Sans';color:var(--muted)}.checklist{padding:0;list-style:none;color:#cbd5e1;font-size:14px;line-height:2.4}.checklist li:before{content:'✓';color:#60a5fa;margin-right:10px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--muted);line-height:1.6}.footer{padding:34px 0;color:var(--muted);font-size:13px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.footer-links{display:flex;gap:18px}.form-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.form-art{padding:44px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 20% 20%,#1d4380 0,transparent 50%),#0c1730;border-right:1px solid var(--line)}.form-art h2{font-size:42px;max-width:460px;line-height:1.13}.form-art p{color:var(--muted);max-width:410px;line-height:1.7}.form-side{display:grid;place-items:center;padding:35px 20px}.form-box{width:min(420px,100%)}.form-box h1{font-size:34px;margin:0 0 8px}.form-box>p{color:var(--muted);margin:0 0 25px}.field{display:grid;gap:7px;margin:15px 0}.field label{font-size:13px;font-weight:600;color:#d5deea}.field input,.field textarea,.field select{width:100%;padding:12px 13px;color:white;background:#0b1528;border:1px solid #2b3b55;border-radius:10px}.field textarea{min-height:90px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#65748b}.field-hint{font-size:12px;color:var(--muted)}.form-submit{width:100%;margin-top:10px}.form-bottom{color:var(--muted);font-size:13px;text-align:center;margin-top:20px}.form-bottom a,.textlink{color:#7bb2ff}.form-error{color:var(--red);font-size:13px;min-height:18px;margin:9px 0}.notice{padding:14px;border-radius:11px;background:#102b27;border:1px solid #24694f;color:#b4f4d2;margin:14px 0}.dash{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{border-right:1px solid var(--line);padding:24px 16px;background:#0b1427}.side-nav{display:grid;gap:6px;margin:35px 0}.side-nav a{padding:12px;border-radius:10px;color:#a9b6ca;font-size:14px}.side-nav a.active,.side-nav a:hover{background:#142541;color:white}.dash-main{min-width:0}.topbar{height:75px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 30px}.content{padding:32px;max-width:1120px}.content h1{font-size:30px;margin:0 0 8px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.stat{background:#101b32;border:1px solid var(--line);border-radius:15px;padding:18px}.stat small{color:var(--muted)}.stat strong{display:block;font:700 27px Manrope;margin-top:9px}.content-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.link-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #22314a}.link-row:last-child{border:0}.link-row .link-detail{flex:1;min-width:0}.link-detail strong{display:block;font-size:14px}.link-detail small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.row-actions{display:flex;gap:5px}.icon-btn{padding:7px 9px;background:#182743;border:1px solid var(--line);border-radius:8px;color:#dce8fa}.profile-page{min-height:100vh;padding:45px 18px;background:radial-gradient(ellipse at 50% 0,#172f57,transparent 60%),#080f1f}.profile-card{width:min(480px,100%);margin:auto;text-align:center}.profile-card .avatar{width:98px;height:98px}.profile-links{display:grid;gap:12px;margin:28px 0}.profile-links a{padding:16px;border-radius:13px;background:#111f38;border:1px solid #293d5e;font-weight:600;transition:.2s}.profile-links a:hover{transform:translateY(-2px);border-color:#60a5fa}.toast{position:fixed;right:22px;bottom:22px;padding:13px 17px;background:#142541;border:1px solid #365071;border-radius:12px;box-shadow:0 10px 35px #0008;z-index:10}.hidden{display:none!important}.progress{height:5px;background:#263752;border-radius:10px;margin:20px 0}.progress span{display:block;height:100%;background:var(--blue);border-radius:inherit;transition:.3s}.theme-light{background:#eef4ff;color:#0b1730}.theme-light .profile-links a{background:white;color:#10203b;border-color:#d6e0ef}.theme-light .handle,.theme-light .bio{color:#50617a}.status{font-size:12px;color:var(--muted)}.danger{color:#ff9aa9}.pill{display:inline-block;border:1px solid var(--line);border-radius:99px;padding:5px 9px;font-size:11px;color:#b8c9df}.modal-backdrop{position:fixed;inset:0;background:#0009;display:grid;place-items:center;z-index:20;padding:20px}.modal{width:min(430px,100%);background:#101b32;border:1px solid var(--line);border-radius:18px;padding:24px}.mobile-toggle{display:none}@media(max-width:850px){.hero{grid-template-columns:1fr;gap:40px;padding-top:48px}.hero-copy{text-align:center}.hero-copy .lead{margin:auto}.hero-copy .actions{justify-content:center}.hero-copy .micro{display:block}.grid{grid-template-columns:repeat(2,1fr)}.dash{grid-template-columns:75px 1fr}.sidebar{padding:20px 10px}.sidebar .brand span:last-child,.side-nav .label,.sidebar-bottom{display:none}.side-nav a{text-align:center;font-size:0}.side-nav a:before{font-size:18px}.side-nav a[data-icon]:before{content:attr(data-icon)}.content{padding:23px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.container{width:calc(100% - 32px)}.navlinks{display:none}.mobile-toggle{display:inline-block}.hero{padding:35px 0 55px}.hero-copy .actions{flex-direction:column}.grid,.split,.content-grid{grid-template-columns:1fr}.section{padding:54px 0}.form-shell{grid-template-columns:1fr}.form-art{display:none}.form-side{min-height:100vh}.dash{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 16px}.content{padding:22px 16px}.stats{gap:9px}.stat{padding:14px}.stat strong{font-size:23px}.footer{flex-direction:column}.phone{max-width:320px}.row-actions{gap:2px}.icon-btn{padding:7px}.profile-page{padding-top:30px}}

.profile-cover{display:block;width:100%;height:148px;object-fit:cover;border-radius:15px;margin:0 auto 22px;border:1px solid #ffffff20}.theme-light.profile-page{background:#f1f5fb}.theme-light .profile-cover{border-color:#d6e0ef}progress{width:100%;height:8px;accent-color:#287bff;border-radius:99px}
