@layer mann-base{@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}@keyframes slideIn {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}.header {
    background: var(--white);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    backdrop-filter: blur(40px);
    background: rgba(255, 255, 255, 0.98);
    border-bottom: 1px solid var(--gray-200);
    transition: var(--transition);
    height: 102px;
}.nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.75rem 0;
    gap: 2rem;
    height: 70px;
    border-bottom: 1px solid var(--gray-100);
}.nav > * {
    animation: fadeInDown 0.8s ease-out both;
}.contact-item {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.5rem 0.875rem;
    border-radius: var(--border-radius);
    transition: var(--transition);
    position: relative;
    overflow: hidden;
}.contact-item:hover {
    background: var(--gray-50);
}.contact-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(30, 58, 138, 0.05), transparent);
    transition: var(--transition);
}.contact-item:hover::before {
    left: 100%;
}.trust-indicator {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.2rem;
    padding: 0.5rem 0.875rem;
    background: var(--gray-50);
    border-radius: var(--border-radius);
    border: 1px solid var(--gray-200);
    transition: var(--transition);
    cursor: default;
    position: relative;
    overflow: hidden;
}.trust-indicator:hover {
    background: var(--white);
    border-color: var(--accent-gold);
    transform: translateY(-1px);
    box-shadow: var(--shadow-soft);
}.trust-indicator::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(217, 119, 6, 0.1), transparent);
    transition: var(--transition);
}.trust-indicator:hover::before {
    left: 100%;
}.btn {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.7rem 1.25rem;
    border: none;
    border-radius: var(--border-radius);
    font-weight: 600;
    font-size: 0.85rem;
    cursor: pointer;
    transition: var(--transition);
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
}.btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: var(--transition);
}.btn:hover::before {
    left: 100%;
}.ripple-effect {
    position: absolute;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.6);
    transform: scale(0);
    animation: ripple 0.6s linear;
    pointer-events: none;
}.section-title {
    font-size: 2rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 40px;
    color: #1a1a1a;
    position: relative;
    padding-bottom: 15px;
    animation-delay: 0.1s;
}.section-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 3px;
    background: #2d5be3;
    border-radius: 2px;
}@media (max-width: 768px) {.section-title {
        font-size: 1.6rem;
        margin-bottom: 30px;
    }}.autopark-page,
