@font-face{font-family:Fraunces;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;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;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_48c46e{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_48c46e{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--grape:#c457b0;--grape-deep:#9b3e94;--grape-soft:#efc6e8;--lav:#a78bfa;--lav-soft:#e9d5ff;--plum:#2d1b3d;--plum-600:#6b5478;--plum-400:#9b8aac;--cream:#fff8f5;--peach:#fceee8;--surface:#ffffff;--line:#f0e4ec;--green:#16a34a;--green-soft:#dcfce7;--red:#e11d48;--red-soft:#ffe4e6;--amber:#ea580c;--amber-soft:#ffedd5;--dark:#2a1338;--dark-2:#3f1d56;--radius-sm:12px;--radius:20px;--radius-lg:28px;--radius-xl:36px;--shadow-soft:0 4px 24px rgba(196,87,176,0.1);--shadow-card:0 2px 12px rgba(45,27,61,0.06);--shadow-lift:0 18px 48px rgba(45,27,61,0.14);--wrap:1120px;--pad:20px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--plum);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:none;background:none}::selection{background:var(--grape-soft);color:var(--plum)}h1,h2,h3,h4{font-family:var(--font-display),Georgia,serif;font-weight:600;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2.25rem,8.5vw,4.25rem)}h2{font-size:clamp(1.9rem,6.5vw,3rem)}h3{font-size:clamp(1.25rem,4vw,1.6rem)}.eyebrow{font-family:var(--font-body),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--grape-deep)}.lead{font-size:clamp(1rem,3.6vw,1.18rem);color:var(--plum-600);line-height:1.65;text-wrap:pretty}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-inline:var(--pad)}.section{padding-block:clamp(56px,11vw,108px)}section[id]{scroll-margin-top:82px}.section-head{max-width:680px;margin:0 auto 40px;text-align:center}.section-head .lead{margin-top:16px}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;border-radius:999px;font-weight:700;font-size:1rem;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-primary{background:var(--grape);color:#fff;box-shadow:0 8px 24px rgba(196,87,176,.32)}.btn-primary:hover{background:var(--grape-deep);transform:translateY(-2px);box-shadow:0 12px 30px rgba(196,87,176,.4)}.btn-ghost{background:var(--surface);color:var(--plum);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--grape-soft);transform:translateY(-2px)}.btn-sm{padding:10px 20px;font-size:.92rem}.stores{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.store-badge{display:inline-flex;align-items:center;gap:11px;padding:11px 20px 11px 18px;background:var(--plum);color:#fff;border-radius:14px;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 6px 20px rgba(45,27,61,.24);min-width:172px}.store-badge:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(45,27,61,.3)}.store-badge svg{flex-shrink:0}.store-badge .store-text{display:flex;flex-direction:column;line-height:1.15}.store-badge .store-top{font-size:.63rem;letter-spacing:.04em;opacity:.85}.store-badge .store-bottom{font-size:1.02rem;font-weight:600;letter-spacing:-.01em}.store-badge.on-dark{background:#fff;color:var(--plum);box-shadow:0 6px 20px rgba(0,0,0,.28)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,248,245,.82);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(240,228,236,.8)}.nav-inner{justify-content:space-between;gap:20px;height:66px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:9px;font-family:var(--font-display),serif;font-size:1.4rem;font-weight:600;letter-spacing:-.02em}.brand img{width:34px;height:34px;border-radius:10px}.nav-links{display:none;gap:30px;font-size:.94rem;font-weight:500;color:var(--plum-600)}.nav-links a:hover{color:var(--grape-deep)}@media (min-width:900px){.nav-links{display:flex}}.hero{position:relative;padding-top:clamp(36px,8vw,64px);padding-bottom:clamp(64px,9vw,80px);text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;top:-220px;left:50%;transform:translateX(-50%);width:min(880px,130vw);height:620px;background:radial-gradient(ellipse at center,rgba(233,213,255,.75) 0,rgba(255,248,245,0) 68%);pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}.social-proof{display:inline-flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:22px}.avatars{display:flex}.avatars img,.avatars span{width:40px;height:40px;border-radius:50%;border:2.5px solid var(--cream);object-fit:cover;margin-left:-11px;background:var(--lav-soft)}.avatars img:first-child,.avatars span:first-child{margin-left:0}.avatars span{display:grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--grape-deep);margin-left:-11px}.social-proof p{font-size:.9rem;color:var(--plum-600);font-weight:500}.store-proof{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card)}.store-proof .stars{margin-top:0;font-size:.9rem}.store-proof strong{color:var(--plum)}.store-proof-scores{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left}@media (min-width:560px){.store-proof-scores{flex-direction:row;gap:7px}.store-proof-scores span+span:before{content:"· ";color:var(--plum-400)}}.hero h1{max-width:14ch;margin-inline:auto}.hero h1 em{font-style:normal;color:var(--grape)}.hero .lead{max-width:48ch;margin:20px auto 30px}.hero-note{margin-top:16px;font-size:.85rem;color:var(--plum-400)}.hero-shot{margin-top:clamp(36px,7vw,56px);position:relative}.hero-shot img{width:min(300px,76vw);margin-inline:auto;filter:drop-shadow(0 14px 30px rgba(45,27,61,.16))}.hero-float{position:absolute;display:none;align-items:center;max-width:230px;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 16px;box-shadow:var(--shadow-lift);font-size:.86rem;font-weight:600;text-align:left;animation:floaty 5s ease-in-out infinite}.hero-float small{display:block;font-weight:500;font-size:.74rem;color:var(--plum-400)}.hero-float.f1{top:16%;left:max(4%,calc(50% - 400px))}.hero-float.f2{top:46%;right:max(4%,calc(50% - 400px));animation-delay:1.4s}.hero-float.f3{bottom:12%;left:max(6%,calc(50% - 370px));animation-delay:2.6s}.hero-float .dot{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:.95rem;flex-shrink:0}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (min-width:1000px){.hero-float{display:flex}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(22px,4.5vw,32px);box-shadow:var(--shadow-card)}.grid{display:grid;grid-gap:18px;gap:18px}@media (min-width:780px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}}.step-num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--lav-soft);color:var(--grape-deep);font-weight:800;font-size:.95rem;margin-bottom:16px}.step{display:flex;flex-direction:column}.step h3{margin-bottom:10px}.step p{color:var(--plum-600);font-size:.97rem}.step-shot{margin-top:auto;padding-top:22px}.step-shot>div{background:linear-gradient(180deg,var(--peach),var(--cream));border-radius:var(--radius);padding:24px 20px 0;overflow:hidden;height:250px}.step-shot img{width:100%;max-width:186px;margin-inline:auto;filter:drop-shadow(0 10px 24px rgba(45,27,61,.16))}.banner{position:relative;background:linear-gradient(135deg,var(--dark) 0,var(--dark-2) 100%);color:#fff;border-radius:var(--radius-xl);padding:clamp(40px,8vw,76px) clamp(24px,5vw,64px);text-align:center;overflow:hidden}.banner:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0,rgba(196,87,176,.4) 0,transparent 55%);pointer-events:none}.banner>*{position:relative;z-index:1}.banner h2{max-width:16ch;margin-inline:auto}.banner p{max-width:52ch;margin:20px auto 32px;color:rgba(255,255,255,.78);font-size:clamp(1rem,3.4vw,1.12rem)}.banner-mascot{width:clamp(96px,20vw,132px);margin:0 auto 20px}.split{display:grid;grid-gap:36px;gap:36px;align-items:center}@media (min-width:900px){.split{grid-template-columns:1fr 1fr;gap:64px}.split.reverse>:first-child{order:2}}.check-list{list-style:none;display:grid;grid-gap:18px;gap:18px;margin-top:26px}.check-list li{display:flex;gap:13px;align-items:flex-start;color:var(--plum-600);font-size:1rem}.check-list li strong{color:var(--plum);font-weight:700}.tick{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:.72rem;font-weight:900;margin-top:2px}.score-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-lift);max-width:400px;margin-inline:auto;width:100%}.score-top{display:flex;gap:16px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.score-thumb{width:60px;height:60px;border-radius:14px;background:var(--peach);display:grid;place-items:center;font-size:1.7rem;flex-shrink:0}.score-top h4{font-size:1.06rem;font-family:var(--font-display),serif}.score-top .brandline{font-size:.84rem;color:var(--plum-400)}.stars{color:#f5b301;font-size:.95rem;letter-spacing:1px;margin-top:5px}.stars .off{color:#e6dbe6}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:700}.pill-bad{background:var(--red-soft);color:var(--red)}.pill-good{background:var(--green-soft);color:var(--green)}.pill-warn{background:var(--amber-soft);color:var(--amber)}.score-rows{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.score-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.92rem}.score-quote,.score-row span:first-child{color:var(--plum-600)}.score-quote{margin-top:20px;background:var(--peach);border-radius:var(--radius-sm);padding:16px;font-size:.9rem;line-height:1.55}.score-quote b{color:var(--plum)}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);padding-block:7px}.marquee-track{display:flex;gap:11px;width:max-content;animation:slide 42s linear infinite}.marquee.rev .marquee-track{animation-direction:reverse}.marquee.fast .marquee-track{animation-duration:32s}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.chip{white-space:nowrap;padding:10px 18px;border-radius:999px;font-size:.9rem;font-weight:600;border:1px solid transparent}.chip-bad{background:var(--red-soft);color:#be123c;border-color:#fecdd3}.chip-good{background:var(--green-soft);color:#15803d;border-color:#bbf7d0}@media (prefers-reduced-motion:reduce){.hero-float,.marquee-track{animation:none}}.swap{display:grid;grid-gap:14px;gap:14px;max-width:420px;margin-inline:auto;width:100%}.swap-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-card)}.swap-card.win{border-color:#bbf7d0;background:linear-gradient(180deg,#f6fff9,#fff);box-shadow:0 10px 30px rgba(22,163,74,.14)}.swap-emoji{width:48px;height:48px;border-radius:13px;background:var(--peach);display:grid;place-items:center;font-size:1.4rem;flex-shrink:0}.swap-body{flex:1 1;min-width:0}.swap-body strong{display:block;font-size:.96rem}.swap-body small{color:var(--plum-400);font-size:.82rem}.swap-price{text-align:right;flex-shrink:0}.swap-price b{font-size:1rem}.swap-price small{display:block;font-size:.75rem;color:var(--plum-400)}.swap-price .stars{color:#f5b301;font-size:.78rem;margin-top:2px;letter-spacing:0}.swap-arrow{text-align:center;color:var(--plum-400);font-size:.82rem;font-weight:600}.reviews-grid{display:grid;grid-gap:18px;gap:18px}@media (min-width:860px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.review{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-card)}.review p{font-size:1rem;line-height:1.62;color:var(--plum);flex:1 1}.review .stars{color:#f5b301;flex:none}.review-who{display:flex;align-items:center;gap:11px}.review-who img{width:42px;height:42px;border-radius:50%;object-fit:cover}.review-who strong{display:block;font-size:.94rem}.review-who small{color:var(--plum-400);font-size:.82rem}.rating-line{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:32px;font-size:.92rem;color:var(--plum-600)}@media (min-width:860px){.reviews-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px;margin-inline:auto}}.review-initial{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--lav-soft);color:var(--grape-deep);font-weight:700;font-size:1.05rem}.rating-split{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(16px,5vw,56px);margin-top:40px}.rating-store{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:150px}.rating-store .stars{margin-top:0;font-size:1rem}.rating-store strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.9rem,5vw,2.4rem);line-height:1.1;color:var(--plum)}.rating-store small{color:var(--plum-400);font-size:.85rem}.rating-line{margin-top:14px}.compare{background:linear-gradient(135deg,var(--dark) 0,var(--dark-2) 100%);border-radius:var(--radius-xl);padding:clamp(28px,5vw,52px) clamp(18px,4vw,44px);color:#fff}.compare h2{text-align:center;margin-bottom:8px}.compare .lead{color:rgba(255,255,255,.7);text-align:center;margin-bottom:34px}.compare-table{width:100%;border-collapse:collapse}.compare-table td,.compare-table th{padding:15px 8px;border-bottom:1px solid rgba(255,255,255,.12);text-align:center;font-size:.9rem}.compare-table thead th{font-family:var(--font-body),sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.6);text-transform:uppercase;padding-bottom:12px;line-height:1.35}.compare-table thead th.us{color:#fff;font-size:.98rem;text-transform:none;letter-spacing:-.01em;font-weight:800}.compare-table tbody th{text-align:left;font-weight:600;font-family:var(--font-body),sans-serif;font-size:.92rem;color:rgba(255,255,255,.94);width:46%;padding-right:12px}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:none}.mark{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:.78rem;font-weight:900}.mark.yes{background:rgba(134,239,172,.18);color:#86efac}.mark.no{background:rgba(251,113,133,.16);color:#fb7185}.compare-col-us{background:rgba(255,255,255,.06)}@media (max-width:700px){.compare-col-otras{display:none}}.faq{max-width:760px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 4px;text-align:left;font-size:clamp(1rem,3.6vw,1.1rem);font-weight:600;font-family:var(--font-display),serif;letter-spacing:-.01em;transition:color .15s ease}.faq-q:hover{color:var(--grape-deep)}.faq-icon{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--peach);display:grid;place-items:center;color:var(--grape-deep);font-size:1.05rem;font-weight:700;transition:transform .25s ease;line-height:1}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{padding:0 4px 24px;color:var(--plum-600);font-size:.98rem}.independence{background:var(--peach);border-radius:var(--radius-xl);padding:clamp(36px,7vw,64px) clamp(24px,5vw,56px);text-align:center}.independence h2 span{color:var(--grape)}.independence p{max-width:54ch;margin:18px auto 0;color:var(--plum-600)}.final{text-align:center}.final-list{list-style:none;display:grid;grid-gap:14px;gap:14px;max-width:440px;margin:32px auto;text-align:left}.final-list li{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:13px 20px;font-size:.96rem;font-weight:500;box-shadow:var(--shadow-card)}.footer{border-top:1px solid var(--line);padding-block:48px 40px;margin-top:clamp(12px,3vw,36px)}.footer-top{display:grid;grid-gap:30px;gap:30px;margin-bottom:36px}@media (min-width:760px){.footer-top{grid-template-columns:1.4fr 1fr 1fr}}.footer-about p{margin-top:14px;max-width:34ch;color:var(--plum-600);font-size:.92rem}.footer-col h5{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--plum-400);margin-bottom:14px;font-weight:700}.footer-col ul{list-style:none;display:grid;grid-gap:10px;gap:10px;font-size:.94rem;color:var(--plum-600)}.footer-col a:hover{color:var(--grape-deep)}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding-top:26px;border-top:1px solid var(--line);font-size:.84rem;color:var(--plum-400)}.disclaimer{margin-top:18px;font-size:.78rem;color:var(--plum-400);line-height:1.55;max-width:70ch}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,248,245,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);display:flex;gap:10px;transform:translateY(120%);transition:transform .3s ease}.sticky-cta.show{transform:translateY(0)}.sticky-cta .stores{flex:1 1;flex-wrap:nowrap}.sticky-cta .store-badge{flex:1 1;min-width:0;justify-content:center;padding:12px 10px;gap:8px}.sticky-cta .store-bottom{font-size:.94rem;white-space:nowrap}.sticky-cta svg{width:18px;height:20px}@media (min-width:860px){.sticky-cta{display:none}}body:has(.sticky-cta.show) .footer{padding-bottom:96px}