*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#0b2346;background:#fff}.wrap{width:min(1180px,92%);margin:auto}a{text-decoration:none;color:inherit;cursor:pointer}.top{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e4edf7}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.logo-road{width:50px;height:50px;border-radius:50%;background:linear-gradient(145deg,#07336d,#0878d8);color:white;font:bold 38px/50px Arial;text-align:center;position:relative;box-shadow:inset -6px 0 0 #13a963}.logo-road span{position:absolute;color:#ff9c18;font-size:18px;right:0;top:-8px}.brandtext{display:flex;flex-direction:column}.brandtext strong{font-size:30px;letter-spacing:-1.5px;color:#082d66}.brandtext strong span{color:#11a461}.brandtext small{font-size:10px;letter-spacing:1.5px;font-weight:800}.navwa{background:#14b86b;color:#fff;padding:12px 18px;border-radius:28px;font-weight:800}.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#e9f8ff 0,#fff 40%,#eafff2 100%)}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,#ffdf8a66,transparent 25%),radial-gradient(circle at 90% 20%,#49c4ff44,transparent 30%);pointer-events:none}.hero-grid{min-height:560px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;position:relative;z-index:2}.hero-wm{position:absolute;right:-40px;bottom:35px;font-size:100px;font-weight:900;color:#0b356008;transform:rotate(-12deg)}.pill{display:inline-block;border:1px solid #0d70bd55;background:#fff;padding:9px 14px;border-radius:30px;font-weight:700;color:#0a5795}.hero h1{font-size:60px;line-height:.98;margin:22px 0 12px;letter-spacing:-2.5px}.hero h1 em{font-style:normal;color:#0aa05d}.hero h2{font-size:24px;margin:0 0 15px;color:#123b6c}.hero-copy>p{font-size:19px;line-height:1.55;color:#425a76}.hero-actions{display:flex;gap:12px;margin:25px 0}.btn{padding:15px 20px;border-radius:15px;font-weight:900;display:inline-block}.whatsapp{background:#13b86a;color:white}.official{background:#fff;color:#0969b7;border:2px solid #0b78c7}.trustrow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:25px}.trustrow span{background:#fff;border-radius:14px;padding:12px 8px;text-align:center;font-size:13px;font-weight:800;box-shadow:0 7px 25px #163f6912}.scene{height:430px;border-radius:35px;position:relative;overflow:hidden;background:linear-gradient(#72c9ff 0 55%,#8fd27e 55% 67%,#777 67% 100%);box-shadow:0 20px 60px #07366d25;border:8px solid #fff}.sun{position:absolute;width:85px;height:85px;background:#ffd34e;border-radius:50%;top:25px;left:40px}.cloud{position:absolute;color:#fff;font-size:80px;opacity:.85}.c1{top:25px;right:40px}.c2{top:90px;left:120px;font-size:60px}.monument{position:absolute;bottom:142px;left:42%;font-size:42px;line-height:.45;color:#d8a779;text-align:center;text-shadow:0 2px #845c3d}.roadway{position:absolute;bottom:0;width:100%;height:140px;background:linear-gradient(100deg,transparent 48%,#fff 49%,#fff 51%,transparent 52%);opacity:.7}.vehicles{position:absolute;bottom:45px;left:22px;font-size:44px;white-space:nowrap}.sign{position:absolute;right:18px;top:145px;background:#057a72;color:white;padding:14px 18px;border:5px solid #e6f0e8;border-radius:8px;transform:rotate(-3deg);text-align:center}.notes{position:absolute;right:15px;top:18px;display:grid;gap:6px}.notes b{font-size:11px;text-align:center;padding:7px 12px;transform:rotate(-4deg);background:#ffdb48}.notes b:nth-child(2){background:#56d5ed;transform:rotate(3deg)}.notes b:nth-child(3){background:#ff7186}.govstrip{position:relative;z-index:3;background:#082c5b;color:#fff;text-align:center;padding:12px 5%;font-size:13px}.services{padding:65px 0;background:#f7fbff}.section-head{text-align:center;margin-bottom:35px}.section-head>span,.label{font-size:12px;letter-spacing:2px;font-weight:900;color:#0b8e67}.section-head h2{font-size:40px;margin:8px 0}.section-head p{color:#66788d;font-size:17px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service{min-height:330px;border-radius:24px;padding:28px 24px;display:flex;flex-direction:column;box-shadow:0 12px 35px #123b6410;border:1px solid #fff}.service.red{background:linear-gradient(145deg,#fff,#ffe1e3)}.service.blue{background:linear-gradient(145deg,#fff,#dff3ff)}.service.green{background:linear-gradient(145deg,#fff,#ddf7df)}.service.purple{background:linear-gradient(145deg,#fff,#eedfff)}.service-icon{font-size:54px}.service-icon sup{font-size:22px}.service h3{font-size:23px;margin:20px 0 8px}.service p{color:#52657d;line-height:1.55;flex:1}.service a{align-self:flex-start;padding:11px 16px;border-radius:30px;color:#fff;font-weight:900}.red a{background:#ef3f49}.blue a{background:#0c83dc}.green a{background:#13a63e}.purple a{background:#6d24c7}.more-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:15px}.more-grid a{display:flex;align-items:center;gap:12px;padding:17px;border-radius:18px;font-weight:800;background:#fff1df}.more-grid a:nth-child(2){background:#ddfbf1}.more-grid a:nth-child(3){background:#ffe2e8}.more-grid a:nth-child(4){background:#fff4cf}.more-grid a:nth-child(5){background:#dff3ff}.more-grid b{font-size:30px}.story{padding:70px 0;background:#fff}.story-grid{display:grid;grid-template-columns:.7fr 1.15fr 1fr;gap:20px;align-items:stretch}.person,.who,.what{border-radius:28px;padding:30px;background:#eaf6ff}.person{position:relative;background:linear-gradient(#e8f8ff,#eafff0);text-align:center;overflow:hidden}.person-head{font-size:130px}.badge-logo{font-weight:900;color:#0a9a61}.speech{font-size:22px;margin-top:15px;font-style:italic}.who h2{font-size:32px;margin:10px 0}.who p,.who strong{line-height:1.55}.what{background:#f0f7ff}.what ul{list-style:none;padding:0;margin:18px 0 0}.what li{padding:9px 0;font-weight:700}.journey{padding:65px 0;background:linear-gradient(110deg,#fff8e7,#effcff)}.journey-row{display:flex;align-items:stretch;gap:12px}.journey-row>div{flex:1;background:#fff;border-radius:20px;padding:22px;text-align:center;box-shadow:0 8px 25px #153b6010}.journey-row i{display:block;margin:auto auto 10px;width:38px;height:38px;line-height:38px;border-radius:50%;background:#0b76c8;color:#fff;font-style:normal;font-weight:900}.journey-row b,.journey-row small{display:block}.journey-row small{margin-top:8px;color:#61748a;line-height:1.4}.journey-row em{align-self:center;font-size:28px;color:#0d9a65}.legal{position:relative;overflow:hidden;background:#062852;color:#fff;padding:75px 0;text-align:center}.legal-wm{position:absolute;font-size:150px;font-weight:900;color:#fff06;right:-40px;bottom:-20px;transform:rotate(-8deg)}.label.light{color:#68e2b3}.legal h2{font-size:42px;margin:12px 0}.legal .lead{max-width:760px;margin:0 auto 30px;color:#dbe8f7;font-size:18px;line-height:1.6}.legalcards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.legalcards div{background:#ffffff0d;border:1px solid #ffffff25;border-radius:20px;padding:25px;font-size:30px}.legalcards b,.legalcards span{display:block;font-size:18px}.legalcards span{font-size:15px;color:#d8e5f5;margin-top:8px;line-height:1.45}.legal small{display:block;max-width:760px;margin:auto;color:#c7d8eb}.official-band{padding:40px 0;background:#eff9ff}.official-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:#fff;border-radius:22px;padding:24px;box-shadow:0 10px 30px #163d6610}.globe{font-size:44px}.official-card b{font-size:20px}.official-card p{margin:5px 0;color:#63758b}.official-card a{background:#0d73c5;color:#fff;padding:14px 18px;border-radius:12px;font-weight:900}.faqsec{padding:65px 0}.faq{max-width:850px;margin:auto}.faq details{border:1px solid #dbe6f1;border-radius:16px;margin:10px 0;padding:18px 20px;background:#fff}.faq summary{font-weight:900;cursor:pointer}.faq p{color:#53677f;line-height:1.55}.contact{padding:60px 0;background:linear-gradient(110deg,#e9fff5,#e9f6ff)}.contactbox{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.contactbox span{font-size:12px;letter-spacing:2px;font-weight:900;color:#0b8e67}.contactbox h2{font-size:36px;margin:8px 0}.contactbuttons{display:grid;gap:10px}.contactbuttons a{padding:15px;border-radius:14px;text-align:center;font-weight:900}.mail{background:#0c70d1;color:#fff}.contactbox small{grid-column:1/-1;text-align:center;color:#687b8f}footer{background:#041b38;color:#dce8f7;padding:45px 0 95px}.footerbrand .logo-road{width:42px;height:42px;line-height:42px;font-size:31px}.footerbrand strong{color:#fff}.footer p{color:#b8cbe0}.footerlinks{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.copyright{font-size:13px}.floatwa{position:fixed;z-index:30;right:18px;bottom:18px;background:#13b86a;color:#fff;padding:14px 18px;border-radius:40px;font-weight:900;box-shadow:0 10px 25px #062d2444}
@media(max-width:800px){.nav{height:74px}.brandtext strong{font-size:25px}.brandtext small{font-size:8px}.logo-road{width:43px;height:43px;line-height:43px;font-size:32px}.navwa{font-size:0;padding:11px}.navwa:first-letter{font-size:20px}.hero-grid{grid-template-columns:1fr;min-height:0;padding:45px 0 30px}.hero h1{font-size:47px}.hero h2{font-size:20px}.hero-copy>p{font-size:17px}.hero-actions{display:grid}.trustrow{grid-template-columns:repeat(2,1fr)}.scene{height:310px;border-radius:24px}.vehicles{font-size:32px}.sign{font-size:12px;top:120px}.monument{bottom:115px}.service-grid{grid-template-columns:1fr 1fr}.service{min-height:300px;padding:22px}.more-grid{grid-template-columns:1fr 1fr}.more-grid a:last-child{grid-column:1/-1}.story-grid{grid-template-columns:1fr}.person-head{font-size:100px}.journey-row{display:grid;grid-template-columns:1fr 1fr}.journey-row em{display:none}.legalcards{grid-template-columns:1fr}.legal h2{font-size:34px}.official-card{grid-template-columns:auto 1fr}.official-card a{grid-column:1/-1;text-align:center}.contactbox{grid-template-columns:1fr}.section-head h2{font-size:34px}.floatwa span{display:none}.floatwa{padding:14px;right:12px;bottom:12px}.footerlinks{gap:13px}.service h3{font-size:20px}}
@media(max-width:480px){.service-grid{grid-template-columns:1fr}.service{min-height:260px}.hero h1{font-size:42px}.scene{height:280px}.notes{display:none}.journey-row{grid-template-columns:1fr}.more-grid a{font-size:13px}.section-head h2{font-size:30px}}
