@font-face{font-family:__Fraunces_ce3c7a;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_ce3c7a;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_ce3c7a;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_ce3c7a;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_ce3c7a;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_ce3c7a;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_ce3c7a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_ce3c7a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_ce3c7a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_ce3c7a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_ce3c7a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_ce3c7a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_ce3c7a;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_ce3c7a{font-family:__Fraunces_ce3c7a,__Fraunces_Fallback_ce3c7a}.__variable_ce3c7a{--font-serif:"__Fraunces_ce3c7a","__Fraunces_Fallback_ce3c7a"}:root{--mulberry:#7b3f5e;--mulberry-deep:#5c2b44;--mulberry-tint:#f5e7ee;--eucalyptus:#3e7f63;--plaster:#faf6f3;--surface:#fff;--apricot:#d98352;--apricot-tint:#fbefe6;--ink:#2e1f26;--ink-dim:#695660;--ink-faint:#96838c;--ochre:#a9761f;--brick:#af453b;--hairline:#dfd2c9;--radius-card:16px;--radius-field:14px;--radius-btn:26px;--shadow-soft:0 24px 60px -24px rgba(46,31,38,.28),0 4px 14px -6px rgba(46,31,38,.12);--shadow-chip:0 12px 32px -12px rgba(46,31,38,.25)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:var(--plaster);color:var(--ink);font-size:18px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--mulberry);color:#fff}:focus-visible{outline:2px solid var(--mulberry);outline-offset:3px;border-radius:3px}h1,h2,h3{font-family:var(--font-serif),Georgia,serif;font-weight:400;letter-spacing:-.012em;margin:0;text-wrap:balance}h1{font-size:clamp(2.6rem,6.6vw,4.4rem);line-height:1.02}h2{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.12}h3{font-size:1.25rem;line-height:1.3}p{margin:0}.wrap{max-width:72rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mulberry)}.dim{color:var(--ink-dim)}.faint{color:var(--ink-faint)}.measure{max-width:34rem}.holdline{height:0;border:0;border-top:1.5px dashed var(--mulberry);opacity:.55;margin:0}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:1.4rem 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--mulberry);color:#fff;border:0;border-radius:var(--radius-btn);padding:.95rem 1.9rem;font-size:.98rem;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;min-height:52px;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn:hover{background:var(--mulberry-deep);transform:translateY(-1px);box-shadow:var(--shadow-chip)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.btn.secondary{background:transparent;color:var(--mulberry);border:1.5px solid var(--mulberry)}.btn.secondary:hover{background:var(--mulberry-tint)}.btn.quiet{background:transparent;color:var(--ink-dim);font-weight:600;min-height:44px}.btn.quiet:hover{background:transparent;color:var(--ink);transform:none;box-shadow:none}.field{width:100%;border:1.5px solid var(--hairline);border-radius:var(--radius-field);background:var(--surface);padding:.85rem 1rem;font-size:1rem;font-family:inherit;color:var(--ink);min-height:52px}.field:focus{border-color:var(--mulberry);outline:none}.opt{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;border:1.5px solid var(--hairline);background:var(--surface);border-radius:var(--radius-field);padding:.95rem 1.05rem;font-size:1rem;font-weight:500;font-family:inherit;color:var(--ink);cursor:pointer;min-height:56px;transition:border-color .12s ease,background .12s ease,transform .12s ease}.opt:hover{transform:translateY(-1px)}.opt.on,.opt:hover{border-color:var(--mulberry)}.opt.on{background:var(--mulberry-tint)}.opt.distinct{border-left:4px solid var(--apricot);font-weight:600}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--plaster) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--hairline) 60%,transparent)}.nav-inner{justify-content:space-between;padding:.8rem 0}.nav-inner,.nav-links{display:flex;align-items:center}.nav-links{gap:1.4rem}.nav-links a:not(.btn){color:var(--ink-dim);text-decoration:none;font-size:.92rem;font-weight:600}.nav-links a:not(.btn):hover{color:var(--ink)}@media (max-width:640px){.nav-links a:not(.btn){display:none}}.hero{position:relative;padding:clamp(3rem,8vw,6rem) 0 clamp(4rem,9vw,7rem);overflow:visible}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}@media (max-width:880px){.hero-grid{grid-template-columns:1fr}}.blob{position:absolute;border-radius:50%;filter:blur(70px);z-index:-1;pointer-events:none}.blob-a{width:34rem;height:34rem;right:-10rem;top:-6rem;background:color-mix(in srgb,var(--mulberry-tint) 85%,var(--mulberry) 15%);opacity:.8;animation:drift 16s ease-in-out infinite}.blob-b{width:22rem;height:22rem;left:-8rem;bottom:-4rem;background:var(--apricot-tint);opacity:.9;animation:drift 20s ease-in-out infinite reverse}@keyframes drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-2rem,1.5rem) scale(1.06)}}.hero-stage>*{opacity:0;transform:translateY(22px);animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}.hero-stage>:first-child{animation-delay:.05s}.hero-stage>:nth-child(2){animation-delay:.15s}.hero-stage>:nth-child(3){animation-delay:.28s}.hero-stage>:nth-child(4){animation-delay:.4s}.hero-stage>:nth-child(5){animation-delay:.5s}@keyframes rise{to{opacity:1;transform:translateY(0)}}.phone-stage{position:relative;display:flex;justify-content:center;opacity:0;animation:rise .8s cubic-bezier(.2,.7,.2,1) .35s forwards}.phone{position:relative;width:min(290px,78vw);border-radius:46px;padding:10px;box-shadow:var(--shadow-soft)}.phone,.phone-island{background:var(--ink)}.phone-island{position:absolute;top:22px;left:50%;transform:translateX(-50%);width:32%;height:22px;border-radius:20px;z-index:3}.phone-screen{background:var(--surface);border-radius:37px;overflow:hidden;aspect-ratio:9/19;display:flex}.pscr{flex:1 1;display:flex;flex-direction:column;gap:.55rem;padding:1rem .85rem .9rem;font-size:.72rem;line-height:1.4;background:linear-gradient(180deg,var(--mulberry-tint) 0,var(--surface) 26%)}.pscr-status{display:flex;justify-content:space-between;font-size:.6rem;font-weight:700;color:var(--ink-faint);padding:.5rem .3rem 0}.pscr-dots{letter-spacing:2px}.pscr-greet{font-family:var(--font-serif),serif;font-size:1.05rem;color:var(--ink);padding:0 .15rem}.pscr-card{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:.65rem .75rem}.pscr-hero-card{display:flex;justify-content:space-between;align-items:center;background:var(--apricot-tint);border-color:color-mix(in srgb,var(--apricot) 35%,transparent)}.pscr-hero-line{font-family:var(--font-serif),serif;font-size:.86rem}.pscr-hero-num{font-size:.98rem;font-weight:700;color:var(--mulberry-deep)}.pscr-ellie{font-size:1.5rem}.pscr-row{display:flex;justify-content:space-between;align-items:baseline}.pscr-weight{font-size:1.5rem;font-weight:650}.pscr-weight small{font-size:.7rem;color:var(--ink-dim);font-weight:500}.pscr-sub{font-size:.66rem;color:var(--ink-dim)}.pscr-spark{width:100%;height:auto;margin-top:.3rem}.pill-hold{font-size:.56rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--eucalyptus);padding:.18rem .5rem;border-radius:20px}.pscr-action{display:flex;align-items:center;gap:.5rem}.pscr-action-dot{width:8px;height:8px;border-radius:50%;background:var(--apricot);flex:none}.pscr-btn{margin-top:auto;background:var(--mulberry);color:#fff;text-align:center;border-radius:14px;padding:.7rem;font-weight:700;font-size:.75rem}.pscr-btn.secondary{background:transparent;color:var(--mulberry);border:1.5px solid var(--mulberry)}.pscr-phase{display:flex;gap:.55rem;align-items:flex-start;padding:.45rem .3rem;border-left:2px solid var(--hairline);margin-left:.3rem;color:var(--ink-dim)}.pscr-phase.past{opacity:.55}.pscr-phase.now{border-left-color:var(--mulberry);background:var(--mulberry-tint);border-radius:0 12px 12px 0;color:var(--ink);padding:.6rem .6rem .6rem .45rem}.pscr-phase-wk{font-weight:800;font-size:.6rem;color:var(--mulberry);white-space:nowrap;padding-top:.1rem}.pscr-sos-opt{border:1.5px solid var(--hairline);border-radius:12px;padding:.7rem .75rem;font-weight:600;background:var(--surface)}.pscr-sos-opt.on{border-color:var(--mulberry);background:var(--mulberry-tint)}.chip{position:absolute;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:.6rem .8rem;font-size:.74rem;line-height:1.35;box-shadow:var(--shadow-chip);max-width:12.5rem;animation:floaty 6s ease-in-out infinite}.chip strong{display:block;font-size:.7rem}.chip-a{top:8%;left:-3rem;animation-delay:.2s}.chip-b{bottom:20%;right:-3.4rem;animation-delay:1.4s}.chip-c{bottom:-1.6rem;left:-1.4rem;animation-delay:2.6s}@media (max-width:880px){.chip-a{left:0}.chip-b{right:0}.chip-c{left:.5rem}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal].in{opacity:1;transform:translateY(0)}.feature-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(2.5rem,6vw,4.5rem) 0}.feature-row.flip .feature-copy{order:2}.feature-row.flip .feature-visual{order:1}@media (max-width:880px){.feature-row,.feature-row.flip{grid-template-columns:1fr}.feature-row.flip .feature-copy{order:1}.feature-row.flip .feature-visual{order:2}}.feature-visual{display:flex;justify-content:center}.stat-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1.2rem;gap:1.2rem}.stat-num{font-family:var(--font-serif),serif;font-size:2.6rem;line-height:1}.faq details{border-bottom:1px solid var(--hairline);padding:.4rem 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .2rem;font-weight:650;font-size:1.02rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--mulberry);font-size:1.3rem;font-weight:400;transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 .2rem 1rem;color:var(--ink-dim);font-size:.95rem;max-width:42rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.hero-stage>*,.phone-stage,[data-reveal]{opacity:1;transform:none}}.legal h2{font-size:1.35rem;margin:2.2rem 0 .7rem}.legal h3{font-size:1.05rem;font-weight:650;font-family:var(--font-sans,inherit);margin:1.4rem 0 .4rem}.legal li,.legal p{color:var(--ink-dim);font-size:.95rem;margin-bottom:.7rem}.legal ul{padding-left:1.2rem;margin:.4rem 0 .9rem}.legal strong{color:var(--ink)}.legal .callout{background:var(--mulberry-tint);border:1px solid color-mix(in srgb,var(--mulberry) 25%,transparent);border-radius:var(--radius-card);padding:1rem 1.2rem;margin:1rem 0}.legal .callout p{margin:0;color:var(--ink)}