@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_b1ff26ca-module__OTMM9W__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_b1ff26ca-module__OTMM9W__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_65829f58-module__f55QLq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_65829f58-module__f55QLq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--navy-darkest:#061b33;--navy-dark:#0f2a47;--navy:#1a4b7c;--blue:#3b82c4;--blue-light:#6fa9da;--blue-pale:#e8f1f9;--green:#8dc63f;--green-dark:#6fa32e;--green-light:#e5f2d1;--yellow:#f4b400;--yellow-soft:#fff1c9;--logo-green:#b2d070;--logo-blue:#0675a0;--bg:#fafbfc;--bg-soft:#f1f5f9;--surface:#fff;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-muted:#5b6b82;--text-faint:#8b99ac;--text-on-dark:#fff;--text-on-dark-muted:#a9c0d6;--success:#6fa32e;--success-soft:#e5f2d1;--warning:#f4b400;--warning-soft:#fff1c9;--warning-ink:#7a5300;--danger:#b4442e;--danger-soft:#fbe3e0;--wa-green:#25a05a;--wa-green-dark:#1c8047;--text-body:var(--text);--text-heading:var(--navy-dark);--text-label:var(--green-dark);--text-link:var(--navy);--text-link-hover:var(--blue);--surface-card:var(--surface);--surface-sunken:var(--bg-soft);--surface-inverse:var(--navy-dark);--surface-accent:var(--green-light);--surface-brand-pale:var(--blue-pale);--border-card:var(--border);--action-primary:var(--navy);--action-primary-hover:var(--navy-dark);--action-accent:var(--green);--action-accent-hover:var(--green-dark);--focus-ring:var(--blue);--price-ink:var(--navy-dark);--price-ink-wholesale:var(--green-dark)}
:root{--font-display:"Sora","Segoe UI",system-ui,sans-serif;--font-body:"DM Sans","Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--fs-display:44px;--fs-h1:30px;--fs-h2:21px;--fs-h3:16px;--fs-price:17px;--fs-price-lg:26px;--fs-body:14px;--fs-body-lg:15.5px;--fs-small:12px;--fs-label:10.5px;--fs-micro:9.5px;--lh-tight:1.15;--lh-heading:1.25;--lh-body:1.55;--lh-loose:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--ls-label:.09em;--ls-display:-.02em;--ls-heading:-.01em;--type-display:var(--fw-black) var(--fs-display)/var(--lh-tight) var(--font-display);--type-h1:var(--fw-bold) var(--fs-h1)/var(--lh-tight) var(--font-display);--type-h2:var(--fw-bold) var(--fs-h2)/var(--lh-heading) var(--font-display);--type-h3:var(--fw-bold) var(--fs-h3)/var(--lh-heading) var(--font-display);--type-price:var(--fw-bold) var(--fs-price)/1.2 var(--font-display);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body);--type-small:var(--fw-regular) var(--fs-small)/var(--lh-body) var(--font-body);--type-label:var(--fw-bold) var(--fs-label)/1.2 var(--font-display)}
:root{--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:56px;--sp-12:72px;--sp-13:96px;--gap-inline:var(--sp-4);--gap-stack:var(--sp-5);--gap-grid:var(--sp-6);--pad-card:var(--sp-7);--pad-card-lg:var(--sp-8);--pad-control-x:var(--sp-6);--pad-control-y:var(--sp-5);--pad-section:var(--sp-12);--pad-page-x:var(--sp-9);--row-h:56px;--control-h:40px;--control-h-sm:32px;--control-h-lg:48px;--max-content:1200px;--max-prose:62ch}
:root{--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--bw:1px;--bw-strong:2px;--shadow-sm:0 1px 2px #0f2a470f;--shadow-card:0 2px 8px #0f2a470f;--shadow-raised:0 8px 24px #0f2a471a;--shadow-pop:0 16px 40px #061b332e;--shadow-inset-top:inset 0 1px 0 #ffffff1f;--ring:0 0 0 3px #3b82c452;--ring-accent:0 0 0 3px #8dc63f57;--r-card:var(--r-lg);--r-panel:var(--r-xl);--r-tile:var(--r-md);--r-control:var(--r-sm);--r-chip:var(--r-pill);--border-hairline:var(--bw) solid var(--border)}
:root{--dur-instant:90ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.38s;--ease-standard:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-pop:cubic-bezier(.34,1.4,.64,1);--t-control:all var(--dur-fast) var(--ease-standard);--t-card:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);--lift-hover:translateY(-2px);--press-scale:scale(.97)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--lift-hover:none;--press-scale:none}}
:root{--ink-brand:var(--navy);--ink-blue:var(--blue);--ink-success:var(--green-dark);--ink-danger:var(--danger);--area-1:#ce8073;--area-2:#3b71d9;--area-3:#823ea9;--area-4:#9a6300;--area-5:#22a1ad;--area-6:#a87dfa;--area-7:#5b6b82;--area-8:#8c6a4f;--gantt-cliente:#759a00;--gantt-externo:#546675;--gantt-hoy:#d1432b;--gantt-pausa:#c98a0b29;--gantt-finde:#0f2a470d;--obra-1:#f06879;--obra-2:#855b01;--obra-3:#759a02;--obra-4:#00a5aa;--obra-5:#166b92;--obra-6:#703dc6;--obra-7:#c064e5;--obra-8:#b02d68;--logo-fondo:transparent;--logo-relleno:0}@media not print{html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1424;--bg-soft:#0e1b30;--surface:#13233c;--border:#243653;--border-strong:#3a5278;--text:#e8eef7;--text-muted:#a5b5ca;--text-faint:#8296b2;--text-heading:#f3f7fc;--text-link:#8cbcea;--text-link-hover:#b9d8f3;--text-label:var(--green);--surface-accent:#1b2d14;--surface-brand-pale:#16314f;--blue-pale:#16314f;--green-light:#1b2d14;--success:#a3d65c;--success-soft:#1b2d14;--warning-soft:#36290a;--warning-ink:#f6d77e;--danger-soft:#3a1914;--yellow-soft:#36290a;--action-primary:#2a66ab;--action-primary-hover:#1f548f;--price-ink:#f3f7fc;--price-ink-wholesale:var(--green);--focus-ring:#6fa9da;--ink-brand:#8cbcea;--ink-blue:#7db2e4;--ink-success:#a3d65c;--ink-danger:#ff9a86;--area-1:#f36451;--area-2:#279ffc;--area-3:#c375d0;--area-4:#f2a011;--area-5:#5de8f5;--area-6:#01d484;--area-7:#9aa9be;--area-8:#c4a58c;--gantt-cliente:#cade57;--gantt-externo:#9fa6ae;--gantt-hoy:#f3f7fc;--gantt-pausa:#e3b04a2e;--gantt-finde:#ffffff0a;--obra-1:#f1a387;--obra-2:#edd209;--obra-3:#88ae30;--obra-4:#68ebca;--obra-5:#31a9c2;--obra-6:#b4bfff;--obra-7:#bb76ff;--obra-8:#f55591;--shadow-sm:0 1px 2px #0006;--shadow-card:0 2px 8px #0006;--shadow-raised:0 8px 24px #00000080;--shadow-pop:0 16px 40px #0009;--ring:0 0 0 3px #6fa9da66;--logo-fondo:#fff;--logo-relleno:3px 8px}}.logo-tema{box-sizing:content-box;background:var(--logo-fondo);padding:var(--logo-relleno);border-radius:var(--r-sm)}html[data-theme=dark] ::selection{background:#6fa9da66}.papel-claro{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafbfc;--bg-soft:#f1f5f9;--surface:#fff;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-muted:#5b6b82;--text-faint:#8b99ac;--text-heading:#0f2a47;--text-link:#1a4b7c;--text-body:#0f172a;--surface-sunken:var(--bg-soft);--surface-card:var(--surface);--border-card:var(--border);--border-hairline:var(--bw) solid var(--border);--text-label:#6fa32e;--surface-brand-pale:#e8f1f9;--success:#6fa32e;--success-soft:#e5f2d1;--warning-soft:#fff1c9;--warning-ink:#7a5300;--danger-soft:#fbe3e0;--ink-brand:#1a4b7c;--ink-blue:#3b82c4;--ink-success:#6fa32e;--ink-danger:#b4442e;--shadow-card:0 2px 8px #0f2a470f}
:root{--font-display:var(--font-sora), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-dm-sans), "Segoe UI", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}button,input,select,textarea{font-family:inherit;font-size:inherit}img{max-width:100%;display:block}:focus-visible{outline:var(--bw-strong) solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}.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}.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
