@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.0cbqbgn.0b1sm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.0j8hzus97z-h~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.0j~~wvhvc~~2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.0j1f760ks3~7e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.0lukgm0wyhr0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0524igg32t-c1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_143813d1-module__HqCVMW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_143813d1-module__HqCVMW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
.lp-root{--pad:24px;--sec:144px;--sec-sm:72px;--gap-lg:64px;--gap-cards:24px;--card-p-lg:32px;--h1:88px;--h1-lh:92px;--h2:56px;--h2-lh:62px;--h3:32px;--h3-lh:38px;--lead:22px;--lead-lh:34px;--body:18px;--body-lh:30px;--card-t:22px;--card-t-lh:30px;--nav-d:flex;--menu-d:none;--hdr-cta-d:flex;--hero-pt:56px;--hero-pb:96px;--hero-cols:minmax(0,7fr) minmax(0,6fr);--hero-gap:40px;--hero-min:760px;--form-dir:row;--form-gap:4px;--form-p:4px;--form-r:999px;--form-bg:var(--surface);--input-b:0;--input-r:999px;--band-form-bg:#ffffff1f;--control-b-m:var(--control-b);--vis-max:none;--vis-h:600px;--br-pos:absolute;--br-w:calc(100% - 24px);--br-h:500px;--site-d:flex;--site-w:calc(100% - 330px);--wg-top:56px;--wg-side:16px;--wg-left:auto;--wg-w:300px;--ph-l:-56px;--ph-r:auto;--ph-s:1;--ph-origin:bottom left;--chips-d:block;--cols3:repeat(3,minmax(0,1fr));--tl-cols:160px minmax(0,1fr);--tl-gap:24px;--tl-t:28px;--tl-x:96px;--tl-top:44px;--hiw-cols:minmax(0,5fr) minmax(0,7fr);--hiw-rg:0;--vcol:2;--t1:1;--t2:2;--t3:3;--v1:1 / span 3;--v2:1 / span 3;--v3:1 / span 3;--step-n:56px;--step-bb:1px solid var(--border);--vis-card-h:520px;--theme-cols:minmax(0,1fr) minmax(0,1fr);--bento-cols:repeat(4,minmax(0,1fr));--bento-areas:"large large tall lang" "appt hand tall flow" "sheet pay pay pay";--tile-p:28px;--pay-cols:minmax(0,4fr) minmax(0,7fr);--tabs-wrap:wrap;--bleed:0;--bleed-pad:0;--uc-cols:minmax(0,5fr) minmax(0,6fr);--uc-pad:32px;--uc-h:500px;--band-inset:24px;--band-r:28px;--band-p:112px;--dtab-p:22px;--tcards:repeat(2,minmax(0,1fr));--feat-cols:minmax(0,1fr) 280px;--feat-photo-d:flex;--feat-p:48px;--quote:32px;--quote-lh:42px;--two:minmax(0,5fr) minmax(0,7fr);--faq-pos:sticky;--faq-q:20px;--fin:72px;--fin-lh:78px;--fin-p:40px 48px;--fin-av:flex;--foot-cols:minmax(0,2fr) repeat(3,minmax(0,1fr));--foot-pt:96px;--wm:220px;--bar-d:none;--hiw-h:auto;--hiw-pos:relative;--hiw-pad:var(--sec);--bg:#fff;--bg-alt:#f5f5f5;--surface:#fff;--surface-muted:#f5f5f5;--border:#d4d4d4;--control-b:#8a8a8a;--text:#161616;--heading:#111;--muted:#4f4f4f;--subtle:#6f6f6f;--primary-soft:#fff1f1;--primary-text:#c0111d;--dot:#11111114;--shadow-sm:0 2px 6px #1111110f, 0 1px 2px #1111110a;--shadow-md:0 12px 28px #1111111a;--shadow-lg:0 24px 60px #11111129;--hdr-solid:#ffffffe6;--success:#1e7b3a;--success-soft:#dcf3e3;--on-success-soft:#14532d;--ink-soft:#b4b4b4}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.lp-root{--hiw-h:2200px;--hiw-pos:sticky;--hiw-pad:64px}}@media (max-width:1023px){.lp-root{--sec:112px;--h1:68px;--h1-lh:72px;--h2:46px;--h2-lh:52px;--nav-d:none;--menu-d:flex;--hero-pt:64px;--hero-cols:minmax(0,1fr);--hero-gap:56px;--hero-min:auto;--vis-max:620px;--site-w:calc(100% - 340px);--ph-l:-16px;--bento-cols:repeat(2,minmax(0,1fr));--bento-areas:"large large" "tall lang" "tall appt" "hand flow" "sheet sheet" "pay pay";--two:minmax(0,1fr);--faq-pos:static;--fin:56px;--fin-lh:62px;--foot-cols:repeat(2,minmax(0,1fr));--wm:160px}}@media (max-width:767px){.lp-root{--pad:16px;--sec:80px;--sec-sm:48px;--gap-lg:40px;--gap-cards:16px;--card-p-lg:24px 20px;--h1:48px;--h1-lh:52px;--h2:36px;--h2-lh:42px;--h3:26px;--h3-lh:32px;--lead:18px;--lead-lh:28px;--body:16px;--body-lh:26px;--card-t:20px;--card-t-lh:28px;--hdr-cta-d:none;--hero-pt:40px;--hero-pb:64px;--form-dir:column;--form-gap:10px;--form-p:0;--form-r:0;--form-bg:transparent;--input-b:1px solid var(--control-b);--input-r:16px;--band-form-bg:transparent;--control-b-m:transparent;--br-w:100%;--br-h:440px;--site-d:none;--wg-top:52px;--wg-side:12px;--wg-left:12px;--wg-w:auto;--ph-l:auto;--ph-r:0;--ph-s:.7;--ph-origin:bottom right;--chips-d:none;--cols3:minmax(0,1fr);--tl-cols:minmax(0,1fr);--tl-gap:8px;--tl-t:22px;--tl-x:-100px;--hiw-cols:minmax(0,1fr);--hiw-rg:16px;--vcol:1;--t2:3;--t3:5;--v1:2;--v2:4;--v3:6;--step-n:40px;--step-bb:0;--vis-card-h:0;--theme-cols:minmax(0,1fr);--bento-cols:minmax(0,1fr);--bento-areas:"large" "tall" "lang" "appt" "hand" "flow" "sheet" "pay";--tile-p:20px;--pay-cols:minmax(0,1fr);--tabs-wrap:nowrap;--bleed:0 -16px;--bleed-pad:0 16px;--uc-cols:minmax(0,1fr);--uc-pad:16px;--uc-h:460px;--band-inset:0;--band-r:0;--band-p:72px;--dtab-p:14px;--tcards:minmax(0,1fr);--feat-cols:minmax(0,1fr);--feat-photo-d:none;--feat-p:28px 20px;--quote:24px;--quote-lh:32px;--faq-q:18px;--fin:36px;--fin-lh:42px;--fin-p:24px 22px;--fin-av:none;--foot-cols:minmax(0,1fr);--foot-pt:64px;--wm:96px;--bar-d:block}}.dark .lp-root{--bg:#111;--bg-alt:#161616;--surface:#161616;--surface-muted:#222;--border:#2a2a2a;--control-b:#6f6f6f;--text:#f5f5f5;--heading:#fff;--muted:#b4b4b4;--subtle:#9a9a9a;--primary-soft:#2a0b0e;--primary-text:#fb6065;--dot:#ffffff0f;--shadow-sm:0 0 0 1px #222;--shadow-md:0 0 0 1px #2a2a2a;--shadow-lg:0 0 0 1px #2a2a2a;--hdr-solid:#111111e6;--success:#4ade80;--success-soft:#14301f;--on-success-soft:#bbf7d0;--ink-soft:#3a3a3a}.lp-root .lph-1:focus{left:8px!important}.lp-root .lph-2:hover,.lp-root .lph-3:hover,.lp-root .lph-4:hover,.lp-root .lph-5:hover{color:var(--text)!important;background-size:100% 2px!important}.lp-root .lph-6:hover{color:#fff!important;background:#9f131c!important}.lp-root .lph-7:hover{color:var(--text)!important;border-color:#e8212a!important}.lp-root .lph-8:hover{background:#d81c25!important;box-shadow:0 18px 50px #e8212a47!important}.lp-root .lph-9:hover{color:var(--primary-text)!important}.lp-root .lph-10:hover{background:#ffffff26!important}.lp-root .lph-11:hover,.lp-root .lph-12:focus{animation-play-state:paused!important}.lp-root .lph-13:hover{filter:none!important;opacity:1!important}.lp-root .lph-14:hover,.lp-root .lph-15:hover,.lp-root .lph-16:hover,.lp-root .lph-17:hover,.lp-root .lph-18:hover,.lp-root .lph-19:hover,.lp-root .lph-20:hover,.lp-root .lph-21:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)!important}.lp-root .lph-22:hover{background:#fff1f1!important}.lp-root .lph-23:hover{color:#161616!important;background:#f5f5f5!important}.lp-root .lph-24:hover{color:#ff9c9f!important}.lp-root .lph-25:hover{border-color:#e8212a!important}.lp-root .lph-26:hover{background:#d81c25!important;box-shadow:0 18px 50px #e8212a47!important}.lp-root .lph-27:hover{color:var(--primary-text)!important}.lp-root .lph-28:hover{color:#ff9c9f!important}.lp-root .lph-29:hover,.lp-root .lph-30:hover,.lp-root .lph-31:hover,.lp-root .lph-32:hover,.lp-root .lph-33:hover,.lp-root .lph-34:hover,.lp-root .lph-35:hover,.lp-root .lph-36:hover{color:#fff!important}.lp-root{--form-sh:0 12px 28px #11111114;--input-flex:1}@media (max-width:767px){.lp-root{--form-sh:none;--input-flex:none}}.lp-root{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.lp-root *{box-sizing:border-box}.lp-root a{color:#c0111d}.lp-root a:hover{color:#9f131c}.lp-root :focus-visible{outline-offset:2px;outline:2px solid #e8212a}html:has(.lp-root){scroll-behavior:smooth;scroll-padding-top:80px}.lp-root{transition:background-color .3s,color .3s}.lp-theme{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;flex:none;padding:3px;transition:background .3s,border-color .3s;display:inline-flex;position:relative}.lp-theme__thumb{background:var(--surface);border-radius:999px;width:36px;height:30px;transition:transform .3s cubic-bezier(.3,1.3,.5,1),background .3s;position:absolute;top:3px;left:3px;box-shadow:0 0 0 1.5px #e8212a}.lp-theme[data-dark] .lp-theme__thumb{transform:translate(36px)}.lp-theme button{width:36px;height:30px;color:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.lp-theme button:focus-visible{outline-offset:2px;outline:2px solid #e8212a}@media (prefers-reduced-motion:reduce){.lp-theme__thumb{transition:none}}@keyframes lp-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes lp-ping{75%,to{opacity:0;transform:scale(2.4)}}@keyframes lp-float-slow{50%{transform:translateY(-12px)}}@keyframes lp-blob{0%{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-30px,20px)scale(.94)}to{transform:translate(0)scale(1)}}@keyframes lp-phone-vibrate{0%,to{transform:none}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-1.5deg)}80%{transform:rotate(1.5deg)}}@keyframes lp-marquee-x{to{transform:translate(-50%)}}@keyframes lp-typing{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes lp-tick-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes lp-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes lp-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-root *,.lp-root :before,.lp-root :after{transition-duration:0s!important;animation:none!important}}