.s-hero__record[data-astro-cid-ge2uvauf]{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .9em;margin:0 0 1.1rem;font-size:.9rem;font-weight:500;display:flex}.s-fluid__dot[data-astro-cid-ge2uvauf]{z-index:3;background:var(--ink);pointer-events:none;will-change:transform;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}@media (hover:none){.s-fluid__dot[data-astro-cid-ge2uvauf]{display:none}}.s-hero__record[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{white-space:nowrap}.s-hero__record[data-astro-cid-ge2uvauf] .sq[data-astro-cid-ge2uvauf]{background:var(--ink);flex:none;width:4px;height:4px;display:inline-block}.line-grid[data-astro-cid-t3eiqlen]{gap:calc(var(--offset) * 1.5);grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:start;display:grid}.line-statement[data-astro-cid-t3eiqlen]{font-family:var(--font-display);font-size:var(--fs-d3);letter-spacing:var(--ls-display);text-wrap:balance;margin:0 0 var(--gap-head);font-weight:300;line-height:1.02}.line-flow[data-astro-cid-t3eiqlen]{max-width:34em;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:300;line-height:1.9}.line-item[data-astro-cid-t3eiqlen]{margin-right:.55em;display:inline-block}.line-item[data-astro-cid-t3eiqlen]:after{content:"";background:var(--gray-mid);vertical-align:middle;width:4px;height:4px;margin-left:.55em;display:inline-block}.line-item[data-astro-cid-t3eiqlen]:last-child:after{display:none}.line-foot[data-astro-cid-t3eiqlen]{margin-top:var(--gap-head);flex-direction:column;align-items:flex-start;display:flex}.line-foot__note[data-astro-cid-t3eiqlen]{color:var(--gray-deep);margin:1.1rem 0 0;font-size:.9rem}.line-foot__note-touch[data-astro-cid-t3eiqlen]{display:none}@media (hover:none){.line-foot__note-pointer[data-astro-cid-t3eiqlen]{display:none}.line-foot__note-touch[data-astro-cid-t3eiqlen]{display:inline}}.line-play[data-astro-cid-t3eiqlen]{top:calc(var(--offset) + 1.5rem);background:var(--paper-raised);height:min(72svh,40rem);position:sticky;overflow:hidden}.line-play__invite[data-astro-cid-t3eiqlen]{z-index:2;color:var(--gray-deep);pointer-events:none;position:absolute;top:1.6rem;left:1.6rem}.line-play[data-astro-cid-t3eiqlen] canvas[data-astro-cid-t3eiqlen]{width:100%;height:100%;display:block;position:absolute;inset:0}.line-play__stage[data-astro-cid-t3eiqlen]{z-index:1;cursor:crosshair;touch-action:pan-y;position:absolute;inset:0}@media only screen and (width<=987px){.line-grid[data-astro-cid-t3eiqlen]{grid-template-columns:1fr}.line-play[data-astro-cid-t3eiqlen]{height:48svh;position:relative;top:0}}.s-process[data-astro-cid-grsovck6]{z-index:1;padding:var(--sect) 0;background:var(--paper-warm);position:relative}.process-head[data-astro-cid-grsovck6]{max-width:58rem;margin:0 0 var(--gap-head)}.process-head[data-astro-cid-grsovck6] h2[data-astro-cid-grsovck6]{font-family:var(--font-display);font-size:var(--fs-d3);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.process-list[data-astro-cid-grsovck6]{border-top:1px solid var(--ink);list-style:none}.process-row[data-astro-cid-grsovck6]{border-bottom:1px solid var(--ink);grid-template-columns:4.5rem minmax(13rem,.8fr) minmax(20rem,1.35fr);align-items:baseline;gap:clamp(1.5rem,3vw,3.5rem);padding:clamp(2.2rem,5svh,3.7rem) 0;display:grid}.process-num[data-astro-cid-grsovck6]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.05em;color:var(--gray-deep);font-weight:500;line-height:1}.process-row[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{font-family:var(--font-display);font-size:var(--fs-d3);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:.94}.process-row[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{max-width:30em;font-size:var(--fs-sub);font-weight:300;line-height:1.45}.process-close[data-astro-cid-grsovck6]{justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:clamp(3rem,8svh,5.5rem);display:flex}.process-close[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{max-width:30em;font-size:var(--fs-sub);font-weight:300;line-height:1.45}.process-cta[data-astro-cid-grsovck6]{flex:none}@media only screen and (width<=900px){.s-process[data-astro-cid-grsovck6]{padding:var(--sect) 0}.process-head[data-astro-cid-grsovck6]{margin-bottom:var(--gap-head)}.process-row[data-astro-cid-grsovck6]{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.75rem 1rem;padding:clamp(1.9rem,6svh,3rem) 0}.process-num[data-astro-cid-grsovck6]{grid-row:1/span 2;padding-top:.45rem}.process-row[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6],.process-row[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{grid-column:2}.process-row[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{font-size:clamp(2.2rem,9vw,3.8rem)}.process-close[data-astro-cid-grsovck6]{flex-direction:column;align-items:flex-start;padding-top:clamp(2.75rem,7svh,4.5rem)}}.landing-refresh .s-process,.landing-refresh .s-pricing,.landing-refresh .s-faq,.landing-refresh .s-final,.landing-refresh .site-foot{--font-display:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body:"Geist", "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ink:#0b0b0a;--paper:#fdfdfb;--paper-warm:#f2f2ee;--paper-raised:#f8f8f5;--gray-mid:#9b9b93;--gray-deep:#51514d;--hairline:#d7d7d0;--offset:clamp(1.25rem, 3.4vw, 3.75rem);--container-max:106rem;--fs-display:clamp(4.25rem, 7.2vw, 7.8rem);--lh-display:.9;--ls-display:-.055em;--fw-display:400;--fs-sub:clamp(1.05rem, 1.35vw, 1.3rem);--sect:clamp(5.5rem, 12svh, 9rem);--sect-lg:clamp(8rem, 17svh, 12rem);--gap-head:clamp(2.5rem, 6svh, 4.5rem)}.landing-refresh :is(.s-process,.s-pricing,.s-faq,.s-final,.site-foot) .btn{letter-spacing:.025em}.landing-refresh :is(.s-process,.s-pricing,.s-faq,.s-final,.site-foot) .btn .btn__box{padding:.82rem 1.2rem}.landing-refresh .s-process{padding:var(--sect-lg) 0}.landing-refresh .s-process>.u-container{gap:0 var(--offset);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.landing-refresh .s-process .process-head{grid-column:1/5;max-width:none;margin:0;position:sticky;top:7rem}.landing-refresh .s-process .process-head h2{letter-spacing:-.058em;max-width:8em;font-size:clamp(3.25rem,5.2vw,5.8rem);font-weight:520;font-stretch:86%;line-height:.91}.landing-refresh .s-process .process-list{grid-column:6/13}.landing-refresh .s-process .process-row{grid-template-columns:minmax(13rem,.85fr) minmax(18rem,1.15fr);gap:clamp(1.5rem,3vw,3.75rem);padding:clamp(2.2rem,5svh,3.6rem) 0}.landing-refresh .s-process .process-num{display:none}.landing-refresh .s-process .process-row h3{font-size:clamp(2.25rem,3.5vw,4rem);font-weight:520;font-stretch:88%;line-height:.92}.landing-refresh .s-process .process-row p,.landing-refresh .s-process .process-close p{font-size:var(--fs-sub);font-weight:450}.landing-refresh .s-process .process-close{grid-column:6/13;padding-top:clamp(2.75rem,6svh,4.5rem)}.landing-refresh .s-pricing{padding:var(--sect-lg) 0}.landing-refresh .s-pricing .gb-section-head{max-width:56rem;margin:0 0 var(--gap-head)}.landing-refresh .s-pricing .gb-section-head h2{letter-spacing:-.058em;max-width:10em;font-size:clamp(3.25rem,5.2vw,5.8rem);font-weight:520;font-stretch:86%;line-height:.91}.landing-refresh .s-pricing .gb-section-head p{max-width:31em;font-size:var(--fs-sub);font-weight:450}.landing-refresh .s-pricing .gb-grid{background:var(--paper-raised);max-width:76rem;margin:0 0 0 auto}.landing-refresh .s-pricing .cfg-row{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.5fr);padding:1.25rem clamp(1.25rem,2.2vw,2rem)}.landing-refresh .s-pricing .cfg-dd__btn{border-color:var(--gray-mid);min-height:3.25rem;padding:.85rem 1rem;font-size:1rem;font-weight:450}.landing-refresh .s-pricing .cfg-opt{padding:.9rem 1rem;font-size:.95rem;font-weight:450}.landing-refresh .s-faq{padding:var(--sect-lg) 0}.landing-refresh .s-faq .s-faq__inner{max-width:76rem}.landing-refresh .s-faq .s-faq__top{max-width:46rem;margin:0 0 var(--gap-head);display:block}.landing-refresh .s-faq h2{letter-spacing:-.058em;max-width:9em;font-size:clamp(3.25rem,5.2vw,5.8rem);font-weight:520;font-stretch:86%;line-height:.91}.landing-refresh .s-faq .s-faq__note{text-align:left;margin-top:1.5rem;font-size:1rem}.landing-refresh .s-faq .s-faq__inner>div:last-child{width:min(100%,52rem);margin-left:auto}.landing-refresh .s-faq .fq button{min-height:4.5rem;padding:1.6rem 3.5rem 1.6rem 0;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:520}.landing-refresh .s-faq .fq__body p{font-size:1rem;font-weight:430}.landing-refresh .s-final{min-height:calc(100dvh - var(--frame) * 2)}.landing-refresh .s-final .u-container{padding-bottom:clamp(2rem,5svh,4rem)}.landing-refresh .s-final h2{letter-spacing:-.06em;max-width:9em;font-size:clamp(4rem,7vw,7.5rem);font-weight:520;font-stretch:84%;line-height:.88}.landing-refresh .site-foot{padding:clamp(3rem,7svh,5rem) 0 2rem}.landing-refresh .site-foot .u-container{gap:clamp(2.25rem,5svh,4rem)}.landing-refresh .foot-sign{align-items:end;gap:var(--offset);grid-template-columns:minmax(12rem,1fr) minmax(20rem,1.2fr);display:grid}.landing-refresh .foot-mark{height:clamp(2.25rem,3vw,3.25rem)}.landing-refresh .foot-people{justify-content:flex-end}.landing-refresh .foot-name{font-size:1.35rem;font-weight:560}@media only screen and (width<=900px){.landing-refresh .s-process>.u-container{display:block}.landing-refresh .s-process .process-head{margin-bottom:var(--gap-head);position:relative;top:auto}.landing-refresh .s-process .process-head h2,.landing-refresh .s-pricing .gb-section-head h2,.landing-refresh .s-faq h2{font-size:clamp(3rem,13vw,4.8rem)}.landing-refresh .s-process .process-row{grid-template-columns:1fr;gap:1rem}.landing-refresh .s-process .process-row h3,.landing-refresh .s-process .process-row p{grid-column:1}.landing-refresh .s-process .process-close{align-items:flex-start}.landing-refresh .s-pricing .gb-grid{margin-left:0}.landing-refresh .s-pricing .cfg-row{grid-template-columns:1fr;gap:.8rem}.landing-refresh .s-faq .s-faq__inner>div:last-child{width:100%}.landing-refresh .s-final .u-container{align-items:flex-start}.landing-refresh .s-final h2{font-size:clamp(3.7rem,15vw,5.7rem)}.landing-refresh .foot-sign{grid-template-columns:1fr;align-items:start}.landing-refresh .foot-people{justify-content:flex-start}}@media only screen and (width<=520px){.landing-refresh .s-process,.landing-refresh .s-pricing,.landing-refresh .s-faq{padding:clamp(5rem,11svh,7rem) 0}.landing-refresh .s-final{margin-inline:var(--frame)}.landing-refresh .foot-links{gap:1.75rem}}
