:root{--navy:#14283f;--navy2:#0c1c2d;--orange:#ff6b00;--gray:#64748b;--bg:#f3f6f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--navy);background:white}a{color:inherit;text-decoration:none}.top{text-align:center;background:var(--orange);color:#111;font-size:.72rem;font-weight:900;letter-spacing:.16em;padding:9px}header{display:flex;align-items:center;gap:32px;justify-content:space-between;max-width:1300px;margin:auto;padding:12px 30px}.brand img{width:205px;max-height:100px;object-fit:contain}nav{display:flex;gap:26px;font-weight:700;font-size:.9rem}nav a:hover{color:var(--orange)}.badge{font-size:.7rem;font-weight:800;color:var(--orange);border:1px solid var(--orange);padding:10px 12px;white-space:nowrap}.menu{display:none}.hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:480px;background:var(--navy2);color:white;overflow:hidden}.hero-text{padding:75px max(30px,calc((100vw - 1240px)/2)) 70px max(30px,calc((100vw - 1240px)/2));padding-right:20px}.eyebrow{font-size:.8rem;letter-spacing:.22em;font-weight:900;color:var(--orange)}h1{font-size:clamp(2.5rem,4.3vw,4.8rem);line-height:1.05;margin:22px 0}h1 em{font-style:normal;color:var(--orange)}.hero-text>p:not(.eyebrow){font-size:1.1rem;line-height:1.7;max-width:610px;color:#d3dce4}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;background:var(--orange);color:#141414;padding:17px 23px;font-size:.85rem;font-weight:900;letter-spacing:.06em}.btn:hover{background:#ff8a2f}.secondary{font-weight:700;border-bottom:2px solid var(--orange);padding:10px 0}.hero-art{background:linear-gradient(135deg,#1e3a55,#102337);display:grid;place-items:center;position:relative}.road{font-size:26rem;opacity:.09;position:absolute;transform:rotate(-20deg)}.hero-card{border:6px solid var(--orange);padding:35px 28px;transform:rotate(-5deg);background:var(--navy);box-shadow:20px 20px 0 #071523;text-align:center}.hero-card span,.hero-card small{display:block;letter-spacing:.18em;font-weight:800}.hero-card strong{display:block;color:var(--orange);font-size:clamp(2.4rem,4vw,4.8rem);margin:10px 0}.trust{display:flex;justify-content:space-around;gap:15px;flex-wrap:wrap;padding:24px;background:#e8eef2;font-size:.76rem;font-weight:900;letter-spacing:.07em}.section{max-width:1240px;margin:auto;padding:78px 28px}.section h2,.feature h2,.contact h2{font-size:clamp(2rem,3vw,3.1rem);margin:8px 0 12px}.lead{color:var(--gray);margin-bottom:35px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tile{border:1px solid #dbe3e9;padding:28px;background:#fff;box-shadow:0 7px 18px #14283f0a;border-top:5px solid var(--orange)}.icon{font-size:2.3rem}.tile h3{margin:20px 0 8px}.tile p{color:#536273;line-height:1.6}.feature{background:var(--bg);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:80px max(30px,calc((100vw - 1240px)/2))}.feature p:not(.eyebrow){line-height:1.8;color:#4b5c6d}.pill{display:inline-block;margin-top:20px;padding:10px 13px;border:1px solid var(--orange);color:#a24a08;font-size:.72rem;font-weight:900}.sign{border:13px solid var(--orange);border-radius:12px;background:white;box-shadow:12px 14px 0 #c9d3dc;text-align:center;padding:30px 10px;color:var(--orange);font-size:clamp(1rem,2.3vw,2rem);font-weight:900;letter-spacing:.05em}.sign strong{display:block;color:#d72727;font-size:clamp(4rem,9vw,8rem);line-height:1.2}.about{max-width:900px;text-align:center}.about>p:last-child{line-height:1.9;color:#536273;font-size:1.1rem}.contact{background:var(--navy);color:white;text-align:center;padding:70px 20px}.contact p{color:#d3dce4}.contact .btn{margin:20px 0}.contact small{display:block;color:#c2cbd3}footer{background:#091726;color:white;padding:28px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.8rem}footer strong{color:var(--orange)}@media(max-width:850px){header{padding:10px 18px;flex-wrap:wrap}.brand img{width:160px}.menu{display:block;background:var(--navy);color:white;border:0;padding:10px 13px;font-size:1.3rem}nav{display:none;order:5;flex-basis:100%;flex-direction:column;padding:15px}nav.open{display:flex}.badge{display:none}.hero{grid-template-columns:1fr}.hero-text{padding:55px 25px}.hero-art{min-height:240px}.hero-card{transform:none}.road{font-size:12rem}.grid{grid-template-columns:repeat(2,1fr)}.feature{grid-template-columns:1fr;padding:65px 25px}}@media(max-width:560px){.grid{grid-template-columns:1fr}.trust{justify-content:center}.section{padding:55px 20px}.sign{border-width:8px}footer{flex-direction:column}}
