.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23f)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.hero{min-height:calc(100vh - 80px);background:#000;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;padding:0}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23f)' opacity='0.022'/%3E%3C/svg%3E")}.hero-logo-zone{overflow:visible;position:relative;z-index:1;width:100%;display:flex;justify-content:center;padding:96px 60px 16px;flex:1;align-items:center}.hero-logo-zone img{max-width:960px;width:80%;display:block}.hero-divider{position:relative;z-index:1;width:100%;display:flex;align-items:center;gap:20px;padding:0 80px;margin-bottom:40px}.hd-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--red))}.hd-line:last-child{background:linear-gradient(270deg,transparent,var(--red))}.hd-text{font-family:var(--fl);font-size:9px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--red);white-space:nowrap;flex-shrink:0}.hero-text-row{position:relative;z-index:1;width:100%;max-width:1320px;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:0 80px 56px;align-items:start}.hero-h1{font-family:var(--fs);font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1.05;color:#fff}.hero-p{font-size:15px;font-weight:300;line-height:1.85;color:#ffffff73;margin-bottom:36px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-bar{position:relative;z-index:1;width:100%;border-top:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:repeat(3,1fr);background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hbi{padding:32px 48px;border-right:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:20px;transition:background .2s}.hbi-lbl{font-family:var(--fl);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffffff8c;margin-bottom:5px}.hbi-sub{font-size:14px;font-weight:300;color:#ffffff59}@media(max-width:900px){.hero-logo-zone img{width:85%}.hero-text-row{grid-template-columns:1fr;padding:0 28px 48px;gap:28px}.hero-divider{padding:0 28px}.hero-bar{grid-template-columns:1fr}.hbi{border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23f)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-body{font-size:15px;font-weight:300;line-height:1.85;color:#ffffff80;margin-bottom:18px}.about-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:28px}.about-list li{display:flex;align-items:flex-start;gap:14px;font-size:14px;font-weight:300;color:#ffffff8c;line-height:1.6}.about-list li:before{content:"";width:20px;height:1.5px;background:var(--red);flex-shrink:0;margin-top:9px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.stat-box{background:#0a0c0f;padding:40px 32px;text-align:center;transition:background .2s}.stat-box:first-child{grid-column:span 2}.stat-box:hover{background:#111316}.stat-val{font-family:var(--fs);font-size:52px;font-weight:400;color:var(--red);line-height:1}.stat-label{font-family:var(--fl);font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff40;margin-top:8px}.stat-sub{font-size:12px;font-weight:300;color:#ffffff2e;margin-top:6px;line-height:1.5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.step{background:#0a0c0f;padding:44px 36px;position:relative;transition:none;cursor:default}.step-num{font-family:var(--fs);font-size:56px;font-weight:400;color:#c0000a26;line-height:1;margin-bottom:16px}.step-title{font-family:var(--fl);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:10px}.step-desc{font-size:14px;font-weight:300;line-height:1.75;color:#fff6}.promise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.promise{background:#0a0c0f;padding:40px 36px;transition:background .25s;position:relative;overflow:hidden}.promise:after{content:"";position:absolute;bottom:0;left:0;right:100%;height:2px;background:var(--red);transition:right .35s}.promise:hover{background:#111316}.promise:hover:after{right:0}.promise-ico{font-size:28px;margin-bottom:16px}.promise-title{font-family:var(--fl);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:10px}.promise-desc{font-size:14px;font-weight:300;line-height:1.75;color:#fff6}@media(max-width:900px){.about-grid{grid-template-columns:1fr;gap:48px}.steps,.promise-grid{grid-template-columns:1fr}}.step{transition:background .25s;cursor:default}.step:hover{background:#111316!important}.step:after{content:"";position:absolute;bottom:0;left:0;right:100%;height:2px;background:var(--red);transition:right .35s cubic-bezier(.25,.46,.45,.94);display:block!important}.step:hover:after{right:0}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23f)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.svc-card{background:#0a0c0f;padding:44px 36px;position:relative;overflow:hidden;transition:background .25s}.svc-card:after{content:"";position:absolute;bottom:0;left:0;right:100%;height:2px;background:var(--red);transition:right .35s cubic-bezier(.25,.46,.45,.94)}.svc-card:hover{background:#111316}.svc-card:hover:after{right:0}.svc-ico{width:44px;height:44px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:flex;align-items:center;justify-content:center;margin-bottom:22px;transition:background .25s,border-color .25s}.svc-card:hover .svc-ico{background:#c0000a1a;border-color:#c0000a4d}.svc-name{font-family:var(--fl);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:12px}.svc-desc{font-size:14px;font-weight:300;line-height:1.75;color:#ffffff73;margin-bottom:18px}.svc-badge{font-family:var(--fl);font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--red);background:#c0000a14;border:1px solid rgba(192,0,10,.2);padding:4px 10px;display:inline-block}.svc-for{font-size:12px;font-weight:300;color:#ffffff40;margin-top:14px;font-style:italic}@media(max-width:900px){.svc-grid{grid-template-columns:1fr 1fr}.enquire-band{padding:56px 24px;flex-direction:column;text-align:center}}@media(max-width:600px){.svc-grid{grid-template-columns:1fr}}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23f)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.sec-head{margin-bottom:56px}.sec-head.center{text-align:center}.sec-head.center .sec-sub{margin:10px auto 0}.enquire-band{background:var(--red);padding:72px 60px;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.eb-title{font-family:var(--fs);font-size:clamp(26px,3.5vw,44px);font-weight:400;color:#fff;line-height:1.1}.eb-title em{font-style:italic;opacity:.8}.eb-sub{font-size:15px;font-weight:300;color:#ffffffb3;margin-top:8px}.btn-white{font-family:var(--fl);font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);background:#fff;padding:18px 44px;text-decoration:none;white-space:nowrap;transition:transform .15s,box-shadow .2s;box-shadow:0 4px 24px #00000026;display:inline-block}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000040}.veh-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.veh-card{background:#0a0c0f;padding:52px 44px;display:flex;gap:28px;align-items:flex-start;position:relative;overflow:hidden;transition:background .25s}.veh-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--red);transition:width .3s cubic-bezier(.25,.46,.45,.94)}.veh-card:hover{background:#111316}.veh-card:hover:before{width:3px}.veh-num{font-family:var(--fs);font-size:64px;font-weight:400;color:#ffffff0d;line-height:1;flex-shrink:0;transition:color .3s}.veh-card:hover .veh-num{color:#c0000a26}.veh-ico{font-size:28px;margin-bottom:10px}.veh-name{font-family:var(--fl);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:10px}.veh-desc{font-size:14px;font-weight:300;line-height:1.75;color:#fff6;max-width:380px;margin-bottom:18px}.veh-tags{display:flex;flex-wrap:wrap;gap:6px}.veh-tag{font-family:var(--fl);font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff4d;border:1px solid rgba(255,255,255,.08);padding:4px 10px}.widget-sec{background:#000;padding:80px 60px;border-bottom:1px solid rgba(255,255,255,.06)}.widget-sec:before{content:"";display:block;height:2px;background:linear-gradient(90deg,var(--red),rgba(192,0,10,.3) 60%,transparent);margin-bottom:0;position:absolute;top:0;left:0;right:0}.widget-wrap{max-width:1320px;margin:0 auto}.widget-intro{text-align:center;margin-bottom:48px}.wp-link{font-family:var(--fl);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--red);border-bottom:1px solid rgba(192,0,10,.3);padding-bottom:2px;text-decoration:none}@media(max-width:900px){.veh-grid{grid-template-columns:1fr}.widget-sec{padding:60px 24px}}@media(max-width:900px){.page-hero{padding:110px 24px 48px}.sec{padding:60px 24px}.enquire-band{padding:56px 24px;flex-direction:column;text-align:center}}:root{--charcoal: #111316;--charcoal2: #181c22;--red: #c0000a;--red-soft: rgba(192,0,10,.07);--w50: #faf8f5;--w100: #f3f0eb;--w200: #e8e4dd;--w300: #d6d0c7;--ink: #1c1f24;--ink2: #3d4149;--ink3: #6b7180;--border: #e0dbd3;--bd: rgba(255,255,255,.07);--fs: "Playfair Display", Georgia, serif;--fb: "Inter", system-ui, sans-serif;--fl: "Montserrat", sans-serif;--ease: cubic-bezier(.25,.46,.45,.94)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--fb);background:var(--w50);color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{display:block}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:var(--red)}.nav{position:fixed;inset:0 0 auto;z-index:999;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 60px;background:#000;border-bottom:1px solid var(--bd);transition:box-shadow .4s}.nav.scrolled{box-shadow:0 8px 48px #0009;background:#000}.nav-logo img{height:50px;width:auto}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{font-family:var(--fl);font-size:10.5px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff6b;transition:color .2s;position:relative;padding-bottom:3px}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;right:100%;height:1px;background:var(--red);transition:right .3s var(--ease)}.nav-links a:hover{color:#fff}.nav-links a:hover:after{right:0}.nav-cta{font-family:var(--fl);font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#fff;background:var(--red);padding:14px 30px;transition:background .2s,transform .15s}.nav-cta:hover{background:#a0000a;transform:translateY(-1px)}.hero{min-height:calc(100vh - 80px);background:#000;display:grid;grid-template-rows:1fr auto;position:relative;overflow:hidden}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23f)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.hero-logo-bg{position:absolute;top:50%;right:5%;transform:translateY(-52%);width:65%;max-width:860px;z-index:1;pointer-events:none}.hero-logo-bg img{width:100%;display:block;opacity:.92}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#000000 0%,#000000 25%,rgba(0,0,0,.75) 38%,rgba(0,0,0,.15) 58%,transparent 100%);z-index:2;pointer-events:none}.hero-content{position:relative;z-index:3;display:flex;align-items:center;gap:40px;padding:80px 60px 80px 120px;max-width:820px}.hero-accent-bar{width:4px;height:220px;background:linear-gradient(180deg,transparent 0%,var(--red) 20%,var(--red) 80%,transparent 100%);flex-shrink:0;box-shadow:0 0 20px #c0000a80}.hero-kicker{display:inline-flex;align-items:center;gap:14px;font-family:var(--fl);font-size:9.5px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:28px}.hero-kicker:before{content:"";width:24px;height:1px;background:var(--red);flex-shrink:0}.hero-h1{font-family:var(--fs);font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:1.05;color:#fff;letter-spacing:-.5px;margin-bottom:28px}.hero-h1 em{font-style:italic;color:var(--red)}.hero-p{font-size:15px;font-weight:300;line-height:1.85;color:#ffffff7a;max-width:420px;margin-bottom:44px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.btn-fill{font-family:var(--fl);font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#fff;background:var(--red);padding:18px 44px;display:inline-block;transition:background .2s,transform .15s}.btn-fill:hover{background:#a0000a;transform:translateY(-2px)}.btn-line{font-family:var(--fl);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ffffff73;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:2px;transition:color .2s,border-color .2s}.btn-line:hover{color:#ffffffd9;border-color:#ffffff80}.hero-bar{position:relative;z-index:3;border-top:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:repeat(3,1fr);background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hbi{padding:26px 48px;border-right:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:20px;transition:background .2s}.hbi:last-child{border-right:none}.hbi:hover{background:#ffffff08}.hbi-ico{flex-shrink:0}.hbi-lbl{font-family:var(--fl);font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff4d;margin-bottom:3px}.hbi-sub{font-size:12px;font-weight:300;color:#ffffff2e}.s-kicker{font-family:var(--fl);font-size:9.5px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--red);display:block;margin-bottom:18px}.s-title{font-family:var(--fs);font-size:clamp(32px,4vw,52px);font-weight:400;color:var(--ink);line-height:1.12}.s-title em{font-style:italic;color:var(--red)}.s-title.light{color:#fff}.sec-head{text-align:center;max-width:640px;margin:0 auto 72px}.sec-head .s-sub{font-size:15px;font-weight:300;line-height:1.8;color:var(--ink3);margin-top:16px}.all-link{font-family:var(--fl);font-size:9.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--w300);padding-bottom:2px;transition:color .2s,border-color .2s}.all-link:hover{color:var(--red);border-color:var(--red)}.pathways{background:var(--w50);padding:100px 60px}.pathways-inner{max-width:1320px;margin:0 auto}.pw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border:1px solid var(--border)}.pw{background:var(--w50);padding:52px 40px 44px;position:relative;overflow:hidden;transition:background .3s;display:block;color:inherit}.pw:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.pw:hover{background:#fff}.pw:hover:before{transform:scaleX(1)}.pw-n{font-family:var(--fs);font-size:72px;font-weight:400;color:var(--w200);line-height:1;margin-bottom:24px;transition:color .3s}.pw:hover .pw-n{color:var(--w300)}.pw-title{font-family:var(--fs);font-size:26px;font-weight:400;color:var(--ink);margin-bottom:14px;line-height:1.2}.pw-title em{font-style:italic;color:var(--red)}.pw-desc{font-size:14px;font-weight:300;line-height:1.8;color:var(--ink3);margin-bottom:28px}.pw-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:32px}.pw-tag{font-family:var(--fl);font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink3);background:var(--w100);border:1px solid var(--border);padding:4px 10px}.pw:hover .pw-tag{background:var(--w200)}.pw-link{font-family:var(--fl);font-size:9.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--red);display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid rgba(192,0,10,.2);padding-bottom:2px;transition:gap .2s}.pw:hover .pw-link{gap:14px}.pw-link:after{content:"→"}.services{background:var(--w100);padding:100px 60px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.services-inner{max-width:1320px;margin:0 auto}.svc-hdr{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:64px;gap:32px;flex-wrap:wrap}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border:1px solid var(--border)}.svc{background:var(--w50);padding:40px 34px 36px;position:relative;overflow:hidden;transition:background .25s}.svc:after{content:"";position:absolute;bottom:0;left:0;right:100%;height:2px;background:var(--red);transition:right .35s var(--ease)}.svc:hover{background:#fff}.svc:hover:after{right:0}.svc-ico{width:44px;height:44px;border:1px solid var(--border);background:var(--w100);display:flex;align-items:center;justify-content:center;margin-bottom:22px;transition:background .25s,border-color .25s}.svc:hover .svc-ico{background:var(--red-soft);border-color:#c0000a33}.svc-ico svg{width:20px;height:20px;stroke:var(--red);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.svc-name{font-family:var(--fl);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.svc-desc{font-size:13.5px;font-weight:300;line-height:1.75;color:var(--ink3);margin-bottom:18px}.svc-tag{font-family:var(--fl);font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--red);background:var(--red-soft);border:1px solid rgba(192,0,10,.15);padding:4px 10px;display:inline-block}.trust{background:var(--charcoal2);padding:72px 60px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}.trust-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bd)}.ti{padding:40px 32px;background:var(--charcoal);transition:background .2s}.ti:hover{background:var(--charcoal2)}.ti-ico{width:36px;height:36px;margin-bottom:18px}.ti-ico svg{width:36px;height:36px;stroke:var(--red);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ti-title{font-family:var(--fl);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:8px}.ti-desc{font-size:13px;font-weight:300;line-height:1.7;color:#ffffff57}.vehicles{background:var(--w50);padding:100px 60px}.vehicles-inner{max-width:1320px;margin:0 auto}.veh-hdr{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:64px}.veh-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--border);border:1px solid var(--border)}.vc{background:var(--w50);padding:52px 44px 44px;display:flex;gap:32px;align-items:flex-start;position:relative;overflow:hidden;transition:background .25s}.vc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--red);transition:width .3s var(--ease)}.vc:hover{background:#fff}.vc:hover:before{width:3px}.vc-n{font-family:var(--fs);font-size:64px;font-weight:400;color:var(--w200);line-height:1;flex-shrink:0;transition:color .3s}.vc:hover .vc-n{color:var(--w300)}.vc-ico{font-size:28px;margin-bottom:12px}.vc-name{font-family:var(--fl);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.vc-desc{font-size:14px;font-weight:300;line-height:1.75;color:var(--ink3);max-width:380px;margin-bottom:20px}.vc-gains{display:flex;gap:28px}.gv{font-family:var(--fs);font-size:28px;font-weight:400;color:var(--red);line-height:1}.gl{font-family:var(--fl);font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink3);margin-top:3px}.cta{background:var(--charcoal);padding:96px 60px;display:flex;align-items:center;justify-content:space-between;gap:60px;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--red) 30%,var(--red) 70%,transparent);opacity:.6}.cta-h{font-family:var(--fs);font-size:clamp(32px,4vw,54px);font-weight:400;color:#fff;line-height:1.1}.cta-h em{font-style:italic;color:var(--red)}.cta-sub{font-size:15px;font-weight:300;color:#ffffff5c;margin-top:10px;max-width:420px;line-height:1.7}.btn-white{font-family:var(--fl);font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--charcoal);background:#fff;padding:20px 48px;flex-shrink:0;transition:transform .15s,background .2s;box-shadow:0 4px 32px #0003}.btn-white:hover{transform:translateY(-2px);background:var(--w100);box-shadow:0 8px 40px #0000004d}footer{background:var(--ink);padding:72px 60px 40px}.fg{max-width:1320px;margin:0 auto 36px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:72px;padding-bottom:56px;border-bottom:1px solid var(--bd)}.fb img{height:48px;margin-bottom:22px}.fb p{font-size:13px;font-weight:300;line-height:1.75;color:#ffffff47;max-width:280px}.fcl{font-family:var(--fl);font-size:9.5px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#fff3;margin-bottom:24px}.fn{list-style:none;display:flex;flex-direction:column;gap:14px}.fn a{font-size:13.5px;font-weight:300;color:#ffffff5c;transition:color .2s}.fn a:hover{color:#ffffffd9}.fd{font-size:13px;font-weight:300;color:#ffffff5c;line-height:1.8;margin-top:4px}.fdl{font-family:var(--fl);font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ffffff2e;margin-top:18px;margin-bottom:3px;display:block}.fdl:first-child{margin-top:0}.fbase{max-width:1320px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.fbase p{font-size:11.5px;color:#ffffff26}.fbase .r{color:#c0000a66}.fmotto{font-family:var(--fs);font-size:15px;font-style:italic;color:#ffffff26}.nav-logo{display:flex;align-items:center}.nav-logo-img{height:62px;width:auto}.hero-logo-blend{width:100%;max-width:100%;display:block}.widget-section{background:var(--charcoal);padding:80px 60px;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.widget-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--red) 30%,var(--red) 70%,transparent);opacity:.5}.widget-inner{max-width:1320px;margin:0 auto}.widget-header{text-align:center;margin-bottom:48px}.widget-kicker{font-family:var(--fl);font-size:9.5px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--red);display:block;margin-bottom:14px}.widget-title{font-family:var(--fs);font-size:clamp(28px,3.5vw,44px);font-weight:400;color:#fff;line-height:1.1;margin-bottom:12px}.widget-title em{font-style:italic;color:var(--red)}.widget-sub{font-size:15px;font-weight:300;color:#fff6;max-width:520px;margin:0 auto;line-height:1.7}.widget-embed{width:100%}.widget-placeholder{border:2px dashed rgba(255,255,255,.1);border-radius:4px;padding:60px 40px;text-align:center;background:#ffffff05}.wp-icon{color:#ffffff26;margin-bottom:20px;display:flex;justify-content:center}.wp-title{font-family:var(--fl);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffffff40;margin-bottom:10px}.wp-desc{font-size:14px;font-weight:300;color:#fff3;line-height:1.7;margin-bottom:24px}.wp-link{font-family:var(--fl);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--red);border-bottom:1px solid rgba(192,0,10,.3);padding-bottom:2px;text-decoration:none;transition:border-color .2s}.wp-link:hover{border-color:var(--red)}@media(max-width:660px){.widget-section{padding:60px 20px}.widget-placeholder{padding:40px 20px}}@media(max-width:900px){.hero-logo-bg{width:90%;right:-10%;opacity:.5}.hero-overlay{background:linear-gradient(105deg,#000,#000 40%,#000000e6 60%,#00000080)}.hero-content{padding:60px 24px;max-width:100%}.hero-accent-bar{height:160px}.hbi{padding:20px 24px}}@media(max-width:600px){.hero-bar{grid-template-columns:1fr}.hbi{border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}.hero-logo-bg{opacity:.3}.hero-accent-bar{display:none}.hero-content{gap:20px}}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-left-panel{grid-row:1;grid-column:1;padding:40px 28px;min-height:300px}.hero-right-panel{grid-row:2;grid-column:1;padding:40px 28px}.hero-bar{grid-row:3}.hero-slash svg polygon{display:none}}@media(max-width:1080px){.nav{padding:0 28px}.hero-content{grid-template-columns:1fr;padding:72px 28px 56px;text-align:center}.hero-kicker{justify-content:center}.hero-p{margin:0 auto 48px}.hero-actions{justify-content:center}.hero-right img{max-width:360px;margin:0 auto}.hbi{padding:24px 28px}.pathways,.services,.vehicles{padding:72px 28px}.pw-grid{grid-template-columns:1fr}.svc-grid{grid-template-columns:1fr 1fr}.trust{padding:56px 28px}.trust-inner{grid-template-columns:1fr 1fr}.veh-grid{grid-template-columns:1fr}.cta{padding:72px 28px;flex-direction:column;text-align:center}.cta-sub{margin:10px auto 0}footer{padding:56px 28px 32px}.fg{grid-template-columns:1fr 1fr;gap:48px}}@media(max-width:660px){.nav-links{display:none}.nav{padding:0 20px}.svc-grid,.trust-inner,.hero-bar{grid-template-columns:1fr}.hbi{border-right:none;border-bottom:1px solid var(--bd)}.fg{grid-template-columns:1fr}}.nav-active{color:#fff!important}.nav-active:after{right:0!important}.page-hero{background:#000;padding:120px 60px 64px;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.page-hero:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--red),rgba(192,0,10,.3) 60%,transparent)}.page-hero-inner{max-width:1320px;margin:0 auto;position:relative;z-index:1}.page-tag{font-family:var(--fl);font-size:9.5px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--red);display:block;margin-bottom:16px}.page-title{font-family:var(--fs);font-size:clamp(40px,6vw,80px);font-weight:400;color:#fff;line-height:1;letter-spacing:-1px}.page-title em{font-style:italic;color:var(--red)}.page-desc{font-size:16px;font-weight:300;line-height:1.8;color:#ffffff73;max-width:560px;margin-top:18px}.sec{padding:80px 60px;background:var(--charcoal)}.sec.dark{background:#000}.sec.mid{background:#0d0f12}.sec-inner{max-width:1320px;margin:0 auto}.sec-kicker{font-family:var(--fl);font-size:9.5px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--red);display:block;margin-bottom:14px}.sec-h{font-family:var(--fs);font-size:clamp(28px,3.5vw,48px);font-weight:400;color:#fff;line-height:1.1;margin-bottom:10px}.sec-h em{font-style:italic;color:var(--red)}.sec-sub{font-size:15px;font-weight:300;color:#fff6;line-height:1.75;max-width:560px}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:72px;align-items:start}.info-card{background:#0a0c0f;border:1px solid rgba(255,255,255,.06);border-left:3px solid var(--red);padding:22px 24px;margin-bottom:12px;transition:transform .2s,border-color .2s}.info-card:hover{transform:translate(4px);border-left-color:var(--red)}.info-label{font-family:var(--fl);font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:5px}.info-val{font-size:16px;font-weight:500;color:#fff}.info-sub{font-size:13px;font-weight:300;color:#ffffff59;margin-top:2px}.guarantee-box{background:var(--red);padding:28px 24px;margin-top:8px;position:relative}.guarantee-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#fff3}.gb-label{font-family:var(--fl);font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ffffffb3;margin-bottom:8px}.gb-text{font-size:14px;font-weight:300;color:#ffffffd9;line-height:1.7}.form-shell{background:#0a0c0f;border:1px solid rgba(255,255,255,.06);padding:48px 44px;position:relative}.form-shell:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--red),rgba(192,0,10,.3) 60%,transparent)}.form-shell:after{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--red),transparent)}.form-title{font-family:var(--fs);font-size:28px;font-weight:400;color:#fff;margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.fg{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.fg label{font-family:var(--fl);font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff59}.fg input,.fg select,.fg textarea{background:#050608;border:1px solid rgba(255,255,255,.08);color:#fff;font-family:var(--fb);font-size:14px;padding:13px 15px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none}.fg input::placeholder,.fg textarea::placeholder{color:#ffffff2e}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:#c0000a80;box-shadow:0 0 0 2px #c0000a1a}.fg select option{background:#0a0c0f;color:#fff}.fg textarea{resize:vertical;min-height:100px}.btn-submit{font-family:var(--fl);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#fff;background:var(--red);border:none;cursor:pointer;padding:18px 40px;width:100%;transition:background .2s;margin-top:6px;box-shadow:0 4px 20px #c0000a4d}.btn-submit:hover{background:#a0000a;box-shadow:0 6px 28px #c0000a73}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:48px}.form-row{grid-template-columns:1fr}.form-shell{padding:32px 24px}}@media(max-width:900px){.page-hero{padding:110px 24px 48px}.sec{padding:60px 24px}}@media(max-width:660px){.nav-links{display:none}}.socials-sec{background:var(--charcoal);padding:80px 60px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.socials-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.socials-kicker{font-family:var(--fl);font-size:9.5px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--red);display:block;margin-bottom:14px}.socials-title{font-family:var(--fs);font-size:clamp(28px,3.5vw,44px);font-weight:400;color:#fff;line-height:1.1;margin-bottom:16px}.socials-title em{font-style:italic;color:var(--red)}.socials-desc{font-size:15px;font-weight:300;line-height:1.8;color:#fff6}.socials-cards{display:flex;flex-direction:column;gap:14px}.social-card{display:flex;align-items:center;gap:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);padding:20px 24px;text-decoration:none;transition:background .25s,border-color .25s,transform .2s;border-radius:4px}.social-card:hover{background:#ffffff12;border-color:#ffffff26;transform:translate(6px)}.social-card-logo{flex-shrink:0;display:flex}.social-card-info{flex:1}.social-card-platform{font-family:var(--fl);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:3px}.social-card-handle{font-size:13px;font-weight:300;color:#fff6}.social-card-arrow{font-size:18px;color:#ffffff40;transition:color .2s,transform .2s}.social-card:hover .social-card-arrow{color:#ffffffb3;transform:translate(4px)}.nav-socials{display:flex;gap:10px;align-items:center;margin-right:10px}.nav-social-link{width:40px;height:40px;border:1.5px solid var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--red);text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .15s}.nav-social-link:hover{border-color:var(--red);color:#fff;background:var(--red);transform:translateY(-2px)}.footer-socials{display:flex;gap:10px;margin-top:16px}.footer-social-link{width:34px;height:34px;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff59;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.footer-social-link:hover{border-color:#ffffff73;color:#ffffffd9;background:#ffffff0f}@media(max-width:900px){.socials-inner{grid-template-columns:1fr;gap:40px}.socials-sec{padding:60px 24px}}.sec.warm{background:#faf8f5}.sec.warm .sec-h{color:var(--ink, #1c1f24)}.sec.warm .sec-kicker{color:var(--red)}.sec.warm .sec-sub{color:#4a4d54}.sec.warm .sec-h em{color:var(--red)}.sec.light-alt{background:#f3f0eb}.sec.light-alt .sec-h{color:var(--ink, #1c1f24)}.sec.light-alt .sec-kicker{color:var(--red)}.sec.light-alt .sec-sub{color:#4a4d54}.sec.light-alt .sec-h em{color:var(--red)}.sec.warm .svc-card,.sec.light-alt .svc-card,.sec.warm .step,.sec.light-alt .step,.sec.warm .promise,.sec.light-alt .promise,.sec.warm .veh-card,.sec.light-alt .veh-card{background:#fff;border:1px solid #e2ddd6}.sec.warm .svc-card:hover,.sec.light-alt .svc-card:hover,.sec.warm .step:hover,.sec.light-alt .step:hover,.sec.warm .promise:hover,.sec.light-alt .promise:hover,.sec.warm .veh-card:hover,.sec.light-alt .veh-card:hover{background:#fff8f5;border-color:#c0000a33}.sec.warm .svc-ico,.sec.light-alt .svc-ico{background:#f3f0eb;border-color:#e2ddd6}.sec.warm .svc-card:hover .svc-ico,.sec.light-alt .svc-card:hover .svc-ico{background:#c0000a0f;border-color:#c0000a33}.sec.warm .svc-name,.sec.light-alt .svc-name,.sec.warm .step-title,.sec.light-alt .step-title,.sec.warm .promise-title,.sec.light-alt .promise-title,.sec.warm .veh-name,.sec.light-alt .veh-name{color:#1c1f24}.sec.warm .svc-desc,.sec.light-alt .svc-desc,.sec.warm .step-desc,.sec.light-alt .step-desc,.sec.warm .promise-desc,.sec.light-alt .promise-desc,.sec.warm .veh-desc,.sec.light-alt .veh-desc{color:#4a4d54}.sec.warm .step-num,.sec.light-alt .step-num{color:#c0000a1f}.sec.warm .veh-num,.sec.light-alt .veh-num{color:#e8e4dd}.sec.warm .svc-grid,.sec.light-alt .svc-grid,.sec.warm .steps,.sec.light-alt .steps,.sec.warm .promise-grid,.sec.light-alt .promise-grid,.sec.warm .veh-grid,.sec.light-alt .veh-grid{background:#e2ddd6;border-color:#e2ddd6}.sec.warm .about-body,.sec.light-alt .about-body{color:#4a4d54}.sec.warm .about-list li,.sec.light-alt .about-list li{color:#3d4149}.sec.warm .stat-grid,.sec.light-alt .stat-grid{background:#e2ddd6;border-color:#e2ddd6}.sec.warm .stat-box,.sec.light-alt .stat-box{background:#fff}.sec.warm .stat-box:hover,.sec.light-alt .stat-box:hover{background:#fff8f5}.sec.warm .stat-label,.sec.light-alt .stat-label{color:#6b7180}.sec.warm .stat-sub,.sec.light-alt .stat-sub{color:#9ba3ab}.sec.warm .info-card,.sec.light-alt .info-card{background:#fff;border-color:#e2ddd6;border-left-color:var(--red)}.sec.warm .info-label,.sec.light-alt .info-label{color:var(--red)}.sec.warm .info-val,.sec.light-alt .info-val{color:#1c1f24}.sec.warm .info-sub,.sec.light-alt .info-sub{color:#6b7180}.sec.warm .form-shell,.sec.light-alt .form-shell{background:#fff;border-color:#e2ddd6}.sec.warm .fg input,.sec.warm .fg select,.sec.warm .fg textarea,.sec.light-alt .fg input,.sec.light-alt .fg select,.sec.light-alt .fg textarea{background:#f3f0eb;border-color:#e2ddd6;color:#1c1f24}.sec.warm .fg label,.sec.light-alt .fg label{color:#6b7180}.sec.warm .fg input::placeholder,.sec.warm .fg textarea::placeholder,.sec.light-alt .fg input::placeholder,.sec.light-alt .fg textarea::placeholder{color:#9ba3ab}.sec.warm .form-title,.sec.light-alt .form-title{color:#1c1f24}.sec.warm .veh-tag,.sec.light-alt .veh-tag{color:#6b7180;border-color:#d6d0c7;background:#f3f0eb}.foot-socials{display:flex;gap:12px;align-items:center}.social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff6;transition:color .2s,border-color .2s,transform .15s;text-decoration:none}.social-link:hover{color:#fff;border-color:var(--red);transform:translateY(-2px)}footer{padding:40px 60px 24px}footer .fg{display:grid;grid-template-columns:auto 1fr auto;gap:56px;align-items:center;padding-bottom:28px;margin-bottom:20px;border-bottom:1px solid var(--bd)}footer .fb{display:flex;align-items:center;gap:20px}footer .fb img{height:40px;margin-bottom:0}footer .footer-socials{margin-top:0}footer .fcl{margin-bottom:12px}footer .fn{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}footer .fn a{font-size:12.5px}footer .fdl{margin-top:0;display:inline-block}footer .fd{display:inline-block;margin-top:0;margin-right:18px;font-size:12.5px}footer .fbase{padding-top:4px}footer .fbase p{font-size:11px}@media(max-width:1080px){footer{padding:32px 28px 20px}footer .fg{grid-template-columns:1fr;gap:20px;text-align:center}footer .fb{justify-content:center}footer .fn{justify-content:center}footer .fd{display:block;margin-right:0}footer .fdl{display:block;margin-top:6px}}.widget-sec{background:var(--charcoal)}@media(max-width:660px){.widget-section,.widget-sec{padding:48px 10px}.widget-inner,.widget-wrap{padding:0}}
