:root{--ink:#091127;--muted:#65708a;--blue:#2563eb;--violet:#7c3aed;--line:#e7eaf2;--bg:#f6f8fc}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink)}a{text-decoration:none;color:inherit}header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,6vw,110px);position:sticky;top:0;background:#fffffff0;backdrop-filter:blur(14px);z-index:20;border-bottom:1px solid #0000000d}.brand{font-size:25px;font-weight:900}.brand span,.eyebrow,.section-head span,.page-hero span{color:var(--violet)}nav{display:flex;align-items:center;gap:25px;font-weight:700}.nav-toggle{display:none;background:none;border:0;font-size:25px}.btn{display:inline-flex;justify-content:center;padding:14px 24px;border:0;border-radius:99px;background:linear-gradient(135deg,var(--blue),var(--violet));color:white;font-weight:800;cursor:pointer;box-shadow:0 10px 25px #4f46e533}.btn.small{padding:10px 17px}.btn.ghost{background:white;color:var(--ink);border:1px solid var(--line);box-shadow:none}.hero{min-height:680px;padding:80px clamp(22px,7vw,125px);display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;background:radial-gradient(circle at 90% 0,#dff7ff,transparent 36%),radial-gradient(circle at 15% 30%,#f0e7ff,transparent 36%)}h1{font-size:clamp(42px,6vw,82px);line-height:1.02;letter-spacing:-.055em;margin:16px 0}h1 em{font-style:normal;background:linear-gradient(90deg,var(--blue),#d946ef);background-clip:text;color:transparent}.hero p,.lead,.page-hero p{font-size:19px;line-height:1.65;color:var(--muted)}.eyebrow,.section-head span,.page-hero span{font-size:12px;letter-spacing:.16em;font-weight:900}.actions{display:flex;gap:12px;margin:28px 0}.trust{display:flex;gap:22px;flex-wrap:wrap;font-size:13px}.hero-card{padding:40px;border-radius:34px;background:linear-gradient(145deg,#111a38,#331052);color:white;box-shadow:0 40px 80px #17255438}.hero-card h2{font-size:38px}.orb{width:210px;height:210px;border-radius:50%;margin:30px auto;background:radial-gradient(circle at 30% 25%,#fff,#36d9ff 13%,#7545ff 42%,#ff43c0 68%,#101939 70%);box-shadow:0 0 75px #a855f7}section:not(.hero,.dash){padding:80px clamp(22px,7vw,125px)}.section-head{text-align:center;margin-bottom:40px}.section-head h2,.band h2{font-size:clamp(32px,4vw,54px);margin:10px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:28px;border:1px solid var(--line);border-radius:22px;opacity:0;transform:translateY(18px);transition:.45s;background:white}.card.show{opacity:1;transform:none}.card:hover{box-shadow:0 25px 55px #18295718}.card i{font-size:32px}.card p{color:var(--muted);line-height:1.6}.card a{color:var(--blue);font-weight:800}.band{margin:45px clamp(20px,7vw,125px);border-radius:34px;background:linear-gradient(120deg,#172554,#6d28d9,#db2777);color:white;display:flex;justify-content:space-between;align-items:center;gap:25px}.band p{color:#e7e4ff}.light{background:white;color:var(--violet)}.page-hero{text-align:center;background:linear-gradient(135deg,#eff6ff,#faf5ff)}.page-hero h1{max-width:930px;margin:18px auto}.page-hero p{max-width:800px;margin:auto}.product-art{height:150px;border-radius:16px;display:grid;place-items:center;font-size:58px;background:linear-gradient(135deg,#dbeafe,#f5d0fe)}.product>div:last-child{display:flex;justify-content:space-between;align-items:center}.detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.product-art.large{height:500px;font-size:130px}.content{line-height:1.75;color:#46516a}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps article{padding:28px;border:1px solid var(--line);border-radius:20px}.steps b{font-size:30px;color:var(--violet)}.center{text-align:center}.fine{font-size:13px;color:var(--muted)}.auth{display:grid;grid-template-columns:1fr 1fr;padding:0!important;min-height:650px}.auth>div{padding:100px max(25px,10vw)}.auth aside{padding:80px;display:flex;flex-direction:column;justify-content:center;color:white;background:linear-gradient(145deg,#0ea5e9,#7c3aed,#ec4899)}.auth aside h2{font-size:50px}.auth form,.panel{display:grid;gap:15px}label{font-size:14px;font-weight:700;display:grid;gap:8px}input,textarea,select{width:100%;padding:14px;border:1px solid #d9deea;border-radius:10px;font:inherit}textarea{min-height:90px}.otp{display:flex;gap:8px;justify-content:center;margin:28px}.otp input{width:56px;height:66px;text-align:center;font-size:30px}.dash{display:grid;grid-template-columns:250px 1fr;min-height:700px;background:var(--bg)}.dash aside{padding:30px 16px;background:white;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.dash aside a{padding:12px;border-radius:10px}.dash aside a:hover{background:#eef4ff}.dash-main{padding:40px;min-width:0}.dash-main h1{font-size:42px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.stats>div,.stat,.panel{background:white;border:1px solid var(--line);border-radius:18px;padding:24px}.stats span,.stat span{display:block;color:var(--muted);font-size:13px}.stats b,.stat b{font-size:27px}.table{overflow:auto;background:white;border:1px solid var(--line);border-radius:15px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line);white-space:nowrap}.badge{padding:6px 10px;border-radius:99px;background:#dcfce7;color:#166534}.contact{display:grid;grid-template-columns:1fr 1fr;gap:50px}.map{background:var(--bg);min-height:180px;border-radius:15px;padding:18px;overflow:hidden}.map iframe{width:100%;height:250px;border:0}.flash{position:fixed;right:20px;top:90px;z-index:80;padding:14px 18px;background:#dcfce7;color:#166534;border-radius:10px}.flash.error{background:#fee2e2;color:#991b1b}footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding:60px clamp(22px,7vw,125px) 30px;background:#091127;color:#cbd5e1}footer small{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:20px}@media(max-width:900px){.nav-toggle{display:block}header nav{display:none;position:absolute;top:74px;left:0;right:0;background:white;padding:22px;flex-direction:column}header nav.open{display:flex}.hero,.auth,.contact,.detail{grid-template-columns:1fr}.grid,.steps{grid-template-columns:repeat(2,1fr)}.dash{grid-template-columns:1fr}.dash aside{flex-direction:row;overflow:auto}.dash aside a{white-space:nowrap}.band{flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hero{min-height:auto;padding:55px 20px}.grid,.steps,.stats,footer{grid-template-columns:1fr}section:not(.hero,.dash){padding:58px 20px}.band{margin:22px 15px}.actions{flex-direction:column}.dash-main{padding:24px 16px}.auth>div,.auth aside{padding:60px 24px}.otp{gap:4px;margin:25px 0}.otp input{width:42px;height:55px}footer small{grid-column:auto}}@media(min-width:1800px){body{font-size:18px}.grid{grid-template-columns:repeat(4,1fr)}.hero{min-height:790px}}