.faq-page {
    background-color: #f8f9fa;
    margin-top: var(--page-top-offset);
    padding: 0;
    animation: fadeIn 0.6s ease-out forwards;
}.faq-hero {
    padding: 40px 0;
    background: #ffffff;
}.faq-hero-title,
.section-title {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
}.faq-hero-title {
    margin-bottom: 20px;
    color: #1a1a1a;
    opacity: 0;
    transform: translateY(30px);
    animation: modernFadeUp 0.8s ease forwards;
    animation-delay: 0.1s;
}.section-title {
    margin-bottom: 1rem;
    color: #1e293b;
    width: 100%;
    opacity: 0;
    transform: translateY(20px);
    animation: fadeInUp 0.8s ease forwards;
    animation-delay: 0.15s;
}.faq-hero-title .title-accent,
.section-title .title-accent {
    color: #2d5be3;
}.section-title .title-accent {
    position: relative;
    display: inline-block;
}@media (max-width: 768px) {.autopark-page,
    .faq-page {
        margin-top: var(--page-top-offset-mobile);
    }.faq-hero-title,
    .section-title {
        font-size: 1.8rem;
    }}body.service-detail{--svc-accent:#2f66dc;--svc-accent-2:#75a7ff;--svc-ink:#10233e;--svc-muted:#5c6f86;--svc-bg:#f5f8fc;--svc-soft:#eaf1fb;--svc-line:rgba(34,75,130,.13);--svc-glow:rgba(70,124,224,.18);background:var(--svc-bg);color:var(--svc-ink)}body.service-detail--move{--svc-accent:#c87538;--svc-accent-2:#e7ad72;--svc-soft:#fff1e4;--svc-glow:rgba(220,139,69,.20)}body.service-detail--route{--svc-accent:#387ea9;--svc-accent-2:#82b9d5;--svc-soft:#e8f4f9;--svc-glow:rgba(63,139,181,.20)}body.service-detail--labor{--svc-accent:#4f7c68;--svc-accent-2:#91b5a5;--svc-soft:#edf7f2;--svc-glow:rgba(73,125,103,.18)}body.service-detail--glass{--svc-accent:#2e7f91;--svc-accent-2:#83c4d2;--svc-soft:#e8f7fa;--svc-glow:rgba(45,143,165,.18)}body.service-detail--business{--svc-accent:#315f94;--svc-accent-2:#81a8cf;--svc-soft:#ebf2f8;--svc-glow:rgba(50,100,155,.18)}body.service-detail--special{--svc-accent:#4a5f78;--svc-accent-2:#a5b4c6;--svc-soft:#edf1f5;--svc-glow:rgba(60,81,105,.18)}.curated-service{margin-top:clamp(118px,8vw,142px);overflow:hidden;background:linear-gradient(180deg,#f8fbff 0,var(--svc-bg) 34%,#fff 100%)}.curated-hero{position:relative;padding:24px 0 58px;background:radial-gradient(circle at 84% 18%,var(--svc-glow),transparent 30%),radial-gradient(circle at 10% 90%,rgba(255,255,255,.8),transparent 32%),linear-gradient(135deg,#fbfdff 0,var(--svc-soft) 100%);border-bottom:1px solid var(--svc-line)}.curated-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(34px,5vw,72px);align-items:center}.curated-eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--svc-accent) 24%,transparent);border-radius:999px;background:rgba(255,255,255,.7);color:var(--svc-accent);font-weight:850;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 8px 24px rgba(18,44,78,.06)}.curated-hero h1{margin:15px 0 18px;max-width:900px;font-size:clamp(2.35rem,4.6vw,4.85rem);line-height:.98;letter-spacing:-.055em;color:#0a1b31;text-wrap:balance}.curated-hero__lead{max-width:800px;margin:0;color:#485d75;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.67}.curated-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px}.curated-hero__facts article{min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.76);border-radius:20px;background:rgba(255,255,255,.64);backdrop-filter:blur(8px);box-shadow:0 14px 32px rgba(22,45,74,.07)}.curated-hero__facts strong{display:block;margin-bottom:6px;color:var(--svc-ink);font-size:.9rem}.curated-hero__facts span{display:block;color:var(--svc-muted);font-size:.82rem;line-height:1.5}.curated-visual{position:relative;min-height:390px;display:grid;place-items:center;padding:28px;border:1px solid rgba(255,255,255,.84);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.54));box-shadow:0 28px 70px rgba(23,48,77,.14);isolation:isolate}.curated-visual__halo{position:absolute;inset:12% 9%;border-radius:50%;background:radial-gradient(circle,var(--svc-glow),transparent 67%);filter:blur(4px);z-index:-1}.curated-visual img{width:100%;height:310px;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(14,33,54,.14));transition:transform .45s ease}.curated-visual:hover img{transform:translateY(-5px) scale(1.015)}.curated-visual__flow{position:absolute;left:22px;right:22px;bottom:20px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:11px 13px;border-radius:16px;background:rgba(247,250,253,.88);border:1px solid var(--svc-line);backdrop-filter:blur(10px)}.curated-visual__flow span{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#43586f;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.curated-visual__flow span i{width:8px;height:8px;border-radius:50%;background:var(--svc-accent);box-shadow:0 0 0 5px var(--svc-glow)}.curated-visual__flow b{height:1px;background:linear-gradient(90deg,var(--svc-accent),color-mix(in srgb,var(--svc-accent) 20%,transparent));position:relative}.curated-visual__flow b:after{content:"›";position:absolute;right:-1px;top:-11px;color:var(--svc-accent);font-size:18px}.curated-section{padding:clamp(58px,7vw,92px) 0;background:#fff;border-bottom:1px solid rgba(24,52,85,.055)}.curated-section--alt{background:linear-gradient(180deg,#f7fafe 0,#f1f5fa 100%)}.curated-section__head{display:grid;grid-template-columns:52px minmax(0,900px);gap:18px;align-items:start;margin-bottom:30px}.curated-section__head--compact{margin-bottom:22px}.curated-section__number{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--svc-accent) 28%,transparent);border-radius:15px;background:var(--svc-soft);color:var(--svc-accent);font-size:.78rem;font-weight:900}.curated-section h2,.curated-callback h2,.curated-faq h2,.curated-related h2{margin:0 0 10px;color:#10243e;font-size:clamp(1.78rem,3vw,2.8rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.curated-section__head p{max-width:860px;margin:7px 0 0;color:var(--svc-muted);font-size:1rem;line-height:1.68}.curated-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.curated-card-grid--route,.curated-card-grid--steps{grid-template-columns:repeat(3,minmax(0,1fr))}.curated-card-grid--conditions,.curated-card-grid--checklist{grid-template-columns:repeat(4,minmax(0,1fr))}.curated-card-grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.curated-card{position:relative;min-height:168px;padding:23px;border:1px solid var(--svc-line);border-radius:23px;background:rgba(255,255,255,.9);box-shadow:0 12px 32px rgba(19,43,70,.055);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.curated-section--alt .curated-card{background:rgba(255,255,255,.76)}.curated-card:after{content:"";position:absolute;width:120px;height:120px;right:-48px;bottom:-56px;border-radius:50%;background:var(--svc-glow);opacity:.7}.curated-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--svc-accent) 30%,transparent);box-shadow:0 18px 42px rgba(19,43,70,.09)}.curated-card__index{display:inline-flex;margin-bottom:24px;color:var(--svc-accent);font-size:.72rem;font-weight:900;letter-spacing:.08em}.curated-card h3{position:relative;z-index:1;margin:0 0 9px;color:#162a43;font-size:1.05rem;line-height:1.3}.curated-card p{position:relative;z-index:1;margin:0;color:#5a6d82;line-height:1.62;font-size:.93rem}.curated-card ul{position:relative;z-index:1;margin:14px 0 0;padding:0;list-style:none;display:grid;gap:7px}.curated-card li{position:relative;padding-left:18px;color:#50647a;font-size:.88rem;line-height:1.45}.curated-card li:before{content:"✓";position:absolute;left:0;color:var(--svc-accent);font-weight:900}.curated-card-grid--steps{counter-reset:svcstep}.curated-card-grid--steps .curated-card{background:linear-gradient(145deg,#fff,var(--svc-soft))}.curated-card-grid--pricing .curated-card{min-height:150px}.curated-card-grid--pricing .curated-card h3{color:var(--svc-accent)}.curated-card-grid--route .curated-card:before{content:"→";position:absolute;right:18px;top:14px;color:var(--svc-accent);font-size:1.3rem;font-weight:900}.curated-card-grid--conditions .curated-card,.curated-card-grid--checklist .curated-card{min-height:155px}.curated-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.curated-checks li{padding:16px 18px;border:1px solid var(--svc-line);border-radius:18px;background:#fff;color:#4d6176}.curated-checks li:before{content:"✓";margin-right:10px;color:var(--svc-accent);font-weight:900}.curated-tariffs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.curated-tariff-card{display:flex;flex-direction:column;min-height:270px;padding:15px;border:1px solid var(--svc-line);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(18,43,72,.06)}.curated-tariff-card img{width:100%;height:116px;object-fit:contain;border-radius:14px;background:linear-gradient(180deg,#f8fbff,var(--svc-soft));margin-bottom:12px}.curated-tariff-card strong{display:block;color:#142a45;font-size:1rem}.curated-tariff-card span{display:block;margin-top:4px;color:#61748a;font-size:.8rem}.curated-tariff-card dl{margin:auto 0 0;padding-top:12px;display:grid;gap:7px}.curated-tariff-card dl div{display:flex;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid rgba(30,60,90,.08)}.curated-tariff-card dt{color:#728398;font-size:.76rem}.curated-tariff-card dd{margin:0;color:var(--svc-accent);font-size:.8rem;font-weight:850}.curated-live-note{margin:0 0 26px;color:#6a7c90;font-size:.84rem}.curated-live-note i{margin-right:6px;color:var(--svc-accent)}.curated-callback{padding:70px 0;background:radial-gradient(circle at 88% 18%,var(--svc-glow),transparent 28%),linear-gradient(135deg,#10243d,#173454);color:#fff}.curated-callback__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:48px;align-items:center}.curated-callback h2{margin-top:13px;color:#fff}.curated-callback p{max-width:700px;color:#cbd8e6;font-size:1.02rem;line-height:1.7}.curated-callback .curated-eyebrow{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#dce9f6}.curated-callback__calc{display:inline-flex;margin-top:14px;color:#fff;text-underline-offset:4px;font-weight:750}.curated-callback__form{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:rgba(255,255,255,.09);backdrop-filter:blur(10px);box-shadow:0 24px 60px rgba(4,18,34,.24)}.curated-callback__form .mann-field span,.curated-callback__form .mann-consent{color:#e5edf6}.curated-callback__form .mann-field input{background:rgba(255,255,255,.95)}.curated-faq{padding:76px 0;background:#fff}.curated-faq__grid{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:50px;align-items:start}.curated-faq__grid>div:first-child>p{color:var(--svc-muted);line-height:1.65}.curated-faq__list{display:grid;gap:10px}.curated-faq details{border:1px solid var(--svc-line);border-radius:19px;background:#f9fbfe;overflow:hidden}.curated-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:19px 20px;color:#172b44;font-weight:800}.curated-faq summary::-webkit-details-marker{display:none}.curated-faq summary span{color:var(--svc-accent);font-size:1.25rem;transition:transform .2s ease}.curated-faq details[open] summary span{transform:rotate(45deg)}.curated-faq details p{margin:0;padding:0 20px 19px;color:#5b6f84;line-height:1.62}.curated-related{padding:64px 0 84px;background:linear-gradient(180deg,#f6f9fd,#edf3f9)}.curated-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.curated-related__grid a{position:relative;display:flex;flex-direction:column;min-height:165px;padding:21px 42px 21px 21px;border:1px solid var(--svc-line);border-radius:21px;background:#fff;text-decoration:none;box-shadow:0 10px 28px rgba(20,43,69,.05);transition:transform .22s ease,border-color .22s ease}.curated-related__grid a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--svc-accent) 35%,transparent)}.curated-related strong{color:#17304d;font-size:1rem}.curated-related span{margin-top:8px;color:#63758a;font-size:.86rem;line-height:1.5}.curated-related i{position:absolute;right:18px;bottom:20px;color:var(--svc-accent)}@media(max-width:1100px){.curated-hero__grid{grid-template-columns:1fr .85fr}.curated-card-grid,.curated-card-grid--conditions,.curated-card-grid--checklist,.curated-tariffs,.curated-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curated-hero__facts{grid-template-columns:1fr}.curated-hero__facts article{min-height:auto}.curated-callback__grid{grid-template-columns:1fr}.curated-faq__grid{grid-template-columns:1fr}}@media(max-width:840px){.curated-service{margin-top:var(--page-top-offset-mobile,70px)}.curated-hero{padding-top:18px}.curated-hero__grid{grid-template-columns:1fr}.curated-hero h1{font-size:clamp(2.1rem,10vw,3.4rem)}.curated-visual{min-height:320px;padding:18px}.curated-visual img{height:255px}.curated-visual__flow{left:12px;right:12px;bottom:12px;grid-template-columns:auto 1fr auto 1fr auto}.curated-visual__flow span{font-size:.62rem}.curated-section{padding:54px 0}.curated-section__head{grid-template-columns:42px 1fr;gap:13px}.curated-section__number{width:40px;height:40px}.curated-card-grid,.curated-card-grid--route,.curated-card-grid--steps,.curated-card-grid--conditions,.curated-card-grid--checklist,.curated-tariffs,.curated-related__grid{grid-template-columns:1fr}.curated-checks{grid-template-columns:1fr}.curated-card{min-height:auto}.curated-tariff-card{min-height:0}.curated-callback{padding:56px 0}.curated-callback__grid{gap:26px}.curated-faq{padding:58px 0}.curated-related{padding:54px 0 70px}}@media(max-width:520px){.curated-hero__facts{gap:8px}.curated-hero__facts article{padding:13px}.curated-visual__flow b{display:none}.curated-visual__flow{grid-template-columns:repeat(3,1fr);gap:4px}.curated-visual__flow span{justify-content:center;white-space:normal;text-align:center}.curated-section__head{grid-template-columns:1fr}.curated-section__number{width:38px;height:38px}.curated-callback__form{padding:18px;border-radius:20px}}.curated-callouts{display:grid;gap:10px;margin-top:18px;max-width:980px}.curated-callout{position:relative;margin:0;padding:16px 18px 16px 24px;border:1px solid color-mix(in srgb,var(--svc-accent) 18%,#d9e2ec);border-radius:18px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--svc-soft) 68%,#fff));color:#496078;line-height:1.62;box-shadow:0 9px 24px rgba(20,45,72,.045)}.curated-callout:before{content:"";position:absolute;left:10px;top:16px;bottom:16px;width:4px;border-radius:99px;background:var(--svc-accent)}.curated-callback__hint{padding:13px 15px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.06)}.curated-tariff-card dd{white-space:nowrap}@media(max-width:520px){.curated-callout{padding:14px 15px 14px 21px}.curated-callout:before{left:8px;top:14px;bottom:14px}}:root {
    --page-surface: #ffffff;
    --page-surface-muted: #f8fafc;
    --page-surface-alt: #eff6ff;
    --page-border: rgba(15, 23, 42, 0.08);
    --page-text: #0f172a;
    --page-text-soft: #475569;
    --page-text-muted: #64748b;
    --page-primary: #2563eb;
    --page-primary-dark: #1d4ed8;
}.autopark-page,
.faq-page,
.legal-page {
    color: var(--page-text);
}.faq-page .faq-hero,
.legal-page {
    position: relative;
}.faq-page .faq-hero {
    padding: 48px 0 28px;
}.faq-page .faq-section,
.legal-page {
    padding-top: 64px;
    padding-bottom: 64px;
}.faq-page .section-title,
.autopark-page .section-title,
.legal-page__title {
    letter-spacing: -0.02em;
}.faq-page .faq-answer p,
.faq-page .faq-answer li,
.legal-page__lead,
.autopark-page .purpose-text,
.autopark-page .card-specs-list li {
    color: var(--page-text-soft);
}.faq-page .faq-item,
.autopark-page .fleet-card,
.legal-page__card {
    background: var(--page-surface);
    border: var(--surface-border);
    border-radius: var(--surface-radius);
    box-shadow: var(--surface-shadow);
}.faq-page .faq-item,
.autopark-page .fleet-card {
    transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
}.faq-page .faq-item:hover,
.autopark-page .fleet-card:hover {
    border-color: rgba(37, 99, 235, 0.14);
    box-shadow: var(--surface-shadow-hover);
}.autopark-page .fleet-card {
    border-radius: var(--surface-radius);
    box-shadow: 0 14px 34px rgba(15, 23, 42, 0.08);
}.autopark-page .card-content {
    padding: 30px;
}.autopark-page .card-purpose,
.autopark-page .compat-chip,
.faq-page .faq-question i,
.legal-page__note {
    border-radius: 14px;
}.autopark-page .card-purpose {
    background: var(--page-surface-muted);
    border-left-color: var(--page-primary);
}.autopark-page .card-button,
.faq-page .faq-contact-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 50px;
    padding: 13px 24px;
    border-radius: 14px;
    font-size: 0.98rem;
    font-weight: 600;
    text-decoration: none;
    transition: transform 0.24s ease, box-shadow 0.24s ease, background-color 0.24s ease, color 0.24s ease, border-color 0.24s ease;
}.autopark-page .card-button:hover,
.faq-page .faq-contact-btn:hover {
    transform: translateY(-2px);
}.faq-page .phone-btn {
    background: #ffffff;
    color: var(--page-primary);
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.16);
}.faq-page .phone-btn:hover {
    background: #eff6ff;
    color: var(--page-primary-dark);
    box-shadow: 0 18px 34px rgba(15, 23, 42, 0.2);
}.faq-page .mail-btn {
    background: rgba(255, 255, 255, 0.12);
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.28);
    backdrop-filter: blur(10px);
}.faq-page .mail-btn:hover {
    background: rgba(255, 255, 255, 0.2);
    color: #ffffff;
    box-shadow: 0 18px 34px rgba(15, 23, 42, 0.18);
}.autopark-page .card-button {
    min-width: 210px;
    justify-content: space-between;
    color: #ffffff;
    background: linear-gradient(135deg, var(--page-primary) 0%, var(--page-primary-dark) 100%);
    border: 1px solid rgba(37, 99, 235, 0.15);
    box-shadow: 0 14px 28px rgba(37, 99, 235, 0.18);
}.autopark-page .card-button::before {
    display: none;
}.autopark-page .card-button:hover {
    color: #ffffff;
    box-shadow: 0 18px 36px rgba(37, 99, 235, 0.24);
}.faq-page .faq-item {
    overflow: hidden;
}.faq-page .faq-question {
    color: var(--page-text);
    padding: 22px 24px;
}.faq-page .faq-question:hover {
    background: #eff6ff;
    color: var(--page-primary);
}.faq-page .faq-question i {
    background: var(--page-surface-muted);
}.legal-page {
    margin-top: var(--page-top-offset);
    padding-top: 32px;
}.legal-page__card {
    border-radius: var(--surface-radius-lg);
    box-shadow: var(--surface-shadow);
}.legal-page__eyebrow {
    border-radius: 999px;
}.legal-page__note {
    background: #eff6ff;
}@media (max-width: 1024px) {.faq-page .faq-section,
    .legal-page {
        padding-top: 56px;
        padding-bottom: 56px;
    }.autopark-page .card-content {
        padding: 26px;
    }}@media (max-width: 768px) {.faq-page .faq-hero {
        padding: 32px 0 18px;
    }.faq-page .faq-section,
    .legal-page {
        padding-top: 44px;
        padding-bottom: 44px;
    }.faq-page .faq-item,
    .autopark-page .fleet-card,
    .legal-page__card {
        border-radius: 18px;
    }.autopark-page .card-button,
    .faq-page .faq-contact-btn {
        width: 100%;
        max-width: none;
    }.autopark-page .card-content {
        padding: 20px;
    }.faq-page .faq-question {
        padding: 16px 18px;
    }.legal-page {
        margin-top: var(--page-top-offset-mobile);
        padding-top: 24px;
    }}:root {
    --page-top-offset: 104px;
}@media (max-width: 1240px) and (min-width: 821px) {:root { --page-top-offset: 148px; }}@media (max-width: 820px) {:root {
        --page-top-offset: 182px;
        --page-top-offset-mobile: 182px;
    }}:root {
--mann-ink: #0c1f38;
    --mann-ink-soft: #334760;
    --mann-muted: #66758a;
    --mann-blue: #2257d7;
    --mann-blue-dark: #173f9f;
    --mann-blue-soft: #edf3ff;
    --mann-line: #dfe6ef;
    --mann-surface: #ffffff;
    --mann-surface-soft: #f4f7fb;
    --mann-surface-warm: #f8f9fb;
    --mann-success: #16845b;
    --mann-shadow-sm: 0 8px 24px rgba(12, 31, 56, .07);
    --mann-shadow-md: 0 18px 48px rgba(12, 31, 56, .10);
    --mann-shadow-lg: 0 28px 80px rgba(12, 31, 56, .14);
    --mann-radius-sm: 12px;
    --mann-radius: 18px;
    --mann-radius-lg: 26px;
    --mann-container: 1320px;
}html {
scroll-padding-top: 110px;
}body {
color: var(--mann-ink);
    background: var(--mann-surface);
    overflow-x: hidden;
}body,
button,
input,
select,
textarea {
font-family: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;
}.container {
width: min(100%, var(--mann-container));
    max-width: var(--mann-container);
    margin-inline: auto;
    padding-inline: 28px;
}a,
button,
input,
select,
textarea,
summary {
-webkit-tap-highlight-color: transparent;
}a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible {
outline: 3px solid rgba(34, 87, 215, .28);
    outline-offset: 3px;
}.mann-top-header__messenger--max {
background: #5f60f5;
}.mann-top-header__messenger--tg {
background: #229ed9;
}.mann-top-header__messenger--wa {
background: #25d366;
}.mann-primary-button,
.service-btn--primary,
.services-index-hero__card a,
.card-button {
display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 20px;
    color: #fff;
    background: var(--mann-blue);
    border: 1px solid var(--mann-blue);
    border-radius: 12px;
    box-shadow: 0 10px 24px rgba(34, 87, 215, .22);
    text-decoration: none;
    font-size: .8rem;
    line-height: 1.2;
    font-weight: 750;
    white-space: nowrap;
    transition: transform .18s ease, background-color .18s ease, box-shadow .18s ease;
}.mann-primary-button:hover,
.service-btn--primary:hover,
.services-index-hero__card a:hover,
.card-button:hover {
color: #fff;
    background: var(--mann-blue-dark);
    border-color: var(--mann-blue-dark);
    box-shadow: 0 14px 32px rgba(23, 63, 159, .27);
    transform: translateY(-1px);
}.mann-static-hero {
position: relative;
    isolation: isolate;
    display: block;
    min-height: clamp(455px, 39vw, 570px);
    overflow: hidden;
    background: #e8edf4;
    border: 1px solid rgba(255, 255, 255, .7);
    border-radius: 28px;
    box-shadow: var(--mann-shadow-lg);
}.mann-static-hero::before {
content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background:
        linear-gradient(90deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .96) 25%, rgba(255, 255, 255, .78) 39%, rgba(255, 255, 255, .18) 57%, rgba(255, 255, 255, 0) 74%),
        linear-gradient(0deg, rgba(10, 27, 50, .10), transparent 32%);
}.mann-static-hero::after {
content: "";
    position: absolute;
    inset: auto 0 0;
    z-index: 2;
    height: 26%;
    pointer-events: none;
    background: linear-gradient(0deg, rgba(7, 22, 42, .20), transparent);
}.mann-hero-media {
position: absolute;
    inset: 0;
    z-index: 1;
    overflow: hidden;
}.mann-hero-copy {
position: absolute;
    z-index: 4;
    top: 50%;
    left: clamp(34px, 4.3vw, 72px);
    width: min(45%, 590px);
    transform: translateY(-50%);
}.mann-hero-copy__eyebrow {
margin: 0 0 16px;
    color: var(--mann-blue-dark);
    font-size: .72rem;
    line-height: 1.35;
    font-weight: 800;
    letter-spacing: .10em;
    text-transform: uppercase;
}.mann-hero-copy__title {
margin: 0;
    max-width: 600px;
    color: var(--mann-ink);
    font-size: clamp(2.55rem, 4.25vw, 4.55rem);
    line-height: .98;
    letter-spacing: -.055em;
    font-weight: 800;
    text-wrap: balance;
}.mann-hero-copy__text {
max-width: 550px;
    margin: 22px 0 0;
    color: var(--mann-ink-soft);
    font-size: clamp(1rem, 1.18vw, 1.16rem);
    line-height: 1.65;
    font-weight: 500;
}.calculator-intro {
display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(340px, .8fr);
    gap: 32px;
    align-items: end;
    margin: 54px 0 20px;
}.calculator-intro span,
.mann-section-heading__eyebrow {
display: block;
    margin-bottom: 8px;
    color: var(--mann-blue);
    font-size: .72rem;
    line-height: 1.3;
    font-weight: 800;
    letter-spacing: .11em;
    text-transform: uppercase;
}.calculator-intro h2 {
margin: 0;
    color: var(--mann-ink);
    font-size: clamp(1.8rem, 3vw, 2.75rem);
    line-height: 1.07;
    letter-spacing: -.04em;
    font-weight: 800;
}.calculator-intro p {
margin: 0;
    color: var(--mann-muted);
    font-size: .98rem;
    line-height: 1.65;
}.mann-home-extension {
background: #fff;
}.mann-section {
padding: clamp(70px, 7vw, 108px) 0;
}.mann-section--soft {
background: var(--mann-surface-soft);
}.mann-section--intro {
padding-top: clamp(74px, 7vw, 112px);
}.mann-home-about {
display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(420px, 1.1fr);
    gap: clamp(48px, 7vw, 100px);
    align-items: start;
}.mann-home-about__copy {
position: sticky;
    top: 150px;
}.mann-eyebrow {
display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 32px;
    padding: 6px 10px;
    color: var(--mann-blue-dark);
    background: var(--mann-blue-soft);
    border: 1px solid #d8e4ff;
    border-radius: 999px;
    font-size: .72rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}.mann-home-about h2,
