@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2) format("woff2"),url(./nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2) format("woff2"),url(./nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2) format("woff2"),url(./nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2) format("woff2"),url(./nunito-sans-latin-ext-400-normal-CHwj-NZB.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2"),url(./nunito-sans-latin-400-normal-DY9yCUyQ.woff) format("woff");unicode-range:U+0000-00FF,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;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2) format("woff2"),url(./nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2) format("woff2"),url(./nunito-sans-cyrillic-600-normal-CKMyzy87.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-sans-vietnamese-600-normal-DD7cNabE.woff2) format("woff2"),url(./nunito-sans-vietnamese-600-normal-BW3IEr32.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2) format("woff2"),url(./nunito-sans-latin-ext-600-normal-DEh-VjuY.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-sans-latin-600-normal-BtVRvDNj.woff2) format("woff2"),url(./nunito-sans-latin-600-normal-DLks-Kj1.woff) format("woff");unicode-range:U+0000-00FF,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;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2) format("woff2"),url(./nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2) format("woff2"),url(./nunito-sans-cyrillic-700-normal-DG2UZxR9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2) format("woff2"),url(./nunito-sans-vietnamese-700-normal-BwTSkH1V.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2) format("woff2"),url(./nunito-sans-latin-ext-700-normal-jHN8vCOt.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-sans-latin-700-normal-CICRJDmU.woff2) format("woff2"),url(./nunito-sans-latin-700-normal-CLVG92B9.woff) format("woff");unicode-range:U+0000-00FF,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;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-sans-cyrillic-ext-800-normal-suUH8DVf.woff2) format("woff2"),url(./nunito-sans-cyrillic-ext-800-normal-DlIrhRQ2.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-sans-cyrillic-800-normal-COys2OwR.woff2) format("woff2"),url(./nunito-sans-cyrillic-800-normal-x7mxdBjZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-sans-vietnamese-800-normal-CfdX2BhI.woff2) format("woff2"),url(./nunito-sans-vietnamese-800-normal-hO2TqS3m.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-sans-latin-ext-800-normal-DWckPAf3.woff2) format("woff2"),url(./nunito-sans-latin-ext-800-normal-DG0lbXwA.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-sans-latin-800-normal-MgCk9Q3Y.woff2) format("woff2"),url(./nunito-sans-latin-800-normal-DOf_K5Iw.woff) format("woff");unicode-range:U+0000-00FF,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;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-sans-cyrillic-ext-900-normal-CmiwIpFl.woff2) format("woff2"),url(./nunito-sans-cyrillic-ext-900-normal-Bf92ffGK.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-sans-cyrillic-900-normal-Ctzrhb8A.woff2) format("woff2"),url(./nunito-sans-cyrillic-900-normal-BrhV9Zb3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-sans-vietnamese-900-normal-B0kLc0RO.woff2) format("woff2"),url(./nunito-sans-vietnamese-900-normal-XU5BCYCl.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-sans-latin-ext-900-normal-BRrkRpge.woff2) format("woff2"),url(./nunito-sans-latin-ext-900-normal-Y6Y-qnQj.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-sans-latin-900-normal-BhewUpNa.woff2) format("woff2"),url(./nunito-sans-latin-900-normal-CVRJ8ULY.woff) format("woff");unicode-range:U+0000-00FF,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;font-style:normal;font-display:swap;font-weight:600;src:url(./fraunces-vietnamese-600-normal-BjlAJixd.woff2) format("woff2"),url(./fraunces-vietnamese-600-normal-DlAl5EAR.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(./fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(./fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(./fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(./fraunces-latin-600-normal-DL5QCzvS.woff) format("woff");unicode-range:U+0000-00FF,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;font-style:italic;font-display:swap;font-weight:600;src:url(./fraunces-vietnamese-600-italic-DkyY-g7b.woff2) format("woff2"),url(./fraunces-vietnamese-600-italic-BV4E0YjK.woff) format("woff");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;font-style:italic;font-display:swap;font-weight:600;src:url(./fraunces-latin-ext-600-italic-BwNYOmL7.woff2) format("woff2"),url(./fraunces-latin-ext-600-italic-CZUOs6oU.woff) format("woff");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;font-style:italic;font-display:swap;font-weight:600;src:url(./fraunces-latin-600-italic-O70d2LGK.woff2) format("woff2"),url(./fraunces-latin-600-italic-BlP2rMdV.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--crimson: #B0003D;--crimson-deep: #8C0031;--crimson-soft: #FBE7EE;--ink: #221419;--ink-soft: #5C4A50;--cream: #FFF9F4;--cream-deep: #FBEFE4;--sand: #F6E7DA;--dark: #1D1115;--white: #FFFFFF;--radius: 20px;--shadow-soft: 0 10px 30px rgba(34, 20, 25, .08);--shadow-lift: 0 16px 44px rgba(176, 0, 61, .16);--font: "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}body.quiz-open{position:fixed;width:100%;overflow:hidden}img{max-width:100%;height:auto}[hidden]{display:none!important}figure:has(>img[hidden]),figure:has(>picture>img[hidden]){display:none}.shell{width:min(1120px,92vw);margin-inline:auto}.shell-narrow{width:min(760px,92vw);margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--crimson);color:#fff;padding:.5rem 1rem;border-radius:0 0 10px 10px;transition:top .2s}.skip-link:focus{top:0}h1,h2,h3{line-height:1.15;margin:0 0 .6em;text-wrap:balance}p{margin:0 0 1em}.eyebrow{display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--crimson);background:var(--crimson-soft);padding:.35em .9em;border-radius:999px;margin-bottom:1.1rem}.hero-title{font-family:Fraunces,Georgia,serif;font-size:clamp(2.3rem,5.6vw,3.8rem);font-weight:600;letter-spacing:-.01em;line-height:1.08}.hero-title em{font-style:italic;color:var(--crimson)}.section-title{font-size:clamp(1.65rem,3.6vw,2.5rem);font-weight:900;letter-spacing:-.01em}.section-title.on-dark,.lede.on-dark{color:var(--cream)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font);font-weight:800;font-size:1rem;color:#fff;background:var(--crimson);border:none;border-radius:999px;cursor:pointer;padding:.9em 1.9em;text-decoration:none;box-shadow:0 6px 18px #b0003d47;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{background:var(--crimson-deep);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.btn:active{transform:translateY(0) scale(.98)}.btn:focus-visible{outline:3px solid var(--crimson);outline-offset:3px}.btn.is-busy{opacity:.7;pointer-events:none}.btn-small{font-size:.88rem;padding:.62em 1.3em}.btn-heart{width:1.05em;height:1.05em;fill:currentColor;flex:none}.btn-quiz:hover .btn-heart{animation:heartbeat .9s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.25)}45%{transform:scale(1)}60%{transform:scale(1.18)}}.capture-form{max-width:560px}.capture-fields{display:flex;flex-direction:column;gap:.65rem}.capture-fields input{font-family:var(--font);font-size:1rem;color:var(--ink);background:var(--white);border:2px solid #E8D9CD;border-radius:14px;padding:.85em 1.1em;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.capture-fields input:focus{outline:none;border-color:var(--crimson);box-shadow:0 0 0 4px #b0003d1f}.capture-fields input::placeholder{color:#a78f96}.form-note{font-weight:700;color:var(--crimson);min-height:0;margin:0;opacity:0;transition:opacity .2s}.form-note.is-visible{opacity:1;min-height:1.4em;margin-top:.5rem}.form-note.is-success{color:#0f7b4d;font-size:1.08rem}.microcopy{font-size:.82rem;color:var(--ink-soft);margin-top:.45rem;margin-bottom:0}.microcopy-privacy{font-style:italic;font-size:.92em;opacity:.85}@media(min-width:560px){.capture-fields{display:grid;grid-template-columns:.85fr 1.15fr}.capture-fields .btn{grid-column:1 / -1;white-space:nowrap}}.site-header{position:sticky;top:0;z-index:50;background:#fcf6f3db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow .25s ease}.site-header.is-scrolled{box-shadow:0 2px 18px #22141917}.header-row{display:flex;align-items:center;justify-content:space-between;padding:.7rem 0}.header-logo img{display:block;width:clamp(148px,38vw,216px);height:auto}.site-header:not(.show-brand) .header-logo{opacity:0;pointer-events:none}.header-logo{transition:opacity .3s ease}.hero{position:relative;overflow:clip;padding:clamp(1.4rem,4vw,3.2rem) 0 0;background:#fbf4f1}.hero-brand{margin:0 0 1.3rem}.hero-brand img{display:block;width:clamp(240px,66vw,340px);height:auto}.brand-lockup{display:inline-flex;align-items:flex-start}.brand-tm{color:var(--ink);font-size:.72rem;line-height:1;margin-left:.2rem;margin-top:.15rem}.hero-grid{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1}.hero-copy{padding-bottom:.5rem}.hero-sub{font-size:clamp(1.02rem,2vw,1.16rem);color:var(--ink-soft);max-width:34em}.hero-promise{font-weight:800;font-size:1.12rem;color:var(--crimson)}.hero-art{margin:0 calc(50% - 50vw) 0}.hero-art img{display:block;width:100%}.hero-hearts{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-heart{position:absolute;display:block}.hero-heart svg{display:block;width:100%;height:100%;fill:var(--crimson)}@media(min-width:900px){.hero{padding-top:.5rem}.hero-grid{flex-direction:row;align-items:center;position:relative;min-height:min(84vh,730px)}.hero-copy{position:relative;z-index:1;flex:0 0 47%;max-width:34em;padding:2.5rem 0 3rem}.hero-art{position:absolute;z-index:0;margin:0;top:0;bottom:0;right:calc(50% - 50vw);width:60vw}.hero-art picture,.hero-art img{display:block;width:100%;height:100%}.hero-art img{object-fit:cover;object-position:72% center;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 34%),linear-gradient(to bottom,transparent 0,#000 12%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 34%),linear-gradient(to bottom,transparent 0,#000 12%);mask-composite:intersect}}@media(min-width:1200px){.hero-copy{flex-basis:50%}.hero-art{width:66vw}.hero-art img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28%),linear-gradient(to bottom,transparent 0,#000 12%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 28%),linear-gradient(to bottom,transparent 0,#000 12%);mask-composite:intersect}}.compare{background:var(--white);padding:clamp(3.2rem,8vw,5.5rem) 0}.compare .section-title{text-align:center;margin-bottom:clamp(1.6rem,4vw,2.8rem)}.compare-grid{display:grid;gap:1.2rem}@media(min-width:780px){.compare-grid{grid-template-columns:1fr 1fr;gap:1.6rem}}.compare-card{border-radius:var(--radius);padding:1.6rem 1.5rem}.compare-card h3{font-size:1.15rem;font-weight:800;margin-bottom:1rem}.compare-old{background:#e9f1f7;border:2px solid rgba(82,97,109,.24);color:#52616d}.compare-old h3{color:#52616d}.compare-new{background:#edf7f0;border:2px solid rgba(31,138,85,.28);box-shadow:var(--shadow-soft)}.compare-new h3{color:#187347}.mark-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.mark-list li{position:relative;padding-left:1.9em}.mark-list li:before{content:"";position:absolute;left:0;top:.18em;width:1.05em;height:1.05em}.mark-x li:before{background:#d0342c;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.3 2.8 12 9.5l6.7-6.7 2.5 2.5L14.5 12l6.7 6.7-2.5 2.5L12 14.5l-6.7 6.7-2.5-2.5L9.5 12 2.8 5.3z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.3 2.8 12 9.5l6.7-6.7 2.5 2.5L14.5 12l6.7 6.7-2.5 2.5L12 14.5l-6.7 6.7-2.5-2.5L9.5 12 2.8 5.3z'/%3E%3C/svg%3E") no-repeat center / contain}.mark-check li:before{background:#1f8a55;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.2 21 1.6 13l3-2.9 4.5 4.7L19.3 3.6l3.1 2.8z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.2 21 1.6 13l3-2.9 4.5 4.7L19.3 3.6l3.1 2.8z'/%3E%3C/svg%3E") no-repeat center / contain}.problem{background:var(--dark);color:var(--cream);padding:clamp(3.5rem,9vw,6rem) 0}.problem-grid{display:grid;gap:2rem;align-items:center}@media(min-width:880px){.problem-grid{grid-template-columns:5fr 6fr;gap:3.5rem}}.problem .lede{color:#f0e4e8;font-weight:600;font-size:clamp(1.02rem,2vw,1.15rem);line-height:1.7}.illus-card{background:var(--cream);border-radius:var(--radius);padding:0;overflow:hidden;box-shadow:0 18px 50px #00000059}.illus{margin:0}.illus img{display:block;width:100%;border-radius:var(--radius)}.solution{background:var(--cream);padding:clamp(3.5rem,9vw,6rem) 0 clamp(2rem,4vw,2.8rem)}.solution-grid{display:grid;gap:2rem;align-items:center}@media(min-width:880px){.solution-grid{grid-template-columns:6fr 5fr;gap:3.5rem}}.solution-copy p{color:var(--ink-soft)}.solution-copy strong{color:var(--crimson)}.pull-quote{display:block;text-align:center;font-size:clamp(1.7rem,4.5vw,2.9rem);font-weight:900;color:var(--ink);margin-top:clamp(1.2rem,3vw,2rem);margin-bottom:0}.pull-quote em{font-style:normal;color:var(--crimson);position:relative}.benefits{background:var(--white);padding:clamp(3.5rem,9vw,6rem) 0}.benefit{position:relative;display:grid;gap:1rem;align-items:center;padding:clamp(1.4rem,3vw,2.2rem) 0}@media(min-width:780px){.benefit{grid-template-columns:7fr 4fr;gap:2.5rem}.benefit-flip .benefit-copy{order:2}.benefit-flip .benefit-art{order:1}}.benefit+.benefit{border-top:1.5px dashed #EAD9CE}.benefit-title{font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:800}.benefit-copy p{color:var(--ink-soft);max-width:42em;margin:0}.benefit-copy strong{color:var(--ink)}.benefit-copy p strong:first-child{color:var(--crimson)}.benefit-art{justify-self:center}.benefit-art img{width:clamp(190px,26vw,280px);border-radius:var(--radius)}.quiz-invite{margin-top:clamp(2.5rem,6vw,4rem);background:linear-gradient(135deg,var(--crimson-soft),var(--cream-deep));border:2px solid rgba(176,0,61,.16);border-radius:calc(var(--radius) + 6px);padding:clamp(1.6rem,4vw,2.6rem);display:grid;gap:1.5rem;align-items:center;box-shadow:var(--shadow-soft)}@media(min-width:780px){.quiz-invite{grid-template-columns:4fr 7fr}}.quiz-invite-art{margin:0}.quiz-invite-art img{display:block;width:min(300px,70vw);margin-inline:auto;border-radius:var(--radius)}.quiz-invite-copy{text-align:center}.quiz-invite-copy h2{font-size:clamp(1.35rem,2.8vw,1.8rem);font-weight:900}.quiz-invite-copy p{color:var(--ink-soft)}.quiz-invite-copy .btn-quiz{margin-inline:auto}.quiz-invite-scope{font-size:.92rem;color:var(--ink-soft)}.brand-love{color:var(--crimson)}.brand-quest{font-weight:600}.btn-quiz .btn-heart{fill:#ff9dbe;width:1.9em;height:1.9em}.btn-quiz-text{text-align:left}@media(max-width:599px){.btn-quiz-line{display:block}}.plan{background:linear-gradient(180deg,#e3f2f1,#f4faf9);padding:clamp(3.5rem,9vw,6rem) 0}.plan .section-title{text-align:center;margin-bottom:clamp(1.8rem,5vw,3rem)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem;counter-reset:step}@media(min-width:780px){.steps{grid-template-columns:repeat(3,1fr);gap:1.6rem}}.step{background:var(--white);border-radius:var(--radius);padding:2rem 1.6rem 1.6rem;box-shadow:var(--shadow-soft);position:relative}.step h3{font-size:1.15rem;font-weight:800;margin-top:.9rem;color:var(--crimson)}.step p{color:var(--ink-soft);margin:0;font-size:.97rem}.step-num{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--crimson);color:#fff;font-weight:900;font-size:1.2rem;box-shadow:0 6px 16px #b0003d4d}.features{background:var(--white);padding:clamp(3.5rem,9vw,6rem) 0}.features .section-title{text-align:center;margin-bottom:clamp(1.8rem,5vw,3rem)}.table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius);scrollbar-width:thin;scrollbar-color:var(--crimson) #F0E4D9;cursor:grab}.table-wrap.is-dragging{cursor:grabbing;user-select:none}.table-wrap::-webkit-scrollbar{height:10px}.table-wrap::-webkit-scrollbar-track{background:#f0e4d9;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb{background:var(--crimson);border-radius:999px}.feature-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.feature-table thead th{font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--crimson);padding:.9rem 1rem}.feature-table thead th:first-child{border-radius:var(--radius) 0 0 0}.feature-table thead th:last-child{border-radius:0 var(--radius) 0 0}.feature-table tbody th,.feature-table tbody td{padding:1.1rem 1rem;vertical-align:top;font-size:.95rem;border-top:1.5px solid #F0E4D9}.feature-table tbody tr:first-child th,.feature-table tbody tr:first-child td{border-top:none}.feature-table tbody tr:nth-child(2n){background:var(--cream)}.feature-table tbody th{font-weight:800;font-size:1rem;width:21%;color:var(--crimson)}.feature-table tbody td[data-label="The usual version"]{color:var(--ink-soft)}.table-hint{display:none;text-align:center;font-size:.8rem;font-weight:700;color:var(--ink-soft);margin:.7rem 0 0}@media(max-width:820px){.table-hint{display:block}}.faq{background:var(--cream);padding:clamp(3.5rem,9vw,6rem) 0 clamp(1.6rem,3.5vw,2.4rem)}.faq-body .hl{color:var(--crimson);font-weight:400}.faq .section-title{text-align:center;margin-bottom:clamp(1.8rem,5vw,2.6rem)}.faq-item{background:var(--white);border-radius:16px;box-shadow:var(--shadow-soft);margin-bottom:.9rem;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:1.1rem 3.2rem 1.1rem 1.4rem;font-weight:800;font-size:1.02rem;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";position:absolute;right:1.3rem;top:50%;width:1em;height:1em;translate:0 -50%;background:var(--crimson);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 4h2v16h-2z'/%3E%3Cpath d='M4 11h16v2H4z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 4h2v16h-2z'/%3E%3Cpath d='M4 11h16v2H4z'/%3E%3C/svg%3E") no-repeat center / contain;transition:transform .25s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--crimson)}.faq-item summary:focus-visible{outline:3px solid var(--crimson);outline-offset:-3px;border-radius:16px}.faq-body{padding:0 1.4rem 1.2rem;color:var(--ink-soft)}.faq-body strong{color:var(--ink)}.closing{background:linear-gradient(180deg,var(--cream) 0%,var(--crimson-soft) 100%);padding:clamp(2rem,4.5vw,3rem) 0 clamp(3.2rem,7vw,4.8rem)}.closing-inner{text-align:center}.closing-inner p{color:var(--ink-soft);max-width:40em;margin-inline:auto}.closing-art img{width:min(340px,72vw);margin:0 auto 1.4rem}.closing .capture-form{margin:1.8rem auto 0;text-align:left}.closing .microcopy{text-align:center}.share{background:var(--dark);color:var(--cream);padding:clamp(3.2rem,8vw,5.2rem) 0 clamp(1.8rem,4vw,2.6rem)}.share-inner{text-align:center}.share-lede{color:#e3d3d9;max-width:38em;margin:0 auto 1.8rem}.share-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.share-btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font);font-weight:700;font-size:.9rem;color:var(--cream);background:#fff9f414;border:1.5px solid rgba(255,249,244,.25);border-radius:999px;padding:.6em 1.2em;cursor:pointer;text-decoration:none;transition:background .18s ease,transform .18s ease,border-color .18s ease}.share-btn:hover{background:var(--crimson);border-color:var(--crimson);transform:translateY(-2px)}.share-btn:focus-visible{outline:3px solid var(--cream);outline-offset:2px}.share-btn svg{width:1.1em;height:1.1em;fill:currentColor;flex:none}.share-note{min-height:0;margin:0;font-weight:700;color:#f4a0bc;overflow-wrap:anywhere}.share-note:not(:empty){min-height:1.4em;margin-top:1rem}.site-footer{background:#000;color:#cdbec4;padding:2rem 0}.footer-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.footer-row img{display:block}.footer-row p{margin:0;font-size:.85rem}.footer-brand{display:inline-flex;align-items:flex-end}.footer-tm{color:#cdbec4;font-size:.7rem;line-height:1;margin-left:.15rem;margin-bottom:.15rem}.qz-overlay{position:fixed;inset:0;z-index:200;background:#1d111599;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:0}.qz-modal{position:relative;background:var(--cream);width:100%;height:100%;padding:3.4rem 1.4rem 1.6rem;overflow-y:auto;display:flex;flex-direction:column}@media(min-width:640px){.qz-overlay{padding:1.5rem}.qz-modal{width:min(620px,100%);height:auto;max-height:min(760px,94vh);border-radius:26px;padding:3.4rem 2.6rem 2rem;box-shadow:0 30px 80px #0006}}.qz-close{position:absolute;top:.9rem;right:1rem;width:2.4rem;height:2.4rem;border-radius:50%;border:none;background:var(--cream-deep);color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .15s ease,transform .15s ease}.qz-close:hover{background:var(--crimson-soft);color:var(--crimson);transform:rotate(90deg)}.qz-close:focus-visible{outline:3px solid var(--crimson);outline-offset:2px}.qz-progress{display:flex;align-items:center;gap:.9rem;margin-bottom:1.6rem}.qz-progress[hidden]{display:none}.qz-progress-track{flex:1;height:8px;border-radius:999px;background:#efdfd2;overflow:hidden}.qz-progress-fill{height:100%;width:0;border-radius:999px;background:var(--crimson)}.qz-progress-text{font-size:.8rem;font-weight:800;color:var(--ink-soft);white-space:nowrap}.qz-stage{flex:1;display:flex;flex-direction:column}.qz-screen{display:flex;flex-direction:column;flex:1}.qz-title{font-size:clamp(1.3rem,4.5vw,1.65rem);font-weight:900;outline:none}.qz-intro{text-align:center;justify-content:center}.qz-intro-icon{margin:0 auto 1rem}.qz-intro-copy{color:var(--ink-soft);max-width:32em;margin-inline:auto}.qz-intro-scope{font-size:.85rem;font-style:italic;color:var(--ink-soft);max-width:32em;margin:.4rem auto 0;opacity:.9}.qz-scope-break{display:none}@media(min-width:640px){.qz-scope-break{display:inline}}.qz-start{margin:1.4rem auto 0}.qz-copyright{margin-top:auto;padding-top:2rem;font-size:.75rem;color:#b3a2a9}.qz-answers{display:grid;gap:.6rem;margin:1.2rem 0 1.6rem}.qz-answer{display:flex;align-items:center;gap:.8rem;background:var(--white);border:2px solid #EDDCD0;border-radius:14px;padding:.78em 1em;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.qz-answer:hover{border-color:#b0003d73;transform:translate(3px)}.qz-answer:has(input:focus-visible){outline:3px solid var(--crimson);outline-offset:2px}.qz-answer:has(input:checked){border-color:var(--crimson);background:var(--crimson-soft)}.qz-answer input{position:absolute;opacity:0;pointer-events:none}.qz-answer-text{font-size:.95rem;font-weight:600}.qz-heart{width:1.5rem;height:1.5rem;flex:none;overflow:visible}.qz-heart-outline{fill:none;stroke:#c9b2ba;stroke-width:1.8;transition:stroke .15s ease}.qz-heart-fill{fill:var(--crimson);transform-origin:center;transform:scale(0);transition:transform .25s cubic-bezier(.34,1.8,.5,1)}.qz-answer:has(input:checked) .qz-heart-outline{stroke:var(--crimson)}.qz-answer:has(input:checked) .qz-heart-fill{transform:scale(1)}.qz-next{margin-top:auto;align-self:stretch}@media(min-width:640px){.qz-next{align-self:flex-end;min-width:11rem}}.qz-next:disabled{background:#d9c3cb;box-shadow:none;cursor:not-allowed;transform:none}.qz-results{text-align:center}.qz-results-logo{display:block;margin:0 auto 1.4rem;width:148px;height:auto}.qz-results-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.2rem}.qz-result-name{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:600;font-size:clamp(1.25rem,4vw,1.5rem);line-height:1.15;color:var(--ink-soft);margin:0 0 .3rem}.qz-tier-title{color:var(--crimson);font-size:clamp(1.9rem,6.5vw,2.5rem);font-weight:900;margin-bottom:.15em}.qz-tier-desc{font-size:1.05rem;color:var(--ink-soft);max-width:28em;margin-inline:auto}.qz-share{margin-top:1.3rem;background:none;border:none;cursor:pointer;font-family:var(--font);font-weight:800;font-size:.95rem;color:var(--crimson);text-decoration:underline;text-underline-offset:3px}.qz-share:hover{color:var(--crimson-deep)}.qz-share-note{min-height:1.2em;margin:.4rem 0 0;font-size:.85rem;font-weight:700;color:#0f7b4d;overflow-wrap:anywhere}.qz-email-form{margin-top:1.4rem}.qz-email-lead{font-weight:700;font-size:.95rem}.qz-email-fields{display:grid;gap:.6rem;margin-bottom:.8rem}@media(min-width:640px){.qz-email-fields{grid-template-columns:.8fr 1.2fr}}.qz-email-fields input{font-family:var(--font);font-size:1rem;border:2px solid #EDDCD0;border-radius:12px;padding:.75em 1em;width:100%}.qz-email-fields input:focus{outline:none;border-color:var(--crimson);box-shadow:0 0 0 4px #b0003d1f}.qz-email-form .form-note{opacity:1}.qz-done{margin-top:1.2rem;background:none;border:none;cursor:pointer;font-family:var(--font);font-weight:700;font-size:.9rem;color:var(--ink-soft);text-decoration:underline}.qz-done:hover{color:var(--crimson)}
