@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_76ff4c7f-module__I9l4jG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_76ff4c7f-module__I9l4jG__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e664fdf150ece08d.09czw.3b4wbx2.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)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:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(../media/847c6af3f14ca2aa.p.0robg4pd0_tz5.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)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:Atkinson Hyperlegible Next;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e664fdf150ece08d.09czw.3b4wbx2.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)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:Atkinson Hyperlegible Next;font-style:normal;font-weight:500;font-display:swap;src:url(../media/847c6af3f14ca2aa.p.0robg4pd0_tz5.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)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:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e664fdf150ece08d.09czw.3b4wbx2.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)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:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(../media/847c6af3f14ca2aa.p.0robg4pd0_tz5.woff2?dpl=dpl_7zRfjDWRK8caSa6fLcvJ8mXADg23)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}.atkinson_hyperlegible_next_aa8d0c56-module__UPfjrW__className{font-family:Atkinson Hyperlegible Next;font-style:normal}.atkinson_hyperlegible_next_aa8d0c56-module__UPfjrW__variable{--font-atkinson:"Atkinson Hyperlegible Next"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#1a2f5e;--navy-2:#2c4a8f;--ink:#1a2f5edb;--ink-soft:#1a2f5ead;--cream:#f5f0e8;--paper:#fffdf7;--sand:#efe6d4;--gold:#d4a843;--gold-soft:#d4a8432e;--line:#1a2f5e24;--wa:#25d366;--wa-hover:#1ebe5d;--wa-teal:#075e54;--wa-chat:#efeae2;--wa-bubble:#d9fdd3;--grid:#1a2f5e0e;--todo-bg:#fff4d6;--todo-fg:#7a5600;--f-display:var(--font-playfair), "Playfair Display", "Times New Roman", Georgia, serif;--f-body:var(--font-atkinson), "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--s-xs:.875rem;--s-sm:1rem;--s-md:1.0625rem;--s-lg:1.25rem;--s-h3:1.375rem;--s-h2:clamp(1.75rem, 1.2rem + 2.2vw, 2.6rem);--s-h1:clamp(2.2rem, 1.4rem + 3.6vw, 3.75rem);--r:14px;--gut-l:max(16px, env(safe-area-inset-left,0px));--gut-r:max(16px, env(safe-area-inset-right,0px))}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);color:var(--ink);font-family:var(--f-body);font-size:var(--s-md);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--f-display);color:var(--navy);text-wrap:balance;margin:0;line-height:1.12}h2{font-size:var(--s-h2);font-weight:700}h3{font-size:var(--s-h3);font-weight:700}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.wrap{max-width:1120px;padding-left:var(--gut-l);padding-right:var(--gut-r);margin:0 auto}.band{padding-block:clamp(80px,11vw,144px)}.band--paper{background:var(--paper)}.band--sand{background:var(--sand)}.band--navy{background:var(--navy);color:#f5f0e8e6}.band--navy h2,.band--navy h3{color:var(--cream)}.eyebrow{font-size:var(--s-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--navy-2);font-weight:700}.band--navy .eyebrow{color:var(--gold)}.lede{font-size:var(--s-lg);max-width:60ch}.head{gap:16px;max-width:680px;margin-bottom:clamp(36px,5vw,64px);display:grid}.btn{min-height:52px;font:700 var(--s-md)/1.2 var(--f-body);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn svg{flex:none;width:22px;height:22px}.btn--wa{background:var(--wa);color:#fff;text-shadow:0 1px 1px #075e5459;font-weight:700}.btn--wa:hover{background:var(--wa-hover)}.btn--navy{background:var(--navy);color:var(--cream)}.btn--navy:hover{background:var(--navy-2)}.btn--ghost{border-color:var(--line);color:var(--navy);background:0 0}.btn--ghost:hover{border-color:var(--navy)}.band--navy .btn--navy{background:var(--cream);color:var(--navy)}.textlink{color:var(--navy);text-underline-offset:4px;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);font-weight:700}.site-head{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f5f0e8f0;position:sticky}.site-head .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:34px;height:34px}.brand b{font:700 1.2rem/1 var(--f-display);color:var(--navy);display:block}.brand small{letter-spacing:.2em;text-transform:uppercase;color:var(--navy-2);margin-top:3px;font-size:.66rem;font-weight:700;display:block}.nav{align-items:center;gap:22px;font-weight:500;display:flex}.nav a{color:var(--navy);text-decoration:none}.nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px}.nav .btn{min-height:42px;font-size:var(--s-sm);padding:8px 16px}.nav a.btn--wa,.nav a.btn--wa:hover{color:#fff;text-decoration:none}@media (max-width:860px){.nav a:not(.btn){display:none}}@media (max-width:420px){.nav .btn span{display:none}.nav .btn{padding:8px 12px}}.hero{background:linear-gradient(160deg,#f5f0e8 0%,#ede5d4 60%,#e8dcc8 100%);padding-block:clamp(32px,6vw,80px) clamp(40px,6vw,72px);position:relative;overflow:hidden}.hero>.wrap{z-index:1;position:relative}.hero{align-items:center;min-height:calc(100svh - 96px);padding-bottom:96px;display:flex}.scroll-cue{z-index:2;left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));min-width:48px;min-height:48px;color:var(--navy-2);font:600 .8125rem/1 var(--f-body);letter-spacing:.08em;justify-items:center;gap:4px;padding:6px 12px;text-decoration:none;transition:opacity .2s;display:grid;position:absolute;transform:translate(-50%)}.scroll-cue svg{width:20px;height:12px;color:var(--gold);transition:transform .2s}.scroll-cue:hover svg{transform:translateY(3px)}.hero.scrolled .scroll-cue{opacity:0;pointer-events:none;animation:none}@media (max-height:640px){.scroll-cue{display:none}}.hero>.wrap{width:100%}.hero{background-image:repeating-linear-gradient(0deg, var(--grid) 0 1px, transparent 1px 28px), repeating-linear-gradient(90deg, var(--grid) 0 1px, transparent 1px 28px), linear-gradient(160deg, #f5f0e8 0%, #ede5d4 60%, #e8dcc8 100%)}.sparks{z-index:0;pointer-events:none;position:absolute;inset:0}.spark{opacity:.28;position:absolute}.spark svg{width:100%;height:100%;display:block}.hero .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.hero-copy{gap:28px;min-width:0;display:grid}.hero h1{gap:14px;display:grid}.hero h1 .kw{font-family:var(--f-body);font-size:var(--s-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--navy-2);font-weight:700;line-height:1.6;display:block}.hero h1 .kw svg{width:16px;height:16px;color:var(--gold);vertical-align:-3px;margin-right:6px}.hero h1 .kw .todo{letter-spacing:.08em}.hero h1 .promise{font-size:var(--s-h1);letter-spacing:-.01em;font-weight:800}.hero h1 .promise em{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#d4a84342,#d4a84342) 0 92%/100% 36% no-repeat;font-style:normal}.hero .lede strong{color:var(--navy)}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.hero-note{font-size:var(--s-sm);color:var(--ink-soft);align-items:center;gap:8px;display:flex}.hero-note:before{content:"";background:var(--wa);border-radius:50%;flex:none;width:8px;height:8px}.season{background:var(--paper);border:1px solid var(--line);font-size:var(--s-sm);border-radius:12px;align-items:flex-start;gap:12px;max-width:560px;padding:12px 16px;display:flex}.season b{color:var(--navy)}#empezar .season{margin-top:16px}.season .tag{letter-spacing:.12em;text-transform:uppercase;background:var(--gold);color:var(--navy);border-radius:999px;flex:none;margin-top:2px;padding:3px 10px;font-size:.72rem;font-weight:700}.emblem{aspect-ratio:1;pointer-events:none;justify-self:center;width:min(100%,440px);margin:0;position:relative}.emblem-spiral{width:100%;height:100%;color:var(--navy);display:block;position:relative;overflow:visible}.emblem-spiral path{fill:none;stroke:currentColor;stroke-width:3.2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.emblem-spiral circle{fill:var(--gold)}@media (min-width:600px) and (max-width:860px){.hero .emblem{opacity:.1;width:340px;top:-8px}}@media (max-width:360px){.hero h1 .promise{font-size:2rem}.hero-copy{gap:16px!important}.hero .lede{font-size:1.0625rem}}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr}.emblem{top:-8px;right:max(16px, env(safe-area-inset-right,0px));opacity:.09;z-index:0;width:min(62vw,240px);margin:0;position:absolute}.emblem-spiral path{stroke-width:2.5px}.hero-copy{z-index:1;position:relative}.hero{min-height:calc(100svh - 112px)}.hero-copy{gap:20px}.hero{padding-block:12px 76px}.hero .wrap{gap:20px}}.trust{border-block:1px solid var(--line);background:var(--paper)}.trust ul{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding-block:18px;list-style:none;display:grid}.trust li{color:var(--navy);font-weight:500;font-size:var(--s-sm);align-items:center;gap:12px;padding:6px 18px;line-height:1.35;display:flex}.trust li+li{border-left:1px solid var(--line)}.trust svg{width:26px;height:26px;color:var(--gold);flex:none}@media (max-width:860px){.trust ul{grid-template-columns:1fr 1fr;row-gap:10px}.trust li:nth-child(3){border-left:0}}@media (max-width:460px){.trust li{padding:6px 8px}}.pains{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pain{text-align:left;border-radius:var(--r);background:var(--paper);border:1.5px solid var(--line);font:500 var(--s-md)/1.45 var(--f-body);color:var(--navy);cursor:pointer;flex-direction:column;justify-content:space-between;gap:12px;padding:20px;transition:border-color .2s,background-color .2s;display:flex}.pain:hover{border-color:var(--navy-2)}.pain[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy);background:#fff}.pain .check{font-size:var(--s-xs);color:var(--ink-soft);align-items:center;gap:8px;font-weight:700;display:inline-flex}.pain .box{border:2px solid var(--line);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.pain[aria-pressed=true] .box{background:var(--navy);border-color:var(--navy)}.pain .box svg{width:14px;height:14px;color:var(--cream);opacity:0}.pain[aria-pressed=true] .box svg{opacity:1}.pain-out{border-radius:var(--r);background:var(--navy);color:var(--cream);grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:26px;padding:22px 24px;display:grid}.pain-out p{font-size:var(--s-lg)}.pain-out b{color:var(--gold)}@media (max-width:860px){.pains{grid-template-columns:1fr 1fr}.pain-out{grid-template-columns:1fr}}@media (max-width:520px){.pains{grid-template-columns:1fr}}.ld{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.ld .lede{color:#f5f0e8e0}.ld-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ld-list li{border-radius:var(--r);background:#ffffff0f;border:1px solid #f5f0e824;grid-template-columns:36px 1fr;gap:14px;padding:18px;display:grid}.ld-list svg{width:36px;height:36px;color:var(--gold)}.ld-list b{color:var(--cream);margin-bottom:2px;display:block}.ld-small{font-size:var(--s-sm);color:#f5f0e8b8;border-left:3px solid var(--gold);padding-left:14px}.band--navy .todo{color:#ffe39a;background:#fff4d624;border-color:#ffe39a99}@media (max-width:860px){.ld{grid-template-columns:1fr}}.pillars{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pillar{border-top:3px solid var(--navy);background:var(--paper);border-radius:0 0 var(--r) var(--r);align-content:start;gap:10px;padding:26px 24px;display:grid}.pillar svg{width:40px;height:40px;color:var(--navy)}.pillar p{color:var(--ink)}.pillar h3{font-size:clamp(1.6rem,1.2rem + 1vw,2rem)}.pillar p b{color:var(--navy)}@media (max-width:860px){.pillars{grid-template-columns:1fr}}.follow{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.follow-copy{gap:18px;min-width:0;display:grid}.follow-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.follow-points li{grid-template-columns:28px 1fr;gap:12px;display:grid}.follow-points svg{width:28px;height:28px;color:var(--wa)}.demo{gap:18px;min-width:0;display:grid;position:relative}.note{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;padding:22px;display:grid;box-shadow:0 18px 40px #1a2f5e1a}.note-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.note-top b{color:var(--navy);font-family:var(--f-display);font-size:1.15rem}.note-top span{font-size:var(--s-xs);color:var(--ink-soft)}.note dl{gap:12px;margin:0;display:grid}.note dt{letter-spacing:.12em;text-transform:uppercase;color:var(--navy-2);font-size:.75rem;font-weight:700}.note dd{color:var(--navy);margin:2px 0 0}.note .sample{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:var(--sand);border-radius:999px;justify-self:start;padding:3px 10px;font-size:.72rem;font-weight:700}.chat{background:var(--wa-bubble);color:#12301f;width:min(100%,380px);font-size:var(--s-sm);border-radius:18px 18px 4px;justify-self:end;gap:10px;padding:14px;display:grid;box-shadow:0 10px 26px #1a2f5e1a}.pdf{background:#fff;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.pdf .ico{background:var(--navy);width:44px;height:52px;color:var(--cream);letter-spacing:.06em;border-radius:6px;place-items:center;font-size:.7rem;font-weight:700;display:grid}.pdf b{color:var(--navy);display:block}.pdf span{font-size:var(--s-xs);color:var(--ink-soft)}.chat time{color:#3f6b52;justify-self:end;font-size:.75rem}@media (max-width:860px){.follow{grid-template-columns:1fr}.chat{justify-self:stretch;width:100%}}.who{grid-template-columns:300px 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.who-photo{justify-items:center;gap:16px;margin:0;display:grid;position:relative}.who-photo:before{content:"";z-index:0;background:radial-gradient(closest-side,#d4a84352,#d4a84300 72%);border-radius:50%;position:absolute;inset:-10% -12% 18%}.who-frame{z-index:1;aspect-ratio:1;background:conic-gradient(from 210deg, var(--gold), var(--navy) 40%, var(--navy-2) 60%, var(--gold));border-radius:50%;width:100%;max-width:100%;padding:6px;position:relative}.who-frame img{object-fit:cover;object-position:50% 30%;border:5px solid var(--sand);border-radius:50%;width:100%;height:100%;display:block}.who-photo figcaption{z-index:1;text-align:center;gap:2px;display:grid;position:relative}.who-photo figcaption b{font:700 1.15rem/1.2 var(--f-display);color:var(--navy)}.who-photo figcaption span{font-size:var(--s-sm);color:var(--ink-soft)}.who-copy{gap:16px;min-width:0;display:grid}.quote{font-family:var(--f-display);color:var(--navy);border-left:3px solid var(--gold);padding-left:18px;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);line-height:1.35}.creds{flex-wrap:wrap;gap:8px;display:flex}.cred{font-size:var(--s-sm);background:var(--paper);border:1px solid var(--line);color:var(--navy);border-radius:999px;padding:6px 12px}@media (max-width:760px){.who{grid-template-columns:1fr}.who-photo{justify-self:center;width:min(72%,260px)}}.testis{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.review{border:1px solid var(--line);background:#fff;border-radius:20px;gap:18px;max-width:760px;margin:0;padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 18px 40px #1a2f5e14}.review .stars{color:var(--gold);letter-spacing:.14em;font-size:1.3rem}.review blockquote{font-family:var(--f-display);color:var(--navy);margin:0;font-size:clamp(1.3rem,1rem + 1.2vw,1.75rem);line-height:1.35}.review figcaption{color:var(--ink-soft)}.review figcaption b{color:var(--navy)}.review-reply{font-size:var(--s-sm);color:var(--ink-soft);border-left:3px solid var(--gold);padding-left:14px}.review-more{font-size:var(--s-sm);margin-top:22px}.testi{border-radius:var(--r);border:1px solid var(--line);background:#fff;align-content:space-between;gap:18px;margin:0;padding:28px;display:grid}.testi figcaption{gap:4px;display:grid}.testi .stars{color:var(--gold);letter-spacing:.12em}.testi p{font-family:var(--f-display);color:var(--navy);font-size:1.12rem;line-height:1.4}.testi small{font-size:var(--s-xs);color:var(--ink-soft)}@media (max-width:860px){.testis{grid-template-columns:1fr}}.levels{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px;display:grid}.level{border-radius:var(--r);background:var(--paper);border:1px solid var(--line);gap:6px;padding:20px 22px;display:grid}.level b{font-family:var(--f-display);color:var(--navy);font-size:1.2rem}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{background:var(--paper);border:1px solid var(--line);color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:inline-flex}.chip svg{width:18px;height:18px;color:var(--gold)}@media (max-width:760px){.levels{grid-template-columns:1fr}}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--r);background:var(--paper);border:1px solid var(--line);align-content:start;gap:10px;padding:24px;display:grid;position:relative}.step .n{background:var(--navy);width:40px;height:40px;color:var(--cream);font:700 1.1rem/1 var(--f-display);border-radius:50%;place-items:center;display:grid}.steps-note{font-size:var(--s-sm);color:var(--ink-soft);margin-top:18px}@media (max-width:860px){.steps{grid-template-columns:1fr}}.where{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,56px);display:grid}.where-copy{gap:16px;min-width:0;display:grid}.mapcard{aspect-ratio:4/3;border:1px solid var(--line);background:#e9e2d2;border-radius:20px;max-width:100%;position:relative;overflow:hidden}.mapcard svg{width:100%;height:100%;position:absolute;inset:0}.mapcard .pin{justify-items:center;gap:6px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-100%)}.mapcard .pin span{background:var(--navy);color:var(--cream);font-size:var(--s-xs);white-space:nowrap;border-radius:999px;padding:6px 12px;font-weight:700}.mapcard .pin i{background:var(--gold);border:4px solid var(--navy);border-radius:50%;width:18px;height:18px}.mapcard .open{background:var(--paper);font-size:var(--s-sm);color:var(--navy);border-radius:999px;padding:8px 14px;font-weight:700;text-decoration:none;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #1a2f5e26}@media (max-width:860px){.where{grid-template-columns:1fr}}.faq{gap:10px;max-width:820px;display:grid}.faq details{background:var(--paper);border:1px solid var(--line);border-radius:12px}.faq summary{cursor:pointer;color:var(--navy);padding:18px 52px 18px 20px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:16px;height:16px;color:var(--navy-2);background:linear-gradient(currentColor,currentColor) 50%/16px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 16px no-repeat;margin-top:-8px;position:absolute;top:50%;right:20px}.faq details[open] summary:after{background-size:16px 2px,2px 0}.faq summary:hover{color:var(--navy-2)}.faq details>div{max-width:68ch;padding:0 20px 20px}.closing .wrap{text-align:center;justify-items:center;gap:18px;display:grid}.closing .lede{color:#f5f0e8e0}.closing .btn--wa{min-height:58px;font-size:var(--s-lg);padding-inline:30px}.closing small{color:#f5f0e8b3;font-size:var(--s-sm)}footer{color:#f5f0e8c7;font-size:var(--s-sm);background:#13234a}footer .wrap{grid-template-columns:1.4fr 1fr 1fr;gap:28px;padding-block:44px;display:grid}footer b{color:var(--cream)}footer h4{color:var(--gold);font:700 1rem var(--f-display);margin:0 0 10px}footer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}footer a{text-decoration:none}footer a:hover{text-decoration:underline}footer .motto{letter-spacing:.14em;text-transform:uppercase;font-size:var(--s-xs);border-top:1px solid #f5f0e824;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:18px;font-weight:700;display:flex}footer .motto i{color:var(--gold);font-style:normal}@media (max-width:760px){footer .wrap{grid-template-columns:1fr}}.fab{z-index:30;padding:10px var(--gut-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--gut-l);border-top:1px solid var(--line);background:#f5f0e8f5;display:none;position:fixed;bottom:0;left:0;right:0}.fab .btn{width:100%}@media (max-width:760px){.fab{visibility:hidden;display:block;transform:translateY(110%)}.fab.show{visibility:visible;transform:none}body{padding-bottom:0}}.pain .lbl-on{display:none}.pain[aria-pressed=true] .lbl-on{color:var(--navy);display:inline}.pain[aria-pressed=true] .lbl-off{display:none}.pain .box svg{stroke-dasharray:22;stroke-dashoffset:0}.composer{grid-template-columns:1.05fr .95fr;grid-template-areas:"main prev""cta prev";align-items:start;gap:clamp(18px,3vw,32px);padding:clamp(20px,3vw,28px)}.composer>.btn{grid-area:cta;justify-self:start}.wa-prev{grid-area:prev}.composer-main{grid-area:main;align-content:start;gap:16px;min-width:0;display:grid}.quest{font-size:var(--s-xs);color:#f5f0e8b8;text-align:center;grid-template-columns:repeat(3,1fr);gap:4px;margin:0;padding:0;font-weight:700;line-height:1.25;list-style:none;display:grid}.quest li{justify-items:center;gap:6px;display:grid;position:relative}.quest li+li:before{content:"";background:linear-gradient(90deg, var(--gold) 50%, #f5f0e840 50%) right / 200% 100%;height:2px;transition:background-position .35s var(--ease);border-radius:2px;position:absolute;top:12px;left:calc(18px - 50%);right:calc(50% + 18px)}.quest li.done+li:before{background-position:0}.q-dot{width:26px;height:26px;color:var(--cream);border:2px solid #f5f0e866;border-radius:50%;place-items:center;font-size:.8rem;transition:background-color .25s,border-color .25s,color .25s;display:grid;position:relative}.q-dot>*{grid-area:1/1}.q-dot svg{opacity:0;width:14px;height:14px;color:var(--navy)}.quest li.done{color:var(--cream)}.quest li.done .q-dot{background:var(--gold);border-color:var(--gold)}.quest li.done .q-dot span{opacity:0}.quest li.done .q-dot svg{opacity:1}.lvl-pick{gap:8px;display:grid}.who-toggle{background:var(--paper);border:1px solid var(--line);border-radius:999px;flex-wrap:nowrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.wt{color:var(--navy);font:700 var(--s-sm)/1.2 var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px}.wt[aria-pressed=true]{background:var(--navy);color:var(--cream)}.lvl-pick>span{font-size:var(--s-sm);color:var(--cream);font-weight:700}.lvl-btns{flex-wrap:wrap;gap:8px;display:flex}.lvl{min-height:44px;color:var(--cream);font:700 var(--s-sm)/1 var(--f-body);cursor:pointer;background:0 0;border:1.5px solid #f5f0e866;border-radius:999px;padding:8px 16px;transition:background-color .2s,color .2s,border-color .2s}.lvl:hover{border-color:var(--cream)}.lvl[aria-pressed=true]{background:var(--cream);color:var(--navy);border-color:var(--cream)}.wa-prev{background:var(--wa-chat);color:#111b21;border-radius:16px;align-content:start;gap:12px;min-width:0;margin:0;padding:0 0 16px;display:grid;overflow:hidden}.wa-prev>:not(figcaption){margin-inline:16px}.wa-prev figcaption{background:var(--wa-teal);align-items:center;gap:10px;padding:12px 16px;display:flex}.wa-av{background:var(--paper);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.wa-av img{width:22px;height:22px}.wa-prev figcaption b{color:#fff;font-size:var(--s-sm);line-height:1.2;display:block}.wa-prev figcaption small{color:#ffffffc7;font-size:.78rem}.composer .bubble{background:var(--wa-bubble);max-width:calc(100% - 32px);font-size:var(--s-sm);overflow-wrap:anywhere;border-radius:14px 14px 4px;justify-self:end;padding:12px 14px;line-height:1.5;box-shadow:0 2px 6px #1a2f5e14}.bubble .hole{border-bottom:2px dashed var(--gold);color:#0000;min-width:2.2em;line-height:1.1;display:inline-block}.bubble mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#d4a8433d;border-radius:4px;padding:0 2px}.composer .ready{background:var(--navy);color:var(--cream);font-size:var(--s-xs);border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.ready[hidden]{display:none}.ready svg{width:14px;height:14px;color:var(--gold)}@media (max-width:860px){.composer{grid-template-columns:1fr;grid-template-areas:"main""prev""cta"}.composer>.btn{justify-self:stretch}}.chips-hint{font-size:var(--s-sm);color:var(--ink-soft);margin-bottom:12px}a.chip{text-decoration:none;transition:border-color .2s,background-color .2s,transform .15s}a.chip:hover{border-color:var(--navy);background:#fff}a.chip svg{transition:transform .2s var(--ease)}:root{--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@keyframes z-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes z-fade{0%{opacity:0}to{opacity:1}}@keyframes z-marker{0%{background-size:0% 36%}to{background-size:100% 36%}}@keyframes z-halo{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes z-frame{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}@keyframes z-spiral-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes z-spiral{0%{opacity:0;transform:rotate(-40deg)scale(.9)}to{opacity:.16;transform:none}}@keyframes z-card{0%{opacity:0;transform:translate(-12px,8px)}to{opacity:1;transform:none}}@keyframes z-pop{0%{transform:scale(.7)}60%{transform:scale(1.08)}to{transform:none}}@keyframes z-draw{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}@keyframes z-ink{0%{background-color:#d4a84399}to{background-color:#d4a8433d}}@keyframes z-bubble{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes z-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes z-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:var(--o,.55);transform:scale(1)rotate(45deg)}}@keyframes cue-nudge{0%,to{transform:none}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){.js .scroll-cue{animation:.4s 1.2s both z-fade}.js .scroll-cue svg{animation:.6s ease-in-out 1.6s 2 cue-nudge}.js .spark.live{opacity:0;animation:z-twinkle var(--dur,3.6s) ease-in-out var(--delay,0s) infinite}.hero.off .spark.live{animation-play-state:paused}.btn{transition:background-color .2s, color .2s, border-color .2s, transform .15s var(--ease), box-shadow .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1a2f5e29}.btn:active{box-shadow:none;transform:translateY(0)scale(.98)}.pain{transition:border-color .2s, background-color .2s, transform .15s var(--ease)}.pain:active{transform:scale(.985)}.pain[aria-pressed=true] .box{animation:z-pop .28s var(--ease) both}.pain[aria-pressed=true] .box svg{animation:z-draw .24s var(--ease) 80ms both}.lvl{transition:background-color .2s, color .2s, border-color .2s, transform .15s var(--ease)}.lvl:active{transform:scale(.96)}.quest li.done .q-dot{animation:z-pop .3s var(--ease) both}.bubble mark.new{animation:z-ink .6s var(--ease) both}.ready:not([hidden]){animation:z-pop .32s var(--ease) both}a.chip:hover{transform:translateY(-2px)}a.chip:hover svg{transform:scale(1.3)}.faq summary:after{transition:background-size .2s var(--ease)}.faq details[open]>div{animation:z-open .22s var(--ease) both}.fab{transition:transform .25s var(--ease), visibility .25s}.js .hero h1 .kw{animation:z-rise .42s var(--ease) both}.js .hero h1 .promise{animation:z-rise .52s var(--ease) 80ms both}.js .hero h1 .promise em{animation:z-marker .5s var(--ease-out) .42s both}.js .hero .lede{animation:z-rise .46s var(--ease) .18s both}.js .hero-ctas{animation:z-rise .46s var(--ease) .26s both}.js .hero-note,.js .season{animation:z-fade .4s var(--ease) .34s both}@media (min-width:861px){.js .emblem-spiral path{stroke-dasharray:1;animation:z-spiral-draw 1.1s var(--ease-out) .1s both}.js .emblem-spiral circle{animation:.2s 1.15s both z-fade}}.js .rv{opacity:0;transform:translateY(12px)}.js .rv.in{opacity:1;transition:opacity .4s var(--ease) var(--d,0s), transform .4s var(--ease) var(--d,0s);transform:none}.js .demo.rv{opacity:1;transform:none}.js .demo.rv .note,.js .demo.rv .note dl>div,.js .demo.rv .chat{opacity:0}.js .demo.rv.in .note{animation:z-rise .4s var(--ease) both}.js .demo.rv.in .note dl>div{animation:z-rise .38s var(--ease) both}.js .demo.rv.in .note dl>div:first-child{animation-delay:.3s}.js .demo.rv.in .note dl>div:nth-child(2){animation-delay:.6s}.js .demo.rv.in .note dl>div:nth-child(3){animation-delay:.9s}.js .demo.rv.in .chat{animation:z-bubble .45s var(--ease-out) 1.3s both}.js .step.rv.in .n{animation:z-pop .32s var(--ease) calc(var(--d,0s) + .2s) both}}.ticks{color:#3f6b52;letter-spacing:-.2em;margin-left:2px}@media print{.rv,.rv *{opacity:1!important;animation:none!important;transform:none!important}}