.mann-section-heading h2,
.mann-form-copy h2 {
margin: 18px 0 0;
    color: var(--mann-ink);
    font-size: clamp(2rem, 3.6vw, 3.55rem);
    line-height: 1.03;
    letter-spacing: -.048em;
    font-weight: 800;
    text-wrap: balance;
}.mann-home-about__copy > p {
margin: 20px 0 0;
    color: var(--mann-muted);
    font-size: 1rem;
    line-height: 1.75;
}.mann-home-about__copy > p + p {
margin-top: 12px;
}.mann-page-hero__actions {
display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 28px;
}.mann-secondary-button {
display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    color: var(--mann-ink);
    background: #fff;
    border: 1px solid var(--mann-line);
    border-radius: 12px;
    text-decoration: none;
    font-size: .8rem;
    font-weight: 750;
    transition: border-color .18s ease, color .18s ease, background-color .18s ease;
}.mann-secondary-button:hover {
color: var(--mann-blue-dark);
    background: var(--mann-blue-soft);
    border-color: #c8d8fb;
}.mann-home-about__facts {
display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}.mann-fact {
position: relative;
    display: flex;
    min-height: 190px;
    flex-direction: column;
    padding: 25px;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--mann-line);
    border-radius: var(--mann-radius);
    box-shadow: var(--mann-shadow-sm);
}.mann-fact__number {
margin-bottom: auto;
    color: #9fb1c7;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .10em;
}.mann-fact strong {
display: block;
    margin-top: 20px;
    color: var(--mann-ink);
    font-size: 1rem;
    line-height: 1.28;
    font-weight: 800;
}.mann-fact > span:last-child {
display: block;
    margin-top: 8px;
    color: var(--mann-muted);
    font-size: .84rem;
    line-height: 1.55;
}.mann-section-heading {
max-width: 790px;
    margin-bottom: 34px;
}.mann-section-heading h2 {
margin-top: 0;
}.mann-section-heading p {
max-width: 720px;
    margin: 17px 0 0;
    color: var(--mann-muted);
    font-size: 1rem;
    line-height: 1.7;
}.mann-section-heading--split {
display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(320px, .7fr);
    gap: 44px;
    max-width: none;
    align-items: end;
}.mann-section-heading--split p {
margin: 0;
}.mann-service-grid {
display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
}.mann-service-card {
display: flex;
    min-height: 256px;
    flex-direction: column;
    padding: 25px;
    color: inherit;
    background: #fff;
    border: 1px solid var(--mann-line);
    border-radius: var(--mann-radius);
    box-shadow: 0 8px 24px rgba(12, 31, 56, .045);
    text-decoration: none;
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}.mann-service-card:hover {
color: inherit;
    border-color: #bed0f5;
    box-shadow: var(--mann-shadow-md);
    transform: translateY(-4px);
}.mann-service-card__icon {
display: inline-flex;
    width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center;
    color: var(--mann-blue);
    background: var(--mann-blue-soft);
    border-radius: 13px;
    font-size: 1.02rem;
}.mann-service-card h3 {
margin: 22px 0 0;
    color: var(--mann-ink);
    font-size: 1.06rem;
    line-height: 1.25;
    font-weight: 800;
}.mann-service-card p {
margin: 10px 0 0;
    color: var(--mann-muted);
    font-size: .86rem;
    line-height: 1.6;
}.mann-service-card__more {
display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: auto;
    padding-top: 22px;
    color: var(--mann-blue-dark);
    font-size: .76rem;
    font-weight: 800;
}.mann-service-card__more i {
transition: transform .18s ease;
}.mann-service-card:hover .mann-service-card__more i {
transform: translateX(3px);
}.mann-section-footer-link {
margin-top: 28px;
}.mann-section-footer-link a {
display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--mann-blue-dark);
    text-decoration: none;
    font-size: .86rem;
    font-weight: 800;
}.mann-section-footer-link a:hover {
text-decoration: underline;
    text-underline-offset: 4px;
}.mann-fleet-preview-grid {
display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}.mann-fleet-preview-card {
display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 18px;
    min-height: 126px;
    align-items: center;
    padding: 22px 24px;
    color: inherit;
    background: #fff;
    border: 1px solid var(--mann-line);
    border-radius: var(--mann-radius);
    text-decoration: none;
    transition: border-color .18s ease, background-color .18s ease, transform .18s ease;
}.mann-fleet-preview-card:hover {
color: inherit;
    background: var(--mann-surface-soft);
    border-color: #c6d6f6;
    transform: translateY(-2px);
}.mann-fleet-preview-card > span {
color: #a0aec0;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .08em;
}.mann-fleet-preview-card h3 {
margin: 0;
    color: var(--mann-ink);
    font-size: 1rem;
    line-height: 1.25;
    font-weight: 800;
}.mann-fleet-preview-card p {
margin: 7px 0 0;
    color: var(--mann-muted);
    font-size: .82rem;
    line-height: 1.5;
}.mann-fleet-preview-card > i {
color: var(--mann-blue);
}.mann-doc-grid {
display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
}.mann-doc-card {
display: flex;
    min-height: 238px;
    flex-direction: column;
    padding: 24px;
    background: #fff;
    border: 1px solid var(--mann-line);
    border-radius: var(--mann-radius);
    box-shadow: var(--mann-shadow-sm);
}.mann-doc-card__top {
display: flex;
    align-items: center;
    gap: 12px;
}.mann-doc-card__icon {
display: inline-flex;
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    align-items: center;
    justify-content: center;
    color: var(--mann-blue);
    background: var(--mann-blue-soft);
    border-radius: 12px;
}.mann-doc-card h3 {
margin: 0;
    color: var(--mann-ink);
    font-size: 1rem;
    font-weight: 800;
}.mann-doc-card > p {
margin: 18px 0 0;
    color: var(--mann-muted);
    font-size: .84rem;
    line-height: 1.55;
}.mann-doc-card__meta {
margin-top: auto;
    padding-top: 20px;
    color: #98a8bc;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .08em;
}.mann-doc-card__actions {
display: flex;
    gap: 8px;
    margin-top: 11px;
}.mann-doc-button {
display: inline-flex;
    min-height: 38px;
    flex: 1;
    align-items: center;
    justify-content: center;
    padding: 0 13px;
    color: var(--mann-blue-dark);
    background: var(--mann-blue-soft);
    border: 1px solid #d7e2fa;
    border-radius: 10px;
    text-decoration: none;
    font-size: .75rem;
    font-weight: 750;
}.mann-doc-button--download {
color: var(--mann-ink);
    background: #fff;
    border-color: var(--mann-line);
}.mann-section--contact {
color: #fff;
    background: var(--mann-ink);
}.mann-form-shell {
display: grid;
    grid-template-columns: minmax(0, .95fr) minmax(420px, 1.05fr);
    gap: clamp(42px, 7vw, 90px);
    align-items: center;
}.mann-form-copy .mann-eyebrow {
color: #dce8ff;
    background: rgba(255, 255, 255, .08);
    border-color: rgba(255, 255, 255, .14);
}.mann-form-copy h2 {
color: #fff;
}.mann-form-copy > p {
max-width: 600px;
    margin: 18px 0 0;
    color: #b9c7d8;
    font-size: 1rem;
    line-height: 1.72;
}.mann-contact-lines {
display: grid;
    gap: 10px;
    margin-top: 28px;
}.mann-contact-lines a {
display: flex;
    width: fit-content;
    align-items: center;
    gap: 12px;
    color: #fff;
    text-decoration: none;
}.mann-contact-lines a > i {
display: inline-flex;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    color: #bcd0ff;
    background: rgba(255, 255, 255, .08);
    border-radius: 10px;
}.mann-contact-lines span {
display: flex;
    flex-direction: column;
}.mann-contact-lines small {
color: #8fa2b8;
    font-size: .67rem;
}.mann-contact-lines strong {
font-size: .85rem;
}.mann-lead-form {
padding: 28px;
    color: var(--mann-ink);
    background: #fff;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 20px;
    box-shadow: 0 24px 62px rgba(0, 0, 0, .24);
}.mann-lead-form__grid {
display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}.mann-field {
display: grid;
    gap: 7px;
}.mann-field > span {
color: #53647a;
    font-size: .72rem;
    font-weight: 700;
}.mann-field input {
width: 100%;
    min-height: 48px;
    padding: 0 13px;
    color: var(--mann-ink);
    background: #fff;
    border: 1px solid var(--mann-line);
    border-radius: 11px;
    font-size: .86rem;
}.mann-field input:focus {
border-color: var(--mann-blue);
    box-shadow: 0 0 0 3px rgba(34, 87, 215, .11);
    outline: none;
}.mann-consent {
display: flex;
    gap: 9px;
    align-items: flex-start;
    margin: 16px 0;
    color: var(--mann-muted);
    font-size: .7rem;
    line-height: 1.45;
}.mann-consent input {
margin-top: 2px;
}.mann-lead-form .mann-primary-button {
width: 100%;
    border: 0;
    cursor: pointer;
}.mann-form-status {
min-height: 1.2em;
    margin-top: 10px;
    font-size: .76rem;
}.mann-faq-list {
display: grid;
    gap: 10px;
}.mann-faq-list details {
overflow: hidden;
    background: #fff;
    border: 1px solid var(--mann-line);
    border-radius: 14px;
}.mann-faq-list summary {
position: relative;
    padding: 19px 54px 19px 20px;
    color: var(--mann-ink);
    cursor: pointer;
    list-style: none;
    font-size: .9rem;
    line-height: 1.4;
    font-weight: 750;
}.mann-faq-list summary::-webkit-details-marker {
display: none;
}.mann-faq-list summary::after {
content: "+";
    position: absolute;
    top: 50%;
    right: 18px;
    width: 26px;
    height: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--mann-blue);
    background: var(--mann-blue-soft);
    border-radius: 8px;
    transform: translateY(-50%);
    font-size: 1rem;
}.mann-faq-list details[open] summary::after {
content: "−";
}.mann-faq-list details p {
margin: 0;
    padding: 0 54px 20px 20px;
    color: var(--mann-muted);
    font-size: .84rem;
    line-height: 1.65;
}.services-index,
.faq-page,
.autopark-page,
.service-page {
    color: var(--mann-ink);
    background: #fff;
}.faq-hero-title {
max-width: 980px;
}.faq-question {
min-height: 58px;
}.autopark-hero-card h1 {
max-width: 800px;
}.card-button {
width: 100%;
}.service-hero__media {
overflow: hidden;
}.service-hero__media img {
width: 100%;
    height: 100%;
    min-height: 380px;
    object-fit: cover;
}@media (max-width: 1180px) {.mann-static-hero::before {
background: linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.94) 34%, rgba(255,255,255,.58) 48%, rgba(255,255,255,0) 70%);
}.mann-hero-copy {
width: min(50%, 560px);
}.mann-home-about {
grid-template-columns: 1fr 1.15fr;
        gap: 48px;
}}@media (max-width: 960px) {html {
scroll-padding-top: 20px;
}.container {
padding-inline: 20px;
}.mann-static-hero {
min-height: 500px;
}.mann-hero-copy {
width: min(56%, 530px);
}.mann-hero-copy__title {
font-size: clamp(2.35rem, 5vw, 3.8rem);
}.mann-home-about {
grid-template-columns: 1fr;
}.mann-home-about__copy {
position: static;
}.mann-service-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}.mann-form-shell {
grid-template-columns: 1fr;
}.mann-doc-grid {
grid-template-columns: 1fr;
}}@media (max-width: 768px) {:root {
--mann-radius: 15px;
        --mann-radius-lg: 20px;
}body {
font-size: 14px;
}.container {
padding-inline: 14px;
}.mann-static-hero {
display: grid;
        grid-template-rows: auto auto;
        min-height: 0;
        background: #fff;
        border-radius: 18px;
        box-shadow: var(--mann-shadow-md);
}.mann-static-hero::before,
.mann-static-hero::after {
display: none;
}.mann-hero-copy {
position: relative;
        z-index: 4;
        grid-row: 1;
        top: auto;
        left: auto;
        width: 100%;
        max-width: none;
        padding: 24px 20px 22px;
        transform: none;
        background: #fff;
}.mann-hero-copy__eyebrow {
margin-bottom: 11px;
        font-size: .61rem;
        letter-spacing: .07em;
}.mann-hero-copy__title {
max-width: none;
        font-size: clamp(2rem, 10vw, 2.8rem);
        line-height: 1.01;
        letter-spacing: -.048em;
}.mann-hero-copy__text {
margin-top: 14px;
        font-size: .9rem;
        line-height: 1.58;
}.mann-hero-media {
position: relative;
        inset: auto;
        grid-row: 2;
        height: auto;
        aspect-ratio: 16 / 9;
        overflow: hidden;
}.calculator-intro {
display: block;
        margin: 36px 2px 16px;
}.calculator-intro h2 {
font-size: 1.55rem;
}.calculator-intro p {
margin-top: 10px;
        font-size: .84rem;
        line-height: 1.55;
}.mann-section {
padding: 62px 0;
}.mann-section--intro {
padding-top: 64px;
}.mann-home-about {
gap: 32px;
}.mann-home-about h2,
.mann-section-heading h2,
.mann-form-copy h2 {
font-size: 2rem;
        line-height: 1.05;
}.mann-home-about__copy > p,
.mann-section-heading p,
.mann-form-copy > p {
font-size: .88rem;
        line-height: 1.65;
}.mann-page-hero__actions {
display: grid;
        grid-template-columns: 1fr 1fr;
}.mann-primary-button,
.mann-secondary-button {
min-height: 44px;
        padding: 0 12px;
        font-size: .72rem;
}.mann-home-about__facts,
.mann-service-grid,
.mann-fleet-preview-grid,
.mann-doc-grid {
grid-template-columns: 1fr;
}.mann-fact {
min-height: 155px;
        padding: 20px;
}.mann-service-card {
min-height: 220px;
        padding: 21px;
}.mann-section-heading,
.mann-section-heading--split {
display: block;
        margin-bottom: 26px;
}.mann-section-heading--split p {
margin-top: 14px;
}.mann-fleet-preview-card {
min-height: 106px;
        padding: 18px;
}.mann-form-shell {
gap: 30px;
}.mann-lead-form {
padding: 19px;
        border-radius: 16px;
}.mann-lead-form__grid {
grid-template-columns: 1fr;
}.mann-contact-lines a {
width: 100%;
}.mann-faq-list summary {
padding: 17px 48px 17px 16px;
        font-size: .84rem;
}.mann-faq-list details p {
padding: 0 48px 18px 16px;
        font-size: .79rem;
}.autopark-hero-tabs {
        overflow-x: auto;
        padding-bottom: 4px;
        scrollbar-width: none;
}.autopark-hero-tabs::-webkit-scrollbar {
display: none;
}.autopark-hero-tab {
flex: 0 0 auto;
}.service-hero__media img {
min-height: 230px;
}}@media (max-width: 430px) {.mann-hero-copy {
padding-inline: 17px;
}.mann-hero-copy__title {
font-size: 1.92rem;
}.mann-page-hero__actions {
grid-template-columns: 1fr;
}.mann-doc-card__actions {
flex-direction: column;
}}.faq-hero-title {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.18em;
}@media (max-width: 820px) {.faq-hero-title {
        gap: 0.14em;
    }.mann-section-footer-link {
        margin-top: 24px;
        text-align: center;
    }.mann-section-footer-link a#allServicesLink {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 9px;
        min-height: 44px;
        padding: 0 8px;
        font-size: 1rem;
        font-weight: 800;
        line-height: 1.2;
    }}.faq-hero-title {
    white-space: nowrap;
}@media (max-width: 820px) {.faq-hero-title {
        white-space: normal;
    }}.faq-page .faq-hero {
    padding-top: 22px;
}.mann-top-header {
position: fixed;
    left: 50%;
    top: clamp(12px, 1.4vw, 22px);
    z-index: 1000;
    display: grid;
    grid-template-columns: minmax(360px, 1fr) auto minmax(330px, 0.92fr);
    align-items: center;
    gap: clamp(16px, 2vw, 34px);
    width: min(1540px, calc(100% - clamp(28px, 5vw, 76px)));
    transform: translateX(-50%);
    padding: 12px clamp(16px, 1.6vw, 24px);
    border: 1px solid rgba(255,255,255,0.16);
    border-radius: 28px;
    background:
        linear-gradient(135deg, rgba(255,255,255,0.13), rgba(255,255,255,0.045)),
        rgba(7, 18, 34, 0.58);
    box-shadow:
        0 22px 70px rgba(0,0,0,0.24),
        inset 0 1px 0 rgba(255,255,255,0.16);
}.mann-top-header__brand-area {
display: grid;
    gap: 8px;
}.mann-top-header__brand {
display: inline-flex;
    align-items: center;
    gap: 12px;
    width: fit-content;
    color: #fff;
    text-decoration: none;
}.mann-top-header__brand img {
width: 46px;
    height: 46px;
    border-radius: 50%;
    box-shadow: 0 10px 28px rgba(37,99,235,0.30);
}.mann-top-header__brand span {
display: grid;
    line-height: 1.04;
}.mann-top-header__brand strong {
color: #fff;
    font-size: 26px;
    font-weight: 850;
    letter-spacing: 0.045em;
}.mann-top-header__brand small {
color: rgba(255,255,255,0.78);
    font-size: 12px;
    font-weight: 780;
    letter-spacing: 0.04em;
}.mann-top-header__contacts {
display: flex;
    gap: 12px;
}.mann-top-header__contact {
display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 50px;
    padding: 7px 12px 7px 8px;
    border-radius: 18px;
    color: #fff;
    text-decoration: none;
    background: rgba(255,255,255,0.065);
    border: 1px solid rgba(255,255,255,0.10);
    transition: transform 0.22s ease, background 0.22s ease, border-color 0.22s ease;
}.mann-top-header__contact:hover {
transform: translateY(-1px);
    background: rgba(255,255,255,0.11);
    border-color: rgba(255,255,255,0.20);
}.mann-top-header__contact-icon {
display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 50%;
    color: #0b1830;
    background: #fff;
    box-shadow: 0 8px 20px rgba(255,255,255,0.14);
}.mann-top-header__contact span:last-child {
display: grid;
    gap: 2px;
}.mann-top-header__contact small {
color: rgba(255,255,255,0.64);
    font-size: 11px;
    font-weight: 760;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}.mann-top-header__contact strong {
color: #fff;
    font-size: clamp(14px, 1.05vw, 17px);
    font-weight: 840;
    letter-spacing: -0.02em;
    white-space: nowrap;
}.mann-top-header__actions {
display: flex;
    gap: 14px;
}.mann-top-header__messengers {
display: flex;
    align-items: center;
    gap: 8px;
}.mann-top-header__messenger {
display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    color: #fff;
    text-decoration: none;
    border: 1px solid rgba(255,255,255,0.13);
    background: rgba(255,255,255,0.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.12);
    transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease, border-color 0.22s ease;
}.mann-top-header__messenger img {
width: 22px;
    height: 22px;
    display: block;
}.mann-top-header__messenger i {
font-size: 18px;
}.mann-top-header__messenger:hover {
transform: translateY(-2px);
    border-color: rgba(255,255,255,0.30);
    box-shadow:
        0 12px 28px rgba(0,0,0,0.24),
        inset 0 1px 0 rgba(255,255,255,0.16);
}@media (max-width: 1320px) {.mann-top-header {
grid-template-columns: 1fr auto;
}.mann-top-header__contacts {
justify-content: flex-end;
}.mann-top-header__actions {
grid-column: 1 / -1;
        justify-content: center;
}}@media (max-width: 920px) {.mann-top-header {
position: absolute;
        top: 12px;
        grid-template-columns: 1fr;
        gap: 12px;
        border-radius: 22px;
}.mann-top-header__brand-area,
.mann-top-header__contacts,
.mann-top-header__actions {
justify-content: center;
        justify-items: center;
        text-align: center;
}.mann-top-header__brand {
margin: 0 auto;
}.mann-top-header__contacts,
.mann-top-header__actions {
flex-wrap: wrap;
}}.mann-top-header__brand-area {
    grid-template-columns: auto;
}.mann-top-header {
    top: 12px;
    z-index: 140;
    backdrop-filter: blur(20px);
}.mann-top-header__brand-area {
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
}.mann-top-header__brand strong {
    line-height: 0.95;
    letter-spacing: -0.03em;
}.mann-top-header__brand small {
    letter-spacing: 0.01em;
    text-transform: uppercase;
}.mann-top-header__contacts {
    justify-content: center;
    align-items: center;
    max-width: 520px;
    margin: 0 auto;
}.mann-top-header__contact {
min-height: 72px;
}.mann-top-header__contact strong {
    line-height: 1.2;
}.mann-top-header__actions {
    align-items: center;
    justify-content: flex-end;
    min-width: 0;
}.mann-hero-nav {
position: sticky;
    z-index: 130;
    width: fit-content;
    max-width: calc(100% - 32px);
    margin: 0 auto 26px;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    border-radius: 999px;
    background: linear-gradient(135deg, rgba(31,62,108,0.30), rgba(255,255,255,0.12));
    border: 1px solid rgba(255,255,255,0.20);
    box-shadow: 0 18px 42px rgba(13,35,68,0.18), inset 0 1px 0 rgba(255,255,255,0.18);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}.mann-hero-nav__link {
display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 22px;
    border-radius: 999px;
    color: #ffffff;
    text-decoration: none;
    font-size: 0.98rem;
    font-weight: 700;
    letter-spacing: 0.01em;
    background: linear-gradient(135deg, rgba(255,255,255,0.14), rgba(255,255,255,0.07));
    border: 1px solid rgba(255,255,255,0.14);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.10);
    transition: transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}.mann-hero-nav__link:hover {
transform: translateY(-2px);
    background: linear-gradient(135deg, rgba(255,255,255,0.22), rgba(255,255,255,0.12));
    box-shadow: 0 10px 22px rgba(6,23,50,0.16), inset 0 1px 0 rgba(255,255,255,0.22);
}@media (max-width: 1350px) {.mann-top-header {
grid-template-columns: 1fr;
        justify-items: center;
}.mann-top-header__brand-area,
.mann-top-header__actions {
justify-content: center;
}.mann-top-header__actions {
flex-wrap: wrap;
}.mann-hero-nav {
top: 206px;
}}@media (max-width: 820px) {.mann-top-header {
top: 8px;
}.mann-top-header__contacts {
        max-width: 100%;
}.mann-top-header__actions {
flex-direction: column;
}.mann-hero-nav {
top: 250px;
        padding: 10px;
        gap: 10px;
        border-radius: 24px;
}.mann-hero-nav__link {
width: 100%;
        min-width: 220px;
}}.mann-top-header {
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}.mann-hero-nav {
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}.mann-top-header__brand-area,
.mann-top-header__contacts,
.mann-top-header__actions {
width: 100%;
}.mann-hero-nav__link {
min-width: 168px;
}@media (max-width: 820px) {.mann-hero-nav__link {
min-width: 0; width: calc(100% - 10px);
}}.mann-hero-nav {
    top: 108px;
}.mann-top-header {
position: relative;
    z-index: 5;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}.mann-hero-nav {
position: relative;
    z-index: 4;
}.home-landing .mann-top-header,
.home-landing .mann-hero-nav {
  z-index: 2;
}.home-landing .mann-top-header {
margin: 0;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}.home-landing .mann-hero-nav {
margin-top: -6px;
  padding-bottom: 8px;
}.home-landing .mann-hero-nav {
  align-items: center;
}.home-landing .mann-hero-nav__link {
  white-space: nowrap;
}.home-landing .mann-top-header,
.home-landing .mann-hero-nav {
position: relative;
  z-index: 3;
}.mann-top-header,
.mann-hero-nav {
    color: #18304f;
}@media (min-width: 1241px) {:root {
        --mann-fixed-header-clearance: 86px;
    }}@media (max-width: 1240px) and (min-width: 821px) {:root {
        --mann-fixed-header-clearance: 140px;
    }}@media (max-width: 820px) {:root {
        --mann-fixed-header-clearance: 218px;
        --mann-fixed-nav-clearance: 76px;
    }}@media (max-width: 430px) {:root {
        --mann-fixed-header-clearance: 210px;
    }}@media (max-width: 820px) {:root {
        --mann-fixed-header-clearance: 174px;
    }}@media (max-width: 430px) {:root {
        --mann-fixed-header-clearance: 172px;
    }}@media (min-width: 1241px) {:root {
        --mann-fixed-header-clearance: 82px;
    }}@media (max-width: 1240px) and (min-width: 821px) {:root {
        --mann-fixed-header-clearance: 136px;
    }}.mann-mobile-menu-toggle{
    display: none;
}@media (max-width: 820px) {html,
    body {
        touch-action: pan-y;
    }.mann-mobile-menu-toggle {
        position: relative;
        flex: 0 0 36px;
        width: 36px;
        height: 36px;
        padding: 0;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 4px;
        border: 1px solid rgba(116, 145, 181, .34);
        border-radius: 12px;
        color: #173c64;
        background: rgba(255, 255, 255, .78);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.88), 0 7px 16px rgba(27, 58, 94, .08);
        cursor: pointer;
        z-index: 2;
    }.mann-mobile-menu-toggle span {
        display: block;
        width: 16px;
        height: 2px;
        border-radius: 99px;
        background: currentColor;
        transition: transform .22s ease, opacity .18s ease;
    }.mann-mobile-menu-toggle[aria-expanded="true"] span:nth-child(1) {
        transform: translateY(6px) rotate(45deg);
    }.mann-mobile-menu-toggle[aria-expanded="true"] span:nth-child(2) {
        opacity: 0;
    }.mann-mobile-menu-toggle[aria-expanded="true"] span:nth-child(3) {
        transform: translateY(-6px) rotate(-45deg);
    }body.mann-mobile-menu-open {
        overflow: hidden;
    }}@media (max-width: 370px) {.mann-mobile-menu-toggle {
        flex-basis: 34px;
        width: 34px;
        height: 34px;
    }}body.service-detail{
  --approved-yellow:#f3c62f;
  --approved-radius:28px;
  --approved-container:1180px;
}body.service-detail .container{width:min(var(--approved-container),calc(100% - 48px));margin-inline:auto}body.service-detail .curated-service{overflow:hidden}body.service-detail .curated-card,
body.service-detail .curated-tariff-card,
body.service-detail .curated-related__grid a{will-change:transform}body.service-detail[data-client-type="private"]{
  --svc-accent:#1f6fbe;--svc-accent-2:#5aa6d8;--svc-ink:#15364f;--svc-muted:#60778b;
  --svc-bg:#f6fafd;--svc-soft:#edf7ff;--svc-line:#d7e5ef;--svc-glow:rgba(69,150,207,.14);
}body.service-detail[data-client-type="private"] .curated-hero{
  position:relative;isolation:isolate;
}body.service-detail[data-client-type="private"] .curated-hero:before{
  content:"";position:absolute;z-index:-1;left:-120px;bottom:-170px;width:360px;height:360px;border-radius:50%;
  background:rgba(58,139,201,.055);
}body.service-detail[data-client-type="private"] .curated-hero:after{
  content:"";position:absolute;z-index:-1;right:3%;top:68px;width:140px;height:140px;border-radius:36px;
  border:1px solid rgba(47,127,168,.10);transform:rotate(18deg);background:rgba(255,255,255,.28);
}body.service-detail[data-client-type="private"] .curated-visual img{transform:scale(1.018)}body.service-detail[data-client-type="private"] .curated-section{
  position:relative;
}body.service-detail[data-client-type="private"] .curated-card{
  grid-column:span 4;
}body.service-detail[data-client-type="business"]{
  --svc-accent:#f3c62f;--svc-accent-2:#78b4da;--svc-ink:#fff;--svc-muted:#c5d8e7;
  --svc-bg:#0b3153;--svc-soft:#174d79;--svc-line:rgba(221,237,248,.14);--svc-glow:rgba(113,177,218,.13);
}body.service-detail[data-client-type="business"] .curated-hero{
  position:relative;isolation:isolate;
}body.service-detail[data-client-type="business"] .curated-hero:after{content:"";position:absolute;z-index:-1;right:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:rgba(112,180,221,.075)}body.service-detail[data-client-type="business"] .curated-section{position:relative;isolation:isolate;overflow:hidden}body.service-detail[data-client-type="business"] .curated-section:before{content:"";position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;right:-250px;top:-260px;background:radial-gradient(circle,rgba(113,177,218,.13),rgba(113,177,218,0) 70%)}body.service-detail[data-client-type="business"] .curated-card{grid-column:span 4}@media(max-width:1100px){body.service-detail .container{width:min(100% - 36px,var(--approved-container))}}@media(max-width:840px){body.service-detail .container{width:min(100% - 28px,var(--approved-container))}}@media(max-width:560px){body.service-detail .container{width:calc(100% - 22px)}}body.service-detail .curated-section__head--with-intro .curated-section__intro{grid-column:3;grid-row:1;min-width:0}body.service-detail .curated-section__title{min-width:0}body.service-detail[data-client-type="private"] .curated-section__head:before{
  content:"";position:absolute;left:0;top:-20px;width:34px;height:4px;border-radius:99px;background:#f3c62f;
}body.service-detail .curated-tariff-card{overflow:hidden}body.service-detail .curated-tariff-card__copy{min-height:62px}body.service-detail .curated-tariff-cta,
body.service-detail .curated-section-calc{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border-radius:16px;font-weight:900;font-size:14px;line-height:1.1;transition:transform .2s ease,box-shadow .2s ease;
}body.service-detail .curated-tariff-cta{margin-top:16px;width:100%}body.service-detail[data-client-type="private"] .curated-tariff-cta,
body.service-detail[data-client-type="private"] .curated-section-calc{
  background:linear-gradient(180deg,#ffd957,#f4c620);border:1px solid #e6b91b;
  box-shadow:0 12px 26px rgba(188,139,11,.18);
}body.service-detail[data-client-type="business"] .curated-tariff-cta,
body.service-detail[data-client-type="business"] .curated-section-calc{
  background:linear-gradient(180deg,#ffd957,#f4c620);border:1px solid #e6b91b;
  box-shadow:0 12px 26px rgba(2,18,31,.18);
}body.service-detail .curated-tariff-cta:hover,body.service-detail .curated-section-calc:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(17,52,78,.2)}body.service-detail .curated-section__action{display:flex;justify-content:flex-start;margin-top:30px}body.service-detail .curated-section-calc{min-width:230px}body.service-detail .curated-document-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}body.service-detail .curated-document-actions a{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 20px;border-radius:16px;
  text-decoration:none;font-weight:800;font-size:14px;
}body.service-detail[data-client-type="business"] .curated-document-actions a{background:rgba(9,45,74,.50);border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 28px rgba(2,18,31,.10)
}body.service-detail[data-client-type="business"] .curated-document-actions a i{color:#f3c62f}body.service-detail[data-client-type="business"] .curated-document-actions a:hover{background:rgba(23,86,126,.72);transform:translateY(-1px)}body.service-detail .curated-tariff-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;}body.service-detail .curated-tariff-spec{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 11px;border-radius:13px;}body.service-detail .curated-tariff-spec small{font-size:10px;line-height:1.15;font-weight:800;text-transform:uppercase;letter-spacing:.07em;}body.service-detail .curated-tariff-spec b{font-size:13px;line-height:1.25;font-weight:900;overflow-wrap:anywhere;}body.service-detail[data-client-type="business"] .curated-tariff-spec{background:rgba(5,35,59,.34);border:1px solid rgba(255,255,255,.10);}body.service-detail[data-client-type="private"] .curated-tariff-spec{background:#f4f9fc;border:1px solid #d9e8f1;}body.service-detail[data-client-type="private"] .curated-card h3,
body.service-detail[data-client-type="private"] .curated-card p,
body.service-detail[data-client-type="private"] .curated-card li{hyphens:auto;}@media(max-width:1100px){body.service-detail .curated-tariff-specs{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:720px){body.service-detail .curated-tariff-specs{grid-template-columns:1fr;}}body.service-detail[data-client-type="private"]{
  --people-ink:#15364f;
  --people-text:#60778b;
  --people-blue:#1f6fbe;
  --people-blue2:#2d83d4;
  --people-sky:#5aa6d8;
  --people-pale:#edf7ff;
  --people-pale2:#e6f2fa;
  --people-ice:#f5faff;
  --people-yellow:#f3c62f;
  --people-yellow2:#ffd95a;
  --people-line:#d7e5ef;
  --people-shadow:0 24px 70px rgba(20,57,84,.10);
}body.service-detail[data-client-type="private"] .curated-card-grid--count-7 .curated-card h3,
body.service-detail[data-client-type="private"] .curated-card-grid--count-7 .curated-card p{hyphens:auto;}}