:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070b12;color:#f1f5f9;font-family:Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.header{position:sticky;top:0;z-index:50;background:#050505eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #202020}.nav{height:78px;width:min(1180px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;background:none;border:0;color:#f8fafc;text-align:left}.brand>b{width:43px;height:43px;border-radius:9px;background:#3b82f6;display:grid;place-items:center;font:800 14px Manrope}.brand strong{display:block;font:800 20px Manrope;letter-spacing:.08em}.brand small{display:block;color:#8a98aa;font-size:9px;letter-spacing:.25em}.links{display:flex;align-items:center;gap:28px}.links button{border:0;background:none;color:#b7c0cb;font-size:14px;font-weight:600}.links button:hover{color:#f8fafc}.links .navquote{display:flex;gap:8px;align-items:center;background:#3b82f6;color:#f8fafc;padding:12px 17px;border-radius:8px}.menubtn{display:none;border:0;background:none;color:#f8fafc}.hero{position:relative;overflow:hidden;border-bottom:1px solid #182638}.glow{position:absolute;width:650px;height:650px;right:-300px;top:-330px;border-radius:50%;background:radial-gradient(circle,rgba(212,20,47,.18),transparent 65%)}.heroGrid{min-height:660px;padding:105px 0 90px;display:grid;grid-template-columns:1.12fr .88fr;gap:80px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:800;color:#3b82f6;display:flex;gap:10px;align-items:center}.eyebrow i{width:28px;height:1px;background:#3b82f6}.hero h1{font:800 clamp(52px,7vw,92px)/.9 Manrope;letter-spacing:-.055em;margin:23px 0 27px}.hero h1 em{color:#3b82f6;font-style:normal}.hero p{color:#b7c0cb;line-height:1.8;font-size:16px;max-width:700px}.actions{display:flex;gap:12px;margin-top:32px}.primary,.ghost,.calculate,.secondary,.outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:14px 20px;font-weight:800;transition:.2s}.primary,.calculate{background:#3b82f6;color:#f8fafc;border:0}.primary:hover,.calculate:hover{background:#60a5fa;transform:translateY(-1px)}.ghost,.secondary,.outline{background:#121c2bb2a;color:#e2e8f0;border:1px solid #34495f}.ghost:hover,.secondary:hover,.outline:hover{border-color:#3b82f6}.trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;color:#8a98aa;font-size:12px}.trust span{display:flex;align-items:center;gap:6px}.trust svg{color:#3b82f6;width:15px}.heroCard{min-height:385px;padding:42px;background:linear-gradient(145deg,#151515,#0b111c);border:1px solid #2d4057;border-radius:20px;box-shadow:0 30px 80px #000b;display:flex;flex-direction:column;justify-content:flex-end}.redline{width:55px;height:3px;background:#3b82f6;margin-bottom:auto}.heroCard>small{color:#3b82f6;font-weight:800;letter-spacing:.18em}.heroCard h2{font:700 36px/1.05 Manrope;margin:14px 0}.heroCard p{color:#9aa6b5;font-size:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2d4057;margin-top:28px;padding-top:20px}.stats b{font:800 21px Manrope}.stats small{display:block;color:#738196;font:400 10px Inter;margin-top:3px}.section{padding:100px 0;border-bottom:1px solid #1a2738}.dark{background:#0b111c}.sectionHead{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:45px}.sectionHead label,.contact>div>div>label,.quoteIntro label{font-size:11px;letter-spacing:.2em;color:#3b82f6;font-weight:800}.sectionHead h2,.contact h2{font:800 clamp(36px,5vw,56px)/1 Manrope;letter-spacing:-.04em;margin:12px 0}.sectionHead>p,.contact>div>div>p{color:#9aa6b5;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.fleet{background:#0f1724;border:1px solid #26364a;border-radius:16px;padding:30px;min-height:270px}.card:hover,.fleet:hover{border-color:#3b3b3b;transform:translateY(-3px);transition:.2s}.icon{width:46px;height:46px;border-radius:10px;background:#0d1a2d;color:#3b82f6;display:grid;place-items:center}.card h3,.fleet h3{font:700 24px Manrope;margin:24px 0 10px}.card p{color:#9aa6b5;line-height:1.7;min-height:55px}.card button,.fleet button{margin-top:22px;background:none;border:0;color:#e2e8f0;display:flex;align-items:center;gap:7px;font-weight:700;padding:0}.card button:hover,.fleet button:hover{color:#3b82f6}.fleet{position:relative;min-height:320px}.number{position:absolute;right:25px;top:23px;color:#314158;font:800 32px Manrope}.fleet ul{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:13px}.fleet li{display:flex;align-items:center;gap:9px;color:#b7c0cb;font-size:14px}.fleet li svg{color:#3b82f6;width:15px}.contact{background:linear-gradient(180deg,#070707,#0b0b0b)}.contactGrid{display:grid;grid-template-columns:1fr .75fr;gap:90px;align-items:center}.contactList{margin-top:38px;display:grid;gap:20px}.contactList a,.contactList>div{display:flex;align-items:center;gap:15px}.contactList i{width:42px;height:42px;border:1px solid #2d4057;border-radius:10px;display:grid;place-items:center;color:#3b82f6}.contactList span{color:#8a98aa;font-size:12px}.contactList strong{display:block;color:#f8fafc;font-size:15px;margin-top:3px}.contactCard{padding:36px;background:#121c2b;border:1px solid #2b2b2b;border-radius:18px}.kicker{display:flex;gap:9px;align-items:center;color:#3b82f6;font-size:11px;font-weight:800;letter-spacing:.16em}.contactCard h3{font:700 30px Manrope;margin:25px 0 10px}.contactCard p{color:#9aa6b5;line-height:1.7}.full{width:100%;margin-top:15px}.contactCard>a{display:block;text-align:center;color:#8a98aa;font-size:12px;margin-top:18px}.contactCard>a:hover{color:#f8fafc}footer{padding:28px 0;background:#070b12}.foot{display:flex;align-items:center;justify-content:space-between;color:#738196;font-size:12px}.foot>button:last-child{background:none;border:0;color:#c4ccd6;display:flex;gap:7px;align-items:center}.foot>button:last-child:hover{color:#3b82f6}.quotePage{min-height:100vh;background:radial-gradient(circle at 80% 0,rgba(212,20,47,.11),transparent 30%),#070707}.quoteTop{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d2b3d}.quoteTop button{background:none;border:0;color:#b7c0cb;font-weight:700}.quoteTop button:hover{color:#f8fafc}.quoteTop span{font-size:10px;letter-spacing:.2em;color:#3b82f6;font-weight:800}.quoteMain{padding:65px 0 100px}.quoteIntro h1{font:800 clamp(42px,6vw,68px)/1 Manrope;letter-spacing:-.045em;margin:12px 0}.quoteIntro p{color:#9aa6b5}.quoteGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;margin-top:45px}.quoteForm{display:grid;gap:16px}.qsec{background:#0d0d0d;border:1px solid #293b50;border-radius:16px;padding:25px}.qsec h2{font:700 22px Manrope;margin:0 0 20px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:8px;color:#c4ccd6;font-size:12px;font-weight:700}.field.wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;background:#172235;color:#f8fafc;border:1px solid #3b5068;border-radius:9px;padding:13px;outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.palletRow{display:grid;grid-template-columns:1fr 180px;gap:16px;margin-bottom:14px}.secondary{margin-top:10px}.note,.disclaimer{color:#8a98aa;font-size:12px;line-height:1.6}.check{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #223246}.check:last-child{border:0}.check input{accent-color:#3b82f6;margin-top:3px}.check b{display:block;font-size:13px}.check small{display:block;color:#738196;margin-top:3px}.calculate{width:100%;margin-top:0}.result{border:1px solid #3b82f680;background:linear-gradient(135deg,#3b82f626,#121c2bb2a);border-radius:16px;padding:25px}.result label{display:block;color:#3b82f6;font-size:10px;letter-spacing:.18em;font-weight:800}.result strong{display:block;font:800 42px Manrope;margin:7px 0}.result small{color:#999}.route{display:flex;align-items:center;gap:7px;color:#999;font-size:12px;margin-top:15px}.route svg{color:#3b82f6;width:15px}.side{position:sticky;top:105px;background:#121c2bb2a;border:1px solid #2d4057;border-radius:16px;padding:28px}.side>svg{color:#3b82f6}.side h3{font:700 25px Manrope;margin:20px 0 10px}.side p{color:#9aa6b5;font-size:13px;line-height:1.65}.side ul{list-style:none;padding:20px 0;margin:22px 0;border-top:1px solid #293b50;border-bottom:1px solid #293b50;display:grid;gap:13px}.side li{display:flex;gap:8px;color:#b7c0cb;font-size:12px}.side li svg{color:#3b82f6;width:15px}.outline{width:100%}@media(max-width:850px){.links{position:absolute;top:78px;left:0;right:0;background:#080808;border-bottom:1px solid #26364a;padding:18px 20px;display:none;flex-direction:column;align-items:stretch;gap:3px}.links.open{display:flex}.links button{text-align:left;padding:13px}.links .navquote{justify-content:center;text-align:center}.menubtn{display:block}.heroGrid,.contactGrid,.quoteGrid{grid-template-columns:1fr}.heroGrid{padding:75px 0}.sectionHead{grid-template-columns:1fr;gap:18px}.cards{grid-template-columns:1fr}.side{position:static}.foot{flex-wrap:wrap;gap:15px}}@media(max-width:560px){.container,.nav{width:calc(100% - 28px)}.hero h1{font-size:50px}.actions{flex-direction:column}.actions button{width:100%}.trust{display:grid;gap:9px}.section{padding:72px 0}.formGrid,.palletRow{grid-template-columns:1fr}.field.wide{grid-column:auto}.qsec{padding:19px}.quoteMain{padding-top:42px}.result strong{font-size:35px}.foot{flex-direction:column;align-items:flex-start}}
