html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.os{--nav-h:79px;--os-paid:var(--brand);--os-paid-ink:#fff;--os-awaiting:#f2c9a0;--os-awaiting-ink:#6b3f0c;--os-held:#c9c1ec;--os-held-ink:#413a6e;--os-open:#e3e8e6;--os-open-ink:#5a6a6e}@media (max-width:767px){.os{--nav-h:64px}}.os-pin{height:var(--h,200vh);position:relative}.os-sticky{top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100svh - var(--nav-h));position:sticky;overflow:hidden}.os-hero-sticky{flex-direction:column;align-items:center;display:flex}.os-hero-copy{z-index:1;text-align:center;transform-origin:50% 0;will-change:transform, opacity;width:min(900px,100% - 32px);padding-top:5vh;position:relative}.os-hero h1{font-size:clamp(40px,6vw,80px);line-height:1.04}.os-hero .os-lede{margin-inline:auto;font-size:19px}.os-asks{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.os-hero .os-asks{justify-content:center}.os-ask{border-radius:999px;align-items:center;padding:13px 24px;font-size:15px;font-weight:500;display:inline-flex}.os-ask-fill{background:var(--cta-fill);color:#fff}.os-ask-ghost{background:var(--paper);color:var(--teal);box-shadow:0 0 0 1px var(--hairline)}.os-ask-band{color:var(--teal-deep);background:#fff}.os-ask-ring{color:#fff;box-shadow:inset 0 0 0 1px #ffffffb3}.os-zoom{z-index:1;transform-origin:50% 0;will-change:transform;width:min(1200px,100% - 32px);margin-top:4vh;position:relative;transform:perspective(1600px)translateY(10vh)rotateX(24deg)scale(.8)}.os-bg{z-index:0;pointer-events:none;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.os-s{padding-block:112px;padding-inline:16px}.os-s-tight{padding-top:0}.os-h2{font-size:clamp(32px,4vw,52px);line-height:1.08}.os-h3{font-size:28px;line-height:1.15}.os-lede{color:var(--muted);max-width:52ch;margin-top:12px;font-size:18px}.os-lede-small{font-size:16px}.os-center{text-align:center;margin-bottom:40px}.os-center .os-lede{margin-inline:auto}.os-w{color:color-mix(in oklab, var(--ink) calc(var(--o,1) * 100%), #7e8c8f);transform:translateY(calc((1 - var(--o,1)) * .2em));display:inline-block}.os-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.os-split-wide{margin-top:48px}.os-pts{margin-top:24px;padding:0;list-style:none}.os-pt{border-top:1px solid var(--hairline);padding:16px 0}.os-pt b{font-size:17px;font-weight:500;display:block}.os-pt span{color:var(--muted);font-size:15px}.os-vis{border-radius:40px;height:560px;position:relative;overflow:hidden}.os-vis-amber{background:var(--amber-tint)}.os-drift{transform:translateY(var(--py,0px));will-change:transform;position:absolute;top:48px}.os-drift-mid{margin-left:-130px;left:50%}.os-browser-drift{transform:translateY(var(--py,0px));will-change:transform}.os-steps-sticky{grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:min(1200px,100% - 32px);margin:0 auto;display:grid;overflow:visible}.os-stepl h2{font-size:clamp(32px,3.8vw,48px);line-height:1.1}.os-stepl .os-lede{margin-bottom:28px}.os-step{border-top:1px solid var(--hairline);align-items:center;gap:16px;padding:14px 0;display:flex}.os-step b{color:#5e6e73;font-size:18px;font-weight:500;transition:color .3s ease-out}.os-step.os-on b{color:var(--ink)}.os-step .os-n{background:var(--hairline);width:34px;height:34px;color:var(--ink);opacity:.5;border-radius:50%;flex:none;place-items:center;font-weight:500;transition:opacity .3s ease-out,background .3s ease-out,color .3s ease-out;display:grid}.os-step.os-on .os-n{opacity:1;background:var(--teal);color:#fff}.os-stepbar{background:var(--hairline);border-radius:3px;height:3px;margin-top:20px;overflow:hidden}.os-stepbar i{background:var(--teal);transform-origin:0;height:100%;transform:scaleX(var(--sp,0));display:block}.os-stepv{place-items:stretch stretch;height:min(660px,78vh);display:grid;position:relative}.os-hallwrap{align-self:center;min-width:0}.os-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.os-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.os-dot{vertical-align:baseline;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.os-dot.os-paid{background:var(--os-paid)}.os-dot.os-awaiting{background:var(--os-awaiting)}.os-dot.os-held{background:var(--os-held)}.os-dot.os-open{background:var(--os-open)}.os-hall{background:var(--paper);border:1.5px solid #cbd8db;border-radius:12px;padding:16px}.os-fixtures{gap:10px;margin-bottom:12px;display:flex}.os-fixtures span{background:var(--amber-tint);text-align:center;color:var(--amber-ink);border:1.5px dashed #c99a3a;border-radius:6px;flex:1;padding:6px;font-size:11px}.os-fixtures .os-fx-alt{color:#2a4769;background:#e0e8f1;border-color:#7e9bc4}.os-fixtures .os-fx-narrow{flex:.4}.os-fixtures .os-fx-own{background:var(--teal);color:#fff;border:1.5px solid var(--teal)}.os-fixtures-foot{margin:12px 0 0}.os-floor{grid-template-columns:repeat(10,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.os-table{aspect-ratio:1.5;font-variant-numeric:tabular-nums;background:var(--os-paid);color:var(--os-paid-ink);opacity:var(--v,1);transform:scale(calc(.55 + var(--v,1) * .45));border-radius:4px;place-items:center;font-size:9px;display:grid}.os-table.os-awaiting{background:var(--os-awaiting);color:var(--os-awaiting-ink)}.os-table.os-held{background:var(--os-held);color:var(--os-held-ink)}.os-table.os-open{background:var(--os-open);color:var(--os-open-ink)}.os-stackwrap{padding:96px 0 40px}.os-scard{top:calc(96px + var(--i) * 22px);transform-origin:50% 0;width:min(1000px,100% - 32px);min-height:min(440px,60vh);transform:scale(var(--ss,1));filter:brightness(var(--sb,1));will-change:transform;background:var(--paper);box-shadow:0 0 0 1px var(--hairline), 0 12px 32px #16252a14;border-radius:32px;grid-template-columns:auto 1fr;align-items:center;gap:32px;margin:0 auto 56px;padding:44px;display:grid;position:sticky}.os-k{font-family:var(--font-sora), var(--font-inter), ui-sans-serif, sans-serif;letter-spacing:-.04em;color:var(--teal);font-size:clamp(56px,8vw,112px);font-weight:500;line-height:1}.os-scard h3{font-size:clamp(26px,3vw,38px);line-height:1.12}.os-scard p{color:var(--muted);max-width:40ch;margin-top:10px;font-size:17px}.os-track-sticky{flex-direction:column;justify-content:center;gap:36px;display:flex}.os-trackhead{justify-content:space-between;align-items:end;gap:24px;width:min(1200px,100% - 32px);margin-inline:auto;display:flex}.os-trackhead h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1}.os-trackhead p{color:var(--muted);max-width:34ch}.os-rail{padding:0;transform:translateX(var(--tx,0px));will-change:transform;gap:20px;margin:0;padding-inline:max(16px,50vw - 600px);list-style:none;display:flex}.os-tile{border-radius:32px;flex:none;width:min(520px,84vw);height:min(560px,62vh);padding:30px;position:relative;overflow:hidden}.os-tint-sky{background:var(--sky)}.os-tint-lavender{background:var(--lavender)}.os-tint-amber{background:var(--amber-tint)}.os-tile h3{max-width:16ch;font-size:24px;line-height:1.2}.os-tile p{color:var(--muted);max-width:30ch;margin-top:8px;font-size:15px}.os-tile .os-tile-phone{left:50%;top:var(--pt,210px);transform:translateX(-50%) rotate(var(--tr,0deg));transform-origin:50%;will-change:transform;position:absolute}.os-tile-phone .mkt-frame{transform:scale(var(--phone-scale,1));transform-origin:50%}.os-progress{background:var(--hairline);border-radius:3px;width:min(1200px,100% - 32px);height:3px;margin:0 auto;overflow:hidden}.os-progress i{background:var(--teal);transform-origin:0;height:100%;transform:scaleX(var(--tp,0));display:block}.os-band{background:var(--cta-band);color:#fff;text-align:center;border-radius:28px;padding:64px 72px}.os-band h2{font-size:clamp(34px,5vw,60px);line-height:1.05}.os-band p{color:var(--cta-sub);margin-top:12px}.os-band .os-asks{justify-content:center;margin-top:28px}@media (max-width:900px){.os-steps-sticky,.os-split{grid-template-columns:minmax(0,1fr)}.os-steps-sticky{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:20px}.os-stepv{height:auto;min-height:0}.os-steps .os-stepl .os-step:not(.os-on){display:none}.os-vis{height:480px}.os-tile-phone{--phone-scale:.7}.os-trackhead{flex-direction:column;align-items:start}.os-track-sticky{gap:20px}.os-scard{grid-template-columns:1fr;padding:28px}.os-zoom .mkt-frame,.os-browser-wrap .mkt-frame,.os-browser-drift .mkt-frame{width:100%!important}.os-zoom,.os-browser-wrap,.os-browser-drift{justify-content:center;display:flex}}@media (max-width:767px){.os-s{padding-block:64px}.os-stackwrap{padding-top:64px}.os-band{padding:44px 28px}}.os-static .os-pin{height:auto}.os-static .os-sticky{height:auto;padding:72px 0;position:relative;top:auto;overflow:visible}.os-static .os-hero-sticky{padding:56px 0}.os-static .os-zoom{margin-top:40px;transform:none}.os-static .os-rail{scroll-snap-type:x mandatory;padding-bottom:8px;overflow-x:auto;transform:none}.os-static .os-tile{scroll-snap-align:center}.os-static .os-progress,.os-static .os-stepbar{display:none}.os-static .os-step b{color:var(--ink)}.os-static .os-step .os-n{opacity:1}.os-static .os-steps .os-stepl .os-step{display:flex}.os-static .os-table{--v:1}.os-static .os-scard{filter:none;margin-bottom:24px;position:relative;top:auto;transform:none}.os-static .os-w{--o:1}.os-static .os-hero-copy{opacity:1;transform:none}.os-static .os-zoom,.os-static .os-hero-copy,.os-static .os-rail,.os-static .os-tile-phone,.os-static .os-drift,.os-static .os-browser-drift,.os-static .os-scard{will-change:auto}@media (max-width:900px){.os-zoom{width:100%;margin-top:0;transform:none}.os-zoom .mkt-frame,.os-browser-wrap .mkt-frame{aspect-ratio:var(--frame-ar);transform:none;width:100%!important;height:auto!important}.os-rail{gap:12px;padding-inline:16px;scroll-padding-inline:16px}.os-tile{scroll-snap-align:start;width:min(560px,82vw)}.os-pin{height:auto}.os-sticky{height:auto;padding:72px 0;position:relative;top:auto;overflow:visible}.os-hero .os-sticky{padding:56px 0}.os-rail{scroll-snap-type:x mandatory;padding-bottom:8px;overflow-x:auto;transform:none}.os-tile{scroll-snap-align:center}.os-progress,.os-stepbar{display:none}.os-rail,.os-tile-phone,.os-mrow{will-change:auto}}
