@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_55cdbb5-module__enhJ1a__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_55cdbb5-module__enhJ1a__variable{--f-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/dcc06fc59088004f-s.2h-zgd4kn5-yf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/14a4f422adc8017e-s.14w0l550ci3yl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/294dd5272e5dc576-s.35rs2ho86mq85.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c0f3072741f3158c-s.2g9n9md5msvg2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.26v2fg3gytbt5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.167l7r8dhiyx3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.0kfjr62lqeiro.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dcc06fc59088004f-s.2h-zgd4kn5-yf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14a4f422adc8017e-s.14w0l550ci3yl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/294dd5272e5dc576-s.35rs2ho86mq85.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c0f3072741f3158c-s.2g9n9md5msvg2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.26v2fg3gytbt5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.167l7r8dhiyx3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.0kfjr62lqeiro.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dcc06fc59088004f-s.2h-zgd4kn5-yf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14a4f422adc8017e-s.14w0l550ci3yl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/294dd5272e5dc576-s.35rs2ho86mq85.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c0f3072741f3158c-s.2g9n9md5msvg2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.26v2fg3gytbt5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.167l7r8dhiyx3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.0kfjr62lqeiro.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_7e0afafb-module__Eahutq__className{font-family:Literata,Literata Fallback;font-style:normal}.literata_7e0afafb-module__Eahutq__variable{--f-body:"Literata", "Literata Fallback"}
:root{--brand:#2438c4;--brand-deep:#1b2b99;--brand-text:#2438c4;--on-brand:#f7f6f2;--brand-wash:#2438c412;--ochre:#e8a317;--on-ochre:#16151a;--paper:#f7f6f2;--surface:#fff;--tint:#eceae3;--ink:#16151a;--ink-2:#3a3843;--muted:#6a6870;--line:#d5d2c9;--line-soft:#e6e3db;--font-display:var(--f-display),"Helvetica Neue",system-ui,sans-serif;--font-body:var(--f-body),Georgia,serif;--wrap:1080px;--pad:30px;--section:78px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:#2438c4;--brand-deep:#3049e0;--brand-text:#8e9bff;--on-brand:#f7f6f2;--brand-wash:#6e80ea21;--ochre:#f0b944;--on-ochre:#16151a;--paper:#131217;--surface:#1b1a21;--tint:#232129;--ink:#f2f0ea;--ink-2:#cbc7d2;--muted:#918d9b;--line:#332f3c;--line-soft:#262332}}:root[data-theme=dark]{--brand:#2438c4;--brand-deep:#3049e0;--brand-text:#8e9bff;--on-brand:#f7f6f2;--brand-wash:#6e80ea21;--ochre:#f0b944;--on-ochre:#16151a;--paper:#131217;--surface:#1b1a21;--tint:#232129;--ink:#f2f0ea;--ink-2:#cbc7d2;--muted:#918d9b;--line:#332f3c;--line-soft:#262332}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17.5px;line-height:1.7}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.08}p{margin:0}a{color:var(--brand-text)}img{max-width:100%;height:auto}.wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.label{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-text);margin-bottom:16px;font-size:.7rem;font-weight:700;display:block}:focus-visible{outline:3px solid var(--ochre);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--surface);color:var(--ink);border:2px solid var(--brand);padding:10px 16px;top:16px;left:16px}.nav{background:var(--brand);color:var(--on-brand)}.nav .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;padding-bottom:18px;display:flex}.nav .home{font-family:var(--font-display);color:var(--on-brand);letter-spacing:-.01em;font-size:1.05rem;font-weight:700;text-decoration:none}.nav ul{flex-wrap:wrap;gap:26px;margin:0;padding:0;list-style:none;display:flex}.nav a.lnk{font-family:var(--font-display);color:var(--on-brand);opacity:.82;border-bottom:2px solid #0000;padding-bottom:3px;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .15s}.nav a.lnk:hover,.nav a.lnk[aria-current=page]{opacity:1;border-bottom-color:var(--ochre)}@media (max-width:720px){.nav .wrap{flex-wrap:nowrap;gap:16px}.nav ul{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:18px;overflow-x:auto}.nav ul::-webkit-scrollbar{display:none}.nav a.lnk{white-space:nowrap}}.poster{background:var(--brand);color:var(--on-brand);padding:56px 0 84px}.poster h1{letter-spacing:-.045em;max-width:16ch;font-size:clamp(2.4rem,6.6vw,4.6rem);font-weight:800}.poster h1 mark{background:var(--ochre);color:var(--on-ochre);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 .11em}.poster .sub{opacity:.92;max-width:52ch;margin-top:28px;font-size:1.15rem;line-height:1.7}.cta-row{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.btn{cursor:pointer;font-family:var(--font-display);border:2px solid #0000;border-radius:2px;align-items:center;padding:15px 28px;font-size:.94rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.btn.solid{background:var(--ochre);color:var(--on-ochre)}.btn.solid:hover{filter:brightness(1.08)}.btn.line{border-color:var(--on-brand);color:var(--on-brand)}.btn.line:hover{background:var(--on-brand);color:var(--brand)}.sec{padding:var(--section) 0;border-bottom:1px solid var(--line-soft)}.sec h2{max-width:22ch;font-size:clamp(1.85rem,3.6vw,2.7rem)}.sec .lede{color:var(--ink-2);max-width:62ch;margin-top:20px;font-size:1.1rem}.aside,.note{background:var(--tint);border-left:4px solid var(--ochre);color:var(--ink-2);max-width:64ch;margin-top:40px;padding:24px 28px;font-size:1.04rem}.aside b,.note b{font-family:var(--font-display);color:var(--ink);font-weight:700}.grid3{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;display:grid}.grid3>div{background:var(--surface);padding:26px 24px 30px}.grid3 h3{letter-spacing:-.015em;font-size:1.1rem;font-weight:600}.grid3 p{color:var(--muted);margin-top:7px;font-size:.92rem;line-height:1.58}@media (max-width:820px){.grid3{grid-template-columns:1fr 1fr}}@media (max-width:540px){.grid3{grid-template-columns:1fr}}.works{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;margin-top:44px;display:flex}.work{background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:32px 34px;display:grid}.work h3{letter-spacing:-.02em;font-size:1.42rem;font-weight:700}.kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:.68rem;font-weight:700;display:block}.work p{color:var(--muted);max-width:58ch;margin-top:9px;font-size:.97rem;line-height:1.6}.tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.tag{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:600}.go{font-family:var(--font-display);color:var(--on-brand);background:var(--brand);white-space:nowrap;border-radius:2px;padding:13px 22px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .16s}.go:hover{background:var(--brand-deep)}@media (max-width:720px){.work{grid-template-columns:1fr;gap:18px}.go{justify-self:start}}.work{position:relative;overflow:hidden}.preview{opacity:0;pointer-events:none;background:var(--surface);transition:opacity .28s;position:absolute;inset:0}.work[data-preview=on] .preview{opacity:1}.preview iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;height:900px;position:absolute;top:0;left:0}.preview:after{content:"";background:linear-gradient(90deg, var(--surface) 0%, transparent 32%, transparent 68%, var(--surface) 100%);position:absolute;inset:0}.work .capa{z-index:2;display:contents;position:relative}.work[data-preview=on] .kicker,.work[data-preview=on] .work-txt p,.work[data-preview=on] .tags{opacity:0;transition:opacity .2s}.work-txt{z-index:2;position:relative}.work[data-preview=on] .work-txt h3{background:var(--surface);border-radius:2px;padding:4px 10px;display:inline-block}.work .go{z-index:3;position:relative}@media (hover:none){.preview{display:none}}@media (prefers-reduced-motion:reduce){.preview{transition:none}}.tablewrap{border:1px solid var(--line);margin-top:44px;overflow-x:auto}table{border-collapse:collapse;background:var(--surface);width:100%;min-width:600px}th,td{text-align:left;border-bottom:1px solid var(--line-soft);padding:17px 22px;font-size:.98rem}thead th{background:var(--ink);color:var(--paper);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}tbody tr:last-child td{border-bottom:none}td strong{font-family:var(--font-display);font-size:1.02rem;font-weight:700}td small{color:var(--muted);margin-top:3px;font-size:.86rem;display:block}td.price{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--brand-text);font-size:1.06rem;font-weight:800}.steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:44px;display:grid}.step{border-top:3px solid var(--brand);padding-top:18px}.step .n{font-family:var(--font-display);color:var(--brand-text);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1;display:block}.step h3{margin-bottom:8px;font-size:1.08rem;font-weight:700}.step p{color:var(--muted);font-size:.92rem;line-height:1.6}@media (max-width:820px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}ul.ticks{flex-direction:column;gap:13px;margin:30px 0 0;padding:0;list-style:none;display:flex}ul.ticks li{grid-template-columns:auto 1fr;align-items:start;gap:13px;font-size:1rem;display:grid}ul.ticks .t{color:var(--brand-text);font-weight:800;font-family:var(--font-display);line-height:1.6}ul.ticks b{font-family:var(--font-display);font-weight:700}.etapas{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;margin-top:34px;display:flex}.etapa{background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:22px;padding:24px 26px;display:grid}.etapa .n{font-family:var(--font-display);color:var(--brand-text);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1}.etapa h3{margin-bottom:6px;font-size:1.12rem}.etapa p{color:var(--muted);font-size:.95rem;line-height:1.62}.etapa .quien{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-top:10px;padding:3px 9px;font-size:.66rem;font-weight:700;display:inline-block}.think{flex-direction:column;margin-top:32px;display:flex}.think>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr;gap:16px;padding:19px 0;display:grid}.think>div:last-child{border-bottom:none}.think .n{font-family:var(--font-display);color:var(--ochre);font-size:1.02rem;font-weight:800;line-height:1.6}.think h3{font-size:1.06rem;font-weight:600}.think p{color:var(--muted);margin-top:5px;font-size:.93rem}.group{margin-top:34px}.group>h3{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--ink);margin-bottom:4px;padding-bottom:10px;font-size:.72rem;font-weight:700}label.item{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}label.item input{appearance:none;border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:3px;flex:none;place-items:center;width:20px;height:20px;margin:2px 0 0;transition:all .15s;display:grid}label.item input:checked{background:var(--brand);border-color:var(--brand)}label.item input:checked:after{content:"✓";color:var(--on-brand);font-size:.8rem;font-weight:700;font-family:var(--font-display)}label.item input:checked~.txt{opacity:.5;text-decoration:line-through}label.item .txt b{font-family:var(--font-display);font-weight:600;display:block}label.item .txt span{color:var(--muted);margin-top:3px;font-size:.9rem;display:block}details.faq{border-bottom:1px solid var(--line-soft);padding:18px 0}details.faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;font-size:1.06rem;font-weight:600;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";color:var(--brand-text);flex:none;font-size:1.4rem;transition:all .2s}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{color:var(--muted);max-width:64ch;margin-top:11px;font-size:.96rem}.contact{background:var(--brand);color:var(--on-brand);padding:86px 0}.contact .label{color:var(--ochre)}.contact h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800}.contact .lede{color:var(--on-brand);opacity:.9;max-width:52ch;margin-top:20px;font-size:1.1rem}.cards{grid-template-columns:repeat(2,1fr);gap:28px;max-width:660px;margin-top:48px;display:grid}.card{border-top:2px solid var(--ochre);padding-top:16px}.card b{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;opacity:.72;margin-bottom:8px;font-size:.66rem;font-weight:700;display:block}.card a{font-family:var(--font-display);color:var(--on-brand);word-break:break-word;font-size:1.02rem;font-weight:600;text-decoration:none}.card a:hover{color:var(--ochre)}@media (max-width:620px){.cards{grid-template-columns:1fr;gap:24px}}footer{color:var(--muted);padding:32px 0 44px;font-size:.85rem}body:has(.summary) .wrap{max-width:820px}body:has(.summary) .summary .wrap{max-width:820px}.footline{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.summary{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 6px 18px -14px #0006}.summary .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:14px;padding-bottom:14px;display:flex}.totals{flex-wrap:wrap;gap:30px;display:flex}.tot b{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.62rem;font-weight:700;display:block}.tot>span{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:1.6rem;font-weight:800;display:block}.tot.mes>span{color:var(--ink-2);font-size:1.15rem}.tot .cnt{color:var(--muted);font-size:.78rem;font-weight:400;font-family:var(--font-body);letter-spacing:0}.acts{gap:9px;display:flex}button{font-family:var(--font-display);cursor:pointer;background:var(--brand);color:var(--on-brand);border:none;border-radius:2px;padding:9px 16px;font-size:.8rem;font-weight:600;transition:all .15s}button:hover{background:var(--brand-deep)}button.sec2{color:var(--muted);border:1px solid var(--line);background:0 0}button.sec2:hover{color:var(--brand-text);border-color:var(--brand-text);background:0 0}.base{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--ochre);margin-top:8px;padding:26px 28px}.base .head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.base h3{font-size:1.2rem}.base .price{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-size:1.45rem;font-weight:800}.base ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.base li{color:var(--ink-2);grid-template-columns:auto 1fr;gap:11px;font-size:.95rem;display:grid}.base li i{color:var(--brand-text);font-style:normal;font-weight:800;font-family:var(--font-display)}.base .no{border-top:1px solid var(--line-soft);color:var(--muted);margin-top:18px;padding-top:14px;font-size:.9rem}.opts{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;margin-top:4px;display:flex}.opt{background:var(--surface);transition:background .15s}.opt:has(input:checked){background:var(--brand-wash)}.opt label{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px 20px;display:grid}.opt input[type=checkbox]{appearance:none;border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:3px;flex:none;place-items:center;width:20px;height:20px;margin:0;transition:all .15s;display:grid}.opt input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.opt input[type=checkbox]:checked:after{content:"✓";color:var(--on-brand);font-size:.78rem;font-weight:700;font-family:var(--font-display)}.opt .txt b,.qty .txt b{font-family:var(--font-display);font-size:1rem;font-weight:600;display:block}.opt .txt span,.qty .txt span{color:var(--muted);margin-top:2px;font-size:.87rem;line-height:1.5;display:block}.opt .amt,.qty .amt{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);font-size:.98rem;font-weight:700}.opt .amt small,.qty .amt small{color:var(--muted);text-align:right;font-size:.7rem;font-weight:400;display:block}.qty{background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px 20px;display:grid}.qty .pad{width:20px}.qty .right{align-items:center;gap:16px;display:flex}.qty .stepper{align-items:center;gap:10px;display:flex}.qty .stepper button{width:28px;height:28px;color:var(--brand-text);border:1px solid var(--line);background:0 0;padding:0;font-size:1rem;line-height:1}.qty .stepper button:hover{border-color:var(--brand-text);background:0 0}.qty .stepper .n{font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-weight:700}@media (max-width:560px){.opt label,.qty{grid-template-columns:auto 1fr;row-gap:8px}.opt .amt,.qty .right{grid-column:2;justify-self:start}.opt .amt small{text-align:left}}@media print{body{color:#000;background:#fff;font-size:11pt}.nav,.acts,.cta-row,.qty .stepper button,.skip{display:none!important}.poster,.contact,.summary{color:#000;box-shadow:none;background:#fff;position:static}.poster h1 mark{color:#000;background:#eee}.contact h2,.contact .lede,.card a,.label{color:#000;opacity:1}.sec{break-inside:avoid;padding:24px 0}.opt:not(:has(input:checked)){display:none}.opt:has(input:checked){background:#fff}.qty:has(.n.zero){display:none}label.item input{border:1.5px solid #666}details.faq p{display:block!important}details.faq,.etapa,.think>div{break-inside:avoid}}.envio{background:var(--surface);border:1px solid var(--line);margin-top:20px;padding:26px 28px}.campos{grid-template-columns:1fr 1fr;gap:18px;display:grid}.campos label{flex-direction:column;gap:6px;display:flex}.campos label.ancho{grid-column:1/-1}.campos span{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.campos input,.campos textarea{font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--line);resize:vertical;border-radius:2px;width:100%;padding:11px 13px;font-size:1rem}.campos input:focus,.campos textarea:focus{border-color:var(--brand-text);outline:none}.resumen-envio{background:var(--brand-wash);border-left:3px solid var(--ochre);color:var(--ink-2);margin-top:20px;padding:14px 18px;font-size:.95rem}.resumen-envio b{font-family:var(--font-display);color:var(--ink)}.botones{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.botones button{padding:13px 24px;font-size:.92rem}.botones .btn-wsp{background:var(--ochre);color:var(--on-ochre)}.botones .btn-wsp:hover{filter:brightness(1.08);background:var(--ochre)}.botones button:disabled{opacity:.45;cursor:not-allowed;filter:none}.aviso{color:var(--muted);margin-top:14px;font-size:.9rem}.aviso.ok{color:var(--brand-text);font-family:var(--font-display);font-weight:600}.aviso.error{color:var(--ochre)}@media (max-width:560px){.campos{grid-template-columns:1fr}}@media print{.envio{display:none}}.demo-aviso{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--on-ochre);background:var(--ochre);border-radius:999px;margin-bottom:22px;padding:5px 12px;font-size:.66rem;font-weight:700;display:inline-block}.cal-marco{background:var(--surface);border:1px solid var(--line);border-radius:2px;min-height:560px;position:relative;overflow:hidden}.cal-cargando{color:var(--muted);padding:40px 28px;font-size:.95rem}.cal-pendiente{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--ochre);padding:28px 30px}.cal-pendiente>b{font-family:var(--font-display);margin-bottom:10px;font-size:1.1rem;display:block}.cal-pendiente p{color:var(--ink-2);font-size:.97rem}.cal-pendiente ol{flex-direction:column;gap:10px;margin:18px 0 0;padding-left:20px;display:flex}.cal-pendiente li{color:var(--ink-2);font-size:.95rem}.cal-pendiente code{background:var(--tint);border-radius:2px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.cal-pendiente .cal-nota{border-top:1px solid var(--line-soft);color:var(--muted);margin-top:18px;padding-top:16px;font-size:.9rem}.cta-servicios{background:var(--brand-wash);border:1px solid var(--brand-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding:28px 32px;display:flex}.cta-servicios h3{font-size:1.22rem;font-weight:700}.cta-servicios p{color:var(--muted);max-width:52ch;margin-top:6px;font-size:.96rem}.cta-servicios .btn{flex:none}@media (max-width:640px){.cta-servicios{flex-direction:column;align-items:flex-start;gap:20px}}
