:root{--ink:#06142d;--orange:#ff501e;--muted:#7c8799;--line:#e4e8ee;--soft:#fff8f4}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}body{overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit}.brand{display:flex;align-items:center;text-decoration:none}.brand img{width:128px;height:74px;object-fit:contain;object-position:left center}.dashHeader,.publicHeader{height:118px;border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:20}.headerInner{height:100%;width:min(1400px,calc(100% - 120px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.dashTools,.headerActions{display:flex;align-items:center;gap:16px}.langSwitch{display:flex;align-items:center;gap:10px}.langSwitch button{border:0;background:none;font-weight:900;color:#9299a7;cursor:pointer;padding:8px 2px}.langSwitch button.active{color:var(--orange)}.langSwitch span{color:#c3c8d0}.btn{height:62px;padding:0 28px;border-radius:18px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;white-space:nowrap}.btn.outline{border:1.5px solid #9ba7ba}.btn.primary,.smallBtn,.submit{background:var(--orange);color:white;border:0}.site{min-height:100vh;flex-direction:column}.hero,.site{display:flex}.hero{flex:1 1;min-height:650px;align-items:center;justify-content:center;padding:58px 20px;background:radial-gradient(circle at 91% 48%,#fff1eb 0,transparent 25%),radial-gradient(circle at 2% 100%,#fff2e9 0,transparent 24%)}.heroInner{text-align:center;width:100%;max-width:1180px}.hero h1{font-size:clamp(48px,4.7vw,72px);line-height:1.06;letter-spacing:-3px;margin:0;font-weight:900}.hero h1 span{color:var(--orange)}.hero p{font-size:20px;color:var(--muted);margin:24px 0 0}.socialGrid{width:440px;max-width:100%;margin:38px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.socialCard{height:104px;border:1px solid #dce2e9;border-radius:17px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;box-shadow:0 7px 20px rgba(5,20,45,.035)}.socialCard b{font-size:12px;color:#4f596c}.si{width:42px;height:42px;border-radius:11px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:23px}.si-instagram{background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7)}.si-facebook{background:#1877f2}.si-tiktok{background:#080808}.si-whatsapp{background:#25d366}.si-linkedin{background:#0a66c2;font-size:16px}.si-youtube{background:#f00}footer{border-top:1px solid var(--line);padding:18px;text-align:center;color:#8a93a1;font-size:12px;display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}footer small{width:100%}.authPage{min-height:100vh;background:linear-gradient(135deg,#fffaf7,#fff);padding:30px}.authTop{width:min(1220px,100%);margin:auto;display:flex;justify-content:space-between;align-items:center}.authCard{width:min(560px,100%);margin:50px auto;background:#fff;border:1px solid #eee4df;border-radius:32px;padding:42px;box-shadow:0 24px 70px rgba(25,30,45,.07)}.eyebrow,.pageTitle>span{color:var(--orange);font-size:12px;letter-spacing:1.8px;font-weight:900}.authCard h1,.pageTitle h1{font-size:48px;margin:18px 0 16px;letter-spacing:-2px}.authCard>p,.muted,.pageTitle p{color:var(--muted);line-height:1.55}.authCard label,.panel label{display:flex;flex-direction:column;gap:9px;font-weight:800;margin-top:22px}.authCard input,.panel input{width:100%;height:58px;border:1px solid #dce1e7;border-radius:16px;padding:0 17px;outline:none}.authCard input:focus,.panel input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,80,30,.08)}.check{flex-direction:row!important;align-items:flex-start;font-weight:500!important}.check input{width:18px!important;height:18px!important;margin-top:1px}.check a{color:var(--orange)}.submit{width:100%;height:60px;border-radius:16px;font-weight:900;margin-top:25px;cursor:pointer}.submit:disabled{opacity:.45}.authFoot{text-align:center;margin-top:22px;color:var(--muted)}.authFoot a{color:var(--orange);font-weight:800}.error,.notice{padding:14px 16px;border-radius:14px;margin-top:18px;background:#fff0ed;color:#b93619}.dashboard{min-height:100vh;background:#f7f8fa}.dashNav{display:flex;align-items:center;gap:8px}.dashNav a,.profileMini{padding:11px 14px;border-radius:12px;text-decoration:none;font-weight:750;color:#6d7685}.dashNav a.active{background:#fff0ea;color:var(--orange)}.profileMini{border:1px solid var(--line)}.mobileNav{display:none}.dashBody{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:50px 0 90px}.pageTitle h1{margin:10px 0 8px}.profileGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:30px}.panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px}.panel h2{margin:0;font-size:22px}.smallBtn{height:48px;border-radius:13px;padding:0 18px;font-weight:800;margin-top:20px;cursor:pointer}@media(max-width:900px){.headerInner{width:calc(100% - 34px)}.dashHeader,.publicHeader{height:90px}.brand img{width:105px;height:60px}.btn{height:48px;padding:0 17px;border-radius:14px}.hero{min-height:620px}.hero h1{font-size:48px}.dashNav{display:none}.mobileNav{position:fixed;z-index:50;bottom:0;left:0;right:0;height:64px;background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.mobileNav a{display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:11px;font-weight:800;color:#7d8592}.mobileNav a.active{color:var(--orange)}.profileGrid{grid-template-columns:1fr}}@media(max-width:600px){.publicHeader{height:78px}.headerInner{width:100%;padding:0 12px;gap:7px}.brand img{width:82px;height:50px}.headerActions{gap:6px}.headerActions .langSwitch{position:absolute;top:83px;right:15px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 7px}.btn{height:38px;padding:0 10px;border-radius:10px;font-size:10.5px}.hero{min-height:650px;padding:75px 15px 48px;align-items:flex-start}.hero h1{font-size:36px;line-height:1.08;letter-spacing:-1.6px}.hero p{font-size:15px;max-width:330px;margin:20px auto 0}.socialGrid{width:310px;margin-top:30px;gap:8px}.socialCard{height:82px;border-radius:14px}.si{width:34px;height:34px;font-size:18px}.socialCard b,footer{font-size:10px}.authPage{padding:16px}.authTop .brand img{width:100px}.authCard{padding:27px 20px;border-radius:24px;margin:35px auto}.authCard h1,.pageTitle h1{font-size:36px}.dashHeader{height:76px}.dashTools .profileMini{display:none}.dashTools{gap:7px}.dashBody{width:calc(100% - 24px);padding-top:30px}.panel{padding:20px;border-radius:18px}}