:root{--font-display:'Cooper Lt BT','Cooper BT',Georgia,'Times New Roman',serif;--font-heading:'Cooper Md BT','Cooper BT',Georgia,'Times New Roman',serif;--font-body:'Graphik Regular',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-mono:ui-monospace,'SF Mono',Menlo,Consolas,monospace;--joy-gold:#fdc500;--deep-navy:#003366;--clay:#e0653e;--cream:#fbf6ec;--sand:#e9dcc5;--espresso:#2a241c;--paper:#fff;--navy-deep:#002348;--sand-tint:#f4ece0;--navy-soft:rgba(0,51,102,0.07);--navy-line:rgba(0,51,102,0.14);--navy-line-strong:rgba(0,51,102,0.26);--gold-soft:rgba(253,197,0,0.16);--cream-line:rgba(251,246,236,0.16);--cream-wash:rgba(251,246,236,0.05);--cream-line-strong:rgba(251,246,236,0.32);--ink-muted:#3f6084;--cream-muted:#b9c8d6;--clay-ink:#a8431f;--danger:#b3111f;--shadow-sm:0 1px 2px rgba(42,36,28,0.05),0 2px 8px rgba(42,36,28,0.04);--shadow-md:0 4px 12px rgba(42,36,28,0.06),0 12px 32px rgba(42,36,28,0.07);--shadow-lg:0 8px 24px rgba(0,35,72,0.1),0 32px 64px rgba(0,35,72,0.14);--shadow-float:0 30px 60px -28px rgba(0,27,56,0.5);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shell:1240px;--gutter:clamp(1.25rem,5vw,5rem);--section-y:clamp(4.5rem,9vw,9rem);--section-y-tight:clamp(3rem,6vw,5.5rem);--title-sentence:clamp(2.375rem,4.4vw,4.125rem);--title-long:clamp(2.125rem,3.6vw,3.25rem);--page-top:clamp(2.5rem,5.5vw,5rem);--ink:var(--deep-navy);--surface:var(--cream);--line:var(--navy-line);--line-strong:var(--navy-line-strong);--muted:var(--ink-muted)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}html:focus-within{scroll-behavior:smooth}body{margin:0;background-color:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:clamp(1rem,0.95rem + 0.25vw,1.125rem);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{margin:0;letter-spacing:-0.015em;text-wrap:balance}h1,h2{line-height:1.1}p{margin:0;text-wrap:pretty}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--deep-navy);outline-offset:3px;border-radius:4px}.is-dark :focus-visible,.site-footer :focus-visible,.dash__top :focus-visible{outline-color:var(--joy-gold)}@media (prefers-reduced-motion:reduce){html,html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.wrap{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section[id]{scroll-margin-top:calc(1.5rem - var(--section-y))}.section--tight[id]{scroll-margin-top:calc(1.5rem - var(--section-y-tight))}.center{text-align:center}.skip-link{position:absolute;left:1rem;top:-100%;z-index:100;padding:0.75rem 1.25rem;background:var(--deep-navy);color:var(--cream);border-radius:var(--radius-sm);text-decoration:none;font-weight:500}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.is-dark{--ink:var(--cream);--surface:var(--deep-navy);--line:var(--cream-line);--line-strong:var(--cream-line-strong);--muted:var(--cream-muted);background:var(--surface);color:var(--ink)}.is-sand{--surface:var(--sand-tint);background:var(--surface)}.display{font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,6.4vw,5.75rem);line-height:1.02;letter-spacing:-0.018em;color:var(--ink)}.h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.125rem,5vw,4.125rem);line-height:1.04;letter-spacing:-0.018em;color:var(--ink)}.page-title{font-size:var(--title-sentence)}.page-title--long{font-size:var(--title-long)}.h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.875rem,4vw,3.25rem);line-height:1.06;letter-spacing:-0.018em;color:var(--ink)}.h3{font-family:var(--font-heading);font-weight:500;font-size:clamp(1.3125rem,1.1rem + 0.7vw,1.6875rem);letter-spacing:-0.01em}.lead{font-size:clamp(1.1875rem,1.5vw,1.4375rem);line-height:1.6;max-width:60ch}.body{font-size:1.125rem;line-height:1.65;color:var(--muted);max-width:64ch}.muted{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:0.625rem;font-family:var(--font-body);font-size:0.8125rem;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted)}.eyebrow::before{content:'';display:inline-block;width:22px;height:2px;background:var(--joy-gold);flex:0 0 auto}.eyebrow--plain::before{display:none}:is(.s-hero,.page-hero,.faq-hero,.s-pilot-hero,.joy-hero,.ov-hero) .eyebrow{display:flex;width:fit-content}.joy{background:linear-gradient(var(--joy-gold),var(--joy-gold)) bottom left / 100% 0.12em no-repeat;padding-bottom:0.06em;color:inherit}.underline-gold{color:inherit;text-decoration:underline;text-decoration-color:var(--joy-gold);text-decoration-thickness:0.14em;text-underline-offset:0.18em}.underline-gold:hover{text-decoration-thickness:0.22em}.ico{flex:0 0 auto}.ico-wrap{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:var(--navy-soft);color:var(--deep-navy)}.is-dark .ico-wrap{background:rgba(251,246,236,0.12);color:var(--cream)}.ico-wrap--clay{background:rgba(224,101,62,0.16);color:var(--clay-ink)}.ico-wrap--gold{background:var(--gold-soft)}.ico-wrap--round{border-radius:50%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.625rem;padding:0.9375rem 1.625rem;border:1.5px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.6;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease}@media (max-width:30rem){.btn{max-width:100%;white-space:normal;text-wrap:balance;text-align:center}.site-footer .site-footer__next{max-width:none;white-space:nowrap}}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--lg{padding:1.125rem 2rem;font-size:1.0625rem}@media (max-width:30rem){.btn--lg{padding-inline:1.25rem}}.btn--primary{background:var(--deep-navy);color:var(--cream);box-shadow:0 12px 30px -14px rgba(0,35,72,0.8)}.btn--primary:hover{background:var(--navy-deep);box-shadow:0 18px 40px -14px rgba(0,35,72,0.85)}.btn--gold{background:var(--joy-gold);color:var(--deep-navy);box-shadow:0 12px 30px -14px rgba(253,197,0,0.75)}.btn--gold:hover{background:#ffd21f;box-shadow:0 20px 44px -14px rgba(253,197,0,0.85)}.btn--ghost{background:transparent;border-color:var(--muted);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink);background:var(--navy-soft)}.is-dark .btn--ghost:hover{background:rgba(251,246,236,0.1)}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.875rem}.site-header{position:sticky;top:0;z-index:50;background:rgba(251,246,236,0.88);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--navy-line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.625rem;padding-block:0.5rem}.wordmark{font-family:var(--font-heading);font-weight:500;font-size:1.5rem;line-height:1;letter-spacing:-0.01em;color:var(--deep-navy);text-decoration:none;white-space:nowrap}.wordmark span{color:var(--joy-gold);background:none;padding:0}.wordmark--reversed{color:var(--cream)}.wordmark--lg{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem)}.site-nav{display:flex;align-items:center;gap:clamp(0.25rem,0.8vw,0.75rem)}.site-nav > a,.nav-drop__toggle{display:inline-flex;align-items:center;gap:0.4375rem;min-height:24px;padding:0.5625rem 0.75rem;border-radius:10px;font-size:0.96875rem;line-height:1;white-space:nowrap;color:var(--muted);text-decoration:none;transition:color 0.15s ease,background-color 0.15s ease}.site-nav > a:hover,.site-nav > a[aria-current='page'],.nav-drop__toggle:hover,.nav-drop[open] > .nav-drop__toggle{color:var(--deep-navy);background:var(--navy-soft)}.nav-drop{position:relative}.nav-drop__toggle{cursor:pointer;list-style:none}.nav-drop__toggle::-webkit-details-marker{display:none}.nav-drop__toggle svg{transition:transform 0.2s ease}.nav-drop[open] .nav-drop__toggle svg{transform:rotate(180deg)}.nav-drop__menu{position:absolute;top:100%;left:-0.25rem;z-index:60;display:grid;gap:2px;min-width:19rem;margin-top:0.875rem;padding:0.625rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 28px 60px -26px rgba(0,35,72,0.32)}.nav-drop__menu::before{content:'';position:absolute;left:0;right:0;top:-0.875rem;height:0.875rem}.nav-drop__menu a{display:grid;gap:2px;padding:0.6875rem 0.875rem;border-radius:11px;text-decoration:none;transition:background-color 0.14s ease}.nav-drop__menu a:hover,.nav-drop__menu a[aria-current='page']{background:var(--navy-soft)}.nav-drop__title{font-family:var(--font-heading);font-weight:500;font-size:0.96875rem;line-height:1.3;color:var(--deep-navy)}.nav-drop__hint{font-size:0.8125rem;line-height:1.4;color:var(--muted)}@media (min-width:1021px) and (max-height:31rem){.nav-drop__hint{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nav-drop__menu a{padding-block:0.5rem}}.site-header__cta{display:flex;align-items:center;gap:0.875rem}.nav-menu{display:none}.nav-menu__toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:12px;color:var(--deep-navy);cursor:pointer;list-style:none}.nav-menu__toggle::-webkit-details-marker{display:none}.nav-menu__panel{position:absolute;left:0;right:0;z-index:55;display:flex;flex-direction:column;max-height:calc(100vh - 100%);max-height:calc(100dvh - 100%);overflow-y:auto;overscroll-behavior:contain;padding:0.5rem var(--gutter) 1.375rem;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md)}.nav-menu__panel a:not(.btn){padding:0.8125rem 0.25rem;font-size:1.0625rem;color:var(--deep-navy);text-decoration:none;border-bottom:1px solid var(--line)}.nav-menu__panel a:last-child{border-bottom:0}.nav-menu__label{margin:0.25rem 0 0.125rem;font-size:0.71875rem;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--muted)}.nav-menu__panel .btn{width:100%;margin-bottom:0.5rem}.lang{position:relative}.lang__toggle{display:inline-flex;align-items:center;gap:0.4rem;min-height:32px;padding:0.4rem 0.75rem;border:1px solid var(--navy-line);border-radius:var(--radius-pill);font-size:0.875rem;font-weight:500;color:var(--deep-navy);cursor:pointer;list-style:none;white-space:nowrap;transition:border-color 0.18s ease,background-color 0.18s ease}.lang__toggle::-webkit-details-marker{display:none}.lang__toggle:hover{border-color:var(--deep-navy);background:var(--navy-soft)}.lang[open] .lang__toggle svg{transform:rotate(180deg)}.lang__toggle svg{transition:transform 0.18s ease}.lang__menu{position:absolute;top:calc(100% + 0.5rem);right:0;z-index:60;min-width:11rem;padding:0.375rem;background:var(--paper);border:1px solid var(--sand);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.lang__option{display:block;padding:0.5rem 0.75rem;border-radius:var(--radius-sm);font-size:0.875rem;color:var(--espresso);text-decoration:none;transition:background-color 0.18s ease}.lang__option:hover{background:var(--cream)}.lang__option.is-current{font-weight:500;color:var(--deep-navy);background:var(--cream)}.lang__code{display:none}@media (max-width:520px){.lang__name{display:none}.lang__code{display:inline}.site-header__inner{gap:0.75rem}.site-header__cta{gap:0.5rem}}@media (min-width:1021px) and (max-width:1080px){.lang__name{display:none}.lang__code{display:inline}}@media (max-width:1020px){.site-nav,.site-header__cta > .btn{display:none}.nav-menu{display:block}}.s-hero{padding-top:var(--page-top);padding-bottom:clamp(3.5rem,7vw,6.875rem)}.hero__grid{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:start}@media (min-width:981px){.hero__grid{grid-template-columns:1.05fr 0.95fr}}.hero__title{margin-block:1.375rem;font-size:var(--title-sentence);max-width:15ch}.hero__sub{font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.55;max-width:40ch;margin-bottom:1.375rem}.hero__facts{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;margin:0 0 1.875rem;padding:0;list-style:none;font-size:1rem;color:var(--muted)}.hero__facts li{display:inline-flex;align-items:center;gap:0.4375rem}.hero__facts .ico{flex:0 0 auto;color:var(--deep-navy)}.hero__note{display:flex;align-items:flex-start;gap:0.5625rem;margin-top:1.125rem;font-size:0.9375rem;line-height:1.45;color:var(--muted)}.hero__note .ico{flex:0 0 auto;margin-top:1px;color:var(--clay-ink)}.hero__actions{gap:1rem 1.75rem}@media (max-width:480px){.hero__title{margin-block:0.875rem 0.75rem}.hero__sub{margin-bottom:1rem;line-height:1.5}.hero__facts{gap:0.125rem 1.5rem;margin-bottom:1rem}}@media (min-width:981px){.hero__text .btn--lg{padding-inline:1.625rem}}.hero__visual{position:relative}.hero__photo{min-height:clamp(22.5rem,46vw,35rem)}.hero__photo .photo__img{position:absolute;inset:0}.photo{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--sand);border:1px solid var(--line);isolation:isolate}.photo__img{width:100%;height:100%;min-height:inherit;object-fit:cover}.floatcard{position:absolute;width:17rem;max-width:78%;padding:1rem;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-float)}.floatcard--chat{right:-2rem;top:8%}@media (min-width:85rem){.floatcard--chat{right:-4.5rem}}@media (min-width:100rem){.floatcard--chat{right:-6.5rem}}.floatcard--dash{left:-3.875rem;bottom:7%;width:15rem}@media (max-width:1180px){.floatcard--chat{right:0}.floatcard--dash{left:0}}@media (min-width:981px) and (max-width:1180px){.hero__visual:has(.floatcard--chat){margin-top:2.5rem}.floatcard--chat{top:-2.5rem;right:-1.25rem}.floatcard--dash{position:relative;inset:auto;margin:-0.5rem 0 0 -1.25rem}.hero__photo--driver .photo__img{object-position:50% 30%}}@media (max-width:980px){.hero__photo--driver{min-height:0;aspect-ratio:5 / 4}.hero__photo--driver .photo__img{object-position:50% 56%}.floatcard--chat{top:4%;width:min(15rem,38%)}.floatcard--dash{bottom:4%;width:min(13rem,34%)}}@media (max-width:620px){.floatcard--dash{display:none}.floatcard--chat{position:relative;inset:auto;width:auto;max-width:none;margin-top:-1rem}}.fc-head{display:flex;align-items:center;gap:0.625rem;margin-bottom:0.75rem}.fc-av{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:var(--joy-gold);font-family:var(--font-heading);font-size:0.9375rem;color:var(--deep-navy)}.fc-av--joy{padding:2px;overflow:hidden}.fc-av--joy img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 15%}.fc-name{font-family:var(--font-heading);font-size:0.9375rem;line-height:1.1;color:var(--deep-navy)}.fc-name small{display:block;font-family:var(--font-body);font-size:0.6875rem;letter-spacing:0.03em;color:var(--muted)}.fc-bubble{padding:0.6875rem 0.8125rem;border-radius:12px 12px 12px 4px;background:var(--cream);font-size:0.84375rem;line-height:1.4;color:var(--deep-navy)}.fc-button{display:flex;align-items:center;justify-content:center;gap:0.375rem;margin-top:0.625rem;padding:0.625rem 0.5rem;border:1px solid var(--line);border-radius:10px;font-size:0.84375rem;font-weight:600;line-height:1.2;color:var(--deep-navy)}.fc-dash-k{font-size:0.6875rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted)}.fc-dash-v{margin-top:2px;font-family:var(--font-display);font-size:2.375rem;line-height:1;color:var(--deep-navy)}.bars{display:flex;align-items:flex-end;gap:0.375rem;height:2.625rem;margin-top:0.75rem}.bars i{flex:1;border-radius:4px 4px 0 0;background:var(--joy-gold)}.bars i.is-navy{background:var(--deep-navy)}.s-head{max-width:62ch}.s-head.center{margin-inline:auto}.s-head .h2{margin-top:1rem}.s-head .lead{margin-top:1.25rem;color:var(--muted)}.s-head.center .lead{margin-inline:auto}.problem-grid{display:grid;grid-template-areas:"head" "photo" "list" "closing";gap:clamp(1.75rem,4vw,2.5rem)}.problem__head{grid-area:head}.problem__photo{grid-area:photo;aspect-ratio:4 / 3}.problem__photo .photo__img{object-position:70% 50%}@media (min-width:621px) and (max-width:980px){.problem__photo{aspect-ratio:16 / 9}}@media (min-width:981px){.problem-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);grid-template-rows:auto auto 1fr;grid-template-areas:"head photo" "list photo" "closing photo";column-gap:clamp(2.5rem,5vw,4.5rem);row-gap:2rem}.problem__photo{aspect-ratio:auto;min-height:26rem}}.home-partners .partners{grid-template-columns:max-content minmax(0,1fr);border-top:0}.symptoms{grid-area:list}.symptom{display:flex;align-items:flex-start;gap:1rem;padding:1.125rem 0;border-top:1px solid var(--line)}.symptom:last-child{border-bottom:1px solid var(--line)}.symptom .ico-wrap{width:42px;height:42px}.symptom h3{font-family:var(--font-heading);font-weight:500;font-size:1.1875rem;line-height:1.3;color:var(--deep-navy)}.symptom p{margin-top:0.25rem;font-size:1.03125rem;line-height:1.5;color:var(--muted)}.problem__closing{grid-area:closing;max-width:58ch;font-size:1.0625rem;line-height:1.6}.problem__evidence{margin-top:0.75rem;font-size:0.96875rem;color:var(--muted)}.flow{display:grid;gap:0.875rem;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none}@media (min-width:761px){.flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.flow__step{padding:1.5rem 1.5rem 1.625rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.flow__num{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:0.875rem;border-radius:50%;background:var(--joy-gold);font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;color:var(--deep-navy)}.flow__step h3{font-family:var(--font-heading);font-weight:500;font-size:1.1875rem;line-height:1.3;color:var(--deep-navy)}.flow__step p{margin-top:0.375rem;font-size:1rem;line-height:1.5;color:var(--muted)}@media (max-width:760px){.flow__step{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;padding:1.125rem 1.25rem}.flow__num{grid-row:span 2;margin-bottom:0}}#oplossing .note-strip{align-items:flex-start;margin-top:1.25rem}.note-strip--quiet{padding:0;border:0;background:none;font-weight:400;color:var(--muted)}.note-strip--quiet .ico{flex:0 0 auto;margin-top:2px;color:var(--deep-navy)}.note-strip > span{min-width:0}.flow-dash{display:grid;grid-template-areas:"title" "visual" "points" "links";gap:1.5rem;margin-top:clamp(3rem,7vw,5rem)}@media (min-width:981px){.flow-dash{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);grid-template-rows:auto auto 1fr;grid-template-areas:"title visual" "points visual" "links visual";column-gap:clamp(2.5rem,5vw,4.5rem);row-gap:1.25rem;align-items:start}}.flow-dash__title{grid-area:title;color:var(--deep-navy)}.flow-dash__visual{grid-area:visual}.flow-dash .flow-dash__points{grid-area:points;margin-top:0;hyphens:manual}.flow-dash__points b{display:block;margin-bottom:0.125rem;color:var(--deep-navy)}.flow-dash__links{grid-area:links;display:flex;flex-wrap:wrap;gap:0.75rem 1.75rem}.text-link{display:inline-flex;align-items:center;gap:0.4375rem;padding-bottom:2px;border-bottom:1px solid currentColor;font-weight:500;color:var(--deep-navy);text-decoration:none;transition:box-shadow 0.16s ease}.text-link:hover{box-shadow:inset 0 -1px 0 currentColor}.is-dark .text-link{color:var(--cream)}@media (min-width:861px){.pilot-assure.assure-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.anonymity-foot{gap:1rem 1.75rem;margin-top:2rem}.timeline{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.375rem,3vw,2.125rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}@media (min-width:40rem){.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75rem){.timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}.tl__item{position:relative;display:flex;flex-direction:column;gap:0.5rem;padding-left:1.625rem}.tl__item::before{content:'';position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:50%;background:var(--joy-gold);box-shadow:0 0 0 4px var(--gold-soft)}.tl__day{font-family:var(--font-heading);font-size:0.9375rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink)}.tl__txt{font-size:0.9375rem;line-height:1.5;color:var(--muted)}.note-strip + .note-strip{margin-top:0.75rem}.note-strip{display:flex;align-items:center;gap:0.75rem;margin-top:1.75rem;padding:1rem 1.25rem;border:1px solid rgba(253,197,0,0.55);border-radius:var(--radius-md);background:var(--gold-soft);font-size:1rem;font-weight:500;color:var(--deep-navy)}.journeys{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;margin-top:clamp(2.5rem,4vw,3.625rem)}@media (min-width:56rem){.journeys{grid-template-columns:repeat(3,minmax(0,1fr))}}.journey{padding:1.875rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.journey .journey__tag{margin-bottom:0.875rem;font-family:var(--font-heading);font-size:0.8125rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink)}.journey h3{margin-bottom:0.625rem;font-family:var(--font-heading);font-weight:500;font-size:1.4375rem}.journey p{font-size:0.96875rem;line-height:1.55;color:var(--muted)}.journey__cadence{margin-top:1.125rem;font-family:var(--font-mono);font-size:0.78125rem;letter-spacing:0.04em;color:var(--muted)}.journey--wide{grid-column:1 / -1}@media (min-width:901px){.journey--wide{display:grid;grid-template-columns:1fr 2fr auto;column-gap:1.875rem;align-items:baseline}.journey--wide h3{margin-bottom:0}.journey--wide .journey__cadence{margin-top:0;white-space:nowrap}}.joy-grid{display:grid;grid-template-areas:"text" "visual" "cta";gap:clamp(1.75rem,4vw,2.5rem)}.joy-text{grid-area:text}.joy-visual{grid-area:visual}@media (min-width:981px){.joy-grid{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);grid-template-rows:auto 1fr;grid-template-areas:"text visual" "cta visual";column-gap:clamp(2.5rem,5vw,4.5rem);row-gap:0;align-items:start}}.joy-badge{display:inline-flex;align-items:center;padding:0.4375rem 0.875rem;border-radius:var(--radius-pill);background:var(--joy-gold);color:var(--deep-navy);font-size:0.8125rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase}.joy-text .h2{margin-top:1.375rem}.joy-text .lead{margin-top:1.25rem;color:var(--muted)}.joy-see{display:flex;align-items:flex-start;gap:0.75rem;max-width:50ch;margin-top:1.5rem;padding:1rem 1.125rem;border:1px solid var(--cream-line-strong);border-radius:var(--radius-md);font-size:1.03125rem;line-height:1.55}.joy-see .ico{flex:0 0 auto;margin-top:2px;color:var(--joy-gold)}.joy-visual{display:grid;gap:1.25rem}@media (min-width:1241px){.joy-visual{grid-template-columns:minmax(0,0.62fr) minmax(0,1fr);align-items:start;gap:1.5rem}.chat--float{margin-top:2.5rem}}.joy-portrait{margin:0}.joy-portrait figcaption{margin-top:0.75rem;font-size:0.875rem;line-height:1.45;color:var(--muted)}@media (max-width:1240px){.joy-portrait{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1rem}.joy-portrait figcaption{margin-top:0}}.joy-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 15%;border-radius:var(--radius-lg)}@media (max-width:1240px){.joy-photo{border-radius:var(--radius-md)}}.joy-cta{grid-area:cta}@media (min-width:981px){.joy-cta{margin-top:1.75rem}}.joy-cta__link{display:inline-flex;align-items:center;gap:0.4375rem;padding-bottom:2px;border-bottom:1px solid var(--cream-line-strong);font-size:0.96875rem;color:var(--muted);text-decoration:none;transition:border-color 0.16s ease,color 0.16s ease}.joy-cta__link:hover{color:var(--cream);border-bottom-color:var(--cream)}.chat{padding:1.125rem;background:var(--paper);border:1px solid var(--navy-line);border-radius:var(--radius-lg)}.chat--float{position:relative;box-shadow:0 24px 48px -16px rgba(0,0,0,0.5)}.chat--float .mock-badge{margin-bottom:0.75rem}.msg__line{display:block;margin-top:0.5rem}.chat__head{display:flex;align-items:center;gap:0.75rem;padding-bottom:0.75rem;margin-bottom:0.75rem;border-bottom:1px solid var(--navy-line)}.chat__av{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:50%;background:var(--joy-gold);font-family:var(--font-heading);font-size:1.125rem;color:var(--deep-navy)}.chat__av--joy{padding:3px;overflow:hidden}.chat__av--joy img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 15%}.chat__who{font-family:var(--font-heading);font-size:1.0625rem;color:var(--deep-navy)}.chat__who small{display:block;margin-top:1px;font-family:var(--font-body);font-size:0.75rem;letter-spacing:0.04em;color:var(--ink-muted)}.chat__body{display:flex;flex-direction:column;gap:0.75rem}.msg{max-width:88%;padding:0.75rem 0.9375rem;border-radius:14px;font-size:0.90625rem;line-height:1.45;color:var(--deep-navy)}.msg--in{align-self:flex-start;border-radius:14px 14px 14px 5px;background:var(--cream)}.msg--out{align-self:flex-end;border-radius:14px 14px 5px 14px;background:var(--joy-gold)}.msg--joy{align-self:flex-start;border:1px solid var(--navy-line);border-radius:14px 14px 14px 5px;background:var(--navy-soft)}.dash{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow-lg)}.dash__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;background:var(--deep-navy);color:var(--cream)}.dash__top .wordmark{font-size:1.1875rem;color:var(--cream)}.dash__pills{display:flex;flex-wrap:wrap;gap:0.5rem;font-size:0.75rem}.dash__pills span{padding:0.375rem 0.75rem;border-radius:var(--radius-pill);background:rgba(251,246,236,0.14)}.dash__pills span.is-on{background:var(--joy-gold);color:var(--deep-navy)}.dash__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.875rem;padding:1.25rem}.metric{padding:1rem 1.125rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream)}.dash__grid > .metric:not(.metric--wide){display:flex;flex-direction:column}.dash__grid > .metric:not(.metric--wide) .v{margin-top:auto;padding-top:0.375rem}.metric .d{margin-top:0.375rem;font-size:0.8125rem;font-weight:500;color:var(--ink-muted)}.metric .k{display:flex;align-items:center;gap:0.4375rem;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-muted)}.metric .v{margin-top:0.375rem;font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 1.6vw,2.75rem);line-height:1;white-space:nowrap;color:var(--deep-navy)}.metric .v small{font-family:var(--font-heading);font-size:1.125rem;color:var(--clay-ink)}.metric--wide{grid-column:1 / -1}.dash__teams ul{display:grid;gap:0.75rem;margin-top:0.75rem}.dash__teams li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:0.625rem;row-gap:0.375rem;font-size:0.875rem;color:var(--deep-navy)}.dash__teams b{grid-column:3;grid-row:1;font-family:var(--font-heading);font-weight:500;font-size:0.9375rem}.dash__teams em{grid-column:2;grid-row:1;padding:0.125rem 0.5rem;border-radius:var(--radius-pill);background:rgba(224,101,62,0.14);font-size:0.75rem;font-style:normal;font-weight:600;color:var(--clay-ink)}.dash__bar{position:relative;grid-column:1 / -1;height:8px;border-radius:4px;background:var(--sand)}.dash__bar::after{content:'';position:absolute;top:-3px;bottom:-3px;left:50%;border-left:2px dashed var(--ink-muted)}.dash__bar i{display:block;height:100%;border-radius:inherit;background:var(--deep-navy)}.is-low .dash__bar i{background:var(--clay)}.dash__card{border-left:4px solid var(--clay);background:var(--paper)}.dash__card p{font-size:0.875rem;line-height:1.45;color:var(--ink)}.dash__card .dash__flag{font-size:0.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--clay-ink)}.dash__card .dash__card-title{margin:0.25rem 0 0.375rem;font-family:var(--font-heading);font-size:1.0625rem;color:var(--deep-navy)}.dash__card .dash__tips{display:flex;align-items:center;gap:0.375rem;margin-top:0.5rem;font-weight:500;color:var(--deep-navy)}.mock-badge{justify-self:start;width:fit-content;max-width:100%;margin-bottom:0.625rem;padding:0.25rem 0.625rem;border-radius:var(--radius-pill);background:var(--deep-navy);font-size:0.75rem;font-weight:500;line-height:1.3;color:var(--cream)}@media (max-width:980px){.floatcard--dash .mock-badge{border-radius:0.75rem}}.dash__grid .mock-badge{grid-column:1 / -1;margin-bottom:-0.25rem}.photo > picture{position:absolute;inset:0;min-height:inherit}.pilot-close-head .h2{margin-top:1rem}.pilot-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;max-width:68rem;margin:clamp(2rem,4vw,2.75rem) auto 0;overflow:hidden;text-align:left;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md)}@media (min-width:861px){.pilot-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pilot-list li{display:grid;align-content:start;gap:0.5rem;padding:1.5rem 1.625rem;background:var(--surface)}.pilot-list .ico{color:var(--joy-gold)}.pilot-list b{font-family:var(--font-heading);font-weight:500;font-size:1.1875rem;line-height:1.3}.pilot-list span{font-size:1rem;line-height:1.55;color:var(--muted)}.pilot-close-cta{margin-top:clamp(2rem,4vw,2.5rem)}.faq{max-width:51.25rem;margin-top:clamp(2.125rem,4vw,3rem)}.faq--page{margin-top:0.5rem}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;line-height:1.3;font-family:var(--font-heading);font-weight:500;font-size:clamp(1.125rem,1rem + 0.4vw,1.3125rem);color:var(--ink);cursor:pointer;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q .ico{transition:transform 0.3s ease}.faq-item[open] .faq-q .ico{transform:rotate(45deg)}.faq-a{max-width:68ch;padding-bottom:1.625rem;font-size:1.03125rem;line-height:1.6;color:var(--muted)}.faq-a p + p{margin-top:0.625rem}.home-faq{display:grid;gap:1.5rem}.home-faq__head .h2{margin-top:1rem}.home-faq__more{margin-top:1.5rem}@media (min-width:981px){.home-faq{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);column-gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.home-faq .faq{margin-top:0.25rem}}.faq__foot{margin-top:2.25rem}.cta-strip{text-align:center}.cta-strip .h1{margin-top:1rem;margin-bottom:0.875rem}.cta-strip .lead{margin-inline:auto;margin-bottom:1.875rem;color:var(--muted)}.cta-strip .btn-row{justify-content:center}.page-hero{padding-top:var(--page-top);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.page-hero__in{max-width:34ch}.page-hero .h1{margin-top:1.25rem}.page-hero .lead{max-width:56ch;margin-top:1.25rem;color:var(--muted)}.page-hero__cta{margin-top:2rem}.page-hero--wide .page-hero__in{display:grid;grid-template-columns:1.05fr 0.95fr;gap:clamp(1.75rem,5vw,5rem);align-items:end;max-width:none}.page-hero--wide .page-hero__in > :first-child{align-self:start}.page-hero__side{padding-bottom:0.375rem}@media (max-width:900px){.page-hero--wide .page-hero__in{grid-template-columns:1fr}}.partners{display:grid;grid-template-columns:170px 1fr;align-items:start;gap:2.125rem;padding:1.625rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partners__lbl{padding-top:6px;font-size:0.78125rem;letter-spacing:0.13em;text-transform:uppercase;color:var(--muted)}.partners__list{display:flex;flex-wrap:wrap;gap:1.875rem 3.5rem}.partners__list li{display:grid;gap:0.5rem;max-width:34ch}.partners__list img{justify-self:start;width:auto;height:30px}.partners__list span{font-size:0.90625rem;line-height:1.5;color:var(--muted)}@media (max-width:700px){.partners{grid-template-columns:1fr;gap:1.125rem}}.ticks{display:grid;gap:0.8125rem}.ticks li{display:flex;align-items:flex-start;gap:0.75rem;font-size:1.03125rem;line-height:1.55}.ticks .ico{margin-top:0.1875rem}.ticks b{font-family:var(--font-heading);font-weight:500}.ticks--none .ico{color:var(--clay-ink)}.site-footer{--ink:var(--cream);--surface:var(--navy-deep);--line:var(--cream-line);--muted:var(--cream-muted);background:var(--surface);color:var(--muted)}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--cream);text-decoration:underline;text-decoration-color:var(--joy-gold);text-underline-offset:0.2em}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(3.5rem,7vw,5.625rem)}@media (max-width:1060px){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}}@media (max-width:44rem){.site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(10.5rem,1fr);column-gap:1.5rem;row-gap:2.25rem}.site-footer__brand + .site-footer__col{grid-column:1 / -1}}@media (max-width:359px){.site-footer__grid{grid-template-columns:minmax(0,1fr)}}.site-footer__brand{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem 3rem}.site-footer__identity{flex:1 1 14rem}.site-footer__brand .wordmark,.site-footer__brand .wordmark:hover{color:var(--cream)}.site-footer__tag{max-width:38ch;margin-top:0.875rem}.site-footer__drivers{flex:1 1 18rem;max-width:30rem;padding:1.25rem 1.25rem 1.375rem;border:1px solid var(--cream-line);border-radius:var(--radius-md);background:var(--cream-wash)}.site-footer__drivers-head{display:flex;align-items:center;gap:0.75rem}.site-footer .site-footer__drivers-ico{flex:none;width:40px;height:40px;background:var(--gold-soft);color:var(--joy-gold)}.site-footer__drivers h2{font-family:var(--font-heading);font-weight:500;font-size:1.125rem;color:var(--cream)}.site-footer__drivers p{margin-top:0.75rem;font-size:0.9375rem;line-height:1.55}@media (max-width:560px){.site-footer__drivers .site-footer__btn{width:100%;justify-content:center;white-space:normal}}.site-footer__col h2{margin-bottom:1rem;font-family:var(--font-heading);font-weight:500;font-size:1rem;letter-spacing:0.02em;color:var(--cream)}.site-footer__col ul{display:flex;flex-direction:column;gap:0.6875rem;font-size:0.9375rem}.site-footer .site-footer__next{gap:0.5rem;margin-bottom:0.375rem;padding:0.6875rem 1.25rem;font-size:0.9375rem;color:var(--deep-navy)}.site-footer .site-footer__next:hover{color:var(--deep-navy)}.site-footer__contact{display:flex;flex-direction:column;gap:0.125rem;margin-top:1.5rem;font-style:normal;font-size:0.9375rem;line-height:1.55}.site-footer .site-footer__contact a{align-self:flex-start;padding-block:0.125rem;color:var(--cream);text-decoration:underline;text-decoration-color:var(--joy-gold);text-underline-offset:0.2em;overflow-wrap:anywhere}.site-footer__contact small{display:block;font-size:0.875rem}.site-footer__office{margin-top:0.625rem}.site-footer .site-footer__btn{margin-top:1rem;padding:0.6875rem 1.25rem;font-size:0.9375rem;border-color:var(--muted);color:var(--cream)}.site-footer .site-footer__btn:hover{border-color:var(--joy-gold);color:var(--cream);background:rgba(251,246,236,0.08)}.site-footer__col .site-footer__socials{flex-direction:row;gap:0.625rem;margin-top:1rem}.site-footer .site-footer__socials a{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--cream-line-strong);border-radius:50%;color:var(--cream);transition:border-color 0.18s ease,color 0.18s ease,background-color 0.18s ease}.site-footer .site-footer__socials a:hover{border-color:var(--joy-gold);color:var(--joy-gold);background:rgba(251,246,236,0.08)}.site-footer__bar{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:0.5rem 1.5rem;padding-block:1.375rem;border-top:1px solid var(--line);font-size:0.84375rem;letter-spacing:0.04em}.site-footer__legalnav,.site-footer__legalnav ul{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 1.5rem}.site-footer__legalnav{margin-inline-start:auto}.site-footer .site-footer__legalnav a{display:inline-block;padding-block:0.25rem;color:inherit;text-decoration:underline;text-decoration-color:var(--joy-gold);text-underline-offset:0.2em}.site-footer .site-footer__legalnav a:hover{color:var(--cream);text-decoration-thickness:0.14em}.site-footer__legalnav > [data-controller]{display:contents}@media (max-width:560px){.site-footer__bar{flex-direction:column;align-items:flex-start;gap:0.375rem}.site-footer__legalnav{margin-inline-start:0}}.site-footer__legal{display:block;padding-bottom:1.375rem;font-size:0.78125rem;letter-spacing:0.02em}@media print{.skip-link,.site-header,.info__langs,.site-footer > :not(.site-footer__legal){display:none !important}*,*::before,*::after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}html,body{background:#fff !important}.site-footer{margin-top:2rem;padding-top:0.75rem;border-top:1px solid #000}.site-footer__legal{padding-bottom:0}main :is(p,li,dd,td,address) a[href^='http']::after{content:' (' attr(href) ')';overflow-wrap:anywhere}main details::details-content{content-visibility:visible}h1,h2,h3,h4{break-after:avoid}img,svg,figure,tr{break-inside:avoid}}