@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-vietnamese-500-normal.BmEvtly_.woff2)format("woff2"),url(/_astro/space-grotesk-vietnamese-500-normal.BTqKIpxg.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-ext-500-normal.DUe3BAxM.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-500-normal.3dgZTiw9.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-vietnamese-600-normal.DUi7WF5p.woff2)format("woff2"),url(/_astro/space-grotesk-vietnamese-600-normal.D6zpsUhD.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-ext-600-normal.DxxdqCpr.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-600-normal.VcznFIpX.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2"),url(/_astro/space-grotesk-latin-600-normal.BflQw4A9.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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}:root{--surface-000:#fff;--surface-100:#f5f4f0;--surface-200:#eae8e2;--grafito:#1c1e22;--grafito-900:#121316;--grafito-700:#33363c;--ink:#121316;--ink-muted:#5c6069;--ink-on-dark:#f5f4f0;--muted-on-dark:#a3a7af;--soft-on-dark:#c9ccd2;--line:#d6d3cb;--line-strong:#7d8089;--line-dark:#6e727b;--rosa:#ff3d7f;--on-rosa:#121316;--rosa-ink:#b8104f;--font-display:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-sans:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--radius-sm:4px;--radius-md:8px;--max:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--surface-100);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--rosa-ink)}a:hover{color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--rosa);outline-offset:2px}.container{max-width:var(--max);padding-inline:var(--space-4);margin:0 auto}.section{padding-block:112px}.section--tight{padding-block:96px}.dark{background:var(--grafito-900);color:var(--ink-on-dark)}.white{background:var(--surface-000)}.sand{background:var(--surface-200)}.bordered{border-block:1px solid var(--line)}.stack{flex-direction:column;display:flex}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rosa-ink);font-size:12px;font-weight:500}.dark .label{color:var(--rosa)}.h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(44px,6vw,84px);font-weight:600;line-height:.96}.h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(34px,4.2vw,52px);font-weight:600;line-height:1.02}.h3{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.2}.lead{color:var(--ink-muted);font-size:18px;line-height:1.6}.dark .lead{color:var(--soft-on-dark)}.muted{color:var(--ink-muted)}.dark .muted{color:var(--muted-on-dark)}.mono{font-family:var(--font-mono)}.dot{background:var(--rosa);border-radius:999px;width:.2em;height:.2em;margin-left:.04em;display:inline-block}.section-head{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:end;margin-bottom:48px;display:grid}.section-head>div{flex-direction:column;gap:14px;display:flex}.btn{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--rosa{background:var(--rosa);color:var(--on-rosa)}.btn--rosa:hover{color:var(--on-rosa)}.btn--dark{background:var(--ink);color:var(--ink-on-dark)}.btn--dark:hover{color:var(--ink-on-dark)}.btn--light{background:var(--surface-100);color:var(--ink)}.btn--light:hover{color:var(--ink)}.btn--ghost{border-color:var(--line-dark);color:var(--ink-on-dark);font-weight:500}.btn--ghost:hover{color:var(--ink-on-dark);border-color:var(--ink-on-dark)}.btn--sm{min-height:44px;padding:0 18px;font-size:15px}.chip{background:var(--surface-100);color:var(--ink);border-radius:var(--radius-sm);padding:8px 14px;font-size:14px;font-weight:600;display:inline-block}.tag{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--line-dark);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;font-weight:500}.site-header{z-index:50;background:var(--grafito-900);border-bottom:1px solid var(--grafito-700);position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:14px;display:flex}.site-header .logo img{width:auto;height:30px}.nav{gap:32px;font-size:15px;display:flex}.nav a{color:var(--ink-on-dark);text-decoration:none}.nav a:hover{color:var(--rosa)}.mnav{display:none;position:relative}.mnav summary{cursor:pointer;color:var(--ink-on-dark);border:1px solid var(--line-dark);border-radius:var(--radius-sm);padding:10px 16px;font-size:15px;font-weight:600;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav nav{background:var(--grafito-900);border:1px solid var(--grafito-700);border-radius:var(--radius-md);flex-direction:column;gap:4px;width:min(86vw,320px);padding:16px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.mnav nav a:not(.btn){color:var(--ink-on-dark);padding:12px 8px;font-size:17px;text-decoration:none}.mnav nav .btn{justify-content:center;margin-top:8px}.hero{overflow:hidden}.hero .container{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:center;gap:64px;padding-block:96px 104px;display:grid}.hero-copy{flex-direction:column;gap:28px;display:flex}.hero-copy .lead{max-width:540px;font-size:20px}.actions{flex-wrap:wrap;gap:12px;display:flex}.mockups{min-height:440px;position:relative}.browser{background:var(--surface-100);border-radius:var(--radius-md);border:1px solid var(--grafito-700);width:88%;color:var(--ink);position:absolute;top:0;right:0;overflow:hidden}.browser__bar{background:#e2e0da;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.browser__bar i{background:#b9b6ae;border-radius:999px;width:10px;height:10px}.browser__bar span{font-family:var(--font-mono);color:var(--ink-muted);margin-left:12px;font-size:11px}.browser__body{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.browser__nav{color:var(--ink-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.browser__nav b{font-family:var(--font-display);color:var(--ink);font-size:15px}.browser__hero{height:150px;font-family:var(--font-display);color:var(--ink-on-dark);background:#2f4a43;border-radius:6px;align-items:flex-end;padding:18px;font-size:26px;font-weight:600;line-height:1.05;display:flex}.browser__thumbs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.browser__thumbs i{border-radius:var(--radius-sm);height:56px}.browser__cta{color:var(--ink-on-dark);border-radius:var(--radius-sm);background:#2f4a43;align-self:flex-start;padding:8px 14px;font-size:12px;font-weight:600}.phone{background:var(--surface-000);border:6px solid var(--grafito-700);width:46%;color:var(--ink);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;bottom:0;left:0}.phone b{font-family:var(--font-display);font-size:13px}.phone__hero{height:90px;font-family:var(--font-display);background:#e8d6cf;border-radius:6px;align-items:flex-end;padding:10px;font-size:15px;font-weight:600;line-height:1.1;display:flex}.phone small{color:var(--ink-muted);font-size:11px}.phone__wa{color:var(--ink);border-radius:var(--radius-sm);text-align:center;background:#25d366;padding:8px 10px;font-size:12px;font-weight:600}.toast{background:var(--rosa);color:var(--on-rosa);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:10px 14px;font-size:12px;font-weight:500;position:absolute;bottom:18px;right:6%}.promesas{color:var(--muted-on-dark);flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.promesas li:before{content:"✓ ";color:var(--rosa);font-weight:600}.svc-hero-img{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--grafito);border:1px solid var(--grafito-700);font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted-on-dark);background-image:radial-gradient(var(--grafito-700) 1.5px, transparent 1.5px);background-size:16px 16px;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.svc-hero-img img{object-fit:cover;width:100%;height:100%}.more{font-weight:600;text-decoration:none}.trust .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding-block:32px;display:flex}.trust .label{color:var(--ink-muted)}.trust strong{font-family:var(--font-display);color:var(--ink-muted);letter-spacing:-.01em;font-size:22px;font-weight:600}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.svc{background:var(--grafito);color:var(--ink-on-dark);border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;gap:20px;min-height:340px;padding:28px;text-decoration:none;display:flex}.svc:hover{color:var(--ink-on-dark)}.svc h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:600}.svc__visual{align-self:center;width:78%}.chips{flex-wrap:wrap;gap:8px;display:flex}.mini-web{background:var(--surface-100);border-radius:6px;overflow:hidden}.mini-web>i{background:#e2e0da;height:20px;display:block}.mini-web>div{flex-direction:column;gap:8px;padding:14px;display:flex}.mini-web b{border-radius:2px;display:block}.serp{background:var(--surface-000);color:var(--ink);border-radius:6px;flex-direction:column;gap:10px;padding:16px;display:flex}.serp__search{border:1px solid var(--line);height:30px;color:var(--ink-muted);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;display:flex}.serp__ad{flex-direction:column;gap:3px;display:flex}.serp__ad small{font-family:var(--font-mono);color:var(--ink-muted);font-size:10px}.serp__ad strong{color:#1a4fa0;font-size:15px}.serp__ad span,.serp__stars span{color:var(--ink-muted);font-size:12px}.serp__stars{color:var(--rosa-ink);align-items:center;gap:4px;display:flex}.posts{grid-template-columns:repeat(3,1fr);gap:10px;width:72%;display:grid}.posts>div{aspect-ratio:4/5;border-radius:var(--radius-sm);color:var(--ink);flex-direction:column;padding:10px;display:flex}.posts .p1{background:var(--grafito-700);justify-content:center;align-items:center}.posts .p1 span{aspect-ratio:1;border:5px solid var(--ink-on-dark);border-radius:999px;justify-content:center;align-items:center;width:34%;display:flex}.posts .p1 span:after{content:"";aspect-ratio:1;background:var(--rosa);border-radius:999px;width:40%}.posts .p2{background:var(--surface-100);font-family:var(--font-display);justify-content:flex-end;font-size:13px;font-weight:600;line-height:1.1}.posts .p3{background:var(--rosa);justify-content:space-between;font-size:11px}.posts .p3 small{font-family:var(--font-mono);font-size:9px}.chat{flex-direction:column;gap:8px;width:74%;display:flex}.chat p{max-width:80%;color:var(--ink);padding:10px 12px;font-size:13px}.chat .in{background:var(--surface-100);border-radius:8px 8px 8px 2px;align-self:flex-start}.chat .out{background:#d9fdd3;border-radius:8px 8px 2px;align-self:flex-end}.chat small{font-family:var(--font-mono);color:var(--muted-on-dark);font-size:10px}.card{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:32px;display:flex}.card .num{font-family:var(--font-mono);color:var(--rosa-ink);font-size:13px;font-weight:500}.dark .card{background:var(--grafito);border-color:var(--grafito-700);padding:28px}.dark .card .num{color:var(--rosa)}.dark .card .h3{font-size:22px}.includes{background:var(--surface-100);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px 48px;margin-block:40px 32px;padding:40px;display:grid}.includes ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 32px;display:grid}.includes li{gap:12px;display:flex}.includes li:before{content:"✓";color:var(--rosa-ink);font-weight:600}.flow{border-top:1px solid var(--grafito-700);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:32px;display:flex}.flow__steps{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flow__steps .arrow{color:var(--line-dark)}.flow__steps .tag--on{background:var(--rosa);color:var(--on-rosa);border-color:var(--rosa)}.work{flex-direction:column;gap:14px;display:flex}.work__img{aspect-ratio:4/3;border-radius:var(--radius-md);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.work__img img{object-fit:cover;width:100%;height:100%}.work__meta{justify-content:space-between;gap:12px;display:flex}.work__meta strong{font-family:var(--font-display);font-size:20px}.work__meta span{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;display:grid}.steps li{border-top:2px solid var(--ink);flex-direction:column;gap:12px;padding-top:20px;display:flex}.steps li:last-child{border-top-color:var(--rosa)}.steps .n{font-family:var(--font-mono);font-size:36px;font-weight:500;line-height:1}.steps li:last-child .n{color:var(--rosa-ink)}.steps strong{font-family:var(--font-display);font-size:21px}.about .container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:56px;display:grid}.about__photo{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--grafito-700);width:100%;max-width:440px;color:var(--muted-on-dark);font-family:var(--font-mono);letter-spacing:.1em;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.about__photo img{object-fit:cover;width:100%;height:100%}.about__text{flex-direction:column;gap:24px;display:flex}.about__text a{color:var(--ink-on-dark);text-underline-offset:4px;align-self:flex-start;font-weight:600}.faq{max-width:820px}.faq__list{border-top:1px solid var(--line);margin-top:32px}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:64px;font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:20px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--rosa-ink);font-size:22px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-muted);max-width:680px;padding-bottom:22px;font-size:17px}.cta-final{background:var(--rosa);color:var(--on-rosa);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:72px 48px;display:flex}.cta-final p{margin-top:12px;font-size:19px}.site-footer{background:var(--grafito-900);color:var(--muted-on-dark)}.site-footer a{color:var(--muted-on-dark);text-decoration:none}.site-footer a:hover{color:var(--ink-on-dark)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr .8fr;gap:40px;padding-block:72px 48px;display:grid}.footer-brand{flex-direction:column;gap:18px;max-width:360px;font-size:15px;line-height:1.6;display:flex}.footer-brand img{align-self:flex-start;width:auto;height:30px}.site-footer .contact{font-family:var(--font-mono);flex-direction:column;gap:6px;font-size:14px;display:flex}.site-footer .contact a{color:var(--ink-on-dark)}.footer-col{flex-direction:column;gap:12px;font-size:15px;display:flex}.footer-h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-on-dark);margin-bottom:4px;font-size:11px}.footer-bottom{background:linear-gradient(var(--grafito-700), var(--grafito-700)) top center / calc(100% - 2 * var(--space-4)) 1px no-repeat;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px 32px;font-size:13px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:20px;display:flex}@media (width<=960px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=520px){.footer-grid{grid-template-columns:1fr;padding-block:56px 32px}.site-footer{padding-bottom:72px}}.post-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:40px 24px;display:grid}.post-card{flex-direction:column;gap:12px;display:flex}.post-card__img{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--grafito);align-items:flex-end;margin-bottom:4px;display:flex;overflow:hidden}.post-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.post-card:hover .post-card__img img{transform:scale(1.03)}.post-card__ph{font-family:var(--font-display);color:var(--ink-on-dark);background-image:radial-gradient(var(--grafito-700) 1.5px, transparent 1.5px);background-size:16px 16px;align-items:flex-end;width:100%;height:100%;padding:20px;font-size:28px;font-weight:600;line-height:1.05;display:flex}.post-card__meta{font-family:var(--font-mono);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:12px;display:flex}.post-card__meta a{color:var(--rosa-ink);text-decoration:none}.post-card .h3{font-size:22px}.post-card .h3 a{color:var(--ink);text-decoration:none}.post-card .h3 a:hover{color:var(--rosa-ink)}.post-card__date{color:var(--ink-muted);font-size:14px}.blog-hero,.post-head{flex-direction:column;gap:22px;max-width:900px;padding-block:88px 72px;display:flex}.blog-hero{max-width:var(--max)}.cat-nav{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cat-nav a{color:var(--ink-on-dark);border:1px solid var(--line-dark);border-radius:var(--radius-sm);padding:8px 14px;font-size:14px;text-decoration:none}.cat-nav a:hover,.cat-nav a[aria-current=page]{background:var(--rosa);color:var(--on-rosa);border-color:var(--rosa)}.breadcrumbs{font-family:var(--font-mono);color:var(--muted-on-dark);letter-spacing:.04em;font-size:12px}.breadcrumbs a{color:var(--muted-on-dark)}.breadcrumbs a:hover{color:var(--rosa)}.post-byline{color:var(--muted-on-dark);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.post-cover{margin-top:48px}.post-cover img{border-radius:var(--radius-md);aspect-ratio:16/9;object-fit:cover;width:100%}.post-layout{grid-template-columns:240px minmax(0,720px);justify-content:center;gap:64px;padding-block:64px 96px;display:grid}.post-layout:not(:has(.post-toc)){grid-template-columns:minmax(0,720px)}.post-toc{flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:96px}.post-toc ol{border-left:2px solid var(--line);flex-direction:column;gap:10px;padding-left:16px;display:flex}.post-toc a{color:var(--ink-muted);font-size:14px;line-height:1.4;text-decoration:none}.post-toc a:hover{color:var(--rosa-ink)}.prose{font-size:18px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-display);letter-spacing:-.02em;margin-top:2em;font-size:32px;font-weight:600;line-height:1.15}.prose h3{font-family:var(--font-display);margin-top:1.6em;font-size:23px;font-weight:600;line-height:1.25}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--rosa-ink)}.prose a{color:var(--rosa-ink);text-underline-offset:3px}.prose strong{font-weight:600}.prose blockquote{border-left:3px solid var(--rosa);font-family:var(--font-display);padding:4px 0 4px 20px;font-size:22px;line-height:1.4}.prose img{border-radius:var(--radius-md)}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:10px 8px}.prose th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:12px}.prose code{font-family:var(--font-mono);background:var(--surface-200);border-radius:var(--radius-sm);padding:2px 6px;font-size:.9em}.post-cta{background:var(--grafito-900);color:var(--ink-on-dark);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:14px;padding:36px;display:flex;margin-top:3em!important}.post-cta strong{font-family:var(--font-display);font-size:26px;line-height:1.15}.post-cta p{color:var(--soft-on-dark);font-size:17px}@media (width<=900px){.post-layout{grid-template-columns:minmax(0,1fr);gap:32px}.post-toc{position:static}}.legal{max-width:820px;padding-block:96px}.legal h1{margin-bottom:32px}.legal h2{font-family:var(--font-display);margin:32px 0 12px;font-size:24px}.legal p{color:var(--ink-muted);margin-bottom:12px}.legal ul{color:var(--ink-muted);margin-bottom:12px;padding-left:1.3em;list-style:outside}.legal li+li{margin-top:6px}.legal table{border-collapse:collapse;width:100%;margin:12px 0 16px;font-size:14px}.legal th,.legal td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.legal th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:11px}.cookie-banner{z-index:100;background:var(--grafito-900);max-width:520px;color:var(--ink-on-dark);border:1px solid var(--grafito-700);border-radius:12px;margin-left:auto;padding:22px;font-size:14px;line-height:1.55;animation:.35s both pop;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 20px 50px #00000073}.cookie-banner[hidden],.cookie-banner [hidden]{display:none!important}.cookie-banner a{color:var(--rosa)}.ck-capa1,.ck-capa2{flex-direction:column;gap:14px;display:flex}.ck-titulo{font-family:var(--font-display);font-size:18px;font-weight:600}.cookie-banner p{color:var(--soft-on-dark)}.cookie-banner .ck-titulo{color:var(--ink-on-dark)}.ck-acciones{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.cookie-banner .ck-btn{cursor:pointer;color:#f5f4f0;background:0 0;border:1.5px solid #f5f4f0;border-radius:8px;padding:11px 10px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,color .15s}.cookie-banner .ck-btn:hover{color:#121316;background:#f5f4f0}.ck-cat{border:1px solid var(--grafito-700);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.ck-cat span{flex-direction:column;gap:2px;display:flex}.ck-cat small{color:var(--muted-on-dark);font-size:12.5px;line-height:1.4}.ck-cat input{width:20px;height:20px;accent-color:var(--rosa);flex:none}.ck-cat input:disabled{opacity:.6}@media (width<=520px){.ck-acciones{grid-template-columns:1fr}.cookie-banner{padding:18px}}@media (width<=760px){.section{padding-block:80px}.nav{display:none}.mnav{display:block}.hide-sm{display:none}.svc-grid{grid-template-columns:1fr}.svc__visual,.posts,.chat{width:100%}.mockups{min-height:380px}.hero .container{gap:48px;padding-block:64px 72px}.cta-final{padding:48px 28px}.includes{padding:28px}}.hero-shots{padding-bottom:40px;position:relative}.hero-shot{border-radius:var(--radius-md);width:100%;height:auto;box-shadow:0 24px 60px #00000073}.hero-stat{background:var(--rosa);color:var(--on-rosa);border-radius:var(--radius-md);align-items:center;gap:14px;max-width:280px;padding:16px 20px;display:flex;position:absolute;bottom:0;left:-24px}.hero-stat strong{font-family:var(--font-display);font-size:44px;line-height:1}.hero-stat span{font-size:13px;font-weight:500;line-height:1.35}.hero-stat em{font-style:normal;font-family:var(--font-mono);opacity:.8;font-size:11px}.logos{background:var(--grafito);border-top:1px solid var(--grafito-700)}.logos .label{color:var(--muted-on-dark)}.pains{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1100px){.pains{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pains{grid-template-columns:1fr}}.pain{background:var(--surface-000);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);flex-direction:column;justify-content:space-between;gap:24px;padding:28px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.pain:hover{border-color:var(--rosa);color:var(--ink);transform:translateY(-2px)}.pain q{font-family:var(--font-display);quotes:"«" "»";font-size:23px;font-weight:500;line-height:1.25}.pain span{color:var(--rosa-ink);font-size:15px;font-weight:600}.svc-list{border-top:1px solid var(--grafito-700);flex-direction:column;display:flex}.svc-item{border-bottom:1px solid var(--grafito-700);color:var(--ink-on-dark);grid-template-columns:60px minmax(0,1.4fr) minmax(0,1fr) 40px;align-items:center;gap:24px;padding:28px 8px;text-decoration:none;transition:background .15s;display:grid}.svc-item:hover{background:var(--grafito);color:var(--ink-on-dark)}.svc-item__n{font-family:var(--font-mono);color:var(--rosa);font-size:14px}.svc-item h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.15}.svc-item p{color:var(--muted-on-dark);margin-top:6px}.svc-item__tags{flex-wrap:wrap;gap:6px;display:flex}.svc-item__tags span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-dark);border-radius:var(--radius-sm);color:var(--soft-on-dark);padding:4px 8px;font-size:11px}.svc-item__arrow{color:var(--rosa);justify-self:end;font-size:24px}.cases{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:40px 24px;display:grid}.case{flex-direction:column;gap:16px;display:flex}.case__img{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--grafito);overflow:hidden}.case__img img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .4s}.case__body{flex-direction:column;gap:6px;display:flex}.case__tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);font-size:11px}.case .h3{font-size:22px}.case__client{color:var(--ink-muted);font-size:15px}.case__result{color:var(--ink);background:color-mix(in srgb, var(--rosa) 14%, transparent);border-left:3px solid var(--rosa);border-radius:0 var(--radius-sm) var(--radius-sm) 0;align-self:flex-start;margin-top:6px;padding:6px 10px;font-size:15px;font-weight:600}.nav-dd{position:relative}.nav-dd__menu{background:var(--grafito-900);border:1px solid var(--grafito-700);border-radius:var(--radius-md);flex-direction:column;width:380px;padding:10px;display:none;position:absolute;top:calc(100% + 14px);left:-20px}.nav-dd:after{content:"";height:16px;position:absolute;top:100%;left:0;right:0}.nav-dd:hover .nav-dd__menu,.nav-dd:focus-within .nav-dd__menu{display:flex}.nav-dd__menu a{border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:12px;display:flex}.nav-dd__menu a:hover{background:var(--grafito);color:var(--ink-on-dark)}.nav-dd__menu strong{font-weight:600}.nav-dd__menu span{color:var(--muted-on-dark);font-size:13px;line-height:1.4}.quote-dolor{font-family:var(--font-display);color:var(--muted-on-dark);font-size:18px;font-style:italic}@media (width<=760px){.svc-item{grid-template-columns:36px minmax(0,1fr) 24px}.svc-item__tags{display:none}.hero-stat strong{font-size:32px}.hero-stat{max-width:none;left:12px;right:12px}.cases{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.hero--home .container{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px;padding-block:88px 104px}.hero-media{padding:0 0 36px 36px;position:relative}.hero-media__frame{aspect-ratio:5/6;border-radius:var(--radius-md);background:var(--grafito);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.hero-media__frame:after{content:"";background:linear-gradient(#12131600 55%,#12131659 100%);position:absolute;inset:0}.hero-media__frame img{object-fit:cover;object-position:58% 40%;width:100%;height:100%}.hero-media:before{content:"";border-radius:var(--radius-md);background-image:radial-gradient(var(--rosa) 1.6px, transparent 1.6px);opacity:.55;background-size:14px 14px;width:46%;height:46%;position:absolute;bottom:0;left:0}.hero-card{background:var(--surface-000);color:var(--ink);border-radius:var(--radius-md);align-items:center;gap:14px;max-width:340px;padding:14px 18px;display:flex;position:absolute;box-shadow:0 18px 40px #00000059}.hero-card strong{font-family:var(--font-display);color:var(--rosa-ink);letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1}.hero-card>span{flex-direction:column;gap:4px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.hero-card>span em{white-space:nowrap;font-style:normal;font-family:var(--font-mono);color:var(--ink-muted);font-size:11px}.hero-card--stat{bottom:64px;left:0}.hero-card--alt{background:var(--rosa);color:var(--on-rosa);inset:40px -20px auto auto}.hero-card--alt strong{color:var(--on-rosa)}.hero-card--alt em{color:inherit;opacity:.8}.svc-hero-img img{object-position:center}.svc-hero-img{box-shadow:0 30px 80px #0006}.nav-dd__menu{width:280px}.nav-dd__menu a{flex-direction:row;padding:11px 12px}@media (width<=960px){.hero--home .container{grid-template-columns:1fr;gap:48px;padding-block:56px 72px}.hero-media{max-width:560px}}@media (width<=760px){.hero-media{padding:0 0 24px 16px}.hero-media__frame{aspect-ratio:1}.hero-card{gap:10px;max-width:calc(100% - 24px);padding:10px 14px}.hero-card strong{font-size:26px}.hero-card--stat{bottom:0}.hero-card--alt{display:none}}.office-inline{border:1px solid var(--line);border-left:3px solid var(--rosa);border-radius:var(--radius-sm);background:var(--surface-000);flex-direction:column;gap:8px;padding:20px 24px;display:flex}.office-inline__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.office-inline p{font-size:16px;line-height:1.5}.office-inline a{align-self:flex-start;font-weight:600}.btn--outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn--outline:hover{background:var(--ink);color:var(--surface-100)}.contact-hero{padding-bottom:96px}.channels{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:24px;display:grid}.channel{border-radius:var(--radius-md);background:var(--grafito);border:1px solid var(--grafito-700);color:var(--ink-on-dark);flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:flex}.channel:hover{border-color:var(--rosa);color:var(--ink-on-dark);transform:translateY(-4px)}.channel__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-on-dark);font-size:11px}.channel strong{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.2}.channel__mail{word-break:break-all;font-size:17px!important}.channel__go{color:var(--rosa);margin-top:auto;font-size:14px;font-weight:600}.channel--rosa{background:var(--rosa);border-color:var(--rosa);color:var(--on-rosa)}.channel--rosa:hover{color:var(--on-rosa);border-color:var(--on-rosa)}.channel--rosa .channel__k,.channel--rosa .channel__go{color:var(--on-rosa)}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.promesas--light{color:var(--ink-muted)}.contact-form{background:var(--surface-000);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:18px;padding:32px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{color:var(--ink);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--surface-100);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:12px 14px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--rosa);box-shadow:0 0 0 3px color-mix(in srgb, var(--rosa) 22%, transparent);outline:none}.form-note{color:var(--ink-muted);font-size:13px;line-height:1.5}.form-error{color:var(--rosa-ink);font-size:14px;font-weight:600}.offices-section{background:var(--surface-200)}.offices{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.office{background:var(--surface-000);border-radius:var(--radius-md);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.office:hover{transform:translateY(-4px);box-shadow:0 20px 40px #1213161f}.office__img{aspect-ratio:16/10;overflow:hidden}.office__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.office:hover .office__img img{transform:scale(1.05)}.office__body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.office__city{font-family:var(--font-display);font-size:26px;font-weight:600}.office__body p{color:var(--ink-muted);line-height:1.55}.office__links{flex-wrap:wrap;gap:8px 20px;margin-top:auto;font-size:14px;font-weight:600;display:flex}@media (width<=960px){.contact-grid{grid-template-columns:1fr;gap:40px}.offices{grid-template-columns:1fr}}@media (width<=560px){.field-row{grid-template-columns:1fr}.contact-form{padding:22px}}.logos__inner{align-items:center;gap:48px;padding-block:36px;display:flex}.logos .label{flex:none}.marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{align-items:center;gap:72px;padding-right:72px;display:flex}.marquee__group img{opacity:.75;width:auto;height:40px;transition:opacity .2s}.marquee__group img:hover{opacity:1}.marquee__group img.is-wordmark{height:24px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.results{background:var(--grafito-900);color:var(--ink-on-dark);padding-block:88px}.results__head{flex-direction:column;gap:14px;margin-bottom:44px;display:flex}.results__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.result{border-radius:var(--radius-md);background:var(--grafito);border:1px solid var(--grafito-700);flex-direction:column;gap:10px;padding:28px 24px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.result:before{content:"";background:var(--rosa);transform-origin:0;width:100%;height:3px;transition:transform .9s cubic-bezier(.2,.7,.2,1) .2s;position:absolute;top:0;left:0;transform:scaleX(0)}.result.is-in:before,.result:hover:before{transform:scaleX(1)}.result:hover{border-color:var(--line-dark);transform:translateY(-4px)}.result__n{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,56px);font-weight:600;line-height:1}.result__t{color:var(--soft-on-dark);font-size:15px;line-height:1.4}.result__c{font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-on-dark);margin-top:auto;font-size:11px}.motion [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(28px)}.motion [data-reveal].is-in{opacity:1;transform:none}.motion [data-reveal].is-instant{transition:none}@keyframes rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes reveal-img{0%{clip-path:inset(12% round 8px);transform:scale(1.04)}to{clip-path:inset(0 round 8px);transform:none}}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.12)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dots{0%{opacity:0;transform:translate(-16px,16px)}to{opacity:.55;transform:none}}.hero-copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.hero-copy>:first-child{animation-delay:50ms}.hero-copy>:nth-child(2){animation-delay:.15s}.hero-copy>:nth-child(3){animation-delay:.3s}.hero-copy>:nth-child(4){animation-delay:.42s}.hero-copy>:nth-child(5){animation-delay:.54s}.hero-copy>:nth-child(6){animation-delay:.64s}.hero-copy>:nth-child(7){animation-delay:.72s}.hero-media__frame{animation:1.2s cubic-bezier(.2,.7,.2,1) .2s both reveal-img}.hero-media__frame img{animation:18s ease-in-out .2s infinite alternate kenburns}.hero-media:before{animation:1s .8s both dots}.hero-card{animation:.7s cubic-bezier(.2,.7,.2,1) .9s both pop}.hero-card--alt{animation-delay:1.15s}.hero-card>*{animation:6s ease-in-out 2s infinite bob}.hero-card--alt>*{animation-delay:3s}.svc-hero-img{animation:1s cubic-bezier(.2,.7,.2,1) .25s both pop}.svc-hero-img img{animation:20s ease-in-out infinite alternate kenburns}.site-header{transition:box-shadow .3s,background .3s}.site-header.is-scrolled{background:color-mix(in srgb, var(--grafito-900) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000059}.nav a{position:relative}.nav>a:after,.nav-dd>a:after{content:"";background:var(--rosa);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav>a:hover:after,.nav-dd:hover>a:after{transform:scaleX(1)}.svc-item{transition:background .25s,padding .25s}.svc-item__arrow{transition:transform .25s}.svc-item:hover .svc-item__arrow{transform:translate(6px)}.pain{transition:transform .25s,border-color .25s,box-shadow .25s}.pain:hover{transform:translateY(-4px);box-shadow:0 18px 40px #12131614}.case:hover .case__img img{transform:scale(1.03)}.btn--rosa{position:relative;overflow:hidden}.btn--rosa:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn--rosa:hover:after{transition:transform .7s;transform:translate(120%)}@keyframes pulse{0%{box-shadow:0 0 #25d36673}70%,to{box-shadow:0 0 0 16px #25d36600}}@media (width<=960px){.results__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.logos__inner{flex-direction:column;align-items:flex-start;gap:20px;padding-block:28px}.marquee{width:100%}.marquee__group{gap:44px;padding-right:44px}.marquee__group img{height:30px}.marquee__group img.is-wordmark{height:19px}.results{padding-block:64px}.results__grid{gap:10px}.result{padding:20px 16px}.result__n{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.marquee__track{flex-wrap:wrap;animation:none}.marquee__group[aria-hidden]{display:none}}.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}.lead-form{flex-direction:column;gap:14px;display:flex}.lead-form__title{font-family:var(--font-display);margin-bottom:4px;font-size:24px;font-weight:600;line-height:1.2}.lf-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lf-field{flex-direction:column;gap:8px;display:flex}.lf-label,.lf-chips legend{color:var(--soft-on-dark);margin-bottom:8px;font-size:14px}.lf-field input,.lf-field select,.lf-field textarea{font:inherit;color:var(--ink-on-dark);border:1.5px solid var(--line-dark);border-radius:var(--radius-md);background:#ffffff08;width:100%;padding:15px 18px;font-size:16px;transition:border-color .2s,background .2s}.lf-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--soft-on-dark) 50%), linear-gradient(135deg, var(--soft-on-dark) 50%, transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:6px 6px}.lf-field select option{color:var(--ink)}.lf-field textarea{resize:vertical;min-height:96px}.lf-field ::placeholder{color:var(--muted-on-dark)}.lf-field input:focus,.lf-field select:focus,.lf-field textarea:focus{border-color:var(--rosa);background:#ff3d7f0d;outline:none}.lf-chips{border:0;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;display:flex}.lf-chips legend{padding:0}.lf-chip{cursor:pointer;position:relative}.lf-chip input{opacity:0;pointer-events:none;position:absolute}.lf-chip span{border:1.5px solid var(--line-dark);color:var(--ink-on-dark);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-block}.lf-chip:hover span{border-color:var(--ink-on-dark)}.lf-chip input:checked+span{background:var(--rosa);border-color:var(--rosa);color:var(--on-rosa)}.lf-chip input:focus-visible+span{outline:2px solid var(--rosa);outline-offset:2px}.lf-check{color:var(--soft-on-dark);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.lf-check input{width:16px;height:16px;accent-color:var(--rosa);flex:none;margin-top:3px}.lf-check a,.lf-msg a{color:var(--rosa)}.lf-honey{position:absolute;left:-9999px}.lf-submit{letter-spacing:.02em;justify-content:center;width:100%;padding-block:18px;font-size:16px}.lf-submit[disabled]{opacity:.7;cursor:wait}.lf-msg{border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;line-height:1.5}.lf-msg.is-ok{color:var(--ink-on-dark);background:#25d3661f;border:1px solid #25d36666}.lf-msg.is-err{color:var(--ink-on-dark);background:#ff3d7f1a;border:1px solid #ff3d7f73}.contact-top{position:relative;overflow:hidden}.contact-top:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff3d7f29,#0000 62%);width:720px;height:720px;position:absolute;top:-260px;right:-240px}.contact-top__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;padding-block:88px 104px;display:grid;position:relative}.contact-top__copy{flex-direction:column;gap:24px;display:flex}.contact-list{border-top:1px solid var(--grafito-700);flex-direction:column;margin-top:12px;display:flex}.contact-list li{border-bottom:1px solid var(--grafito-700);grid-template-columns:130px 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.contact-list__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-on-dark);font-size:11px}.contact-list a{color:var(--ink-on-dark);font-size:18px;font-weight:500;text-decoration:none;transition:color .2s}.contact-list a:hover{color:var(--rosa)}.contact-top__form{border:1px solid var(--grafito-700);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1e22bf;border-radius:14px;padding:36px}.svc-hero{isolation:isolate;position:relative}.svc-hero__bg{object-fit:cover;z-index:-2;filter:grayscale(.35);width:100%;height:100%;animation:24s ease-in-out infinite alternate kenburns;position:absolute;inset:0}.svc-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#121316f5 0%,#121316db 45%,#121316b3 100%);position:absolute;inset:0}.svc-hero .container{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.svc-hero__form{border:1px solid var(--grafito-700);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121316c7;border-radius:14px;padding:32px;animation:.9s cubic-bezier(.2,.7,.2,1) .35s both pop;box-shadow:0 30px 80px #00000073}.chat{z-index:60;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.cookie-banner:not([hidden])~.chat{display:none}.chat__btn{cursor:pointer;background:var(--rosa);height:58px;color:var(--on-rosa);font:inherit;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;font-size:15px;font-weight:600;transition:transform .2s;animation:.6s 1.6s both pop;display:inline-flex;box-shadow:0 14px 34px #ff3d7f59}.chat__btn:hover{transform:translateY(-2px)}.chat__btn svg{width:24px;height:24px}.chat__ico-close,.chat.is-open .chat__ico-open,.chat.is-open .chat__btn-txt{display:none}.chat.is-open .chat__ico-close{display:block}.chat.is-open .chat__btn{justify-content:center;width:58px;padding:0}.chat__panel{background:var(--surface-000);width:340px;max-width:calc(100vw - 32px);color:var(--ink);transform-origin:100% 100%;border-radius:16px;animation:.35s cubic-bezier(.2,.7,.2,1) both pop;overflow:hidden;box-shadow:0 24px 60px #00000059}.chat__head{background:var(--grafito-900);color:var(--ink-on-dark);align-items:center;gap:12px;padding:16px 18px;display:flex}.chat__head div{flex-direction:column;flex:1;line-height:1.25;display:flex}.chat__head strong{font-family:var(--font-display);font-size:17px}.chat__head span{color:var(--muted-on-dark);font-size:12px}.chat__avatar{background:var(--grafito);border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:relative}.chat__avatar:after{content:"";border:2px solid var(--grafito-900);background:#25d366;border-radius:999px;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.chat__close{color:var(--ink-on-dark);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:26px;line-height:1}.chat__body{background:var(--surface-100);flex-direction:column;gap:8px;padding:18px;display:flex}.chat__bubble{background:var(--surface-000);border:1px solid var(--line);border-radius:4px 14px 14px;align-self:flex-start;padding:10px 14px;font-size:15px}.chat__options{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chat__options a{border:1.5px solid var(--rosa-ink);color:var(--rosa-ink);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.chat__options a:hover{background:var(--rosa);border-color:var(--rosa);color:var(--on-rosa)}.chat__wa{color:#0b2e17;background:#25d366;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:600;text-decoration:none;display:flex}.chat__wa:hover{color:#0b2e17;filter:brightness(1.05)}.chat__wa svg{width:20px;height:20px}.chat__teaser{background:var(--surface-000);max-width:280px;color:var(--ink);cursor:pointer;border-radius:14px;padding:16px 34px 16px 16px;font-size:14px;line-height:1.45;animation:.4s both pop;position:relative;box-shadow:0 18px 40px #00000040}.chat__teaser-x{cursor:pointer;color:var(--ink-muted);background:0 0;border:0;font-size:20px;position:absolute;top:6px;right:8px}.site-footer{position:relative}.footer-hero{border-bottom:1px solid var(--grafito-700);padding-block:56px 48px;overflow:hidden}.footer-marquee__track{width:max-content;animation:38s linear infinite marquee;display:flex}.footer-marquee__track span{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink-on-dark);white-space:nowrap;align-items:center;gap:.35em;padding-right:.35em;font-size:clamp(56px,9vw,140px);font-weight:600;line-height:1;display:flex}.footer-marquee__track i{background:var(--rosa);border-radius:999px;width:.28em;height:.28em;display:inline-block}.footer-badge{background:var(--grafito-900);border:1px solid var(--grafito-700);z-index:2;border-radius:999px;place-items:center;width:150px;height:150px;margin-left:-75px;transition:transform .3s;display:grid;position:absolute;top:0;left:50%;transform:translateY(-50%)}.footer-badge:hover{transform:translateY(-50%)scale(1.06)}.footer-badge__ring{width:100%;height:100%;animation:18s linear infinite spin;position:absolute;inset:0}.footer-badge__ring text{font-family:var(--font-mono);fill:var(--ink-on-dark);font-size:15px}.footer-badge__dot{border:7px solid var(--ink-on-dark);border-radius:999px;width:34px;height:34px;position:relative}.footer-badge__dot:after{content:"";background:var(--rosa);border-radius:999px;position:absolute;inset:4px}.footer-badge:hover .footer-badge__dot:after{animation:1s infinite alternate pulse-dot}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{to{transform:scale(1.3)}}@media (width<=960px){.contact-top__grid,.svc-hero .container{grid-template-columns:1fr;gap:40px}}@media (width<=760px){.lf-row{grid-template-columns:1fr}.contact-top__grid{padding-block:56px 64px}.contact-top__form,.svc-hero__form{padding:22px}.contact-list li{grid-template-columns:1fr;gap:4px}.chat{bottom:14px;right:14px}.chat__btn{justify-content:center;width:56px;height:56px;padding:0}.chat__btn-txt{display:none}.footer-badge{width:112px;height:112px;margin-left:-56px}.footer-badge__ring text{font-size:15px}.footer-hero{padding-block:64px 36px}}.plan{position:relative;overflow:hidden}.plan:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff3d7f24,#0000 62%);width:760px;height:760px;position:absolute;bottom:-420px;left:-320px}.plan .container{position:relative}.plan__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan__item{background:var(--grafito);border:1px solid var(--grafito-700);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:28px;transition:transform .3s,border-color .3s;display:flex}.plan__item:hover{border-color:var(--rosa);transform:translateY(-4px)}.plan__n{font-family:var(--font-mono);color:var(--rosa);font-size:13px}.plan__item strong{font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.2}.plan__item span:last-child{color:var(--soft-on-dark);font-size:15px;line-height:1.55}.plan__note{color:var(--muted-on-dark);margin-top:28px;font-size:15px}@media (width<=960px){.plan__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.plan__grid{grid-template-columns:1fr}}.post-byline a{color:var(--ink-on-dark)}.post-byline__img{object-fit:cover;border-radius:999px;width:36px;height:36px}.post-summary{background:var(--surface-000);border:1px solid var(--line);border-left:4px solid var(--rosa);border-radius:var(--radius-md);padding:22px 26px}.post-summary__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rosa-ink);margin-bottom:10px;font-size:12px;display:block}.post-summary ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.post-summary li{padding-left:22px;font-size:17px;line-height:1.55;position:relative}.post-summary li:before{content:"✓";color:var(--rosa);font-weight:700;position:absolute;left:0}.post-faq{margin-top:2.4em}.post-faq details{border-bottom:1px solid var(--line);padding:16px 0}.post-faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;gap:16px;font-size:20px;font-weight:600;list-style:none;display:flex}.post-faq summary::-webkit-details-marker{display:none}.post-faq summary:after{content:"+";color:var(--rosa-ink);font-weight:600}.post-faq details[open] summary:after{content:"–"}.post-faq details p{color:var(--ink-muted);margin-top:10px;font-size:17px}.post-author{background:var(--surface-200);border-radius:var(--radius-md);align-items:flex-start;gap:20px;margin-top:2.6em;padding:24px;display:flex}.post-author img{object-fit:cover;border-radius:999px;flex:none;width:88px;height:88px}.post-author div{flex-direction:column;gap:2px;display:flex}.post-author__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.post-author strong{font-family:var(--font-display);font-size:20px}.post-author__role{color:var(--rosa-ink);font-size:14px;font-weight:600}.post-author p{color:var(--ink-muted);margin-top:8px;font-size:15px;line-height:1.6}.post-cta .actions{margin-top:6px}@media (width<=560px){.post-author{flex-direction:column}}.legal h3{font-family:var(--font-display);margin:22px 0 8px;font-size:18px}.legal strong{color:var(--ink)}.legal .tabla{margin:12px 0 16px;overflow-x:auto}.legal .tabla table{min-width:560px;margin:0}.legal .nota{background:var(--surface-200);border-left:3px solid var(--rosa);border-radius:var(--radius-sm);padding:14px 16px}.legal .nota p{margin:0}.legal .btn-cookies{margin:4px 0 16px}
