:root {
    --ca-ink:#0b1f2b; --ca-red:#c93636; --ca-red-dark:#962626; --ca-amber:#f2aa00;
    --ca-copper:#b96b32; --ca-blue:#1f5d84; --ca-paper:#fff; --ca-soft:#f3f5f6;
    --ca-line:#dce3e7; --ca-muted:#62727d; --ca-shadow:0 22px 60px rgba(11,31,43,.13);
}
.carry-auto-page{overflow-x:clip;color:var(--ca-ink);background:#f6f8f9}
.ca-subnav{min-height:72px;border-bottom:1px solid rgba(11,31,43,.1);background:rgba(255,255,255,.98);box-shadow:0 8px 30px rgba(11,31,43,.06)}
.ca-subnav__inner{min-height:72px}.ca-subnav__brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--ca-ink)}
.ca-subnav__mark{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--ca-red),var(--ca-copper))}
.ca-subnav__brand span:last-child{display:flex;flex-direction:column;line-height:1}.ca-subnav__brand strong{font-size:.95rem;letter-spacing:.14em}.ca-subnav__brand small{margin-top:.28rem;color:var(--ca-red);font-size:.67rem;font-weight:950;letter-spacing:.19em}
.ca-subnav__links{display:flex;align-items:center;gap:.2rem}.ca-subnav__links>a{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;padding:.62rem .72rem;border-radius:.7rem;color:#3b505c;font-size:.76rem;font-weight:850;text-decoration:none;white-space:nowrap}
.ca-subnav__links>a:hover,.ca-subnav__links>a.active{color:var(--ca-red);background:#fff0ed}.ca-subnav__links .ca-subnav__emergency{margin-left:.4rem;color:#fff;background:var(--ca-red)}
.ca-hero{position:relative;overflow:hidden;min-height:690px;display:flex;align-items:center;padding:clamp(4rem,8vw,7rem) 0;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(242,170,0,.25),transparent 24rem),radial-gradient(circle at 90% 85%,rgba(201,54,54,.22),transparent 26rem),linear-gradient(125deg,#071722 0%,#152933 55%,#3b2524 100%)}
.ca-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:4rem;align-items:center}
.ca-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--ca-amber);font-size:.74rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.ca-hero h1,.ca-form-hero h1,.ca-success-card h1{max-width:950px;margin:1rem 0;font-size:clamp(3rem,6.4vw,6.3rem);line-height:.94;letter-spacing:-.06em;font-weight:950}.ca-hero h1 span{color:var(--ca-amber)}
.ca-hero p{max-width:760px;color:rgba(255,255,255,.78);font-size:1.14rem;line-height:1.7}.ca-hero__actions,.ca-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}
.ca-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.1rem;border-radius:.8rem;font-weight:900}.ca-btn--danger{color:#fff;background:var(--ca-red);border-color:var(--ca-red)}.ca-btn--primary{color:#fff;background:var(--ca-blue);border-color:var(--ca-blue)}.ca-btn--light{color:var(--ca-ink);background:#fff;border-color:#fff}
.ca-trust{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.4rem;color:rgba(255,255,255,.82);font-size:.78rem;font-weight:800}.ca-trust i{color:var(--ca-amber)}
.ca-hero-card{display:grid;gap:.5rem;padding:1.4rem;border:1px solid rgba(255,255,255,.16);border-radius:1.4rem;background:rgba(255,255,255,.08);backdrop-filter:blur(16px)}.ca-hero-card>strong{margin-bottom:.45rem;color:var(--ca-amber);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.ca-hero-card a{display:flex;align-items:center;gap:.75rem;min-height:58px;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;color:#fff;background:rgba(255,255,255,.06);text-decoration:none;font-weight:850}
.ca-services{padding:clamp(4rem,7vw,6rem) 0}.ca-section-heading{max-width:850px;margin-bottom:2rem}.ca-section-heading>span{color:var(--ca-red);font-size:.72rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.ca-section-heading h2{margin:.5rem 0;font-size:clamp(2.1rem,4.2vw,4rem);line-height:1;letter-spacing:-.045em;font-weight:950}.ca-section-heading p{color:var(--ca-muted);font-size:1.03rem}
.ca-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ca-service-card{position:relative;min-height:180px;display:flex;align-items:flex-start;gap:1rem;padding:1.2rem;border:1px solid var(--ca-line);border-radius:1.2rem;color:inherit;background:#fff;text-decoration:none}.ca-service-card>i{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:var(--ca-red);background:#fff0ed;font-size:1.25rem}.ca-service-card strong{display:block;margin:.25rem 0 .5rem;font-size:1rem;font-weight:950}.ca-service-card p{margin:0;color:var(--ca-muted);font-size:.84rem;line-height:1.55}.ca-service-card>span{position:absolute;right:1rem;top:1rem;color:#8a99a2}
.ca-process{padding:5rem 0;color:#fff;background:linear-gradient(135deg,#0a1b25,#222c31)}.ca-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.ca-process-grid article{padding:1.2rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:rgba(255,255,255,.05)}.ca-process-grid b{width:36px;height:36px;display:grid;place-items:center;margin-bottom:1rem;border-radius:50%;color:#111;background:var(--ca-amber)}
.ca-form-page,.ca-results-page,.ca-success-page{min-height:75vh;padding:3rem 0 5rem}.ca-form-hero{max-width:950px;margin-bottom:2rem}.ca-form-hero h1{color:var(--ca-ink);font-size:clamp(2.5rem,5vw,4.8rem)}.ca-form-hero p{max-width:760px;color:var(--ca-muted);font-size:1.05rem}.ca-request-form{display:grid;gap:1rem}.ca-form-card{padding:1.4rem;border:1px solid var(--ca-line);border-radius:1.2rem;background:#fff}.ca-form-card h2{font-size:1.15rem;font-weight:950}.ca-form-card__heading{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.1rem}.ca-form-card__heading b{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--ca-red)}.ca-choice-row,.ca-warning-grid{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.ca-choice-row label,.ca-warning-grid label,.ca-choice-column label{display:flex;align-items:center;gap:.45rem;padding:.65rem .8rem;border:1px solid var(--ca-line);border-radius:.75rem;background:var(--ca-soft);font-size:.82rem;font-weight:800}.ca-choice-column{display:flex;flex-direction:column;gap:.5rem}.ca-form-actions{justify-content:flex-end}
.ca-empty,.ca-success-card{max-width:900px;margin:2rem auto;padding:3rem;border:1px solid var(--ca-line);border-radius:1.5rem;background:#fff;text-align:center;box-shadow:var(--ca-shadow)}.ca-empty>i,.ca-success-card>i{display:block;margin-bottom:1rem;color:var(--ca-red);font-size:3.5rem}.ca-success-card h1{font-size:clamp(2.4rem,5vw,4.5rem)}
.ca-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ca-offer-card{padding:1.3rem;border:1px solid var(--ca-line);border-radius:1.2rem;background:#fff}.ca-offer-card__condition{display:inline-flex;padding:.35rem .55rem;border-radius:999px;color:var(--ca-red);background:#fff0ed;font-size:.7rem;font-weight:900}.ca-offer-card dl div{display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid #edf1f3}
@media(max-width:1199.98px){.ca-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-subnav__links{align-items:stretch;flex-direction:column;padding:1rem 0}}
@media(max-width:991.98px){.ca-hero__grid{grid-template-columns:1fr}.ca-hero{min-height:auto}}
@media(max-width:767.98px){.ca-service-grid,.ca-process-grid,.ca-offer-grid{grid-template-columns:1fr}.ca-form-actions{flex-direction:column-reverse}.ca-form-actions .btn{width:100%}}
