@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-italic.BHALq22K.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-italic.B8-t4Nou.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-italic.D2JnYqd-.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2) format("woff2-variations");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}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure,blockquote,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.skip{position:absolute;left:-999px;top:8px;z-index:100;padding:8px 14px;background:#fff;color:#000}.skip:focus{left:8px}.ph{position:relative;overflow:hidden;background:var(--ph-bg, #ddd)}.ph img{width:100%;height:100%;object-fit:cover}.ph--missing{background:repeating-linear-gradient(135deg,var(--ph-bg, #ddd) 0 14px,color-mix(in srgb,var(--ph-bg, #ddd) 92%,#000) 14px 15px)}.ph--missing:after{content:"Foto: " attr(data-label);position:absolute;left:14px;bottom:12px;right:14px;font:500 12px/1.4 system-ui,sans-serif;color:var(--ph-ink, #555)}.wa-float{position:fixed;right:20px;bottom:20px;z-index:50;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 6px 20px #0000002e;transition:transform .2s}.wa-float:hover{transform:scale(1.06)}.conekta-credit{background:#000;color:#fff;font:400 13px/1.4 system-ui,sans-serif;text-align:center}.conekta-credit a{display:flex;gap:8px;align-items:center;justify-content:center;padding:12px 72px 12px 16px;text-decoration:none;opacity:.85}.conekta-credit a:hover{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.open-now[data-astro-cid-hgujtav4]{display:inline-flex;align-items:center;gap:8px}.open-now[data-astro-cid-hgujtav4] i[data-astro-cid-hgujtav4]{width:8px;height:8px;border-radius:50%;background:#b9b2a8}.open-now[data-astro-cid-hgujtav4].is-open i[data-astro-cid-hgujtav4]{background:#2fb36d;box-shadow:0 0 0 4px #2fb36d2e}:root{--bg: #FBF6F3;--ink: #33262E;--muted: #7D6C75;--rose: #C8697C;--peach: #F7DCCF;--lilac: #E7DEF3;--sage: #DCE9DD;--ph-bg: #F1E3DD;--ph-ink: #7D6C75}body{background:var(--bg);color:var(--ink);font:400 17px/1.6 DM Sans Variable,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3,blockquote{font-family:Fraunces Variable,Georgia,serif;font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:420;letter-spacing:-.02em;line-height:1.05}.wrap{width:min(1160px,100% - 40px);margin-inline:auto;position:relative}.sec{padding-block:clamp(72px,10vw,128px)}.center{text-align:center}.blobs{position:fixed;inset:0;z-index:-1;filter:blur(70px);opacity:.75;pointer-events:none}.blobs i{position:absolute;border-radius:50%}.blobs i:nth-child(1){width:46vw;height:46vw;left:-12vw;top:-10vw;background:var(--peach)}.blobs i:nth-child(2){width:40vw;height:40vw;right:-10vw;top:10vh;background:var(--lilac)}.blobs i:nth-child(3){width:36vw;height:36vw;left:30vw;bottom:-18vw;background:var(--sage)}.pill-nav{position:fixed;z-index:30;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:28px;padding:8px 8px 8px 24px;background:#ffffffb3;backdrop-filter:blur(14px);border-radius:999px;box-shadow:0 4px 24px #33262e14}.logo{font-family:Fraunces Variable,serif;font-style:italic;font-size:24px;text-decoration:none;font-variation-settings:"SOFT" 100,"WONK" 1}.pill-nav nav{display:flex;gap:22px;font-size:15px}.pill-nav nav a{text-decoration:none;color:var(--muted)}.pill-nav nav a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:999px;border:0;background:var(--ink);color:#fff;font-weight:500;font-size:16px;text-decoration:none;transition:transform .2s,background .2s}.btn:hover{background:var(--rose)}.btn-sm{min-height:42px;padding:0 20px;font-size:15px}.hero{text-align:center;padding:150px 20px 0;display:flex;flex-direction:column;align-items:center}.badge{font-size:14px;color:var(--muted);background:#ffffffb3;padding:6px 14px;border-radius:999px}.hero h1{font-size:clamp(44px,7vw,104px);max-width:13ch;margin-top:28px}.hero>p{color:var(--muted);max-width:44ch;margin:24px 0 36px;font-size:19px}.fan{position:relative;width:min(980px,100%);height:clamp(280px,42vw,520px);margin-top:64px}.fan .ph{position:absolute;border-radius:28px;box-shadow:0 24px 60px #33262e26}.fan-b{left:50%;top:0;width:44%;height:100%;transform:translate(-50%);z-index:2;animation:up 1s .1s cubic-bezier(.2,.7,.2,1) both}.fan-a{left:4%;top:14%;width:34%;height:76%;transform:rotate(-7deg);animation:up 1s .25s cubic-bezier(.2,.7,.2,1) both}.fan-c{right:4%;top:14%;width:34%;height:76%;transform:rotate(7deg);animation:up 1s .35s cubic-bezier(.2,.7,.2,1) both}@keyframes up{0%{opacity:0;translate:0 60px}}.marquee{overflow:hidden;margin-top:88px;padding:22px 0;background:var(--ink);color:#fff}.marquee div{display:flex;width:max-content;animation:slide 40s linear infinite}.marquee span{font-family:Fraunces Variable,serif;font-style:italic;font-size:26px;padding:0 28px;white-space:nowrap}.marquee span:after{content:"✦";font-style:normal;font-size:14px;margin-left:56px;color:var(--rose);vertical-align:middle}@keyframes slide{to{transform:translate(-50%)}}h2{font-size:clamp(36px,4.6vw,64px)}.sub{color:var(--muted);margin-top:16px;max-width:46ch}.bento{columns:3;column-gap:18px;margin-top:48px}.bento>li{break-inside:avoid;margin-bottom:18px}.card{border-radius:28px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.card.peach{background:var(--peach)}.card.lilac{background:var(--lilac)}.card.sage{background:var(--sage)}.card-img{aspect-ratio:4 / 3.4}.card-body{padding:26px 26px 24px;display:flex;flex-direction:column;gap:6px}.tag{font-size:13px;color:var(--muted)}.card h3{font-size:28px}.card-body>p:not(.tag){color:var(--muted);font-size:15px}.pick{align-self:start;margin-top:14px;border:1px solid rgb(51 38 46 / .25);background:#ffffff8c;border-radius:999px;padding:9px 18px;font-size:14px}.pick .on{display:none}.pick[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.pick[aria-pressed=true] .on{display:inline}.pick[aria-pressed=true] .off{display:none}.card.is-on{box-shadow:0 0 0 2px var(--ink)}.steps{list-style:none;padding:0;margin:56px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.steps:before{content:"";position:absolute;top:28px;left:12%;right:12%;border-top:1.5px dashed rgb(51 38 46 / .25)}.steps span{position:relative;display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff;font-family:Fraunces Variable,serif;font-size:22px;box-shadow:0 6px 20px #33262e14}.steps h3{font-size:24px;margin-top:18px}.steps p{color:var(--muted);font-size:15px;margin-top:6px}.expert{display:grid;grid-template-columns:7fr 5fr;align-items:center}.expert-img{aspect-ratio:4 / 3;border-radius:32px;grid-area:1 / 1 / 2 / 3;width:72%}.expert-card{grid-area:1 / 2 / 2 / 3;justify-self:end;margin:0;background:#fff;border-radius:28px;padding:36px;box-shadow:0 24px 60px #33262e1f;max-width:440px;position:relative}.expert-card blockquote{font-size:28px;line-height:1.2}.expert-card figcaption{margin-top:20px;font-size:14px;color:var(--muted)}.expert-card strong{display:block;color:var(--ink);font-size:16px;font-weight:600}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.reviews li{background:#ffffffbf;border-radius:28px;padding:30px;display:flex;flex-direction:column;gap:14px}.stars{color:var(--rose);letter-spacing:3px}.reviews blockquote{font-size:21px;line-height:1.3;flex:1}.who{font-size:14px;color:var(--muted)}.who strong{color:var(--ink);font-weight:600}.faq{max-width:760px}.faq h2{text-align:center;margin-bottom:36px}details{background:#ffffffb3;border-radius:22px;margin-bottom:10px}summary{list-style:none;cursor:pointer;padding:22px 60px 22px 28px;font-size:18px;font-weight:500;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:26px;top:50%;translate:0 -50%;font-size:24px;color:var(--rose);transition:rotate .2s}details[open] summary:after{rotate:45deg}details p{padding:0 28px 22px;color:var(--muted)}.final{text-align:center;margin:24px 0 96px;padding:clamp(56px,8vw,96px) 24px;border-radius:40px;background:linear-gradient(135deg,var(--peach),var(--lilac) 55%,var(--sage));display:flex;flex-direction:column;align-items:center;gap:28px}.final h2{max-width:16ch}.final p{color:var(--muted);font-size:15px}.tray{position:fixed;z-index:40;left:50%;bottom:20px;display:flex;align-items:center;gap:18px;padding:8px 8px 8px 22px;background:#fff;border-radius:999px;box-shadow:0 12px 40px #33262e2e;font-size:15px;transform:translate(-50%,160%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.tray.on{transform:translate(-50%)}@media(max-width:900px){.pill-nav nav{display:none}.bento{columns:2}.reviews{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;row-gap:40px}.steps:before{display:none}.expert{grid-template-columns:1fr}.expert-img{width:100%;grid-area:auto}.expert-card{grid-area:auto;justify-self:center;margin-top:-60px}}@media(max-width:600px){.hero{padding-top:120px}.bento{columns:1}.reviews{grid-template-columns:1fr}.fan-a,.fan-c{width:40%}.fan-b{width:54%}.marquee span{font-size:20px}.tray{left:16px;right:92px;transform:translateY(160%);justify-content:space-between}.tray.on{transform:none}}
