@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-latin-400-normal.C9Snyl1s.woff2)format("woff2"),url(/_astro/mulish-latin-400-normal.BRmeVNaI.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/mulish-latin-600-normal.BSghSUeJ.woff2)format("woff2"),url(/_astro/mulish-latin-600-normal.BgWMv2vh.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/mulish-latin-700-normal.DP36JSCV.woff2)format("woff2"),url(/_astro/mulish-latin-700-normal.LuPokTVX.woff)format("woff")}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/allura-latin-400-normal.4sUZKTf1.woff2)format("woff2"),url(/_astro/allura-latin-400-normal.DcxZAN6k.woff)format("woff")}:root{--aubergine:#5e3a58;--aubergine-2:#6f486a;--plum:#7d5277;--gold:#c9a666;--gold-soft:#ddc196;--sage:#7a8b74;--sage-2:#667a60;--lavender:#d8c1d9;--lavender-bg:#efe4f0;--cream:#f6efe6;--cream-2:#ede0d4;--ink:#4a3d47;--ink-soft:#7a6d76;--line:#e3d5c8;--white:#fff;--serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--script:"Allura", "Cormorant Garamond", cursive;--sans:"Mulish", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:68rem;--wrap-narrow:44rem;--radius:14px;--shadow:0 18px 40px -24px #3d214559;--shadow-sm:0 8px 20px -14px #3d21454d}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.06rem;font-weight:400;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}:where(h2,h3)[id]{scroll-margin-top:90px}h1,h2,h3{font-family:var(--serif);color:var(--aubergine);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}h1{font-size:clamp(2.4rem,6vw,4.1rem)}h2{font-size:clamp(1.9rem,4.2vw,2.9rem)}h3{font-size:1.35rem}p{margin:0 0 1rem}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:1.4rem}.narrow{max-width:var(--wrap-narrow);margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.center{text-align:center}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem;font-size:.72rem;font-weight:700}.script{font-family:var(--script);color:var(--sage);letter-spacing:.01em;font-size:1.35em;font-weight:400;line-height:.9}.lead{color:var(--ink-soft);font-size:1.2rem}.divider{background:linear-gradient(90deg, transparent, var(--gold), transparent);border:0;width:64px;height:2px;margin:1.4rem auto}.divider.left{background:linear-gradient(90deg, var(--gold), transparent);margin-inline:0}.btn{font-family:var(--sans);cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.95em 1.7em;font-size:.98rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--aubergine);color:var(--white);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--plum);box-shadow:var(--shadow);transform:translateY(-2px)}.btn-ghost{border-color:var(--aubergine);color:var(--aubergine);background:0 0}.btn-ghost:hover{background:var(--aubergine);color:var(--white)}.btn-gold{background:var(--gold);color:var(--white)}.btn-gold:hover{background:var(--gold-soft);transform:translateY(-2px)}.site-header{z-index:50;background:color-mix(in srgb, var(--cream) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.logo{align-items:center;gap:.6rem;text-decoration:none;display:flex}.logo-mark{flex:none;width:auto;height:40px}.logo-text{flex-direction:column;line-height:1;display:flex}.logo-text b{font-family:var(--serif);color:var(--aubergine);letter-spacing:.01em;font-size:1.22rem;font-weight:600}.logo-text span{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:3px;font-size:.58rem}.nav{align-items:center;gap:1.15rem;display:flex}.nav a:not(.btn){color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .15s}.nav a:not(.btn):hover{color:var(--plum)}.nav .btn{white-space:nowrap}.nav-links{align-items:center;gap:1.1rem;display:flex}.nav-toggle{cursor:pointer;background:0 0;border:0;padding:.3rem;display:none}.lang-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--cream) 55%, #fff);letter-spacing:.05em;border-radius:999px;align-items:center;gap:2px;margin-left:.55rem;padding:3px;font-size:.7rem;font-weight:700;display:inline-flex}.lang-switch a{color:var(--ink-soft);border-radius:999px;padding:.2rem .5rem;line-height:1;text-decoration:none;transition:background .15s,color .15s}.lang-switch a:hover{color:var(--plum)}.lang-switch a.active{background:var(--aubergine);color:#fff}.lang-switch a.active:hover{color:#fff}@media (width<=860px){.site-header .wrap{padding-block:.7rem}.nav{gap:.4rem}.nav>.btn-primary{display:none}.nav-toggle{padding:.45rem;display:block}.nav-links{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px -14px #5e3a5861}.nav-links.open{display:flex}.nav-links a{color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);padding:.95rem 1.5rem;font-size:1.06rem}.nav-links a:active{background:var(--lavender-bg);color:var(--plum)}.nav-links .lang-switch{align-self:center;margin:.85rem auto .95rem;padding:3px;font-size:.8rem}.nav-links .lang-switch a{color:var(--ink-soft);border:0;padding:.32rem .8rem;font-size:.82rem}.nav-links .lang-switch a.active{color:#fff;background:var(--aubergine)}}.hero{background:linear-gradient(170deg, var(--cream) 0%, var(--lavender-bg) 100%);position:relative;overflow:hidden}.hero:before,.hero:after{content:"";filter:blur(8px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:radial-gradient(circle, var(--lavender), transparent 70%);width:300px;height:300px;top:-80px;right:-60px}.hero:after{background:radial-gradient(circle,#d8e0c4,#0000 70%);width:260px;height:260px;bottom:-120px;left:-80px}.hero .wrap{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;padding-block:clamp(3rem,7vw,5.5rem);display:grid;position:relative}.hero h1{margin-bottom:1.2rem}.hero .lead{max-width:30rem}.hero-cta{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.hero-micro{color:var(--ink-soft);max-width:30rem;margin:1rem 0 0;font-size:.88rem}.hero-photo{aspect-ratio:4/5;border-radius:200px 200px var(--radius) var(--radius);background:linear-gradient(160deg, var(--lavender) 0%, var(--sage) 120%);box-shadow:var(--shadow);color:var(--white);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo span{font-family:var(--sans);letter-spacing:.1em;opacity:.85;padding:1rem;font-size:.8rem}@media (width<=860px){.hero .wrap{text-align:center;grid-template-columns:1fr;gap:1.8rem}.hero .lead{margin-inline:auto}.hero-cta{justify-content:center}.hero-copy{order:-1}.hero-photo{max-width:250px;margin:0 auto}}.problem{background:var(--aubergine);color:var(--cream)}.problem h2{color:var(--cream)}.problem .eyebrow{color:var(--gold-soft)}.q-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;margin-top:2.2rem;display:grid}.q-card{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1f;padding:1.6rem}.q-card .icon{color:var(--gold-soft);margin-bottom:.6rem;font-size:1.6rem;line-height:1}.q-card p{margin:0;font-size:1.1rem}.q-card strong{color:var(--white)}.svc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.svc{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:.3rem;padding:2rem 1.7rem;transition:transform .18s,box-shadow .2s;display:flex}.svc:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.svc .icon{background:var(--lavender-bg);width:48px;height:48px;color:var(--plum);border-radius:50%;place-items:center;margin-bottom:.8rem;display:grid}.svc h3{margin-bottom:.3rem}.svc p{color:var(--ink-soft);flex:1;font-size:1rem}.svc a{color:var(--gold);margin-top:.6rem;font-size:.95rem;font-weight:700;text-decoration:none}.svc a:hover{color:var(--plum)}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.step{border-top:2px solid var(--gold);padding-top:1rem}.step .n{font-family:var(--serif);color:var(--gold);font-size:1.6rem;font-weight:600}.step h3{margin:.2rem 0 .3rem;font-size:1.15rem}.step p{color:var(--ink-soft);margin:0;font-size:.98rem}.about{background:var(--cream-2)}.about .wrap{grid-template-columns:.8fr 1.2fr;align-items:center;gap:2.5rem;display:grid}.about-photo{aspect-ratio:3/4;border-radius:var(--radius);background:linear-gradient(160deg, var(--sage), var(--aubergine));box-shadow:var(--shadow);color:var(--white);text-align:center;place-items:center;display:grid;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%}.about-photo span{letter-spacing:.1em;opacity:.85;padding:1rem;font-size:.8rem}@media (width<=760px){.about .wrap{grid-template-columns:1fr}.about-photo{max-width:280px;margin:0 auto}}.compare{text-align:left;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.5rem;display:grid}.compare .col{border-radius:var(--radius);padding:1.6rem 1.4rem}.compare .col h3{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:700}.compare .col ul{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.compare .col li{padding-left:1.6rem;font-size:1rem;line-height:1.55;position:relative}.compare .col-serie{color:var(--ink-soft);background:#efe9ee}.compare .col-serie h3{color:#9a8598}.compare .col-serie li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a8598' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='13' rx='1.5'/%3E%3Cpath d='M8 21h8M12 18v3'/%3E%3C/svg%3E") 50%/contain no-repeat;width:15px;height:15px;position:absolute;top:5px;left:0}.compare .col-real{background:var(--white);border:2px solid var(--gold);box-shadow:var(--shadow-sm);color:var(--ink)}.compare .col-real h3{color:var(--gold)}.compare .col-real li{font-weight:500}.compare .col-real li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A666' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19c0-8 6-13 14-14 0 8-6 13-14 14Z'/%3E%3Cpath d='M5 19C8 14 12 11 17 9'/%3E%3C/svg%3E") 50%/contain no-repeat;width:15px;height:15px;position:absolute;top:4px;left:0}@media (width<=760px){.compare{grid-template-columns:1fr}}.honest{background:var(--aubergine);color:var(--cream);border-radius:var(--radius);text-align:left;margin-top:2.5rem;padding:2rem 1.8rem}.honest h3{color:var(--gold-soft);margin-bottom:1rem;font-size:1.3rem}.honest ul{flex-direction:column;gap:.7rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.honest li{padding-left:1.6rem;position:relative}.honest li:before{content:"—";color:var(--gold-soft);position:absolute;left:0}.honest .yes{color:var(--white);border-top:1px solid #ffffff26;padding-top:1.2rem}.faq{text-align:left;flex-direction:column;gap:.8rem;margin-top:2.5rem;display:flex}.faq details{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;padding:1.1rem 1.3rem}.faq summary{font-family:var(--serif);color:var(--aubergine);cursor:pointer;font-size:1.2rem;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--gold);font-family:var(--sans)}.faq details[open] summary:after{content:"–"}.faq details[open] summary{margin-bottom:.8rem}.faq p{color:var(--ink-soft);margin:0}.foryou{text-align:left;flex-direction:column;gap:.9rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.foryou li{color:var(--ink);padding-left:2rem;font-size:1.1rem;position:relative}.foryou li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A666' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19c0-8 6-13 14-14 0 8-6 13-14 14Z'/%3E%3Cpath d='M5 19C8 14 12 11 17 9'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:5px;left:0}.testimonials{background:var(--lavender-bg)}.t-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.t-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.8rem;position:relative}.t-card:before{content:"“";font-family:var(--serif);color:var(--lavender);font-size:4rem;line-height:1;position:absolute;top:-.2rem;left:1rem}.t-card p{color:var(--ink);z-index:1;font-style:italic;position:relative}.t-card .who{color:var(--plum);margin-top:.8rem;font-size:.92rem;font-style:normal;font-weight:700}.privacy-note{max-width:40rem;color:var(--ink-soft);margin:2.4rem auto 0;font-size:.95rem;font-style:italic;line-height:1.65}.privacy-note strong{color:var(--plum);font-style:normal}.magnet{background:var(--sage);color:var(--cream)}.magnet h2{color:var(--white)}.magnet .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;display:grid}.magnet form{border-radius:var(--radius);background:#ffffff1a;border:1px solid #fff3;flex-direction:column;gap:.8rem;padding:1.8rem;display:flex}.magnet input{font-family:var(--sans);border:0;border-radius:10px;padding:.85rem 1rem;font-size:1rem}.magnet .fineprint{opacity:.8;margin:0;font-size:.8rem}@media (width<=760px){.magnet .wrap{grid-template-columns:1fr}}.cta-final{background:linear-gradient(160deg, var(--aubergine), var(--plum));color:var(--cream);text-align:center}.cta-final h2{color:var(--white)}.cta-final .lead{color:#ffffffd9}.site-footer{color:#cdbfd2;background:#2b1730;font-size:.92rem}.site-footer .wrap{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;padding-block:3rem;display:grid}.site-footer h4{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--gold-soft);margin:0 0 1rem;font-size:.72rem}.site-footer a{color:#cdbfd2;text-decoration:none}.site-footer a:hover{color:var(--white)}.site-footer ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-brand b{font-family:var(--serif);color:var(--cream);margin-bottom:.5rem;font-size:1.3rem;display:block}.disclaimer{border-top:1px solid #ffffff1f;margin-top:1rem}.disclaimer .wrap{color:#9c8ba3;text-align:center;padding-block:1.3rem;font-size:.8rem;display:block}@media (width<=760px){.site-footer .wrap{grid-template-columns:1fr;gap:1.6rem}}.wa-float{z-index:60;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;text-decoration:none;transition:transform .18s;display:grid;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 10px 26px -8px #25d36699}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:30px;height:30px}.bottom-nav{display:none}@media (width<=860px){.bottom-nav{z-index:70;background:var(--white);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px -14px #5e3a584d}.bottom-nav a{color:var(--ink-soft);letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:62px;padding:9px 2px 10px;font-size:.62rem;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.bottom-nav a svg{width:22px;height:22px}.bottom-nav a.active{color:var(--aubergine)}.bottom-nav .bn-cta .bn-circle{background:linear-gradient(145deg, var(--gold-soft), var(--gold));border:4px solid var(--white);border-radius:50%;place-items:center;width:56px;height:56px;margin-top:-30px;margin-bottom:3px;transition:transform .15s;display:grid;box-shadow:0 10px 22px -6px #c9a666cc}.bottom-nav .bn-cta:active .bn-circle{transform:scale(.94)}.bottom-nav .bn-cta .bn-circle svg{color:#fff;width:27px;height:27px}.bottom-nav .bn-cta span{color:var(--aubergine)}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.wa-float{display:none}body.funnel-mode{padding-bottom:0}body.funnel-mode .wa-float{display:grid}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
