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}.cs{--nav-h:79px;--cs-t1:var(--mint);--cs-t2:var(--lavender);--cs-t3:var(--amber-tint);--cs-t4:var(--peach);--cs-t5:var(--blue-tint);--cs-dim:#c9c3b6}@media (max-width:767px){.cs{--nav-h:64px}}.cs-pin{height:var(--h,200vh);position:relative}.cs-sticky{top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100svh - var(--nav-h));position:sticky;overflow:hidden}.cs-hero .cs-sticky{grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:min(1200px,100% - 32px);margin:0 auto;display:grid;overflow:visible}.cs-hero h1{font-size:clamp(40px,5.4vw,72px);line-height:1.04}.cs-hero .cs-sub{color:var(--muted);max-width:34ch;margin-top:20px;font-size:clamp(16px,1.4vw,20px)}.cs-fine{color:var(--muted);margin-top:16px;font-size:14px}.cs-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%)}.cs-hero .cs-sticky>.cs-hero-copy,.cs-hero .cs-sticky>.cs-fan{z-index:1;position:relative}.cs-fan{height:min(640px,80vh);position:relative}.cs-fan .cs-phone{width:var(--w-desktop);transform:translate(calc(-50% + var(--x,0px)), calc(-50% + var(--y,0px))) rotate(var(--r,0deg));transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.cs-fan .cs-phone .mkt-frame{transform:scale(var(--phone-scale,1));transform-origin:50%}.cs-s{padding-block:112px;padding-inline:16px}.cs-h2{font-size:clamp(32px,4vw,52px);line-height:1.08}.cs-lede{color:var(--muted);max-width:52ch;margin-top:12px;font-size:18px}.cs-center{text-align:center}.cs-center .cs-lede{margin-inline:auto}.cs-w{color:color-mix(in oklab, var(--ink) calc(var(--o,1) * 100%), #878580);transform:translateY(calc((1 - var(--o,1)) * .2em));display:inline-block}.cs-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.cs-pts{margin-top:24px;padding:0;list-style:none}.cs-pt{border-top:1px solid var(--hairline);padding:16px 0}.cs-pt b{font-size:17px;font-weight:500;display:block}.cs-pt span{color:var(--muted);font-size:15px}.cs-vis{border-radius:40px;height:640px;position:relative;overflow:hidden}.cs-vis .cs-drift{transform:translateY(var(--py,0px));will-change:transform;position:absolute}.cs-steps .cs-sticky{grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:min(1200px,100% - 32px);margin:0 auto;display:grid;overflow:visible}.cs-stepl h2{font-size:clamp(32px,3.8vw,48px);line-height:1.1}.cs-stepl .cs-lede{margin-bottom:28px}.cs-step{border-top:1px solid var(--hairline);gap:16px;padding:16px 0;display:flex}.cs-step b{color:#4d5754;transition:color .3s ease-out}.cs-step span{color:#666e6b;transition:color .3s ease-out}.cs-step.cs-on b{color:var(--ink)}.cs-step.cs-on span{color:var(--muted)}.cs-step .cs-n{opacity:.5;transition:opacity .3s ease-out,background .3s ease-out,color .3s ease-out}.cs-step.cs-on .cs-n{opacity:1}.cs-step .cs-n{background:var(--hairline);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.cs-step.cs-on .cs-n{background:var(--teal);color:#fff}.cs-step b{font-size:18px;font-weight:500;display:block}.cs-step span{font-size:15px}.cs-stepbar{background:var(--hairline);border-radius:3px;height:3px;margin-top:20px;overflow:hidden}.cs-stepbar i{background:var(--teal);transform-origin:0;height:100%;transform:scaleX(var(--sp,0));display:block}.cs-stepv{background:var(--cs-t5);border-radius:40px;place-items:center;height:min(660px,78vh);display:grid;position:relative;overflow:hidden}.cs-panel{opacity:0;place-items:center;transition:opacity .45s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;inset:0;transform:translateY(16px)scale(.98)}.cs-panel.cs-on{opacity:1;transform:none}.cs-panel .mkt-frame{transform:scale(var(--phone-scale,1));transform-origin:50%}.cs-track .cs-sticky{flex-direction:column;justify-content:center;gap:36px;display:flex}@media (max-width:767px){.cs-track .cs-sticky{gap:20px}}.cs-trackhead{justify-content:space-between;align-items:end;gap:24px;width:min(1200px,100% - 32px);margin-inline:auto;display:flex}.cs-trackhead h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1}.cs-trackhead p{color:var(--muted);max-width:34ch}.cs-rail{transform:translateX(var(--tx,0px));will-change:transform;gap:20px;margin:0;padding:0;padding-inline:max(16px,50vw - 600px);list-style:none;display:flex}.cs-tile{border-radius:32px;flex:none;width:min(560px,84vw);height:min(560px,62vh);padding:30px;position:relative;overflow:hidden}.cs-tile h3{max-width:16ch;font-size:24px;line-height:1.2}.cs-tile p{color:var(--muted);max-width:30ch;margin-top:8px;font-size:15px}.cs-tile .cs-tile-phone{left:50%;top:var(--pt,200px);transform:translateX(-50%) rotate(var(--tr,0deg));transform-origin:50%;will-change:transform;position:absolute}.cs-progress{background:var(--hairline);border-radius:3px;width:min(1200px,100% - 32px);height:3px;margin:0 auto;overflow:hidden}.cs-progress i{background:var(--teal);transform-origin:0;height:100%;transform:scaleX(var(--tp,0));display:block}.cs-pricecard{background:var(--paper);border-radius:24px;padding:24px;position:absolute;top:36px;left:36px;right:36px;box-shadow:0 12px 32px #1f2a271a}.cs-pricecard .cs-meta{color:var(--muted);font-size:14px}.cs-pricecard .cs-price{font-family:var(--font-sora), var(--font-inter), ui-sans-serif, sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:44px;font-weight:500}.cs-pricecard .cs-delta{color:var(--teal-deep);font-size:15px;font-weight:500}.cs-chart{width:100%;margin-top:14px;display:block}.cs-chart polyline{stroke-dasharray:1;stroke-dashoffset:var(--draw,0)}.cs-marquee{border-block:1px solid var(--hairline);padding:64px 0;overflow:hidden}.cs-mrow{white-space:nowrap;font-family:var(--font-sora), var(--font-inter), ui-sans-serif, sans-serif;letter-spacing:-.03em;will-change:transform;font-size:clamp(40px,6.5vw,92px);font-weight:500;line-height:1.15;display:flex}.cs-mrow span{padding-right:.5em}.cs-mrow .cs-star{color:var(--teal);vertical-align:.3em;font-size:.55em}.cs-mcap{text-align:center;color:var(--muted);margin-top:18px}.cs-faqgrid{grid-template-columns:360px 1fr;gap:80px;display:grid}@media (max-width:900px){.cs-hero .cs-sticky,.cs-steps .cs-sticky,.cs-split{grid-template-columns:1fr}.cs-hero .cs-sticky{align-content:start;padding-top:32px}.cs-fan{height:420px}.cs-fan .cs-phone{width:calc(var(--w-desktop) * .7)}.cs-fan,.cs-stepv{--phone-scale:.7}.cs-fan .cs-phone{justify-content:center;display:flex}.cs-vis-trio .cs-drift:first-child,.cs-vis-trio .cs-drift:last-child{display:none}.cs-vis-trio .cs-drift{transform:translate(-50%, var(--py,0px));left:50%!important}.cs-steps .cs-sticky{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:20px}.cs-stepv{height:auto;min-height:0}.cs-steps .cs-stepl .cs-step:not(.cs-on){display:none}.cs-vis{height:520px}.cs-faqgrid{grid-template-columns:1fr;gap:24px}.cs-trackhead{flex-direction:column;align-items:start}}@media (max-width:767px){.cs-s{padding-block:64px}.cs-marquee{padding:44px 0}}.cs-static .cs-pin{height:auto}.cs-static .cs-sticky{height:auto;padding:72px 0;position:relative;top:auto;overflow:visible}.cs-static .cs-hero .cs-sticky{padding:56px 0}.cs-static .cs-rail{scroll-snap-type:x mandatory;padding-bottom:8px;overflow-x:auto;transform:none}.cs-static .cs-tile{scroll-snap-align:center}.cs-static .cs-progress,.cs-static .cs-stepbar{display:none}.cs-static .cs-step b{color:var(--ink)}.cs-static .cs-step span{color:var(--muted)}.cs-static .cs-step .cs-n{opacity:1}.cs-static .cs-w{--o:1}.cs-static .cs-chart polyline{--draw:0}.cs-static .cs-fan .cs-phone,.cs-static .cs-rail,.cs-static .cs-tile-phone,.cs-static .cs-vis .cs-drift,.cs-static .cs-mrow{will-change:auto}@media (max-width:900px){.cs-fan{justify-content:center;align-items:flex-start;height:auto;padding:20px;display:flex;overflow:hidden}.cs-fan .cs-phone{width:46%;transform:rotate(var(--to-r,0deg));transform-origin:50%;display:block;position:static}.cs-fan .cs-phone+.cs-phone{margin-left:-5%}.cs-fan .cs-phone .mkt-frame{aspect-ratio:var(--frame-ar);transform:none;width:100%!important;height:auto!important}.cs-steps .cs-sticky{flex-direction:column;align-items:stretch;gap:22px;display:flex}.cs-stepl,.cs-stepv{display:contents}.cs-stepl h2{order:0}.cs-stepl .cs-lede{order:1;margin-bottom:0}.cs-step:first-of-type{order:2}.cs-stepv .cs-panel:first-of-type{order:3}.cs-step:nth-of-type(2){order:4}.cs-stepv .cs-panel:nth-of-type(2){order:5}.cs-step:nth-of-type(3){order:6}.cs-stepv .cs-panel:nth-of-type(3){order:7}.cs-stepl .cs-fine{order:8}.cs-panel{opacity:1;background:var(--cs-t5);border-radius:28px;width:60%;margin:0 auto;padding:18px;transition:none;position:static;inset:auto;transform:none}.cs-panel .mkt-frame{aspect-ratio:var(--frame-ar);transform:none;width:100%!important;height:auto!important}.cs-rail{gap:12px;padding-inline:16px;scroll-padding-inline:16px}.cs-tile{scroll-snap-align:start;width:min(560px,82vw)}}@keyframes cs-marquee-left{to{transform:translate(-25%)}}@keyframes cs-marquee-right{to{transform:translate(25%)}}@media (max-width:900px){.cs-mrow{animation:42s linear infinite cs-marquee-left}[data-cs=mrow-2]{animation-name:cs-marquee-right}}@media (prefers-reduced-motion:reduce){.cs-mrow{animation:none}}@media (max-width:900px){.cs-pin{height:auto}.cs-sticky{height:auto;padding:72px 0;position:relative;top:auto;overflow:visible}.cs-hero .cs-sticky{padding:56px 0}.cs-rail{scroll-snap-type:x mandatory;padding-bottom:8px;overflow-x:auto;transform:none}.cs-tile{scroll-snap-align:center}.cs-progress,.cs-stepbar{display:none}.cs-rail,.cs-tile-phone,.cs-mrow{will-change:auto}}
