:root{
  --navy:#06152d;--navy2:#0b2449;--blue:#1657a6;--blue2:#327fd0;--ice:#eff6ff;--white:#fff;
  --text:#10233f;--muted:#61728b;--line:#dce8f5;--panel:#f7fbff;--shadow:0 22px 70px rgba(7,29,61,.12);
  --radius:26px;--shell:min(1180px,calc(100% - 40px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tahoma,"Segoe UI",Arial,sans-serif;color:var(--text);background:#fff;line-height:1.7;overflow-x:hidden}
a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:var(--shell);margin:auto}.section{padding:100px 0;position:relative}.skip-link{position:fixed;z-index:999;top:-60px;right:20px;background:#fff;padding:10px 16px;border-radius:10px}.skip-link:focus{top:14px}.site-header{height:84px;position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:24px;padding:0 max(24px,calc((100vw - 1180px)/2));background:rgba(255,255,255,.91);backdrop-filter:blur(18px);border-bottom:1px solid rgba(13,53,100,.08)}.brand{display:flex;align-items:center;gap:10px;min-width:170px}.brand img{width:48px;height:48px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:1.2}.brand strong{font-size:16px}.brand small{font-size:9px;letter-spacing:2px;color:var(--blue)}.main-nav{display:flex;gap:23px;align-items:center;margin-inline:auto}.main-nav a{font-size:14px;font-weight:700;color:#324762;position:relative}.main-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:-9px;height:2px;background:var(--blue);transition:.25s}.main-nav a:hover:after{left:0;right:0}.header-actions{display:flex;align-items:center;gap:9px}.lang-btn,.menu-btn{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:42px;height:42px;color:var(--navy);font-weight:800;cursor:pointer}.menu-btn{display:none;font-size:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:13px;border:1px solid transparent;font-weight:800;cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--navy2),var(--blue2));color:#fff;box-shadow:0 10px 28px rgba(22,87,166,.22)}.btn-outline{border-color:#bcd0e7;color:var(--navy);background:#fff}.btn-ghost{border-color:#bed2e7;background:rgba(255,255,255,.75);color:var(--navy)}.compact{padding:9px 15px;font-size:13px}.wide{width:100%}
.hero{min-height:770px;display:flex;align-items:center;background:radial-gradient(circle at 75% 15%,rgba(47,125,211,.13),transparent 28%),linear-gradient(145deg,#fff 0%,#f5f9ff 55%,#eaf3ff 100%);overflow:hidden}.hero:before{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(23,84,159,.1);border-radius:50%;left:-220px;top:80px;box-shadow:0 0 0 60px rgba(28,94,176,.025),0 0 0 120px rgba(28,94,176,.015)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:65px;align-items:center}.eyebrow,.section-kicker,.section-heading>span{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:900;color:var(--blue);letter-spacing:.2px}.pulse{width:8px;height:8px;border-radius:50%;background:#2c80d4;box-shadow:0 0 0 8px rgba(44,128,212,.12)}.hero h1{font-size:clamp(42px,5.2vw,72px);line-height:1.13;margin:20px 0 22px;color:var(--navy);letter-spacing:-1.8px}.hero h1 em{display:block;font-style:normal;background:linear-gradient(90deg,#0e376e,#2e78c4);-webkit-background-clip:text;color:transparent}.hero-lead{font-size:18px;color:#50627a;max-width:680px;margin:0 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust-row{margin-top:35px;display:flex;gap:10px;flex-wrap:wrap}.trust-row span{font-size:12px;font-weight:800;color:#3a536e;background:#fff;border:1px solid #dce8f5;border-radius:30px;padding:7px 12px;box-shadow:0 8px 20px rgba(15,52,95,.05)}.hero-visual{position:relative;min-height:570px;display:grid;place-items:center}.hero-card{width:min(455px,88%);border-radius:32px;overflow:hidden;position:relative;z-index:2;box-shadow:0 35px 90px rgba(3,24,56,.28);border:8px solid rgba(255,255,255,.92);background:#fff;transform:rotate(-2deg)}.hero-card img{display:block;width:100%;height:560px;object-fit:cover;object-position:center}.visual-orbit{position:absolute;border:1px solid rgba(32,103,187,.22);border-radius:50%;transform:rotate(-18deg)}.orbit-a{width:570px;height:270px}.orbit-b{width:470px;height:220px;transform:rotate(25deg)}.live-chip{position:absolute;z-index:4;background:rgba(255,255,255,.95);border:1px solid rgba(14,61,120,.1);border-radius:16px;padding:10px 15px;box-shadow:0 14px 35px rgba(6,29,62,.16);font-size:12px;font-weight:800}.chip-one{right:4%;top:19%}.chip-one b{color:#2aad78}.chip-two{left:4%;bottom:22%;display:flex;gap:9px}.chip-two span{color:var(--blue)}
.value-strip{background:var(--navy);color:#fff}.value-grid{display:grid;grid-template-columns:repeat(4,1fr)}.value-grid div{padding:25px 24px;display:flex;align-items:center;gap:14px;border-inline-start:1px solid rgba(255,255,255,.1)}.value-grid div:first-child{border:0}.value-grid strong{font-size:12px;color:#7db5ef}.value-grid span{font-weight:800;font-size:14px}.light-section{background:#fff}.section-heading{max-width:760px;margin-bottom:45px}.section-heading h2,.platform-copy h2,.support-grid h2,.contact-copy h2{font-size:clamp(34px,4vw,52px);line-height:1.2;margin:10px 0 16px;color:var(--navy);letter-spacing:-1px}.section-heading p,.platform-copy>p,.support-grid p,.contact-copy>p{font-size:17px;color:var(--muted);margin:0}.feature-grid{display:grid;gap:18px}.feature-grid.four{grid-template-columns:repeat(4,1fr)}.feature-card{border:1px solid var(--line);border-radius:22px;padding:26px;background:linear-gradient(180deg,#fff,#f8fbff);transition:.25s}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.feature-card .icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eaf3ff;color:var(--blue);font-size:24px;font-weight:900}.feature-card h3{font-size:19px;margin:18px 0 9px}.feature-card p{margin:0;color:var(--muted);font-size:14px}.platform-section{background:linear-gradient(150deg,#06152d,#0a2852);color:#fff;overflow:hidden}.platform-section:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(53,133,222,.2),transparent 65%);left:-250px;top:-250px}.platform-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.platform-copy h2{color:#fff}.platform-copy>p{color:#b8c8dc}.platform-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.platform-points>div{display:flex;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:16px}.platform-points b{color:#71b2f3;font-size:12px}.platform-points span{display:flex;flex-direction:column}.platform-points strong{font-size:14px}.platform-points small{color:#9fb3ca;font-size:12px;line-height:1.6}.dashboard-mock{background:#f7fbff;border-radius:24px;padding:12px;box-shadow:0 30px 90px rgba(0,0,0,.28);transform:perspective(1200px) rotateY(4deg);direction:rtl}.mock-top{height:48px;background:#fff;border-radius:15px 15px 7px 7px;display:flex;align-items:center;gap:6px;padding:0 15px;border-bottom:1px solid #e5edf7;color:var(--navy)}.mock-top>span{width:8px;height:8px;border-radius:50%;background:#bfd0e5}.mock-top b{margin-inline-start:auto;font-size:12px;letter-spacing:1px}.mock-body{height:420px;display:grid;grid-template-columns:165px 1fr;overflow:hidden;border-radius:8px;background:#eaf1f9;color:var(--text)}.mock-body aside{background:#fff;padding:16px}.mock-body aside>strong{font-size:12px}.vehicle{display:flex;gap:9px;align-items:center;padding:10px 8px;margin-top:10px;border-radius:11px}.vehicle.active{background:#eff6ff}.vehicle i{width:10px;height:10px;border-radius:50%;background:#7abdf0}.vehicle span{display:flex;flex-direction:column}.vehicle b{font-size:11px}.vehicle small{font-size:9px;color:#74869d}.map-area{position:relative;overflow:hidden;background:linear-gradient(45deg,#dde9f5,#f4f8fc)}.map-area:before,.map-area:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(45,97,151,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(45,97,151,.08) 1px,transparent 1px);background-size:38px 38px;transform:rotate(12deg) scale(1.3)}.map-road{position:absolute;height:12px;background:#fff;border:1px solid #cad8e8;border-radius:20px;z-index:2;box-shadow:0 1px 0 rgba(0,0,0,.03)}.road-1{width:390px;top:165px;left:-50px;transform:rotate(-28deg)}.road-2{width:330px;top:250px;right:-70px;transform:rotate(22deg)}.road-3{width:250px;top:80px;right:25px;transform:rotate(-48deg)}.pin{position:absolute;z-index:3;color:#1d70c4;text-shadow:0 3px 10px rgba(17,88,160,.3);font-size:30px}.pin-a{top:110px;left:34%}.pin-b{top:250px;right:20%}.pin-c{top:190px;left:12%}.map-stat{position:absolute;z-index:4;right:20px;bottom:20px;background:#fff;border-radius:13px;padding:9px 13px;box-shadow:0 8px 20px rgba(24,58,95,.15);display:flex;flex-direction:column}.map-stat small{font-size:9px;color:#6e8097}.map-stat strong{font-size:18px}.map-stat em{font-style:normal;font-size:8px;color:#8090a4}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.solution-card{min-height:230px;padding:26px;border-radius:22px;background:#f6faff;border:1px solid #dce8f5;position:relative;overflow:hidden}.solution-card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;background:#e4effb;left:-45px;bottom:-50px}.solution-card>span{color:#2f78c4;font-size:12px;font-weight:900}.solution-card h3{font-size:20px;margin:40px 0 10px}.solution-card p{color:var(--muted);font-size:14px;margin:0}.process-section{background:linear-gradient(140deg,#0b315f,#06152d);color:#fff}.section-heading.inverse h2{color:#fff}.section-heading.inverse>span{color:#82bbf3}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.process-card{padding:25px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);position:relative}.process-card:before{content:"";position:absolute;top:35px;right:100%;width:12px;height:1px;background:rgba(255,255,255,.25)}.process-card:first-child:before{display:none}.process-card>b{color:#79b6f0;font-size:12px}.process-card h3{font-size:16px;margin:28px 0 8px}.process-card p{font-size:12px;color:#b6c5d6;margin:0}.support-section{background:#f4f8fd}.support-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.support-cards{display:grid;gap:12px}.support-cards>div{padding:22px 24px;border-radius:17px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;box-shadow:0 8px 30px rgba(11,48,89,.05)}.support-cards strong{font-size:16px}.support-cards span{font-size:13px;color:var(--muted)}.contact-section{background:#fff}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.contact-links{display:grid;gap:10px;margin-top:28px}.contact-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:#f9fcff}.contact-link>span{width:40px;height:40px;border-radius:12px;background:#e7f1fd;display:grid;place-items:center;color:var(--blue);font-weight:900}.contact-link b{font-size:13px}.contact-link small{margin-inline-start:auto;color:var(--muted);font-size:11px}.quote-form{padding:28px;border:1px solid var(--line);border-radius:24px;background:#f9fcff;box-shadow:0 18px 50px rgba(12,44,83,.08)}.form-row.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:13px;font-size:12px;font-weight:800;color:#425872}.quote-form input,.quote-form textarea,.quote-form select{width:100%;border:1px solid #ccddec;background:#fff;border-radius:12px;padding:12px 13px;outline:0;color:var(--text)}.quote-form input:focus,.quote-form textarea:focus,.quote-form select:focus{border-color:#63a1df;box-shadow:0 0 0 3px rgba(52,128,205,.1)}.form-note{font-size:11px;color:#79899c;text-align:center;margin:10px 0 0}.site-footer{background:#041124;color:#fff;padding:34px 0}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:30px;align-items:center}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:58px;height:58px;object-fit:contain}.footer-brand div{display:flex;flex-direction:column}.footer-brand strong{letter-spacing:1px}.footer-brand span{font-size:11px;color:#99aec6}.footer-links{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#c0cedd}.footer-end{display:flex;flex-direction:column;text-align:end;font-size:11px}.footer-end small{color:#8198b3}.toast{position:fixed;z-index:200;bottom:22px;left:50%;transform:translate(-50%,120px);opacity:0;background:#071a35;color:#fff;border-radius:13px;padding:12px 18px;box-shadow:0 15px 40px rgba(0,0,0,.3);transition:.3s;font-size:13px}.toast.show{transform:translate(-50%,0);opacity:1}.reveal{opacity:0;transform:translateY(20px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}
html[dir="ltr"] body{text-align:left}html[dir="ltr"] .hero-card{transform:rotate(2deg)}html[dir="ltr"] .footer-end{text-align:left}
@media(max-width:1050px){.main-nav{display:none;position:absolute;top:76px;inset-inline:20px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.menu-btn{display:inline-grid;place-items:center}.header-actions .compact{display:none}.hero-grid,.platform-grid,.support-grid,.contact-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{min-height:540px}.feature-grid.four,.solution-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:repeat(3,1fr)}.process-card:before{display:none}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-brand,.footer-links{justify-content:center}.footer-end{text-align:center!important}.platform-copy{text-align:center}.platform-points{text-align:start}.dashboard-mock{transform:none}.contact-copy{text-align:center}.contact-links{max-width:560px;margin-inline:auto}}
@media(max-width:680px){:root{--shell:min(100% - 28px,1180px)}.site-header{height:72px;padding-inline:14px}.brand{min-width:auto}.brand span{display:none}.brand img{width:44px;height:44px}.header-actions{margin-inline-start:auto}.section{padding:72px 0}.hero{min-height:auto;padding-top:70px}.hero-grid{gap:35px}.hero h1{font-size:42px}.hero-lead{font-size:16px}.hero-visual{min-height:460px}.hero-card{width:88%}.hero-card img{height:440px}.visual-orbit{display:none}.value-grid{grid-template-columns:1fr 1fr}.value-grid div{padding:18px 13px}.feature-grid.four,.solution-grid{grid-template-columns:1fr}.platform-points{grid-template-columns:1fr}.mock-body{grid-template-columns:110px 1fr;height:350px}.mock-body aside{padding:10px}.process-grid{grid-template-columns:1fr 1fr}.form-row.two{grid-template-columns:1fr}.contact-link small{display:none}.section-heading h2,.platform-copy h2,.support-grid h2,.contact-copy h2{font-size:34px}}
@media(max-width:440px){.process-grid,.value-grid{grid-template-columns:1fr}.hero h1{font-size:36px}.hero-card img{height:390px}.chip-one,.chip-two{display:none}}


/* Real platform screenshot */
.platform-real{position:relative}.platform-shot-frame{position:relative;border-radius:24px;padding:10px;background:#f7fbff;box-shadow:0 30px 90px rgba(0,0,0,.32);overflow:hidden;transform:perspective(1200px) rotateY(3deg)}.platform-shot-bar{height:44px;background:#fff;border-radius:15px 15px 8px 8px;display:flex;align-items:center;gap:6px;padding:0 14px;color:#0d315b;border-bottom:1px solid #e2ebf5}.shot-dot{width:8px;height:8px;border-radius:50%;background:#c4d4e7}.platform-shot-bar b{margin-inline-start:8px;font-size:11px;letter-spacing:1px}.platform-shot-bar small{margin-inline-start:auto;color:#71849b;font-size:10px}.platform-shot-frame>img{display:block;width:100%;height:500px;object-fit:cover;object-position:center;border-radius:0 0 14px 14px}.shot-overlay{position:absolute;inset:auto 24px 24px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.shot-overlay .btn{pointer-events:auto}.live-badge{display:flex;align-items:center;gap:8px;background:rgba(3,20,43,.86);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);padding:9px 12px;border-radius:12px;font-size:11px}.live-badge i{width:8px;height:8px;border-radius:50%;background:#2bd37d;box-shadow:0 0 0 5px rgba(43,211,125,.15)}
/* App */
.app-section{background:linear-gradient(180deg,#f8fbff,#eef5fc)}.app-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.app-image-card{position:relative;padding:18px;border-radius:28px;background:#fff;border:1px solid #d9e7f5;box-shadow:0 28px 70px rgba(8,45,86,.12);overflow:hidden}.app-image-card:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(31,116,205,.18),transparent 68%);right:-80px;top:-90px}.app-image-card img{position:relative;display:block;width:100%;border-radius:20px}.app-demo-tag{position:absolute;right:28px;bottom:26px;background:rgba(4,27,57,.88);color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:8px 11px;font-size:10px;backdrop-filter:blur(8px)}.app-copy h2{font-size:44px;margin:10px 0 16px;color:var(--navy)}.app-copy>p{color:var(--muted);font-size:16px;line-height:1.9}.app-feature-list{display:grid;gap:12px;margin-top:26px}.app-feature-list>div{display:flex;gap:14px;align-items:center;padding:14px 16px;border:1px solid #d8e5f3;background:#fff;border-radius:16px}.app-feature-list>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e9f3ff;color:#1e6fbf;font-size:11px;font-weight:900}.app-feature-list p{margin:0;display:flex;flex-direction:column}.app-feature-list strong{font-size:14px}.app-feature-list small{font-size:11px;color:#72849a;margin-top:3px}
/* Interactive demo */
.platform-demo{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:22px}.platform-demo.open{display:flex}.demo-backdrop{position:absolute;inset:0;background:rgba(1,9,20,.82);backdrop-filter:blur(8px)}.demo-window{position:relative;width:min(1240px,96vw);height:min(780px,92vh);background:#f5f8fc;border:1px solid rgba(255,255,255,.16);border-radius:24px;overflow:hidden;box-shadow:0 40px 130px rgba(0,0,0,.5);display:flex;flex-direction:column;color:#132a46}.demo-window-top{height:70px;display:flex;align-items:center;gap:16px;padding:0 20px;background:#071a35;color:#fff}.demo-brand{display:flex;align-items:center;gap:10px}.demo-brand img{width:48px;height:48px;object-fit:contain}.demo-brand span{display:flex;flex-direction:column}.demo-brand b{font-size:12px;letter-spacing:1px}.demo-brand small{font-size:9px;color:#a9bfd7}.demo-status{margin-inline-start:auto;display:flex;align-items:center;gap:8px;font-size:10px;color:#bdd0e4}.demo-status i{width:8px;height:8px;border-radius:50%;background:#27d77d;box-shadow:0 0 0 5px rgba(39,215,125,.12)}.demo-close{width:38px;height:38px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-size:24px;cursor:pointer}.demo-layout{display:grid;grid-template-columns:190px 1fr;min-height:0;flex:1}.demo-nav{background:#0d2c52;padding:15px 10px;display:flex;flex-direction:column;gap:7px}.demo-nav button{border:0;background:transparent;color:#b8cbe0;border-radius:12px;padding:12px 13px;display:flex;gap:10px;align-items:center;text-align:start;cursor:pointer}.demo-nav button span{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.07);display:grid;place-items:center}.demo-nav button b{font-size:12px}.demo-nav button.active{background:#1d67ad;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.16)}.demo-stage{position:relative;min-width:0;min-height:0;background:#eef3f9;overflow:hidden}.demo-page{position:absolute;inset:0;padding:22px;opacity:0;transform:translateX(18px);pointer-events:none;transition:.45s ease}.demo-page.active{opacity:1;transform:none;pointer-events:auto}.demo-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.demo-page-head small{font-size:10px;color:#7b8fa6}.demo-page-head h3{font-size:24px;margin:2px 0 0}.demo-page-head>span{font-size:9px;background:#e3eef9;color:#2a6cae;padding:7px 10px;border-radius:20px}.demo-real-shot{height:calc(100% - 70px);background:white;border-radius:16px;border:1px solid #d4e0ed;padding:8px;box-shadow:0 14px 35px rgba(10,45,83,.08);overflow:hidden}.demo-real-shot img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:10px}.demo-toolbar{display:flex;gap:10px;margin-bottom:12px}.demo-search,.demo-filter{background:#fff;border:1px solid #d4e1ee;border-radius:12px;padding:11px 13px;color:#7c8da0;font-size:10px}.demo-search{flex:1}.vehicle-demo-table{background:#fff;border:1px solid #d6e2ee;border-radius:16px;overflow:hidden}.vd-row{display:grid;grid-template-columns:2fr .8fr .8fr .8fr;align-items:center;padding:14px 18px;border-top:1px solid #edf2f7;font-size:11px}.vd-row:first-child{border-top:0}.vd-head{background:#f7faff;color:#71849b;font-weight:800}.vd-row>span:first-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.vd-row>span:first-child small{width:100%;margin-inline-start:18px;color:#8da0b4}.car-dot{width:9px;height:9px;border-radius:50%}.car-dot.moving{background:#24b977}.car-dot.stopped{background:#efb23f}.car-dot.online{background:#318bdd}.state{width:max-content;padding:6px 9px;border-radius:12px;font-size:9px;font-weight:800}.state.moving{background:#e6f8ef;color:#15915d}.state.stopped{background:#fff4db;color:#ac7414}.state.online{background:#e8f3ff;color:#2677c6}.alert-demo-grid{display:grid;gap:12px}.ad-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d8e3ee;border-radius:16px;padding:18px}.ad-card>div{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:18px;font-weight:900}.ad-card span{display:flex;flex-direction:column}.ad-card b{font-size:13px}.ad-card small{font-size:10px;color:#8a9aab;margin-top:3px}.ad-card em{margin-inline-start:auto;font-style:normal;font-size:9px;padding:6px 9px;border-radius:12px}.ad-card.danger>div{background:#ffe9e9;color:#c83e3e}.ad-card.danger em{background:#ffecec;color:#c23a3a}.ad-card.warn>div{background:#fff3dd;color:#b97c14}.ad-card.warn em{background:#fff4df;color:#a16a10}.ad-card.info>div{background:#e8f3ff;color:#2678c8}.ad-card.info em{background:#e9f3ff;color:#2678c8}.report-demo{display:grid;gap:18px}.report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.report-metrics>div{background:#fff;border:1px solid #d8e3ee;border-radius:15px;padding:16px}.report-metrics small{display:block;color:#7f91a5;font-size:9px}.report-metrics strong{display:block;margin-top:6px;font-size:19px;color:#0c3765}.report-chart{height:330px;background:#fff;border:1px solid #d8e3ee;border-radius:16px;padding:28px;display:flex;align-items:flex-end;gap:20px}.report-chart span{flex:1;height:var(--h);border-radius:10px 10px 3px 3px;background:linear-gradient(180deg,#3a91e5,#0f579d);box-shadow:0 8px 18px rgba(20,94,162,.16)}.demo-progress{height:4px;background:#d7e2ed}.demo-progress i{display:block;width:0;height:100%;background:#39a0ef}.platform-demo.open .demo-progress i{animation:demoProgress 4.8s linear infinite}@keyframes demoProgress{from{width:0}to{width:100%}}.demo-cursor{position:absolute;z-index:10;width:18px;height:18px;border-radius:50%;border:2px solid rgba(51,150,235,.9);box-shadow:0 0 0 7px rgba(51,150,235,.12);pointer-events:none;left:28px;top:100px;opacity:.85;transition:1s cubic-bezier(.2,.8,.2,1)}
@media(max-width:1050px){.platform-shot-frame{transform:none}.app-grid{grid-template-columns:1fr}.app-copy{text-align:center}.app-feature-list{max-width:650px;margin-inline:auto}.demo-layout{grid-template-columns:140px 1fr}.platform-shot-frame>img{height:430px}}
@media(max-width:720px){.app-copy h2{font-size:34px}.demo-window{height:94vh;width:98vw;border-radius:16px}.demo-window-top{height:60px;padding:0 12px}.demo-brand img{width:40px;height:40px}.demo-layout{grid-template-columns:1fr}.demo-nav{flex-direction:row;overflow-x:auto;padding:8px}.demo-nav button{min-width:max-content;padding:9px 10px}.demo-nav button span{display:none}.demo-page{padding:12px}.report-metrics{grid-template-columns:1fr 1fr}.report-chart{height:250px}.vd-row{grid-template-columns:1.8fr .8fr .8fr}.vd-row>span:last-child{display:none}.shot-overlay{inset:auto 14px 14px 14px}.platform-shot-frame>img{height:320px}}



/* ==== V5 smart platform tour ==== */
.platform-shot-frame>img{object-fit:contain!important;background:#eef4fa}
.demo-ai-guide{display:flex;align-items:center;gap:7px;margin-inline-start:auto;background:rgba(48,143,231,.1);border:1px solid rgba(93,172,245,.22);padding:7px 10px;border-radius:12px}
.demo-ai-guide b{font-size:9px;letter-spacing:.7px}.demo-ai-guide small{font-size:9px;color:#b9cee5}.demo-ai-dot{width:8px;height:8px;border-radius:50%;background:#48b8ff;box-shadow:0 0 0 5px rgba(72,184,255,.12),0 0 14px rgba(72,184,255,.7)}
.demo-layout{grid-template-columns:178px 1fr}
.demo-nav{background:linear-gradient(180deg,#0d2c52,#082442)}
.demo-nav button{position:relative;overflow:hidden}.demo-nav button.active:after{content:"";position:absolute;inset-inline-start:0;top:20%;height:60%;width:3px;border-radius:3px;background:#70c8ff}
.demo-stage{background:#edf3f9}
.demo-page{overflow:auto}
.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}
.dash-kpis article{background:#fff;border:1px solid #d8e4f0;border-radius:15px;padding:13px 15px;position:relative}
.dash-kpis small{display:block;color:#7a8da2;font-size:9px}.dash-kpis strong{display:block;font-size:25px;color:#0b3766;margin-top:4px}.dash-kpis em{position:absolute;inset-inline-end:13px;top:13px;font-size:9px;font-style:normal;color:#5f7891}.dash-kpis em.good{color:#15915d}.dash-kpis em.warn{color:#b17b20}.dash-kpis em.bad{color:#c94646}
.dash-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}
.dash-panel{background:#fff;border:1px solid #d8e4f0;border-radius:16px;padding:15px;min-height:275px}
.dash-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dash-panel-head b{font-size:12px}.dash-panel-head small{font-size:9px;color:#8294a7}
.fleet-health{display:flex;align-items:center;gap:28px;padding:8px 8px 15px}.health-ring{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,#fff 54%,transparent 55%),conic-gradient(#21b77a 0 83%,#e7eef5 83% 100%);box-shadow:inset 0 0 0 1px #e1eaf2}.health-ring span{font-weight:900;font-size:24px;color:#0c3a69}.health-ring small{font-size:9px;color:#8294a8}.health-legend{flex:1;display:grid;gap:9px}.health-legend p{margin:0;display:grid;grid-template-columns:10px 25px 1fr;gap:8px;align-items:center;font-size:10px}.health-legend i{width:9px;height:9px;border-radius:50%}.health-legend i.green{background:#22b879}.health-legend i.amber{background:#ecb442}.health-legend i.red{background:#ea5a5a}.health-legend span{color:#71849a}.mini-bars{height:80px;display:flex;align-items:flex-end;gap:10px;border-top:1px solid #edf2f6;padding-top:15px}.mini-bars>span{height:var(--h);flex:1;background:linear-gradient(180deg,#43a9f2,#1c6cb5);border-radius:7px 7px 2px 2px;position:relative;min-height:12px}.mini-bars small{position:absolute;top:100%;margin-top:5px;left:50%;transform:translateX(-50%);font-size:8px;color:#8ca0b4}
.event-list{display:grid}.event-list>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf2f6}.event-list>div:last-child{border-bottom:0}.event-list i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-weight:900}.event-list i.danger{background:#ffe8e8;color:#c94646}.event-list i.warn{background:#fff1d6;color:#b67c16}.event-list i.info{background:#e5f2ff;color:#2578c8}.event-list i.ok{background:#e6f7ee;color:#15915d}.event-list span{display:flex;flex-direction:column;flex:1}.event-list b{font-size:10px}.event-list small{font-size:8px;color:#8496aa}.event-list time{font-size:8px;color:#8da0b4}
.demo-map-shell{height:calc(100% - 68px);position:relative;background:#fff;border:1px solid #d6e2ee;border-radius:16px;overflow:hidden;box-shadow:0 14px 35px rgba(10,45,83,.08)}.demo-map-shell>img{width:100%;height:100%;object-fit:contain;background:#eef4fa}.live-vehicle-card{position:absolute;inset-inline-end:14px;bottom:14px;width:300px;background:rgba(5,30,57,.94);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:13px;backdrop-filter:blur(12px);box-shadow:0 14px 35px rgba(0,0,0,.2)}.live-title{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.11);padding-bottom:9px}.live-title b{font-size:11px}.live-title small{margin-inline-start:auto;font-size:8px;color:#77d4ff}.pulse-live{width:8px;height:8px;background:#25dc86;border-radius:50%;box-shadow:0 0 0 5px rgba(37,220,134,.12)}.live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.live-grid p{margin:0;padding:7px;background:rgba(255,255,255,.055);border-radius:9px}.live-grid small{display:block;font-size:7px;color:#9eb7cf}.live-grid strong{display:block;font-size:10px;margin-top:2px}.live-update{margin-top:9px;font-size:8px;color:#aac0d5}
.demo-toolbar{align-items:center}.demo-search{display:flex;gap:8px;align-items:center}.vehicle-demo-table.rich{max-height:440px;overflow:auto}.vehicle-demo-table.rich .vd-row{grid-template-columns:1.5fr .75fr .7fr .75fr .65fr .55fr}.vehicle-demo-table.rich .vd-row.selected{background:#f0f7ff;box-shadow:inset 3px 0 0 #2d8fe1}.vehicle-demo-table.rich .vd-row:hover{background:#f7fbff}
.alert-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.alert-summary>div{background:#fff;border:1px solid #d8e3ee;border-radius:14px;padding:12px 14px}.alert-summary small{font-size:8px;color:#8194a7;display:block}.alert-summary b{font-size:20px;color:#0d3865;display:block;margin-top:3px}.redtxt{color:#c84545!important}.bluetxt{color:#2379c9!important}.alert-demo-grid{max-height:410px;overflow:auto}.ad-card{padding:13px 15px}.ad-card>div{width:36px;height:36px}.ad-card b{font-size:11px}.ad-card small{font-size:9px}
.report-metrics>div{position:relative}.report-metrics em{display:block;margin-top:5px;font-style:normal;font-size:8px;color:#6f879f}.report-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.report-chart-card,.trip-list{background:#fff;border:1px solid #d8e3ee;border-radius:16px;padding:14px}.rich-chart{height:245px;border:0;padding:16px 10px 28px}.rich-chart span{position:relative}.rich-chart small{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:7px;color:#8397aa;font-size:8px}.trip-list p{margin:0;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f6}.trip-list p:last-child{border-bottom:0}.trip-list p span{display:flex;flex-direction:column}.trip-list p b{font-size:10px}.trip-list p small{font-size:8px;color:#8296aa}.trip-list p strong{font-size:10px;color:#1768b4}
.demo-cursor{width:22px;height:28px;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;transition:1s cubic-bezier(.2,.8,.2,1)}.demo-cursor:before{content:"";display:block;width:0;height:0;border-top:22px solid #fff;border-right:10px solid transparent;border-left:0 solid transparent;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35));transform:rotate(-28deg)}.demo-cursor span{position:absolute;width:14px;height:14px;border:2px solid #3fa9f5;border-radius:50%;left:5px;top:10px;animation:cursorPing 1.25s ease-out infinite}@keyframes cursorPing{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.1);opacity:0}}
@media(max-width:900px){.dash-kpis{grid-template-columns:1fr 1fr}.dash-grid,.report-grid{grid-template-columns:1fr}.demo-ai-guide{display:none}.vehicle-demo-table.rich .vd-row{grid-template-columns:1.4fr .7fr .7fr .7fr}.vehicle-demo-table.rich .vd-row>span:nth-child(2),.vehicle-demo-table.rich .vd-row>span:nth-child(6){display:none}.live-vehicle-card{width:260px}.alert-summary{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.demo-layout{grid-template-columns:1fr}.demo-nav{flex-direction:row}.dash-panel{min-height:auto}.demo-map-shell{height:520px}.live-vehicle-card{position:absolute;width:auto;inset-inline:10px;bottom:10px}.report-metrics{grid-template-columns:1fr 1fr}.alert-summary{grid-template-columns:1fr 1fr}}

/* ==== V6 requested fixes ==== */
.ltr-contact{
  direction:ltr!important;
  unicode-bidi:isolate!important;
  text-align:left!important;
  display:inline-block!important;
}
.platform-shot-frame>img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1085/523;
  object-fit:cover!important;
  object-position:center!important;
  background:transparent!important;
}
@media(max-width:1050px){
  .platform-shot-frame>img{height:auto!important}
}
@media(max-width:720px){
  .platform-shot-frame>img{height:auto!important}
}


/* ==== V8: phone direction + section 2 / About ==== */
.contact-link .ltr-contact{
  direction:ltr!important;
  unicode-bidi:isolate!important;
  text-align:left!important;
  margin-inline-start:auto!important;
  font-size:12px;
  color:var(--muted);
  white-space:nowrap;
  font-family:Arial,Tahoma,sans-serif;
}
.about-section{
  background:
    radial-gradient(circle at 12% 10%,rgba(48,130,220,.09),transparent 34%),
    linear-gradient(180deg,#f8fbff,#eef5fc);
}
.about-grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:60px;
  align-items:center;
}
.about-copy h2{
  font-size:clamp(34px,4vw,52px);
  line-height:1.22;
  margin:10px 0 18px;
  color:var(--navy);
  letter-spacing:-1px;
}
.about-copy>p{
  margin:0;
  color:var(--muted);
  font-size:17px;
  line-height:1.9;
}
.about-statement{
  margin-top:28px;
  padding:22px 24px;
  border-inline-start:4px solid var(--blue);
  background:#fff;
  border-radius:18px;
  box-shadow:0 15px 45px rgba(12,51,91,.07);
  display:flex;
  flex-direction:column;
  gap:8px;
}
.about-statement strong{font-size:18px;color:var(--navy)}
.about-statement span{font-size:14px;color:var(--muted);line-height:1.8}
.about-cards{display:grid;gap:14px}
.about-cards article{
  display:flex;
  gap:18px;
  align-items:flex-start;
  padding:24px;
  background:rgba(255,255,255,.92);
  border:1px solid #d9e6f3;
  border-radius:20px;
  box-shadow:0 14px 40px rgba(11,49,90,.06);
}
.about-cards article>b{
  width:44px;height:44px;border-radius:50%;
  display:grid;place-items:center;
  background:#e7f3ff;color:#2184d2;font-size:11px;flex:0 0 auto;
}
.about-cards article span{display:flex;flex-direction:column;gap:7px}
.about-cards article strong{font-size:17px;color:var(--navy)}
.about-cards article small{font-size:13px;line-height:1.8;color:var(--muted)}
.about-flow{
  display:flex;align-items:center;justify-content:center;gap:9px;
  padding:18px;border-radius:18px;
  background:linear-gradient(135deg,#0d3f76,#0b2d57);color:#fff;
  box-shadow:0 16px 40px rgba(8,43,81,.16);
}
.about-flow span{font-size:12px;font-weight:800}
.about-flow i{font-style:normal;color:#67baff;font-size:14px}
html[dir="ltr"] .about-flow i{transform:rotate(180deg)}
@media(max-width:1050px){
  .about-grid{grid-template-columns:1fr;gap:35px}
}
@media(max-width:680px){
  .about-flow{gap:5px;flex-wrap:wrap}
  .about-copy h2{font-size:34px}
}


/* ==== V9: header stays on one line ==== */
.site-header{
  gap:14px!important;
  padding-inline:18px!important;
}
.brand{
  min-width:145px!important;
  flex:0 0 auto;
}
.brand img{
  width:44px!important;
  height:44px!important;
}
.main-nav{
  gap:14px!important;
  flex:1 1 auto;
  justify-content:center;
  min-width:0;
}
.main-nav a{
  font-size:12.5px!important;
  white-space:nowrap!important;
  flex:0 0 auto;
}
.header-actions{
  gap:7px!important;
  flex:0 0 auto;
}
.header-actions .btn,
.lang-btn{
  white-space:nowrap!important;
  flex:0 0 auto;
}
.header-actions .compact{
  padding:9px 12px!important;
  font-size:12px!important;
}

/* Switch to the hamburger before labels ever wrap. */
@media(max-width:1180px){
  .main-nav{
    display:none!important;
    position:absolute;
    top:76px;
    inset-inline:20px;
    background:#fff;
    border:1px solid var(--line);
    border-radius:18px;
    padding:18px;
    box-shadow:var(--shadow);
    flex-direction:column;
    align-items:stretch;
  }
  .main-nav.open{display:flex!important}
  .main-nav a{font-size:14px!important}
  .menu-btn{display:inline-grid!important;place-items:center}
  .header-actions .compact{display:none!important}
  .site-header{padding-inline:20px!important}
}


/* ==== V10: Why Najm Track ==== */
.why-section{
  background:
    radial-gradient(circle at 86% 8%,rgba(47,125,211,.10),transparent 27%),
    linear-gradient(180deg,#ffffff 0%,#f5f9fe 100%);
}
.why-head{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:70px;
  align-items:end;
  margin-bottom:38px;
}
.why-title-block h2{
  font-size:clamp(36px,4.2vw,54px);
  line-height:1.18;
  letter-spacing:-1px;
  color:var(--navy);
  margin:10px 0 0;
}
.why-head>p{
  margin:0;
  max-width:720px;
  color:var(--muted);
  font-size:17px;
  line-height:1.9;
}
.why-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
}
.why-card{
  position:relative;
  min-height:245px;
  padding:26px 25px 24px;
  overflow:hidden;
  border:1px solid #dbe7f3;
  border-radius:24px;
  background:rgba(255,255,255,.94);
  box-shadow:0 12px 36px rgba(10,47,88,.055);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.why-card:before{
  content:"";
  position:absolute;
  width:150px;height:150px;
  border-radius:50%;
  inset-inline-end:-75px;
  top:-80px;
  background:radial-gradient(circle,rgba(48,132,216,.12),rgba(48,132,216,0) 68%);
}
.why-card:hover{
  transform:translateY(-6px);
  border-color:#bdd8ef;
  box-shadow:0 22px 54px rgba(10,47,88,.10);
}
.why-number{
  position:absolute;
  top:18px;
  inset-inline-end:20px;
  color:#d7e6f5;
  font-size:32px;
  line-height:1;
  letter-spacing:-1px;
}
.why-icon{
  width:52px;height:52px;
  border-radius:16px;
  display:grid;place-items:center;
  background:linear-gradient(145deg,#eaf4ff,#dbeeff);
  color:#216fba;
  font-size:19px;
  font-weight:950;
  box-shadow:inset 0 0 0 1px rgba(49,127,205,.08);
}
.why-card h3{margin:22px 0 10px;color:var(--navy);font-size:19px;line-height:1.35}
.why-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.85}
.why-promise{
  margin-top:24px;
  padding:24px 28px;
  border-radius:24px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  background:
    radial-gradient(circle at 12% 20%,rgba(91,172,249,.18),transparent 28%),
    linear-gradient(135deg,#0a2d58,#0d4c86);
  color:#fff;
  box-shadow:0 22px 60px rgba(5,36,72,.18);
}
.why-promise>div{display:flex;flex-direction:column;gap:8px}
.why-promise strong{font-size:22px;line-height:1.5}
.why-promise span{color:#bdd5eb;font-size:12px;line-height:1.7}
.why-promise .btn-light{flex:0 0 auto;background:#fff;color:#0b3769;border:1px solid rgba(255,255,255,.7)}
@media(max-width:980px){
  .why-head{grid-template-columns:1fr;gap:18px}
  .why-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .why-grid{grid-template-columns:1fr}
  .why-card{min-height:auto}
  .why-promise{align-items:flex-start;flex-direction:column}
  .why-promise .btn-light{width:100%;text-align:center}
}


/* ==== V11: complete content + publish polish ==== */
.intelligence-section{background:linear-gradient(180deg,#f7fbff,#eef5fc)}
.intelligence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:34px}
.intel-card{position:relative;padding:24px;background:#fff;border:1px solid #dbe7f2;border-radius:20px;min-height:178px;box-shadow:0 12px 36px rgba(9,47,87,.045)}
.intel-card>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e9f5ff;color:#2785ce;font-size:10px;font-weight:900}
.intel-card h3{margin:18px 0 8px;color:var(--navy);font-size:18px}.intel-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}
.intel-message{margin-top:18px;padding:20px 24px;background:#fff;border-inline-start:4px solid #28a3e6;border-radius:17px;color:#0e3d69;box-shadow:0 12px 30px rgba(9,47,87,.05)}
.app-note{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:17px 18px;border-radius:16px;background:#eef7ff;border:1px solid #d7e9f8}
.app-note-dot{width:10px;height:10px;border-radius:50%;margin-top:7px;background:#2fa0e7;box-shadow:0 0 0 6px rgba(47,160,231,.10);flex:0 0 auto}
.app-note p{margin:0;display:flex;flex-direction:column;gap:3px}.app-note strong{font-size:14px;color:#0c3d6b}.app-note small{font-size:12px;color:var(--muted);line-height:1.7}
.floating-whatsapp{position:fixed;z-index:90;bottom:22px;inset-inline-start:22px;display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:999px;background:#0d3d72;color:#fff;box-shadow:0 15px 35px rgba(4,37,72,.22);border:1px solid rgba(255,255,255,.14)}
.floating-whatsapp span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0d3d72;font-weight:900;font-size:10px}.floating-whatsapp b{font-size:11px;white-space:nowrap}
.contact-link small#emailLabel{direction:ltr;unicode-bidi:isolate;text-align:left;display:inline-block;font-family:Arial,Tahoma,sans-serif}
.platform-shot-frame>img{display:block}
@media(max-width:1180px){
  .floating-whatsapp b{display:none}
}
@media(max-width:900px){
  .intelligence-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .intelligence-grid{grid-template-columns:1fr}
  .floating-whatsapp{bottom:14px;inset-inline-start:14px}
  .site-header{height:72px}
  .brand{min-width:auto!important}
  .brand span{display:none}
  .hero{min-height:auto}
  .section{padding:72px 0}
}


/* ==== V16: SEO discovery section ==== */
.seo-discovery-section{
  background:linear-gradient(180deg,#f7fbff 0%,#ffffff 100%);
  border-top:1px solid #e4edf6;
}
.seo-discovery-grid{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:54px;
  align-items:start;
}
.seo-discovery-grid h2{
  margin:10px 0 0;
  color:var(--navy);
  font-size:clamp(32px,3.6vw,48px);
  line-height:1.25;
}
.seo-discovery-copy{
  display:grid;
  gap:14px;
}
.seo-discovery-copy p{
  margin:0;
  color:var(--muted);
  font-size:15px;
  line-height:1.95;
}
@media(max-width:850px){
  .seo-discovery-grid{grid-template-columns:1fr;gap:22px}
}


/* ==== V17: inquiry form ==== */
.inquiry-form-title{
  margin:0 0 16px;
  padding-bottom:13px;
  border-bottom:1px solid #dbe7f3;
  color:var(--navy);
  font-size:20px;
  font-weight:900;
  line-height:1.3;
}
