@font-face{font-family:Cormorant Garamond;src:url(../../fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../../fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../../fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../../fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../../fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(../../fonts/hanken-grotesk-latin-300-normal.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(../../fonts/hanken-grotesk-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(../../fonts/hanken-grotesk-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(../../fonts/hanken-grotesk-latin-500-normal.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}:root{--papel:#F9F7F2;--papel-2:#F2EEE6;--arena:#E8E2D6;--crema:#EDEBE1;--salvia:#A3AC95;--acento:#56624C;--acento-oscuro:#434D3B;--marron:#6B6155;--tinta:#2F2E29;--tinta-2:#5D5B53;--linea:rgba(47,46,41,.12);--error:#9E3B2F;--serif:"Cormorant Garamond","Cormorant",Garamond,Georgia,serif;--sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fs-body:clamp(1rem,.97rem + .15vw,1.0625rem);--fs-small:.875rem;--fs-h3:clamp(1.3rem,1.2rem + .4vw,1.55rem);--fs-h2:clamp(1.9rem,1.55rem + 1.5vw,2.85rem);--fs-lede:clamp(1.08rem,1rem + .35vw,1.25rem);--gutter:clamp(1.25rem,4vw,3.5rem);--max:1320px;--sec:clamp(5.5rem,10vw,9.5rem);--header-h:72px;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1)}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;overflow-x:clip;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{margin:0;background:var(--papel);color:var(--tinta);font-family:var(--sans);font-size:var(--fs-body);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}img,svg{display:block;max-width:100%;height:auto}picture{display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--acento);outline-offset:3px;border-radius:2px}::selection{background:var(--crema);color:var(--acento-oscuro)}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:1rem;top:-100px;z-index:200;background:var(--acento);color:var(--papel);padding:.75rem 1rem;border-radius:4px}.skip:focus{top:1rem}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter)*2);margin:0 auto;padding:0 var(--gutter)}.h2{font-family:var(--serif);font-weight:500;font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.005em;text-wrap:balance}.h3{font-family:var(--serif);font-weight:500;font-size:var(--fs-h3);line-height:1.15}.lede{font-size:var(--fs-lede);line-height:1.5;color:var(--tinta-2);max-width:36ch}.muted{color:var(--tinta-2)}.small{font-size:var(--fs-small)}.kicker{font-size:.8125rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--acento);margin-bottom:1.1rem}.caption{font-family:var(--serif);font-style:italic;font-size:1.02rem;color:var(--marron);margin-top:.75rem}.prose p+p{margin-top:1.1em}.prose{max-width:58ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:48px;padding:.75rem 1.45rem;border:1px solid var(--acento);border-radius:2px;background:var(--acento);color:var(--papel);font-weight:500;font-size:.9375rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .4s var(--ease),border-color .4s var(--ease)}.btn:hover{background:var(--acento-oscuro);border-color:var(--acento-oscuro)}.btn-sm{min-height:40px;padding:.5rem 1.1rem;font-size:.875rem}.btn-note{font-weight:400;opacity:.9;padding-left:.75rem;border-left:1px solid rgba(249,247,242,.35);font-size:.9em}.btn-ghost{min-height:48px;padding:.85rem 1.2rem;background:none;border:0;cursor:pointer;color:var(--tinta-2);text-decoration:underline;text-underline-offset:.25em}.btn-ghost:hover{color:var(--acento)}.link-wa{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;color:var(--acento);font-weight:500;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px) /0 1px no-repeat;transition:background-size .35s var(--ease)}.link-wa:hover{background-size:100% 1px}.wa-ico{width:1.15em;height:1.15em;flex:none}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);background:#f9f7f2f0;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);transition:background-color .35s var(--ease),box-shadow .35s var(--ease),transform .4s var(--ease)}.site-header.is-solid{background:#f9f7f2f0;box-shadow:0 1px 0 var(--linea);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px)}.site-header.is-hidden{transform:translateY(-100%)}.header-inner{height:100%;display:flex;align-items:center;gap:2rem}.wordmark{font-family:var(--serif);font-size:1.4rem;font-weight:500;letter-spacing:.01em;text-decoration:none;color:var(--acento);margin-right:auto}.nav-list{display:flex;gap:1.9rem}.nav-list a{text-decoration:none;font-size:.875rem;letter-spacing:.01em;color:var(--tinta);position:relative;padding:.4rem 0}.nav-list a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--acento);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav-list a:hover:after,.nav-list a[aria-current=true]:after{transform:scaleX(1)}.menu-toggle{display:none;align-items:center;gap:.7rem;background:none;border:0;padding:.6rem 0;min-height:44px;cursor:pointer;font-size:.9375rem;color:var(--tinta)}.menu-toggle-lines{position:relative;width:22px;height:10px}.menu-toggle-lines span{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .35s var(--ease),top .35s var(--ease)}.menu-toggle-lines span:first-child{top:0}.menu-toggle-lines span:last-child{top:8px}.menu-toggle[aria-expanded=true] .menu-toggle-lines span:first-child{top:4px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-lines span:last-child{top:4px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:45;background:var(--papel);padding:calc(var(--header-h) + 2rem) var(--gutter) calc(2rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu li{overflow:hidden}.mobile-menu nav a{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,6.5vw,2.2rem);line-height:1.3;padding:.3rem 0;text-decoration:none;color:var(--tinta)}.mobile-menu.is-open nav li{animation:menuIn .6s var(--ease-out) both}.mobile-menu.is-open nav li:nth-child(2){animation-delay:.04s}.mobile-menu.is-open nav li:nth-child(3){animation-delay:.08s}.mobile-menu.is-open nav li:nth-child(4){animation-delay:.12s}.mobile-menu.is-open nav li:nth-child(5){animation-delay:.16s}.mobile-menu.is-open nav li:nth-child(6){animation-delay:.2s}@keyframes menuIn{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.mobile-menu-foot{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-top:2rem;border-top:1px solid var(--linea)}body.menu-open{overflow:hidden}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:calc(var(--header-h) + 2rem) 0 4rem}.hero-media{position:absolute;top:var(--header-h);right:0;bottom:0;width:50vw;margin:0}.hero-media picture,.hero-media img{width:100%;height:100%}.hero-media img{object-fit:cover;object-position:50% 30%}.hero-caption{position:absolute;right:var(--gutter);bottom:1.25rem;color:var(--papel);text-shadow:0 1px 12px rgba(0,0,0,.35);margin:0}.hero-text{position:relative;z-index:2;width:100%;max-width:calc(var(--max) + var(--gutter)*2);margin:0 auto;padding:0 var(--gutter)}.hero-title{font-weight:400;display:flex;flex-direction:column}.hero-name{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(2.8rem,1.9rem + 3.4vw,5rem);line-height:1;letter-spacing:-.01em;color:var(--tinta)}.hero-name .line{display:inline-block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.1em}.hero-name .line-2{margin-left:.24em}.hero-name .line>span{display:inline-block}.hero-role{display:block;order:-1;margin-bottom:1.4rem;font-family:var(--sans);font-size:.8125rem;font-weight:500;color:var(--acento);letter-spacing:.14em;text-transform:uppercase}.hero-claim{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.35rem,1.15rem + .8vw,1.8rem);line-height:1.3;margin-top:1rem;max-width:22ch;color:var(--acento)}.hero-lede{max-width:40ch;margin-top:1.5rem;color:var(--tinta-2);font-size:1.0625rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2.4rem}.hero-where{margin-top:1.6rem;font-size:var(--fs-small);color:var(--marron)}.hero-text>*{max-width:min(40vw,34rem)}.js .hero-name .line>span{opacity:0;transform:translateY(40%)}.js .hero-media img{transform:scale(1.02)}.js .hero-role,.js .hero-claim,.js .hero-lede,.js .hero-actions,.js .hero-where{opacity:0;transform:translateY(10px)}.is-loaded .hero-name .line>span{opacity:1;transform:none;transition:opacity 1s var(--ease),transform 1.2s var(--ease-out)}.is-loaded .hero-name .line-2>span{transition-delay:.08s}.is-loaded .hero-media img{transform:none;transition:transform 2.2s var(--ease-out)}.is-loaded .hero-role,.is-loaded .hero-claim,.is-loaded .hero-lede,.is-loaded .hero-actions,.is-loaded .hero-where{opacity:1;transform:none;transition:opacity .9s var(--ease) .55s,transform .9s var(--ease-out) .55s}.is-loaded .hero-claim{transition-delay:.62s}.is-loaded .hero-lede{transition-delay:.7s}.is-loaded .hero-actions{transition-delay:.78s}.is-loaded .hero-where{transition-delay:.86s}.js .reveal{opacity:0;transform:translateY(12px);transition:opacity 1.1s var(--ease),transform 1.2s var(--ease-out)}.js .reveal.is-in{opacity:1;transform:none}.js .mask-reveal{opacity:0;transition:opacity 1.3s var(--ease)}.js .mask-reveal img{transform:scale(1.03);transition:transform 2s var(--ease-out)}.js .mask-reveal.is-in{opacity:1}.js .mask-reveal.is-in img{transform:none}.suena{padding:var(--sec) 0 calc(var(--sec)*.8)}.suena-title{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,1.5rem + 1.7vw,3rem);line-height:1.14;letter-spacing:-.005em;max-width:20ch;text-wrap:balance}.thoughts{display:grid;grid-template-columns:repeat(12,1fr);gap:2.2rem 1.5rem;margin-top:clamp(3rem,7vw,6rem)}.thoughts li{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--tinta-2);line-height:1.3;font-size:clamp(1.2rem,1.08rem + .45vw,1.5rem);max-width:24ch}.thoughts .t1{grid-column:2/7}.thoughts .t2{grid-column:8/13;color:var(--acento);margin-top:2.5rem}.thoughts .t3{grid-column:1/6}.thoughts .t4{grid-column:6/12;margin-top:1.5rem}.thoughts .t5{grid-column:3/8}.thoughts .t6{grid-column:8/13;margin-top:-.5rem}.suena-close{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;margin-top:clamp(4rem,8vw,7rem);padding-top:2.5rem;border-top:1px solid var(--linea)}.suena-close .big{grid-column:1/6;font-family:var(--serif);font-weight:500;font-size:var(--fs-h3);line-height:1.25}.suena-close p:not(.big){grid-column:7/13;color:var(--tinta-2);max-width:48ch}.about{padding:calc(var(--sec)*.6) 0 var(--sec);background:linear-gradient(var(--papel) 0 16%,var(--papel-2) 16%)}.about-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;align-items:start}.about-figure{grid-column:1/7}.about-img{aspect-ratio:4/5;overflow:hidden;background:var(--arena)}.about-img picture,.about-img img{width:100%;height:100%;object-fit:cover}.about-text{grid-column:8/13;padding-top:clamp(2rem,9vw,8rem)}.about-text .h2{margin-bottom:1.8rem;max-width:16ch}.facts{margin-top:2.6rem;display:grid;gap:1.25rem;max-width:52ch}.facts>div{display:grid;grid-template-columns:minmax(9rem,13rem) 1fr;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--linea)}.facts dt{font-size:var(--fs-small);color:var(--marron);font-weight:500;padding-top:.2rem}.facts dd{font-family:var(--serif);font-weight:500;font-size:1.15rem;line-height:1.45}.ig-line{margin-top:2.2rem;color:var(--tinta-2);max-width:50ch}.ig-line a{color:var(--acento);font-weight:500}.pull{max-width:var(--max);margin:clamp(4rem,9vw,8rem) auto 0;padding:0 var(--gutter);text-align:center}.pull p{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--acento);font-size:clamp(1.7rem,1.35rem + 1.6vw,2.7rem);line-height:1.2;text-wrap:balance}.pull footer{margin-top:1.4rem;font-size:var(--fs-small);color:var(--marron)}.manifesto{background:var(--acento-oscuro);color:var(--papel);padding:var(--sec) 0}.manifesto-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;align-items:start}.manifesto-title{grid-column:1/6;font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,1.5rem + 1.6vw,2.9rem);line-height:1.15;text-wrap:balance}.manifesto-body{grid-column:7/12;padding-top:.4rem;color:#f9f7f2d6}.manifesto-body p+p{margin-top:1.1em}.manifesto-strong{font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--fs-h3);line-height:1.25;color:var(--papel)!important;padding-top:.4em}.manifesto-list{padding-top:1.2em;margin-top:1.4em!important;border-top:1px solid rgba(249,247,242,.22)}.manifesto ::selection{background:var(--papel);color:var(--acento)}.philosophy{padding-bottom:var(--sec)}.walk{position:relative}.walk-img{aspect-ratio:2/1;max-height:82vh;width:100%;overflow:hidden}.walk-img picture,.walk-img img{width:100%;height:100%}.walk-img img{object-fit:cover;object-position:60% 50%;will-change:transform}.walk-note{position:relative;z-index:2;max-width:calc(var(--max) + var(--gutter)*2);margin:-7rem auto 0;padding:0 var(--gutter)}.walk-note p{background:var(--papel);max-width:27rem;padding:2rem 2.2rem 2.2rem;font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.35;color:var(--tinta)}.filo-title{margin-top:clamp(4.5rem,9vw,8rem);max-width:14ch}.principles{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(2.5rem,5vw,4.5rem) 1.5rem;margin-top:clamp(3rem,6vw,5rem)}.principle h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.35rem,1.2rem + .55vw,1.7rem);line-height:1.2;margin-bottom:.8rem;max-width:20ch}.principle p{color:var(--tinta-2);max-width:40ch}.principle:before{content:"";display:block;width:1.75rem;height:1px;background:var(--salvia);margin-bottom:1.2rem}.p1{grid-column:1/6}.p2{grid-column:7/12;margin-top:5rem}.p3{grid-column:2/7}.p4{grid-column:8/13;margin-top:3rem}.p5{grid-column:3/11;text-align:center;margin-top:2rem}.p5:before{margin-left:auto;margin-right:auto;background:var(--acento)}.p5 h3{max-width:none;color:var(--acento);font-style:italic;font-size:clamp(1.55rem,1.3rem + 1vw,2.2rem)}.p5 p{margin:0 auto}.topics{padding:var(--sec) 0;border-top:1px solid var(--linea)}.topics-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.topics-head{grid-column:1/5}.topics-head .h2{margin-bottom:1.25rem}.topics-head .muted{max-width:30ch}.topic-list{grid-column:6/13}.topic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.5rem;padding:1.8rem 0;border-top:1px solid var(--linea);transition:padding .4s var(--ease)}.topic:last-child{border-bottom:1px solid var(--linea)}.topic h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);line-height:1.25;transition:color .3s var(--ease)}.topic p{color:var(--tinta-2)}.topic.is-main h3{color:var(--acento);font-style:italic}.topic.is-main h3:after{content:"El que m\e1s trabajo";display:block;font-family:var(--sans);font-style:normal;font-weight:400;font-size:.8125rem;color:var(--marron);margin-top:.6rem;letter-spacing:.01em}@media (hover:hover){.topic:hover h3{color:var(--acento)}}.process{background:var(--crema);padding:var(--sec) 0}.process-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.process-aside{grid-column:1/6}.process-sticky{position:sticky;top:calc(var(--header-h) + 3rem)}.process-sticky .h2{max-width:11ch;margin-bottom:1.25rem}.arc{margin-top:2.5rem;display:grid;gap:.9rem;counter-reset:arc;max-width:28rem}.arc li{padding:1rem 0 0;border-top:1px solid rgba(47,46,41,.18);color:var(--tinta-2)}.arc strong{font-family:var(--serif);font-weight:600;font-size:1.2rem;color:var(--acento);margin-right:.35rem}.steps{grid-column:7/13;position:relative;padding-left:clamp(2.2rem,4vw,3.4rem)}.steps:before,.steps:after{content:"";position:absolute;left:0;top:.6rem;bottom:.6rem;width:1px;background:#2f2e2933}.steps:after{background:var(--acento);transform-origin:top;transform:scaleY(var(--p,0))}.step{position:relative;padding-bottom:clamp(2.8rem,5vw,4rem)}.step:last-child{padding-bottom:0}.step:before{content:"";position:absolute;left:calc(-1*clamp(2.2rem,4vw,3.4rem) - 4px);top:.6rem;width:9px;height:9px;border-radius:50%;background:var(--crema);border:1.5px solid var(--acento);transition:background-color .4s var(--ease)}.step.is-on:before{background:var(--acento)}.step-n{display:block;font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.05rem;color:var(--acento);margin-bottom:.35rem}.step h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem);line-height:1.2;margin-bottom:.6rem}.step p{color:var(--tinta-2);max-width:44ch}.step-last h3{color:var(--acento);font-style:italic}.receive{padding:var(--sec) 0}.kitchen{width:min(100% - var(--gutter)*2,var(--max));margin:0 auto}.kitchen picture,.kitchen img{width:100%}.kitchen img{aspect-ratio:3/2;object-fit:cover}.kitchen .caption{text-align:right}.receive-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;margin-top:clamp(4rem,8vw,7rem);align-items:start}.receive-head{grid-column:1/-1;display:grid;grid-template-columns:subgrid;margin-bottom:clamp(2.5rem,5vw,4rem)}.receive-head .h2{grid-column:1/8;max-width:14ch}.receive-head .lede{grid-column:8/13;align-self:end}.plan-mock{grid-column:1/6;position:relative;height:clamp(440px,42vw,560px);perspective:1400px}.sheet{position:absolute;left:50%;top:50%;width:min(78%,340px);aspect-ratio:1/1.414;background:#fdfcf8;border:1px solid rgba(47,46,41,.08);box-shadow:0 1px 2px #3c42340a,0 14px 34px -20px #3c423438;padding:9%;font-size:clamp(.62rem,.5rem + .35vw,.8rem);color:var(--tinta-2);transition:transform .9s var(--ease-out)}.sheet-3{transform:translate(-50%,-50%) translate(27%,-7%) rotate(8deg)}.sheet-2{transform:translate(-50%,-50%) translate(-24%,5%) rotate(-6deg)}.sheet-1{transform:translate(-50%,-50%) rotate(-1deg);background:linear-gradient(var(--papel-2) 0 42%,#FDFCF8 42%)}@media (hover:hover){.plan-mock:hover .sheet-3{transform:translate(-50%,-50%) translate(40%,-10%) rotate(10deg)}.plan-mock:hover .sheet-2{transform:translate(-50%,-50%) translate(-38%,7%) rotate(-9deg)}.plan-mock:hover .sheet-1{transform:translate(-50%,-50%) translateY(-2%) rotate(0)}}.sh-k{font-size:.72em;letter-spacing:.02em;color:var(--acento);font-weight:500;margin-bottom:1.2em}.sh-mono{font-family:var(--serif);font-weight:500;font-size:1.6em;color:var(--acento);letter-spacing:.2em;margin-bottom:4.5em}.sheet-1 .sh-k{margin-bottom:.6em}.sh-name{font-family:var(--serif);font-weight:500;font-size:3.1em;line-height:1;color:var(--tinta);margin:.5em 0}.sh-phase{font-family:var(--serif);font-style:italic;font-size:1.15em;padding-top:.8em;border-top:1px solid var(--linea)}.sh-by{position:absolute;left:9%;bottom:7%;font-family:var(--serif);font-size:1.05em;color:var(--tinta)}.sh-plate{display:flex;align-items:center;gap:1.4em;margin-top:.4em}.donut{width:40%;flex:none;transform:rotate(-90deg)}.sh-plate ul{display:grid;gap:.45em;font-size:1em}.sh-plate b{font-family:var(--serif);color:var(--acento);font-weight:500;margin-right:.3em}.sh-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em;margin-top:2em;height:42%}.sh-cols span{background:repeating-linear-gradient(var(--papel-2) 0 1.6em,#FDFCF8 1.6em 1.75em);border-top:1.6em solid var(--salvia)}.sh-cols span:nth-child(2){border-top-color:var(--acento)}.sh-cols span:nth-child(3){border-top-color:var(--marron)}.sh-focus{counter-reset:f;display:grid;grid-template-columns:1fr 1fr;gap:.7em}.sh-focus li{counter-increment:f;background:var(--papel-2);padding:1em .9em 1.2em;line-height:1.3;min-height:6.2em}.sh-focus li:before{content:counter(f);display:block;font-family:var(--serif);font-size:1.6em;color:var(--salvia);margin-bottom:.2em}.receive-list{grid-column:7/13}.receive-list .h3{margin-bottom:1.3rem}.inside{counter-reset:i;border-top:1px solid var(--linea)}.inside li{display:grid;grid-template-columns:1.1rem 1fr;gap:.9rem;padding:.85rem 0;border-bottom:1px solid var(--linea)}.inside li:before{content:"";width:.9rem;height:1px;background:var(--salvia);margin-top:.85em}.receive-plus{margin-top:1.8rem;max-width:52ch}.receive-plus strong{font-weight:500;color:var(--acento)}.note{margin-top:1.2rem;color:var(--tinta-2);max-width:52ch;font-size:.95rem}.note.small{font-size:var(--fs-small);color:var(--marron)}.pricing{padding:var(--sec) 0;background:var(--papel-2)}.pricing-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.pricing-head .muted{max-width:34ch}.price-list{border-top:1px solid rgba(47,46,41,.22)}.price-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(8rem,2fr);gap:1.5rem 2.5rem;align-items:baseline;padding:2.1rem 0;border-bottom:1px solid rgba(47,46,41,.22);position:relative}.price-row.featured:before{content:"";position:absolute;inset:0 calc(var(--gutter)*-.5);background:var(--papel);z-index:-1}.price-row.featured{isolation:isolate}.pr-name h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.35rem,1.2rem + .55vw,1.7rem);line-height:1.2}.pr-for{margin-top:.4rem;font-size:var(--fs-small);color:var(--marron)}.pr-desc p{color:var(--tinta-2);max-width:46ch}.pr-price{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,1.3rem + .7vw,2rem);line-height:1.1;text-align:right;color:var(--acento)}.pr-price.pr-ask{font-style:italic;font-size:clamp(1.2rem,1.1rem + .4vw,1.45rem);white-space:nowrap;color:var(--tinta-2)}.pr-price small{display:block;font-family:var(--sans);font-size:.8125rem;color:var(--marron);margin-top:.5rem}.pricing-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem}.fit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);margin-top:clamp(4.5rem,9vw,7.5rem)}.fit .h3{margin-bottom:1.3rem}.fit ul{display:grid;gap:.85rem}.fit li{padding-left:1.6rem;position:relative;max-width:40ch}.fit li:before{content:"";position:absolute;left:0;top:.8em;width:.85rem;height:1px;background:var(--acento)}.fit-no .h3,.fit-no li{color:var(--tinta-2)}.fit-no li:before{background:var(--salvia)}.fit-no .muted{margin-top:1.5rem;font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.15rem;max-width:34ch}.heard{background:var(--crema);padding:clamp(4rem,8vw,7rem) 0}.heard-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.heard-title{grid-column:1/6;font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.45rem,1.25rem + .8vw,2rem);line-height:1.25;color:var(--acento-oscuro);text-wrap:balance}.heard-body{grid-column:7/13;color:var(--tinta)}.heard-body p+p{margin-top:1em}.heard-body p:first-child{font-size:var(--fs-lede);line-height:1.5}.faq{padding:var(--sec) 0}.faq-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.faq-head{grid-column:1/5}.faq-head .h2{max-width:11ch;margin-bottom:1.3rem}.faq-head a{color:var(--acento)}.faq-list{grid-column:6/13;border-top:1px solid var(--linea)}.faq details{border-bottom:1px solid var(--linea)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;padding:1.35rem 0;font-family:var(--serif);font-weight:500;font-size:clamp(1.15rem,1.08rem + .3vw,1.35rem);line-height:1.3;transition:color .3s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:11px;height:11px;background:linear-gradient(currentColor,currentColor) center/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 100% no-repeat;transition:transform .35s var(--ease);color:var(--acento)}.faq details[open] summary:after{transform:rotate(135deg)}.faq summary:hover{color:var(--acento)}.faq details>div{padding:0 3rem 1.6rem 0;color:var(--tinta-2);max-width:60ch}.faq details>div a{color:var(--acento)}.faq details[open]>div{animation:faqIn .45s var(--ease-out)}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.quiz-section{background:var(--papel-2);padding:var(--sec) 0}.quiz-wrap{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;align-items:start}.quiz-intro{grid-column:1/5;position:sticky;top:calc(var(--header-h) + 3rem)}.quiz-intro .h2{margin-bottom:1.3rem}.quiz-intro p{max-width:34ch}.quiz-intro p+p{margin-top:1rem}.quiz,.quiz-result{grid-column:6/13;background:var(--papel);padding:clamp(1.5rem,4vw,3.2rem);border:1px solid var(--linea)}.quiz-top{display:flex;align-items:center;gap:1.2rem;margin-bottom:2.2rem}.quiz-count{font-size:.8125rem;letter-spacing:.08em;color:var(--acento);white-space:nowrap}.quiz-bar{flex:1;height:1px;background:var(--arena);overflow:hidden}.quiz-bar span{display:block;height:100%;background:var(--acento);width:14%;transition:width .6s var(--ease-out)}.q-step{border:0;margin:0;padding:0;min-width:0}.q-step.is-active{animation:stepIn .55s var(--ease-out)}@keyframes stepIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.q-title{font-family:var(--serif);font-weight:500;font-size:clamp(1.4rem,1.25rem + .6vw,1.85rem);line-height:1.2;padding:0;margin-bottom:.6rem;max-width:22ch}.q-help{color:var(--tinta-2);margin-bottom:1.5rem;font-size:.95rem}.q-sub{font-family:var(--serif);font-weight:500;font-size:1.2rem;line-height:1.2;padding:0;margin:2rem 0 1rem}.sub{border:0;margin:0;padding:0;min-width:0}.chips{display:flex;flex-wrap:wrap;gap:.6rem}.chip{position:relative;cursor:pointer}.chip input,.opt input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border:1px solid rgba(47,46,41,.18);border-radius:2px;font-size:.9375rem;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.chip:hover span{border-color:var(--acento)}.chip input:checked+span{background:var(--acento);border-color:var(--acento);color:var(--papel)}.chip input:focus-visible+span,.opt input:focus-visible+span{outline:2px solid var(--acento);outline-offset:3px}.options{display:grid;gap:.6rem}.options.inline{grid-template-columns:repeat(3,auto);justify-content:start;gap:.6rem 1.8rem}.opt{cursor:pointer;position:relative}.opt span{display:flex;align-items:center;gap:.9rem;min-height:48px;padding:.6rem 1rem;border:1px solid rgba(47,46,41,.16);transition:border-color .25s var(--ease),background-color .25s var(--ease)}.options.inline .opt span{border:0;padding:.4rem 0}.opt span:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(47,46,41,.4);box-shadow:inset 0 0 0 4px var(--papel);transition:background-color .25s var(--ease),border-color .25s var(--ease)}.opt:hover span{border-color:var(--acento)}.opt input:checked+span{border-color:var(--acento);background:var(--papel-2)}.options.inline .opt input:checked+span{background:none}.opt input:checked+span:before{background:var(--acento);border-color:var(--acento)}.field{display:block;margin-bottom:1.4rem}.field-label{display:block;font-size:.875rem;font-weight:500;color:var(--tinta-2);margin-bottom:.45rem}.field-label em{font-style:normal;font-weight:400;color:var(--marron)}.field input,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(47,46,41,.3);border-radius:0;padding:.7rem 0;font-size:1.0625rem;min-height:48px;transition:border-color .25s var(--ease),box-shadow .25s var(--ease);-webkit-appearance:none;appearance:none}.field textarea{resize:vertical;min-height:7rem;line-height:1.5;border:1px solid rgba(47,46,41,.22);padding:.9rem 1rem}.field input:focus,.field textarea:focus{outline:none;border-color:var(--acento);box-shadow:0 1px 0 0 var(--acento)}.field textarea:focus{box-shadow:inset 0 0 0 1px var(--acento)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--error);box-shadow:0 1px 0 0 var(--error)}.field input::placeholder,.field textarea::placeholder{color:#5a49438c}.field-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0 1.5rem}.field-row.two{grid-template-columns:1fr 1fr}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.consents{display:grid;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--linea)}.check{display:grid;grid-template-columns:22px 1fr;gap:.8rem;align-items:start;cursor:pointer;font-size:.9rem;color:var(--tinta-2);line-height:1.5}.check input{width:20px;height:20px;margin:.1rem 0 0;accent-color:var(--acento);cursor:pointer}.check a{color:var(--acento)}.check.is-invalid span{color:var(--error)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.q-error{display:none;margin-top:1.2rem;color:var(--error);font-size:.9rem;font-weight:500}.q-step.has-error .q-error{display:block}.quiz-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid var(--linea)}.quiz-nav [data-next],.quiz-nav [data-submit]{margin-left:auto}.spinner{display:none;width:16px;height:16px;border:2px solid rgba(249,247,242,.35);border-top-color:var(--papel);border-radius:50%;animation:spin .8s linear infinite}.is-loading .spinner{display:inline-block}.is-loading{pointer-events:none;opacity:.85}@keyframes spin{to{transform:rotate(360deg)}}.send-error{margin-top:1rem;padding:1rem 1.1rem;background:var(--crema);color:var(--acento-oscuro);font-size:.95rem}.send-error a{color:var(--acento);font-weight:500}.quiz-result{animation:stepIn .7s var(--ease-out)}.quiz-result:focus{outline:none}.result-title{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,1.35rem + 1vw,2.3rem);line-height:1.15;color:var(--acento);margin-bottom:1.2rem;max-width:18ch}.result-text{font-size:var(--fs-lede);line-height:1.5;max-width:44ch}.result-next{margin:1.6rem 0 2rem;color:var(--tinta-2);max-width:48ch}.contact{padding:var(--sec) 0}.contact-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;align-items:center}.contact-figure{grid-column:1/7;aspect-ratio:4/5;overflow:hidden}.contact-figure picture,.contact-figure img{width:100%;height:100%;object-fit:cover}.contact-text{grid-column:8/13}.contact-text .h2{max-width:13ch;margin-bottom:1.3rem}.contact-text .lede{margin-bottom:2rem}.btn-wa .wa-ico{width:1.25em;height:1.25em}.contact-list{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;gap:1.8rem 2rem}.contact-list div{padding-top:1rem;border-top:1px solid var(--linea)}.contact-list dt{font-size:var(--fs-small);color:var(--marron);margin-bottom:.35rem}.contact-list dd{font-family:var(--serif);font-weight:500;font-size:1.12rem;line-height:1.35;word-break:break-word}.contact-list a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .35s var(--ease)}.contact-list a:hover{background-size:100% 1px;color:var(--acento)}.dd-note{display:block;font-family:var(--sans);font-size:.8125rem;color:var(--marron);margin-top:.3rem}.site-footer{background:#2e322b;color:#f9f7f2bd;padding:clamp(4rem,8vw,6rem) 0 calc(2rem + env(safe-area-inset-bottom));overflow:hidden}.footer-mark{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,1.7rem + 2.2vw,3.4rem);line-height:1.05;color:var(--papel)}.footer-claim{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.1rem,1rem + .35vw,1.3rem);color:var(--salvia);margin-top:.6rem}.site-footer .footer-social{display:flex;gap:.75rem;margin-top:1.8rem}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(249,247,242,.24);border-radius:50%;color:var(--papel);transition:background-color .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease)}.footer-social a:hover{background:var(--papel);border-color:var(--papel);color:#2e322b;text-decoration:none}.footer-social .wa-ico,.footer-social .soc-ico{width:19px;height:19px}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:clamp(3rem,6vw,5rem);padding-top:2rem;border-top:1px solid rgba(249,247,242,.16);font-size:.9375rem}.site-footer ul{display:grid;gap:.5rem}.site-footer address{font-style:normal;line-height:1.8}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--papel);text-decoration:underline}.footer-legal ul{margin-top:1rem}.footer-fine{margin-top:3rem;font-size:.8125rem;color:#f9f7f2a8;max-width:70ch}.wa-float{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:.55rem;height:48px;padding:0 1.05rem 0 .9rem;border-radius:999px;background:var(--papel);color:var(--acento);border:1px solid var(--linea);box-shadow:0 8px 24px -14px #3c423459;text-decoration:none;font-weight:500;font-size:.9375rem;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease-out),background-color .3s var(--ease),color .3s var(--ease)}.wa-float .wa-ico{width:20px;height:20px}.wa-float.is-visible{opacity:1;transform:none;pointer-events:auto}.wa-float:hover{background:var(--acento);color:var(--papel)}@media (max-width:1100px){.nav-list{gap:1.3rem}}@media (max-width:959px){.nav,.header-cta{display:none}.menu-toggle{display:inline-flex}.site-header{background:#f9f7f2f0;box-shadow:0 1px 0 var(--linea);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.menu-open .site-header{background:var(--papel);box-shadow:none}.hero{display:block;min-height:0;padding:var(--header-h) 0 3.5rem}.hero-media{position:relative;top:0;width:100%;height:auto;aspect-ratio:4/5;max-height:66svh}.kitchen img{aspect-ratio:5/6;object-position:50% 40%}.hero-caption{display:none}.hero-text{padding-top:2.2rem}.hero-text>*{max-width:36rem}.hero-name{font-size:clamp(2.5rem,10vw,3.4rem)}.hero-role{margin-bottom:1rem}.thoughts{grid-template-columns:1fr;gap:1.6rem}.thoughts li{grid-column:auto!important;margin-top:0!important;max-width:20ch}.thoughts li:nth-child(2n){justify-self:end;text-align:right}.suena-close{grid-template-columns:1fr}.suena-close .big,.suena-close p:not(.big){grid-column:auto}.about{background:var(--papel-2)}.about-grid,.manifesto-grid,.topics-grid,.process-grid,.faq-grid,.heard-grid,.quiz-wrap,.contact-grid,.receive-grid{grid-template-columns:1fr}.about-figure,.about-text,.manifesto-title,.manifesto-body,.topics-head,.topic-list,.process-aside,.steps,.faq-head,.faq-list,.heard-title,.heard-body,.quiz-intro,.quiz,.quiz-result,.contact-figure,.contact-text,.plan-mock,.receive-list{grid-column:auto}.about-figure{width:100%}.about-text{padding-top:1rem}.facts>div{grid-template-columns:1fr;gap:.35rem}.manifesto-body{padding-top:0}.walk-img{height:auto;aspect-ratio:4/5;max-height:80svh}.walk-note{margin-top:-3.5rem}.walk-note p{padding:1.6rem 1.5rem 1.8rem;max-width:92%}.principles{grid-template-columns:1fr;gap:2.8rem}.principle{grid-column:auto!important;margin-top:0!important}.p5{text-align:left}.p5:before{margin-left:0}.p5 p{margin:0}.topic{grid-template-columns:1fr;gap:.6rem;padding:1.5rem 0}.topics-head{margin-bottom:1.5rem}.process-sticky{position:static}.steps{margin-top:2.5rem}.receive-head{display:block;grid-column:auto}.receive-head .lede{margin-top:1.2rem}.plan-mock{height:clamp(380px,112vw,520px);margin:0 0 2rem}.sheet{width:min(62%,300px)}.sheet-3{transform:translate(-50%,-50%) translate(22%,-6%) rotate(7deg)}.sheet-2{transform:translate(-50%,-50%) translate(-22%,5%) rotate(-6deg)}.price-row{grid-template-columns:1fr auto;gap:.8rem 1.5rem}.pr-name{grid-column:1}.pr-price{grid-column:2;grid-row:1}.pr-desc{grid-column:1/-1}.fit{grid-template-columns:1fr}.heard-title{margin-bottom:1rem}.faq-head{margin-bottom:1.5rem}.faq details>div{padding-right:0}.quiz-intro{position:static;margin-bottom:1rem}.contact-figure{width:100%;margin-bottom:1.5rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-legal{grid-column:1/-1}}@media (max-width:599px){:root{--header-h:64px}.wordmark{font-size:1.3rem}.field-row,.field-row.two{grid-template-columns:1fr}.field-row .field{margin-bottom:1.2rem}.options.inline{grid-template-columns:1fr;gap:.2rem}.contact-list,.footer-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .link-wa{justify-content:center}.pricing-cta .btn,.contact-text .btn{width:100%}.quiz,.quiz-result{padding:1.4rem 1.15rem 1.6rem;margin:0 calc(var(--gutter)*-.4)}.quiz-nav .btn{flex:1}.wa-float span{display:none}.wa-float{width:48px;padding:0;justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.js .reveal,.js .hero-role,.js .hero-claim,.js .hero-lede,.js .hero-actions,.js .hero-where{opacity:1;transform:none}.js .hero-name .line>span{transform:none;opacity:1}.js .hero-media,.js .mask-reveal{opacity:1}.js .hero-media,.js .mask-reveal{clip-path:none}.js .mask-reveal img,.walk-img img{transform:none!important}}@media print{.site-header,.wa-float,.mobile-menu,.quiz-section{display:none!important}.hero{min-height:0}}.legal-page main{padding-top:calc(var(--header-h) + 4rem);padding-bottom:5rem}.legal{max-width:calc(46rem + var(--gutter)*2)}.legal h1{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,1.6rem + 1.6vw,3rem);line-height:1.1;margin-bottom:1.5rem;color:var(--acento)}.legal h2{font-family:var(--serif);font-weight:600;font-size:1.35rem;margin:2.4rem 0 .8rem}.legal p,.legal li{color:var(--tinta-2);max-width:62ch}.legal p+p{margin-top:1em}.legal ul{display:grid;gap:.5rem;margin-top:.8rem}.legal li{padding-left:1.2rem;position:relative}.legal li:before{content:"";position:absolute;left:0;top:.8em;width:.55rem;height:1px;background:var(--acento)}.legal a{color:var(--acento)}.legal .btn{color:var(--papel);margin-top:1rem}.legal-note{padding:1rem 1.2rem;background:var(--crema);color:var(--acento-oscuro)!important;font-size:.95rem;margin-bottom:1rem}.pending{background:#f3e6b8;color:#5b4300;padding:0 .25em;font-weight:500}.legal-back{margin-top:3rem}.legal-page .header-inner .btn{margin-left:auto}.legal-page .wordmark{margin-right:0}.footer-fine a{color:inherit}.wordmark{display:inline-flex;align-items:center;gap:.65rem}.mono-ico{height:1.05em;width:auto;flex:none;color:var(--acento)}.footer-mark{display:flex;align-items:center;gap:.9rem}.footer-mark .mono-ico{color:var(--salvia);height:.9em}.lang-switch{display:flex;align-items:center;gap:.15rem;font-size:.8125rem;letter-spacing:.06em}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;text-decoration:none;color:var(--tinta-2);border-radius:2px}.lang-switch a[aria-current=true]{color:var(--acento);font-weight:500}.lang-switch a:hover{color:var(--acento)}.lang-switch span{color:var(--linea)}.mobile-menu-foot .lang-switch{font-size:.9375rem}.link-quiet{color:var(--tinta-2);font-size:.9375rem;text-decoration:underline;text-decoration-color:var(--salvia);text-underline-offset:.3em;min-height:44px;display:inline-flex;align-items:center}.link-quiet:hover{color:var(--acento)}.anchor-alias{position:absolute;top:0;left:0}.pricing{position:relative}.pr-side{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.pr-side .pr-price{text-align:right}.pr-meta{margin-top:.6rem;font-size:.8125rem;color:var(--marron);letter-spacing:.01em}.pr-side .pr-meta{margin-top:0;text-align:right;max-width:16ch}.btn-line{background:transparent;color:var(--acento)}.btn-line:hover{background:var(--acento);color:var(--papel)}.pricing-cta a{color:var(--acento)}.result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem}.result-next{margin-bottom:1.6rem}.resources{padding:var(--sec) 0 calc(var(--sec)*.7)}.res-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-bottom:clamp(2.2rem,4vw,3.4rem)}.res-head .h2{max-width:16ch}.res-head a{color:var(--acento);font-weight:500;text-decoration:none;border-bottom:1px solid var(--salvia);padding-bottom:.15rem}.res-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.res-item{border-top:1px solid var(--linea);padding-top:1.4rem;position:relative}.res-item .res-k{font-size:.8125rem;color:var(--marron)}.res-item :is(h2,h3){font-family:var(--serif);font-weight:500;font-size:clamp(1.3rem,1.15rem + .45vw,1.6rem);line-height:1.2;margin:.6rem 0 .7rem}.res-item :is(h2,h3) a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .4s var(--ease)}.res-item :is(h2,h3) a:after{content:"";position:absolute;inset:0}.res-item:hover :is(h2,h3) a{background-size:100% 1px;color:var(--acento)}.res-item p{color:var(--tinta-2);font-size:.9688rem}.guide{background:var(--crema);padding:clamp(4rem,8vw,6.5rem) 0}.guide-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;align-items:center}.guide-cover{grid-column:2/6}.guide-cover img{width:100%;max-width:330px;height:auto;box-shadow:0 18px 40px -22px #2f2e2959;transform:rotate(-2deg)}.guide-text{grid-column:7/13}.guide-text .h2{max-width:17ch;margin-bottom:1rem}.guide-text>p{color:var(--tinta-2);max-width:46ch}.guide-form{margin-top:1.8rem;max-width:30rem}.guide-form .row{display:flex;gap:.6rem}.guide-form input[type=email]{flex:1;min-width:0;min-height:48px;padding:.7rem 1rem;border:1px solid rgba(47,46,41,.25);background:var(--papel);border-radius:2px;font-size:1rem}.guide-form input[type=email]:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 1px var(--acento)}.guide-form input[aria-invalid=true]{border-color:var(--error)}.guide-form .check{margin-top:1rem;font-size:.8438rem}.guide-form .legal-mini{margin-top:.8rem;font-size:.75rem;line-height:1.5;color:var(--marron)}.guide-form .msg{margin-top:1rem;font-size:.9375rem}.guide-form .msg.err{color:var(--error)}.guide-done{margin-top:1.6rem;padding:1.2rem 1.4rem;background:var(--papel);border-left:2px solid var(--acento)}.guide-done p{color:var(--tinta)}.guide-done .btn{margin-top:1rem}.inner main{padding-top:calc(var(--header-h) + clamp(2.5rem,6vw,4.5rem))}.crumbs{font-size:.8125rem;color:var(--marron);margin-bottom:1.6rem}.crumbs a{color:var(--marron);text-decoration:none}.crumbs a:hover{color:var(--acento)}.page-head{max-width:46rem}.page-head h1{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,1.6rem + 1.9vw,3.2rem);line-height:1.1;letter-spacing:-.005em}.page-head .lede{margin-top:1.2rem;max-width:44ch}.res-index{margin:clamp(3rem,6vw,4.5rem) 0 var(--sec)}.res-index .res-list{grid-template-columns:repeat(2,1fr);row-gap:3rem}.article{padding-bottom:var(--sec)}.art-wrap{max-width:calc(42rem + var(--gutter)*2)}.art-meta{margin-top:1.2rem;font-size:.875rem;color:var(--marron);display:flex;gap:.4rem;flex-wrap:wrap}.art-intro{margin-top:2rem;font-size:var(--fs-lede);line-height:1.6;color:var(--tinta)}.art-intro p+p{margin-top:1em}.art-body{margin-top:2.6rem}.art-body h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.2;margin:2.8rem 0 1rem}.art-body p{color:var(--tinta-2);margin-bottom:1.1em;max-width:66ch}.art-body ul{margin:0 0 1.3em;display:grid;gap:.55rem}.art-body li{position:relative;padding-left:1.5rem;color:var(--tinta-2);max-width:62ch}.art-body li:before{content:"";position:absolute;left:0;top:.85em;width:.8rem;height:1px;background:var(--acento)}.art-cta{margin:3rem 0;padding:1.8rem 2rem;background:var(--crema)}.art-cta p{color:var(--tinta);max-width:56ch}.art-cta .actions{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center;margin-top:1.2rem}.art-faq{margin-top:3rem}.art-faq h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);margin-bottom:1rem}.art-faq details{border-bottom:1px solid var(--linea)}.art-faq details:first-of-type{border-top:1px solid var(--linea)}.art-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:1.2rem;align-items:center;padding:1.15rem 0;font-family:var(--serif);font-weight:500;font-size:1.2rem;line-height:1.3}.art-faq summary::-webkit-details-marker{display:none}.art-faq summary:after{content:"";width:11px;height:11px;background:linear-gradient(currentColor,currentColor) center/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 100% no-repeat;color:var(--acento);transition:transform .35s var(--ease)}.art-faq details[open] summary:after{transform:rotate(135deg)}.art-faq details>div{padding:0 0 1.2rem;color:var(--tinta-2);max-width:62ch}.art-author{display:flex;gap:1rem;align-items:center;margin-top:3rem;padding-top:1.6rem;border-top:1px solid var(--linea)}.art-author img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 25%}.art-author p{font-size:.9375rem;color:var(--tinta-2)}.art-author b{display:block;font-family:var(--serif);font-weight:500;font-size:1.15rem;color:var(--tinta)}.art-note{margin-top:1.4rem;font-size:.8125rem;color:var(--marron)}.related{border-top:1px solid var(--linea);padding-top:clamp(2.5rem,5vw,3.5rem);margin-top:clamp(3rem,6vw,4rem)}.related h2{font-family:var(--serif);font-weight:500;font-size:1.6rem;margin-bottom:1.6rem}.legal-page main{padding-top:calc(var(--header-h) + 3.5rem)}@media (max-width:1180px){.nav-list{gap:1.1rem}.nav-list a{font-size:.8438rem}.header-inner{gap:1.3rem}}@media (max-width:959px){.header-inner>.lang-switch{display:none}.res-list,.res-index .res-list,.guide-grid{grid-template-columns:1fr}.guide-cover,.guide-text{grid-column:auto}.guide-cover img{max-width:220px;margin:0 auto 1rem;display:block}.pr-side{align-items:flex-start;grid-column:1/-1;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.price-row .pr-side .pr-price{grid-row:auto;text-align:left}.pr-side .pr-meta{text-align:left;max-width:none}}@media (max-width:599px){.guide-form .row{flex-direction:column}.guide-form .btn{width:100%}.art-cta{padding:1.4rem 1.2rem;margin-left:calc(var(--gutter)*-.5);margin-right:calc(var(--gutter)*-.5)}}
