body,html{min-height:100%;width:100%;margin:0!important;padding:0!important;overflow-x:hidden}#app{min-height:100vh;display:flex;flex-direction:column;margin:0;padding:0;position:relative}.router-view-container{flex:1;position:relative;padding-top:var(--nav-h);opacity:1;-webkit-animation:page-in .28s var(--ease-standard);animation:page-in .28s var(--ease-standard)}@-webkit-keyframes page-in{0%{opacity:.35}to{opacity:1}}@keyframes page-in{0%{opacity:.35}to{opacity:1}}.router-view-container.has-hero{padding-top:0}.vc-nav{--nav-pad-y:18px;padding:var(--nav-pad-y) clamp(1rem,4vw,2.5rem);background:rgba(71,2,2,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,0);transition:background-color var(--dur-base) var(--ease-standard),padding var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}@media(prefers-reduced-transparency:reduce){.vc-nav,.vc-nav.is-scrolled{background:#470202;backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.vc-nav{background:rgba(71,2,2,.92)}}.vc-nav.is-scrolled{--nav-pad-y:11px;background:rgba(71,2,2,.82);box-shadow:var(--e-nav);border-bottom-color:hsla(0,0%,100%,.08)}.vc-brand{display:inline-flex;align-items:center;gap:.6rem;padding:0}.vc-brand__logo{height:34px;width:auto;filter:brightness(0) invert(1)}.vc-brand__name{color:#fff;font-weight:var(--fw-bold);font-size:1.15rem;letter-spacing:var(--tracking-tight)}.vc-nav .vc-nav__links .nav-link{color:hsla(0,0%,100%,.82)!important;font-weight:var(--fw-medium);font-size:.98rem;padding:.4rem .95rem!important;position:relative;transition:color var(--dur-fast) var(--ease-standard)}.vc-nav .vc-nav__links .nav-link:focus,.vc-nav .vc-nav__links .nav-link:hover{color:#fff!important}.vc-nav .vc-nav__links .nav-link:after{content:"";position:absolute;left:.95rem;right:.95rem;bottom:.05rem;height:2px;border-radius:2px;background:#fff;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease-out-quart)}.vc-nav .vc-nav__links .nav-link.is-active:after,.vc-nav .vc-nav__links .nav-link.router-link-active:after{transform:scaleX(1)}.vc-nav__cta-item .nav-link:after,.vc-nav__dropdown .nav-link:after{display:none}.vc-nav .dropdown-menu.show{-webkit-animation:vc-menu-in .22s var(--ease-out-quart);animation:vc-menu-in .22s var(--ease-out-quart);transform-origin:top right}@-webkit-keyframes vc-menu-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}}@keyframes vc-menu-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}}.vc-nav .dropdown-menu{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-4);padding:.4rem;margin-top:.5rem;background:#fff}.vc-nav .dropdown-item{border-radius:var(--r-sm);padding:.55rem .85rem;font-size:.93rem;font-weight:var(--fw-medium);color:var(--ink-700)}.vc-nav .dropdown-item:focus,.vc-nav .dropdown-item:hover{background:var(--brand-050);color:var(--color-primary)}.vc-nav__cta-item .nav-link{padding:0!important}.vc-nav__cta{display:inline-block;padding:.5rem 1.15rem;border-radius:var(--r-pill);background:#fff;color:var(--color-primary)!important;font-weight:var(--fw-semibold);transition:transform var(--dur-base) var(--ease-out-quart),background-color var(--dur-base) var(--ease-standard)}.vc-nav__cta-item .nav-link:hover .vc-nav__cta{background:var(--brand-050);transform:translateY(-1px)}.vc-nav__cta-item .nav-link:active .vc-nav__cta{transform:scale(.96);transition-duration:80ms}.vc-nav__toggle{border:none;padding:.4rem}.vc-nav__toggle:focus{box-shadow:none}.vc-nav__toggle:focus-visible{outline:2px solid hsla(0,0%,100%,.75);outline-offset:2px;border-radius:var(--r-xs)}.vc-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:26px;height:22px}.vc-burger span{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:transform var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard)}.vc-nav__toggle:not(.collapsed) .vc-burger span:first-child{transform:translateY(7px) rotate(45deg)}.vc-nav__toggle:not(.collapsed) .vc-burger span:nth-child(2){opacity:0}.vc-nav__toggle:not(.collapsed) .vc-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:991.98px){#vc-nav-collapse{margin-top:.75rem;padding:.5rem 0 .25rem;border-top:1px solid hsla(0,0%,100%,.12);max-height:calc(100vh - 96px);overflow-y:auto}.vc-nav .vc-nav__links .nav-link{padding:.7rem .25rem!important;font-size:1.05rem}.vc-nav .vc-nav__links .nav-link:after{display:none}.vc-nav__cta{margin-top:.5rem}}.vc-footer{background:linear-gradient(160deg,#201526,#141020 55%,#10121f);color:hsla(0,0%,100%,.72);padding:var(--sp-20) 0 var(--sp-10);margin-top:auto;border-top:1px solid hsla(0,0%,100%,.06)}.vc-footer__brand{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem}.vc-footer__logo{height:32px;width:auto;filter:brightness(0) invert(1)}.vc-footer__brand span{color:#fff;font-weight:var(--fw-bold);font-size:1.1rem;letter-spacing:var(--tracking-tight)}.vc-footer__tagline{font-size:.92rem;line-height:1.6;max-width:30ch;margin-bottom:1.5rem;color:hsla(0,0%,100%,.6)}.vc-footer__social{display:flex;gap:.6rem}.vc-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.08);color:#fff;font-size:1rem;transition:background-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-out-quart)}.vc-footer__social a:hover{background:var(--brand-500);transform:translateY(-2px)}.vc-footer__heading{color:#fff;font-size:.78rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:1.1rem}.vc-footer__links{list-style:none;padding:0;margin:0}.vc-footer__links li{margin-bottom:.6rem}.vc-footer__links a{color:hsla(0,0%,100%,.66);font-size:.92rem;transition:color var(--dur-fast) var(--ease-standard)}.vc-footer__links a:hover{color:#fff}.vc-footer__address{font-style:normal;font-size:.92rem;line-height:1.7;margin-bottom:1rem;color:hsla(0,0%,100%,.66)}.vc-footer__contact{display:flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.82);font-size:.92rem;margin-bottom:.5rem}.vc-footer__contact:hover{color:#fff}.vc-footer__contact svg{color:var(--brand-300);width:15px}.vc-footer__bar{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;align-items:center;margin-top:var(--sp-12);padding-top:var(--sp-6);border-top:1px solid hsla(0,0%,100%,.08);font-size:.85rem;color:hsla(0,0%,100%,.5)}.vc-footer__accreditations{letter-spacing:.04em}.quote-widget-modern[data-v-a741efd8]{background:var(--surface-alt);padding:var(--section-pad) 0;position:relative}.benefits-content[data-v-a741efd8]{padding-right:2.5rem}.benefits-title[data-v-a741efd8]{color:var(--ink-900);font-size:var(--text-3xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin-bottom:.6rem}.benefits-subtitle[data-v-a741efd8]{color:var(--ink-500);font-size:var(--text-lg);margin-bottom:2rem;line-height:1.55}.benefits-list[data-v-a741efd8]{margin-bottom:2rem}.benefit-item[data-v-a741efd8]{display:flex;align-items:flex-start;margin-bottom:1rem;padding:1.1rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-1);transition:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart)}.benefit-item[data-v-a741efd8]:hover{transform:translateY(-2px);box-shadow:var(--e-3)}.benefit-icon[data-v-a741efd8]{background:var(--brand-gradient);color:#fff;width:40px;height:40px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0;box-shadow:var(--e-brand)}.benefit-text h4[data-v-a741efd8]{color:var(--ink-900);font-size:1.05rem;font-weight:var(--fw-semibold);margin:0 0 .3rem 0}.benefit-text p[data-v-a741efd8]{color:var(--ink-500);font-size:.92rem;margin:0;line-height:1.5}.trust-indicators[data-v-a741efd8]{display:flex;justify-content:space-between;padding:1.5rem;background:var(--brand-gradient);border-radius:var(--r-lg);color:#fff;box-shadow:var(--e-brand)}.trust-item[data-v-a741efd8]{text-align:center}.trust-number[data-v-a741efd8]{display:block;font-size:1.9rem;font-weight:var(--fw-bold);margin-bottom:.25rem}.trust-label[data-v-a741efd8]{font-size:.8rem;opacity:.85}.quote-form-compact[data-v-a741efd8]{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--e-3);padding:2.25rem;border:1px solid var(--line)}.form-header[data-v-a741efd8]{text-align:center;margin-bottom:1.75rem}.form-header h3[data-v-a741efd8]{color:var(--ink-900);font-size:var(--text-2xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin-bottom:.4rem}.form-header p[data-v-a741efd8]{color:var(--ink-500);font-size:.95rem;margin:0}.container-label[data-v-a741efd8],.service-label[data-v-a741efd8],.shipment-label[data-v-a741efd8],.temperature-label[data-v-a741efd8],.transport-label[data-v-a741efd8]{display:block;color:var(--ink-700);font-weight:var(--fw-semibold);margin-bottom:.55rem;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase}.container-selection[data-v-a741efd8],.service-type-selection[data-v-a741efd8],.shipment-type-selection[data-v-a741efd8],.transport-mode-selection[data-v-a741efd8]{margin-bottom:1.5rem}.service-toggle[data-v-a741efd8],.shipment-toggle[data-v-a741efd8],.transport-toggle[data-v-a741efd8]{display:flex;gap:4px;padding:4px;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--r-md)}.service-btn[data-v-a741efd8],.shipment-btn[data-v-a741efd8],.transport-btn[data-v-a741efd8]{flex:1;padding:.7rem .75rem;border:none;background:transparent;color:var(--ink-500);cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base);font-weight:var(--fw-semibold);font-size:.9rem;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;gap:.4rem}.shipment-btn[data-v-a741efd8]{font-size:.82rem}.service-btn.active[data-v-a741efd8],.shipment-btn.active[data-v-a741efd8],.transport-btn.active[data-v-a741efd8]{background:var(--brand-gradient);color:#fff;box-shadow:var(--e-brand)}.service-btn[data-v-a741efd8]:hover:not(.active),.shipment-btn[data-v-a741efd8]:hover:not(.active),.transport-btn[data-v-a741efd8]:hover:not(.active){color:var(--color-primary);background:var(--brand-050)}.service-btn[data-v-a741efd8]:active,.shipment-btn[data-v-a741efd8]:active,.transport-btn[data-v-a741efd8]:active{transform:scale(.97)}.form-row[data-v-a741efd8]{display:flex;gap:.75rem;margin-bottom:.9rem}.form-row .form-control[data-v-a741efd8]{flex:1}.form-control[data-v-a741efd8]{border:1px solid var(--line-strong);border-radius:var(--r-md);padding:.8rem 1rem;font-size:1rem;font-family:var(--font-sans);background:var(--surface);color:var(--ink-800);width:100%;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.form-control[data-v-a741efd8]::-moz-placeholder{color:var(--ink-400)}.form-control[data-v-a741efd8]:-ms-input-placeholder{color:var(--ink-400)}.form-control[data-v-a741efd8]::placeholder{color:var(--ink-400)}.form-control[data-v-a741efd8]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(71,2,2,.12);outline:none}.container-select[data-v-a741efd8],.temperature-select[data-v-a741efd8]{width:100%;padding:.8rem 1rem;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);font-size:1rem;font-family:var(--font-sans);color:var(--ink-800);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.container-select[data-v-a741efd8]{margin-bottom:.9rem}.container-select[data-v-a741efd8]:focus,.temperature-select[data-v-a741efd8]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(71,2,2,.12);outline:none}.incoterms-note[data-v-a741efd8]{margin:1rem 0;padding:.85rem 1rem;background:var(--brand-050);border:1px solid var(--brand-100);border-left:3px solid var(--color-accent);border-radius:var(--r-sm)}.incoterms-text[data-v-a741efd8]{margin:0;color:var(--ink-600);font-size:.85rem;line-height:1.5}.incoterms-text strong[data-v-a741efd8]{color:var(--color-primary)}.package-summary[data-v-a741efd8]{margin:1.5rem 0;padding:1.1rem;background:var(--surface-alt);border-radius:var(--r-md);border:1px solid var(--line)}.package-header[data-v-a741efd8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-weight:var(--fw-semibold);color:var(--ink-800)}.add-package-btn[data-v-a741efd8]{background:var(--brand-050);border:1px solid var(--brand-100);color:var(--color-primary);font-size:.8rem;font-weight:var(--fw-semibold);cursor:pointer;padding:.4rem .75rem;border-radius:var(--r-pill);transition:background-color var(--dur-base) var(--ease-standard);display:inline-flex;align-items:center;gap:.35rem}.add-package-btn[data-v-a741efd8]:hover{background:var(--brand-100)}.packages-list[data-v-a741efd8]{margin-bottom:1rem}.no-containers-message[data-v-a741efd8],.no-packages-message[data-v-a741efd8]{text-align:center;padding:1.25rem;background:var(--surface);border-radius:var(--r-sm);border:1px dashed var(--line-strong)}.no-containers-message p[data-v-a741efd8],.no-packages-message p[data-v-a741efd8]{margin:0;color:var(--ink-500);font-size:.9rem}.container-item[data-v-a741efd8],.package-item[data-v-a741efd8]{display:flex;justify-content:space-between;align-items:center;padding:.85rem;background:var(--surface);border-radius:var(--r-sm);margin-bottom:.5rem;border:1px solid var(--line)}.container-info[data-v-a741efd8],.package-info[data-v-a741efd8]{display:flex;flex-direction:column;gap:.15rem}.container-number[data-v-a741efd8],.package-number[data-v-a741efd8]{font-weight:var(--fw-semibold);color:var(--color-primary);font-size:.9rem}.container-details[data-v-a741efd8],.package-details[data-v-a741efd8]{color:var(--ink-600);font-size:.82rem}.package-nature[data-v-a741efd8]{color:var(--ink-500);font-size:.75rem;font-style:italic;margin-top:.25rem;display:block}.package-preview[data-v-a741efd8]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--brand-050);border-radius:var(--r-sm);margin-bottom:.5rem;border:1px dashed var(--brand-200)}.container-actions[data-v-a741efd8],.package-actions[data-v-a741efd8]{display:flex;gap:.5rem}.edit-btn[data-v-a741efd8]{background:var(--brand-050);border:none;color:var(--color-primary);cursor:pointer;padding:.4rem .5rem;border-radius:var(--r-xs);transition:background-color var(--dur-base)}.edit-btn[data-v-a741efd8]:hover{background:var(--brand-100)}.remove-btn[data-v-a741efd8]{background:var(--danger-bg);border:none;color:var(--danger);cursor:pointer;padding:.4rem .5rem;border-radius:var(--r-xs);transition:filter var(--dur-base)}.remove-btn[data-v-a741efd8]:hover{filter:brightness(.95)}.package-attributes-display[data-v-a741efd8]{margin-top:.35rem;display:flex;gap:.3rem;flex-wrap:wrap}.attribute-tag[data-v-a741efd8]{font-size:.68rem;padding:.15rem .55rem;border-radius:var(--r-pill);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em}.attribute-tag.stackable[data-v-a741efd8]{background:var(--brand-050);color:var(--brand-600)}.attribute-tag.tiltable[data-v-a741efd8]{background:var(--warn-bg);color:var(--warn)}.attribute-tag.hazardous[data-v-a741efd8]{background:var(--danger-bg);color:var(--danger)}.attribute-tag.temperature[data-v-a741efd8]{background:var(--info-bg);color:var(--info)}.quick-package-form[data-v-a741efd8]{background:var(--surface-alt);padding:1.25rem;border-radius:var(--r-md);border:1px solid var(--line);margin-top:1rem}.form-header-small[data-v-a741efd8]{margin-bottom:1rem;text-align:center}.form-header-small h5[data-v-a741efd8]{color:var(--ink-900);margin:0;font-size:1.05rem;font-weight:var(--fw-semibold)}.package-attributes[data-v-a741efd8]{margin:1rem 0}.attributes-row[data-v-a741efd8]{display:flex;gap:1.25rem;flex-wrap:wrap}.checkbox-label[data-v-a741efd8]{display:flex;align-items:center;cursor:pointer;font-size:.9rem;color:var(--ink-700);font-weight:var(--fw-medium)}.checkbox-input[data-v-a741efd8]{margin-right:.5rem;width:17px;height:17px;accent-color:var(--color-primary)}.checkbox-text[data-v-a741efd8]{-moz-user-select:none;-ms-user-select:none;user-select:none}.temperature-control[data-v-a741efd8]{margin:1rem 0}.add-container-btn[data-v-a741efd8]{background:var(--brand-gradient);color:#fff;border:none;padding:.8rem 1.1rem;border-radius:var(--r-md);font-size:.9rem;font-weight:var(--fw-semibold);cursor:pointer;transition:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart);display:flex;align-items:center;gap:.5rem;box-shadow:var(--e-brand)}.add-container-btn[data-v-a741efd8]:hover:not(:disabled){transform:translateY(-2px)}.add-container-btn[data-v-a741efd8]:disabled{background:var(--ink-300);box-shadow:none;cursor:not-allowed}.btn-cancel[data-v-a741efd8],.btn-save[data-v-a741efd8]{padding:.65rem 1.1rem;border:none;border-radius:var(--r-sm);cursor:pointer;font-size:.88rem;font-weight:var(--fw-semibold);transition:filter var(--dur-base),transform var(--dur-base) var(--ease-out-quart)}.btn-cancel[data-v-a741efd8]{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-600)}.btn-cancel[data-v-a741efd8]:hover{background:var(--surface-alt)}.btn-save[data-v-a741efd8]{background:var(--brand-gradient);color:#fff;box-shadow:var(--e-brand)}.btn-save[data-v-a741efd8]:hover{transform:translateY(-2px)}.total-weight[data-v-a741efd8]{padding:1.1rem 1.25rem;background:var(--brand-gradient);color:#fff;border-radius:var(--r-md);margin:1rem 0;box-shadow:var(--e-brand)}.weight-breakdown[data-v-a741efd8]{display:flex;flex-direction:column;gap:.5rem}.weight-item[data-v-a741efd8]{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0}.weight-item.chargeable[data-v-a741efd8]{border-top:1px solid hsla(0,0%,100%,.25);padding-top:.5rem;margin-top:.25rem;font-weight:var(--fw-bold)}.weight-label[data-v-a741efd8]{font-size:.9rem;opacity:.9}.weight-value[data-v-a741efd8]{font-weight:var(--fw-bold);font-size:1rem}.weight-type[data-v-a741efd8]{font-size:.78rem;opacity:.8;margin-left:.5rem}.submit-btn[data-v-a741efd8]{width:100%;background:var(--brand-gradient);color:#fff;border:none;padding:1.05rem;border-radius:var(--r-pill);font-size:1rem;font-weight:var(--fw-bold);cursor:pointer;margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--e-brand);transition:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),background-color var(--dur-base)}.submit-btn[data-v-a741efd8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 34px rgba(71,2,2,.28)}.submit-btn[data-v-a741efd8]:active:not(:disabled){transform:scale(.98);transition-duration:80ms}.submit-btn[data-v-a741efd8]:disabled{background:var(--ink-300);box-shadow:none;cursor:not-allowed}.submit-spinner[data-v-a741efd8]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;-webkit-animation:qw-spin-data-v-a741efd8 .7s linear infinite;animation:qw-spin-data-v-a741efd8 .7s linear infinite}@-webkit-keyframes qw-spin-data-v-a741efd8{to{transform:rotate(1turn)}}@keyframes qw-spin-data-v-a741efd8{to{transform:rotate(1turn)}}.alert[data-v-a741efd8]{padding:.75rem 1rem;border-radius:var(--r-sm);font-size:.88rem;margin-top:.75rem}.alert-success[data-v-a741efd8]{background:var(--success-bg);border:1px solid #cbe3d8;color:var(--success)}.alert-danger[data-v-a741efd8]{background:var(--danger-bg);border:1px solid var(--brand-100);color:var(--danger)}.qw-list-enter-active[data-v-a741efd8],.qw-list-leave-active[data-v-a741efd8]{transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-out-quart)}.qw-list-enter[data-v-a741efd8],.qw-list-leave-to[data-v-a741efd8]{opacity:0;transform:translateY(-6px)}@media (max-width:991px){.benefits-content[data-v-a741efd8]{padding-right:0;margin-bottom:2.5rem}}@media (max-width:768px){.benefit-item[data-v-a741efd8]{padding:.85rem 1rem}.trust-indicators[data-v-a741efd8]{flex-direction:column;gap:1rem;padding:1.25rem}.trust-item[data-v-a741efd8]{display:flex;justify-content:space-between;align-items:center}.trust-number[data-v-a741efd8]{font-size:1.5rem;margin-bottom:0}.quote-form-compact[data-v-a741efd8]{padding:1.5rem}.form-row[data-v-a741efd8]{flex-direction:column;gap:.6rem}.package-header[data-v-a741efd8]{flex-direction:column;align-items:flex-start;gap:.5rem}}.hero[data-v-50596e89]{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;color:#fff}.hero__video[data-v-50596e89]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero__scrim[data-v-50596e89]{position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,rgba(43,0,0,.9),rgba(71,2,2,.72) 42%,rgba(23,24,47,.5)),linear-gradient(0deg,rgba(16,18,31,.85) 0,transparent 32%)}.hero__inner[data-v-50596e89]{position:relative;z-index:2;padding-top:calc(var(--nav-h) + 3.5rem);padding-bottom:4rem;max-width:900px}.hero__eyebrow[data-v-50596e89]{font-size:.9rem;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand-200);margin-bottom:1.25rem}.hero__title[data-v-50596e89]{color:#fff;font-size:var(--text-hero);font-weight:var(--fw-black);letter-spacing:var(--tracking-tighter);line-height:1.02;margin-bottom:1.5rem}.hero__sub[data-v-50596e89]{font-size:1.2rem;line-height:1.65;color:hsla(0,0%,100%,.86);max-width:40rem;margin-bottom:2.25rem}.hero__actions[data-v-50596e89]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.btn-brand--lg[data-v-50596e89]{padding:1.05rem 2rem;font-size:1rem}.hero__stats[data-v-50596e89]{display:flex;flex-wrap:wrap;gap:2.5rem 3.5rem;list-style:none;padding:0;margin:0}.hero__stats li[data-v-50596e89]{display:flex;flex-direction:column}.hero__stat-num[data-v-50596e89]{font-size:2.25rem;font-weight:var(--fw-bold);line-height:1;color:#fff}.hero__stat-label[data-v-50596e89]{margin-top:.4rem;font-size:.85rem;letter-spacing:.03em;color:hsla(0,0%,100%,.7)}.hero__scroll[data-v-50596e89]{position:absolute;bottom:1.75rem;left:50%;transform:translateX(-50%);z-index:2;width:26px;height:44px;border:2px solid hsla(0,0%,100%,.5);border-radius:var(--r-pill);background:transparent;cursor:pointer}.hero__scroll span[data-v-50596e89]{position:absolute;top:8px;left:50%;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;-webkit-animation:scrollcue-data-v-50596e89 1.8s var(--ease-standard) infinite;animation:scrollcue-data-v-50596e89 1.8s var(--ease-standard) infinite}@-webkit-keyframes scrollcue-data-v-50596e89{0%{opacity:0;transform:translateY(0)}40%{opacity:1}80%{opacity:0;transform:translateY(14px)}to{opacity:0}}@keyframes scrollcue-data-v-50596e89{0%{opacity:0;transform:translateY(0)}40%{opacity:1}80%{opacity:0;transform:translateY(14px)}to{opacity:0}}.section-head[data-v-50596e89]{max-width:640px;margin:0 auto 3.5rem;text-align:center}.section-title[data-v-50596e89]{color:var(--ink-900);font-size:var(--text-3xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin-bottom:1rem}.section-sub[data-v-50596e89]{font-size:var(--text-lg);color:var(--ink-500);line-height:1.65;margin:0}.services[data-v-50596e89]{background:var(--surface)}.services-grid[data-v-50596e89]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:960px){.services-grid[data-v-50596e89]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-grid[data-v-50596e89]{grid-template-columns:1fr}}.service-card[data-v-50596e89]{position:relative;display:block;padding:2.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-2);text-decoration:none;overflow:hidden;transition:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),border-color var(--dur-base) var(--ease-standard)}.service-card[data-v-50596e89]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gradient);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out-quart)}.service-card[data-v-50596e89]:hover{transform:translateY(-6px);box-shadow:var(--e-4);border-color:transparent}.service-card[data-v-50596e89]:hover:before{transform:scaleX(1)}.service-card[data-v-50596e89]:active{transform:translateY(-2px) scale(.99);transition-duration:80ms}.service-card__icon[data-v-50596e89]{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:var(--r-md);background:var(--brand-gradient);color:#fff;font-size:1.4rem;margin-bottom:1.5rem;box-shadow:var(--e-brand)}.service-card__title[data-v-50596e89]{color:var(--ink-900);font-size:1.3rem;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);margin-bottom:.6rem}.service-card__desc[data-v-50596e89]{color:var(--ink-500);font-size:.98rem;line-height:1.6;margin-bottom:1.25rem}.service-card__more[data-v-50596e89]{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-primary);font-weight:var(--fw-semibold);font-size:.95rem}.service-card__more svg[data-v-50596e89]{transition:transform var(--dur-base) var(--ease-out-quart)}.service-card:hover .service-card__more svg[data-v-50596e89]{transform:translateX(5px)}.cta-band[data-v-50596e89]{padding:var(--section-pad) 0}.cta-band__inner[data-v-50596e89]{position:relative;background:var(--brand-gradient-deep);border-radius:var(--r-xl);padding:clamp(2.5rem,5vw,4.5rem);text-align:center;color:#fff;overflow:hidden;box-shadow:var(--e-brand)}.cta-band__inner[data-v-50596e89]:after{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:180%;background:radial-gradient(circle,hsla(0,0%,100%,.12) 0,transparent 65%);pointer-events:none}.cta-band__title[data-v-50596e89]{position:relative;color:#fff;font-size:var(--text-3xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin-bottom:1rem}.cta-band__desc[data-v-50596e89]{position:relative;font-size:var(--text-lg);color:hsla(0,0%,100%,.88);max-width:40rem;margin:0 auto 2rem}.cta-band__actions[data-v-50596e89]{position:relative;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.partners-section[data-v-50596e89]{background:var(--surface-alt)}@media (max-width:768px){.hero__inner[data-v-50596e89]{padding-top:calc(var(--nav-h) + 2rem)}.hero__sub[data-v-50596e89]{font-size:1.05rem}.hero__actions[data-v-50596e89]{flex-direction:column;align-items:stretch}.hero__actions>[data-v-50596e89]{justify-content:center}.hero__stats[data-v-50596e89]{gap:1.5rem 2.5rem}.hero__stat-num[data-v-50596e89]{font-size:1.85rem}.service-card[data-v-50596e89]{padding:1.75rem}}:root{--brand-900:#2b0000;--brand-800:#470202;--brand-700:#5c0303;--brand-600:#6d1220;--brand-500:#8a2531;--brand-400:#a3555f;--brand-300:#c59aa0;--brand-200:#e6c9cd;--brand-100:#f6e9eb;--brand-050:#fbf5f6;--navy-900:#0e1424;--navy-800:#141d33;--navy-700:#1e2b4b;--navy-500:#34507e;--navy-300:#7d93b8;--color-primary:var(--brand-800);--color-primary-hover:var(--brand-700);--color-accent:var(--brand-600);--color-navy:var(--navy-700);--color-on-brand:#fff;--brand-gradient:linear-gradient(135deg,var(--brand-600),var(--brand-800));--brand-gradient-deep:linear-gradient(135deg,#6d1220,#40060f 48%,#17182f);--ink-900:#1a1416;--ink-800:#2a2427;--ink-700:#3a3335;--ink-600:#524a4d;--ink-500:#6b6266;--ink-400:#8b8388;--ink-300:#b7afb2;--line:#ece7e8;--line-strong:#ddd4d6;--surface:#fff;--surface-alt:#faf8f8;--surface-tint:var(--brand-050);--info:#5b6b7a;--info-bg:#eef1f4;--warn:#8f5518;--warn-bg:#f7efe6;--danger:var(--brand-600);--danger-bg:#f9eaea;--success:#2f6b4f;--success-bg:#e9f2ee;--font-sans:"Inter","SF Pro Text",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:clamp(2.5rem,6vw,4rem);--text-hero:clamp(2.75rem,7vw,5rem);--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--tracking-tight:-0.02em;--tracking-tighter:-0.03em;--tracking-wide:0.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--e-1:0 1px 2px rgba(71,2,2,0.06);--e-2:0 4px 12px rgba(71,2,2,0.07);--e-3:0 1px 2px rgba(71,2,2,0.06),0 12px 32px -8px rgba(71,2,2,0.12);--e-4:0 2px 4px rgba(71,2,2,0.06),0 24px 48px -12px rgba(71,2,2,0.18);--e-brand:0 10px 30px rgba(71,2,2,0.18);--e-nav:0 1px 0 hsla(0,0%,100%,0.08),0 8px 24px rgba(0,0,0,0.18);--dur-fast:150ms;--dur-base:250ms;--dur-slow:600ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--nav-h:76px;--container-max:1200px;--section-pad:clamp(4rem,8vw,8rem)}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-sans);color:var(--ink-500);font-size:var(--text-base);line-height:1.6;background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--ink-700);font-weight:var(--fw-semibold);line-height:1.15}.h1,h1{font-size:var(--text-4xl);line-height:1.05}.h1,.h2,h1,h2{letter-spacing:var(--tracking-tight)}.h2,h2{font-size:var(--text-3xl);line-height:1.12}.h3,h3{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.h4,h4{font-size:var(--text-xl)}.h1,.h2,.h3,h1,h2,h3{text-wrap:balance}a{color:var(--color-primary);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--color-primary-hover)}::-moz-selection{background:var(--brand-200);color:var(--brand-900)}::selection{background:var(--brand-200);color:var(--brand-900)}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--r-xs)}.heading{color:var(--color-primary);letter-spacing:var(--tracking-tight);line-height:1.08}.eyebrow,.heading{font-weight:var(--fw-semibold)}.eyebrow{display:inline-block;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--sp-3)}.lead{font-size:var(--text-lg);line-height:1.7;color:var(--ink-500);font-weight:var(--fw-normal)}.featurette-divider,hr.featurette-divider{border:0;height:3px;width:64px;max-width:100%;margin:var(--sp-6) 0 var(--sp-8);border-radius:var(--r-pill);background:linear-gradient(90deg,var(--brand-600),var(--brand-400));opacity:1}.section{padding-block:var(--section-pad)}.btn-brand{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.7rem;border:none;border-radius:var(--r-pill);background:var(--color-primary);color:var(--color-on-brand);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-sm);line-height:1;cursor:pointer;text-decoration:none;box-shadow:var(--e-brand);transition:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),background-color var(--dur-base) var(--ease-standard)}.btn-brand:hover{background:var(--color-primary-hover);color:var(--color-on-brand);transform:translateY(-2px);box-shadow:0 14px 34px rgba(71,2,2,.24)}.btn-brand:active,.btn-ghost:active,.btn-on-brand:active,.btn-outline-on-brand:active{transform:scale(.97);transition-duration:80ms}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.7rem;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:transparent;color:var(--ink-700);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-sm);line-height:1;cursor:pointer;text-decoration:none;transition:border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-out-quart)}.btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.btn-on-brand,.btn-outline-on-brand{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.7rem;border:none;border-radius:var(--r-pill);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-sm);line-height:1;cursor:pointer;text-decoration:none;transition:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.btn-on-brand{background:#fff;color:var(--color-primary);box-shadow:0 8px 24px rgba(0,0,0,.18)}.btn-on-brand:hover{background:var(--brand-050);color:var(--color-primary);transform:translateY(-2px)}.btn-outline-on-brand{background:transparent;color:#fff;border:1.5px solid hsla(0,0%,100%,.6)}.btn-outline-on-brand:hover{background:#fff;color:var(--color-primary);transform:translateY(-2px)}.btn-on-brand:focus-visible,.btn-outline-on-brand:focus-visible{outline-color:#fff}.btn-primary,.btn-primary:focus{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-primary:active,.btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.card-brand{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-3);transition:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart)}.card-brand:hover{transform:translateY(-4px);box-shadow:var(--e-4)}.reveal.will-reveal{opacity:0;transform:translateY(22px);transition:opacity var(--dur-slow) var(--ease-out-expo),transform var(--dur-slow) var(--ease-out-expo);transition-delay:calc(var(--i, 0)*70ms);will-change:opacity,transform}.reveal.will-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}.partners-strip[data-v-f67f2802]{position:relative;overflow:hidden;padding:1rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.partners-viewport[data-v-f67f2802]{width:100%;overflow:hidden}.partners-track[data-v-f67f2802]{display:flex;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:partners-scroll-data-v-f67f2802 34s linear infinite;animation:partners-scroll-data-v-f67f2802 34s linear infinite}.partner-item[data-v-f67f2802]{margin-right:4.5rem}.partners-strip:hover .partners-track[data-v-f67f2802]{-webkit-animation-play-state:paused;animation-play-state:paused}.partner-item[data-v-f67f2802]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.partner-logo[data-v-f67f2802]{height:52px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);opacity:.62;transition:filter var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard)}.partner-item:hover .partner-logo[data-v-f67f2802]{filter:grayscale(0);opacity:1}@-webkit-keyframes partners-scroll-data-v-f67f2802{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes partners-scroll-data-v-f67f2802{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.partners-track[data-v-f67f2802]{-webkit-animation:none;animation:none;flex-wrap:wrap;justify-content:center;width:100%;gap:2.5rem 3.5rem}.partners-track .partner-item[data-v-f67f2802]{margin-right:0}.partner-item.is-dupe[data-v-f67f2802]{display:none}}@media (max-width:768px){.partner-item[data-v-f67f2802]{margin-right:3rem}.partner-logo[data-v-f67f2802]{height:42px;max-width:110px}}.route-backdrop[data-v-a266ed3e]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.5}