.ft-page{--ft-ink:#302a42;--ft-muted:#6e667d;--ft-brand:#403b80;--ft-paper:#f4f1f8;--ft-surface:#fff;--ft-line:#e0dbe9;background:var(--ft-surface);color:var(--ft-ink);font-family:Manrope,Arial,sans-serif}.ft-page *{box-sizing:border-box}.ft-page svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.ft-page p{color:var(--ft-muted);font-size:17px;line-height:1.9}.ft-page h1,.ft-page h2,.ft-page h3{margin:0;font-weight:600;line-height:1.12;letter-spacing:-.045em}.ft-page h2{font-size:clamp(32px,3.3vw,48px)}.ft-page h3{font-size:23px;line-height:1.3}.ft-shell{width:min(1260px,89%);margin-inline:auto}.ft-section{padding-block:90px}.ft-kicker{display:block;color:var(--ft-brand);font-size:11px;font-weight:700;line-height:1.8;letter-spacing:.12em;margin-bottom:24px}.ft-crumb{display:flex;gap:12px;align-items:center;color:var(--ft-muted);font-size:12px;margin-bottom:35px}.ft-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:35px;align-items:center;padding-block:42px 65px}.ft-hero h1{font-size:clamp(45px,4.4vw,65px);line-height:1.08}.ft-hero h1 em{font-style:normal;color:var(--ft-brand)}.ft-hero-copy>p{max-width:480px;margin:27px 0 30px}.ft-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.ft-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:#403b80;color:#fff;border:1px solid transparent;border-radius:40px;padding:18px 24px;font:600 14px/1.5 Manrope,Arial,sans-serif;cursor:pointer;transition:transform .2s,background .2s}.ft-button svg{width:18px;height:18px}.ft-button:hover{transform:translateY(-2px);background:#514796}.ft-link{display:inline-flex;gap:15px;align-items:center;color:var(--ft-brand);font-size:13px;font-weight:600;line-height:1.6;padding:8px 0}.ft-link svg{width:18px;height:18px}.ft-region{font-size:9px;color:var(--ft-muted);letter-spacing:.1em;display:block;margin-top:30px}.ft-photo{margin:0;overflow:hidden;border-radius:20px;background:var(--ft-paper)}.ft-photo img{display:block;width:100%;height:100%;object-fit:cover;animation:ft-photo-drift 24s ease-in-out infinite alternate}.ft-hero-art{position:relative;padding-bottom:35px}.ft-hero-photo{height:650px;border-radius:100px 18px 18px 18px}.ft-hero-photo img{object-position:85% center}.ft-hero-tag{position:absolute;left:-24px;bottom:0;background:#e6e0f3;color:#403b80;padding:23px 28px;border:6px solid var(--ft-surface);border-radius:18px;display:flex;align-items:center;gap:18px;font-size:21px;font-weight:600;max-width:94%}.ft-hero-tag>svg{height:35px;width:35px}.ft-hero-tag small{display:block;font-size:9px;letter-spacing:.14em;margin-top:7px}.ft-explain{background:var(--ft-paper);padding-block:85px}.ft-section-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;margin-bottom:45px}.ft-section-head>p{margin:0}.ft-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ft-card-grid article{position:relative;border:1px solid var(--ft-line);background:var(--ft-surface);border-radius:16px;padding:30px}.ft-card-icon{height:54px;width:54px;border-radius:50%;background:var(--ft-paper);color:var(--ft-brand);display:grid;place-items:center;margin-bottom:25px}.ft-number{position:absolute;right:25px;top:31px;font-size:11px;color:var(--ft-muted)}.ft-card-grid p{font-size:16px;margin-bottom:0}.ft-care{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.ft-care-photo{height:590px;border-radius:18px 95px 18px 18px}.ft-care-photo img{object-position:center}.ft-care p{margin:25px 0}.ft-care ul{padding:0;list-style:none;display:grid;gap:17px;margin:28px 0}.ft-care li{display:flex;gap:13px;align-items:center;font-size:16px;line-height:1.7}.ft-care li svg{height:22px;width:22px;color:var(--ft-brand);padding:3px;border:1px solid var(--ft-line);border-radius:50%}.ft-process{background:#302a4b;color:#fff;padding-block:75px}.ft-process .ft-kicker{color:#cdbdf7}.ft-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.ft-steps article{border-top:1px solid #ffffff30;padding-top:25px}.ft-steps article>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;color:#d0c1f4}.ft-steps small{font-size:12px}.ft-steps p{font-size:16px;color:#d6d0e0;margin-bottom:0}.ft-fleet{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.ft-fleet .ft-photo{height:420px}.ft-fleet p{margin:25px 0}.ft-planner{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;background:var(--ft-paper);border:1px solid var(--ft-line);border-radius:22px;padding:48px;align-items:center;scroll-margin-top:125px}.ft-planner h2{font-size:39px}.ft-planner>div>p{font-size:16px}.ft-fields{display:grid;gap:22px}.ft-fields label{display:grid;gap:10px;min-width:0}.ft-fields label>span{font-size:14px;font-weight:600;display:flex;align-items:center;gap:12px}.ft-fields small{font-size:11px;color:var(--ft-brand)}.ft-fields input{width:100%;min-width:0;border:1px solid var(--ft-line);padding:16px;border-radius:10px;background:var(--ft-surface);color:var(--ft-ink);font:400 16px/1.5 Manrope,Arial,sans-serif}.ft-planner .ft-button{width:100%;margin-top:25px}.ft-form-note{font-size:12px!important;margin:18px 0 0}.ft-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.ft-faq details{border-bottom:1px solid var(--ft-line)}.ft-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:18px;font-weight:600;line-height:1.6;list-style:none;cursor:pointer}.ft-faq summary::-webkit-details-marker{display:none}.ft-faq summary>span{color:var(--ft-brand);font-size:25px}.ft-faq details[open] summary>span{transform:rotate(45deg)}.ft-faq details p{font-size:16px;margin:0 20px 25px 0}.ft-page :focus-visible{outline:3px solid #a18bd8;outline-offset:4px}@keyframes ft-photo-drift{from{transform:scale(1)}to{transform:scale(1.035)}}[data-theme=dark] .ft-page{--ft-ink:#f1edf8;--ft-muted:#c1b9cf;--ft-brand:#cab9ff;--ft-paper:#252131;--ft-surface:#191621;--ft-line:#3e364d}
@media(max-width:1100px){.ft-shell{width:92%}.ft-hero{gap:25px}.ft-hero h1{font-size:47px}.ft-hero-photo{height:540px}.ft-care,.ft-section-head{gap:40px}.ft-card-grid article{padding:25px}.ft-planner{padding:32px;gap:35px}.ft-planner h2{font-size:34px}.ft-fleet,.ft-faq{gap:40px}}
@media(max-width:760px){.ft-section{padding-block:60px}.ft-hero{grid-template-columns:1fr;gap:32px;padding-block:25px 45px}.ft-hero h1{font-size:46px}.ft-hero-copy>p{max-width:none}.ft-hero-photo{height:clamp(290px,92vw,410px);border-radius:65px 16px 16px 16px}.ft-hero-photo img{object-position:right center}.ft-hero-tag{left:12px;padding:18px;font-size:19px}.ft-hero-tag>svg{width:30px;height:30px}.ft-kicker{font-size:10px}.ft-page h2{font-size:35px}.ft-section-head,.ft-care,.ft-fleet,.ft-planner,.ft-faq{grid-template-columns:1fr;gap:30px}.ft-explain{padding-block:55px}.ft-section-head{margin-bottom:30px}.ft-card-grid,.ft-steps{grid-template-columns:1fr;gap:20px}.ft-card-grid article{padding:28px}.ft-care-photo{height:460px;border-radius:16px 65px 16px 16px}.ft-care li{font-size:15px}.ft-process{padding-block:55px}.ft-steps{margin-top:30px;gap:30px}.ft-fleet .ft-photo{height:290px}.ft-planner{padding:28px}.ft-faq summary{font-size:17px}.ft-region{font-size:8px}.ft-actions{gap:17px}.ft-button{font-size:13px;padding:17px 21px}}
@media(prefers-reduced-motion:reduce){.ft-photo img{animation:none}.ft-button{transition:none}.ft-button:hover{transform:none}}
/* Dedicated transport has its own reversed, violet editorial opening. */
.ft-page .ft-hero{width:min(1440px,94%);grid-template-columns:1.05fr .95fr;background:#302a4b;border-radius:22px;margin-top:28px;padding:34px 48px 34px 34px;gap:58px;color:#fff}.ft-page .ft-hero-art{order:-1;padding-bottom:0}.ft-page .ft-hero-photo{height:610px;border-radius:16px 95px 16px 16px}.ft-page .ft-hero-photo img{object-position:85% center}.ft-page .ft-hero h1{font-size:clamp(43px,4.1vw,61px)}.ft-page .ft-hero h1 em{color:#d5c7ff}.ft-page .ft-hero-copy>p{color:#e1daec;font-size:17px;line-height:1.85;max-width:520px}.ft-page .ft-hero .ft-kicker{color:#d4c5f8}.ft-page .ft-hero .ft-crumb,.ft-page .ft-hero .ft-region{color:#d2c9df}.ft-page .ft-hero .ft-link{color:#fff}.ft-page .ft-hero .ft-button{background:#fff;color:#403b80}.ft-page .ft-hero-tag{left:22px;bottom:22px;border:0;border-radius:12px;background:#fffffff0;color:#403b80;padding:18px 22px;font-size:19px}.ft-page .ft-hero-tag svg{width:31px;height:31px}.ft-page .ft-explain{background:var(--ft-surface);padding-top:85px}.ft-page .ft-card-grid article{background:var(--ft-paper)}.ft-page .ft-card-icon{background:var(--ft-surface)}.ft-page .ft-care{padding-top:25px}.ft-page .ft-care-photo{height:510px}.ft-page .ft-fleet{grid-template-columns:1fr;gap:35px}.ft-page .ft-fleet>div{max-width:820px}.ft-page .ft-fleet .ft-photo{height:430px}.ft-page .ft-fleet .ft-photo img{object-position:center 60%}.ft-related{border-top:1px solid var(--ft-line);padding:45px 0 60px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ft-related h2{font-size:35px}.ft-related p{margin:0 0 20px}.ft-page .ft-planner{grid-template-columns:.8fr 1.2fr;gap:45px}.ft-page .ft-fields{grid-template-columns:1fr 1fr;gap:18px}.ft-page .ft-fields label>span{font-size:13px;line-height:1.6}.ft-page .ft-planner h2{font-size:36px}
@media(max-width:1100px){.ft-page .ft-hero{gap:30px;padding:26px;grid-template-columns:1fr 1fr}.ft-page .ft-hero h1{font-size:43px}.ft-page .ft-hero-photo{height:560px}.ft-page .ft-hero-copy>p{font-size:16px}.ft-page .ft-fields{grid-template-columns:1fr}.ft-related{gap:35px}.ft-page .ft-planner{gap:30px}.ft-page .ft-planner h2{font-size:33px}}
@media(max-width:760px){.ft-page .ft-hero{width:94%;grid-template-columns:1fr;margin-top:15px;padding:28px 22px 22px;gap:28px}.ft-page .ft-hero-art{order:0}.ft-page .ft-hero h1{font-size:42px}.ft-page .ft-hero-copy>p{font-size:16px}.ft-page .ft-hero-photo{height:clamp(300px,95vw,430px);border-radius:16px 65px 16px 16px}.ft-page .ft-hero-photo img{object-position:right center}.ft-page .ft-hero-tag{left:12px;bottom:12px;padding:14px 18px;font-size:17px}.ft-page .ft-hero-tag small{font-size:8px}.ft-page .ft-hero-tag svg{width:27px;height:27px}.ft-page .ft-hero .ft-crumb{margin-bottom:27px}.ft-page .ft-hero .ft-actions{gap:16px}.ft-page .ft-hero .ft-link{font-size:12px}.ft-page .ft-hero .ft-button{font-size:12px}.ft-page .ft-hero .ft-region{font-size:8px}.ft-page .ft-explain{padding-top:55px}.ft-page .ft-care{padding-top:10px}.ft-page .ft-care-photo{height:390px}.ft-page .ft-fleet .ft-photo{height:270px}.ft-related{grid-template-columns:1fr;gap:25px;padding:35px 0 50px}.ft-related h2{font-size:32px}.ft-page .ft-planner{grid-template-columns:1fr;padding:26px}.ft-page .ft-planner h2{font-size:32px}}
@media(max-width:360px){.ft-page .ft-hero h1{font-size:37px}.ft-page .ft-hero{padding:24px 18px 18px}.ft-page .ft-hero-tag{font-size:16px;gap:12px}}
.ft-page .ft-hero h1{overflow-wrap:anywhere;hyphens:auto}
