.u-editorial-journey{background:var(--color-paper);color:var(--color-text);padding:var(--space-96) var(--page-gutter)}.journey-heading{text-align:center;max-width:var(--container-max);margin:0 auto var(--space-48)}.u-editorial-journey .journey-heading h2{font-size:var(--text-37);line-height:var(--leading-37);letter-spacing:var(--tracking-heading)}.journey-heading p{margin-top:var(--space-16);font-size:var(--text-17);line-height:var(--leading-body);color:var(--color-muted);text-wrap:balance}.journey-grid{gap:var(--space-12);max-width:var(--container-max);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.journey-step{min-width:0}.journey-art{isolation:isolate;aspect-ratio:1;border-radius:var(--radius-xl);background:var(--color-deep);position:relative;overflow:clip;container-type:inline-size}.journey-art-assessment{background:color-mix(in srgb, var(--color-fog) 94%, var(--color-text))}.journey-step h3{margin:var(--space-24) 0 var(--space-12);font-size:var(--text-22);line-height:var(--leading-22);letter-spacing:var(--tracking-optical)}.journey-copy{padding-right:var(--space-12);font-size:var(--text-15);line-height:var(--leading-body);color:var(--color-muted);text-wrap:pretty}.journey-number{top:var(--space-8);left:var(--space-8);width:var(--space-32);height:var(--space-32);padding-top:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-ink) 65%, transparent);color:var(--color-paper);font-size:var(--text-14);letter-spacing:0;z-index:3;-webkit-backdrop-filter:blur(var(--blur-subtle));backdrop-filter:blur(var(--blur-subtle));place-items:center;display:grid;position:absolute}.journey-art:not(.journey-art-assessment) .journey-number{background:color-mix(in srgb, var(--color-ink) 20%, transparent);-webkit-backdrop-filter:blur(var(--blur-control)) saturate(1.4) brightness(.72);backdrop-filter:blur(var(--blur-control)) saturate(1.4) brightness(.72)}.journey-photo{object-fit:cover;width:100%;height:100%}.journey-art-booking .journey-photo,.journey-art-protocol .journey-photo{object-position:center}.journey-art-followup .journey-photo{object-position:center;filter:brightness(.5)}.journey-optical-field{--optical-light:color-mix(in srgb, var(--color-selected) 82%, var(--color-brand));--optical-mist:color-mix(in srgb, var(--color-selected) 48%, var(--color-brand));--optical-mid:color-mix(in srgb, var(--color-selected) 22%, var(--color-brand));pointer-events:none;background:linear-gradient(135deg, var(--optical-mid), var(--color-brand) 48%, var(--color-deep));position:absolute;inset:0;overflow:clip}.journey-optical-field:before{content:"";background:conic-gradient(from -25deg at 62% 35%, var(--optical-mist), var(--color-deep) 48deg, var(--optical-light) 76deg, var(--optical-mid) 98deg, var(--color-brand) 130deg, var(--color-deep) 164deg, var(--optical-mist) 205deg, var(--color-brand) 252deg, var(--color-deep) 296deg, var(--optical-mist));filter:blur(var(--space-12));position:absolute;inset:-30%;transform:rotate(-16deg)}.journey-optical-ribbon{background:linear-gradient(90deg, transparent 14%, color-mix(in srgb, var(--color-deep) 80%, transparent) 29%, var(--optical-light) 44%, var(--optical-mist) 52%, color-mix(in srgb, var(--color-brand) 70%, transparent) 65%, transparent 82%);filter:blur(var(--space-8));border-radius:50%;position:absolute;inset:-40% 0 5% 22%;transform:rotate(-38deg)}.journey-optical-light{background:linear-gradient(90deg, var(--color-deep) 5%, var(--optical-mid) 24%, var(--optical-light) 38%, var(--optical-mist) 46%, var(--color-brand) 59%, var(--color-deep) 75%);filter:blur(var(--space-12));border-radius:50%;position:absolute;inset:45% -25% -38% -12%;transform:rotate(-32deg)}.journey-art:not(.journey-art-assessment) .journey-optical-field{opacity:.24;-webkit-mask-image:linear-gradient(transparent 65%, var(--color-paper));mask-image:linear-gradient(transparent 65%, var(--color-paper))}.journey-art-booking .journey-optical-field{opacity:.38;-webkit-mask-image:linear-gradient(transparent 52%, var(--color-paper));mask-image:linear-gradient(transparent 52%, var(--color-paper))}.journey-art-protocol .journey-optical-ribbon{transform:rotate(-48deg)translate(12%)}.journey-art-followup .journey-optical-light{transform:rotate(-18deg)translate(-8%)}.journey-glass,.journey-protocol{--journey-u:calc(100cqi / 664)}.journey-glass{border-radius:calc(20 * var(--journey-u));background:linear-gradient(115deg, color-mix(in srgb, var(--color-paper) 9%, transparent), transparent 48%), color-mix(in srgb, var(--color-ink) 10%, transparent);color:var(--color-paper);-webkit-backdrop-filter:blur(var(--blur-floating)) saturate(1.5) brightness(.8);backdrop-filter:blur(var(--blur-floating)) saturate(1.5) brightness(.8);box-shadow:inset 0 calc(var(--border-hairline) / 2) 0 color-mix(in srgb, var(--color-paper) 18%, transparent);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-synthesis:none;letter-spacing:.005em;word-spacing:normal}.journey-glass p{font-size:calc(22 * var(--journey-u));margin:0;line-height:1.25}.journey-glass small{font-size:calc(18 * var(--journey-u));color:color-mix(in srgb, var(--color-paper) 64%, transparent);margin:0;line-height:1.25;display:block}.journey-booking{grid-template-columns:calc(80 * var(--journey-u)) minmax(0, 1fr);align-items:center;column-gap:calc(20 * var(--journey-u));row-gap:calc(4 * var(--journey-u));width:86%;padding:calc(20 * var(--journey-u)) calc(24 * var(--journey-u)) calc(20 * var(--journey-u)) calc(20 * var(--journey-u));border-radius:calc(40 * var(--journey-u));grid-template-rows:auto auto;display:grid;position:absolute;top:40%;left:7%}.journey-booking-icon{width:calc(80 * var(--journey-u));height:calc(80 * var(--journey-u));border-radius:calc(18 * var(--journey-u));background:linear-gradient(color-mix(in srgb, var(--color-brand) 88%, var(--color-paper)), color-mix(in srgb, var(--color-brand) 82%, var(--color-ink)));color:var(--color-paper);grid-row:1/3;place-items:center;display:grid}.journey-booking-icon svg{width:41%;height:auto;translate:3%}.journey-booking-head{justify-content:space-between;align-items:baseline;gap:calc(16 * var(--journey-u));align-self:end;display:flex}.journey-booking-head b{font-family:var(--font-strong);font-weight:var(--font-weight-bold);font-size:calc(26 * var(--journey-u));letter-spacing:0;line-height:1.2}.journey-booking p{font-size:calc(26 * var(--journey-u));letter-spacing:0;align-self:start;line-height:1.25}.journey-protocol{gap:calc(18 * var(--journey-u));width:80%;padding:calc(26 * var(--journey-u)) calc(26 * var(--journey-u)) calc(28 * var(--journey-u));border-radius:calc(40 * var(--journey-u));display:grid;position:absolute;top:24%;left:10%}.journey-protocol-heading{gap:calc(4 * var(--journey-u));padding-bottom:calc(18 * var(--journey-u));border-bottom:var(--border-hairline) solid color-mix(in srgb, var(--color-paper) 18%, transparent);display:grid}.journey-protocol-heading b{font-family:var(--font-strong);font-weight:var(--font-weight-bold);font-size:calc(28 * var(--journey-u));letter-spacing:0;line-height:1.2}.journey-protocol-rows{gap:calc(20 * var(--journey-u));display:grid}.journey-protocol-rows>div{align-items:center;gap:calc(20 * var(--journey-u));display:flex}.journey-protocol-rows p{font-size:calc(25 * var(--journey-u));letter-spacing:0}.journey-protocol-rows small{margin-top:calc(4 * var(--journey-u))}.journey-row-icon{width:calc(60 * var(--journey-u));height:calc(60 * var(--journey-u));border-radius:calc(15 * var(--journey-u));background:color-mix(in srgb, var(--color-paper) 14%, transparent);-webkit-backdrop-filter:blur(var(--blur-control)) saturate(1.4) brightness(1.25);backdrop-filter:blur(var(--blur-control)) saturate(1.4) brightness(1.25);box-shadow:inset 0 calc(var(--border-hairline) / 2) 0 color-mix(in srgb, var(--color-paper) 22%, transparent);color:var(--color-paper);flex-shrink:0;place-items:center;display:grid}.journey-row-icon svg{width:calc(28 * var(--journey-u));height:calc(28 * var(--journey-u))}.journey-row-text{flex:1;min-width:0}.journey-row-done,.journey-row-next{width:calc(32 * var(--journey-u));height:calc(32 * var(--journey-u));border-radius:var(--radius-pill);flex-shrink:0;place-items:center;display:grid}.journey-row-done{background:color-mix(in srgb, var(--color-paper) 92%, transparent);color:var(--color-ink)}.journey-row-done svg{width:calc(18 * var(--journey-u));height:calc(18 * var(--journey-u))}.journey-row-next:before{content:"";width:calc(14 * var(--journey-u));height:calc(14 * var(--journey-u));border-radius:var(--radius-pill);border:calc(2.5 * var(--journey-u)) solid color-mix(in srgb, var(--color-paper) 64%, transparent)}.journey-followup{color:var(--color-paper);font-family:var(--font-sans);position:absolute;inset:0}.journey-followup svg{width:100%;height:100%;display:block;overflow:visible}.journey-chart-band{fill:var(--color-paper);fill-opacity:.1}.journey-chart-divider{stroke:var(--color-paper);stroke-opacity:.28;stroke-width:1.5px}.journey-chart-guide{stroke:var(--color-paper);stroke-opacity:.5;stroke-width:1.5px;stroke-dasharray:5 5}.journey-chart-band-label{fill:var(--color-paper);fill-opacity:.72}.journey-followup{--chart-start:color-mix(in oklch, color-mix(in oklch, var(--color-accent) 45%, var(--color-error)), var(--color-paper) 25%);--chart-end:var(--color-accent)}.journey-chart-stop-start{stop-color:var(--chart-start)}.journey-chart-stop-end{stop-color:var(--chart-end)}.journey-chart-line{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.journey-chart-halo{fill:var(--chart-end);fill-opacity:.3}.journey-chart-start{fill:none;stroke:var(--color-paper);stroke-width:4px}.journey-chart-mid{fill:color-mix(in oklch, var(--chart-start) 45%, var(--chart-end));stroke:var(--color-paper);stroke-width:3px}.journey-chart-end{fill:var(--chart-end);stroke:var(--color-paper);stroke-width:3px}.journey-chart-tip rect,.journey-chart-tip path{fill:var(--color-paper)}.journey-chart-tip text{fill:var(--color-text);text-anchor:middle}.journey-chart-labels text{fill:var(--color-paper);text-anchor:middle}.u-journey-note{max-width:var(--container-max);margin:var(--space-32) auto 0;color:var(--color-muted);font-size:var(--text-14);line-height:1.5}@media (min-width:1024px){.u-journey-note{text-align:center}}@media (prefers-reduced-transparency:reduce){.journey-glass{background:var(--color-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.journey-row-icon{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:1023px){.journey-grid{gap:var(--space-40) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.journey-step h3{margin-top:var(--space-20)}}@media (max-width:599px){.u-editorial-journey{padding:var(--space-64) var(--page-gutter-mobile)}.journey-heading{margin-bottom:var(--space-32)}.u-editorial-journey .journey-heading h2{font-size:var(--text-30);line-height:var(--leading-30)}.journey-heading p{font-size:var(--text-15);line-height:var(--leading-22)}.journey-grid{gap:var(--space-40);grid-template-columns:minmax(0,1fr)}.journey-copy{padding:0}}@media (prefers-reduced-motion:no-preference){.journey-art .journey-photo{scale:1.08;translate:0 calc(var(--depth,0) * 4%)}.journey-art .journey-glass,.journey-art .journey-followup svg{translate:0 calc(var(--depth,0) * var(--space-16) * -1)}}@media (min-width:1024px){.journey-grid>:nth-child(2) .journey-art{--reveal-order:1}.journey-grid>:nth-child(3) .journey-art{--reveal-order:2}.journey-grid>:nth-child(4) .journey-art{--reveal-order:3}}@media (max-width:1023px){.journey-glass p{font-size:calc(26 * var(--journey-u))}.journey-glass small{font-size:calc(24 * var(--journey-u))}.journey-booking p,.journey-booking-head b,.journey-protocol-heading b,.journey-protocol-rows p{font-size:calc(30 * var(--journey-u))}.journey-chart-band-label{font-size:var(--text-26)}.journey-chart-tip text{font-size:var(--text-22)}}.journey-pager{justify-content:center;align-items:center;gap:var(--space-8);margin-top:var(--space-4);display:none}.journey-pager i{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 20%, var(--color-paper));transition:width var(--duration-normal) var(--ease-standard), background var(--duration-normal) var(--ease-standard)}.journey-pager i[data-current]{width:var(--space-24);background:var(--color-text)}@media (max-width:767px){:is(.home-v3,.page-journey) .u-editorial-journey{padding-block:var(--space-64) var(--space-48)}:is(.home-v3,.page-journey) .journey-heading{text-align:start;margin-bottom:var(--space-32)}:is(.home-v3,.page-journey) .u-editorial-journey .journey-heading h2{font-size:var(--text-37);line-height:var(--leading-37)}:is(.home-v3,.page-journey) .journey-heading p{max-width:34ch;font-size:var(--text-17);text-wrap:pretty;line-height:1.5}:is(.home-v3,.page-journey) .journey-grid{align-items:flex-start;gap:var(--space-12);margin-inline:calc(var(--page-gutter-mobile) * -1);padding:0 var(--page-gutter-mobile) var(--space-24);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter-mobile);scrollbar-width:none;display:flex;overflow-x:auto}:is(.home-v3,.page-journey) .journey-grid::-webkit-scrollbar{display:none}:is(.home-v3,.page-journey) .journey-step{flex:0 0 min(calc(100% - var(--space-24)), calc(var(--space-96) * 3.5));scroll-snap-align:start}:is(.home-v3,.page-journey) .journey-step h3{margin-top:var(--space-20)}:is(.home-v3,.page-journey) .journey-pager[data-ready]{display:flex}:is(.home-v3,.page-journey) .u-journey-note{margin-top:var(--space-24);font-size:var(--text-14)}:is(.home-v3,.page-journey) .journey-glass p{font-size:calc(30 * var(--journey-u))}:is(.home-v3,.page-journey) .journey-glass small{font-size:calc(28 * var(--journey-u))}:is(.home-v3,.page-journey) :is(.journey-booking p,.journey-booking-head b){font-size:calc(34 * var(--journey-u))}:is(.home-v3,.page-journey) :is(.journey-protocol-heading b,.journey-protocol-rows p){font-size:calc(32 * var(--journey-u))}:is(.home-v3,.page-journey) .journey-chart-band-label,:is(.home-v3,.page-journey) .journey-chart-labels text{font-size:var(--text-30)}:is(.home-v3,.page-journey) .journey-chart-tip{transform-origin:575px 116px;transform:scale(1.3)}.home-v3 .journey-grid{gap:var(--space-28) var(--space-12);scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.home-v3 .journey-step{flex:none}.home-v3 .journey-step h3{margin:var(--space-12) 0 var(--space-4);font-size:var(--text-17);line-height:var(--leading-22)}.home-v3 .journey-copy{font-size:var(--text-14);padding-right:0;line-height:1.45}.home-v3 .journey-pager[data-ready]{display:none}.home-v3 .journey-number{top:var(--space-4);left:var(--space-4);width:var(--space-24);height:var(--space-24);padding-top:calc(var(--space-4) / 2);border-radius:var(--radius-md)}.home-v3 .journey-glass p{font-size:calc(26 * var(--journey-u))}.home-v3 .journey-glass small{font-size:calc(24 * var(--journey-u))}.home-v3 :is(.journey-booking p,.journey-booking-head b){font-size:calc(30 * var(--journey-u))}.home-v3 :is(.journey-protocol-heading b,.journey-protocol-rows p){font-size:calc(28 * var(--journey-u))}.home-v3 .journey-chart-band-label,.home-v3 .journey-chart-labels text{font-size:var(--text-26)}.home-v3 .journey-chart-tip{transform:none}}@media (prefers-reduced-motion:reduce){.journey-pager i{transition:none}}@media (forced-colors:active){.journey-pager i{background:graytext}.journey-pager i[data-current]{background:canvastext}}
