@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/951a1661741fc9a6-s.31vfkycla13v0.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:200 800;font-stretch:100%;font-display:swap;src:url(../media/840ca482ea7a70a1-s.p.0c4siir8-ephk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/edc92f5080bab07a-s.p.1pg2nifvadz06.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%}.XfloDW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.XfloDW_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d26246fbc0df9ee-s.p.3-s8-8wlgr10e.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0759637e134d98b7-s.p.2028s2bhlck6k.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:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d26246fbc0df9ee-s.p.3-s8-8wlgr10e.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0759637e134d98b7-s.p.2028s2bhlck6k.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:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0d26246fbc0df9ee-s.p.3-s8-8wlgr10e.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0759637e134d98b7-s.p.2028s2bhlck6k.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:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0d26246fbc0df9ee-s.p.3-s8-8wlgr10e.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0759637e134d98b7-s.p.2028s2bhlck6k.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:Host Grotesk Fallback;src:local(Arial);ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.0%;size-adjust:104.98%}.gLEGUW_className{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.gLEGUW_variable{--font-body:"Host Grotesk", "Host Grotesk Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/974981e1eca6835f-s.09x_m4nagdesf.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/25956f05b5455a57-s.2wbvw_buzqzvz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfea0ed4771e6999-s.p.0rk4w-o65wlzl.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8365a24fee21d08d-s.p.2dim39isyjvqg.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.PwMmQq_className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}.PwMmQq_variable{--font-hand:"Caveat", "Caveat Fallback"}
:root{--bg:#f5f7f8;--paper:#fff;--ink:#0b0c0d;--muted:#4c5458;--line:#0b0c0d1a;--line-strong:#0b0c0d80;--clap-black:#000;--clap-white:#fff;--accent:#6a3df0;--accent-ink:#fff;--accent-hover:#5a2fd6;--accent-text:var(--accent);--accent-soft:#efebfe;--marcador:#dcd2fd;--grid:#0b0c0d0f;--margin-rule:#0b0c0d29;--hook:var(--accent);--nudo:var(--ink);--final:var(--ink);--nudo-stripes:repeating-linear-gradient(102deg, var(--ink) 0 3px, var(--paper) 3px 9px);--piloto:#f04a12;--danger:#b3321f;--ok:var(--ink);--bezel:#0b0c0d;--bezel-edge:transparent;--scrim-top:linear-gradient(#0009, #0009 9%, transparent 22%);--scrim-bottom:linear-gradient(transparent 66%, #0009 84%, #0009);--mark-edge:transparent;--raised:#e9eced;--skin:#f3d6bd;--sk-warm:#ecc98a;--confirm:#e9eced;--glow-cta:.42;--glow-phone:.45;--field:radial-gradient(70% 50% at 6% 0%, #ffffffb3, transparent 70%), radial-gradient(45% 40% at 100% 28%, #e2e8ee73, transparent 70%), linear-gradient(180deg, #f8f9fa 0%, #f5f7f8 55%, #eef1f2 100%);--shadow-tint:11 12 13;--shadow-card:0 0 0 1px rgb(var(--shadow-tint) / .07), 0 3px 0 -1px var(--paper), 0 3px 0 0 rgb(var(--shadow-tint) / .1), 0 20px 36px -22px rgb(var(--shadow-tint) / .26);--shadow-card-hover:0 0 0 1px rgb(var(--shadow-tint) / .07), 0 3px 0 -1px var(--paper), 0 3px 0 0 rgb(var(--shadow-tint) / .1), 0 28px 44px -22px rgb(var(--shadow-tint) / .3);--shadow-contact:0 1px 2px rgb(var(--shadow-tint) / .1);--shadow-cta:inset 0 1px 0 #ffffff40, 0 6px 16px -8px #0b0c0d59;--glass:color-mix(in srgb, var(--paper) 78%, transparent);--glass-fallback:color-mix(in srgb, var(--paper) 96%, transparent);--glass-filter:blur(16px) saturate(1.3);--display:var(--font-display,"Bricolage Grotesque"), "Segoe UI", system-ui, sans-serif;--body:var(--font-body,"Host Grotesk"), "Segoe UI", system-ui, sans-serif;--hand:var(--font-hand,"Caveat"), "Bradley Hand", cursive;--read:var(--font-read,"Atkinson Hyperlegible Next"), var(--body);--chrome:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-display-xl:clamp(2.75rem, 1.654rem + 4.494vw, 5.25rem);--fs-display:clamp(2.25rem, 1.593rem + 2.697vw, 3.75rem);--fs-h2:clamp(1.75rem, 1.312rem + 1.798vw, 2.75rem);--fs-h3:clamp(1.25rem, 1.14rem + .449vw, 1.5rem);--fs-stat:clamp(3rem, 2.343rem + 2.697vw, 4.5rem);--fs-lead:clamp(1.125rem, 1.07rem + .225vw, 1.25rem);--fs-body:1.0625rem;--fs-say:clamp(1.1875rem, 1.105rem + .337vw, 1.375rem);--fs-prompter:clamp(2.125rem, 1.522rem + 2.472vw, 3.5rem);--fs-note:clamp(1.375rem, 1.32rem + .225vw, 1.5rem);--fs-button:1.0625rem;--fs-small:.875rem;--fs-eyebrow:.75rem;--fs-tag:.6875rem;--lh-display:1;--lh-h1:1.04;--lh-head:1.06;--lh-h3:1.2;--lh-prompter:1.25;--lh-eyebrow:1.3;--lh-say:1.4;--lh-small:1.45;--lh-body:1.5;--lh-tight:var(--lh-display);--track-display:-.03em;--track-h1:-.025em;--track-head:-.02em;--track-h3:-.01em;--track-caps:.12em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:112px;--gutter:16px;--section:64px;--container:1120px;--reading:680px;--dock-room:150px;--r-panel:24px;--r-card:18px;--r-ctl:12px;--r-cell:10px;--r-tag:6px;--r-label:4px;--r-pill:999px;--r-phone:36px;--r-mark:21.875%;--radius:var(--r-card);--radius-sm:var(--r-cell);--safe-bottom:20%;--safe-right:14%;--safe-top:8%;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--ease-fall:cubic-bezier(.5, 0, .75, 0);--dur-press:.1s;--dur-state:.2s;--dur-hover:.25s;--dur-release:.26s;--dur-shine:.6s;--dur-reveal:.9s;--reveal-rise:20px;--clap-angle:12deg;--clap-hinge:17.1875% 35.9375%;--cuero:var(--ink);--masa:var(--marcador);--dulce:var(--cuero);--masa-sk:var(--sk-warm);--fg:var(--ink);--card:var(--paper);--chip:var(--raised);--accent-fg:var(--accent-ink);--shadow:var(--shadow-card);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:959px){:root{--reveal-rise:14px;--dur-reveal:.7s}}@media (min-width:960px){:root{--gutter:32px;--section:112px;--r-phone:44px;--fs-button:1rem;--fs-eyebrow:.8125rem;--fs-tag:.75rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0c0d;--paper:#151819;--ink:#ebedee;--muted:#a5acb0;--line:#ebedee1f;--line-strong:#ebedee66;--accent:#a58bff;--accent-ink:#0b0c0d;--accent-hover:#b9a5ff;--accent-text:var(--accent);--accent-soft:#261f42;--marcador:#3b2f72;--grid:#ebedee0f;--margin-rule:#ebedee29;--piloto:#ff5a2e;--danger:#f08a75;--bezel:#0b0c0d;--bezel-edge:#ebedee3d;--raised:#202326;--mark-edge:#ebedee73;--skin:#b98f72;--sk-warm:#a8834a;--confirm:#202326;--glow-cta:.5;--glow-phone:.7;--field:radial-gradient(70% 50% at 6% 0%, #464c5259, transparent 70%), radial-gradient(45% 40% at 100% 28%, #28303a40, transparent 70%), linear-gradient(180deg, #0f1112 0%, #0b0c0d 55%, #08090a 100%);--shadow-tint:0 0 0;--shadow-card:0 0 0 1px #ebedee14, 0 3px 0 -1px var(--paper), 0 3px 0 0 #ebedee14, 0 20px 36px -18px #000000a6;--shadow-card-hover:0 0 0 1px #ebedee1a, 0 3px 0 -1px var(--paper), 0 3px 0 0 #ebedee14, 0 28px 44px -18px #000000b8;--shadow-contact:0 1px 2px #0006;--shadow-cta:inset 0 1px 0 #ffffff47, 0 6px 18px -8px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0c0d;--paper:#151819;--ink:#ebedee;--muted:#a5acb0;--line:#ebedee1f;--line-strong:#ebedee66;--accent:#a58bff;--accent-ink:#0b0c0d;--accent-hover:#b9a5ff;--accent-text:var(--accent);--accent-soft:#261f42;--marcador:#3b2f72;--grid:#ebedee0f;--margin-rule:#ebedee29;--piloto:#ff5a2e;--danger:#f08a75;--bezel:#0b0c0d;--bezel-edge:#ebedee3d;--raised:#202326;--mark-edge:#ebedee73;--skin:#b98f72;--sk-warm:#a8834a;--confirm:#202326;--glow-cta:.5;--glow-phone:.7;--field:radial-gradient(70% 50% at 6% 0%, #464c5259, transparent 70%), radial-gradient(45% 40% at 100% 28%, #28303a40, transparent 70%), linear-gradient(180deg, #0f1112 0%, #0b0c0d 55%, #08090a 100%);--shadow-tint:0 0 0;--shadow-card:0 0 0 1px #ebedee14, 0 3px 0 -1px var(--paper), 0 3px 0 0 #ebedee14, 0 20px 36px -18px #000000a6;--shadow-card-hover:0 0 0 1px #ebedee1a, 0 3px 0 -1px var(--paper), 0 3px 0 0 #ebedee14, 0 28px 44px -18px #000000b8;--shadow-contact:0 1px 2px #0006;--shadow-cta:inset 0 1px 0 #ffffff47, 0 6px 18px -8px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-reveal:0s;--reveal-rise:0px;--dur-shine:0s;--dur-release:0s}}html,body{background-color:var(--bg);color:var(--ink)}body{isolation:isolate;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-image:var(--field);position:fixed;inset:0}@media print{:root,:root[data-theme],:root:not([data-theme=light]){--bg:#fff;--paper:#fff;--ink:#0b0c0d;--muted:#4c5458;--line:#0b0c0d1a;--line-strong:#0b0c0d80;--accent:#6a3df0;--accent-ink:#fff;--accent-hover:#5a2fd6;--accent-text:var(--accent);--accent-soft:#efebfe;--marcador:#dcd2fd;--grid:#0b0c0d0f;--margin-rule:#0b0c0d29;--piloto:#f04a12;--danger:#b3321f;--bezel:#0b0c0d;--bezel-edge:transparent;--raised:#e9eced;--mark-edge:transparent;--skin:#f3d6bd;--sk-warm:#ecc98a;--confirm:#e9eced;--glow-cta:0;--glow-phone:0;--field:none;--shadow-tint:11 12 13;--shadow-card:none;--shadow-card-hover:none;--shadow-contact:none;--shadow-cta:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:before{display:none}.sheet,.sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sec__name{border:1px solid;background:0 0!important}.sec--HOOK .sec__name{color:var(--accent-text)!important}.sec--NUDO .sec__name,.sec--FINAL .sec__name{color:var(--ink)!important}.ln .scr{border:1.5px solid var(--ink);color:var(--ink)!important;background:0 0!important}.bar .h{border:1px solid var(--accent-text)}.bar .n,.bar .f{border:1px solid var(--ink)}}.rk-read{--read:var(--font-read), var(--body)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:17px;line-height:1.5;overflow-x:clip}h1,h2,h3{font-family:var(--display);text-wrap:balance;color:var(--ink);line-height:1.08}h1{letter-spacing:var(--track-h1);margin:8px 0 12px;font-size:clamp(2rem,8vw,2.9rem);font-weight:700}h2{letter-spacing:-.01em;margin:28px 0 8px;font-size:1.35rem;font-weight:600;line-height:1.15}h3{margin:10px 0 4px;font-size:1.1rem;font-weight:600;line-height:1.2}p{margin:0 0 .6em}a{color:inherit;text-underline-offset:3px}img,svg,video{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}strong,b{font-weight:600}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--marcador);color:var(--ink)}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap,main{width:100%;padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto;padding-block:20px 96px}main{max-width:calc(var(--reading) + 2 * var(--gutter));min-height:70dvh}.wrap{max-width:calc(var(--container) + 2 * var(--gutter))}.wrap.wrap--narrow,.wrap--narrow{max-width:calc(var(--reading) + 2 * var(--gutter))}main.has-dock,.wrap.has-dock{padding-bottom:calc(var(--dock-room) + env(safe-area-inset-bottom,0px))}.stack{align-content:start;gap:28px;min-width:0;display:grid}.stack--tight{gap:12px}.stack--loose{gap:44px}.stack>*,.stack--tight>*,.block>*,.sheet>*,.sec>*{margin:0}.split{gap:28px;min-width:0;display:grid}.split>*{min-width:0}.cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.row{align-items:center;gap:12px;min-width:0;display:flex}.row.wrap{flex-wrap:wrap;gap:6px;width:auto;max-width:none;margin:0;padding:0}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (min-width:960px){:root{--gutter:32px}.wrap,main{padding-block:40px 120px}.split{grid-template-columns:1fr 1fr;align-items:start;gap:48px}.split--wide-left{grid-template-columns:3fr 2fr}.split--wide-right{grid-template-columns:2fr 3fr}.sticky-col{position:sticky;top:24px}.stack{gap:36px}.stack--tight{gap:14px}.stack--loose{gap:64px}}.topbar{z-index:30;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.topbar__in{max-width:calc(var(--container) + 2 * var(--gutter));padding:8px max(var(--gutter), env(safe-area-inset-right,0px)) 8px max(var(--gutter), env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin:0 auto;display:flex}.brand{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.brand .rk-logo{width:auto;height:30px;display:block}.rk-upper{transform-box:fill-box;transform-origin:0 100%;transform:rotate(calc(-1 * var(--clap-angle)))}.is-clapping .rk-upper{animation:.4s both rk-clap}@keyframes rk-clap{0%{transform:rotate(calc(-1 * var(--clap-angle)));animation-timing-function:var(--ease-fall)}45%{animation-timing-function:var(--ease-out);transform:rotate(0)}68%{animation-timing-function:var(--ease-std);transform:rotate(-3deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.is-clapping .rk-upper{animation:none;transform:rotate(0)}}.locale-switch{border:1px solid var(--line-strong);background:var(--paper);border-radius:999px;padding:2px;display:inline-flex}.locale-switch button{color:var(--muted);letter-spacing:.04em;background:0 0;border:0;border-radius:999px;min-width:44px;min-height:44px;padding:0 14px;font-size:.88rem;font-weight:600}.locale-switch button:hover:not(:disabled){color:var(--ink)}.locale-switch button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.locale-switch button:disabled{cursor:default;opacity:.7}.locale-switch button[aria-pressed=true]:disabled{opacity:1}.eyebrow{font-family:var(--body);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink);margin:0;font-weight:600}.display{font-family:var(--display);letter-spacing:var(--track-h1);text-wrap:balance;margin:0;font-size:clamp(2.3rem,9vw,3.4rem);font-weight:700;line-height:1.04}.display--xl{letter-spacing:var(--track-display);font-size:clamp(2.6rem,11vw,4.6rem);line-height:1}.display--md{font-size:clamp(1.6rem,6vw,2.2rem)}.lead{color:var(--muted);max-width:56ch;font-size:1.12rem}.hand{font-family:var(--hand);font-size:1.3rem;font-weight:600;line-height:1}.t-dulce{color:var(--ink)}.t-accent{color:var(--accent)}.muted,p.muted{color:var(--muted)}.small-print{color:var(--muted);font-size:.85rem}.error{color:var(--danger);font-weight:500}.ok-text{color:var(--ok);font-weight:600}.br{color:var(--ink);font-weight:700}mark.confirm{background:var(--confirm);color:var(--ink);text-underline-offset:3px;border-radius:4px;padding:0 4px;font-size:.8rem;font-weight:600;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.big{font-family:var(--display);font-size:1.45rem;font-weight:600;line-height:1.2}.pre{white-space:pre-wrap}main a,.wrap a{overflow-wrap:anywhere}@media (min-width:960px){h1{font-size:clamp(2.6rem,4vw,3.4rem)}.display{font-size:clamp(3rem,5vw,4rem)}.display--xl{font-size:clamp(3.6rem,6.5vw,5.4rem)}.display--md{font-size:2.3rem}}.card{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--shadow-card);border:0;min-width:0;margin:12px 0;padding:20px}@media (min-width:960px){.card{padding:28px}}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.stack>.card,.cols>.card,.split>.card,.block>.card{margin:0}.card--masa{background:var(--raised);box-shadow:none}.card--flat{box-shadow:none}a.card{color:inherit;transition:transform var(--dur-hover) var(--ease-std), box-shadow var(--dur-hover) var(--ease-std);text-decoration:none;display:block}a.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.block{gap:12px;min-width:0;display:grid}.block>h2{font-size:1.3rem}.promise{background:var(--raised);border-radius:var(--r-ctl);gap:2px;padding:14px 16px;display:grid}.promise .hand{color:var(--ink);font-size:1.35rem}.promise p{margin:0;font-weight:600}.facts{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:.93rem;display:grid}.facts dt{color:var(--muted)}.facts dd{min-width:0;margin:0}.bar{grid-template-columns:1fr 2.4fr 1fr;gap:4px;display:grid}.bar span{text-align:center;letter-spacing:.1em;color:var(--accent-ink);border-radius:6px;padding:6px 0;font-size:.72rem;font-weight:700}.bar .h{background:var(--hook)}.bar .n{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.bar .f{background:var(--final);color:var(--bg)}.sheet{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);box-shadow:var(--shadow-card);border-radius:var(--r-card);background-size:22px 22px;border:0;gap:22px;min-width:0;padding:18px 16px;display:grid}.sec{gap:12px;min-width:0;display:grid}.sec__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sec__name{letter-spacing:.12em;color:var(--accent-ink);background:var(--hook);text-transform:uppercase;border-radius:6px;padding:3px 9px;font-size:.75rem;font-weight:700}.sec--HOOK .sec__name{background:var(--hook);color:var(--accent-ink)}.sec--NUDO .sec__name{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.sec--FINAL .sec__name{background:var(--final);color:var(--bg)}.sec__note{font-family:var(--hand);color:var(--ink);font-size:1.3rem;font-weight:600;line-height:1}@media (min-width:960px){.sheet{gap:28px;padding:28px}}.ln{border-left:3px solid var(--line);gap:4px;padding-left:12px;display:grid}.say,.ln .say{font-family:var(--read);font-size:var(--fs-say);line-height:var(--lh-say);margin:0;font-weight:500}.ln .scr{color:var(--muted);font-size:.87rem}.ln .scr b{letter-spacing:.1em;color:var(--accent);margin-right:6px;font-size:.68rem;font-weight:700}.dato,.ln .dato{font-family:var(--hand);color:var(--ink);font-size:1.15rem;font-weight:600;line-height:1}.shot{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;display:grid}.shot__say{gap:4px;min-width:0;padding-top:6px;display:grid}.sb{align-content:start;gap:6px;min-width:0;margin:0;display:grid}.sb__frame{aspect-ratio:9/16;border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);max-width:100%;position:relative;overflow:hidden}.sb__frame>img,.sb__frame>svg,.sb__frame>.sb__art{object-fit:cover;width:100%;height:100%;display:block}.sb__n{background:var(--ink);min-width:20px;height:20px;color:var(--paper);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 4px;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:5px;left:5px}.sb__o{text-align:center;width:max-content;max-width:calc(100% - 12px);font-family:var(--display);background:var(--ink);color:var(--paper);border-radius:var(--r-tag);text-transform:uppercase;padding:2px 6px;font-size:.7rem;font-weight:700;line-height:1.2;position:absolute;top:30px;left:50%;transform:translate(-50%)}.sb__m{text-align:center;background:var(--accent);color:var(--accent-ink);border-radius:5px;padding:2px 3px;font-size:.62rem;font-weight:700;position:absolute;bottom:5px;left:5px;right:5px}.sb figcaption{color:var(--muted);font-size:.78rem;line-height:1.3}.sb figcaption b{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:1px;font-size:.64rem;display:block}.sbgrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:16px 12px;display:grid}@media (min-width:960px){.shot{grid-template-columns:150px minmax(0,1fr);gap:20px}.sbgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 16px}}.group{gap:8px;display:grid}.group>h2,.group>h3{font-family:var(--body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:.8rem;font-weight:600}.item{color:inherit;background:var(--paper);min-height:64px;box-shadow:var(--shadow-card);border-radius:var(--r-ctl);transition:box-shadow var(--dur-hover) var(--ease-std), transform var(--dur-hover) var(--ease-std);border:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.item:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.item:active{transform:scale(.99)}.item .d{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.88rem;font-weight:600;line-height:1.2}.item .t{font-family:var(--display);min-width:0;font-size:1.1rem;font-weight:600;line-height:1.2}.item .k{font-family:var(--body);color:var(--muted);margin-top:3px;font-size:.82rem;font-weight:500;display:block}.item .go{color:var(--accent);font-size:1.3rem}.item--masa{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.item--masa .d{font-family:var(--hand);color:var(--ink);font-size:1.15rem}.item--no-date{grid-template-columns:minmax(0,1fr) auto}.legend{flex-wrap:wrap;gap:8px;display:flex}.mchip{border:1px solid var(--line-strong);background:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.mchip i{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.mchip.libre i,.mchip.dulce i{background:var(--ink)}.stages{border-top:1px solid var(--line);margin:16px 0;padding:0;list-style:none}.stages li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.example{color:inherit;overflow-wrap:anywhere;min-height:44px;padding:10px 0;display:block}.btn{border-radius:var(--r-ctl);background:var(--accent);width:100%;min-height:54px;color:var(--accent-ink);box-shadow:var(--shadow-cta);font-family:var(--body);font-weight:600;font-size:var(--fs-button);line-height:var(--lh-h3);text-align:center;cursor:pointer;transition:transform var(--dur-release) var(--ease-spring), background-color var(--dur-state) var(--ease-std), box-shadow var(--dur-state) var(--ease-std);border:0;justify-content:center;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (min-width:960px){.btn{min-height:48px}}.btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn:active:not(:disabled){transition-duration:var(--dur-press);transition-timing-function:ease-out;transform:scale(.97)}.btn:not(.secondary):not(.ok):after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff40 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}.btn:not(.secondary):not(.ok):hover:not(:disabled):after{transition:transform var(--dur-shine) var(--ease-std);transform:translate(100%)}@media (prefers-reduced-motion:reduce){.btn:after{display:none}}.btn:disabled{opacity:.5;cursor:default}.btn.ok{background:var(--final);color:var(--bg)}a.btn{display:flex}.btn.secondary{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--body);font-weight:600;font-size:var(--fs-button);border:0}.btn.secondary:hover:not(:disabled){background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--auto{width:auto;display:inline-flex}a.btn.btn--auto{display:inline-flex}.links{flex-wrap:wrap;gap:8px;display:flex}.lnk{border:1px solid var(--line-strong);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:.9rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.lnk:hover{border-color:var(--accent)}.lnk.ok{background:var(--final);color:var(--bg);border-color:#0000}.linkbtn{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0 4px;font-weight:500;text-decoration:underline}.linkbtn:hover:not(:disabled){color:var(--ink)}.linkbtn:disabled{opacity:.5}.pill{background:var(--raised);color:var(--ink);border-radius:999px;align-items:center;padding:2px 10px;font-size:.82rem;font-weight:600;line-height:1.5;display:inline-flex}.pill.trend{background:var(--accent);color:var(--accent-ink)}.pill.dato{font-family:var(--body);color:var(--ink);background:0 0;border:1px solid;margin-left:6px;font-size:.75rem;line-height:1.5}label{font-size:.95rem;font-weight:600}.field{gap:6px;display:grid}input[type=text],input[type=email],input[type=url],input[type=search],input[type=date],textarea,select{border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:52px;color:var(--ink);padding:14px 16px;font-size:1.05rem;transition:border-color .15s,box-shadow .15s}textarea{min-height:120px;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.chips{gap:10px;margin:20px 0;display:grid}.chip{text-align:left;border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:14px 16px;font-weight:500;transition:border-color .15s,background-color .15s,transform .12s;display:flex}.chip:hover:not(:disabled){border-color:var(--accent)}.chip:active:not(:disabled){transform:scale(.99)}.chip[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset;background:var(--accent-soft);font-weight:600}.chip:disabled{opacity:.6}@media (min-width:960px){.chips--grid{grid-template-columns:1fr 1fr}}.nav{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.dock{z-index:20;padding:12px max(var(--gutter), env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(var(--gutter), env(safe-area-inset-left,0px));background:linear-gradient(to top, var(--bg) 70%, transparent);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.dock__in{max-width:var(--reading);pointer-events:auto;gap:6px;margin:0 auto;display:grid}.dock__hint{text-align:center;color:var(--muted);margin:0;font-size:.8rem}.progress{background:var(--paper);height:6px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;margin-bottom:20px;overflow:hidden}.progress>span{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--raised) 0%, color-mix(in srgb, var(--raised) 45%, var(--paper)) 50%, var(--raised) 100%);background-size:200% 100%;min-height:1.2em;animation:1.4s ease-in-out infinite rk-shimmer}@keyframes rk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.avatar{object-fit:cover;background:var(--raised);border:2px solid var(--paper);width:64px;height:64px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.grid3{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.grid3 img{aspect-ratio:1;object-fit:cover;background:var(--raised);border-radius:6px;width:100%;display:block}.reel .section{margin:16px 0}.reel .line{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.reel .sketch{aspect-ratio:9/16;object-fit:cover;border:1.5px solid var(--ink);background:#fff;border-radius:8px;width:96px;display:block;overflow:hidden}.sketch svg{width:100%;height:100%;display:block}.reel .say{margin:0 0 4px;font-size:1.12rem;font-weight:600}.reel .ost{font-weight:700;font-family:var(--display);margin:4px 0}main.prompter,.prompter{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;gap:24px;min-height:100dvh;display:flex}.prompter-line{font-family:var(--read);font-size:var(--fs-prompter);line-height:var(--lh-prompter);letter-spacing:0;text-wrap:balance;margin:0;font-weight:600}.prompter-hint{font-size:.9rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.skeleton{background:var(--raised);animation:none}}
