:root{--acid:#edff00;--coral:#ff582d;--violet:#685bc7;--cream:#f3f0eb;--charcoal:#383638;--dark:#242324;--ink:#111;--muted:rgba(56,54,56,.72);--light-muted:rgba(243,240,235,.76);--border-dark:rgba(56,54,56,.18);--border-light:rgba(243,240,235,.22);--header-h:74px;--max:1220px;--display:"Archivo Black","League Spartan","Arial Black",Impact,sans-serif;--body:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);overflow-x:clip;-webkit-text-size-adjust:100%}body,html{min-width:320px}body{margin:0;width:100%;font-family:var(--body);color:var(--charcoal);background:var(--cream);overflow-x:hidden;text-rendering:geometricPrecision}body.menu-open{overflow:hidden}body:before{content:"";position:fixed;inset:0;z-index:1800;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 30%,rgba(0,0,0,.075) 0 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(0,0,0,.045) 0 1px,transparent 1px);background-size:4px 4px,6px 6px}img{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--acid);color:var(--charcoal)}.skip-link{position:absolute;left:-999px;top:0;z-index:2200;padding:.85rem 1rem;background:var(--acid);color:var(--charcoal);font-weight:900;text-transform:uppercase}.skip-link:focus{left:.75rem;top:.75rem}.site-header{position:fixed;top:0;left:0;right:0;z-index:1500;min-height:var(--header-h);background:rgba(243,240,235,.96);border-bottom:1px solid var(--border-dark);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}main{padding-top:var(--header-h)}.nav{position:relative;width:min(100%,1380px);min-height:var(--header-h);margin:0 auto;padding:.7rem clamp(1rem,3.4vw,1.55rem);display:flex;justify-content:space-between;gap:.9rem}.logo,.nav{align-items:center}.logo{flex:0 0 auto;display:inline-flex;justify-content:flex-start;line-height:1;outline-offset:.35rem}.brand-logo{display:block;height:auto;object-fit:contain}.brand-logo--header{width:clamp(7rem,17vw,8.6rem)}.brand-logo--footer{width:clamp(7.8rem,18vw,10.5rem)}.nav-links{position:fixed;top:calc(var(--header-h) + .5rem);left:clamp(.85rem,4vw,1.25rem);right:clamp(.85rem,4vw,1.25rem);z-index:1700;display:grid;gap:.35rem;max-height:calc(100dvh - var(--header-h) - 1.5rem);padding:.85rem;overflow:auto;background:rgba(243,240,235,.98);border:1px solid var(--border-dark);box-shadow:0 1rem 2rem rgba(56,54,56,.16);opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav.open:before{content:"";position:fixed;inset:var(--header-h) 0 0 0;z-index:1550;background:rgba(56,54,56,.2);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.nav.open .nav-links{opacity:1;visibility:visible;transform:translateY(0)}.nav-links a{display:flex;min-height:3rem;padding:.75rem .8rem;border:1px solid transparent;font-size:.86rem;font-weight:900;line-height:1.08;text-transform:uppercase;letter-spacing:-.025em;transition:color .18s ease,border-color .18s ease,background .18s ease}.nav-links a.is-active,.nav-links a:focus-visible,.nav-links a:hover{color:var(--violet);border-color:var(--border-dark);background:hsla(0,0%,100%,.46);outline:0}.mobile-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem .8rem;border:1px solid var(--border-dark);background:transparent;color:var(--charcoal);font-size:.78rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-.025em}.nav-cta{display:none;flex:0 0 auto;min-height:2.75rem;padding-inline:.95rem;font-size:.76rem;white-space:nowrap}.nav-menu-cta{margin-top:.25rem;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.9rem 1.1rem;border:1.5px solid var(--charcoal);background:var(--charcoal);color:var(--cream);font-size:clamp(.83rem,2.2vw,.96rem);font-weight:900;line-height:1.05;text-align:center;text-transform:uppercase;letter-spacing:-.035em;touch-action:manipulation;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-2px)}.btn--acid,.btn:hover{background:var(--acid);color:var(--charcoal)}.btn--acid{border-color:var(--acid)}.btn--acid:hover{background:var(--cream);border-color:var(--cream)}.btn--ghost{background:transparent;color:inherit;border-color:currentColor}.btn--ghost:hover{background:var(--cream);color:var(--charcoal)}.back-to-top:focus-visible,.btn:focus-visible,.logo:focus-visible,.mobile-toggle:focus-visible,.nav-cta:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.section{position:relative;padding:clamp(2.2rem,6vw,4.6rem) clamp(1rem,4vw,1.5rem);overflow:hidden;isolation:isolate}.section.dark{background:var(--charcoal);color:var(--cream)}.section.cream{background:var(--cream);color:var(--charcoal)}.container{position:relative;z-index:2;margin:0 auto}.grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,3vw,1.75rem);align-items:start}section[id]{scroll-margin-top:calc(var(--header-h) + 24px)}.eyebrow{margin:0 0 .85rem;color:var(--violet);font-size:clamp(.75rem,2.4vw,.9rem);font-weight:900;line-height:1.1;text-transform:uppercase;letter-spacing:-.025em}.dark .eyebrow{color:var(--acid)}.display{margin:0;font-family:var(--display);line-height:.88;letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance;word-break:normal;overflow-wrap:normal}.h1{max-width:11ch;font-size:clamp(3rem,14.2vw,10.25rem)}.h2{max-width:12ch;font-size:clamp(2.35rem,10.8vw,6.95rem)}.h3{font-size:clamp(2rem,8vw,4.55rem)}.lead{max-width:44rem;margin:clamp(.85rem,3vw,1.3rem) 0 0;color:inherit;font-size:clamp(1rem,3.2vw,1.32rem);line-height:1.46;opacity:.86}.text{margin:.85rem 0 0;font-size:clamp(.96rem,2.5vw,1.05rem);line-height:1.58;opacity:.78}.hero{min-height:clamp(480px,72svh,620px);padding-top:clamp(2.35rem,6vw,4rem);padding-bottom:clamp(2.4rem,6vw,4.25rem);background:var(--charcoal);color:var(--cream)}.hero .grid{grid-template-columns:1fr}.hero-copy{max-width:min(100%,1200px)}.hero-actions{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:clamp(1.25rem,4vw,1.85rem)}.badges{gap:.5rem;margin:1.2rem 0 0}.badge{border:1px solid;padding:.52rem .7rem;font-size:clamp(.66rem,2.6vw,.78rem);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-.02em}.microcopy{margin:.95rem 0 0;max-width:36rem;font-size:.9rem;line-height:1.45;opacity:.76}.cta-inner:before,.info-card:after,.pill:after{pointer-events:none}.problem-list{display:grid;gap:.7rem}.pill{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.95rem 1.05rem;border:1px solid var(--border-light);background:rgba(243,240,235,.06);font-size:clamp(.85rem,2.8vw,.98rem);font-weight:900;line-height:1.1;text-transform:uppercase}.pill:after{content:"↘";color:var(--acid);font-size:clamp(1rem,3.2vw,1.3rem);line-height:1;opacity:.9}.callout{margin-top:clamp(1.1rem,4vw,1.75rem);padding:clamp(1.05rem,4vw,1.75rem);background:var(--acid);color:var(--charcoal);font-family:var(--display);font-size:clamp(1.75rem,8.2vw,4.25rem);line-height:.94;letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance}.card-grid,.conditions-list,.plan-grid{display:grid;grid-template-columns:1fr;gap:clamp(.8rem,2.5vw,1rem);margin-top:clamp(1.15rem,4vw,2.2rem)}.info-card{position:relative;min-height:clamp(6rem,17vw,8.6rem);padding:clamp(.9rem,3vw,1.25rem);border:1px solid var(--border-dark);background:hsla(0,0%,100%,.25);overflow:hidden;isolation:isolate;transition:transform .18s ease,background .18s ease}.info-card:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.42)}.info-card>*{position:relative;z-index:1}.info-card .num{max-width:calc(100% - 3rem);color:var(--violet);font-family:var(--display);font-size:clamp(2.25rem,10vw,2.85rem);line-height:.82;letter-spacing:-.075em}.info-card h3{margin:.7rem 0 0;max-width:100%;font-size:clamp(1.06rem,4vw,1.32rem);text-transform:uppercase;letter-spacing:-.045em}.info-card:after{content:"";position:absolute;z-index:0;top:clamp(.72rem,2vw,1rem);right:clamp(.72rem,2vw,1rem);width:clamp(2.25rem,6vw,4rem);height:clamp(.9rem,3vw,1.75rem);max-width:24%;border:1.5px solid var(--coral);border-radius:50%;transform:rotate(-18deg);opacity:.72}.service-title{margin:0;font-family:var(--display);font-size:clamp(2rem,9.8vw,5.1rem);line-height:.9;letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance;word-break:normal;overflow-wrap:normal}.include-list{display:grid;grid-template-columns:1fr;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.include-list li{padding:.65rem .75rem;border:1px solid;font-size:clamp(.78rem,2.1vw,.86rem);font-weight:900;line-height:1.12;text-transform:uppercase;overflow-wrap:anywhere}.process-list{display:grid;margin-top:clamp(1rem,4vw,2rem);border-top:1px solid var(--border-light)}.process-step{display:grid;grid-template-columns:minmax(3.8rem,4.6rem) 1fr;gap:.75rem;align-items:center;padding:clamp(.9rem,3.5vw,1.5rem) 0;border-bottom:1px solid var(--border-light)}.process-step .n{color:var(--violet);font-family:var(--display);font-size:clamp(2rem,9vw,5rem);line-height:.8;letter-spacing:-.075em}.process-step .s{font-size:clamp(.98rem,4.4vw,2rem);font-weight:900;line-height:1.05;text-transform:uppercase;letter-spacing:-.045em}.plans-intro{max-width:45rem}.plan-card{position:relative;display:flex;flex-direction:column;min-height:auto;padding:clamp(1.15rem,4vw,1.6rem);border:1px solid var(--border-dark);background:hsla(0,0%,100%,.26);overflow:hidden;transition:transform .18s ease,background .18s ease}.plan-card:hover{transform:translateY(-4px)}.plan-card.featured{background:var(--violet);color:var(--cream)}.plan-card h3{margin:1.35rem 0 .65rem;font-family:var(--display);font-size:clamp(1.5rem,6vw,2.25rem);line-height:.94;letter-spacing:-.07em;text-transform:uppercase;overflow-wrap:anywhere}.plan-label{position:absolute;top:.75rem;right:.75rem;max-width:calc(100% - 1.5rem);padding:.48rem .62rem;background:var(--acid);color:var(--charcoal);font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.plan-card ul{display:grid;gap:.44rem;margin:.95rem 0 1.1rem;padding:0;list-style:none}.plan-card li{display:flex;gap:.5rem;font-size:clamp(.76rem,1.9vw,.88rem);font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:-.025em}.plan-card li:before{content:"+";color:var(--acid);flex:0 0 auto;font-weight:900}.plan-card:not(.featured) li:before{color:var(--violet)}.plan-card .btn{margin-top:auto;width:100%}.cta-band{background:var(--charcoal);color:var(--cream)}.cta-inner{position:relative;display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:center;padding:clamp(1.35rem,6vw,3.35rem);border:1px solid var(--border-light);overflow:hidden;isolation:isolate}.cta-inner:before{content:"";position:absolute;z-index:0;top:clamp(.8rem,-2vw,-1rem);right:clamp(.85rem,8vw,8rem);width:clamp(4.8rem,18vw,15rem);height:clamp(2.1rem,9vw,7.5rem);border:1.5px solid var(--violet);border-radius:50%;transform:rotate(-13deg);opacity:.25}.cta-inner>*{position:relative;z-index:1}.condition{min-height:auto;display:grid;grid-template-columns:2rem 1fr;align-items:center;column-gap:.7rem;padding:.85rem 1rem;border:1px solid var(--border-dark);background:hsla(0,0%,100%,.25);font-size:clamp(.82rem,3.8vw,.98rem);font-weight:900;line-height:1.13;text-transform:uppercase}.condition:before{content:"✓";display:block;color:var(--violet);font-size:1.65rem;line-height:1}.faq-wrap{display:grid;gap:.75rem;max-width:56rem;margin-top:clamp(1.25rem,5vw,2.2rem)}.faq-item{border:1px solid var(--border-light)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:4rem;padding:1.05rem 1.1rem;border:0;background:transparent;color:inherit;font-size:clamp(.95rem,3.2vw,1.05rem);font-weight:900;line-height:1.15;text-transform:uppercase}.faq-question:focus-visible{outline:3px solid var(--acid);outline-offset:-3px}.faq-question span:last-child{flex:0 0 auto;color:var(--acid);font-size:1.5rem;line-height:1;transition:transform .18s ease}.faq-item.open .faq-question span:last-child{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-answer p{margin:0;padding:0 1.1rem 1.2rem;font-size:.98rem;line-height:1.6;opacity:.78}.contact-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.4rem,5vw,2.125rem);align-items:start}#contacto .h2{max-width:min(100%,11ch);font-size:clamp(2.55rem,10.4vw,6rem)}.contact-card{width:100%;padding:clamp(1.05rem,4vw,1.5rem);border:1px solid var(--border-light);background:var(--cream);color:var(--charcoal);overflow:hidden}.contact-card .service-title{font-size:clamp(2rem,8vw,3.8rem)}.form-grid{display:grid;gap:.9rem;margin-top:1.25rem}.field label{display:block;margin-bottom:.45rem;font-size:.75rem;font-weight:900;line-height:1.1;text-transform:uppercase}.field label span{color:var(--violet)}.field input,.field textarea{width:100%;min-height:3.25rem;padding:.85rem .9rem;border:1px solid var(--border-dark);border-radius:0;background:hsla(0,0%,100%,.34);color:var(--charcoal);font-size:1rem;line-height:1.35;outline:0}.field input:focus,.field textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(104,91,199,.18)}.field input::placeholder,.field textarea::placeholder{color:rgba(56,54,56,.52)}.field textarea{min-height:6.4rem;resize:vertical}.form-actions{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:.4rem}.contact-details{display:grid;gap:.72rem;margin-top:1.35rem}.contact-detail{padding:.9rem 1rem;border:1px solid var(--border-light);color:var(--cream);font-weight:900;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere}.site-footer{background:var(--cream);color:var(--charcoal);border-top:1px solid var(--border-dark)}.footer-inner{width:min(100%,var(--max));margin:0 auto;padding:clamp(1.5rem,5vw,2.5rem) clamp(1rem,4vw,1.5rem);display:grid;grid-template-columns:1fr;gap:1.2rem}.footer-logo{margin-bottom:.7rem}.footer-tagline{margin:.6rem 0 0;color:var(--muted);line-height:1.45;max-width:34rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:translateY(0)}.back-to-top{position:fixed;right:.85rem;bottom:calc(.85rem + env(safe-area-inset-bottom,0px));z-index:1400;display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border:1.25px solid var(--charcoal);background:var(--acid);color:var(--charcoal);font-family:var(--display);font-size:1.05rem;line-height:1;box-shadow:0 .45rem 1rem rgba(0,0,0,.14);opacity:0;visibility:hidden;transform:translateY(.75rem);transition:opacity .18s ease,transform .18s ease,visibility .18s ease,background .18s ease,color .18s ease}.back-to-top.is-visible{opacity:.84;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--charcoal);color:var(--cream)}@media (min-width:420px){.hero-actions{grid-template-columns:repeat(2,minmax(0,max-content))}.hero-actions .btn{width:auto}.card-grid,.conditions-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){:root{--header-h:76px}.section{padding-inline:clamp(1.25rem,4vw,1.75rem)}.card-grid,.conditions-list,.form-actions,.include-list,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.back-to-top{width:2.9rem;height:2.9rem;right:1rem;bottom:1rem;font-size:1.2rem}}@media (min-width:768px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}.problem-copy{grid-column:1/span 7}.problem-list{grid-column:8/span 5}.process-step{grid-template-columns:minmax(8rem,11.25rem) 1fr;gap:1.5rem}.cta-inner{grid-template-columns:minmax(0,1fr) auto}.cta-inner .btn{width:auto}.contact-grid{grid-template-columns:minmax(0,.95fr) minmax(22rem,.7fr)}.conditions-list{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-inner{grid-template-columns:1fr auto}}@media (min-width:1181px){.site-header{background:rgba(243,240,235,.88)}.mobile-toggle,.nav-menu-cta{display:none}.nav-links{position:static;display:flex;align-items:center;justify-content:center;gap:clamp(.65rem,1.25vw,1.05rem);max-height:none;padding:0;overflow:visible;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-links,.nav-links a{background:transparent;border:0}.nav-links a{min-height:auto;padding:.35rem 0;font-size:clamp(.7rem,.78vw,.82rem);white-space:nowrap}.nav-links a.is-active,.nav-links a:focus-visible,.nav-links a:hover{background:transparent;border-color:transparent}.nav-cta{display:inline-flex}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.conditions-list{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:clamp(520px,72svh,640px)}}@media (min-width:1180px){.contact-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,31rem)}#contacto .h2{font-size:clamp(4.2rem,5.5vw,6.8rem)}.h1{font-size:clamp(7rem,10.2vw,11rem)}.h2{font-size:clamp(4.2rem,6.6vw,7.2rem)}}@media (min-width:1320px){.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-card h3{font-size:clamp(2.05rem,2.35vw,2.55rem)}.plan-card.featured{transform:translateY(-.75rem)}.plan-card.featured:hover{transform:translateY(-1rem)}}@media (min-width:1500px){:root{--max:1340px}}@media (max-width:640px){body:before{opacity:.12}.section{padding-bottom:clamp(2rem,8vw,3rem)}.hero,.section{padding-top:clamp(2rem,8vw,3rem)}.hero{min-height:auto;padding-bottom:clamp(2.1rem,8vw,3.2rem)}.h1{font-size:clamp(2.95rem,14.5vw,4.1rem);line-height:.9}#contacto .h2,.h1,.h2{letter-spacing:-.064em}#contacto .h2,.h2{font-size:clamp(2.3rem,11.3vw,3.55rem);line-height:.91}.lead{font-size:1rem;line-height:1.48}.form-actions,.hero-actions{grid-template-columns:1fr!important}.cta-inner .btn,.form-actions .btn,.hero-actions .btn{width:100%}.contact-card,.plan-card{padding:1.05rem}.include-list{gap:.45rem}.info-card:after{opacity:.45}.cta-inner:before{opacity:.16}}@media (max-width:389px){:root{--header-h:68px}.nav{gap:.5rem;padding-inline:.85rem}.brand-logo--header{width:clamp(6.2rem,31vw,7.2rem)}.mobile-toggle{padding-inline:.7rem}.section{padding-inline:.9rem}.h1{font-size:clamp(2.72rem,14vw,3.45rem)}#contacto .h2,.h2{font-size:clamp(2.05rem,10.5vw,3.05rem)}.service-title{font-size:clamp(1.9rem,10vw,2.65rem)}}@media (hover:none){.btn:hover,.info-card:hover,.plan-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@supports not (overflow:clip){.section,html{overflow-x:hidden}}@supports (-webkit-touch-callout:none){.site-header{-webkit-transform:translateZ(0);transform:translateZ(0)}}.section-intro{max-width:50rem}.section-closing{display:inline-block;margin:clamp(1rem,4vw,1.5rem) 0 0;padding:.85rem 1rem;border:1px solid var(--border-dark);background:var(--acid);color:var(--charcoal);font-size:clamp(.82rem,2.8vw,.98rem);font-weight:900;line-height:1.18;text-transform:uppercase;letter-spacing:-.025em}.dark .info-card{border-color:var(--border-light);background:rgba(243,240,235,.06);color:var(--cream)}.dark .info-card:hover{background:rgba(243,240,235,.1)}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))!important;align-items:stretch}.plan-card h3{font-size:clamp(1.4rem,5vw,2.1rem)}.plan-card.featured h3{font-size:clamp(1.35rem,4.8vw,2rem)}.plan-card.featured{border-width:2px}.plan-card.featured:after{content:"";position:absolute;right:.85rem;bottom:.85rem;width:clamp(3.5rem,11vw,5.25rem);height:clamp(1.4rem,4.2vw,2.2rem);border:1.5px solid var(--acid);border-radius:50%;transform:rotate(-15deg);opacity:.42;pointer-events:none}.promise-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));max-width:74rem}.subtle-section .display{max-width:12ch}.subtle-section .lead{max-width:42rem;font-size:clamp(.98rem,2vw,1.15rem)}.section.cream .info-card:after{border-color:rgba(255,88,45,.9);opacity:.72}.section.dark .info-card:after{border-color:rgba(237,255,0,.75);opacity:.38}.compact-grid{gap:clamp(.7rem,2vw,.9rem)}.form-intro{margin-top:.85rem;opacity:.78}.privacy-note{margin:.15rem 0 0;color:rgba(56,54,56,.68);font-size:.78rem;line-height:1.42}@media (min-width:1181px){.nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem}.nav-links{width:100%;justify-content:center;gap:clamp(.35rem,.7vw,.7rem)}.nav-links a{font-size:clamp(.58rem,.68vw,.74rem);letter-spacing:-.03em}.nav-cta{padding-inline:.74rem;font-size:.66rem}}@media (max-width:1180px) and (min-width:981px){.nav{padding-inline:1rem}.brand-logo--header{width:clamp(6.8rem,12vw,7.8rem)}.nav-links{gap:.35rem}.nav-links a{font-size:.62rem}.nav-cta{padding-inline:.66rem;font-size:.63rem}}@media (min-width:1320px){.plan-card.featured,.plan-card.featured:hover{transform:none}}@media (max-width:640px){.section-closing{width:100%}.plan-card.featured:after{opacity:.26}}@media (max-width:1180px){.nav-cta{display:none!important}.mobile-toggle{display:inline-flex!important}.nav-links{position:fixed;top:calc(var(--header-h) + .5rem);left:clamp(.85rem,4vw,1.25rem);right:clamp(.85rem,4vw,1.25rem);display:grid;opacity:0;visibility:hidden;transform:translateY(-.5rem)}.nav.open .nav-links{opacity:1;visibility:visible;transform:translateY(0)}}.plan-card h3{hyphens:none;text-wrap:balance}.plan-card.featured h3{margin-top:2.15rem;font-size:clamp(1.25rem,4.15vw,1.85rem);line-height:.96}.plan-card.featured .plan-label{top:.65rem;right:.65rem}.subtle-section .h3{font-size:clamp(1.95rem,5.2vw,3.6rem);max-width:13ch}.subtle-section .promise-list{margin-top:clamp(1rem,3vw,1.35rem)}.subtle-section .condition{font-size:clamp(.74rem,1.5vw,.86rem)}@media (max-width:640px){.section{padding-top:1.85rem;padding-bottom:1.85rem}.hero{padding-top:2rem;padding-bottom:2rem}.plan-card.featured h3{font-size:clamp(1.55rem,8vw,2rem)}.info-card:after{width:2.6rem;height:1rem;right:.75rem;top:.75rem}}@media (min-width:1181px){.nav{width:min(100%,1420px);grid-template-columns:auto minmax(34rem,1fr) auto}.nav-links{min-width:0;flex-wrap:nowrap;justify-content:center}.nav-links a{white-space:nowrap}}@media (min-width:1440px){.nav-links a{font-size:.74rem}}@media (min-width:1181px){.nav-links .nav-menu-cta{display:none!important}.nav{align-items:center;width:min(100%,1460px);grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.75rem,1.4vw,1.35rem);padding-inline:clamp(1rem,2vw,1.6rem)}.brand-logo--header{width:clamp(7rem,11vw,9rem)}.nav-links{width:100%;min-width:0;justify-content:center;flex-wrap:nowrap;gap:clamp(.5rem,.9vw,.9rem)}.nav-links a{font-size:clamp(.68rem,.7vw,.8rem);line-height:1;letter-spacing:-.03em;white-space:nowrap}.nav-cta{display:inline-flex!important;min-height:3rem;padding-inline:clamp(.95rem,1.4vw,1.25rem);font-size:clamp(.7rem,.7vw,.8rem);white-space:nowrap}}@media (min-width:1181px) and (max-width:1320px){.nav-links a{font-size:.66rem}.nav-cta{padding-inline:.9rem;font-size:.68rem}}@media (min-width:1321px) and (max-width:1500px){.nav-links a{font-size:.7rem}}.badge{border:0;padding:0;background:transparent}.section.cream .info-card:after{opacity:.92}@media (min-width:981px){.hero{min-height:clamp(520px,78svh,760px)}.hero-copy{padding-top:.75rem}}@media (min-width:1181px){.nav{grid-template-columns:auto minmax(0,1fr) auto}.nav-links{gap:clamp(.42rem,.72vw,.8rem)}.nav-links a{font-size:clamp(.62rem,.64vw,.74rem);letter-spacing:-.035em}}@media (min-width:1181px) and (max-width:1380px){.brand-logo--header{width:clamp(6.8rem,10vw,8.2rem)}.nav-links{gap:.42rem}.nav-links a{font-size:.62rem}.nav-cta{font-size:.64rem;padding-inline:.78rem}}@media (max-width:1180px){.nav-links a.is-active{background:rgba(104,91,199,.1);border-color:rgba(104,91,199,.35)}}.section.cream .info-card:after{opacity:.86}.pack-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.5rem),1fr))!important}.footer-tagline{font-weight:800}.nav-links a.is-active{color:var(--violet)!important}@media (max-width:1180px){.nav-cta{display:none!important}.mobile-toggle{display:inline-flex!important}.nav-links a.is-active{background:rgba(104,91,199,.1);border-color:rgba(104,91,199,.35)}}.page-hero{min-height:auto;padding-top:clamp(3rem,7vw,5.5rem)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;color:currentColor;font-size:.78rem;font-weight:900;text-transform:uppercase;opacity:.78}.breadcrumbs a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.text-link{display:inline-flex;margin-top:.9rem;color:var(--violet);font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.dark .text-link{color:var(--acid)}.split-panels{display:grid;gap:clamp(.9rem,2vw,1.2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.info-panel{border:1px solid var(--border-dark);background:hsla(0,0%,100%,.25);padding:clamp(1rem,3vw,1.4rem)}.info-panel h2{margin:0 0 .9rem;font-family:var(--display);font-size:clamp(1.35rem,3vw,2rem);line-height:.9;text-transform:uppercase;letter-spacing:-.06em}.related-grid .info-card h3{margin-top:0}.hero-copy{max-width:min(100%,58rem)}.hero .h1{font-size:clamp(3rem,10.8vw,8.9rem)}.badges{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:1rem 0 0;align-items:center}.badge{border:0!important;padding:0!important;background:transparent!important;color:rgba(243,240,235,.82);font-size:clamp(.78rem,1.3vw,.95rem);font-weight:800;line-height:1.35;text-transform:none;letter-spacing:-.015em}.badge:not(:last-child):after{content:"·";margin-left:.45rem;color:rgba(243,240,235,.45)}.section.cream .info-card:after{border-color:rgba(104,91,199,.9);border-width:2px;opacity:.74}#problema .callout{margin-top:.9rem;max-width:18ch}#problema .lead{margin-top:1rem}.pack-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))!important}.promise-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))!important;max-width:68rem}.work-item:before{content:"•"!important;color:var(--violet)!important;font-size:1.35rem;line-height:1}.subtle-section{padding-top:clamp(1.85rem,5vw,2.8rem);padding-bottom:clamp(1.85rem,5vw,2.8rem)}.subtle-section .condition{min-height:auto;padding:.72rem .85rem;font-size:clamp(.74rem,1.2vw,.84rem)}.nav-links a.is-active,.nav-links a[aria-current]{color:var(--violet)!important}select{width:100%;min-height:3rem;border:1px solid var(--border-dark);background:var(--cream);padding:.8rem .85rem;font-weight:700}.dark select,select{color:var(--charcoal)}.dark select{background:rgba(243,240,235,.95)}@media (min-width:1181px){.nav-links .nav-menu-cta{display:none!important}.nav{display:grid;align-items:center;width:min(100%,1460px);grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.75rem,1.4vw,1.35rem);padding-inline:clamp(1rem,2vw,1.6rem)}.brand-logo--header{width:clamp(7rem,11vw,9rem)}.nav-links{width:100%;min-width:0;justify-content:center;flex-wrap:nowrap;gap:clamp(.42rem,.72vw,.8rem)}.nav-links a{font-size:clamp(.62rem,.64vw,.74rem);line-height:1;letter-spacing:-.035em;white-space:nowrap}.nav-cta{display:inline-flex!important;min-height:3rem;padding-inline:clamp(.82rem,1.2vw,1.15rem);font-size:clamp(.64rem,.64vw,.76rem);white-space:nowrap}}@media (min-width:1181px) and (max-width:1380px){.brand-logo--header{width:clamp(6.8rem,10vw,8.2rem)}.nav-links{gap:.36rem}.nav-links a{font-size:.6rem}.nav-cta{font-size:.62rem;padding-inline:.72rem}}@media (max-width:1180px){.nav-cta{display:none!important}.mobile-toggle{display:inline-flex!important}.nav-links a.is-active,.nav-links a[aria-current]{background:rgba(104,91,199,.1);border-color:rgba(104,91,199,.35)}}@media (max-width:640px){.badges{gap:.2rem .45rem}.badge{font-size:.84rem}}.faq-answer{max-height:none}.js .faq-answer{max-height:0;overflow:hidden}.form-error{min-height:1.2rem;margin:.2rem 0 0;color:var(--coral);font-weight:800;line-height:1.35}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{outline:2px solid var(--coral);outline-offset:2px}.btn:active{transform:translateY(1px)}@media (max-width:380px){.display.h1,.hero .h1{font-size:clamp(2.55rem,18vw,3.2rem)}}.footer-simple{display:flex;justify-content:center;text-align:center}.footer-simple>div{display:grid;justify-items:center;gap:.85rem}.footer-simple .footer-tagline{margin:0}:root{--page-gutter:clamp(1rem,3.5vw,2rem);--content-measure:68ch;--tight-measure:52ch}body{overflow-x:clip}.card-grid,.contact-grid,.container,.footer-inner,.grid,.nav,.plan-grid,.process-list,main,section{min-width:0;max-width:100%}.container{width:min(100%,var(--max));padding-inline:var(--page-gutter)}.cta-inner h2,.display,.h1,.h2,.h3,.info-card h3,.plan-card h3,.process-step .s,.service-title{text-wrap:balance;overflow-wrap:break-word;word-break:normal;hyphens:none}.contact-detail,.faq-answer,.faq-question,.footer-tagline,a,button,input,label,li,p,select,textarea{overflow-wrap:break-word;word-break:normal}.faq-answer p,.lead,.privacy-note,.text,p{max-width:var(--content-measure)}.h1{font-size:clamp(2.75rem,10.5vw,9.5rem);line-height:.88;letter-spacing:clamp(-.075em,-.06em,-.045em)}.page-hero .h1{max-width:15ch;font-size:clamp(2.45rem,8.2vw,7.2rem);line-height:.9}.hero .h1{max-width:10.5ch;font-size:clamp(2.8rem,10vw,8.9rem)}.h2{max-width:14ch;font-size:clamp(2rem,7.6vw,6.3rem);line-height:.9}.h3{font-size:clamp(1.65rem,5.4vw,4rem);line-height:.94}.service-title{font-size:clamp(1.8rem,6.2vw,4.5rem);line-height:.92;letter-spacing:clamp(-.07em,-.055em,-.04em)}.plan-card h3{font-size:clamp(1.45rem,4vw,2.15rem);line-height:.96;letter-spacing:-.055em;overflow-wrap:break-word}.info-card h3{font-size:clamp(1.05rem,2.7vw,1.55rem);line-height:1.02}.lead{font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.55}.faq-answer p,.field label,.privacy-note,.text,li{font-size:clamp(.94rem,1.25vw,1.04rem);line-height:1.58}.badge,.eyebrow,.plan-label{line-height:1.25}.btn{min-width:0;max-width:100%;min-height:3rem;padding:.85rem clamp(.9rem,2vw,1.2rem);font-size:clamp(.78rem,1.4vw,.94rem);line-height:1.15;white-space:normal;text-wrap:balance}.form-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:stretch}.form-actions .btn,.hero-actions .btn{flex:0 1 auto}.card-grid,.pack-grid,.plan-grid,.related-grid,.split-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))!important}.contact-card,.info-card,.info-panel,.plan-card{min-width:0;height:auto}.info-card,.info-panel,.plan-card{padding:clamp(1rem,2.4vw,1.4rem)}.include-list,.plan-card ul{padding-left:1.15rem}.process-step{grid-template-columns:minmax(2.5rem,3.5rem) minmax(0,1fr);align-items:start}.process-step .s{font-size:clamp(1.15rem,3.2vw,2.4rem);line-height:1}.faq-question{gap:.8rem;min-height:3.25rem;padding:.9rem 1rem;text-align:left}.faq-question>span:first-child{min-width:0}.faq-question>span:last-child{flex:0 0 auto}.field,.field input,.field select,.field textarea{min-width:0;max-width:100%}.field input,.field select,.field textarea{width:100%;font-size:max(1rem,16px)}textarea{min-height:8rem;resize:vertical}.contact-detail{max-width:100%}.footer-simple{padding-inline:var(--page-gutter)}.footer-simple .brand-logo--footer{max-width:min(11rem,55vw)}.footer-simple .footer-tagline{max-width:30ch;font-size:clamp(.9rem,2.2vw,1rem);line-height:1.45}.nav{padding-inline:var(--page-gutter)}.mobile-toggle,.nav-cta,.nav-links a,.nav-menu-cta{min-height:2.75rem}.nav-links a{display:inline-flex;align-items:center;justify-content:center;text-align:center}@media (max-width:1180px){.nav-links{max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.nav-links a,.nav-menu-cta{width:100%}.page-hero{padding-top:clamp(2.3rem,7vw,4rem)}}@media (max-width:820px){.section{padding-block:clamp(2.6rem,8vw,4.25rem)}.contact-grid,.grid{grid-template-columns:1fr!important}.form-actions .btn,.hero-actions .btn{flex:1 1 min(100%,14rem)}.cta-inner{grid-template-columns:1fr!important;gap:1rem;align-items:start}.cta-inner .btn{width:fit-content;max-width:100%}}@media (max-width:576px){:root{--page-gutter:clamp(.9rem,4.5vw,1.15rem)}.h1,.hero .h1,.page-hero .h1{font-size:clamp(2.35rem,15vw,4.8rem);line-height:.9;letter-spacing:-.06em}.h2{font-size:clamp(1.9rem,11.5vw,3.7rem);line-height:.92;letter-spacing:-.06em}.h3,.service-title{font-size:clamp(1.55rem,9vw,2.8rem)}.lead{font-size:1rem;line-height:1.5}.btn,.cta-inner .btn,.form-actions .btn,.hero-actions .btn{width:100%;min-height:3.1rem}.badges{display:block;margin-top:.9rem}.badge{display:inline}.card-grid,.pack-grid,.plan-grid,.related-grid,.split-panels{grid-template-columns:1fr!important}.contact-card,.info-card,.info-panel,.plan-card{padding:1rem}.process-step{gap:.7rem}.process-step .n{font-size:.85rem}.faq-question{font-size:.96rem;line-height:1.35}.contact-detail{font-size:clamp(.88rem,4vw,1rem)}}@media (max-width:360px){.h1,.hero .h1,.page-hero .h1{font-size:clamp(2.15rem,14.5vw,3.2rem);letter-spacing:-.055em}.h2{font-size:clamp(1.75rem,11vw,2.7rem)}.eyebrow{font-size:.7rem;letter-spacing:.04em}.btn{font-size:.78rem;padding-inline:.8rem}.footer-simple .brand-logo--footer{max-width:8.5rem}}@media (min-width:1600px){:root{--max:1320px}.container{width:min(100%,var(--max))}.lead,.text,li{font-size:clamp(1rem,.75vw,1.08rem)}}@media (min-width:2200px){:root{--max:1460px}.section{padding-block:clamp(4rem,5vw,7rem)}.h1{font-size:clamp(6rem,6.2vw,10rem)}.page-hero .h1{font-size:clamp(5rem,4.8vw,8rem)}.h2{font-size:clamp(4rem,4vw,6.6rem)}}@media (prefers-reduced-motion:reduce){.back-to-top,.btn,.faq-answer,.reveal{transition:none!important}}@supports (padding:max(0px)){.nav,.site-header{padding-left:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(var(--page-gutter),env(safe-area-inset-right))}.section,.site-footer{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.hero .reveal,.page-hero .reveal{opacity:1!important;transform:none!important;transition:none!important}.faq-answer{max-height:none!important;overflow:visible;transition:none!important}.js .faq-answer{display:none}.js .faq-item.open .faq-answer{display:block}@media (prefers-reduced-motion:reduce){.back-to-top,.btn,.faq-answer,.reveal{transition:none!important;animation:none!important}}.footer-balanced{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1rem,4vw,2rem);text-align:left}.footer-brand-block{display:grid;justify-items:start;gap:.85rem}.footer-balanced .footer-tagline{margin:0}.footer-legal{margin:0;color:var(--charcoal);font-size:clamp(.82rem,1.8vw,.95rem);font-weight:800;line-height:1.35;text-align:right;opacity:.78}@media(max-width:720px){.footer-balanced{align-items:center;justify-content:center;text-align:center;flex-direction:column}.footer-brand-block{justify-items:center}.footer-legal{text-align:center}}.hero{padding-top:clamp(1.05rem,3.2svh,2.6rem);padding-bottom:clamp(1.05rem,3.2svh,2.8rem)}.hero-copy{max-width:min(100%,1060px)}.hero .eyebrow{margin-bottom:clamp(.45rem,1.4svh,.85rem)}.hero .h1{max-width:min(100%,20ch)!important;font-size:clamp(2rem,7.8vw,6.4rem)!important;letter-spacing:-.07em}.hero .lead{max-width:57rem;margin-top:clamp(.45rem,1.5svh,.9rem);font-size:clamp(.88rem,2.15vw,1.16rem);line-height:1.34}.hero .badges{display:flex!important;flex-wrap:wrap;gap:.4rem .5rem;margin-top:clamp(.55rem,1.6svh,.95rem)}.hero .badge{display:inline-flex!important;align-items:center;padding:.43rem .6rem;font-size:clamp(.62rem,1.85vw,.76rem);line-height:1}.hero .hero-actions{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:.55rem;margin-top:clamp(.65rem,1.8svh,1.05rem);grid-template-columns:none!important}.hero .hero-actions .btn{width:auto!important;flex:1 1 8.8rem;max-width:16rem;min-height:clamp(2.35rem,6.8svh,2.85rem);padding:.62rem .78rem;font-size:clamp(.7rem,1.95vw,.82rem);line-height:1.05}.hero .microcopy{max-width:43rem;margin-top:clamp(.45rem,1.5svh,.85rem);font-size:clamp(.78rem,2.05vw,.9rem);line-height:1.3}@media(max-height:700px){.hero{align-items:flex-start;padding-top:clamp(.7rem,1.8svh,1.05rem);padding-bottom:clamp(.7rem,1.8svh,1.05rem)}.hero .h1{max-width:min(100%,22ch)!important;font-size:clamp(1.75rem,6.8vw,5.2rem)!important}.hero .lead{font-size:clamp(.8rem,1.9vw,1rem);line-height:1.27}.hero .badges{margin-top:.45rem}.hero .hero-actions{margin-top:.5rem}.hero .microcopy{margin-top:.42rem;line-height:1.23}}@media(max-width:389px){.hero{padding-top:.72rem;padding-bottom:.72rem}.hero .eyebrow{font-size:.62rem;margin-bottom:.42rem}.hero .h1{max-width:100%!important;font-size:clamp(1.74rem,8.8vw,2.02rem)!important;line-height:.86;letter-spacing:-.06em}.hero .lead{font-size:.84rem;line-height:1.28;margin-top:.45rem}.hero .badges{gap:.34rem;margin-top:.48rem}.hero .badge{font-size:.6rem;padding:.38rem .46rem}.hero .hero-actions{gap:.42rem;margin-top:.5rem}.hero .hero-actions .btn{flex-basis:7.9rem;min-height:2.22rem;font-size:.66rem;padding:.5rem .45rem}.hero .microcopy{font-size:.76rem;line-height:1.22;margin-top:.42rem}}@media(min-width:1181px){.hero .hero-actions .btn{flex:0 0 auto;padding-inline:1rem}.hero .microcopy{font-size:.95rem}}#problema .problem-copy{grid-column:1/-1;max-width:none}#problema .problem-callout{font-size:clamp(1.55rem,4.2vw,4rem)}#problema .problem-lead{grid-column:1/-1;max-width:min(100%,78rem);margin-top:clamp(.9rem,2.6vw,1.35rem)}#revision .compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){#revision .compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){#revision .compact-grid{grid-template-columns:1fr}#problema .problem-callout{font-size:clamp(1.45rem,8vw,2.8rem)}}.work-intro{max-width:78rem}.work-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1rem);margin-top:clamp(1.2rem,3.5vw,2rem)}.work-step{position:relative;min-height:clamp(13rem,22vw,16rem);padding:clamp(1rem,3vw,1.35rem);border:1px solid var(--border-dark);background:hsla(0,0%,100%,.25);overflow:hidden}.work-step:after{content:"";position:absolute;left:clamp(1rem,3vw,1.35rem);right:clamp(1rem,3vw,1.35rem);top:clamp(4.2rem,7vw,5.5rem);height:1px;background:var(--border-dark)}.work-step .num{color:var(--violet);font-family:var(--display);font-size:clamp(2.5rem,8vw,4.2rem);line-height:.82;letter-spacing:-.075em}.work-step h3{margin:clamp(1.15rem,3vw,1.6rem) 0 .55rem;font-size:clamp(1.2rem,3.6vw,1.55rem);line-height:.95;text-transform:uppercase;letter-spacing:-.045em}.work-step p{margin:0;color:var(--muted);font-size:clamp(.92rem,2.2vw,1rem);line-height:1.48}@media(max-width:900px){.work-steps{grid-template-columns:1fr}.work-step{min-height:auto}.work-step:after{top:clamp(3.8rem,12vw,4.8rem)}}@media(max-width:576px){.work-step{padding:1rem}}body,html{width:100%;max-width:100%;overflow-x:hidden}@supports (overflow:clip){body,html{overflow-x:clip}}img{max-width:100%;height:auto}a,button,input,select,textarea{touch-action:manipulation}input,select,textarea{max-width:100%}:where(h1,h2,h3,p,li,a,button,label){overflow-wrap:break-word}@supports (padding:max(0px)){.nav,.section,.site-footer,.site-header{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.back-to-top{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom))}}.hero{min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));display:flex;align-items:center;padding-top:clamp(1.15rem,3.4vh,2.8rem);padding-bottom:clamp(1.15rem,3.4vh,2.8rem)}.hero .container{width:min(100%,1460px)}.hero-copy{max-width:min(100%,1160px)}.hero .eyebrow{margin-bottom:clamp(.55rem,1.4vh,.9rem);font-size:clamp(.82rem,1.05vw,1.08rem)}.hero .h1{max-width:10.8ch!important;font-size:clamp(3rem,7.35vw,7.55rem)!important;line-height:.84;letter-spacing:-.068em;overflow-wrap:normal;word-break:normal}.hero .lead{max-width:72rem;margin-top:clamp(.65rem,1.7vh,1rem);font-size:clamp(1rem,1.42vw,1.3rem);line-height:1.4}.hero .badges{margin-top:clamp(.65rem,1.55vh,1rem);gap:.3rem .65rem}.hero .badge{font-size:clamp(.78rem,.92vw,1rem)}.hero .hero-actions{margin-top:clamp(.75rem,1.8vh,1.2rem);gap:.7rem}.hero .hero-actions .btn{min-height:3.15rem;padding:.82rem 1.2rem;font-size:clamp(.82rem,.9vw,1rem)}.hero .microcopy{max-width:48rem;margin-top:clamp(.6rem,1.45vh,.95rem);font-size:clamp(.84rem,.95vw,1rem);line-height:1.4}@media (min-width:1181px){:root{--header-h:82px}.nav{width:min(100%,1500px);gap:clamp(.8rem,1.5vw,1.5rem)}.nav-links{gap:clamp(.65rem,1.05vw,1.15rem)}.nav-links>a:not(.nav-menu-cta){min-height:3rem;padding:.45rem .18rem;font-size:clamp(.82rem,.76vw,.96rem)!important;line-height:1.08}.nav-cta{min-height:3.1rem;padding-inline:1.1rem;font-size:clamp(.8rem,.72vw,.92rem)}.brand-logo--header{width:clamp(8rem,10vw,10rem)}}#problema .problem-container{display:block}#problema .problem-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(1rem,3vw,2rem);align-items:stretch}#problema .problem-primary{display:flex;min-width:0;flex-direction:column;justify-content:flex-start}#problema .problem-primary .h2{max-width:11.5ch;margin:0;overflow-wrap:normal;word-break:normal}#problema .problem-lead{max-width:56rem;margin:clamp(1rem,2.4vw,1.5rem) 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.5}#problema .problem-callout{display:flex;align-items:center;min-height:100%;margin:0;padding:clamp(1.25rem,3.2vw,2.1rem);font-size:clamp(2rem,4.05vw,4.25rem);line-height:.94}@media (min-width:901px){#revision .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#revision .info-card{height:100%}}#forma-de-trabajar .work-intro{max-width:min(100%,82rem)}#forma-de-trabajar .work-title{max-width:none!important;font-size:clamp(2.35rem,6.6vw,7rem);line-height:.83;letter-spacing:-.065em;overflow:visible;overflow-wrap:normal;word-break:normal}#forma-de-trabajar .work-title-line{display:inline-block;max-width:100%;white-space:nowrap}#forma-de-trabajar .work-intro>.lead{max-width:58rem}@media (max-height:820px) and (min-width:1181px){.hero{align-items:flex-start;padding-top:clamp(1rem,2.5vh,1.65rem);padding-bottom:clamp(1rem,2.5vh,1.65rem)}.hero .h1{font-size:clamp(4.35rem,6.45vw,6rem)!important}.hero .lead{font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.34}.hero .eyebrow{margin-bottom:.5rem}.hero .badges,.hero .hero-actions,.hero .microcopy{margin-top:.55rem}.hero .hero-actions .btn{min-height:2.75rem;padding:.67rem 1rem}}@media (max-width:1180px){:root{--header-h:74px}.hero .container{width:min(100%,1120px)}.hero-copy{max-width:min(100%,940px)}.hero .h1{font-size:clamp(3.3rem,9.2vw,6.7rem)!important}.nav-links a{font-size:.9rem}}@media (max-width:980px){#problema .problem-layout{grid-template-columns:1fr}#problema .problem-primary .h2{max-width:12ch}#problema .problem-callout{min-height:auto}#revision .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pack-grid,.plan-grid,.related-grid,.work-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.section{padding-block:clamp(2.8rem,8vw,4.5rem)}.hero{min-height:auto;padding-top:clamp(2.4rem,7vw,4rem);padding-bottom:clamp(2.4rem,7vw,4rem)}.hero .h1{max-width:11ch!important;font-size:clamp(3.05rem,12.6vw,6rem)!important}.hero .lead{font-size:clamp(1rem,2.8vw,1.18rem)}#forma-de-trabajar .work-title{font-size:clamp(2.45rem,9.2vw,5.2rem)}.work-steps{grid-template-columns:1fr}}@media (max-width:640px){:root{--header-h:68px}.nav{padding-block:.45rem}.brand-logo--header{width:clamp(6.8rem,31vw,8rem)}.mobile-toggle{min-width:3rem;min-height:2.75rem}.nav-links{top:calc(var(--header-h) + .35rem);left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));max-height:calc(100dvh - var(--header-h) - 1rem)}.nav-links a{min-height:3rem;font-size:.92rem}.hero{padding-top:clamp(1.8rem,6vw,2.8rem);padding-bottom:clamp(1.8rem,6vw,2.8rem)}.hero .eyebrow{font-size:.72rem}.hero .h1{max-width:100%!important;font-size:clamp(2.55rem,13.2vw,4.8rem)!important;line-height:.86}.hero .lead{font-size:1rem;line-height:1.42}.hero .badges{display:flex!important}.hero .badge{font-size:.72rem}.hero .hero-actions{display:grid!important;grid-template-columns:1fr!important}.hero .hero-actions .btn{width:100%!important;max-width:none;min-height:3rem}.hero .microcopy{font-size:.84rem}#revision .card-grid{grid-template-columns:1fr!important}#problema .problem-primary .h2{max-width:100%}#problema .problem-lead{font-size:1rem}#problema .problem-callout{font-size:clamp(1.85rem,10vw,3.2rem)}#forma-de-trabajar .work-title{font-size:clamp(2rem,9.6vw,3.7rem);letter-spacing:-.055em}.contact-card,.info-card,.plan-card,.work-step{padding:1rem}.contact-grid{grid-template-columns:1fr!important}input,select,textarea{font-size:16px}}@media (max-width:390px){:root{--page-gutter:clamp(.82rem,4.2vw,1rem)}.hero .h1{font-size:clamp(2.25rem,12.4vw,3.15rem)!important;letter-spacing:-.058em}.hero .eyebrow{font-size:.66rem}.hero .badge{font-size:.65rem}#forma-de-trabajar .work-title{font-size:clamp(1.78rem,8.9vw,2.45rem);line-height:.87}.h2{font-size:clamp(1.9rem,11vw,3rem)}.btn{padding-inline:.8rem}}@media (max-width:340px){.hero .h1{font-size:2.08rem!important}#forma-de-trabajar .work-title{font-size:1.68rem}}@media (orientation:landscape) and (max-height:520px) and (max-width:1180px){.hero{min-height:auto;padding-top:1rem;padding-bottom:1rem}.hero .h1{font-size:clamp(2.5rem,7vw,4rem)!important}.hero .lead{font-size:.92rem;line-height:1.3}}@supports not (height:100svh){.hero{min-height:calc(100vh - var(--header-h))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width:1181px){.hero .container{width:min(100%,1520px)}.hero-copy{max-width:min(100%,1230px)}.hero .h1{font-size:clamp(3.2rem,7.6vw,7.9rem)!important;max-width:10.9ch!important}.hero .lead{font-size:clamp(1.04rem,1.48vw,1.34rem)}.hero .badge{font-size:clamp(.82rem,.98vw,1.04rem)}.hero .hero-actions .btn{font-size:clamp(.86rem,.94vw,1.04rem);min-height:3.25rem}.hero .microcopy{font-size:clamp(.88rem,1vw,1.04rem)}}@media (max-width:640px){.nav{padding-left:max(1.2rem,env(safe-area-inset-left))!important;padding-right:max(1.2rem,env(safe-area-inset-right))!important}.nav-links{left:max(1rem,env(safe-area-inset-left))!important;right:max(1rem,env(safe-area-inset-right))!important}.hero{min-height:calc(100vh - var(--header-h))!important;min-height:calc(100svh - var(--header-h))!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-top:clamp(1.6rem,4svh,2.5rem)!important;padding-bottom:clamp(1.6rem,4svh,2.5rem)!important}.hero .container{display:flex;justify-content:center}.hero-copy{width:100%;max-width:36rem;margin-inline:auto;text-align:center}.hero .eyebrow{font-size:clamp(.7rem,3vw,.82rem);margin-bottom:.7rem}.hero .h1{max-width:100%!important;font-size:clamp(2.72rem,13.7vw,5rem)!important;line-height:.85}.hero .lead{max-width:32rem;margin-inline:auto;font-size:clamp(1rem,4.4vw,1.16rem);line-height:1.42}.hero .badges{justify-content:center;gap:.35rem .65rem}.hero .badge{font-size:clamp(.7rem,3.2vw,.82rem)}.hero .hero-actions{width:min(100%,26rem);margin-inline:auto;justify-content:center}.hero .microcopy{max-width:30rem;margin-inline:auto;font-size:clamp(.84rem,3.8vw,.96rem)}}@media (max-width:390px){.hero .h1{font-size:clamp(2.34rem,12.7vw,3.25rem)!important}}.plan-tier-grid{align-items:stretch}.plan-tier-grid .plan-card{min-height:100%;border-width:7px 1px 1px}.plan-card.featured:after{display:none!important}.plan-card .plan-topline{margin:0 0 .45rem;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.plan-card .plan-tagline{margin:.1rem 0 .8rem;font-weight:900;line-height:1.08;text-transform:uppercase}.plan-card.plan-basic{border-top-color:var(--violet);background:linear-gradient(180deg,rgba(104,91,199,.09),hsla(0,0%,100%,.25) 22%)}.plan-card.plan-pro{border-top-color:var(--acid);background:linear-gradient(145deg,#685bc7,#5d50b8);color:var(--cream)}.plan-card.plan-premium{border-color:rgba(56,54,56,.4);border-top-color:var(--coral);background:linear-gradient(145deg,#383638,#242324);color:var(--cream)}.plan-card.plan-premium .text,.plan-card.plan-pro .text{color:rgba(243,240,235,.82)}.plan-card.plan-premium .plan-topline,.plan-card.plan-pro .plan-topline{color:rgba(243,240,235,.78)}.plan-card.plan-basic .plan-tagline{color:var(--violet)}.plan-card.plan-pro .plan-tagline{color:var(--acid)}.plan-card.plan-premium .plan-tagline{color:var(--coral)}.plan-card.plan-premium li:before{color:var(--coral)!important}.plan-label--coral{background:var(--coral);color:var(--cream)}.plan-card h3{overflow-wrap:normal;word-break:normal}.plan-card .btn{position:relative;z-index:2}.google-plan-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:clamp(1.2rem,4vw,3rem);margin-top:clamp(1.25rem,4vw,2.2rem);padding:clamp(1.2rem,4vw,2rem);border:1px solid var(--border-dark);border-top:7px solid var(--acid);background:linear-gradient(145deg,#383638,#242324);color:var(--cream)}.google-plan-card h3{margin:.45rem 0 .65rem;font-family:var(--display);font-size:clamp(2rem,5vw,4rem);line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.google-plan-card .text{color:rgba(243,240,235,.82)}.google-plan-card .plan-topline{color:var(--acid)}.google-plan-content{display:flex;flex-direction:column}.google-plan-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0 0 1.2rem;padding:0;list-style:none}.google-plan-content li{display:flex;gap:.5rem;font-weight:800;line-height:1.3;text-transform:uppercase}.google-plan-content li:before{content:"+";color:var(--acid);font-weight:900}.google-plan-content .btn{margin-top:auto;width:100%}.google-disclaimer{margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--border-light);color:rgba(243,240,235,.68);font-size:.82rem;line-height:1.45}#revision .info-card:after{content:"";position:absolute;top:.65rem;right:.65rem;width:clamp(4.5rem,8vw,6.5rem);height:clamp(2.8rem,5vw,4rem);border:0!important;border-radius:0!important;background:url(assets/decor/orbit-stars.svg) 50%/contain no-repeat;transform:none!important;opacity:.9!important;pointer-events:none}.cta-inner:before{display:none!important}@media (max-width:1080px){.about-heading .h2{max-width:12ch}.google-plan-card{grid-template-columns:1fr}.plan-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.plan-tier-grid{grid-template-columns:1fr!important}.google-plan-content ul{grid-template-columns:1fr}.google-plan-card{padding:1rem}#revision .info-card:after{width:4.7rem;height:3rem}}.about-section{background:var(--violet);color:var(--cream);overflow:hidden}.about-section .about-layout,.about-section .reveal{opacity:1!important;transform:none!important}.about-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(22rem,.98fr);gap:clamp(1.5rem,4vw,3.6rem);align-items:start}.about-heading .eyebrow{color:var(--acid)}.about-heading .h2{max-width:10.5ch;color:var(--cream)}.about-content>.lead{max-width:45rem;margin-top:0;color:var(--cream)}.about-content>.text{max-width:45rem;color:rgba(243,240,235,.8)}@media(max-width:640px){.nav{padding-left:max(1.35rem,env(safe-area-inset-left))!important;padding-right:max(1.35rem,env(safe-area-inset-right))!important}.nav-links{left:max(1rem,env(safe-area-inset-left))!important;right:max(1rem,env(safe-area-inset-right))!important}.hero{min-height:calc(100vh - var(--header-h))!important;min-height:calc(100svh - var(--header-h))!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-top:clamp(.85rem,2.2svh,1.35rem)!important;padding-bottom:clamp(.85rem,2.2svh,1.35rem)!important}.hero .container{display:block!important;width:100%!important}.hero-copy{width:100%!important;max-width:100%!important;margin:0!important;text-align:left!important}.hero .eyebrow{margin:0 0 .5rem!important;font-size:clamp(.66rem,2.8vw,.76rem)!important}.hero .h1{max-width:10.6ch!important;margin:0!important;font-size:clamp(2.28rem,11.55vw,3.25rem)!important;line-height:.84!important;letter-spacing:-.06em!important}.hero .h1,.hero .lead{text-align:left!important}.hero .lead{max-width:31rem!important;margin:.65rem 0 0!important;font-size:clamp(.9rem,3.85vw,1.02rem)!important;line-height:1.34!important}.hero .badges{justify-content:flex-start!important;margin:.58rem 0 0!important;gap:.22rem .55rem!important;text-align:left!important}.hero .badge{font-size:clamp(.64rem,2.85vw,.74rem)!important}.hero .hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;margin:.65rem 0 0!important;gap:.45rem!important}.hero .hero-actions .btn{width:100%!important;max-width:none!important;min-height:2.72rem!important;padding:.62rem .75rem!important;font-size:clamp(.72rem,3vw,.82rem)!important}.hero .microcopy{max-width:30rem!important;margin:.55rem 0 0!important;font-size:clamp(.76rem,3.25vw,.86rem)!important;line-height:1.28!important;text-align:left!important}.about-layout{grid-template-columns:1fr;gap:1.2rem}.about-heading .h2{max-width:11ch}}@media(max-width:640px) and (max-height:760px){.hero{align-items:flex-start!important;padding-top:.72rem!important;padding-bottom:.72rem!important}.hero .eyebrow{margin-bottom:.38rem!important;font-size:.62rem!important}.hero .h1{font-size:clamp(2.05rem,10.8vw,2.8rem)!important;line-height:.83!important}.hero .lead{margin-top:.45rem!important;font-size:.84rem!important;line-height:1.27!important}.hero .badges{margin-top:.4rem!important}.hero .badge{font-size:.61rem!important}.hero .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:.45rem!important;gap:.4rem!important}.hero .hero-actions .btn{min-height:2.35rem!important;padding:.48rem .4rem!important;font-size:.64rem!important}.hero .microcopy{margin-top:.4rem!important;font-size:.72rem!important;line-height:1.2!important}}@media(max-width:360px){.hero .h1{font-size:clamp(1.95rem,10.6vw,2.45rem)!important}.hero .lead{font-size:.82rem!important}.hero .badge{font-size:.59rem!important}}@supports not (height:100svh){@media(max-width:640px){.hero{min-height:calc(100vh - var(--header-h))!important}}}.about-layout--intro{margin-bottom:clamp(1.2rem,3vw,2rem)}.about-result{margin:clamp(1rem,2.5vw,1.4rem) 0 0;padding-top:1rem;border-top:1px solid rgba(243,240,235,.28);color:var(--acid);font-weight:900;line-height:1.35;text-transform:uppercase}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.review-card{display:flex;min-height:15rem;flex-direction:column}.review-points{display:grid;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none}.review-points li{position:relative;padding-left:1rem;color:var(--muted);font-size:clamp(.88rem,1.35vw,.98rem);font-weight:700;line-height:1.4}.review-points li:before{content:"+";position:absolute;left:0;color:var(--violet);font-weight:900}#forma-de-trabajar+#revision,#problema+#quienes-somos{margin-top:0}@media(max-width:1100px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.about-layout--intro{grid-template-columns:1fr!important}.about-heading .h2{max-width:11ch}.review-grid{grid-template-columns:1fr!important}.review-card{min-height:auto}.review-points li{font-size:.92rem}}#quienes-somos .about-heading .h2{max-width:12.5ch!important;font-size:clamp(3rem,4.7vw,5.45rem)!important;line-height:.88!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance}@media (max-width:640px){#inicio.hero{min-height:calc(100vh - var(--header-h))!important;min-height:calc(100svh - var(--header-h))!important;min-height:calc(100dvh - var(--header-h))!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-block:clamp(.8rem,2.2dvh,1.35rem)!important;padding-left:0!important;padding-right:0!important}#inicio.hero>.container{width:min(100%,var(--max))!important;max-width:100%!important;margin-inline:auto!important;padding-left:max(var(--page-gutter),env(safe-area-inset-left))!important;padding-right:max(var(--page-gutter),env(safe-area-inset-right))!important;display:block!important}#inicio .hero-copy{width:100%!important;max-width:34rem!important;margin:0!important;text-align:left!important}#inicio .hero-copy>*{margin-left:0!important;margin-right:0!important}#inicio .eyebrow{margin-bottom:.48rem!important;font-size:clamp(.65rem,2.7vw,.76rem)!important;line-height:1.12!important}#inicio .h1{max-width:10.4ch!important;font-size:clamp(2.3rem,11.8vw,3.45rem)!important;line-height:.84!important;letter-spacing:-.06em!important;overflow-wrap:normal!important;word-break:normal!important;text-align:left!important}#inicio .lead{max-width:31rem!important;margin-top:.62rem!important;font-size:clamp(.9rem,3.75vw,1.02rem)!important;line-height:1.32!important;text-align:left!important}#inicio .badges{display:flex!important;justify-content:flex-start!important;gap:.28rem .48rem!important;margin-top:.55rem!important;text-align:left!important}#inicio .badge{display:inline-flex!important;padding:.38rem .5rem!important;font-size:clamp(.61rem,2.65vw,.72rem)!important;line-height:1!important}#inicio .hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:31rem!important;gap:.45rem!important;margin-top:.62rem!important}#inicio .hero-actions .btn{width:100%!important;min-height:2.65rem!important;padding:.56rem .55rem!important;font-size:clamp(.66rem,2.7vw,.78rem)!important;line-height:1.08!important}#inicio .microcopy{max-width:29rem!important;margin-top:.5rem!important;font-size:clamp(.74rem,3.05vw,.84rem)!important;line-height:1.25!important;text-align:left!important}#quienes-somos .about-heading .h2{max-width:100%!important;font-size:clamp(2.15rem,11.2vw,3.5rem)!important;line-height:.9!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}}@media (max-width:350px){#inicio .h1{font-size:clamp(2.02rem,11.2vw,2.45rem)!important;max-width:10.2ch!important}#inicio .lead{font-size:.82rem!important;line-height:1.25!important}#inicio .badge{font-size:.58rem!important;padding:.34rem .42rem!important}#inicio .hero-actions{grid-template-columns:1fr!important;gap:.35rem!important;margin-top:.48rem!important}#inicio .hero-actions .btn{min-height:2.35rem!important;font-size:.66rem!important}#inicio .microcopy{font-size:.71rem!important;line-height:1.2!important}}@media (max-width:640px) and (max-height:720px){#inicio.hero{align-items:flex-start!important;padding-block:.62rem!important}#inicio .eyebrow{margin-bottom:.32rem!important;font-size:.59rem!important}#inicio .h1{font-size:clamp(1.95rem,9.8vw,2.65rem)!important;line-height:.82!important}#inicio .lead{margin-top:.4rem!important;font-size:.8rem!important;line-height:1.23!important}#inicio .badges{margin-top:.36rem!important;gap:.2rem .38rem!important}#inicio .badge{font-size:.56rem!important;padding:.31rem .39rem!important}#inicio .hero-actions{margin-top:.42rem!important;gap:.35rem!important}#inicio .hero-actions .btn{min-height:2.28rem!important;font-size:.62rem!important;padding:.4rem!important}#inicio .microcopy{margin-top:.35rem!important;font-size:.68rem!important;line-height:1.18!important}}.section-anchor{display:block;position:relative;top:calc(var(--header-h)*-1);width:1px;height:1px;visibility:hidden;pointer-events:none}#quienes-somos .about-layout--intro{align-items:center}#quienes-somos .about-content{align-self:center}@media (min-width:1181px){#inicio.hero{min-height:calc(100vh - var(--header-h))!important;min-height:calc(100svh - var(--header-h))!important;padding-top:clamp(2.25rem,4.4vh,4.5rem)!important;padding-bottom:clamp(2.25rem,4.4vh,4.5rem)!important}#inicio.hero>.container{width:min(100%,1600px)!important}#inicio .hero-copy{max-width:min(100%,1400px)!important}#inicio .h1{max-width:11.9ch!important;font-size:clamp(5rem,8vw,9.55rem)!important;line-height:.82!important;letter-spacing:-.068em!important}#inicio .lead{max-width:68rem!important;font-size:clamp(1.12rem,1.4vw,1.42rem)!important;line-height:1.34!important}#inicio .badges{margin-top:.72rem!important}#inicio .badge{font-size:clamp(.88rem,.92vw,1.02rem)!important}#inicio .hero-actions{margin-top:.78rem!important}#inicio .hero-actions .btn{min-height:3.2rem!important;padding-inline:1.28rem!important;font-size:clamp(.85rem,.88vw,1rem)!important}#inicio .microcopy{margin-top:.72rem!important;font-size:clamp(.9rem,.92vw,1.04rem)!important}}@media (min-width:1181px) and (max-height:780px){#inicio.hero{padding-top:1.5rem!important;padding-bottom:1.5rem!important}#inicio .h1{font-size:clamp(4rem,7.1vw,7.4rem)!important;max-width:12.4ch!important}#inicio .lead{font-size:1.02rem!important}#inicio .hero-actions .btn{min-height:2.85rem!important}}@media (max-width:640px){#inicio.hero{min-height:auto!important;height:auto!important;align-items:flex-start!important;padding-top:clamp(1.1rem,3.2svh,1.6rem)!important;padding-bottom:clamp(1.1rem,3.2svh,1.6rem)!important}#inicio.hero>.container{padding-top:0!important;padding-bottom:0!important}#inicio .hero-copy{margin-top:0!important;margin-bottom:0!important}}@media (max-width:640px) and (min-height:780px){#inicio.hero{padding-top:clamp(1.2rem,2.4svh,1.7rem)!important;padding-bottom:clamp(1.2rem,2.4svh,1.7rem)!important}}@media (max-width:1024px){#inicio.hero{box-sizing:border-box!important;min-height:calc(100vh - var(--header-h))!important;min-height:calc(100svh - var(--header-h))!important;min-height:calc(100dvh - var(--header-h))!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;padding:clamp(1.15rem,2.8dvh,2rem) 0!important}#inicio.hero>.container{width:min(100%,var(--max))!important;max-width:100%!important;margin-inline:auto!important;padding-top:0!important;padding-bottom:0!important}#inicio .hero-copy,#inicio.hero>.container{min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}#inicio .hero-copy{width:100%!important;max-width:58rem!important;margin:0!important;text-align:left!important}#inicio .hero-copy>*{margin-left:0!important;margin-right:0!important}#inicio .eyebrow{margin-top:0!important;margin-bottom:clamp(.5rem,1.1dvh,.75rem)!important;font-size:clamp(.68rem,1.45vw,.82rem)!important;line-height:1.12!important}#inicio .h1{max-width:10.5ch!important;margin-top:0!important;font-size:clamp(3.55rem,9.6vw,6.7rem)!important;line-height:.84!important;letter-spacing:-.06em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}#inicio .h1,#inicio .lead{margin-bottom:0!important;text-align:left!important}#inicio .lead{max-width:48rem!important;margin-top:clamp(.62rem,1.45dvh,.9rem)!important;font-size:clamp(.98rem,2.15vw,1.2rem)!important;line-height:1.36!important}#inicio .badges{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.28rem .62rem!important;margin-top:clamp(.58rem,1.25dvh,.8rem)!important;margin-bottom:0!important;text-align:left!important}#inicio .badge{font-size:clamp(.7rem,1.55vw,.86rem)!important;line-height:1.1!important}#inicio .hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,34rem)!important;max-width:34rem!important;gap:clamp(.45rem,1.1vw,.7rem)!important;margin-top:clamp(.65rem,1.35dvh,.9rem)!important;margin-bottom:0!important}#inicio .hero-actions .btn{width:100%!important;min-width:0!important;max-width:none!important;min-height:clamp(2.7rem,5.6dvh,3.15rem)!important;padding:.62rem .72rem!important;font-size:clamp(.72rem,1.55vw,.88rem)!important;line-height:1.08!important}#inicio .microcopy{max-width:42rem!important;margin-top:clamp(.55rem,1.15dvh,.78rem)!important;margin-bottom:0!important;font-size:clamp(.8rem,1.7vw,.96rem)!important;line-height:1.28!important;text-align:left!important}}@media (max-width:640px){#inicio.hero{padding-top:clamp(.9rem,2.1dvh,1.3rem)!important;padding-bottom:clamp(.9rem,2.1dvh,1.3rem)!important}#inicio.hero>.container{padding-left:max(var(--page-gutter),env(safe-area-inset-left))!important;padding-right:max(var(--page-gutter),env(safe-area-inset-right))!important}#inicio .hero-copy{max-width:34rem!important}#inicio .eyebrow{margin-bottom:clamp(.42rem,.9dvh,.58rem)!important;font-size:clamp(.63rem,2.75vw,.75rem)!important}#inicio .h1{max-width:10.4ch!important;font-size:clamp(2.35rem,11.8vw,3.55rem)!important;line-height:.84!important}#inicio .lead{max-width:31rem!important;margin-top:clamp(.52rem,1.15dvh,.72rem)!important;font-size:clamp(.88rem,3.75vw,1.03rem)!important;line-height:1.32!important}#inicio .badges{gap:.22rem .5rem!important;margin-top:clamp(.48rem,1dvh,.64rem)!important}#inicio .badge{font-size:clamp(.62rem,2.7vw,.74rem)!important}#inicio .hero-actions{width:100%!important;max-width:31rem!important;gap:.45rem!important;margin-top:clamp(.54rem,1.1dvh,.7rem)!important}#inicio .hero-actions .btn{min-height:clamp(2.55rem,5.2dvh,2.9rem)!important;padding:.56rem .52rem!important;font-size:clamp(.67rem,2.8vw,.8rem)!important}#inicio .microcopy{max-width:30rem!important;margin-top:clamp(.46rem,.95dvh,.62rem)!important;font-size:clamp(.74rem,3.05vw,.86rem)!important;line-height:1.24!important}}@media (max-width:350px){#inicio .hero-actions{grid-template-columns:1fr!important;gap:.34rem!important}#inicio .hero-actions .btn{min-height:2.32rem!important}}@media (max-width:1024px) and (max-height:700px){#inicio.hero{padding-top:.68rem!important;padding-bottom:.68rem!important}#inicio .hero-copy,#inicio.hero,#inicio.hero>.container{justify-content:flex-start!important}#inicio .eyebrow{margin-bottom:.34rem!important;font-size:clamp(.58rem,1.35vw,.7rem)!important}#inicio .h1{font-size:clamp(2.2rem,8.4vw,4.8rem)!important;line-height:.82!important}#inicio .lead{margin-top:.4rem!important;font-size:clamp(.78rem,1.9vw,.96rem)!important;line-height:1.24!important}#inicio .badges{margin-top:.34rem!important;gap:.18rem .42rem!important}#inicio .badge{font-size:clamp(.56rem,1.35vw,.68rem)!important}#inicio .hero-actions{margin-top:.4rem!important;gap:.35rem!important}#inicio .hero-actions .btn{min-height:2.25rem!important;padding:.4rem .5rem!important;font-size:clamp(.61rem,1.35vw,.72rem)!important}#inicio .microcopy{margin-top:.34rem!important;font-size:clamp(.67rem,1.45vw,.78rem)!important;line-height:1.18!important}}@supports not (height:100dvh){@media (max-width:1024px){#inicio.hero{min-height:calc(100svh - var(--header-h))!important}}}@supports not (height:100svh){@media (max-width:1024px){#inicio.hero{min-height:calc(100vh - var(--header-h))!important}}}@media (max-width:640px){#inicio.hero{box-sizing:border-box!important;min-height:calc(100vh - var(--header-h))!important;min-height:calc(100svh - var(--header-h))!important;min-height:calc(100dvh - var(--header-h))!important;height:auto!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;padding:clamp(1.45rem,3.2dvh,2rem) 0 clamp(1.35rem,3dvh,1.9rem)!important}#inicio.hero>.container{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 max(1.55rem,env(safe-area-inset-right)) 0 max(1.55rem,env(safe-area-inset-left))!important;display:block!important}#inicio .hero-copy{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}#inicio .hero-copy>*{margin-left:0!important;margin-right:0!important}#inicio .eyebrow{max-width:22ch!important;margin:0 0 clamp(.85rem,1.8dvh,1.05rem)!important;font-size:clamp(.9rem,4vw,1.08rem)!important;line-height:1.04!important;letter-spacing:-.035em!important;text-align:left!important}#inicio .h1{max-width:9.35ch!important;margin:0!important;font-size:clamp(3.2rem,14.6vw,4.15rem)!important;line-height:.82!important;letter-spacing:-.066em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-align:left!important}#inicio .lead{max-width:31rem!important;margin:clamp(.85rem,1.75dvh,1.05rem) 0 0!important;font-size:clamp(1rem,4.25vw,1.12rem)!important;line-height:1.36!important;text-align:left!important}#inicio .badges{width:100%!important;margin:clamp(.8rem,1.6dvh,1rem) 0 0!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.28rem .65rem!important;text-align:center!important}#inicio .badge{font-size:clamp(.76rem,3.25vw,.88rem)!important;line-height:1.1!important}#inicio .hero-actions{width:100%!important;max-width:23rem!important;margin:clamp(1rem,2dvh,1.2rem) auto 0!important;display:grid!important;grid-template-columns:1fr!important;gap:clamp(.5rem,1.2dvh,.68rem)!important}#inicio .hero-actions .btn{width:100%!important;max-width:none!important;min-width:0!important;min-height:clamp(3.1rem,6.2dvh,3.45rem)!important;padding:.68rem .8rem!important;font-size:clamp(.82rem,3.45vw,.96rem)!important;line-height:1.05!important}#inicio .microcopy{max-width:31rem!important;margin:clamp(1rem,1.9dvh,1.15rem) 0 0!important;font-size:clamp(.9rem,3.75vw,1.02rem)!important;line-height:1.34!important;text-align:left!important}}@media (max-width:360px){#inicio.hero>.container{padding-left:max(1.1rem,env(safe-area-inset-left))!important;padding-right:max(1.1rem,env(safe-area-inset-right))!important}#inicio .eyebrow{font-size:clamp(.78rem,3.8vw,.92rem)!important;margin-bottom:.68rem!important}#inicio .h1{max-width:9.25ch!important;font-size:clamp(2.72rem,14.2vw,3.35rem)!important}#inicio .lead{font-size:clamp(.9rem,4vw,1rem)!important;margin-top:.68rem!important}#inicio .badge{font-size:clamp(.68rem,3vw,.78rem)!important}#inicio .hero-actions{margin-top:.78rem!important;gap:.42rem!important}#inicio .hero-actions .btn{min-height:2.8rem!important;font-size:.78rem!important}#inicio .microcopy{margin-top:.78rem!important;font-size:.84rem!important}}@media (max-width:640px) and (max-height:720px){#inicio.hero{padding-top:.8rem!important;padding-bottom:.8rem!important}#inicio .eyebrow{margin-bottom:.52rem!important;font-size:clamp(.72rem,3vw,.86rem)!important}#inicio .h1{font-size:clamp(2.45rem,11.8vw,3.2rem)!important;line-height:.81!important}#inicio .lead{margin-top:.52rem!important;font-size:clamp(.82rem,3.4vw,.94rem)!important;line-height:1.27!important}#inicio .badges{margin-top:.5rem!important;gap:.2rem .48rem!important}#inicio .badge{font-size:clamp(.62rem,2.65vw,.72rem)!important}#inicio .hero-actions{margin-top:.58rem!important;gap:.36rem!important}#inicio .hero-actions .btn{min-height:2.5rem!important;padding:.45rem .65rem!important;font-size:clamp(.68rem,2.8vw,.78rem)!important}#inicio .microcopy{margin-top:.55rem!important;font-size:clamp(.74rem,3vw,.84rem)!important;line-height:1.22!important}}@supports not (height:100dvh){@media (max-width:640px){#inicio.hero{min-height:calc(100svh - var(--header-h))!important}}}@supports not (height:100svh){@media (max-width:640px){#inicio.hero{min-height:calc(100vh - var(--header-h))!important}}}html{scroll-padding-top:var(--header-h)!important}.section-anchor,section[id]{scroll-margin-top:var(--header-h)!important}.section-anchor{display:block!important;position:relative!important;top:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;visibility:hidden!important;pointer-events:none!important}#quienes-somos .lead,#quienes-somos .text{color:var(--cream)!important;opacity:1!important}