.product-journey_journey__m5_eV{--journey-navy:var(--color-primary);--journey-coral:var(--color-accent);--journey-paper:var(--color-background);--journey-sand:#f1dfc4;--journey-blue:#d5e3e7;--journey-muted:#6c808b;--journey-shadow:#e7e4db;color:var(--journey-navy);background:#f7f5ee;scroll-margin-top:76px}.product-journey_canvas__sGRJ0{max-width:1280px;margin:auto;padding:80px 32px 40px}.product-journey_heading__z4LPW{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.product-journey_eyebrow__eIj_0{font-family:var(--font-mono,ui-monospace),monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.product-journey_heading__z4LPW h2{margin-top:16px;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.15;letter-spacing:-.035em}.product-journey_heading__z4LPW h2>span{display:block;color:#a23c30}.product-journey_intro__N43gf{max-width:630px;margin-top:20px;font-size:16px;line-height:1.65;color:#455766}.product-journey_categoryArea__ehwZ7{flex-shrink:0;padding-bottom:3px}.product-journey_categorySwitch__aLY_b{display:flex;gap:4px;border:1px solid #c4ccd0;padding:4px;border-radius:10px}.product-journey_categorySwitch__aLY_b legend{margin-bottom:10px;font-size:12px;font-weight:600}.product-journey_categorySwitch__aLY_b label{position:relative;cursor:pointer}.product-journey_categorySwitch__aLY_b input{position:absolute;width:1px;height:1px;opacity:0}.product-journey_categorySwitch__aLY_b label>span{min-height:44px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-size:12px;font-weight:600}.product-journey_categorySwitch__aLY_b svg{width:0;opacity:0}.product-journey_categorySwitch__aLY_b input:checked+span{background:var(--journey-navy);color:var(--journey-paper)}.product-journey_categorySwitch__aLY_b input:checked+span svg{width:14px;opacity:1}.product-journey_categorySwitch__aLY_b input:focus-visible+span{outline:3px solid #a23c30;outline-offset:3px}.product-journey_instruction__z_gMK{margin-top:12px;font-size:12px;color:#455766}.product-journey_landscape__xRqBx{position:relative;margin-top:42px}.product-journey_ribbon__HFF9h{position:absolute;width:100%;height:28px;top:147px;overflow:visible;pointer-events:none}.product-journey_ribbon__HFF9h path{fill:none;stroke:var(--journey-coral);stroke-width:1.5px;opacity:.32}.product-journey_ribbon__HFF9h path:last-child{stroke-dasharray:2 8;opacity:.45}.product-journey_stages__yE7M4{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px}.product-journey_stage__mNxlc{display:contents}.product-journey_stageButton__IIaI4{scroll-margin-top:96px;grid-column:var(--stage-column);grid-row:1;position:relative;display:flex;flex-direction:column;text-align:left;border-radius:12px 12px 0 0;padding:0 8px 20px;border-bottom:2px solid #c6ccca}.product-journey_stageButton__IIaI4:after{content:"";position:absolute;top:157px;left:calc(50% - 4px);width:8px;height:8px;border:1.5px solid #a23c30;border-radius:50%;background:#f7f5ee}.product-journey_stageButton__IIaI4[aria-expanded=true]:after{background:#a23c30}.product-journey_stageButton__IIaI4:hover .product-journey_scene__m378W{background:#eeeae0}.product-journey_stageButton__IIaI4:focus-visible{outline:3px solid #a23c30;outline-offset:4px;box-shadow:none}.product-journey_scene__m378W{display:block;width:100%;height:154px;border-radius:50% 50% 24px 24px}.product-journey_scene__m378W svg{width:100%;height:100%}.product-journey_stageButton__IIaI4[aria-expanded=true]{border-bottom-color:#a23c30}.product-journey_stageButton__IIaI4[aria-expanded=true] .product-journey_scene__m378W{background:#eee8db}.product-journey_stageText__yC6Tv{display:block;width:100%;margin-top:24px}.product-journey_stageLabel__knjIs{display:flex;align-items:flex-start;gap:7px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.55}.product-journey_number__q3NWM{color:#a23c30;font-family:var(--font-mono,ui-monospace),monospace}.product-journey_chevron__u8Qq_{flex-shrink:0;margin-left:auto}.product-journey_stageButton__IIaI4[aria-expanded=true] .product-journey_chevron__u8Qq_{transform:rotate(180deg)}.product-journey_cue__Lr5JF{display:block;margin-top:10px;font-size:13px;line-height:1.6;color:#455766}.product-journey_observationTag__aAMnN{display:inline-block;margin-top:10px;border-left:2px solid #a23c30;padding-left:7px;font-size:10px;font-weight:650;line-height:1.5;color:#92382e}.product-journey_detail__ma9NA{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:.65fr 1fr 1.7fr;gap:32px;padding:26px 28px;margin-top:16px;border:1px solid #deded4;border-radius:4px 12px 12px 12px;background:var(--journey-paper)}.product-journey_detail__ma9NA[hidden]{display:none}.product-journey_detailHeading__N4m_a{display:flex;gap:12px;align-items:flex-start;font-size:12px;font-weight:600}.product-journey_detailHeading__N4m_a>span:first-child{font-family:var(--font-mono,ui-monospace),monospace;color:#a23c30;font-size:24px;line-height:1}.product-journey_detail__ma9NA h3{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.product-journey_detail__ma9NA p{margin-top:9px;font-size:13px;line-height:1.65;color:#455766}.product-journey_outcomes__rt8bK{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:24px;align-items:center;margin-top:32px;border-bottom:1px solid #d9ddd8;padding-bottom:26px}.product-journey_outcomeIntro__bR_Hj{display:flex;gap:16px;align-items:center;font-size:13px;line-height:1.7}.product-journey_smallArrow__yEEdG{color:#a23c30;font-size:36px;line-height:1}.product-journey_outcome__k_BAx{padding-left:24px;border-left:1px solid #c4ccd0}.product-journey_outcome__k_BAx h3{font-size:30px;font-weight:650;letter-spacing:-.03em}.product-journey_outcome__k_BAx p{font-size:12px;margin-top:5px;color:#455766}.product-journey_caption___V3Gq{font-size:11px;color:#455766;margin-top:16px;line-height:1.6}.product-journey_bridge__Xqmki{background:var(--journey-navy);color:var(--journey-paper);position:relative}.product-journey_bridge__Xqmki:before{content:"";display:block;width:1px;height:30px;background:var(--journey-coral);position:absolute;top:-15px;left:50%}.product-journey_bridgeInner__v3BP8{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding:56px 32px}.product-journey_bridge__Xqmki .product-journey_eyebrow__eIj_0{color:#f4aa98}.product-journey_bridgeCopy__E9Xpu h2{margin-top:16px;font-size:clamp(26px,2.5vw,34px);font-weight:600;line-height:1.2;letter-spacing:-.03em}.product-journey_bridgeCopy__E9Xpu>p:not(.product-journey_eyebrow__eIj_0){margin-top:20px;font-size:14px;line-height:1.8;color:#d5e0e6}.product-journey_actions__S4kIa{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:24px}.product-journey_primaryCta__oIVVJ,.product-journey_secondaryCta__uUZrC{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;font-size:12px;font-weight:650;border-radius:6px}.product-journey_primaryCta__oIVVJ{background:#f2a28f;color:var(--journey-navy);padding:10px 16px}.product-journey_primaryCta__oIVVJ:hover{background:#ffc0af}.product-journey_secondaryCta__uUZrC{text-decoration:underline;text-underline-offset:5px}.product-journey_primaryCta__oIVVJ:focus-visible,.product-journey_secondaryCta__uUZrC:focus-visible{outline:3px solid var(--journey-paper);outline-offset:5px;box-shadow:none}.product-journey_observation__NR__I{align-self:center}.product-journey_observationTitle__Mb8LC{color:#d5e0e6;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-align:center}.product-journey_observationFlow__XAuK_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px}.product-journey_observationFlow__XAuK_ li{text-align:center;position:relative}.product-journey_observationFlow__XAuK_ li+li:before{content:"→";position:absolute;left:-20px;top:28px;color:#f4aa98;font-size:20px}.product-journey_observationFlow__XAuK_ svg{height:80px;width:100%;max-width:100px;margin:auto}.product-journey_observationFlow__XAuK_ strong{display:block;margin-top:16px;font-size:12px;font-weight:650}.product-journey_observationFlow__XAuK_ span{display:block;margin-top:6px;font-size:11px;color:#d5e0e6;line-height:1.6}.product-journey_scope__2MQ8E{border-top:1px solid #476075;padding-top:20px;margin-top:24px;font-size:11px;line-height:1.75;color:#d5e0e6}@media (prefers-reduced-motion:no-preference){.product-journey_scene__m378W{transition:background-color .18s ease}.product-journey_detail__ma9NA:not([hidden]){animation:product-journey_journey-reveal__O_fY9 .22s ease-out}@keyframes product-journey_journey-reveal__O_fY9{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1100px){.product-journey_heading__z4LPW{align-items:flex-start;flex-direction:column;gap:24px}.product-journey_categoryArea__ehwZ7{display:flex;align-items:flex-end;gap:24px}.product-journey_instruction__z_gMK{padding-bottom:15px}.product-journey_bridgeInner__v3BP8{gap:36px}}@media (max-width:767px){.product-journey_canvas__sGRJ0{padding:48px 20px 36px}.product-journey_heading__z4LPW h2{font-size:30px;line-height:1.17}.product-journey_intro__N43gf{font-size:14px}.product-journey_categoryArea__ehwZ7{display:block;width:100%}.product-journey_categorySwitch__aLY_b{width:-moz-fit-content;width:fit-content;max-width:100%}.product-journey_categorySwitch__aLY_b label>span{padding:10px;font-size:12px}.product-journey_instruction__z_gMK{margin-top:12px;padding:0}.product-journey_landscape__xRqBx{margin-top:24px}.product-journey_ribbon__HFF9h{display:none}.product-journey_stages__yE7M4{display:block}.product-journey_stages__yE7M4:before{content:"";position:absolute;width:2px;background:#d5ada0;left:56px;top:28px;bottom:32px}.product-journey_stage__mNxlc{display:block;position:relative;margin-top:8px}.product-journey_stageButton__IIaI4{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:10px 0;border-bottom:0;border-radius:10px}.product-journey_scene__m378W{height:112px;background:#f7f5ee;border-radius:50%}.product-journey_stageButton__IIaI4:after{display:none}.product-journey_stageText__yC6Tv{margin-top:0;padding-right:2px}.product-journey_stageLabel__knjIs{font-size:12px;letter-spacing:.025em;gap:6px}.product-journey_cue__Lr5JF{margin-top:6px;font-size:13px}.product-journey_observationTag__aAMnN{font-size:11px;margin-top:7px}.product-journey_detail__ma9NA{display:block;position:relative;padding:20px;margin:0 0 18px 26px;border-left:2px solid #a23c30}.product-journey_detailHeading__N4m_a{display:none}.product-journey_detail__ma9NA>div+div{margin-top:16px}.product-journey_detail__ma9NA>div:nth-child(2){margin-top:0}.product-journey_detail__ma9NA h3{font-size:11px}.product-journey_detail__ma9NA p{font-size:14px}.product-journey_outcomes__rt8bK{grid-template-columns:1fr 1fr;-moz-column-gap:16px;column-gap:16px;row-gap:20px;margin-top:24px}.product-journey_outcomeIntro__bR_Hj{grid-column:1/-1}.product-journey_outcome__k_BAx{padding-left:12px}.product-journey_outcome__k_BAx h3{font-size:30px}.product-journey_outcome__k_BAx p{font-size:12px;line-height:1.7}.product-journey_caption___V3Gq{font-size:12px}.product-journey_bridgeInner__v3BP8{grid-template-columns:1fr;padding:42px 20px;gap:32px}.product-journey_bridgeCopy__E9Xpu h2{font-size:30px}.product-journey_bridgeCopy__E9Xpu>p:not(.product-journey_eyebrow__eIj_0){font-size:15px}.product-journey_actions__S4kIa{align-items:flex-start;flex-direction:column;gap:10px}.product-journey_primaryCta__oIVVJ,.product-journey_secondaryCta__uUZrC{font-size:14px}.product-journey_observation__NR__I{border-top:1px solid #476075;padding-top:28px}.product-journey_observationFlow__XAuK_{gap:16px}.product-journey_observationFlow__XAuK_ li+li:before{left:-14px}.product-journey_observationFlow__XAuK_ strong{font-size:12px;line-height:1.5}.product-journey_observationFlow__XAuK_ span,.product-journey_scope__2MQ8E{font-size:12px}}@media (max-width:360px){.product-journey_stageButton__IIaI4{grid-template-columns:92px minmax(0,1fr);gap:12px}.product-journey_scene__m378W{height:100px}.product-journey_stages__yE7M4:before{left:46px}.product-journey_stageLabel__knjIs{font-size:11px}.product-journey_categorySwitch__aLY_b label>span{font-size:11px;padding:9px}}