.bcm51q_marquee{position:relative;overflow:hidden}.bcm51q_marquee:before,.bcm51q_marquee:after{content:"";z-index:1;pointer-events:none;width:12%;position:absolute;top:0;bottom:0}.bcm51q_marquee:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.bcm51q_marquee:after{background:linear-gradient(-90deg, var(--bg), transparent);right:0}.bcm51q_track{width:max-content;animation:bcm51q_marquee var(--speed) linear infinite;will-change:transform;display:flex}.bcm51q_marquee:hover .bcm51q_track{animation-play-state:paused}html[data-motion=paused] .bcm51q_track{animation-play-state:paused}.bcm51q_row{flex:none;display:flex}.bcm51q_item{white-space:nowrap;align-items:center;gap:18px;padding-right:18px;display:flex}.bcm51q_item:after{content:"";border:1px solid var(--cobalt);width:5px;height:5px;margin-left:18px;transform:rotate(45deg)}@keyframes bcm51q_marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bcm51q_track{flex-wrap:wrap;width:auto;animation:none}.bcm51q_row[aria-hidden],.bcm51q_marquee:before,.bcm51q_marquee:after{display:none}}
.g01gfW_root{grid-column:2;justify-self:end;width:clamp(240px,23vw,380px)}.g01gfW_box{pointer-events:auto;cursor:pointer;will-change:transform, opacity;position:relative}.g01gfW_light{pointer-events:none;position:absolute;inset:0}.g01gfW_sheen,.g01gfW_glint{mix-blend-mode:screen;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.g01gfW_glint{--g:-60deg;--glow:0;opacity:var(--glow);background:conic-gradient(from calc(var(--g) - 40deg) at var(--cx) var(--cy), transparent 0deg, #ffeccd2e 22deg, #fffaf0f2 38deg, #fff 40deg, #fffaf0f2 42deg, #ffeccd2e 58deg, transparent 80deg, transparent 360deg);will-change:opacity}.g01gfW_sheen{--a:0deg;opacity:0;background:conic-gradient(from calc(var(--a) - 70deg) at var(--cx) var(--cy), transparent 0deg, #fff4e138 40deg, #fff8ec80 70deg, #fff4e138 100deg, transparent 140deg, transparent 360deg);will-change:opacity}@media (prefers-reduced-motion:reduce){.g01gfW_sheen,.g01gfW_glint{display:none}}
._w2HtG_hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid;position:relative;overflow:clip}._w2HtG_inner{width:100%;max-width:var(--frame-max);padding:calc(var(--nav-h) + var(--bar-h) + 8svh) var(--margin) 0;align-content:end;gap:clamp(20px,3vh,36px);margin-inline:auto;display:grid;position:relative}._w2HtG_title{max-width:12ch;margin-left:-.05em;padding-bottom:.06em;font-size:clamp(4rem,10.4vw,9.375rem);line-height:.9}@media (max-width:374.98px){._w2HtG_title{font-size:calc((100vw - 2 * var(--margin)) / 5.2)}}._w2HtG_title .em{line-height:inherit;vertical-align:top;display:inline-block}._w2HtG_foot{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-items:end;gap:32px 48px;padding-top:clamp(22px,3vh,34px);display:grid}._w2HtG_lead{max-width:58ch;min-height:4.65em}._w2HtG_ctas{flex-wrap:wrap;gap:12px;display:flex}._w2HtG_band{max-width:var(--frame-max);width:100%;padding:clamp(28px, 4.6vh, 52px) var(--margin) 28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;margin-inline:auto;display:grid;position:relative}._w2HtG_toggle{padding-block:10px}._w2HtG_marquee{color:var(--fg-3)}._w2HtG_markWrap{max-width:var(--frame-max);padding:calc(var(--nav-h) + var(--bar-h)) var(--margin) 0;pointer-events:none;grid-template-columns:minmax(0,1fr) clamp(200px,19vw,300px);align-items:center;margin-inline:auto;display:grid;position:absolute;inset:0}@media (max-width:1099px){._w2HtG_markWrap{display:none}}@media (max-width:767px){._w2HtG_foot,._w2HtG_band{grid-template-columns:minmax(0,1fr)}}
.x3FtGq_journey{position:relative}.x3FtGq_pin{align-items:center;min-height:100svh;display:grid}.x3FtGq_inner{width:100%;max-width:var(--frame-max);padding:calc(var(--nav-h) + 40px) var(--margin) 56px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);margin-inline:auto;display:grid}.x3FtGq_side{gap:48px;display:grid}.x3FtGq_steps{position:relative}.x3FtGq_list{gap:4px;list-style:none;display:grid}.x3FtGq_rail{background:var(--rule);width:1px;position:absolute;top:20px;bottom:20px;left:19px}.x3FtGq_rail i{background:var(--ink);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.x3FtGq_step{padding:10px 0;display:grid;position:relative}.x3FtGq_stepButton{text-align:left;color:var(--fg-3);transition:color var(--dur-ui) var(--ease-stone);grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:18px;display:grid}.x3FtGq_icon{border:1px solid var(--rule-strong);background:var(--white);width:40px;height:40px;color:var(--fg-3);transition:all var(--dur-ui) var(--ease-stone);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.x3FtGq_icon svg{width:18px;height:18px}.x3FtGq_n{color:inherit}.x3FtGq_title{font-weight:400}.x3FtGq_text{opacity:0;max-width:44ch;max-height:0;transition:max-height .7s var(--ease-stone), opacity .5s var(--ease-stone), margin .7s var(--ease-stone);padding-left:58px;overflow:hidden}.x3FtGq_step[data-active] .x3FtGq_stepButton,.x3FtGq_step[data-done] .x3FtGq_stepButton{color:var(--fg)}.x3FtGq_step[data-active] .x3FtGq_icon{background:var(--tone);border-color:var(--tone);color:var(--white);box-shadow:0 10px 24px -10px var(--tone)}.x3FtGq_step[data-done] .x3FtGq_icon,.x3FtGq_step[data-active] .x3FtGq_n{color:var(--tone)}.x3FtGq_step[data-active] .x3FtGq_text{opacity:1;max-height:6em;margin-top:8px}.x3FtGq_figure{place-items:center;height:min(72svh,640px);display:grid;position:relative}.x3FtGq_stack{--gap:74px;aspect-ratio:1;width:min(360px,30vw);transform:translateY(calc(var(--gap) * 1.2)) rotateX(57deg) rotateZ(-45deg);transform-style:preserve-3d;position:relative}.x3FtGq_plate{border:1px dashed var(--hair-2);transform:translateZ(calc(var(--i) * var(--gap)));transition:transform .9s var(--ease-stone), background-color .6s var(--ease-stone), border-color .6s var(--ease-stone), box-shadow .9s var(--ease-stone), opacity .6s var(--ease-stone);background:#ffffff4d;border-radius:18px;grid-template-rows:auto 1fr;align-content:start;gap:14px;padding:22px;display:grid;position:absolute;inset:0}.x3FtGq_plate[data-state=done]{border-style:solid;border-color:var(--hair);background:var(--mist);box-shadow:-18px 18px 0 -10px #0b10200a}.x3FtGq_plate[data-state=active]{border-style:solid;border-color:color-mix(in oklab, var(--tone) 50%, white);background:radial-gradient(80% 80% at 20% 10%, var(--m2), var(--white) 70%);box-shadow:-40px 40px 60px -24px color-mix(in oklab, var(--tone) 35%, transparent);transform:translateZ(calc(var(--i) * var(--gap) + 36px))}.x3FtGq_plate[data-state=todo]{opacity:.6}.x3FtGq_journey[data-scroll=on] .x3FtGq_plate{transform:translateZ(calc(var(--i) * var(--gap) + (1 - var(--land,1)) * 150px + var(--lift,0) * 36px));opacity:calc(.38 + .62 * var(--land,1));transition:background-color .6s var(--ease-stone), border-color .6s var(--ease-stone), box-shadow .6s var(--ease-stone);will-change:transform, opacity}.x3FtGq_plateIcon{border:1px solid var(--hair-2);background:var(--white);width:44px;height:44px;color:var(--fg-3);border-radius:12px;place-items:center;display:grid}.x3FtGq_plate[data-state=active] .x3FtGq_plateIcon{background:var(--tone);border-color:var(--tone);color:var(--white)}.x3FtGq_plateIcon svg{width:20px;height:20px}.x3FtGq_plateLabel{font:400 11px / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);position:absolute;bottom:18px;left:22px}.x3FtGq_plate[data-state=active] .x3FtGq_plateLabel{color:var(--tone)}.x3FtGq_plateGrid{background:linear-gradient(var(--hair) 1px, transparent 1px) 0 0 / 100% 24px, linear-gradient(90deg, var(--hair) 1px, transparent 1px) 0 0 / 24px 100%;opacity:.8;border-radius:6px;position:absolute;inset:80px 22px 44px}.x3FtGq_plate[data-state=todo] .x3FtGq_plateGrid{opacity:0}.x3FtGq_caption{color:var(--fg-3);position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.x3FtGq_plate{transition:none}.x3FtGq_text{opacity:1;max-height:none;margin-top:8px;transition:none}}@media (pointer:coarse){.x3FtGq_step{padding-top:7px}.x3FtGq_stepButton{padding-top:3px}}@media (min-width:1024px) and (max-height:760px){.x3FtGq_inner{padding-top:calc(var(--nav-h) + 16px);padding-bottom:24px}.x3FtGq_side{gap:24px}.x3FtGq_list{gap:0}.x3FtGq_step{padding-block:5px}}@media (max-width:1023px){.x3FtGq_inner{grid-template-columns:minmax(0,1fr)}.x3FtGq_stack{width:min(300px,60vw)}}
