.product-stages{--stage-pad:104px;--tl-x:calc(max(var(--gutter), (100% - 1440px)/2)/2)}.product-stages .bq-list{height:auto}.product-stages .bq-meta{white-space:normal}.stage{position:relative;padding-block:var(--stage-pad)}.stage:before{content:"";position:absolute;left:var(--tl-x);top:0;bottom:0;width:1px;background:var(--tl)}.product-stages>.stage:first-child:before{top:calc(var(--stage-pad) + 12px)}.product-stages>.stage:last-child:before{bottom:calc(100% - var(--stage-pad) - 12px)}.stage-light{--tl:#c6d2d3;--tick:#4d6672;--band:#eef3f2;background:var(--band);background-image:radial-gradient(55% 60% at 88% 8%,#dfe8ea 0,#dfe8ea00 70%),radial-gradient(40% 45% at 6% 96%,#f3e4e6 0,#f3e4e600 70%)}.stage-navy{--tl:#365465;--tick:#acc1c9;--band:#0b2635;--ink:#eff5f5;--muted:#acc1c9;--line:#365465;background:var(--band);color:var(--ink)}.stage-tick{position:absolute;left:calc(var(--tl-x) - 10px);top:calc(var(--stage-pad) + 2px);width:21px;height:21px;color:var(--tick);background:var(--band);border-radius:50%;stroke-width:1px}.stage-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:7%;align-items:center}.stage-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8%;align-items:end;margin-bottom:46px}.stage-num{display:flex;align-items:baseline;gap:14px;font-size:13px;color:var(--muted);margin-bottom:18px}.stage-num b{font-family:var(--font-display),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:14px;letter-spacing:.04em;color:var(--ink)}.stage h2{font-size:clamp(32px,3.3vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:0 0 20px;max-width:560px}.stage-head h2{margin-bottom:0}.stage-copy p{font-size:16px;line-height:1.75;max-width:470px;margin:0}.stage-copy p+p{margin-top:14px}.stage-navy .tc-panel{--tc-panel:#163445;--tc-inset:#102a3a;box-shadow:0 24px 60px #04121c66}.stage-photo{padding:var(--stage-pad) 0 0}.stage-photo .duotone-band{margin:0 auto}.feature-index{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.feature-index li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:32px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.6}.feature-index a{font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:text-decoration-color .2s}.feature-index a:hover{text-decoration-color:currentColor}.feature-index span{color:var(--muted)}@media (max-width:1100px){.stage-grid{gap:5%}}@media (max-width:800px){.product-stages{--stage-pad:78px}.stage-tick,.stage:before{display:none}.stage-grid,.stage-head{display:flex;flex-direction:column;align-items:stretch;gap:34px}.stage-head{margin-bottom:36px}.stage h2{max-width:none}.stage-copy p{max-width:560px}.feature-index li{gap:20px}}@media (max-width:600px){.product-stages{--stage-pad:60px}.stage-grid,.stage-head{gap:28px}.stage h2{font-size:34px}.stage-num{margin-bottom:14px}.feature-index li{display:block;padding:18px 0;font-size:14px}.feature-index a{display:block;margin-bottom:4px}}.product-tour-link{margin-top:22px}