@font-face{font-family:"__DM_Serif_Display_d501d1";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/20fd6a0e301296d5-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:"__DM_Serif_Display_d501d1";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/49eec060ce8bd0da-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:"__DM_Serif_Display_d501d1";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-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:"__DM_Serif_Display_d501d1";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-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:"__DM_Serif_Display_Fallback_d501d1";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_d501d1{font-family:"__DM_Serif_Display_d501d1","__DM_Serif_Display_Fallback_d501d1";font-weight:400}.__variable_d501d1{--font-dm-serif:"__DM_Serif_Display_d501d1","__DM_Serif_Display_Fallback_d501d1"}@font-face{font-family:__Nunito_Sans_dc5584;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_Sans_dc5584;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_Sans_dc5584;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b.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:__Nunito_Sans_dc5584;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686.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:__Nunito_Sans_dc5584;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02.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:__Nunito_Sans_dc5584;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_Sans_dc5584;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_Sans_dc5584;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b.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:__Nunito_Sans_dc5584;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686.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:__Nunito_Sans_dc5584;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02.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:__Nunito_Sans_dc5584;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_Sans_dc5584;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_Sans_dc5584;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b.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:__Nunito_Sans_dc5584;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686.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:__Nunito_Sans_dc5584;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02.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:__Nunito_Sans_dc5584;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_Sans_dc5584;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_Sans_dc5584;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b.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:__Nunito_Sans_dc5584;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686.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:__Nunito_Sans_dc5584;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02.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}.__className_dc5584{font-family:__Nunito_Sans_dc5584;font-style:normal}.__variable_dc5584{--font-nunito:"__Nunito_Sans_dc5584"}:root{--bg-page:#fbf3ef;--surface:#fff;--blush:#f6e1dd;--peach:#f7d3be;--primary:#d98a94;--primary-strong:#c56e7a;--plum:#5a3f43;--plum-card:#6b4f54;--plum-chip:#4a3338;--text:#4a3b3b;--text-muted:#6b5757;--text-soft:#8a7575;--text-faint:#a08e8e;--border:#f0dad6;--border-line:#f0cfcb;--on-plum:#fbf3ef;--on-plum-muted:#e5c9cc;--accent-rose:#e8b9be;--badge-stop-bg:#fbe0d6;--badge-stop-fg:#c56e7a;--badge-replace-bg:#f6e1dd;--badge-replace-fg:#b36a75;--badge-keep-bg:#efe6df;--badge-keep-fg:#9a7d6a;--font-display:var(--font-dm-serif),"DM Serif Display",Georgia,serif;--font-body:var(--font-nunito),"Nunito Sans",system-ui,sans-serif;--r-card:16px;--r-card-lg:24px;--r-pill:999px;--shadow-cta:0 10px 24px rgba(197,110,122,.3);--shadow-card:0 16px 34px rgba(168,110,122,.18);--shadow-card-strong:0 20px 50px rgba(0,0,0,.3);--shadow-sticky:0 -8px 24px rgba(168,110,122,.1);--header-h:60px}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:#e7e5df;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%}button{font-family:inherit}a{color:inherit}.page{max-width:430px;margin:0 auto;background:var(--bg-page);position:relative;overflow-x:clip;padding-bottom:104px}@media (min-width:880px){.page{max-width:none;width:100%;padding-bottom:0;box-shadow:none}}.section{padding:38px 20px;position:relative}.section--hero{padding:26px 20px 36px}.section--dark{background:var(--plum);color:var(--on-plum)}.section--white{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section--blush{background:var(--blush)}@media (min-width:880px){.section{padding:72px 56px}.section--hero{padding:56px 56px 64px}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}}.inner{width:100%}@media (min-width:880px){.inner{max-width:1180px;margin:0 auto}.inner--narrow{max-width:820px}}.grid-2,.grid-3,.grid-hero,.stack{display:flex;flex-direction:column}.grid-2,.grid-3,.grid-hero{gap:12px}@media (min-width:880px){.grid-2{grid-template-columns:1fr 1fr;grid-gap:18px}.grid-2,.grid-3{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:18px;align-items:stretch}.grid-hero{display:grid;grid-template-columns:1fr 420px;grid-template-areas:"intro visual" "rest visual";grid-column-gap:64px;column-gap:64px;grid-row-gap:0;row-gap:0;align-items:center}.hero-intro{grid-area:intro}.hero-visual{grid-area:visual;align-self:center}.hero-rest{grid-area:rest}.hero-rest .btn-lg{max-width:400px}}.checkout-card{width:100%;max-width:520px;margin:0 auto}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--primary-strong)}.eyebrow--light{color:var(--accent-rose)}.t-h1{font-size:33px;line-height:1.12;margin:0 0 16px}.t-h1,.t-h2{font-family:var(--font-display);font-weight:400;color:var(--plum)}.t-h2{font-size:27px;line-height:1.16;margin:0 0 14px}.t-h2--light{color:var(--on-plum)}.lead{font-size:15.5px;line-height:1.6;color:var(--text-muted);margin:0 0 12px}.lead--light{color:var(--on-plum-muted)}.punch{font-size:16px;line-height:1.55;color:var(--plum);font-weight:700;margin:0 0 18px}@media (min-width:880px){.t-h1{font-size:48px;line-height:1.08}.t-h2{font-size:34px}.lead,.punch{font-size:17px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--r-pill);cursor:pointer;font-family:inherit;text-decoration:none;transition:background .15s ease,transform .12s ease,box-shadow .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-strong)}.btn-outline{background:transparent;color:var(--on-plum);border:1.5px solid #c58a92}.btn-outline:hover{background:var(--plum-card)}.btn-block{width:100%}.btn-lg{min-height:56px;font-size:17px;font-weight:800;box-shadow:var(--shadow-cta)}.btn-md{min-height:50px;font-size:15px;font-weight:700}@keyframes ctaPulse{0%,to{box-shadow:0 10px 24px rgba(197,110,122,.3)}50%{box-shadow:0 14px 34px rgba(197,110,122,.55)}}.btn-pulse{animation:ctaPulse 2.4s ease-in-out infinite}.card{background:#fff;border:1px solid var(--border)}.card,.card-soft{border-radius:var(--r-card)}.card-soft{background:var(--bg-page)}.badge{font-size:11px;font-weight:800;padding:5px 11px}.badge,.chip{border-radius:var(--r-pill)}.chip{background:var(--plum-chip);padding:6px 11px;font-size:12.5px}.acc-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .24s ease}.acc-panel.open{grid-template-rows:1fr;opacity:1}.acc-panel>.acc-inner{overflow:hidden;min-height:0}@media (min-width:880px){.matrix .acc-panel{grid-template-rows:1fr;opacity:1}.matrix .acc-sign{display:none}.matrix-head{cursor:default!important}}.lock-row{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;border:1px dashed #e7c9c9;background:repeating-linear-gradient(135deg,#fbf3ef,#fbf3ef 8px,#f6e9e4 0,#f6e9e4 16px);color:#b09a9a;font-size:13px;font-style:italic;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lock-row svg{flex:none}.tag{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:var(--r-pill);background:var(--bg-page);border:1px solid var(--border);color:var(--plum)}.carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 12px;scrollbar-width:thin;scrollbar-color:#e7c9c9 transparent}.carousel::-webkit-scrollbar{height:8px}.carousel::-webkit-scrollbar-thumb{background:#e7c9c9;border-radius:999px}.carousel::-webkit-scrollbar-track{background:transparent}.carousel-item{scroll-snap-align:start;flex:0 0 auto;position:relative}.pay-grid{display:flex;flex-direction:column;gap:26px}@media (min-width:880px){.pay-grid{display:grid;grid-template-columns:1fr 460px;grid-gap:44px;gap:44px;align-items:start}}.frise{flex-direction:column;gap:26px}.frise,.frise__item{position:relative;display:flex}.frise__item{gap:14px;align-items:flex-start}.frise__dot{width:50px;height:50px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:2px solid #e7c9c9;box-shadow:0 6px 16px rgba(168,110,122,.16);z-index:1}.frise__item:not(:last-child):after{content:"";position:absolute;left:24px;top:56px;height:calc(100% - 30px);width:2px;background:#e7c9c9}.frise__label{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#c56e7a;margin-bottom:5px}.frise__title{font-family:var(--font-display);font-size:19px;color:#5a3f43;line-height:1.25;margin-bottom:6px}.frise__text{font-size:14px;line-height:1.55;color:#6b5757;margin:0}.frise__body{padding-top:2px}@media (min-width:880px){.frise{flex-direction:row;gap:0}.frise:before{content:"";position:absolute;top:25px;left:16.66%;right:16.66%;height:2px;background:#e7c9c9;z-index:0}.frise__item{flex:1 1;flex-direction:column;align-items:center;text-align:center;padding:0 18px;gap:0}.frise__item:not(:last-child):after{display:none}.frise__body{padding-top:16px}}.desktop-only{display:none}@media (min-width:880px){.desktop-only{display:flex}.sticky-cta{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.acc-panel,.btn{transition:none}.btn-pulse{animation:none}}