.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{width:74.7%;height:calc(176 * var(--journey-u));grid-template-columns:calc(104 * var(--journey-u)) 1fr calc(32 * var(--journey-u));grid-template-rows:1fr calc(24 * var(--journey-u));align-items:start;column-gap:calc(24 * var(--journey-u));row-gap:calc(12 * var(--journey-u));padding:calc(20 * var(--journey-u));display:grid;position:absolute;top:37.6%;left:12.65%}.journey-glass-icon{width:calc(104 * var(--journey-u));height:calc(104 * var(--journey-u));background:color-mix(in srgb, var(--color-paper) 8%, transparent);-webkit-backdrop-filter:blur(var(--blur-control)) saturate(1.8) brightness(1.32);backdrop-filter:blur(var(--blur-control)) saturate(1.8) brightness(1.32);border-radius:calc(12 * var(--journey-u));grid-row:1/3;place-items:center;display:grid}.journey-glass-icon svg{width:calc(42 * var(--journey-u));height:calc(42 * var(--journey-u))}.journey-booking p{margin-top:calc(6 * var(--journey-u));font-size:calc(28 * var(--journey-u));letter-spacing:0;line-height:1.25}.journey-confirmed{width:calc(32 * var(--journey-u));height:calc(32 * var(--journey-u));margin-top:calc(8 * var(--journey-u));background:var(--color-paper);color:var(--color-brand);border-radius:var(--radius-pill);place-items:center;display:grid}.journey-confirmed svg{width:calc(20 * var(--journey-u));height:calc(20 * var(--journey-u))}.journey-booking-meta{justify-content:space-between;gap:calc(16 * var(--journey-u));font-variant-numeric:tabular-nums;grid-column:2/-1;display:flex}.journey-booking-meta small{white-space:nowrap}.journey-protocol{gap:calc(6 * var(--journey-u));width:66.87%;display:grid;position:absolute;top:29.5%;left:16.56%}.journey-protocol-heading{align-items:center;gap:calc(12 * var(--journey-u));height:calc(56 * var(--journey-u));padding-inline:calc(16 * var(--journey-u));font-size:calc(20 * var(--journey-u));line-height:1.25;display:flex}.journey-protocol-heading svg{width:calc(26 * var(--journey-u));height:calc(26 * var(--journey-u))}.journey-protocol-rows{gap:calc(10 * var(--journey-u));padding:calc(12 * var(--journey-u));display:grid}.journey-protocol-rows>div{align-items:center;gap:calc(16 * var(--journey-u));min-height:calc(60 * var(--journey-u));display:flex}.journey-protocol-rows small{margin-top:calc(3 * var(--journey-u))}.journey-row-icon{width:calc(60 * var(--journey-u));height:calc(60 * var(--journey-u));border-radius:calc(8 * var(--journey-u));background:color-mix(in srgb, var(--color-paper) 8%, transparent);-webkit-backdrop-filter:blur(var(--blur-control)) saturate(1.8) brightness(1.32);backdrop-filter:blur(var(--blur-control)) saturate(1.8) brightness(1.32);flex-shrink:0;place-items:center;display:grid}.journey-row-icon svg{width:calc(30 * var(--journey-u));height:calc(30 * var(--journey-u))}.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-chart-stop-start{stop-color:var(--color-paper);stop-opacity:.7}.journey-chart-stop-end{stop-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-selected))}.journey-chart-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.journey-chart-halo{fill:color-mix(in srgb, var(--color-brand) 45%, var(--color-selected));fill-opacity:.35}.journey-chart-start{fill:none;stroke:var(--color-paper);stroke-width:4px}.journey-chart-mid{fill:color-mix(in srgb, var(--color-brand) 20%, var(--color-selected));stroke:var(--color-paper);stroke-width:4px}.journey-chart-end{fill:color-mix(in srgb, var(--color-brand) 45%, var(--color-selected));stroke:var(--color-paper);stroke-width:4px}.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 (prefers-reduced-transparency:reduce){.journey-glass{background:var(--color-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.journey-glass-icon,.journey-row-icon{-webkit-backdrop-filter:none;backdrop-filter:none}}.journey-phone{--scr:82cqi;--dpt:calc(var(--scr) / 402);position:absolute;top:15%;left:50%;transform:translate(-50%)}.journey-phone-screen{--z:calc(100cqi / 320);min-height:calc(874 * var(--dpt))}.journey-phone-brand{padding:0 0 calc(6 * var(--z));background:var(--color-paper);color:var(--color-text)}.journey-phone-brand>img{width:calc(78 * 1034 / 1501 * var(--z));height:auto;margin:calc((2 + 78 * 78 / 1501) * var(--z)) auto calc(78 * 78 / 1501 * var(--z));display:block}.journey-phone-content{padding:calc(6 * var(--z)) calc(16 * var(--z))}.journey-phone-progress{font-size:calc(15 * var(--z));color:var(--color-muted);justify-content:space-between;display:flex}.journey-phone-track{height:calc(4 * var(--z));background:var(--color-selected);margin-top:calc(8 * var(--z))}.journey-phone-track i{background:var(--color-brand);width:18%;height:100%;display:block}.journey-phone-question{font-size:calc(26 * var(--z));letter-spacing:var(--tracking-subheading);margin:calc(14 * var(--z)) 0 calc(6 * var(--z));line-height:1.12}.journey-phone-help{font-size:calc(15 * var(--z));color:var(--color-muted);line-height:1.35}.journey-phone-answers{gap:calc(8 * var(--z));margin-top:calc(12 * var(--z));display:grid}.journey-phone-answers>div{gap:calc(10 * var(--z));padding:calc(12 * var(--z));border:var(--border-control);border-radius:calc(12 * var(--z));font-size:calc(17 * var(--z));align-items:center;line-height:1.25;display:flex}.journey-phone-answers i{width:calc(18 * var(--z));height:calc(18 * var(--z));border:var(--border-control);border-radius:calc(5 * var(--z));flex-shrink:0}@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}}@container (max-width:280px){.journey-phone{--scr:90cqi;top:11%}}@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)}.journey-art .journey-phone{translate:0 calc(var(--depth,0) * var(--space-12) * -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{height:auto;min-height:calc(176 * var(--journey-u));grid-template-rows:1fr auto}.journey-booking p{font-size:calc(30 * var(--journey-u))}.journey-protocol-heading{font-size:calc(24 * 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) .journey-phone{--scr:90cqi;top:11%}: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) .journey-booking p{font-size:calc(34 * var(--journey-u))}:is(.home-v3,.page-journey) .journey-protocol-heading{font-size:calc(28 * 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)}}@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}}
