
:root{--navy:#14324a;--blue:#246bfe;--mint:#20bfa9;--sand:#f5ead8;--cream:#fff8ef;--coral:#ff755f;--ink:#17212b;--muted:#6b7888;--card:rgba(255,255,255,.78);--line:rgba(20,50,74,.12)}*{box-sizing:border-box}body{font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at 15% 5%,#d7fff4 0,transparent 26%),radial-gradient(circle at 88% 10%,#ffe0d9 0,transparent 26%),linear-gradient(180deg,var(--cream),#eef7f6 55%,#fff);color:var(--ink);font-size:18px;line-height:1.6;padding-top:92px;padding-bottom:88px}a{text-decoration:none;color:inherit}h1{font-size:clamp(2.45rem,5vw,5.2rem);line-height:.95;font-weight:900;letter-spacing:-.06em}h2{font-weight:900;letter-spacing:-.04em;font-size:clamp(2rem,3vw,3.2rem)}h3{font-size:1.45rem;font-weight:850}.lead{font-size:1.24rem;color:var(--muted)}.app-header{position:fixed;top:0;left:0;right:0;z-index:1040;padding:14px 0;background:rgba(255,248,239,.78);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.topbar{height:64px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brand-mark{width:52px;height:52px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--navy),var(--blue));color:white;font-size:1.45rem;box-shadow:0 16px 34px rgba(36,107,254,.24)}.brand b{display:block;font-size:1.18rem;line-height:1}.brand span{display:block;font-size:.78rem;color:var(--muted);font-weight:800}.desktop-nav{display:flex;gap:6px;flex:1}.nav-pill{padding:12px 16px;border-radius:999px;font-size:.95rem;font-weight:850;color:#304050}.nav-pill:hover,.nav-pill.active{background:white;box-shadow:0 10px 30px rgba(20,50,74,.1);color:var(--blue)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.round-btn{position:relative;width:48px;height:48px;border:0;border-radius:18px;background:white;color:var(--navy);box-shadow:0 12px 30px rgba(20,50,74,.11);font-size:1.15rem}.round-btn em{position:absolute;top:-4px;right:-3px;min-width:20px;height:20px;border-radius:99px;background:var(--coral);color:white;font-style:normal;font-size:.68rem;font-weight:900;display:grid;place-items:center}.avatar-link{width:48px;height:48px;border-radius:18px;background:linear-gradient(135deg,var(--coral),#ffb45c);display:grid;place-items:center;color:white;font-weight:900}.rich-menu{width:340px;padding:12px;border:0;border-radius:26px;box-shadow:0 28px 80px rgba(20,50,74,.22)}.menu-head{padding:10px 12px;display:flex;justify-content:space-between;color:var(--navy)}.rich-menu .dropdown-item{display:flex;gap:12px;border-radius:18px;padding:12px;white-space:normal}.rich-menu .dropdown-item i{width:38px;height:38px;border-radius:14px;background:#eef7ff;color:var(--blue);display:grid;place-items:center}.rich-menu small{display:block;color:var(--muted)}.btn-main{border:0;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--mint));color:white!important;font-weight:900;padding:12px 20px;box-shadow:0 16px 34px rgba(36,107,254,.24)}.btn-soft{border:1px solid var(--line);border-radius:999px;background:white;color:var(--navy);font-weight:850;padding:10px 16px}.hero{padding:58px 0 30px}.hero h1 span{background:linear-gradient(135deg,var(--blue),var(--mint));-webkit-background-clip:text;color:transparent}.eyebrow,.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:rgba(36,107,254,.1);color:var(--blue);font-size:.82rem;font-weight:900;padding:8px 13px}.search-box{display:grid;grid-template-columns:1fr 210px auto;gap:8px;background:rgba(255,255,255,.76);border:1px solid var(--line);box-shadow:0 24px 70px rgba(20,50,74,.12);border-radius:30px;padding:10px;margin-top:26px}.search-box input,.search-box select{border:0;background:white;border-radius:22px;padding:16px 18px;font-weight:800;outline:0}.search-box button{border:0;border-radius:22px;background:var(--navy);color:white;font-weight:900;padding:0 22px}.hero-stats{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.hero-stats b{font-size:1.9rem}.hero-stats small{display:block;font-size:.82rem;color:var(--muted)}.phone-card{background:linear-gradient(145deg,#183d58,#246bfe 60%,#20bfa9);border-radius:42px;color:white;padding:34px;box-shadow:0 30px 100px rgba(20,50,74,.28);min-height:500px}.phone-card p{color:rgba(255,255,255,.78)}.mini-action{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);border-radius:24px;padding:17px;margin-top:14px;font-weight:850}.quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.quick-grid a,.info-card,.h-card,.deal,.jobs article,.annonces article,.auth-card,.big-panel{background:var(--card);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:32px;box-shadow:0 20px 55px rgba(20,50,74,.1)}.quick-grid a{padding:24px;display:flex;flex-direction:column;gap:6px}.quick-grid i{font-size:2rem;color:var(--blue)}.quick-grid b{font-size:1.12rem}.quick-grid small{color:var(--muted)}.section,.page{padding:48px 0}.page h1{margin-top:10px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.h-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,390px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 22px}.h-scroll::-webkit-scrollbar{height:10px}.h-scroll::-webkit-scrollbar-thumb{background:rgba(36,107,254,.24);border-radius:20px}.h-card,.deal{scroll-snap-align:start;overflow:hidden}.h-visual{height:180px;display:grid;place-items:center;font-size:4rem;background:linear-gradient(135deg,#fff,var(--sand))}.h-card p,.deal p,.info-card p{color:var(--muted)}.deal{padding:28px;min-height:260px}.small-scroll{grid-auto-columns:minmax(290px,350px)}.big-panel{padding:34px;min-height:290px}.big-panel.alt{background:linear-gradient(135deg,#17324a,#246bfe);color:white}.big-panel.alt p{color:rgba(255,255,255,.78)}.filterbar{display:flex;gap:10px;overflow:auto;padding:10px 0}.filterbar button{border:1px solid var(--line);background:white;border-radius:999px;padding:10px 16px;font-weight:850;white-space:nowrap}.info-card{padding:30px}.info-card.dark{background:linear-gradient(135deg,#17324a,#256bfe);color:white}.info-card.dark p,.info-card.dark li{color:rgba(255,255,255,.8)}.jobs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px}.jobs article{padding:28px}.jobs article>div span{display:inline-flex;background:#eef7ff;color:var(--blue);border-radius:99px;padding:6px 10px;font-size:.82rem;font-weight:900;margin:0 6px 6px 0}.jobs p,.annonces p{color:var(--muted)}.trade-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.trade{border:1px solid var(--line);background:white;text-align:left;border-radius:18px;padding:14px 16px;font-weight:850}.trade.active,.trade:hover{background:var(--navy);color:white}.question-box{background:white;border:1px solid var(--line);border-radius:32px;padding:30px;box-shadow:0 20px 55px rgba(20,50,74,.1)}.question-box label{font-weight:850;margin-top:12px}.question-box input,.question-box select,.question-box textarea,.form-grid input,.form-grid textarea,.form-grid select,.auth-card input,.auth-card select{width:100%;border:1px solid var(--line);border-radius:18px;padding:14px 16px;background:#fff;font-weight:750;margin-top:8px}.annonces{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}.annonces article{padding:26px}.annonces span{color:var(--blue);font-weight:900}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid textarea{grid-column:1/-1;min-height:120px}.dash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}.dash-grid div{background:white;border-radius:28px;padding:24px;border:1px solid var(--line);box-shadow:0 18px 42px rgba(20,50,74,.1)}.dash-grid b{font-size:2.2rem;display:block}.dash-grid span{color:var(--muted);font-weight:800}.auth-page{min-height:calc(100vh - 220px);display:grid;place-items:center}.auth-card{max-width:520px;width:100%;padding:34px}.auth-card.wide{max-width:820px}.auth-card form{margin-top:20px}.auth-card a{display:block;text-align:center;margin-top:16px;color:var(--blue);font-weight:900}.site-footer{background:#142f46;color:white;padding:48px 0;margin-top:30px}.site-footer p,.site-footer a{color:rgba(255,255,255,.7);display:block;margin-bottom:6px}.mobile-footer{position:fixed;left:10px;right:10px;bottom:10px;z-index:1050;background:rgba(255,255,255,.88);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:28px;box-shadow:0 20px 50px rgba(20,50,74,.22);display:flex;justify-content:space-around;padding:8px}.mobile-footer a{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted);font-weight:800;font-size:.68rem}.mobile-footer i{font-size:1.3rem}.mobile-footer a:hover,.mobile-footer a.active{color:var(--blue)}@media(max-width:1199px){.desktop-nav{display:none}.brand{min-width:auto}}@media(max-width:991px){body{font-size:17px;padding-top:86px}.hero{padding-top:34px}.search-box{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(3,1fr)}.jobs,.annonces,.dash-grid{grid-template-columns:1fr 1fr}.site-footer{display:none}.h-scroll{grid-auto-columns:minmax(284px,84vw)}.phone-card{min-height:auto}.rich-menu{width:310px}}@media(max-width:575px){.container{padding-left:18px;padding-right:18px}.brand span{display:none}.brand-mark{width:46px;height:46px}.round-btn{width:44px;height:44px}.btn-main.d-none{display:none!important}.quick-grid{grid-template-columns:repeat(2,1fr);gap:12px}.quick-grid a{padding:18px;border-radius:24px}.jobs,.annonces,.dash-grid,.form-grid{grid-template-columns:1fr}.section-head{align-items:start;gap:12px;flex-direction:column}h1{font-size:3rem}.lead{font-size:1.08rem}.app-header{padding:10px 0}.topbar{height:58px}.phone-card{border-radius:30px;padding:24px}.info-card,.auth-card,.question-box{border-radius:26px;padding:22px}.h-visual{height:150px}.hero-stats b{font-size:1.5rem}}
