@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_48cfcd{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_48cfcd{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;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:300;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:300;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:400;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:400;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:400;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_4d4687{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_4d4687{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{--bg:#0b0b0d;--cream:#f4f1ea;--accent:#e06a4a;--accent-warm:#e6964f;--card:#141417;--text:#f4f1ea;--text-muted:rgba(244,241,234,0.55);--text-body:rgba(244,241,234,0.6);--text-subtle:rgba(244,241,234,0.35);--border:rgba(244,241,234,0.1);--gradient-accent:linear-gradient(19deg,rgba(230,150,79,0.95) 5%,rgba(224,106,74,0.95) 40%,rgba(198,89,120,0.95) 85%);--font-serif:var(--font-fraunces),"Fraunces",Georgia,serif;--font-sans:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;--page-max:1440px;--content-max:1120px;--gutter:clamp(1.5rem,4vw,4rem);--radius-md:16px;--radius-pill:999px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-weight:400;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}.page-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.page-bg__glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.85}.page-bg__glow--primary{width:min(900px,65vw);height:min(900px,65vw);background:radial-gradient(circle,rgba(224,106,74,.18) 0,transparent 70%)}.page-bg__glow--secondary{width:min(700px,50vw);height:min(700px,50vw);background:radial-gradient(circle,rgba(198,89,120,.12) 0,transparent 70%)}.page-bg--hero .page-bg__glow--primary{top:-350px;right:-60px}.page-bg--hero .page-bg__glow--secondary{bottom:-250px;left:-200px}.page-bg--servicios .page-bg__glow--primary{top:-400px;right:-60px}.page-bg--servicios .page-bg__glow--secondary{bottom:-350px;left:-250px}.page-bg--nosotros .page-bg__glow--primary{top:-300px;right:-40px;width:min(800px,55vw);height:min(800px,55vw)}.page-bg--nosotros .page-bg__glow--secondary{bottom:-200px;left:-200px;width:min(650px,45vw);height:min(650px,45vw)}.page-bg--default .page-bg__glow--primary{top:-320px;right:-80px}.page-bg--default .page-bg__glow--secondary{bottom:-280px;left:-180px}.page{position:relative;z-index:1;max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.page--single{display:flex;flex-direction:column}.page-section{scroll-margin-top:clamp(4.5rem,10vh,6rem)}.page-section+.page-section{border-top:1px solid rgba(244,241,234,.04)}.content-block{width:100%;max-width:var(--content-max);margin:0 auto}.header{display:flex;justify-content:space-between;padding:1.75rem 0 0}.header,.logo{align-items:center}.logo{display:inline-flex;line-height:0;flex-shrink:0}.logo--md .logo__img{height:2rem;width:auto}.logo--sm .logo__img{height:1.375rem;width:auto}.logo__img{display:block;height:auto;width:auto}.nav{display:flex;align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem)}.nav a{font-size:.875rem;color:rgba(244,241,234,.8);transition:color .2s}.nav a.is-active,.nav a:hover{color:var(--cream)}.nav-mobile{display:none}.badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.badge--accent{color:var(--accent);letter-spacing:.12em;font-size:.8125rem}.badge__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.badge__dot--sm{width:6px;height:6px}.headline{font-family:var(--font-serif);font-weight:300;line-height:1.22;letter-spacing:-.02em;color:var(--cream);display:flex;flex-direction:column;gap:.35rem;font-variation-settings:"SOFT" 1,"WONK" 0;overflow:visible}.headline--xl{font-size:clamp(2.5rem,5vw,3.25rem)}.headline--lg{font-size:clamp(2rem,4vw,2.625rem);line-height:1.14}.headline--md{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.18}.headline--accent{font-weight:400;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.body-lg{font-size:1.0625rem;line-height:1.65;color:var(--text-body);max-width:38.75rem}.body-md{font-size:1rem;line-height:1.65;color:rgba(244,241,234,.7)}.text-accent{color:var(--accent)}.text-accent-warm{color:var(--accent-warm)}.cta-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem}.cta-secondary{font-size:.875rem;color:var(--text-muted);transition:color .2s;padding-top:.35rem}.cta-secondary:hover{color:var(--cream)}.cta-underline{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;vertical-align:bottom}.cta-underline:after,.cta-underline:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:2px;pointer-events:none}.cta-underline:before{background:rgba(244,241,234,.12)}.cta-underline:after{background:#e06a4a;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease-out}.cta-underline:focus-within:after,.cta-underline:hover:after{transform:scaleX(1)}.cta-underline>a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.cta-underline--primary{padding-bottom:6px}.cta-underline--pill{padding-bottom:8px}.cta-underline--link{padding-bottom:6px}.cta-interactive--primary{font-size:1.25rem;font-weight:500;color:var(--cream)}.cta-interactive--pill{padding:.875rem 1.75rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;border:none;cursor:pointer}.cta-interactive--link{font-size:.875rem;font-weight:500;color:var(--accent-warm);letter-spacing:.02em}.cta-underline:focus-within{outline:none}.cta-underline>a:focus-visible{outline:2px solid rgba(224,106,74,.5);outline-offset:4px;border-radius:4px}.link-arrow{font-size:.875rem;font-weight:500;color:var(--accent-warm);letter-spacing:.02em;transition:opacity .2s}.link-arrow:hover{opacity:.85}.hero{justify-content:center;min-height:calc(100vh - 80px);padding:clamp(3rem,8vh,6rem) 0 clamp(2rem,5vh,4rem);scroll-margin-top:2rem}.hero,.hero__inner{display:flex;flex-direction:column}.hero__inner{gap:1.75rem;max-width:48.75rem}.hero__title{display:flex;flex-direction:column;gap:.25rem}.section{padding:clamp(3rem,8vh,6.25rem) 0 clamp(3rem,6vh,5rem)}.section__stack{display:flex;flex-direction:column;gap:clamp(2rem,4vh,3.5rem)}.section__intro-gap{margin-bottom:.25rem}.section--servicios{position:relative;isolation:isolate}.section--servicios:before{top:10%;right:-5%;width:min(700px,60vw);height:min(500px,50vh);background:radial-gradient(circle,rgba(224,106,74,.14) 0,transparent 68%)}.section--servicios:after,.section--servicios:before{content:"";position:absolute;pointer-events:none;z-index:-1}.section--servicios:after{bottom:5%;left:-10%;width:min(550px,45vw);height:min(400px,40vh);background:radial-gradient(circle,rgba(198,89,120,.1) 0,transparent 70%)}.section__stack--tight{gap:2.75rem}.closing-block,.cta-row,.reveal,.scheduling-card__cta,.section__stack{overflow:visible}.slogan-block{display:flex;flex-direction:column;gap:.875rem;max-width:37.5rem}.slogan-block__title{display:flex;flex-direction:column;gap:.125rem;font-size:clamp(1.75rem,3vw,2.125rem);line-height:1.16}.highlight-row{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:500;color:var(--accent);letter-spacing:.02em}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;width:100%;padding:1.25rem 0 2.5rem;overflow:visible}.plan-card{position:relative;z-index:0;border-radius:var(--radius-md);transition:transform .25s ease-out}.plan-card__surface{height:100%;background:rgba(244,241,234,.07);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(244,241,234,.18);border-radius:inherit;padding:2rem;display:flex;flex-direction:column;gap:1.125rem;transition:box-shadow .25s ease-out}@media (hover:hover){.plan-card:hover{transform:scale(1.03) translateY(-6px);z-index:2}.plan-card:hover .plan-card__surface{box-shadow:0 14px 30px -6px rgba(0,0,0,.35)}}.plan-card__head{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap;font-size:1.25rem}.plan-card__name{font-weight:700;color:var(--cream)}.plan-card__price{font-weight:500;color:var(--accent)}.plan-card__tagline{font-size:.875rem;color:var(--text-muted)}.plan-card__bullets{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:rgba(244,241,234,.75);line-height:1.5}.plan-note{font-size:.875rem;color:var(--text-muted);max-width:43.75rem}.closing-block{display:flex;flex-direction:column;gap:1rem;max-width:31.25rem}.pillars{display:flex;flex-wrap:wrap;gap:2.5rem}.pillar{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:500;color:rgba(244,241,234,.85)}.case-list{gap:1.5rem;width:100%}.case-card,.case-list{display:flex;flex-direction:column}.case-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:2.25rem;gap:1.25rem}.case-card__head{display:flex;flex-direction:column;gap:.375rem}.case-card__title{font-size:1.375rem;font-weight:700;color:var(--cream)}.case-card__meta{font-size:.875rem;font-weight:500;color:var(--accent);letter-spacing:.02em;text-transform:uppercase}.case-card__desc{font-family:var(--font-serif);font-size:1.1875rem;line-height:1.45;color:rgba(244,241,234,.8);max-width:56rem;font-variation-settings:"SOFT" 1,"WONK" 0}.case-card__bullets{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:var(--text-body)}.case-closing__title{font-family:var(--font-serif);font-size:1.75rem;font-weight:400;color:var(--cream)}.case-closing__sub{font-size:1rem;color:var(--text-body)}.scheduling-card{display:grid;grid-template-columns:minmax(0,max-content) 1px minmax(0,1fr);grid-gap:0 2.5rem;gap:0 2.5rem;align-items:start;width:100%;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:2.5rem}.scheduling-card__divider{width:1px;background:var(--border);align-self:stretch;min-height:12rem}.scheduling-card__cta{display:flex;flex-direction:column;justify-content:center;gap:.875rem;min-width:0}.scheduling-card__title{font-size:1.25rem;font-weight:700;color:var(--cream)}.scheduling-card__meta{font-size:.875rem;color:var(--text-muted)}.scheduling-card__hint{font-size:.75rem;line-height:1.5;color:rgba(244,241,234,.4);max-width:17.5rem}.calendar-mock{display:flex;flex-direction:column;gap:1rem;width:11rem;flex-shrink:0}.calendar-mock__month{font-size:1rem;font-weight:700;color:var(--cream)}.calendar-mock__weekdays{display:flex;gap:.75rem;font-size:.6875rem;font-weight:500;color:rgba(244,241,234,.4)}.calendar-mock__row{display:flex;gap:.75rem}.calendar-mock__day{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-family:inherit;color:rgba(244,241,234,.35);border-radius:6px;border:none;padding:0;background:transparent;cursor:pointer;transition:color .2s,background .2s}.calendar-mock__day:hover{color:rgba(244,241,234,.75)}.calendar-mock__day--available{color:rgba(244,241,234,.55)}.calendar-mock__day--selected{background:rgba(224,106,74,.85);color:var(--bg)}.calendar-mock__day--selected:hover{color:var(--bg)}.calendar-mock__day:focus-visible{outline:2px solid rgba(224,106,74,.6);outline-offset:2px}.wa-row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.9375rem}.wa-row__text{color:var(--text-body)}.site-footer{margin-top:auto;padding:3rem 0 2rem;width:100%;max-width:var(--content-max);margin-left:auto;margin-right:auto}.site-footer__divider{height:1px;background:var(--border);margin-bottom:1.5rem}.site-footer__bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;min-height:3.75rem}.site-footer__copy{font-size:.75rem;color:var(--text-subtle)}.site-footer__social{display:flex;gap:1.25rem;font-size:.8125rem;color:var(--text-muted)}.site-footer__social a:hover{color:var(--cream)}.reveal{transition:opacity .55s ease}.reveal,.reveal.is-visible{opacity:1}.reveal--delay-1{transition-delay:.08s}.reveal--delay-2{transition-delay:.16s}.reveal--delay-3{transition-delay:.24s}.reveal--delay-4{transition-delay:.32s}@media (max-width:1100px){.scheduling-card{grid-template-columns:1fr;gap:2rem}.scheduling-card__divider{display:none}}@media (max-width:1024px){.plan-grid{grid-template-columns:1fr}}@media (max-width:768px){.nav{display:none}.nav-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;justify-content:space-around;gap:.5rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:rgba(11,11,13,.92);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-mobile a{font-size:.6875rem;font-weight:500;color:var(--text-muted);padding:.35rem .25rem;border-radius:6px;text-align:center;flex:1 1;line-height:1.2;transition:color .2s,background .2s}.nav-mobile a.is-active{color:var(--cream);background:rgba(244,241,234,.06)}body{padding-bottom:4.5rem}.header{padding-top:1.25rem}.headline--md{font-size:clamp(1.625rem,7vw,2.25rem)}.headline--xl{font-size:clamp(2rem,8vw,2.75rem)}.case-card{padding:1.5rem}.plan-card{padding:0}.plan-card__surface,.scheduling-card{padding:1.5rem}.calendar-mock{width:100%;max-width:16rem}.calendar-mock__row{justify-content:space-between}.pillars{flex-direction:column;gap:1rem}.cta-row,.site-footer__bar{flex-direction:column;align-items:flex-start}.cta-row{gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta-underline:after{transition:none}.plan-card:hover,.plan-card:hover .plan-card__surface{transform:none;box-shadow:none}}