:root{--navy:#071426;--blue:#0b7cff;--blue2:#2ca6ff;--ink:#0b1830;--muted:#5f6b7a;--line:#e6ebf2;--soft:#f4f8fc;--white:#fff;--green:#20b486;--amber:#f0a51a;--red:#e75b5b;--shadow:0 18px 60px rgba(7,20,38,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:auto}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:800;font-size:25px;letter-spacing:-1.2px}.brand b{color:var(--blue)}.tag{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#728094;display:block;margin-top:-4px}.links{display:flex;gap:26px;align-items:center;font-size:14px}.actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:12px 18px;font-weight:700;border:1px solid transparent;transition:.2s}.btn.primary{background:var(--blue);color:#fff;box-shadow:0 8px 24px rgba(11,124,255,.24)}.btn.secondary{border-color:#a9c8ef;color:#005dcc;background:#fff}.btn.dark{background:var(--navy);color:white}.eyebrow{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.hero{background:linear-gradient(110deg,#06101e 0%,#0a1f36 56%,#112944 100%);color:white;overflow:hidden}.hero .inner{min-height:590px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px}.hero h1{font-size:60px;line-height:1.04;letter-spacing:-2.6px;margin:16px 0 20px}.hero h1 span{color:var(--blue2)}.hero p{font-size:19px;color:#d2deea;max-width:640px}.hero-visual{position:relative;height:470px}.agent-silhouette{position:absolute;right:0;bottom:0;width:72%;height:92%;border-radius:180px 28px 0 0;background:radial-gradient(circle at 56% 27%,#d8ac95 0 12%,#8a5d52 13% 18%,#1d2d3f 19% 38%,#0d1624 39% 100%);filter:saturate(.8);opacity:.95}.dashboard-card{position:absolute;right:4%;top:24%;width:70%;padding:20px;border-radius:16px;background:rgba(6,22,39,.78);border:1px solid rgba(89,174,255,.5);backdrop-filter:blur(10px);box-shadow:0 24px 80px rgba(0,0,0,.3)}.wave{height:56px;background:repeating-linear-gradient(90deg,transparent 0 4px,#35a6ff 4px 6px,transparent 6px 9px);mask:linear-gradient(180deg,transparent,black 30%,black 70%,transparent)}.signals{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.signal{padding:10px;border-radius:10px;background:rgba(255,255,255,.06);font-size:12px}.strip{border-bottom:1px solid var(--line);background:#fff}.strip .container{min-height:94px;display:flex;align-items:center;justify-content:space-around;gap:24px;font-weight:700;color:#324159}.section{padding:86px 0}.section.soft{background:var(--soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.section h2{font-size:44px;line-height:1.08;letter-spacing:-1.6px;margin:12px 0 18px}.section p.lead{font-size:18px;color:var(--muted)}.visual-card{min-height:360px;border-radius:18px;background:linear-gradient(150deg,#0b2038,#0d3c67);box-shadow:var(--shadow);position:relative;overflow:hidden;padding:28px;color:white}.mini-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi{padding:14px;border-radius:10px;background:rgba(255,255,255,.95);color:var(--ink)}.kpi b{font-size:22px}.chart{height:170px;margin-top:18px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));position:relative}.bars{position:absolute;left:8%;right:8%;bottom:14%;height:65%;display:flex;align-items:flex-end;gap:12px}.bars i{display:block;flex:1;background:#3ba6ff;border-radius:5px 5px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;box-shadow:0 10px 35px rgba(12,32,58,.06)}.icon{width:44px;height:44px;border-radius:12px;background:#e8f3ff;color:var(--blue);display:grid;place-items:center;font-weight:800;margin-bottom:16px}.card h3{margin:0 0 9px;font-size:19px}.card p{margin:0;color:var(--muted)}.cap-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.cap{padding:20px 14px;border-right:1px solid var(--line)}.cap:last-child{border-right:0}.cap .icon{border-radius:50%}.darkband{background:linear-gradient(115deg,#071426,#0d2a48);color:white}.darkband .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:white}.darkband .card p{color:#c5d0dc}.quote{background:linear-gradient(90deg,#071426dd,#0a3156bb),radial-gradient(circle at 70% 40%,#2777b9,#071426);color:white;padding:72px 0}.quote h2{font-size:38px}.locations{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.location-card{display:grid;grid-template-columns:190px 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.citypic{min-height:170px;position:relative;overflow:hidden}.citypic.la{background:linear-gradient(#72b8ee 0 48%,#d9b58c 49% 58%,#7f9064 59% 100%)}.citypic.fl{background:linear-gradient(#63b7ec 0 46%,#8fd5e0 47% 62%,#e7d1a0 63% 100%)}.citypic:before{content:"";position:absolute;left:12%;right:12%;bottom:23%;height:48%;background:linear-gradient(90deg,#546275 0 14%,transparent 14% 18%,#71839c 18% 31%,transparent 31% 36%,#41526c 36% 55%,transparent 55% 60%,#7b8aa2 60% 77%,transparent 77% 82%,#4d5f76 82%);clip-path:polygon(0 100%,0 44%,10% 44%,10% 17%,18% 17%,18% 55%,30% 55%,30% 31%,42% 31%,42% 62%,55% 62%,55% 7%,67% 7%,67% 47%,78% 47%,78% 25%,90% 25%,90% 100%)}.citypic.fl:after{content:"";position:absolute;left:18px;bottom:18px;width:14px;height:62px;background:#5b7b3e;box-shadow:80px -8px 0 #5b7b3e,120px 7px 0 #5b7b3e;transform:skew(-3deg)}.loccopy{padding:24px}.loccopy h3{margin:0 0 8px}.footer{background:#06101e;color:#d7e1eb;padding:50px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px}.footer h4{color:white}.footer a{display:block;color:#aebdca;margin:8px 0}.footnote{margin-top:30px;padding-top:18px;border-top:1px solid #23344a;color:#8292a4;font-size:13px}.page-hero{padding:92px 0;background:linear-gradient(115deg,#071426,#0c2d50);color:white}.page-hero h1{font-size:54px;line-height:1.08;margin:12px 0 16px;letter-spacing:-2px}.page-hero p{max-width:760px;color:#d1dce7;font-size:19px}.list{display:grid;gap:12px}.list div{padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{padding:26px;border-radius:16px;background:#fff;border:1px solid var(--line)}.step .num{font-size:42px;color:#b8d9ff;font-weight:900}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article .thumb{height:190px;border-radius:14px;background:linear-gradient(135deg,#102e4b,#1970bb);margin-bottom:15px;position:relative;overflow:hidden}.article .thumb:after{content:"";position:absolute;left:15%;right:15%;top:48%;height:2px;background:#54b9ff;box-shadow:0 -28px 0 #54b9ff,0 28px 0 #54b9ff;transform:skewY(-8deg)}.login-wrap{min-height:calc(100vh - 76px);display:grid;place-items:center;background:linear-gradient(135deg,#071426,#0c3155)}.login-card{width:min(460px,calc(100% - 32px));background:white;border-radius:18px;padding:34px;box-shadow:var(--shadow)}.field{margin:16px 0}.field label{display:block;font-weight:700;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;padding:13px 14px;border:1px solid #cfd8e3;border-radius:9px;font:inherit}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:38px}.mobile{display:none}@media(max-width:900px){.links{display:none}.hero .inner,.split,.contact-grid{grid-template-columns:1fr}.hero .inner{padding:64px 0}.hero h1{font-size:46px}.hero-visual{height:380px}.cap-grid{grid-template-columns:repeat(2,1fr)}.cards,.articles,.steps{grid-template-columns:1fr}.locations{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.strip .container{flex-wrap:wrap;padding:22px 0}.actions .secondary{display:none}}@media(max-width:560px){.container{width:min(100% - 28px,1180px)}.hero h1,.page-hero h1{font-size:39px}.section h2{font-size:34px}.location-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.cap-grid{grid-template-columns:1fr}.mini-kpis{grid-template-columns:1fr 1fr}.actions .primary{padding:10px 12px;font-size:13px}}
