: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}}.vcHub{max-width:1180px;margin:0 auto;padding:34px 22px 80px}.vcHubHero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:30px;border:1px solid #e8e7f2;border-radius:26px;background:linear-gradient(135deg,#fff,#f7f5ff)}.vcEyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#6d4aff;text-transform:uppercase}.vcHubHero h1{font-size:34px;margin:7px 0}.vcHubHero p{color:#6b7280;margin:0;max-width:620px}.vcHubActions{display:flex;gap:10px;flex-wrap:wrap}.vcHub a,.vcHub button{font:inherit}.vcEmpty button,.vcHubActions button{border:1px solid #dedbea;background:#fff;border-radius:14px;padding:12px 16px;font-weight:750;display:flex;align-items:center;gap:8px;cursor:pointer}.vcEmpty button,.vcHubActions .primary{background:#6d4aff;color:#fff;border-color:#6d4aff}.vcTabs{display:flex;gap:8px;margin:24px 0 18px}.vcTabs button{border:0;background:#f1eff8;border-radius:999px;padding:10px 16px;font-weight:750;cursor:pointer}.vcTabs button.active{background:#17142b;color:#fff}.vcTabs b{margin-left:6px;opacity:.65}.vcEntityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.vcEntityCard{border:1px solid #e6e4ef;border-radius:22px;background:#fff;padding:20px;box-shadow:0 12px 35px rgba(30,22,60,.05)}.vcEntityTop{display:flex;gap:14px;align-items:center}.vcEntityAvatar{width:62px;height:62px;border-radius:18px;background:#f1efff;color:#6d4aff;display:grid;place-items:center;overflow:hidden;flex:none}.vcEntityAvatar img{width:100%;height:100%;object-fit:cover}.vcType{font-size:10px;font-weight:900;letter-spacing:.1em;color:#7657ff}.vcEntityTop h2{font-size:19px;margin:3px 0}.vcEntityTop p{margin:0;color:#747080}.vcCompanies{margin-top:18px;border-top:1px solid #efedf5;padding-top:15px}.vcCompaniesHead{display:flex;align-items:center;justify-content:space-between}.vcCompaniesHead button{border:0;background:#f4f1ff;color:#6040e8;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:750;display:flex;gap:5px;align-items:center;cursor:pointer}.vcCompanyMini{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px;border:1px solid #eeeaf8;border-radius:13px}.vcCompanyMini>span{width:34px;height:34px;border-radius:10px;background:#f5f3fb;display:grid;place-items:center;overflow:hidden}.vcCompanyMini img{width:100%;height:100%;object-fit:cover}.vcCompanyMini div{display:flex;flex-direction:column;flex:1 1}.vcCompanyMini small,.vcNoCompany{color:#8a8498}.vcCompanyMini a{color:#6d4aff}.vcEntityFoot{display:flex;gap:9px;margin-top:18px}.vcEntityFoot a{flex:1 1;text-align:center;text-decoration:none;border:1px solid #e4e0ef;border-radius:12px;padding:10px;color:#302a45;font-weight:750}.vcEntityFoot a:last-child{background:#17142b;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.vcEmpty{padding:70px 20px;text-align:center;border:1px dashed #dcd7ec;border-radius:22px}.vcEmpty>div{width:62px;height:62px;margin:auto;background:#f1edff;color:#6d4aff;border-radius:20px;display:grid;place-items:center}.vcEmpty h2{margin:16px 0 7px}.vcEmpty p{color:#777184;max-width:540px;margin:0 auto 18px}.vcEmpty button{margin:auto}.vcHubError{background:#fff1f1;color:#a52222;padding:12px 14px;border-radius:12px;margin-bottom:14px}.vcModalBg{position:fixed;inset:0;background:rgba(8,8,18,.58);display:grid;place-items:center;z-index:1000;padding:18px}.vcModal{position:relative;width:min(480px,100%);background:#fff;border-radius:24px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.vcModal .close{position:absolute;right:16px;top:16px;border:0;background:#f3f1f7;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.vcModalIcon{width:52px;height:52px;border-radius:16px;background:#eee9ff;color:#6d4aff;display:grid;place-items:center}.vcModal h2{margin:15px 0 5px}.vcModal p{color:#777184;margin:0 0 18px;line-height:1.5}.vcModal label{display:block;font-weight:750;font-size:13px;margin-top:12px}.vcModal input,.vcModal select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #ddd8e8;border-radius:12px;background:#fff;font:inherit}.vcModal .secondary,.vcModal .submit{width:100%;border:0;border-radius:13px;padding:12px;margin-top:18px;font-weight:800;cursor:pointer}.vcModal .submit{background:#6d4aff;color:#fff}.vcModal .secondary{background:#f2effa;color:#5039b7;margin-top:8px}@media(max-width:760px){.vcHub{padding:18px 14px 70px}.vcHubHero{align-items:flex-start;flex-direction:column;padding:22px}.vcHubHero h1{font-size:27px}.vcHubActions{width:100%}.vcHubActions button{flex:1 1;justify-content:center}.vcEntityGrid{grid-template-columns:1fr}.vcEntityCard{padding:16px}}.vcProfileCompanies{margin:18px 0 4px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.vcProfileCompaniesTitle{display:flex;gap:8px;align-items:center;margin-bottom:10px}.vcProfileCompaniesTitle span{color:var(--accent)}.vcProfileCompaniesList{display:grid;grid-gap:9px;gap:9px}.vcProfileCompany{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:14px;text-decoration:none;color:inherit}.vcProfileCompanyLogo{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--accent) 15%,var(--panel));display:grid;place-items:center;overflow:hidden;font-weight:900}.vcProfileCompanyLogo img{width:100%;height:100%;object-fit:cover}.vcProfileCompanyCopy{display:flex;flex-direction:column;flex:1 1}.vcProfileCompanyCopy small{color:var(--muted);margin-top:2px}.vcProfileCompanyGo{color:var(--accent);font-size:20px}