:root{--miles-deep: #1c4c80;--miles-deep-dark: #123657;--miles-mid: #5e86a0;--miles-light: #c8e0e9;--miles-light-soft: #eaf3f6;--miles-white: #ffffff;--miles-ink: #142433;--miles-ink-soft: #4c6072;--miles-ink-faint: #7c8fa0;--miles-bg-soft: #f5f9fb;--miles-border: #e0eaf0;--miles-font-heading: "Plus Jakarta Sans", "Segoe UI", Arial, sans-serif;--miles-font-body: "Inter", "Segoe UI", Arial, sans-serif;--miles-s-xs: .5rem;--miles-s-sm: 1rem;--miles-s-md: 1.5rem;--miles-s-lg: 2.5rem;--miles-s-xl: 4rem;--miles-s-2xl: 6rem;--miles-radius-sm: 10px;--miles-radius-md: 18px;--miles-radius-lg: 28px;--miles-radius-pill: 999px;--miles-shadow-card: 0 4px 24px rgba(28, 76, 128, .08);--miles-shadow-elevated: 0 20px 48px rgba(18, 54, 87, .16);--miles-container: 1200px}.miles-scope{font-family:var(--miles-font-body);color:var(--miles-ink);-webkit-font-smoothing:antialiased}.miles-scope h1,.miles-scope h2,.miles-scope h3,.miles-scope h4{font-family:var(--miles-font-heading);color:var(--miles-ink);line-height:1.15;margin:0;font-weight:700}.miles-scope p{margin:0;line-height:1.65;color:var(--miles-ink-soft)}.miles-scope a{text-decoration:none;color:inherit}.miles-scope img{max-width:100%;display:block}.miles-container{width:100%;max-width:var(--miles-container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem);box-sizing:border-box}.miles-section{padding-block:clamp(3rem,6vw,5.5rem)}.miles-section--tight{padding-block:clamp(2rem,4vw,3.5rem)}.miles-section--alt{background:var(--miles-bg-soft)}.miles-section--dark{background:linear-gradient(135deg,var(--miles-deep) 0%,var(--miles-deep-dark) 100%);color:var(--miles-white)}.miles-section--dark h1,.miles-section--dark h2,.miles-section--dark h3,.miles-section--dark p{color:var(--miles-white)}.miles-section--dark .miles-eyebrow{color:var(--miles-light)}.miles-eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--miles-font-heading);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--miles-mid);margin-bottom:var(--miles-s-sm)}.miles-eyebrow:before{content:"";width:22px;height:2px;background:currentColor;display:inline-block;border-radius:2px}.miles-heading-group{max-width:640px;margin-bottom:var(--miles-s-lg)}.miles-heading-group.miles-center{margin-inline:auto;text-align:center}.miles-heading-group h2{font-size:clamp(1.7rem,2.6vw,2.5rem);margin-bottom:var(--miles-s-sm)}.miles-heading-group p{font-size:1.05rem}.miles-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--miles-font-heading);font-weight:700;font-size:.95rem;padding:.9rem 1.75rem;border-radius:var(--miles-radius-pill);border:2px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.miles-scope .miles-btn-primary{background:var(--miles-deep);color:var(--miles-white);box-shadow:0 10px 24px #1c4c8047}.miles-scope .miles-btn-primary:hover{background:var(--miles-deep-dark);transform:translateY(-2px);box-shadow:0 14px 30px #1c4c8057}.miles-scope .miles-btn-outline{background:transparent;border-color:var(--miles-deep);color:var(--miles-deep)}.miles-scope .miles-btn-outline:hover{background:var(--miles-deep);color:var(--miles-white);transform:translateY(-2px)}.miles-scope .miles-btn-on-dark{background:var(--miles-white);color:var(--miles-deep)}.miles-scope .miles-btn-on-dark:hover{background:var(--miles-light);transform:translateY(-2px)}.miles-scope .miles-btn-outline-on-dark{background:transparent;border-color:#fff9;color:var(--miles-white)}.miles-scope .miles-btn-outline-on-dark:hover{background:#ffffff1f;border-color:var(--miles-white)}.miles-card{background:var(--miles-white);border:1px solid var(--miles-border);border-radius:var(--miles-radius-md);padding:var(--miles-s-lg);box-shadow:var(--miles-shadow-card);transition:transform .2s ease,box-shadow .2s ease}.miles-card:hover{transform:translateY(-4px);box-shadow:var(--miles-shadow-elevated)}.miles-badge{display:inline-flex;align-items:center;gap:.4em;background:var(--miles-light-soft);color:var(--miles-deep);font-family:var(--miles-font-heading);font-weight:700;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .9rem;border-radius:var(--miles-radius-pill)}.miles-icon-tile{width:56px;height:56px;min-width:56px;border-radius:var(--miles-radius-sm);background:linear-gradient(135deg,var(--miles-deep),var(--miles-mid));display:flex;align-items:center;justify-content:center;color:var(--miles-white)}.miles-icon-tile svg{width:26px;height:26px}.miles-icon-tile--light{background:var(--miles-light-soft);color:var(--miles-deep)}.miles-grid{display:grid;gap:var(--miles-s-lg)}.miles-grid-2{grid-template-columns:repeat(2,1fr)}.miles-grid-3{grid-template-columns:repeat(3,1fr)}.miles-grid-4{grid-template-columns:repeat(4,1fr)}.miles-grid-auto{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}@media screen and (max-width:989px){.miles-grid-3,.miles-grid-4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.miles-grid-2,.miles-grid-3,.miles-grid-4{grid-template-columns:1fr}}.miles-placeholder{border:1.5px dashed var(--miles-mid);border-radius:var(--miles-radius-md);background:var(--miles-light-soft);color:var(--miles-mid);font-family:var(--miles-font-heading);font-weight:600;font-size:.85rem;padding:var(--miles-s-md);text-align:center}.miles-header{position:sticky;top:0;z-index:40;background:var(--miles-white);border-bottom:1px solid var(--miles-border)}.miles-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--miles-s-md);padding-block:.9rem}.miles-header__logo img{height:44px;width:auto}.miles-header__logo{flex-shrink:0}.miles-header__wordmark{display:flex;flex-direction:column;line-height:1.1}.miles-header__wordmark-main{font-family:var(--miles-font-heading);font-weight:800;font-size:1.5rem;color:var(--miles-deep);letter-spacing:.01em}.miles-header__wordmark-sub{font-family:var(--miles-font-heading);font-weight:600;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--miles-mid)}.miles-header__nav{display:flex;align-items:center;gap:clamp(1rem,1.6vw,1.9rem);list-style:none;margin:0;padding:0}.miles-header__nav a{font-family:var(--miles-font-heading);font-weight:600;font-size:.92rem;color:var(--miles-ink);padding-block:.4rem;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.miles-header__nav a:hover{color:var(--miles-deep);border-color:var(--miles-light)}.miles-header__actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.miles-header__burger{display:none;background:none;border:none;cursor:pointer;padding:.4rem;color:var(--miles-deep)}.miles-header__burger svg{width:26px;height:26px}.miles-header__drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14243373;opacity:0;pointer-events:none;transition:opacity .2s ease}.miles-header__drawer[data-open=true]{opacity:1;pointer-events:auto}.miles-header__drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(320px,84vw);background:var(--miles-white);padding:var(--miles-s-lg) var(--miles-s-md);box-shadow:var(--miles-shadow-elevated);transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column;gap:var(--miles-s-lg);overflow-y:auto}.miles-header__drawer[data-open=true] .miles-header__drawer-panel{transform:translate(0)}.miles-header__drawer-close{align-self:flex-end;background:none;border:none;cursor:pointer;color:var(--miles-ink)}.miles-header__drawer nav{display:flex;flex-direction:column;gap:.25rem}.miles-header__drawer nav a{font-family:var(--miles-font-heading);font-weight:600;font-size:1.05rem;color:var(--miles-ink);padding:.75rem 0;border-bottom:1px solid var(--miles-border)}@media screen and (max-width:1120px){.miles-header__nav{display:none}.miles-header__burger{display:inline-flex}.miles-header__actions .miles-btn{padding:.7rem 1.1rem;font-size:.85rem}}.miles-footer{background:var(--miles-deep-dark);color:var(--miles-light-soft)}.miles-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:var(--miles-s-lg);padding-block:var(--miles-s-2xl) var(--miles-s-lg)}.miles-footer__brand-word{font-family:var(--miles-font-heading);font-weight:800;font-size:1.7rem;color:var(--miles-white);letter-spacing:.02em}.miles-footer__brand-sub{font-family:var(--miles-font-heading);font-weight:600;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--miles-light);margin-top:.15rem}.miles-footer__logo{height:52px;width:auto;display:block}.miles-footer__blurb{margin-top:var(--miles-s-sm);font-size:.9rem;color:#ffffffad;max-width:320px}.miles-footer h4{font-family:var(--miles-font-heading);color:var(--miles-white);font-size:.95rem;margin-bottom:var(--miles-s-sm)}.miles-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.miles-footer a{font-size:.88rem;color:#ffffffad;transition:color .15s ease}.miles-footer a:hover{color:var(--miles-white)}.miles-footer__contact-item{display:flex;gap:.6rem;align-items:flex-start;font-size:.88rem;color:#ffffffad}.miles-footer__contact-item svg{width:18px;height:18px;flex-shrink:0;margin-top:.15rem;color:var(--miles-light)}.miles-footer__social{display:flex;gap:.6rem;margin-top:var(--miles-s-md)}.miles-footer__social a{width:36px;height:36px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center}.miles-footer__social svg{width:16px;height:16px}.miles-footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding-block:var(--miles-s-md);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--miles-s-sm);font-size:.8rem;color:#ffffff8c}.miles-footer__bottom-links{display:flex;gap:var(--miles-s-md);list-style:none;margin:0;padding:0;flex-direction:row}@media screen and (max-width:989px){.miles-footer__top{grid-template-columns:1fr 1fr}}@media screen and (max-width:599px){.miles-footer__top{grid-template-columns:1fr}.miles-footer__bottom{flex-direction:column;align-items:flex-start}}.miles-hero{background:linear-gradient(160deg,var(--miles-white) 0%,var(--miles-light-soft) 65%,var(--miles-light) 100%);overflow:hidden;position:relative}.miles-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--miles-s-xl);align-items:center;padding-block:clamp(3rem,7vw,6rem)}.miles-hero__copy .miles-eyebrow{color:var(--miles-deep)}.miles-hero h1{font-size:clamp(2.2rem,4.2vw,3.6rem);margin-bottom:var(--miles-s-md)}.miles-hero h1 em{font-style:normal;color:var(--miles-deep)}.miles-hero p.miles-hero__subhead{font-size:1.1rem;max-width:520px;margin-bottom:var(--miles-s-lg)}.miles-hero__ctas{display:flex;gap:1rem;flex-wrap:wrap}.miles-hero__art{position:relative}@media screen and (max-width:989px){.miles-hero__grid{grid-template-columns:1fr}.miles-hero__art{order:-1;max-width:420px;margin-inline:auto}}@media screen and (max-width:599px){.miles-hero__grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:var(--miles-s-sm)}.miles-hero__copy .miles-eyebrow{font-size:.64rem;margin-bottom:.5rem}.miles-hero h1{font-size:clamp(1.35rem,7vw,1.8rem);margin-bottom:.5rem}.miles-hero p.miles-hero__subhead{font-size:.8rem;margin-bottom:.85rem}.miles-hero__ctas{flex-direction:column;align-items:stretch;gap:.5rem}.miles-hero__ctas .miles-btn{width:100%;padding:.65rem .85rem;font-size:.8rem}.miles-hero__art{order:2;max-width:118px;margin-top:0}}.miles-trust-bar{border-top:1px solid var(--miles-border);border-bottom:1px solid var(--miles-border)}.miles-trust-bar__row{display:flex;align-items:center;gap:var(--miles-s-xl);flex-wrap:wrap;justify-content:center}.miles-trust-bar__label{font-family:var(--miles-font-heading);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--miles-ink-faint);white-space:nowrap}.miles-trust-bar__logos{display:flex;align-items:center;gap:var(--miles-s-xl);flex-wrap:wrap;justify-content:center;flex:1}.miles-trust-bar__logos img{max-height:34px;width:auto;opacity:.75;filter:grayscale(100%)}.miles-category-card{display:flex;flex-direction:column;gap:var(--miles-s-sm)}.miles-category-card h3{font-size:1.15rem}.miles-category-card__link{margin-top:auto;font-family:var(--miles-font-heading);font-weight:700;font-size:.85rem;color:var(--miles-deep);display:inline-flex;align-items:center;gap:.35rem}.miles-category-card__link svg{width:16px;height:16px;transition:transform .15s ease}.miles-category-card:hover .miles-category-card__link svg{transform:translate(3px)}.miles-category-card__list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.miles-category-card__list a{font-size:.88rem;color:var(--miles-ink-soft);display:flex;align-items:center;gap:.4rem}.miles-category-card__list a:hover{color:var(--miles-deep)}.miles-category-card__list a:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--miles-mid);flex-shrink:0}.miles-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--miles-s-md)}.miles-why-card{display:flex;gap:var(--miles-s-md);align-items:flex-start}.miles-why-card h3{font-size:1.02rem;margin-bottom:.35rem}.miles-why-card p{font-size:.92rem}@media screen and (max-width:989px){.miles-why-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.miles-why-grid{grid-template-columns:1fr}}.miles-corporate{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--miles-s-xl);align-items:center}.miles-industry-pill{display:flex;align-items:center;gap:.6rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--miles-radius-sm);padding:.85rem 1rem;font-family:var(--miles-font-heading);font-weight:600;font-size:.88rem;color:var(--miles-white)}.miles-section--dark .miles-industry-pill svg{color:var(--miles-light);width:20px;height:20px;flex-shrink:0}.miles-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media screen and (max-width:989px){.miles-corporate{grid-template-columns:1fr}.miles-industry-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.miles-corporate{display:flex;flex-direction:row;align-items:flex-start;gap:var(--miles-s-md)}.miles-corporate>div:first-child{flex:0 0 84px}.miles-corporate>div:first-child .miles-illustration{max-width:84px}.miles-corporate>div:last-child{flex:1;min-width:0}}@media screen and (max-width:599px){.miles-industry-grid{grid-template-columns:1fr}}.miles-stepper{display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem;counter-reset:miles-step}.miles-stepper__step{position:relative;padding-top:var(--miles-s-md);text-align:left}.miles-stepper__step:before{counter-increment:miles-step;content:counter(miles-step);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--miles-white);color:var(--miles-deep);font-family:var(--miles-font-heading);font-weight:800;font-size:.9rem;margin-bottom:.75rem}.miles-stepper__step:after{content:"";position:absolute;top:17px;left:calc(50% + 30px);width:calc(100% - 34px);height:2px;background:#ffffff40}.miles-stepper__step:last-child:after{display:none}.miles-stepper__step h4{font-size:.88rem;color:var(--miles-white);margin-bottom:.25rem}.miles-stepper__step p{font-size:.78rem;color:#ffffffb3}@media screen and (max-width:989px){.miles-stepper{grid-template-columns:repeat(2,1fr)}.miles-stepper__step:after{display:none}}@media screen and (max-width:599px){.miles-stepper{display:flex;flex-direction:column;grid-template-columns:1fr;gap:0}.miles-stepper__step{padding:0 0 1.75rem 3rem}.miles-stepper__step:before{position:absolute;left:0;top:0;margin-bottom:0;width:32px;height:32px;font-size:.82rem;box-shadow:0 0 0 4px #ffffff12}.miles-stepper__step:after{display:block;top:32px;left:15px;width:2px;height:calc(100% - 32px);background:#ffffff40}.miles-stepper__step:last-child{padding-bottom:0}.miles-stepper__step:last-child:after{display:none}.miles-stepper__step h4{font-size:.92rem}.miles-stepper__step p{font-size:.8rem}}.miles-testimonial-card{display:flex;flex-direction:column;gap:var(--miles-s-md)}.miles-testimonial-card__quote{font-size:1rem;color:var(--miles-ink);font-style:italic}.miles-testimonial-card__person{display:flex;align-items:center;gap:.75rem}.miles-testimonial-card__avatar{width:44px;height:44px;border-radius:50%;background:var(--miles-light-soft);display:flex;align-items:center;justify-content:center;color:var(--miles-deep);font-family:var(--miles-font-heading);font-weight:700;flex-shrink:0}.miles-testimonial-card__name{font-family:var(--miles-font-heading);font-weight:700;font-size:.9rem;color:var(--miles-ink)}.miles-testimonial-card__role{font-size:.8rem;color:var(--miles-ink-faint)}.miles-awards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--miles-s-md)}.miles-award-tile{aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.75rem;padding:1rem}@media screen and (max-width:989px){.miles-awards-grid{grid-template-columns:repeat(2,1fr)}}.miles-awards-marquee{display:none}@media screen and (max-width:599px){.miles-awards-grid{display:none}.miles-awards-marquee{display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 6%,black 94%,transparent 100%)}.miles-awards-marquee__track{display:flex;align-items:center;gap:.65rem;width:max-content;animation:miles-marquee-scroll 16s linear infinite}.miles-awards-marquee__tile{flex:0 0 auto;width:102px;aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem;font-size:.6rem;line-height:1.2;border:1.5px dashed var(--miles-mid);border-radius:var(--miles-radius-sm);background:var(--miles-light-soft);color:var(--miles-mid);font-family:var(--miles-font-heading);font-weight:600}.miles-awards-marquee__tile img{max-width:100%;max-height:100%;object-fit:contain}}@media(prefers-reduced-motion:reduce){.miles-awards-marquee__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.miles-awards-marquee__track [aria-hidden=true]{display:none}}.miles-cta-banner{border-radius:var(--miles-radius-lg);background:linear-gradient(135deg,var(--miles-deep) 0%,var(--miles-deep-dark) 100%);color:var(--miles-white);padding:clamp(2.5rem,5vw,4rem);display:flex;align-items:center;justify-content:space-between;gap:var(--miles-s-lg);flex-wrap:wrap;position:relative;overflow:hidden}.miles-cta-banner h2{color:var(--miles-white);font-size:clamp(1.5rem,2.6vw,2.1rem);max-width:520px}.miles-cta-banner p{color:#ffffffc7;margin-top:.5rem;max-width:480px}.miles-cta-banner__actions{display:flex;gap:1rem;flex-wrap:wrap}@media screen and (max-width:599px){.miles-cta-banner{flex-direction:column;align-items:flex-start;padding:1.75rem;gap:var(--miles-s-md)}.miles-cta-banner__actions{width:100%;flex-wrap:nowrap;gap:.6rem}.miles-cta-banner__actions .miles-btn{flex:1 1 0;padding:.65rem .4rem;font-size:.78rem}}.miles-product{display:grid;grid-template-columns:280px 1fr;gap:var(--miles-s-xl);align-items:flex-start}.miles-product-sidebar{position:sticky;top:calc(var(--miles-s-md) + 70px);background:var(--miles-white);border:1px solid var(--miles-border);border-radius:var(--miles-radius-md);padding:var(--miles-s-md)}.miles-product-sidebar h4{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--miles-ink-faint);margin:var(--miles-s-md) 0 .6rem}.miles-product-sidebar h4:first-child{margin-top:0}.miles-product-sidebar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.miles-product-sidebar a{display:block;font-size:.88rem;font-weight:600;color:var(--miles-ink-soft);padding:.55rem .75rem;border-radius:var(--miles-radius-sm)}.miles-product-sidebar a:hover{background:var(--miles-light-soft);color:var(--miles-deep)}.miles-product-sidebar a[aria-current=page]{background:var(--miles-deep);color:var(--miles-white)}.miles-product-sidebar-mobile{display:none;margin-bottom:var(--miles-s-lg)}.miles-product-sidebar-mobile summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;background:var(--miles-white);border:1px solid var(--miles-border);border-radius:var(--miles-radius-sm);padding:.85rem 1rem;font-family:var(--miles-font-heading);font-weight:700;font-size:.9rem;color:var(--miles-deep)}.miles-product-sidebar-mobile summary::-webkit-details-marker{display:none}.miles-product-sidebar-mobile[open] summary svg{transform:rotate(180deg)}.miles-product-sidebar-mobile .miles-product-sidebar{position:static;margin-top:.5rem;max-height:60vh;overflow-y:auto}.miles-product-hero{display:flex;align-items:center;gap:var(--miles-s-lg);background:linear-gradient(135deg,var(--miles-light-soft),var(--miles-white));border-radius:var(--miles-radius-lg);padding:var(--miles-s-lg);margin-bottom:var(--miles-s-lg)}.miles-product-hero__icon{width:84px;height:84px;min-width:84px;border-radius:var(--miles-radius-md);background:linear-gradient(135deg,var(--miles-deep),var(--miles-mid));display:flex;align-items:center;justify-content:center;color:var(--miles-white)}.miles-product-hero__icon svg{width:40px;height:40px}.miles-product-hero h1{font-size:clamp(1.6rem,2.6vw,2.2rem)}.miles-product-intro{font-size:1.02rem;max-width:760px;margin-bottom:var(--miles-s-lg)}.miles-benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--miles-s-md);margin-bottom:var(--miles-s-xl)}.miles-benefit-card{display:flex;gap:var(--miles-s-sm)}.miles-benefit-card h3{font-size:1rem;margin-bottom:.3rem}.miles-benefit-card p{font-size:.9rem}@media screen and (max-width:989px){.miles-product{grid-template-columns:1fr}.miles-product-sidebar{display:none}.miles-product-sidebar-mobile{display:block}.miles-product-hero{flex-direction:column;text-align:center}.miles-benefit-grid{grid-template-columns:1fr}}.miles-page-hero{background:linear-gradient(135deg,var(--miles-deep) 0%,var(--miles-deep-dark) 100%);color:var(--miles-white);padding-block:clamp(2.5rem,5vw,4rem);text-align:center}.miles-page-hero h1{color:var(--miles-white);font-size:clamp(1.9rem,3.4vw,2.8rem);margin-bottom:var(--miles-s-sm)}.miles-page-hero p{color:#fffc;max-width:620px;margin-inline:auto;font-size:1.02rem}.miles-illustration{width:100%;max-width:420px;margin-inline:auto}.miles-illustration__icon-svg{width:44px;height:44px}.miles-claims-hero__title{font-size:clamp(2rem,4.4vw,3.2rem);margin-bottom:var(--miles-s-md)}.miles-claims-hero__title em{font-style:normal;color:var(--miles-light)}.miles-journey{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--miles-s-xl);align-items:stretch}.miles-journey__visual{position:relative;background:var(--miles-bg-soft);border-radius:var(--miles-radius-lg);display:flex;align-items:center;justify-content:center;padding:var(--miles-s-xl);min-height:320px}.miles-journey__visual-panel{width:100%}.miles-journey__card{background:var(--miles-white);border:1px solid var(--miles-border);border-radius:var(--miles-radius-lg);padding:var(--miles-s-lg);display:flex;flex-direction:column}.miles-journey__progress{display:flex;gap:.4rem;margin-bottom:var(--miles-s-lg);overflow-x:auto;padding-bottom:.25rem}.miles-journey__dot{flex:1;min-width:84px;background:var(--miles-bg-soft);border:1.5px solid transparent;border-radius:var(--miles-radius-sm);padding:.55rem .6rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;transition:background-color .15s ease,border-color .15s ease}.miles-journey__dot-index{font-family:var(--miles-font-heading);font-weight:800;font-size:.72rem;color:var(--miles-ink-faint)}.miles-journey__dot-label{font-family:var(--miles-font-heading);font-weight:600;font-size:.72rem;color:var(--miles-ink-soft);line-height:1.2}.miles-journey__dot[aria-selected=true]{background:var(--miles-deep);border-color:var(--miles-deep)}.miles-journey__dot[aria-selected=true] .miles-journey__dot-index,.miles-journey__dot[aria-selected=true] .miles-journey__dot-label{color:var(--miles-white)}.miles-journey__panel{flex:1}.miles-journey__panel h3{font-size:1.4rem;margin:.6rem 0}.miles-journey__points{list-style:none;margin:var(--miles-s-md) 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.miles-journey__points li{font-size:.92rem;color:var(--miles-ink-soft);padding-left:1.3rem;position:relative}.miles-journey__points li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:var(--miles-mid)}.miles-journey__nav{display:flex;align-items:center;justify-content:center;gap:var(--miles-s-md);margin-top:var(--miles-s-lg);padding-top:var(--miles-s-md);border-top:1px solid var(--miles-border)}.miles-journey__nav-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--miles-border);background:var(--miles-white);color:var(--miles-deep);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.miles-journey__nav-btn:hover{background:var(--miles-light-soft);border-color:var(--miles-deep)}.miles-journey__nav-btn svg{width:18px;height:18px}.miles-journey__nav-icon--prev{transform:rotate(180deg)}.miles-journey__nav-count{font-family:var(--miles-font-heading);font-weight:700;font-size:.85rem;color:var(--miles-ink-faint);min-width:64px;text-align:center}@media screen and (max-width:989px){.miles-journey{grid-template-columns:1fr}.miles-journey__visual{min-height:220px;padding:var(--miles-s-lg)}}.miles-triangle{display:flex;align-items:center;justify-content:center;gap:var(--miles-s-md);flex-wrap:wrap}.miles-triangle__item{flex:1;min-width:220px;max-width:320px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--miles-radius-md);padding:var(--miles-s-lg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--miles-s-sm)}.miles-triangle__text{color:#ffffffc7;font-size:.9rem;margin-top:.4rem}.miles-triangle__arrow{color:var(--miles-light);flex-shrink:0}.miles-triangle__arrow-icon{width:22px;height:22px}@media screen and (max-width:749px){.miles-triangle{flex-direction:column}.miles-triangle__arrow-icon{transform:rotate(90deg)}.miles-triangle__item{max-width:100%;width:100%}}.miles-ticker{background:var(--miles-deep-dark);overflow:hidden;padding-block:.9rem}.miles-ticker__marquee{overflow:hidden}.miles-ticker__track{display:flex;align-items:center;width:max-content;animation:miles-marquee-scroll var(--miles-marquee-duration, 30s) linear infinite;white-space:nowrap}.miles-ticker:hover .miles-ticker__track{animation-play-state:paused}.miles-ticker__item{font-family:var(--miles-font-heading);font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--miles-white);padding-inline:.75rem}.miles-ticker__divider{color:var(--miles-light);font-size:.6rem}@media screen and (max-width:989px){.miles-ticker__track{animation-duration:var(--miles-marquee-duration-mobile, 22s)}}@media(prefers-reduced-motion:reduce){.miles-ticker__track{animation:none;flex-wrap:wrap;width:100%}.miles-ticker__track [aria-hidden=true]{display:none}}.miles-faq{display:flex;flex-direction:column;gap:.75rem}.miles-faq__item{background:var(--miles-white);border:1px solid var(--miles-border);border-radius:var(--miles-radius-md);padding:.3rem var(--miles-s-md)}.miles-faq__question{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--miles-s-md);padding-block:var(--miles-s-sm);font-family:var(--miles-font-heading);font-weight:700;font-size:.98rem;color:var(--miles-ink)}.miles-faq__question::-webkit-details-marker{display:none}.miles-faq__chevron{width:18px;height:18px;color:var(--miles-mid);flex-shrink:0;transition:transform .2s ease}.miles-faq__item[open] .miles-faq__chevron{transform:rotate(180deg)}.miles-faq__answer{padding-bottom:var(--miles-s-md)}.miles-faq__answer p{font-size:.92rem}.miles-leadership-card{text-align:center;display:flex;flex-direction:column;align-items:center}.miles-avatar{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,var(--miles-deep),var(--miles-mid));color:var(--miles-white);display:flex;align-items:center;justify-content:center;font-family:var(--miles-font-heading);font-weight:800;font-size:1.9rem;letter-spacing:.02em;margin-bottom:var(--miles-s-md);overflow:hidden;flex-shrink:0}.miles-avatar img{width:100%;height:100%;object-fit:cover}.miles-leadership-card__role{font-family:var(--miles-font-heading);font-weight:700;font-size:.85rem;color:var(--miles-mid);margin-top:.2rem}.miles-leadership-card__office{font-size:.8rem;color:var(--miles-ink-faint);margin-top:.15rem;margin-bottom:var(--miles-s-sm)}.miles-leadership-card__bio{font-size:.88rem;text-align:left}.miles-leadership-card__linkedin{width:36px;height:36px;border-radius:50%;background:var(--miles-light-soft);color:var(--miles-deep);display:flex;align-items:center;justify-content:center;margin-top:var(--miles-s-md);flex-shrink:0}.miles-leadership-card__linkedin svg{width:16px;height:16px}.miles-portfolio-card{display:flex;flex-direction:column;gap:.6rem}.miles-portfolio-card__logo{height:52px;display:flex;align-items:center}.miles-portfolio-card__logo img{max-height:100%;max-width:170px;width:auto;object-fit:contain}.miles-portfolio-card__desc{font-size:.85rem;color:var(--miles-ink-faint)}.miles-portfolio-card__value{font-family:var(--miles-font-heading);font-weight:800;font-size:1.3rem;color:var(--miles-deep);margin-top:auto;padding-top:.4rem}.miles-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--miles-s-lg) var(--miles-s-md)}.miles-stat-tile{text-align:center}.miles-stat-tile__number{font-family:var(--miles-font-heading);font-weight:800;font-size:clamp(1.9rem,3.6vw,2.6rem);color:var(--miles-white)}.miles-stat-tile__label{font-size:.85rem;color:#ffffffd1;margin-top:.3rem}.miles-stat-tile__qualifier{font-size:.68rem;color:#ffffff80;margin-top:.35rem;font-style:italic}@media screen and (max-width:989px){.miles-stats-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:599px){.miles-stats-grid{grid-template-columns:repeat(2,1fr)}}.miles-reviews__trust-statement{text-align:center;font-style:italic;color:var(--miles-ink-soft);max-width:640px;margin:0 auto var(--miles-s-xl);font-size:1.02rem}.miles-reviews__carousel{position:relative}.miles-reviews__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin-inline:-4px;padding-inline:4px}.miles-reviews__viewport::-webkit-scrollbar{display:none}.miles-reviews__track{display:flex;gap:var(--miles-s-lg)}.miles-reviews__card{scroll-snap-align:start;flex:0 0 calc((100% - 2 * var(--miles-s-lg)) / 3);min-width:0;display:flex;flex-direction:column}@media screen and (max-width:989px){.miles-reviews__card{flex-basis:calc((100% - var(--miles-s-lg)) / 2)}}@media screen and (max-width:599px){.miles-reviews__card{flex-basis:100%}}.miles-reviews__stars{display:flex;gap:.2rem;margin-bottom:var(--miles-s-sm)}.miles-reviews__star{width:17px;height:17px;color:var(--miles-border)}.miles-reviews__star--filled{color:var(--miles-deep)}.miles-reviews__quote{font-size:.95rem;color:var(--miles-ink-soft);flex:1;margin-bottom:var(--miles-s-md)}.miles-reviews__name{font-family:var(--miles-font-heading);font-weight:700;font-size:.95rem;color:var(--miles-ink)}.miles-reviews__role{font-size:.82rem;color:var(--miles-ink-faint);margin-top:.15rem}.miles-reviews__nav{display:flex;align-items:center;justify-content:center;gap:var(--miles-s-md);margin-top:var(--miles-s-lg)}.miles-reviews__dots{display:flex;align-items:center;gap:.4rem}.miles-reviews__dot{width:8px;height:8px;border-radius:50%;background:var(--miles-border);border:none;padding:0;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.miles-reviews__dot[aria-current=true]{background:var(--miles-deep);transform:scale(1.2)}@media(prefers-reduced-motion:reduce){.miles-reviews__viewport{scroll-behavior:auto}}.miles-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1.25rem;visibility:hidden;pointer-events:none}.miles-popup[data-open=true]{visibility:visible;pointer-events:auto}.miles-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f20388c;opacity:0;transition:opacity .38s ease}.miles-popup[data-open=true] .miles-popup__overlay{opacity:1}.miles-popup__modal{position:relative;background:var(--miles-white);border-radius:var(--miles-radius-lg);box-shadow:var(--miles-shadow-elevated);max-width:440px;width:100%;max-height:90vh;overflow-y:auto;padding:clamp(1.75rem,4vw,2.5rem);text-align:center;opacity:0;transform:translateY(14px) scale(.96);transition:opacity .38s ease,transform .38s cubic-bezier(.2,.8,.2,1)}.miles-popup[data-open=true] .miles-popup__modal{opacity:1;transform:translateY(0) scale(1)}.miles-popup__close{position:absolute;top:14px;right:14px;background:var(--miles-light-soft);border:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--miles-deep);cursor:pointer}.miles-popup__close svg{width:16px;height:16px}.miles-popup__icon{width:52px;height:52px;border-radius:var(--miles-radius-sm);background:linear-gradient(135deg,var(--miles-deep),var(--miles-mid));display:flex;align-items:center;justify-content:center;color:var(--miles-white);margin:0 auto var(--miles-s-md)}.miles-popup__icon svg{width:24px;height:24px}.miles-popup__headline{font-size:clamp(1.35rem,3vw,1.75rem);margin:.35rem 0 .75rem}.miles-popup__text{font-size:.95rem;margin-bottom:var(--miles-s-md)}.miles-popup__form{display:flex;flex-direction:column;gap:.6rem;text-align:left}.miles-popup__label{font-family:var(--miles-font-heading);font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--miles-ink-faint)}.miles-popup__input{width:100%;padding:.85rem 1rem;border-radius:var(--miles-radius-sm);border:1.5px solid var(--miles-border);font-size:1rem;font-family:var(--miles-font-body);box-sizing:border-box}.miles-popup__input:focus{outline:none;border-color:var(--miles-deep)}.miles-popup__input[aria-invalid=true]{border-color:#b3261e}.miles-popup__submit{width:100%;margin-top:.4rem}.miles-popup__submit[disabled]{opacity:.75;cursor:progress}.miles-popup__error{color:#b3261e;font-size:.82rem;margin:0}.miles-popup__privacy{font-size:.76rem;color:var(--miles-ink-faint);margin-top:var(--miles-s-md);line-height:1.5}.miles-popup__privacy a{text-decoration:underline;color:var(--miles-ink-faint)}.miles-popup__success .miles-icon-tile{width:56px;height:56px}@media screen and (max-width:599px){.miles-popup__modal{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.miles-popup__modal{transition:opacity .2s ease;transform:none}}.miles-shelf-section{background:#171a24;padding-block:clamp(2rem,4vw,3rem) clamp(2.5rem,5vw,4rem)}.miles-shelf-frame{width:100%;height:min(820px,85vh);min-height:520px;position:relative}.miles-shelf-frame__iframe{width:100%;height:100%;border:0;display:block}.miles-shelf-cta{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:var(--miles-s-lg)}@media screen and (max-width:989px){.miles-shelf-frame{height:min(680px,78vh);min-height:460px}}@media screen and (max-width:599px){.miles-shelf-frame{height:min(560px,72vh);min-height:420px}}.miles-clients__head{margin-bottom:var(--miles-s-xl)}.miles-clients__marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 6%,black 94%,transparent 100%)}.miles-clients__track{display:flex;align-items:center;gap:var(--miles-s-lg);width:max-content;animation:miles-marquee-scroll var(--miles-marquee-duration, 30s) linear infinite;will-change:transform}.miles-clients__marquee:hover .miles-clients__track{animation-play-state:paused}@keyframes miles-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.miles-clients__logo{flex:0 0 auto;width:180px;height:96px;background:var(--miles-white);border:1px solid var(--miles-border);border-radius:var(--miles-radius-md);display:flex;align-items:center;justify-content:center;padding:var(--miles-s-sm) var(--miles-s-md)}.miles-clients__logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media screen and (max-width:989px){.miles-clients__track{animation-duration:var(--miles-marquee-duration-mobile, 22s);gap:var(--miles-s-md)}.miles-clients__logo{width:150px;height:84px}}@media screen and (max-width:599px){.miles-clients__logo{width:128px;height:72px;padding:var(--miles-s-xs) var(--miles-s-sm)}}@media(prefers-reduced-motion:reduce){.miles-clients__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.miles-clients__track [aria-hidden=true]{display:none}}.miles-header__nav-item--dropdown{position:relative}.miles-header__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);background:var(--miles-white);border:1px solid var(--miles-border);border-radius:var(--miles-radius-md);box-shadow:var(--miles-shadow-elevated);padding:var(--miles-s-lg);display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:var(--miles-s-lg);width:max-content;max-width:560px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:50}.miles-header__nav-item--dropdown:hover .miles-header__dropdown,.miles-header__nav-item--dropdown:focus-within .miles-header__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.miles-header__dropdown-heading{font-family:var(--miles-font-heading);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--miles-mid);font-weight:700;margin-bottom:var(--miles-s-sm)}.miles-header__dropdown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.miles-header__dropdown-list a{font-size:.92rem;color:var(--miles-ink);transition:color .15s ease}.miles-header__dropdown-list a:hover,.miles-header__dropdown-list a:focus-visible{color:var(--miles-deep);text-decoration:underline}.miles-header__dropdown-all{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--miles-border);padding-top:var(--miles-s-sm);margin-top:var(--miles-s-xs);font-weight:700;color:var(--miles-deep)}.miles-header__dropdown-all svg{width:18px;height:18px}.miles-header__drawer-group summary{display:flex;align-items:center;justify-content:space-between;font-family:var(--miles-font-heading);font-weight:600;font-size:1.05rem;color:var(--miles-ink);padding:.75rem 0;border-bottom:1px solid var(--miles-border);cursor:pointer;list-style:none}.miles-header__drawer-group summary::-webkit-details-marker{display:none}.miles-header__drawer-group summary svg{width:16px;height:16px;transition:transform .2s ease;flex-shrink:0}.miles-header__drawer-group[open] summary svg{transform:rotate(180deg)}.miles-header__drawer-group-body{padding:.6rem 0 .9rem .5rem;display:flex;flex-direction:column;gap:1.1rem}.miles-header__drawer-subheading{font-family:var(--miles-font-heading);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--miles-mid);font-weight:700;margin-bottom:.45rem}.miles-header__drawer-group-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.miles-header__drawer-group-body ul a{display:block;font-size:.95rem;font-weight:500;color:var(--miles-ink-soft);padding:.3rem 0}.miles-header__drawer-group-all{display:flex;align-items:center;justify-content:space-between;font-weight:700;color:var(--miles-deep);padding-top:.4rem;border-top:1px solid var(--miles-border)}.miles-header__drawer-group-all svg{width:16px;height:16px}.miles-books__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--miles-s-md)}@media screen and (max-width:989px){.miles-books__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:599px){.miles-books__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--miles-s-sm)}}.miles-books__book{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;aspect-ratio:3 / 4;padding:var(--miles-s-md) var(--miles-s-md) var(--miles-s-sm) var(--miles-s-sm);border-radius:6px var(--miles-radius-md) var(--miles-radius-md) 6px;color:var(--miles-white);overflow:hidden;box-shadow:2px 3px 0 -1px #ffffff24,4px 6px 0 -2px #ffffff17,var(--miles-shadow-card);transition:transform .2s ease,box-shadow .2s ease}.miles-books__book--personal{background:linear-gradient(165deg,var(--miles-mid) 0%,var(--miles-deep) 100%)}.miles-books__book--corporate{background:linear-gradient(165deg,var(--miles-deep) 0%,var(--miles-deep-dark) 100%)}.miles-books__book--specialised{background:linear-gradient(165deg,var(--miles-ink) 0%,var(--miles-deep-dark) 100%)}.miles-books__book:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:repeating-linear-gradient(180deg,var(--miles-light) 0px,var(--miles-light) 2px,rgba(200,224,233,.4) 2px,rgba(200,224,233,.4) 4px);box-shadow:1px 0 2px #0914214d;z-index:2}.miles-books__book:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 15% 0%,rgba(255,255,255,.16),transparent 60%);pointer-events:none;z-index:1}.miles-books__pages{position:absolute;right:3px;top:5px;bottom:5px;width:5px;z-index:1;border-radius:0 4px 4px 0;background:repeating-linear-gradient(180deg,#f4efe2 0px 2px,#dcd2b8 2px 3px);box-shadow:inset 1px 0 1px #09142140;pointer-events:none}.miles-books__motif{position:absolute;right:-22px;bottom:-22px;width:62%;aspect-ratio:1 / 1;max-width:150px;opacity:.16;transform:rotate(-8deg);pointer-events:none;z-index:0;color:var(--miles-white)}.miles-books__motif svg{width:100%;height:100%}.miles-books__book:hover,.miles-books__book:focus-visible{transform:translateY(-6px) scale(1.015);box-shadow:3px 4px 0 -1px #fff3,6px 8px 0 -2px #ffffff1f,var(--miles-shadow-elevated)}.miles-books__book:focus-visible{outline:3px solid var(--miles-light);outline-offset:3px}.miles-books__book-frame{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem;flex:1;width:100%;border:1px solid rgba(255,255,255,.25);border-radius:calc(var(--miles-radius-md) - 6px);padding:var(--miles-s-sm) var(--miles-s-xs)}.miles-books__eyebrow{font-family:var(--miles-font-heading);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--miles-light);opacity:.85}.miles-books__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:linear-gradient(145deg,#ffffff3d,#ffffff0d);box-shadow:inset 0 1px 1px #ffffff4d,0 4px 10px #09142140;margin-top:.1rem}.miles-books__icon svg{width:20px;height:20px}.miles-books__rule{width:28px;height:2px;background:var(--miles-light);opacity:.65;margin:.05rem 0}.miles-books__name{font-family:var(--miles-font-heading);font-weight:700;font-size:.92rem;line-height:1.3;letter-spacing:.03em;text-transform:uppercase}.miles-books__tag{font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--miles-light);opacity:.72}.miles-books__hint{position:relative;z-index:1;display:flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.75;margin-top:.7rem;transition:transform .2s ease,opacity .2s ease}.miles-books__hint svg{width:14px;height:14px}.miles-books__book:hover .miles-books__hint,.miles-books__book:focus-visible .miles-books__hint{transform:translate(4px);opacity:1}@media screen and (max-width:599px){.miles-books__name{font-size:.85rem}.miles-books__eyebrow{font-size:.6rem}}.miles-books__detail{display:none;perspective:2000px}.miles-books__detail-item{display:none;transform-origin:left center;backface-visibility:hidden;scroll-margin-top:110px;background:var(--miles-white);border:1px solid var(--miles-border);border-radius:var(--miles-radius-lg);box-shadow:var(--miles-shadow-elevated);padding:var(--miles-s-xl);max-width:760px;margin-inline:auto}.miles-books__detail-item:target{display:block;animation:milesBookOpen .42s cubic-bezier(.4,0,.2,1) both}.miles-books:has(.miles-books__detail-item:target) .miles-books__grid{display:none}.miles-books:has(.miles-books__detail-item:target) .miles-books__detail{display:block}@keyframes milesBookOpen{0%{opacity:0;transform:rotateY(-18deg)}to{opacity:1;transform:rotateY(0)}}.miles-books__back{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--miles-deep);margin-bottom:var(--miles-s-md)}.miles-books__back-icon{display:inline-flex;width:16px;height:16px;transform:rotate(180deg)}.miles-books__back-icon svg{width:16px;height:16px}.miles-books__back:hover{text-decoration:underline}.miles-books__detail-head{display:flex;align-items:center;gap:var(--miles-s-md);margin-bottom:var(--miles-s-md)}.miles-books__detail-head h2{font-size:clamp(1.5rem,2.4vw,2rem)}.miles-books__intro{font-size:1.05rem;line-height:1.7;color:var(--miles-ink-soft)}.miles-books__solutions-heading{font-family:var(--miles-font-heading);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--miles-mid);margin-top:var(--miles-s-lg);font-weight:700}.miles-books__cta{margin-top:var(--miles-s-lg)}@media screen and (max-width:599px){.miles-books__detail-item{padding:var(--miles-s-lg) var(--miles-s-md)}.miles-books__intro{font-size:1rem}}@media(prefers-reduced-motion:reduce){.miles-books__detail-item:target{animation:none}.miles-books__book{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/miles-theme.css.map */
