@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(../media/2af636fcd4b10462-s.0-nauh2b4b3zk.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:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c073cc877a03a4fb-s.09i06gcjl3fnb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(../media/32f87401cfa6a153-s.1va_lnnxb0frd.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7e29bf11b81884b2-s.2dd2opoa-dcos.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(../media/131ddda75a211be7-s.1-6az9jv5j-pc.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b703c845af9f64c4-s.1wqe3x2m777zz.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:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3ab7fd2111294830-s.3ttnfvrpp-uvk.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:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9e721575c9fb5733-s.p.2eozvbpqzn43x.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:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(../media/952786c4d225c6db-s.14yzfwbasf3hu.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:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(../media/cdf2d07d87c952f1-s.2vhv809b4tyln.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b63e24d142e6d28c-s.00b4-m5ktlx54.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(../media/9f6e899c03d37d66-s.1jgbnfu_t8rop.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(../media/1d5d14e92fec5cfc-s.2vt8bpjwrgm3e.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0a4448e67e21f293-s.1l_m8-2ldb45x.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:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a40e0a8fb4d63911-s.2sawnygzgq5az.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:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(../media/9dd4508f3c7f32bd-s.p.08347g-tv-eax.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:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7bc6a4f209cdeda2-s.0q9gjht374zr5.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:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(../media/769e602a918c0e6b-s.3_5o5wvv_-th1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f1014f9e39bbf3ce-s.1wo1jpapjgica.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6bf16d33c98ea66-s.25_qku0mpc63p.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(../media/859b3a486ef0b31c-s.30liwwtvetgv5.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a9fdcec7c8900265-s.1l2g0a6pkzhpk.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:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0314c17e5eabe198-s.2599-ln8dk70a.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:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b6993172ae5d8694-s.p.24z09bfc6iijf.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:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ceaf9b48a4a68de-s.3s91fsum3ri49.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:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/aa50794dbbe16eac-s.19rbz2_6hq1y0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/927eae1892169a04-s.1pggthfidvvg3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d4fa676c648eee63-s.3ry3vedvgo8zm.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cf239ca55f7f61e9-s.1pqe9teme8954.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69ba8191fbb63917-s.1k6mhg8uoyb8u.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:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1455159a24144568-s.1-wawu2pek2cl.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:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f0bd9438cd939e22-s.p.1120pfck2mtaq.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:Tinos Fallback;src:local(Times New Roman);ascent-override:89.11%;descent-override:21.63%;line-gap-override:4.25%;size-adjust:100.0%}.tinos_f47c878c-module__OUWjUa__className{font-family:Tinos,Tinos Fallback}.tinos_f47c878c-module__OUWjUa__variable{--font-serif:"Tinos", "Tinos Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e5c2677b-module__zfjjyG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e5c2677b-module__zfjjyG__variable{--font-app:"Inter", "Inter Fallback"}
:root{--color-cloud-dancer:#efe9dd;--color-tofu:#e6dcc8;--color-warm-gray-2c:#d5c8b0;--color-stone-taupe:#c9bba1;--color-sage-mist:#9c9a80;--color-warm-gray-8c:#8e7b65;--color-text-secondary:#6b5643;--color-crocodile:#45342a;--color-ocre:#8a5523;--color-verde-tinta:#355241;--color-oxido:#9e4a2c;--obra-planned:#bdae94;--color-status-ok:#0e6f52;--color-status-alert:#b91c1c;--color-status-warn:#8a5004;--color-crocodile-hover:#2f241c;--font-base:var(--font-serif), "Times New Roman", Times, serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-loop:ease-in-out;--motion-xs:.12s;--motion-sm:.24s;--motion-md:.55s;--motion-lg:.8s;--motion-xl:1.3s;--stagger-word:70ms;--stagger-card:.1s;--stagger-field:.16s;--text-micro:11px;--text-caption:14px;--text-body-sm:14px;--text-body:16px;--text-body-lg:16px;--text-label:16px;--text-subheading:18px;--text-heading-sm:20px;--text-heading:22px;--text-heading-lg:26px;--text-section-title:32px;--text-display-sm:clamp(28px, 5vw + 10px, 40px);--text-display:clamp(32px, 6vw + 8px, 46px);--text-display-lg:clamp(36px, 8vw + 8px, 64px);--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--spacing-unit:4px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-35:35px;--spacing-40:40px;--spacing-50:50px;--spacing-60:60px;--spacing-100:100px;--spacing-120:120px;--page-max-width:1200px;--z-nav:10;--radius-buttons:8px;--radius-inputs:8px;--radius-cards:12px;--radius-badges:8px;--shadow-form-rest:0px 10px 30px #45342a08;--shadow-form-hover:0px 15px 35px #45342a0f;--shadow-focus-ring:0px 0px 0px 3px #45342a1f;--shadow-floating-artifact:0px 20px 25px -5px #45342a1a, 0px 8px 10px -6px #45342a1a;--surface-canvas:var(--color-cloud-dancer);--surface-card:var(--color-tofu);--surface-input-recess:var(--color-cloud-dancer);--surface-ink:var(--color-crocodile);--grano-papel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .27 0 0 0 0 .2 0 0 0 0 .14 .2 0 0 0 -.07'/%3E%3C/filter%3E%3Crect width='512' height='512' filter='url(%23g)'/%3E%3C/svg%3E")}@font-face{font-family:Tinos Fallback;src:local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT);font-weight:700;ascent-override:89.11%;descent-override:21.63%;line-gap-override:4.25%;size-adjust:100%}@font-face{font-family:Tinos Fallback;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT);font-style:italic;ascent-override:89.11%;descent-override:21.63%;line-gap-override:4.25%;size-adjust:100%}@font-face{font-family:Tinos Fallback;src:local(Times New Roman Bold Italic),local(TimesNewRomanPS-BoldItalicMT);font-weight:700;font-style:italic;ascent-override:89.11%;descent-override:21.63%;line-gap-override:4.25%;size-adjust:100%}*{box-sizing:border-box;font-family:var(--font-base);margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{isolation:isolate;background-color:var(--surface-canvas);color:var(--color-crocodile);padding:var(--spacing-40) var(--spacing-20) 0 var(--spacing-20);flex-direction:column;align-items:center;min-height:100vh;display:flex;overflow-x:clip}.agentes-label,.gap-note,.mapa-nota,.hero-pilot,.partida-card-warn{line-height:1.6}.artifact-title,.artifact-meta,.artifact-row-label,.artifact-row-detail,.ocr-field-val,.faq-question{line-height:1.4}.perm-chip,.supplier-card-name{line-height:1.3}body:after{content:"";z-index:9999;pointer-events:none;background-image:var(--grano-papel);position:fixed;inset:0}@media print{body:after{display:none}}main{width:100%;max-width:var(--page-max-width);flex-direction:column;align-items:center;display:flex}.navbar{width:100%;max-width:var(--page-max-width);z-index:var(--z-nav);background-color:var(--surface-canvas);padding-top:var(--spacing-12);padding-bottom:var(--spacing-20);border-bottom:1px solid var(--color-warm-gray-2c);margin-bottom:var(--spacing-60);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@media (max-width:600px){body{padding-top:var(--spacing-20)}.navbar{margin-bottom:var(--spacing-35)}}.logo{font-size:var(--text-heading-lg);font-weight:var(--font-weight-bold);letter-spacing:normal}.navbar-cta{white-space:nowrap;flex:none}#solicitar{scroll-margin-top:var(--spacing-100)}.logo .dot{color:var(--color-warm-gray-8c)}.badge-pulse{background-color:var(--color-tofu);color:var(--color-crocodile);padding:var(--spacing-6) var(--spacing-12);border-radius:var(--radius-badges);font-size:var(--text-micro);font-weight:var(--font-weight-bold);border:1px solid var(--color-warm-gray-2c)}@keyframes alertPulse{0%{box-shadow:0 0 #45342a26}50%{box-shadow:0 0 0 10px #45342a00}to{box-shadow:0 0 #45342a00}}.layout-grid{width:100%;max-width:var(--page-max-width);gap:var(--spacing-50);margin-bottom:var(--spacing-100);grid-template-columns:1fr;display:grid}@media (min-width:900px){.layout-grid{grid-template-columns:1.1fr .9fr;align-items:center}}.left-column h1,.left-column>h2[data-headline]{font-size:var(--text-display);font-weight:var(--font-weight-bold);letter-spacing:normal;margin-bottom:var(--spacing-20);color:var(--color-crocodile);line-height:1.15}.highlight{font-style:italic;font-weight:var(--font-weight-regular);background-image:linear-gradient(#8a552399,#8a552399);background-position:0 94%;background-repeat:no-repeat;background-size:100% .05em}h2 .highlight{background-image:none}.subtitle{color:var(--color-text-secondary);font-size:var(--text-subheading);margin-bottom:var(--spacing-40);line-height:1.6}.section-spaced-top{margin-top:var(--spacing-100)}.icon-inline{flex-shrink:0;width:16px;height:16px}.section-title{font-size:var(--text-section-title);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--spacing-50);letter-spacing:normal;text-wrap:balance}.workflow-section--contrast{background:var(--surface-ink);padding:var(--spacing-40);border-radius:var(--radius-cards)}.workflow-section--contrast>.section-title{color:var(--color-cloud-dancer);text-align:left;margin-bottom:var(--spacing-35)}@media (max-width:600px){.workflow-section--contrast{padding:var(--spacing-24) var(--spacing-16)}}.faq-section{width:100%;max-width:850px;margin-bottom:var(--spacing-120)}.faq-container{gap:var(--spacing-16);flex-direction:column;display:flex}.faq-item{background-color:var(--surface-card);border:1px solid var(--color-warm-gray-2c);border-radius:var(--radius-cards);overflow:hidden}.faq-question{text-align:left;width:100%;padding:var(--spacing-20) 30px;font-size:var(--text-label);font-weight:var(--font-weight-bold);color:var(--color-crocodile);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-16);background:0 0;border:none;display:flex}.faq-question:after{content:"+";font-size:var(--text-heading-sm);color:var(--color-warm-gray-8c);transition:transform .3s}.faq-answer{grid-template-rows:0fr;padding:0 30px;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.faq-answer-inner{visibility:hidden;min-height:0;transition:visibility 0s .4s;overflow:hidden}.faq-answer p{max-width:60ch;padding-bottom:var(--spacing-20);font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.6;font-weight:var(--font-weight-regular)}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-item.active .faq-answer-inner{visibility:visible;transition-delay:0s}.faq-item.active .faq-question:after{transform:rotate(45deg)}.faq-question:focus-visible{box-shadow:inset var(--shadow-focus-ring);outline:none}.form-card{background-color:var(--surface-card);width:100%;max-width:450px;padding:var(--spacing-35);border-radius:var(--radius-cards);border:1px solid var(--color-warm-gray-2c);box-shadow:var(--shadow-form-rest);text-align:left;margin-left:auto;margin-right:auto;transition:transform .3s,box-shadow .3s}.form-card:not(:focus-within):hover{box-shadow:var(--shadow-form-hover);transform:translateY(-4px)}.form-card-title{font-size:var(--text-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-8)}.form-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{min-height:1.4em;margin-top:var(--spacing-4);font-size:var(--text-body-sm);color:var(--color-status-alert);line-height:1.4}.form-card input[aria-invalid=true]{border-color:var(--color-status-alert)}.form-card .field{margin-bottom:var(--spacing-16);flex-direction:column;display:flex}.form-card .field input{margin-bottom:0}.field-error{margin-top:var(--spacing-6);font-size:var(--text-body-sm);color:var(--color-status-alert);line-height:1.4}.field-hint{margin-top:var(--spacing-6);font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.4}.btn-toggle{padding:var(--spacing-10) 0;margin-bottom:var(--spacing-6);min-height:44px;font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);color:var(--color-crocodile);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;text-decoration:underline;text-decoration-thickness:1px}.btn-toggle:hover{-webkit-text-decoration-color:var(--color-warm-gray-8c);text-decoration-color:var(--color-warm-gray-8c)}.btn-primary:disabled{opacity:.6;cursor:progress}.btn-primary:disabled:hover{background-color:var(--surface-ink);transform:none}.form-legal{margin-top:var(--spacing-12);max-width:58ch;font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.5}.form-legal a{color:var(--color-crocodile)}.form-card--done{text-align:left}.form-done-title{font-size:var(--text-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-8)}.form-done-text{font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.6}.form-card h2{font-size:var(--text-heading);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-8)}.form-subtitle{color:var(--color-text-secondary);font-size:var(--text-body-sm);margin-bottom:var(--spacing-24);line-height:1.4;font-weight:var(--font-weight-regular)}form{flex-direction:column;display:flex}label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-6)}input{background-color:var(--surface-input-recess);color:var(--color-crocodile);border:1px solid var(--color-warm-gray-2c);padding:14px var(--spacing-16);border-radius:var(--radius-inputs);margin-bottom:var(--spacing-16);font-size:var(--text-body);font-weight:var(--font-weight-regular);outline:none;transition:all .2s}input:focus{border-color:var(--color-crocodile);box-shadow:var(--shadow-focus-ring)}.btn-primary{background-color:var(--surface-ink);color:var(--surface-canvas);padding:var(--spacing-16);border-radius:var(--radius-buttons);font-size:var(--text-label);font-weight:var(--font-weight-bold);cursor:pointer;margin-top:var(--spacing-8);border:none;transition:all .2s}.btn-primary:hover{background-color:var(--color-crocodile-hover);transform:scale(1.015)}.btn-primary:active{transform:scale(.985)}.main-footer{width:100%;max-width:var(--page-max-width);border-top:1px solid var(--color-warm-gray-2c);padding:var(--spacing-40) 0;color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-regular);margin:0 auto}.footer-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-40);flex-wrap:wrap;display:flex}.footer-brand{gap:var(--spacing-8);flex-direction:column;flex:320px;max-width:46ch;display:flex}.footer-logo{font-size:var(--text-heading);font-weight:var(--font-weight-bold);color:var(--color-crocodile);line-height:1}.footer-logo .dot{color:var(--color-warm-gray-8c)}.footer-line{font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.5}.footer-columns{gap:var(--spacing-60);flex:0 46%;grid-template-columns:repeat(2,minmax(0,1fr));min-width:280px;display:grid}.footer-column{align-items:flex-start;gap:var(--spacing-12);flex-direction:column;display:flex}.footer-column-title{font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);color:var(--color-crocodile)}.footer-column a{font-size:var(--text-body-sm);position:relative}.footer-column a:after{content:"";position:absolute;inset-block:-4px;inset-inline:0}.footer-social{gap:var(--spacing-10);margin-top:var(--spacing-12);display:flex}.footer-social-chip{border-radius:var(--radius-badges);border:1px solid var(--color-warm-gray-2c);width:34px;height:34px;color:var(--color-crocodile);transition:background-color var(--motion-sm) var(--ease-out-expo);justify-content:center;align-items:center;display:inline-flex}.footer-social-chip svg{width:18px;height:18px;display:block}.footer-social-chip:hover{background-color:var(--color-tofu)}.footer-social-chip:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--spacing-16);margin-top:var(--spacing-40);padding-top:var(--spacing-20);border-top:1px solid var(--color-warm-gray-2c);flex-wrap:wrap;display:flex}.footer-copy,.footer-note{color:var(--color-text-secondary)}@media (max-width:700px){.footer-top{gap:var(--spacing-24);flex-direction:column}.footer-brand{flex:none}.footer-columns{gap:var(--spacing-40);flex:auto;width:100%}.footer-bottom{align-items:flex-start;gap:var(--spacing-12);flex-direction:column}}.legal{max-width:58ch;margin:0 auto}.legal h2{font-size:var(--text-heading-sm);font-weight:var(--font-weight-bold);color:var(--color-crocodile);margin:var(--spacing-40) 0 var(--spacing-8);text-wrap:balance}.legal h3{font-size:var(--text-body);font-weight:var(--font-weight-bold);color:var(--color-crocodile);margin:var(--spacing-24) 0 var(--spacing-6)}.legal p,.legal li{font-size:var(--text-body);color:var(--color-text-secondary);max-width:54ch;line-height:1.7}.legal p+p,.legal ul+p{margin-top:var(--spacing-16)}.legal ul{padding-left:var(--spacing-20);margin-top:var(--spacing-8);gap:var(--spacing-6);flex-direction:column;display:flex}.legal a{font-weight:var(--font-weight-bold)}.reveal-fade{opacity:0;translate:0 8px}.highlight-pill{background-color:var(--color-stone-taupe);padding:var(--spacing-4) var(--spacing-12);border-radius:9999px;display:inline-block}.floating-artifact{background-color:var(--color-cloud-dancer);border:1px solid var(--color-warm-gray-2c);border-radius:var(--radius-cards)}.persona-index{column-gap:var(--spacing-40);margin-inline:calc(-1 * var(--spacing-20));scroll-margin-top:var(--spacing-100);grid-template-columns:auto 1fr auto;display:grid}.persona-index:after{content:"";background-color:var(--color-warm-gray-2c);transform-origin:0;grid-column:1/-1;height:1px}.persona-row{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--spacing-24) var(--spacing-20);color:inherit;transition:background-color var(--motion-sm) var(--ease-out-expo);align-items:baseline;text-decoration:none;display:grid;position:relative}.persona-row:before{content:"";background-color:var(--color-warm-gray-2c);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.persona-row:hover,.persona-row:focus-visible{background-color:var(--surface-card)}.persona-row:focus-visible{box-shadow:inset var(--shadow-focus-ring);outline:none}.persona-role{font-size:var(--text-display-sm);font-weight:var(--font-weight-bold);color:var(--color-crocodile);white-space:nowrap;line-height:1.1}.persona-note{font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:1.5}.persona-arrow{color:var(--color-warm-gray-8c);align-self:center;transition:transform .3s,color .3s}.persona-arrow svg{width:24px;height:24px;display:block}.persona-row:hover .persona-arrow,.persona-row:focus-visible .persona-arrow{color:var(--color-crocodile);transform:translate(3px)}@media (max-width:760px){.persona-index{column-gap:var(--spacing-16);grid-template-columns:1fr auto}.persona-row{grid-template-columns:subgrid;align-items:start;row-gap:var(--spacing-6);grid-template-areas:"rol flecha""nota flecha"}.persona-role{grid-area:rol}.persona-note{grid-area:nota}.persona-arrow{grid-area:flecha}}.selector-container{text-align:left;max-width:var(--page-max-width);width:100%;padding-top:var(--spacing-24);margin:0 auto}@media (max-width:600px){.selector-container{padding-top:var(--spacing-16)}}.selector-title{font-size:var(--text-display-lg);font-weight:var(--font-weight-bold);letter-spacing:normal;max-width:900px;margin-bottom:var(--spacing-24);text-wrap:balance;line-height:1.08}.measure,:is(.persona-hero,.persona-block,.layout-grid) .subtitle,.agentes-label{max-width:56ch}p,li,dd,figcaption,.persona-note{text-wrap:pretty}.selector-container .subtitle{margin-bottom:var(--spacing-24)}.selector-container--artifacts{align-items:start;gap:var(--spacing-24) var(--spacing-40);grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);grid-template-areas:"intro artifact""profiles artifact";display:grid}.selector-profiles{grid-area:profiles;min-width:0}.selector-intro{grid-area:intro;min-width:0}.selector-container--artifacts>figure{grid-area:artifact;align-self:center}@media (min-width:901px){.selector-profiles .persona-index{column-gap:var(--spacing-24)}.selector-profiles .persona-row{padding-block:var(--spacing-16)}.selector-profiles .persona-role{font-size:var(--text-section-title)}.selector-profiles .persona-note{font-size:var(--text-body-sm)}.selector-intro .subtitle{margin-bottom:0}}@media (max-width:900px){.selector-container--artifacts{gap:var(--spacing-24);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""profiles""artifact"}.selector-container--artifacts>figure{margin-top:var(--spacing-24)}.selector-intro .subtitle{margin-bottom:0}}.perfil-label{font-size:var(--text-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:var(--spacing-16)}.full-bleed-card{background-color:var(--color-tofu);border-top:1px solid var(--color-warm-gray-2c);border-bottom:1px solid var(--color-warm-gray-2c);border-radius:var(--radius-cards)}.inverted-form-card{background-color:var(--color-crocodile);color:var(--color-cloud-dancer);padding:var(--spacing-40);border-radius:var(--radius-cards);box-shadow:none}.inverted-form-card h2{color:var(--color-cloud-dancer)}.inverted-form-card .form-subtitle,.inverted-form-card label,.inverted-form-card .demo-form-label{color:var(--color-warm-gray-2c)}.inverted-form-card .artifact-header{border-color:#efe9dd26}.inverted-form-card .artifact-title{color:var(--color-cloud-dancer)}.inverted-form-card .artifact-meta{color:#efe9dddb}.inverted-form-card .demo-input{color:var(--color-cloud-dancer);background-color:#efe9dd0d;border-color:#efe9dd1f}.inverted-form-card input,.inverted-form-card textarea{color:var(--color-cloud-dancer);background-color:#efe9dd0d;border:1px solid #efe9dd1f}.inverted-form-card input::placeholder,.inverted-form-card textarea::placeholder{color:#efe9dd59}.inverted-form-card .btn-primary{background-color:var(--color-cloud-dancer);color:var(--color-crocodile)}.inverted-form-card .btn-primary:hover{background-color:var(--color-tofu)}.demo-form-label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-6);display:block}.demo-input{background-color:var(--surface-input-recess);color:var(--color-crocodile);border:1px solid var(--color-warm-gray-2c);padding:14px var(--spacing-16);border-radius:var(--radius-inputs);margin-bottom:var(--spacing-16);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:1.5}.demo-static{pointer-events:none;text-align:center;display:block}.inverted-form-card .btn-primary.demo-static{color:var(--color-cloud-dancer);cursor:default;background-color:#0000;border:1px dashed #efe9dd80}.inverted-form-card .field-badge{background-color:var(--color-cloud-dancer);color:var(--color-crocodile);padding:var(--spacing-4) var(--spacing-12);font-size:var(--text-caption);font-weight:var(--font-weight-bold);border-radius:9999px;position:absolute;top:-15px;right:-15px}.closing-cta{width:100%;max-width:var(--page-max-width);margin-bottom:var(--spacing-100);padding:var(--spacing-60) var(--spacing-35);text-align:center}@media (max-width:600px){.closing-cta{padding:var(--spacing-40) var(--spacing-20)}}.closing-cta--ink{background-color:var(--color-crocodile);color:var(--color-cloud-dancer);border-radius:var(--radius-cards);text-align:left;padding:var(--spacing-60)}@media (max-width:600px){.closing-cta--ink{padding:var(--spacing-40) var(--spacing-24)}}.closing-cta--ink .section-title{color:var(--color-cloud-dancer);text-align:left;margin-bottom:var(--spacing-24)}.closing-cta--ink .subtitle{color:var(--color-warm-gray-2c)}.company-lamina{--color-text-secondary:#5e4a3a;background-image:url(/texturas/kraft.svg)}.closing-cta--contrast{background:var(--surface-ink);color:var(--color-cloud-dancer);border-color:var(--surface-ink)}.closing-cta--contrast>.section-title{color:var(--color-cloud-dancer)}.closing-cta--contrast>.subtitle,.closing-cta--contrast .closing-cta-alt{color:var(--color-warm-gray-2c)}.closing-cta--contrast .form-card{color:var(--color-crocodile)}.closing-cta--contrast .closing-cta-links a{color:var(--color-cloud-dancer);border-color:var(--color-warm-gray-2c)}.closing-cta--contrast .closing-cta-links a:hover,.closing-cta--contrast .closing-cta-links a:focus-visible{color:var(--color-crocodile);background:var(--color-tofu);outline-color:var(--color-cloud-dancer)}.closing-cta-alt{margin:var(--spacing-40) 0 var(--spacing-16);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.closing-cta-links{justify-content:center;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.btn-secondary-link{padding:var(--spacing-12) var(--spacing-24);border:1px solid var(--color-warm-gray-2c);border-radius:var(--radius-buttons);color:var(--color-crocodile);font-size:var(--text-label);font-weight:var(--font-weight-bold);text-decoration:none;transition:all .2s;display:inline-block}.btn-secondary-link:hover,.btn-secondary-link:focus-visible{border-color:var(--color-crocodile);background-color:var(--surface-card)}.btn-secondary-link:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.full-bleed-card .btn-secondary-link:hover,.full-bleed-card .btn-secondary-link:focus-visible{background-color:var(--surface-canvas)}.full-bleed-card .form-card{background-color:var(--surface-canvas);border-color:var(--color-crocodile)}.full-bleed-card .form-card input{background-color:var(--surface-card)}.demo-artifact{padding:var(--spacing-35)}@media (max-width:600px){.demo-artifact{padding:var(--spacing-20)}}.artifact-header{justify-content:space-between;align-items:center;gap:var(--spacing-12);padding-bottom:var(--spacing-12);margin-bottom:var(--spacing-12);border-bottom:1px solid var(--color-warm-gray-2c);display:flex}.artifact-title{font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);color:var(--color-crocodile)}.artifact-meta{font-size:var(--text-caption);color:var(--color-text-secondary)}.artifact-row{justify-content:space-between;align-items:center;gap:var(--spacing-4) var(--spacing-12);padding:var(--spacing-8) 0;flex-wrap:wrap;display:flex}.artifact-row-label{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-crocodile)}.artifact-row-value{font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);color:var(--color-crocodile);text-align:right;margin-left:auto}.status-ok{color:var(--color-status-ok)}.status-alert{color:var(--color-status-alert)}.status-warn{color:var(--color-status-warn)}.ocr-demo{gap:var(--spacing-20);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:700px){.ocr-demo{grid-template-columns:.85fr 1.15fr}}.ocr-doc{background-color:var(--surface-canvas);border:1px solid var(--color-warm-gray-2c);border-radius:var(--radius-cards);padding:var(--spacing-20);position:relative}.ocr-doc-title{font-size:var(--text-caption);font-weight:var(--font-weight-bold);color:var(--color-crocodile);margin-bottom:var(--spacing-4)}.ocr-doc-sub{font-size:var(--text-caption);color:var(--color-text-secondary);margin-bottom:var(--spacing-16)}.ocr-doc-line{background-color:var(--color-warm-gray-2c);height:6px;margin-bottom:var(--spacing-10);border-radius:3px}.ocr-doc-line.short{width:55%}.ocr-doc-line.medium{width:75%}.ocr-scan-badge{bottom:var(--spacing-12);right:var(--spacing-12);background-color:var(--surface-ink);color:var(--surface-canvas);font-size:var(--text-caption);padding:var(--spacing-4) var(--spacing-10);border-radius:var(--radius-badges);position:absolute}.ocr-fields{flex-direction:column;display:flex}.ocr-field{justify-content:space-between;align-items:baseline;gap:var(--spacing-12);padding:var(--spacing-8) 0;border-bottom:1px dashed var(--color-warm-gray-2c);display:flex}.ocr-field:last-of-type{border-bottom:none}.ocr-field-key{font-size:var(--text-caption);color:var(--color-text-secondary);font-style:italic}.ocr-field-val{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-crocodile);text-align:right}.ocr-verified{align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-16);padding-top:var(--spacing-12);border-top:1px solid var(--color-warm-gray-2c);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-status-ok);display:flex}.sync-demo{gap:var(--spacing-12);flex-direction:column;max-width:380px;display:flex}.sync-state{align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-cards);border:1px solid var(--color-warm-gray-2c);background-color:var(--surface-canvas);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-crocodile);display:flex}.sync-dot{background-color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sync-state.is-synced .sync-dot{background-color:var(--color-status-ok)}.sync-count{font-size:var(--text-caption);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);margin-left:auto}.roles-list{flex-direction:column;display:flex}.role-row{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:var(--spacing-16) 0;border-bottom:1px solid var(--color-warm-gray-2c);display:flex}.role-row:last-child{border-bottom:none}.role-identity{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.role-name{font-size:var(--text-body-sm);font-weight:var(--font-weight-extrabold);color:var(--color-crocodile)}.role-you{font-size:var(--text-caption);font-weight:var(--font-weight-bold);color:var(--color-crocodile);text-transform:uppercase;letter-spacing:.04em}.role-desc{font-size:var(--text-caption);color:var(--color-text-secondary)}.role-perms{gap:var(--spacing-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.perm-chip{align-items:center;gap:var(--spacing-6);padding:var(--spacing-4) var(--spacing-10);border-radius:var(--radius-badges);border:1px solid var(--color-warm-gray-2c);background-color:var(--surface-canvas);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-crocodile);white-space:nowrap;display:inline-flex}.perm-chip.is-denied{color:var(--color-text-secondary);background-color:#0000;border-style:dashed}.perm-chip.is-denied svg{flex-shrink:0;width:12px;height:12px}@media (max-width:640px){.role-row{align-items:flex-start;gap:var(--spacing-10);flex-direction:column}.role-perms{justify-content:flex-start}}.gap-section{width:100%;max-width:var(--page-max-width);margin-top:var(--spacing-100)}.gap-table{gap:var(--spacing-24);grid-template-columns:1fr;display:grid}@media (min-width:768px){.gap-table{grid-template-columns:1fr 1fr}}.gap-col{padding:var(--spacing-35);border-radius:var(--radius-cards);border:1px solid var(--color-warm-gray-2c)}.gap-col--oficina{background-color:#8e7b650a}.gap-col--obra{background-color:var(--surface-ink);border-color:var(--color-crocodile)}.gap-col--obra .gap-label,.gap-col--obra .gap-caption{color:var(--color-warm-gray-2c)}.gap-col--obra .gap-figure{color:var(--color-cloud-dancer)}.sello-ejemplo{font-size:var(--text-caption);white-space:nowrap;color:var(--color-text-secondary);font-style:italic;line-height:1.2}.sello-pie{margin-top:var(--spacing-12);text-align:right;display:block}.gap-label{font-size:var(--text-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:var(--spacing-12)}.gap-figure{font-size:var(--text-display-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-display-sm);color:var(--color-crocodile);margin-bottom:var(--spacing-12)}.gap-col--oficina .gap-figure{color:var(--color-text-secondary)}.gap-caption{font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.6}.gap-delta{margin:var(--spacing-40) 0 0;max-width:52ch;font-size:var(--text-body-lg);color:var(--color-crocodile);line-height:1.6}.gap-note{margin-top:var(--spacing-8);max-width:54ch;font-size:var(--text-caption);color:var(--color-text-secondary)}.app-device{--app-bg:#f0eee9;--app-card:#e7e3d8;--app-ink:#5d5348;--app-ink-deep:#494138;--app-muted-fg:#6b6156;--app-border:#d1ccbd;--app-ok:#0e6f52;--app-warn:#8f5405;--app-alert:#b91c1c}.app-section{width:100%;max-width:var(--page-max-width);margin-top:var(--spacing-100);gap:var(--spacing-50);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:900px){.app-section{gap:var(--spacing-60);grid-template-columns:1fr auto}}.app-section-title{text-align:left;margin-bottom:var(--spacing-24)}.app-section-copy .subtitle{margin-bottom:0}.app-section-mapa{margin-top:var(--spacing-24)}.app-figure{align-items:center;gap:var(--spacing-12);flex-direction:column;margin:0;display:flex}.drafting-stage{isolation:isolate;position:relative}.drafting-stage:before,.drafting-stage:after{content:"";z-index:-1;pointer-events:none;position:absolute}.drafting-stage:before{background-image:linear-gradient(to right, var(--color-warm-gray-2c) 1px, transparent 1px), linear-gradient(to bottom, var(--color-warm-gray-2c) 1px, transparent 1px);opacity:.6;background-size:24px 24px;inset:-40px -32px 16px;-webkit-mask-image:radial-gradient(#000 40%,#0000 72%);mask-image:radial-gradient(#000 40%,#0000 72%)}.drafting-stage:after{opacity:.4;background:url(/survey-frame.svg) 50%/100% 100% no-repeat;inset:-24px -20px 28px}.drafting-stage--panel:after{bottom:-12px}.drafting-stage--panel:before{bottom:-28px}@media (max-width:600px){.drafting-stage:before{left:-16px;right:-16px}.drafting-stage:after{left:-12px;right:-12px}}.app-device{background-color:var(--app-ink);box-shadow:var(--shadow-floating-artifact);content-visibility:auto;contain-intrinsic-size:auto 360px 780px;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:44px;padding:10px}.app-shot{background-color:var(--app-bg);width:360px;height:780px;color:var(--app-ink);font-family:var(--font-app), system-ui, sans-serif;font-synthesis-weight:none;border-radius:34px;position:relative;overflow:clip}.app-shot *{font-family:inherit}.app-scroll{flex-direction:column;gap:16px;padding:20px 20px 0;display:flex}.app-header{flex-direction:row;align-items:center;gap:12px;margin-bottom:4px;display:flex}.app-header-accent{background-color:var(--app-ink);border-radius:2px;flex:none;width:4px;height:36px}.app-header-names{flex:1;min-width:0}.app-name{letter-spacing:-.5px;font-size:26px;font-weight:700;line-height:1.2}.app-obra{color:var(--app-muted-fg);font-size:13px;font-weight:400;line-height:1.3}.app-role-badge{border:1px solid var(--app-border);background-color:var(--app-card);border-radius:8px;flex:none;align-items:center;gap:6px;max-width:130px;padding:7px 12px;font-size:12px;font-weight:500;display:flex}.app-stats-row{flex-direction:row;gap:10px;display:flex}.app-chip{border:1px solid var(--app-border);background-color:var(--app-card);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:12px;display:flex}.app-chip-dot{border-radius:50%;flex:none;width:8px;height:8px}.app-chip-value{white-space:nowrap;font-size:13px;font-weight:700}.app-chip-label{color:var(--app-muted-fg);text-align:center;font-size:10px;font-weight:400}.app-card{background-color:var(--app-card);border:1px solid var(--app-border);border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.app-card-head{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.app-card-head--tight{margin-bottom:12px}.app-card-title{font-size:15px;font-weight:600}.app-badge{letter-spacing:.5px;white-space:nowrap;border-radius:8px;flex:none;padding:4px 10px;font-size:10px;font-weight:700}.app-badge.is-ok{color:var(--app-ok);background-color:#0e6f520a}.app-badge.is-warn{color:var(--app-warn);background-color:#8f54050a}.app-badge.is-alert{color:var(--app-alert);background-color:#b91c1c0a}.app-track{background-color:var(--app-card);border:1px solid var(--app-border);margin-bottom:16px;overflow:hidden}.app-track--budget{border-radius:6px;height:12px}.app-track--timeline{border-radius:4px;height:8px}.app-fill{border-radius:inherit;height:100%}.app-fill.is-ok{background-color:var(--app-ok)}.app-fill.is-warn{background-color:var(--app-warn)}.app-fill.is-alert{background-color:var(--app-alert)}.app-legend{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.app-legend-side{min-width:0}.app-legend-side--end{text-align:right}.app-amount{white-space:nowrap;font-size:18px;font-weight:700}.app-legend-label{color:var(--app-muted-fg);margin-top:2px;font-size:11px;font-weight:400}.app-pending-row{color:var(--app-warn);background-color:#8f54050a;border:1px solid #8f540540;border-radius:8px;margin-bottom:8px;padding:6px 12px;font-size:12px;font-weight:500}.app-pct{font-size:13px;font-weight:600}.app-pct.is-warn{color:var(--app-warn)}.app-dates{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.app-date-item{flex:1;min-width:0}.app-date-item--end{text-align:right}.app-date-label{color:var(--app-muted-fg);margin-bottom:2px;font-size:11px;font-weight:400}.app-date-value{font-size:13px;font-weight:600}.app-date-center{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.app-day-label{text-align:center;color:var(--app-ok);font-size:11px;font-weight:600}.app-projected{color:var(--app-alert);font-size:28px;font-weight:700;line-height:1.2}.app-projected-sub{color:var(--app-muted-fg);margin-top:2px;font-size:12px;font-weight:400}.app-detail-row{border-top:1px solid var(--app-border);flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.app-detail-side{min-width:0}.app-detail-side--end{text-align:right}.app-detail-value{white-space:nowrap;font-size:16px;font-weight:700}.app-detail-value.is-alert{color:var(--app-alert)}.app-detail-label{color:var(--app-muted-fg);margin-top:2px;font-size:11px;font-weight:400}.app-tabbar{background-color:var(--app-card);border-top:1px solid var(--app-border);height:84px;padding-top:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.app-tab{color:var(--app-muted-fg);flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.app-tab.is-active{color:var(--app-ink)}.app-tab-label{letter-spacing:-.02em;white-space:nowrap;font-size:10px;font-weight:500}.app-tabbar{column-gap:2px;padding-inline:2px}.app-tab{flex:auto}.app-scroll{padding-bottom:96px}.app-caption{font-size:var(--text-caption);color:var(--color-text-secondary)}.app-caption .sello-pie{margin-top:var(--spacing-4);text-align:inherit}@media (max-width:460px){.app-shot{width:min(320px,100vw - 80px);height:700px}.app-device{contain-intrinsic-size:auto min(320px, calc(100vw - 80px)) 700px;border-radius:38px}.app-shot{border-radius:28px}}::selection{background-color:var(--color-crocodile);color:var(--color-cloud-dancer)}.closing-cta--ink ::selection{background-color:var(--color-cloud-dancer);color:var(--color-crocodile)}.persona-arrow svg line{transform-box:fill-box;transform-origin:0;transition:transform .3s var(--ease-out-expo)}.persona-arrow svg polyline{transform-box:fill-box;transition:transform .3s var(--ease-out-expo)}.persona-row:hover .persona-arrow svg line,.persona-row:focus-visible .persona-arrow svg line{transform:scaleX(1.18)}.persona-row:hover .persona-arrow svg polyline,.persona-row:focus-visible .persona-arrow svg polyline{transform:translate(2px)}.navbar{transition:transform var(--motion-sm) var(--ease-out-expo);will-change:transform}.navbar.is-hidden{transform:translateY(-110%)}.navbar.is-hidden:has(:focus-visible){transform:none}body:has(.navbar :focus-visible) .persona-dock{top:var(--nav-h)}.navbar[data-en-plano]{transition:none}@keyframes kfPulse{0%{box-shadow:0 0 #45342a2e}70%{box-shadow:0 0 0 9px #45342a00}to{box-shadow:0 0 #45342a00}}@keyframes kfDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.55)}}.badge-pulse.is-live{align-items:center;gap:var(--spacing-8);animation:kfPulse 2.5s var(--ease-loop) infinite;display:inline-flex}.badge-dot{background-color:var(--color-crocodile);width:7px;height:7px;animation:kfDot 2.5s var(--ease-loop) infinite;border-radius:50%;flex:none}.ocr-doc [data-ocr-scan]{left:var(--spacing-8);right:var(--spacing-8);background-color:var(--color-crocodile);opacity:0;pointer-events:none;border-radius:1px;height:2px;position:absolute;top:10%}.agentes{margin:var(--spacing-24) 0}.agentes-label{margin:0 0 var(--spacing-12);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.agentes-lista{align-items:center;gap:var(--spacing-12) var(--spacing-24);padding:var(--spacing-16) 0;border-block:1px solid var(--color-warm-gray-2c);font-size:var(--text-subheading);color:var(--color-crocodile);flex-wrap:wrap;margin:0;line-height:1.3;list-style:none;display:flex}.agentes-lista li{align-items:center;gap:var(--spacing-12);display:inline-flex}.agentes-lista li:before{content:"";background-color:var(--color-crocodile);width:1px;height:12px;margin-left:4px;transform:rotate(45deg)}.link-underline{color:var(--color-crocodile);background-image:linear-gradient(var(--color-crocodile), var(--color-crocodile));transition:background-size var(--motion-sm) var(--ease-out-expo);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;text-decoration:none}.link-underline:hover,.link-underline:focus-visible{background-size:100% 1px}[data-headline] [data-w]{display:inline-block}@view-transition{navigation:auto}.navbar{view-transition-name:struk-nav}html.anim-ready .navbar{border-bottom-color:#0000}html.anim-ready .navbar:after{content:"";background-color:var(--color-warm-gray-2c);transform-origin:0;width:100%;height:1px;animation:draft-line .55s var(--ease-out-expo) forwards;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@keyframes draft-line{to{transform:scaleX(1)}}html.anim-ready .selector-title{animation:draft-rise-lg .7s var(--ease-out-expo) .15s backwards}@keyframes draft-rise-lg{0%{opacity:0;transform:translateY(24px)}}html.anim-ready .selector-title .highlight{animation:draft-underline .5s var(--ease-out-expo) .6s forwards;background-size:0 .05em}@keyframes draft-underline{to{background-size:100% .05em}}html.anim-ready .selector-container .subtitle{animation:draft-rise .6s var(--ease-out-expo) .45s backwards}html.anim-ready .perfil-label{animation:draft-rise .5s var(--ease-out-expo) .62s backwards}@keyframes draft-rise{0%{opacity:0;transform:translateY(16px)}}html.anim-ready .selector-profiles .persona-row:before,html.anim-ready .selector-profiles .persona-index:after{animation:draft-line .55s var(--ease-out-expo) forwards;transform:scaleX(0)}html.anim-ready .selector-profiles .persona-row:first-child:before{animation-delay:.7s}html.anim-ready .selector-profiles .persona-row:nth-child(2):before{animation-delay:.78s}html.anim-ready .selector-profiles .persona-row:nth-child(3):before{animation-delay:.86s}html.anim-ready .selector-profiles .persona-index:after{animation-delay:.94s}html.anim-ready .selector-profiles :is(.persona-role,.persona-note,.persona-arrow){animation:draft-rise .6s var(--ease-out-expo) backwards}html.anim-ready .selector-profiles .persona-row:first-child :is(.persona-role,.persona-note,.persona-arrow){animation-delay:.78s}html.anim-ready .selector-profiles .persona-row:nth-child(2) :is(.persona-role,.persona-note,.persona-arrow){animation-delay:.86s}html.anim-ready .selector-profiles .persona-row:nth-child(3) :is(.persona-role,.persona-note,.persona-arrow){animation-delay:.94s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html{scrollbar-color:var(--color-stone-taupe) var(--surface-canvas)}.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}html.anim-ready [data-demo=albaran]{animation:draft-rise-lg .8s var(--ease-out-expo) .3s backwards}html.anim-ready .selector-container .drafting-stage:before{animation:draft-fade 1.4s var(--ease-out-expo) .2s backwards}html.anim-ready .selector-container .drafting-stage:after{animation:draft-fade 1.1s var(--ease-out-expo) .55s backwards}@keyframes draft-fade{0%{opacity:0}}html.obra-3d .obra-canvas--hero{z-index:-1;display:block;position:absolute;inset:31% -52% -63%}@media (max-width:900px){html.obra-3d .obra-canvas--hero{inset:46% 0 -12%}}.gap-scene{--scene-mode:pass;--scene-start:.85;--scene-end:.15;--a:clamp(0, (var(--p) - .1) / .5, 1);--outro:clamp(0, (var(--p) - .62) / .2, 1);margin-top:var(--spacing-60)}.gap-stage{column-gap:var(--spacing-24);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.gap-stage>*{grid-column:1/-1}.gap-title{text-align:left;font-size:var(--text-display);margin-bottom:var(--spacing-40);line-height:1.1}@media (min-width:900px){.gap-stage>.gap-title{grid-area:1/1/auto/span 6}.gap-stage>.gap-outro{grid-area:1/7/auto/-1;align-self:start}html.obra-3d .gap-stage>.gap-outro{margin-top:0}.gap-stage>.gap-outro{margin-bottom:var(--spacing-24)}.gap-stage .gap-outro .gap-delta{font-size:var(--text-heading);line-height:1.35}}.gap-table{position:relative}.gap-col--oficina{z-index:2;background-color:var(--surface-canvas);background-image:linear-gradient(#8e7b650a,#8e7b650a);position:relative}.gap-figure,.gap-caption{font-variant-numeric:tabular-nums}@media (min-width:768px){.gap-col--oficina{translate:calc((1 - var(--a)) * (50% + 12px)) 0}.gap-col--obra{translate:calc((1 - var(--a)) * (-50% - 12px)) calc((1 - var(--a)) * 10px);rotate:calc((1 - var(--a)) * -1.4deg)}}@media (max-width:767px){.gap-col--obra{translate:0 calc((1 - var(--a)) * (-100% - 14px));rotate:calc((1 - var(--a)) * -1.4deg)}}.gap-cota{align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-24);color:var(--color-crocodile);flex-direction:column;grid-column:1/-1;display:flex;position:relative;container-type:inline-size}@media (min-width:768px){.gap-cota{margin-inline:calc(25% - 6px)}}.gap-cota-label{font-size:var(--text-heading);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;opacity:clamp(0, var(--a) * 5, 1)}.gap-cota-line{width:100%;height:14px;position:relative}.gap-cota-line:before{content:"";height:1px;transform:scaleX(var(--a));background-color:currentColor;position:absolute;top:50%;left:0;right:0}.gap-cota:before,.gap-cota:after{content:"";width:1.5px;height:14px;opacity:clamp(0, var(--a) * 5, 1);background-color:currentColor;position:absolute;bottom:0}.gap-cota:before{transform:translateX(calc((1 - var(--a)) * 50cqw)) rotate(45deg);left:0}.gap-cota:after{transform:translateX(calc((var(--a) - 1) * 50cqw)) rotate(45deg);right:0}.gap-outro{opacity:var(--outro);translate:0 calc((1 - var(--outro)) * 16px)}.gap-outro .gap-delta{margin:var(--spacing-35) 0 0;text-align:left;font-size:var(--text-subheading)}.gap-outro .gap-note{text-align:left}html.obra-3d .gap-outro{margin-top:var(--spacing-24);padding:var(--spacing-20) var(--spacing-24);border:1px solid var(--color-warm-gray-2c);background-color:var(--surface-canvas);align-self:start;position:relative}html.obra-3d .gap-outro .gap-delta{margin-top:0}html.obra-3d .gap-cota-label{padding:0 var(--spacing-8);background-color:var(--surface-canvas);position:relative}@media (min-width:768px) and (min-height:620px){.gap-scene[data-armed]{--scene-mode:pin;height:210vh}.gap-scene[data-armed] .gap-stage{min-height:100vh;padding-block:calc(var(--nav-h,64px) + var(--spacing-40)) var(--spacing-40);align-content:start;position:sticky;top:0}}html.obra-3d .gap-stage{position:relative}html.obra-3d .obra-canvas--cota{z-index:-1;display:block;position:absolute;inset:0}.app-section{--scene-mode:span;--scene-start:.5;--scene-end:.95}@media (min-width:900px){.app-section{align-items:start}.app-section-copy{padding-block:var(--spacing-60) var(--spacing-100)}.app-section-copy>figure+figure{margin-top:var(--spacing-120)}}@media (min-width:900px) and (min-height:820px){.app-figure{top:max(var(--spacing-16), calc(50vh - 420px));position:sticky}.app-scroll{translate:0 calc(clamp(0, (var(--p) - .25) / .55, 1) * -76px)}}.pilot-band{border-radius:0;width:100vw;max-width:none;padding-inline:0}.pilot-band-inner{max-width:var(--page-max-width);padding-inline:var(--spacing-60);margin-inline:auto}@media (max-width:600px){.pilot-band{padding-inline:0}.pilot-band-inner{padding-inline:calc(var(--spacing-20) + var(--spacing-24))}}.obra-canvas{pointer-events:none;display:none}.obra-canvas canvas{pointer-events:none;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){html.obra-3d .obra-canvas{display:none}}:root{--nav-h:77px}.persona-index{isolation:isolate;position:relative}.persona-marker{transform-origin:0 0;z-index:-1;background-color:var(--surface-card);border-radius:var(--radius-badges);pointer-events:none;height:100px;position:absolute;top:0;left:0;right:0}.persona-index:not(.has-marker) .persona-marker{display:none}.persona-index.has-marker .persona-marker{transition:transform .48s var(--ease-out-expo)}.persona-index:not(.has-marker) .persona-row.is-active{background-color:var(--surface-card)}.persona-index.has-marker .persona-row:hover,.persona-index.has-marker .persona-row:focus-visible{background-color:#e6dcc88c}.persona-row.is-active .persona-arrow{color:var(--color-crocodile);transform:translate(3px)}.persona-stage{width:100%;max-width:var(--page-max-width);margin-top:var(--spacing-100);scroll-margin-top:var(--nav-h);flex-direction:column;align-items:center;display:flex}.persona-panel{flex-direction:column;align-items:center;width:100%;display:flex}.persona-panel[hidden]{display:none}.persona-dock{z-index:calc(var(--z-nav) - 1);width:100%;margin-bottom:var(--spacing-60);background-color:var(--surface-canvas);border-bottom:1px solid var(--color-warm-gray-2c);transition:top var(--motion-sm) var(--ease-out-expo);position:sticky;top:0}body:has(.navbar:not(.is-hidden)) .persona-dock{top:var(--nav-h)}.persona-dock-inner{align-items:center;gap:var(--spacing-24);display:flex}.persona-dock-label{font-size:var(--text-caption);color:var(--color-text-secondary)}.persona-tabs{gap:var(--spacing-4);flex:1;min-width:0;display:flex;position:relative}.persona-tab{min-height:56px;padding:0 var(--spacing-16);font-size:var(--text-heading-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--motion-sm) var(--ease-out-expo);align-items:center;text-decoration:none;display:inline-flex}.persona-tab:hover,.persona-tab.is-active{color:var(--color-crocodile)}.persona-tab:focus-visible{outline:2px solid var(--color-crocodile);outline-offset:-4px;border-radius:var(--radius-buttons)}.persona-tab-marker{transform-origin:0 0;background-color:var(--color-crocodile);pointer-events:none;width:100px;height:2px;position:absolute;bottom:-1px;left:0}.persona-tabs:not(.has-marker) .persona-tab-marker{display:none}.persona-tabs:not(.has-marker) .persona-tab.is-active{box-shadow:inset 0 -2px 0 var(--color-crocodile)}.persona-tabs.has-marker .persona-tab-marker{transition:transform .48s var(--ease-out-expo)}.persona-dock-cta{font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);color:var(--color-crocodile);white-space:nowrap;text-underline-offset:3px;margin-block:-14px;padding-block:14px;display:inline-block}@media (max-width:700px){.persona-dock-label,.persona-dock-cta{display:none}.persona-dock{margin-inline:calc(-1 * var(--spacing-20));width:calc(100% + 2 * var(--spacing-20))}.persona-tabs{padding-inline:var(--spacing-8);justify-content:space-between}.persona-tab{min-height:48px;padding:0 var(--spacing-8);font-size:var(--text-body-lg)}}.pilot-cta{gap:var(--spacing-40) var(--spacing-60);margin-top:var(--spacing-60);padding-top:var(--spacing-60);scroll-margin-top:var(--spacing-100);border-top:1px solid #efe9dd2e;grid-template-columns:minmax(0,1fr) minmax(0,450px);align-items:start;display:grid}.pilot-cta .section-title{color:var(--color-cloud-dancer);text-align:left;margin-bottom:var(--spacing-16)}.pilot-cta .subtitle{color:var(--color-warm-gray-2c);max-width:54ch;margin-bottom:0}.pilot-cta .closing-cta-alt{color:var(--color-warm-gray-2c)}.pilot-cta .closing-cta-links{justify-content:flex-start}.pilot-cta .closing-cta-links a{color:var(--color-cloud-dancer);border-color:var(--color-warm-gray-2c)}.pilot-cta .closing-cta-links a:hover,.pilot-cta .closing-cta-links a:focus-visible{color:var(--color-crocodile);background:var(--color-tofu);outline-color:var(--color-cloud-dancer)}.pilot-cta .form-card{color:var(--color-crocodile);margin:0}.pilot-cta .form-card ::selection{background-color:var(--color-crocodile);color:var(--color-cloud-dancer)}@media (max-width:900px){.pilot-cta{grid-template-columns:minmax(0,1fr)}.pilot-cta .form-card{max-width:none}}.navbar:before{content:"";background-color:var(--color-crocodile);transform-origin:0;width:100%;height:1px;transform:scaleX(var(--page-p,0));pointer-events:none;z-index:1;position:absolute;bottom:-1px;left:0}@property --trace{syntax:"<angle>";inherits:false;initial-value:0deg}:is(.feature-detail-card,.step-box,.obra-tile,.stat-card,.comp-col,.gap-col,.company-contacto-card){position:relative}:is(.feature-detail-card,.obra-tile,.stat-card,.comp-col,.gap-col,.company-contacto-card):after{content:"";border:1px solid var(--trace-color,var(--color-crocodile));border-radius:inherit;pointer-events:none;-webkit-mask:conic-gradient(#000 var(--trace), transparent var(--trace));-webkit-mask:conic-gradient(#000 var(--trace), transparent var(--trace));mask:conic-gradient(#000 var(--trace), transparent var(--trace));transition:--trace .7s var(--ease-out-expo);position:absolute;inset:-1px}:is(.feature-detail-card,.obra-tile,.stat-card,.comp-col,.gap-col,.company-contacto-card):is(:hover,:focus-within):after{--trace:360deg}.gap-col--obra{--trace-color:var(--color-cloud-dancer)}@keyframes icon-draw{0%{stroke-dashoffset:80px}}.btn-secondary-link{background-image:linear-gradient(var(--wipe-color,var(--color-crocodile)), var(--wipe-color,var(--color-crocodile)));transition:background-size .45s var(--ease-out-expo), color .25s var(--ease-out-expo), border-color .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo);background-position:0;background-repeat:no-repeat;background-size:0% 100%}.btn-secondary-link[data-wipe=right]{background-position:100%}.btn-secondary-link:hover,.btn-secondary-link:focus-visible{color:var(--color-cloud-dancer);border-color:var(--color-crocodile);background-size:100% 100%}.btn-secondary-link:active{transition-duration:var(--motion-xs);transform:scale(.985)}.pilot-cta .closing-cta-links a{--wipe-color:var(--color-cloud-dancer)}.pilot-cta .closing-cta-links a:hover,.pilot-cta .closing-cta-links a:focus-visible{color:var(--color-crocodile);background-color:#0000}.app-shot{pointer-events:none}.persona-role,.persona-note{transition:translate .45s var(--ease-out-expo), color var(--motion-sm) var(--ease-out-expo)}.persona-row:hover .persona-role,.persona-row:focus-visible .persona-role{translate:8px}.persona-row:hover .persona-note,.persona-row:focus-visible .persona-note{color:var(--color-crocodile);translate:4px}.persona-row:active{transition:transform var(--motion-xs) var(--ease-out-expo);transform:scale(.992)}.persona-tab:active{transform:scale(.97)}.persona-marker,.persona-tab-marker{opacity:1}.persona-index.has-marker .persona-marker,.persona-tabs.has-marker .persona-tab-marker{transition-property:transform,opacity;transition-duration:.48s,.24s;transition-timing-function:var(--ease-out-expo)}.persona-marker.is-preview{opacity:.6}.persona-tab-marker.is-preview{opacity:.35}[data-reader] [data-reader-line]{transition:background-color .22s var(--ease-out-expo), box-shadow .22s var(--ease-out-expo);border-radius:4px}[data-reader] :is(p,div)[data-reader-line].is-read{background-color:#45342a12;box-shadow:0 0 0 6px #45342a12}.ocr-doc-line[data-reader-line].is-read{background-color:var(--color-crocodile);box-shadow:none}[data-reader]{cursor:crosshair}:is(.budget-bars,.roles-list)>*,.demo-artifact .artifact-row{transition:opacity .3s var(--ease-out-expo)}@media (hover:hover){:is(:is(.budget-bars,.roles-list):hover>:not(:hover),.demo-artifact:has(.artifact-row:hover) .artifact-row:not(:hover)){opacity:.4}}.perm-chip{transition:translate .3s var(--ease-out-expo), background-color .3s var(--ease-out-expo)}.role-row:hover .perm-chip{translate:0 -2px}.role-row:hover .perm-chip:nth-child(2){transition-delay:40ms}.role-row:hover .perm-chip:nth-child(3){transition-delay:80ms}.role-row:hover .perm-chip:nth-child(4){transition-delay:.12s}.gap-formula{margin-top:var(--spacing-12);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--color-crocodile);font-style:italic}.faq-item{transition:border-color var(--motion-sm) var(--ease-out-expo)}.faq-item:hover{border-color:var(--color-crocodile)}.faq-question:after{transition:transform .45s var(--ease-out-expo), color var(--motion-sm)}.faq-item:not(.active) .faq-question:hover:after{color:var(--color-crocodile);transform:rotate(90deg)}.btn-primary{transition:background-color var(--motion-sm) var(--ease-out-expo), transform var(--motion-sm) var(--ease-out-expo)}.btn-primary:active{transition-duration:var(--motion-xs)}@media (prefers-reduced-motion:reduce){:is(.feature-detail-card,.obra-tile,.stat-card,.comp-col,.gap-col,.company-contacto-card):after{transition:none}}.persona-panel .section-title,.persona-panel .integration-content{text-align:left}.persona-faqs .faq-section{align-self:flex-start}.persona-panel .workflow-section--contrast{padding:var(--spacing-60)}@keyframes seq-ink{0%{transform:scaleX(0)}}@keyframes seq-node{0%{background-color:#0000;scale:.6}}@media (max-width:767px){@keyframes seq-ink{0%{transform:scaleY(0)}}.persona-panel .workflow-section--contrast{padding:var(--spacing-35) var(--spacing-24)}}.skip-link{left:var(--spacing-16);z-index:calc(var(--z-nav) + 1);padding:var(--spacing-12) var(--spacing-16);background-color:var(--color-crocodile);color:var(--color-cloud-dancer);border-radius:var(--radius-buttons);font-weight:var(--font-weight-bold);text-decoration:none;position:absolute;top:-100px}.skip-link:focus-visible{top:var(--spacing-12);outline:2px solid var(--color-crocodile);outline-offset:2px}:focus-visible{outline:2px solid var(--color-crocodile);outline-offset:2px}.faq-question:focus-visible,.persona-row:focus-visible{outline:2px solid var(--color-crocodile);outline-offset:-3px;box-shadow:none}.footer-social-chip:focus-visible,.btn-secondary-link:focus-visible{outline:2px solid var(--color-crocodile);outline-offset:2px;box-shadow:none}.closing-cta--ink :focus-visible,.closing-cta--ink .btn-secondary-link:focus-visible{outline-color:var(--color-cloud-dancer)}.pilot-cta .form-card :focus-visible{outline-color:var(--color-crocodile)}.hero-pilot{margin-top:var(--spacing-16);max-width:60ch;font-size:var(--text-body-sm);color:var(--color-text-secondary)}.hero-pilot a{color:var(--color-crocodile);font-weight:var(--font-weight-bold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:561px){p.hero-pilot a,p.hero-pilot .hero-pilot-sep{display:none}}.persona-hero{margin-bottom:var(--spacing-60)}@media (max-width:899px){.persona-hero:has(.sakport-instrument-section){row-gap:0}.persona-hero>.left-column:has(>.sakport-instrument-section){display:contents}.persona-hero:has(.sakport-instrument-section)>.right-column{margin-top:var(--spacing-50)}.persona-hero .sakport-instrument-section{margin-top:var(--spacing-50);order:1}}.persona-block{width:100%;max-width:var(--page-max-width);margin:0 auto var(--spacing-100)}.persona-block>.section-title,.persona-block .left-column>.section-title{text-align:left;margin-bottom:var(--spacing-20)}.persona-block>.subtitle{margin-bottom:var(--spacing-40)}.persona-block>.gap-note{margin-top:var(--spacing-16);text-align:left}.layout-grid.persona-block{align-items:center}.notice-stack{justify-content:center;gap:var(--spacing-16);flex-direction:column;display:flex}.notice{padding:var(--spacing-16);max-width:340px}.notice--start{align-self:flex-start}.notice--end{align-self:flex-end}.notice-head{align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-8);display:flex}.notice-mark{background-color:var(--color-crocodile);width:20px;height:20px;color:var(--color-cloud-dancer);font-size:10px;font-weight:var(--font-weight-bold);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.notice-app{font-size:var(--text-caption);font-weight:var(--font-weight-bold);color:var(--color-crocodile)}.notice-when{font-size:var(--text-caption);color:var(--color-text-secondary);margin-left:auto}.notice-title{font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);color:var(--color-crocodile);margin-bottom:4px}.notice-body{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.45}.notice-body strong{color:var(--color-crocodile)}.artifact-row-detail{font-size:var(--text-caption);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);margin-top:2px;display:block}.demo-artifact .artifact-row+.artifact-row{border-top:1px dashed var(--color-warm-gray-2c)}.partida-card{margin:var(--spacing-20) 0;padding:var(--spacing-20);background-color:var(--surface-canvas);border-radius:var(--radius-cards)}.partida-card-head,.partida-card-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);display:flex}.partida-card-head{padding-bottom:var(--spacing-12);margin-bottom:var(--spacing-4);border-bottom:1px solid var(--color-warm-gray-2c)}.partida-card-name{font-size:var(--text-body-sm);font-weight:var(--font-weight-bold)}.partida-card-budget,.partida-card-meta{font-size:var(--text-caption);color:var(--color-text-secondary)}.partida-card-row{padding:var(--spacing-8) 0}.partida-card-row+.partida-card-row{border-top:1px dashed var(--color-warm-gray-2c)}.partida-card-doc{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold)}.partida-card-amount{font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.partida-card-warn{align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-16);padding:var(--spacing-12);background-color:var(--color-tofu);border-radius:var(--radius-badges);font-size:var(--text-caption);display:flex}.partida-card-warn svg{color:var(--color-status-warn);flex-shrink:0}.baseline-table .artifact-row-value{font-variant-numeric:tabular-nums}.demo-artifact .baseline-head{border-bottom:2px solid var(--color-crocodile)}.baseline-head .artifact-row-label,.baseline-head .artifact-row-value{font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.demo-artifact .baseline-head+.artifact-row{border-top:none}.demo-artifact .artifact-row.baseline-total{border-top:2px solid var(--color-crocodile)}.baseline-total .artifact-row-label,.baseline-total .artifact-row-value{font-weight:var(--font-weight-bold);color:var(--color-crocodile)}.supplier-card{padding:var(--spacing-24);background-color:var(--surface-card);border:1px solid var(--color-warm-gray-2c);border-radius:var(--radius-cards)}.supplier-card-head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-16);margin-bottom:var(--spacing-16);display:flex}.supplier-card-name{font-size:var(--text-heading-sm);font-weight:var(--font-weight-bold)}.supplier-card-total{text-align:right;font-size:var(--text-heading);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.supplier-card-total span{font-size:var(--text-caption);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);display:block}.supplier-card-states .artifact-row-value{font-variant-numeric:tabular-nums}.supplier-card-states .artifact-row+.artifact-row{border-top:1px dashed var(--color-warm-gray-2c)}.field-capture{max-width:450px;margin:0 auto;position:relative}.field-capture .btn-primary{margin-top:var(--spacing-8)}.sync-note{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.5}.stage-cta{display:none}@media (max-width:700px){.footer-column a{align-items:center;min-height:44px;display:inline-flex}.footer-social-chip{width:44px;height:44px}.form-legal a{margin-block:-12px;padding-block:12px;display:inline-block}.stage-cta{z-index:5;width:auto;margin:var(--spacing-24) calc(-1 * var(--spacing-20)) 0;padding:var(--spacing-12) var(--spacing-20) calc(var(--spacing-12) + env(safe-area-inset-bottom));border-top:1px solid var(--color-warm-gray-2c);background-color:var(--surface-canvas);box-shadow:none;align-self:stretch;display:block;position:sticky;bottom:0}.stage-cta .btn-primary{justify-content:center;width:100%;text-decoration:none;display:flex}}@media (max-width:480px){.pilot-band-inner{padding-inline:var(--spacing-20)}.pilot-cta .form-card{padding:var(--spacing-24) var(--spacing-20)}}.hero-pilot a{margin-block:-14px;padding-block:14px;display:inline-block}.persona-faqs{width:100%;max-width:var(--page-max-width);margin-top:var(--spacing-100)}.persona-faqs .faq-section{margin:0}.persona-faqs .section-title{text-align:left}@media (max-width:700px){.persona-faqs{margin-top:var(--spacing-60)}}.selector-profiles--compact{gap:var(--spacing-12);display:grid}.perfil-go{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding-block:var(--spacing-20);border-block:1px solid var(--color-crocodile);font-size:var(--text-section-title);font-weight:var(--font-weight-bold);color:var(--color-crocodile);text-wrap:balance;line-height:1.15;text-decoration:none;display:flex}.perfil-go svg{width:28px;height:28px;transition:translate .45s var(--ease-out-expo);flex:none}.perfil-go:hover svg,.perfil-go:focus-visible svg{translate:0 6px}.perfil-switch{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.perfil-switch a{color:var(--color-crocodile);text-underline-offset:3px;margin-block:-12px;padding-block:12px;display:inline-block}.pilot-cta-others{font-size:var(--text-body-sm);color:var(--color-warm-gray-2c);margin:0}.pilot-cta-others a{color:var(--color-cloud-dancer);text-underline-offset:3px;margin-block:-12px;padding-block:12px;display:inline-block}@media (min-width:901px){.pilot-cta-others{grid-column:2}}.form-next{margin-top:var(--spacing-12);font-size:var(--text-body-sm);color:var(--color-crocodile);line-height:1.5}.form-next a,.form-done-text a{color:var(--color-crocodile);font-weight:var(--font-weight-semibold);margin-block:-12px;padding-block:12px;display:inline-block}.form-done-text+.form-done-text{margin-top:var(--spacing-12)}.artifact-row-value.is-void{color:var(--color-text-secondary);text-decoration:line-through;text-decoration-thickness:1.5px}.ocr-verified{color:var(--color-crocodile)}@media (max-width:480px){.app-tab:not(.is-active) .app-tab-label{display:none}.app-tab{flex:1;justify-content:flex-start;padding-top:10px}}@media (max-width:700px){.app-section{margin-top:var(--spacing-60)}}.gap-cota-label{font-size:var(--text-display-sm);line-height:1.1}.gap-outro .gap-delta strong{font-weight:var(--font-weight-bold);color:var(--color-crocodile)}.form-perfil{margin:0 0 var(--spacing-16);border:0;min-width:0;padding:0}.form-perfil legend{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-6);padding:0}.form-perfil-options{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.form-perfil-option{font-size:var(--text-body-sm);font-weight:var(--font-weight-regular);margin:0;position:relative}.form-perfil-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.form-perfil-option span{min-height:44px;padding:0 var(--spacing-16);border:1px solid var(--color-warm-gray-2c);border-radius:var(--radius-inputs);background-color:var(--surface-input-recess);color:var(--color-crocodile);align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.form-perfil-option input:checked+span{background-color:var(--surface-ink);border-color:var(--surface-ink);color:var(--surface-canvas)}.form-perfil-option input:focus-visible+span{outline:2px solid var(--color-crocodile);outline-offset:2px}.gap-scene[data-obra-live] .gap-cota-line,.gap-scene[data-obra-live] .gap-cota:before,.gap-scene[data-obra-live] .gap-cota:after{visibility:hidden}.gap-scene[data-obra-live] .gap-cota-label{left:var(--cota-x,50%);top:var(--cota-y,0);white-space:nowrap;position:absolute;translate:calc(-100% - 14px) -50%}.pilot-terms{margin:var(--spacing-35) 0 0;gap:var(--spacing-16);max-width:46ch;display:grid}.pilot-terms>div{padding-top:var(--spacing-12);border-top:1px solid #efe9dd2e}.pilot-terms dt{font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);color:var(--color-warm-gray-2c)}.pilot-terms dd{margin:var(--spacing-4) 0 0;font-size:var(--text-body-lg);color:var(--color-cloud-dancer);line-height:1.45}.persona-faqs-head{max-width:850px;margin-bottom:var(--spacing-24)}.persona-faqs-head .section-title{margin-bottom:var(--spacing-8)}.perfil-switch a,.pilot-cta-others a{margin-block:-14px;padding-block:14px}.gap-resolution{margin-top:var(--spacing-16);padding-top:var(--spacing-12);border-top:1px solid var(--color-warm-gray-2c);font-size:var(--text-heading-lg);color:var(--color-crocodile);text-wrap:balance;font-style:italic;line-height:1.25}.pilot-band-inner{position:relative}.pilot-band-inner>.subtitle{margin-bottom:0}@media (max-width:899px){.gap-scene[data-obra-live] .gap-cota-label{position:static;translate:none}}[data-landing=promotores] #panel-promotores .persona-hero>.left-column>h2[data-headline],[data-landing=constructores] #panel-constructores .persona-hero>.left-column>h2[data-headline],[data-landing=financieros] #panel-financieros .persona-hero>.left-column>h2[data-headline]{font-size:var(--text-section-title)}.persona-faqs-head h2:focus{outline:none}@media (max-width:700px){.notice-body,.artifact-row-detail,.gap-note,.form-legal{font-size:var(--text-body-sm)}.form-card input{font-size:16px}}.pilot-cta{border-top:0;margin-top:0;padding-top:0}@media (min-width:901px){.pilot-cta>.pilot-cta-copy{grid-area:1/1}.pilot-cta>.form-card{grid-area:1/2/span 2}.pilot-cta>.pilot-terms{grid-area:2/1;margin-top:0}.pilot-cta>.pilot-cta-others{grid-row:3}}[data-landing=promotores] #panel-promotores .persona-hero>.left-column,[data-landing=constructores] #panel-constructores .persona-hero>.left-column,[data-landing=financieros] #panel-financieros .persona-hero>.left-column{align-self:start}@media (min-width:901px){.pilot-cta{row-gap:var(--spacing-35);grid-template-rows:auto 1fr}.pilot-cta>.pilot-terms{align-self:start}}.notice-body,.artifact-row-detail,.gap-note{font-size:var(--text-body)}.navbar{box-shadow:0 0 0 100vmax var(--surface-canvas);clip-path:inset(0 -100vmax -2px)}.plazo-scene{--scene-mode:pass;--scene-start:.95;--scene-end:.4}html.obra-3d .obra-canvas--plazo{height:340px;margin-block:var(--spacing-24) var(--spacing-8);display:block}@media (max-width:700px){html.obra-3d .obra-canvas--plazo{height:260px}}.persona-scene{--scene-mode:pass;--scene-start:.4;--scene-end:-.2}html.obra-3d .persona-scene{isolation:isolate}html.obra-3d .obra-canvas--consumo,html.obra-3d .obra-canvas--cola{z-index:-1;height:320px;margin-top:-96px;display:block;position:relative}@media (max-width:700px){html.obra-3d .obra-canvas--consumo,html.obra-3d .obra-canvas--cola{height:250px;margin-top:-64px}}html.obra-3d .obra-canvas--consumo{margin-top:-40px}html.obra-3d .obra-canvas--cola{height:360px;margin-top:-72px}@media (max-width:700px){html.obra-3d .obra-canvas--consumo{margin-top:-24px}html.obra-3d .obra-canvas--cola{height:280px;margin-top:-48px}}.persona-scene[data-obra-live].drafting-stage:before,.persona-scene[data-obra-live].drafting-stage:after{visibility:hidden}html.obra-3d .obra-canvas--hero{-webkit-mask-image:linear-gradient(#000 50%,#0000 88%);mask-image:linear-gradient(#000 50%,#0000 88%)}html.obra-3d [data-landing] .selector-container--artifacts{clip-path:inset(-100vmax -100vmax 0)}a.btn-primary{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}html{scroll-padding-top:calc(var(--nav-h) + var(--spacing-16));scroll-padding-bottom:var(--spacing-24)}html:has([data-persona-dock]){scroll-padding-top:calc(var(--nav-h) + 72px)}@media (max-width:700px){html{scroll-padding-bottom:var(--spacing-100)}}:root{interpolate-size:allow-keywords}.navbar{height:var(--nav-h);transition:transform var(--motion-sm) var(--ease-out-expo), background-color .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo);padding:0;display:block}.navbar-inner{--pliegue-izq:var(--spacing-20);justify-content:space-between;align-items:center;gap:var(--spacing-24);width:100%;max-width:100%;padding:var(--spacing-12) 0 calc(var(--spacing-20) - 2px);border:1px solid #0000;margin-inline:auto;display:flex;position:relative}.navbar-inner:before,.navbar-inner:after{content:"";z-index:-1;clip-path:inset(0);pointer-events:none;transition:clip-path .65s var(--ease-out-expo), opacity .45s var(--ease-out-expo);position:absolute;inset:-1px}.navbar-inner:before{background-color:var(--color-crocodile);opacity:0}.navbar-inner:after{background-color:var(--surface-canvas)}.navbar :is(a,button){scroll-margin-top:calc(-1 * (var(--nav-h) + 72px))}.navbar[data-folded]{background:linear-gradient(to bottom, var(--surface-canvas) 0, var(--surface-canvas) 44px, #f0eee900 70px) no-repeat border-box;box-shadow:none;clip-path:none;pointer-events:none;border-bottom-width:0}.navbar[data-folded][data-over-ink]{background:0 0}.navbar[data-folded]:before,.navbar[data-folded]:after{opacity:0}.navbar[data-folded] .navbar-inner{padding:calc(var(--spacing-10) + 5px) calc(var(--spacing-16) + 5px) calc(var(--spacing-10) + 5px) calc(var(--spacing-16) + var(--pliegue-izq));pointer-events:none;justify-content:center}.navbar[data-folded] .navbar-inner>*{pointer-events:auto}.navbar[data-folded] .navbar-inner:before{opacity:1;clip-path:inset(var(--spacing-10) var(--pliegue-d,0px) var(--spacing-10) var(--pliegue-i,0px) round 999px)}.navbar[data-folded] .navbar-inner:after{pointer-events:auto;clip-path:inset(calc(var(--spacing-10) + 1px) calc(var(--pliegue-d,0px) + 1px) calc(var(--spacing-10) + 1px) calc(var(--pliegue-i,0px) + 1px) round 999px)}.navbar[data-folded] .navbar-cta{border-color:var(--color-warm-gray-2c);background-color:#0000;border-radius:999px}.navbar-links{gap:var(--spacing-16)}@media (max-width:560px){.navbar-links .navbar-link{display:none}}@media (max-width:600px){.navbar-inner{--pliegue-izq:var(--spacing-12)}.navbar[data-folded] .navbar-inner{gap:var(--spacing-12)}}.navbar-brand{align-items:baseline;gap:var(--spacing-8);min-width:0;display:flex}.navbar-parent{flex-shrink:0;align-items:center;width:72px;min-height:44px;text-decoration:none;display:grid}.navbar-parent img{transition:opacity .4s var(--ease-out-expo), scale .5s var(--ease-out-expo);grid-area:1/1;display:block}.navbar-parent-wordmark{opacity:.72;width:auto;height:11px}.navbar-parent-mark{opacity:0;width:22px;height:auto;scale:.6}.navbar-parent:hover .navbar-parent-wordmark,.navbar-parent:focus-visible .navbar-parent-wordmark{opacity:1}.navbar-sep{color:var(--color-warm-gray-2c);flex-shrink:0}.navbar[data-folded] .navbar-parent{justify-items:center;width:44px}.navbar[data-folded] .navbar-parent-wordmark{opacity:0;scale:.85}.navbar[data-folded] .navbar-parent-mark{opacity:1;scale:1}.navbar[data-folded] .navbar-brand{gap:var(--spacing-4)}.navbar[data-folded] .navbar-parent:focus-visible{border-radius:999px}.navbar[data-folded] .logo{font-size:var(--text-heading)}.company-logo{align-items:center;width:128px;min-height:44px;display:grid}.company-logo img{width:auto;height:20px;transition:opacity .4s var(--ease-out-expo), scale .5s var(--ease-out-expo);grid-area:1/1;display:block}.company-logo .company-mark{opacity:0;width:26px;height:auto;scale:.6}.navbar[data-folded] .company-logo{width:44px}.navbar[data-folded] .company-wordmark{opacity:0;scale:.85}.navbar[data-folded] .company-mark{opacity:1;scale:1}.company-logo:focus-visible{outline-offset:2px;border-radius:999px}.navbar:not([data-folded]) .company-logo:focus-visible{border-radius:6px}.company-links{align-items:center;gap:var(--spacing-24);display:flex}.company-link{min-height:44px;padding-inline:var(--spacing-4);font-size:var(--text-label);font-weight:var(--font-weight-bold);color:var(--color-crocodile);align-items:center;text-decoration:none;display:inline-flex;position:relative}.company-link:after{--cota:var(--color-crocodile);content:"";left:var(--spacing-4);right:var(--spacing-4);background:linear-gradient(var(--cota), var(--cota)) center / 100% 1px no-repeat, linear-gradient(90deg, var(--cota) 1px, transparent 1px) left / 1px 100% no-repeat, linear-gradient(90deg, var(--cota) 1px, transparent 1px) right / 1px 100% no-repeat;clip-path:inset(0 100% 0 0);height:10px;transition:clip-path .45s var(--ease-out-expo);position:absolute;bottom:5px}.company-link[aria-current=page]:after{--cota:var(--color-warm-gray-8c);clip-path:inset(0)}.company-link:hover:after,.company-link:focus-visible:after{--cota:var(--color-crocodile);clip-path:inset(0)}.company-link:focus-visible{outline-offset:3px;border-radius:6px}.company-nav .navbar-cta{--wipe-color:var(--color-tofu)}.company-nav .navbar-cta:hover,.company-nav .navbar-cta:focus-visible{color:var(--color-crocodile);border-color:var(--color-crocodile)}.company-nav .navbar-cta[aria-current=page]{border-color:var(--color-warm-gray-2c);color:var(--color-text-secondary);background-color:#0000}@media (max-width:480px){.company-nav .navbar-inner{gap:var(--spacing-10)}.company-logo{width:84px}.company-logo .company-wordmark{height:13px}.company-links{gap:var(--spacing-6)}.company-nav .navbar-cta{padding-inline:var(--spacing-10)}}@media (max-width:380px){.company-nav .navbar-inner{--pliegue-izq:var(--spacing-8);gap:var(--spacing-4)}.navbar[data-folded].company-nav .navbar-inner{gap:var(--spacing-4)}.company-links{gap:2px}.company-link{padding-inline:2px}.company-link:after{left:2px;right:2px}.company-nav .navbar-cta{padding-inline:var(--spacing-8)}}@media (prefers-reduced-motion:reduce){.navbar,.navbar-inner,.navbar-inner:before,.navbar-inner:after,.company-logo,.company-logo img,.navbar-parent,.navbar-parent img,.navbar-sep,.company-link:after{transition:none}}.company-main .section-title{line-height:1.15}.company-block{width:100%;margin-bottom:var(--spacing-100)}.company-block .section-title{text-align:left;margin-bottom:var(--spacing-24)}.company-dot{color:var(--color-warm-gray-8c)}.company-more{align-items:center;gap:var(--spacing-8);min-height:44px;font-weight:var(--font-weight-bold);color:var(--color-crocodile);display:inline-flex}.company-hero{gap:var(--spacing-40);width:100%;margin-bottom:var(--spacing-100);grid-template-columns:1fr;align-items:center;display:grid}.company-hero--text{margin-bottom:var(--spacing-35)}@media (min-width:900px){.company-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-hero:has(>.company-indice){grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.company-hero--text{grid-template-columns:minmax(0,860px)}}.company-actions{gap:var(--spacing-16);flex-wrap:wrap;align-items:center;display:flex}.company-actions .btn-primary{width:auto;padding-inline:var(--spacing-35);margin-top:0}.company-actions>a,.company-contacto-card>a,.company-close-actions>a.btn-primary{box-sizing:border-box;align-items:center;min-height:50px;display:inline-flex}.company-actions .btn-secondary-link,.company-contacto-card .btn-secondary-link{--wipe-color:var(--color-tofu)}.company-actions .btn-secondary-link:hover,.company-actions .btn-secondary-link:focus-visible,.company-contacto-card .btn-secondary-link:hover,.company-contacto-card .btn-secondary-link:focus-visible{color:var(--color-crocodile)}@media (max-width:480px){.company-actions{flex-direction:column;align-items:stretch}.company-actions>*{text-align:center;justify-content:center}}.company-hero-figure{flex-direction:column;justify-content:flex-end;margin:0;display:flex;position:relative}html.obra-3d .obra-canvas--ordenar{height:440px;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 8%);mask-image:linear-gradient(#0000 0,#000 8%)}.company-cajetin{background-color:var(--surface-canvas);border:1px solid var(--color-warm-gray-2c);padding:var(--spacing-20) var(--spacing-24);align-self:flex-end}html.obra-3d .company-cajetin{position:absolute;bottom:0;right:0}.company-cajetin-lead{font-size:var(--text-heading);color:var(--color-crocodile);font-style:italic;line-height:1.3}@media (max-width:899px){html.obra-3d .company-cajetin{align-self:stretch;position:static}}@media (max-width:700px){html.obra-3d .obra-canvas--ordenar{height:250px}}@media (max-width:480px){html.obra-3d .obra-canvas--ordenar{height:210px}}.company-split{--scene-mode:pass;--scene-start:.85;--scene-end:.2;gap:var(--spacing-40);grid-template-columns:1fr;align-items:center;display:grid}.company-producto{--scene-start:.95}.company-servicios{--scene-start:.6;--scene-end:.15}html.obra-3d .obra-canvas--producto{height:420px;display:block;-webkit-mask-image:linear-gradient(#000 58%,#0000 96%);mask-image:linear-gradient(#000 58%,#0000 96%)}@media (min-width:900px){.company-split{grid-template-columns:1fr 1fr}.company-producto>:first-child{order:2}}@media (max-width:700px){.company-split{gap:var(--spacing-24)}html.obra-3d .obra-canvas--producto{height:230px}}.company-steps{gap:var(--spacing-24);margin:0;padding:0;list-style:none;display:grid}.company-steps li{border-top:1px solid var(--color-warm-gray-2c);padding-top:var(--spacing-16)}.company-steps h3{font-size:var(--text-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-8)}.company-steps p{color:var(--color-text-secondary);max-width:52ch;line-height:1.6}.company-sakport .persona-index{margin:var(--spacing-16) 0 var(--spacing-35)}.company-sakport .persona-row{padding-inline:0}.company-sakport .company-lang-note{margin-top:calc(-1 * var(--spacing-16));margin-bottom:var(--spacing-24)}.company-perfiles{margin:0 0 var(--spacing-35);padding:0;list-style:none}.company-perfiles a{isolation:isolate;column-gap:var(--spacing-16);padding:var(--spacing-16) 0;border-top:1px solid var(--color-warm-gray-2c);color:var(--color-crocodile);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rol flecha""nota flecha";align-items:center;text-decoration:none;display:grid;position:relative}.company-perfiles a:before{content:"";inset:0 calc(-1 * var(--spacing-8));background-color:var(--color-tofu);opacity:0;z-index:-1;transition:opacity var(--motion-sm) var(--ease-out-expo);position:absolute}.company-perfiles a:hover:before,.company-perfiles a:focus-visible:before{opacity:1}.company-perfiles li:last-child a{border-bottom:1px solid var(--color-warm-gray-2c)}.company-perfil-rol{font-size:var(--text-heading);font-weight:var(--font-weight-bold);grid-area:rol}.company-perfil-nota{max-width:60ch;font-size:var(--text-body-sm);color:var(--color-text-secondary);grid-area:nota;line-height:1.4}.company-perfiles svg{transition:translate var(--motion-sm) var(--ease-out-expo);grid-area:flecha}.company-perfiles a:hover svg,.company-perfiles a:focus-visible svg{translate:4px}.company-principios{align-self:flex-start;max-width:820px}.company-principios dl{gap:0;display:grid}.company-principios dl>div{gap:var(--spacing-4);padding:var(--spacing-16) 0;border-top:1px solid var(--color-warm-gray-2c);grid-template-columns:minmax(0,1fr);display:grid}.company-principios dl>div:first-child{border-top:0;padding-top:0}.company-principios dl>div:last-child{border-bottom:1px solid var(--color-warm-gray-2c)}@media (min-width:760px){.company-principios dl>div{gap:var(--spacing-24);grid-template-columns:140px minmax(0,1fr);align-items:baseline}}.company-principios dt{font-size:var(--text-heading);font-weight:var(--font-weight-bold)}.company-principios dd{color:var(--color-text-secondary);line-height:1.6}.company-close>.section-title{max-width:34ch}.company-close>.subtitle{max-width:56ch}.company-close .btn-primary{margin-top:0}.company-close .btn-primary.company-close-btn{background-color:var(--color-cloud-dancer);width:auto;color:var(--color-crocodile);display:inline-flex}.company-close .btn-primary.company-close-btn:hover{background-color:var(--color-tofu)}.company-close-actions{align-items:center;gap:var(--spacing-16) var(--spacing-24);flex-wrap:wrap;display:flex}.company-close-mail{min-height:44px;color:var(--color-cloud-dancer);font-weight:var(--font-weight-bold);text-underline-offset:4px;align-items:center;display:inline-flex}@media (min-width:900px){.company-close{column-gap:var(--spacing-60);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.company-close>.section-title,.company-close>.subtitle{grid-column:1}.company-close>.subtitle{margin-bottom:0}.company-close-actions{flex-direction:column;grid-area:1/2/span 2;align-items:flex-end}}.company-indice{align-self:end}.company-indice .company-perfiles{margin-bottom:0}@media (min-width:900px){.company-indice{align-self:center}.company-servicios{align-items:start}.company-servicios .obra-lamina{align-self:start;position:sticky;top:120px}#consultoria-tecnologica{column-gap:var(--spacing-40);grid-template-columns:1fr 1fr;align-items:start;display:grid}#consultoria-tecnologica>.section-title,#consultoria-tecnologica>.subtitle{grid-column:1}#consultoria-tecnologica>.company-steps{grid-area:1/2/span 2}}.obra-lamina-reposo{width:100%;height:auto;display:block}@media (min-width:900px){html.obra-3d .obra-lamina .obra-lamina-reposo{display:none}html.obra-3d .obra-lamina .obra-canvas--proceso{aspect-ratio:1068/840;display:block}html:not(.obra-3d) .company-split.company-servicios{grid-template-columns:1fr 1fr}html.obra-3d .company-servicios[data-armed] .obra-lamina{opacity:clamp(0, (var(--p,1) - .05) * 100000, 1)}html.obra-3d .company-servicios:not([data-obra-live]) .obra-lamina{opacity:0;animation:0s 4s forwards obra-lamina-reserva}}@keyframes obra-lamina-reserva{to{opacity:1}}.company-contacto{gap:var(--spacing-24);grid-template-columns:1fr;display:grid}@media (min-width:760px){.company-contacto{grid-template-columns:1fr 1fr}}.company-contacto-card{align-items:flex-start;gap:var(--spacing-16);min-width:0;padding:var(--spacing-35);border:1px solid var(--color-warm-gray-2c);border-radius:var(--radius-cards);background-color:var(--surface-card);flex-direction:column;display:flex}.company-contacto-card h2{font-size:var(--text-heading);font-weight:var(--font-weight-bold)}.company-contacto-card p{color:var(--color-text-secondary);flex:1;max-width:56ch;line-height:1.6}.company-contacto-card .btn-primary{width:auto;margin-top:0;display:inline-flex}.company-contacto-card .btn-secondary-link{align-items:center;gap:var(--spacing-8);display:inline-flex}.company-mail{align-items:center;gap:var(--spacing-8) var(--spacing-12);flex-wrap:wrap;width:100%;display:flex}.company-contacto-card .company-mail{color:var(--color-crocodile);flex:none}.company-mail-address{font-size:var(--text-heading);font-weight:var(--font-weight-bold);white-space:nowrap;-webkit-user-select:all;user-select:all}.company-mail-copy{min-height:44px;padding:0 var(--spacing-16);border:1px solid var(--color-warm-gray-2c);border-radius:var(--radius-buttons);background-color:var(--surface-canvas);font-family:inherit;font-size:var(--text-label);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-crocodile);cursor:pointer;margin-left:auto}.company-mail-copy:hover,.company-mail-copy:focus-visible{border-color:var(--color-crocodile);background-color:var(--color-tofu)}@media (max-width:480px){.company-mail-address{font-size:var(--text-body);min-width:0}.company-mail-copy{margin-left:0}}.footer-wordmark{width:140px;height:auto;display:block}.footer-columns{gap:var(--spacing-40);flex-basis:52%;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:520px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.footer-column{gap:0}.footer-column a:after{inset-block:0}}@media (max-width:380px){.navbar:not(.company-nav) .navbar-brand{gap:var(--spacing-4)}.navbar:not(.company-nav) .logo{font-size:var(--text-heading)}.navbar:not(.company-nav) .navbar-cta{padding-inline:var(--spacing-12)}.navbar[data-folded]:not(.company-nav) .navbar-inner{gap:var(--spacing-8)}.navbar[data-folded]:not(.company-nav) .navbar-parent{margin-inline:-6px}}@media (min-width:900px){#consultoria-tecnologica{grid-template-rows:auto 1fr}}.navbar[data-folded]{background:linear-gradient(to bottom, var(--surface-canvas) 0, var(--surface-canvas) 64px, #f0eee900 77px) no-repeat border-box}@media (max-width:380px){.company-logo{width:72px}.company-logo .company-wordmark{height:11px}.company-link{padding-inline:0}.company-link:after{left:0;right:0}.company-links{gap:var(--spacing-10)}}html:not(.obra-3d) .company-split{grid-template-columns:minmax(0,700px)}@media (min-width:900px){html.obra-3d .obra-canvas--ordenar{height:380px}html.obra-3d .company-hero-figure{border:1px solid var(--color-warm-gray-2c)}html.obra-3d .company-cajetin{border-width:1px 0 0 1px}}.footer-columns--company>[aria-label=SAKVOR]{order:-1}@media (max-width:480px){.company-contacto-card .btn-secondary-link{justify-content:center;align-self:stretch}}.company-lamina{background-color:var(--color-tofu);border:1px solid var(--color-warm-gray-2c);border-radius:var(--radius-cards);padding:var(--spacing-60)}@media (max-width:600px){.company-lamina{padding:var(--spacing-40) var(--spacing-24)}}.company-lamina .company-steps li{border-top-color:var(--color-stone-taupe)}.closing-cta--ink .highlight{background-image:linear-gradient(#c4925cd9,#c4925cd9)}.company-steps li{position:relative}.company-steps li:before{content:"";background-color:var(--color-crocodile);width:32px;height:2px;position:absolute;top:-1px;left:0}.company-lamina.company-principios{align-self:stretch;max-width:none}.company-principios dl{gap:var(--spacing-35)}.company-principios dl>div,.company-principios dl>div:first-child,.company-principios dl>div:last-child{gap:var(--spacing-8);padding:var(--spacing-20) 0 0;border-top:2px solid var(--color-crocodile);border-bottom:0;grid-template-columns:minmax(0,1fr)}.company-principios dt{font-size:var(--text-display-sm);text-wrap:balance;line-height:1.1}.company-principios dd{max-width:34ch}@media (min-width:900px){.company-principios dl{gap:var(--spacing-40);grid-template-columns:repeat(3,minmax(0,1fr))}.company-principios dl>div{grid-row:span 2;grid-template-rows:subgrid}}.reveal-sheet{position:relative}.reveal-sheet:before{content:"";left:0;right:0;top:calc(-1 * var(--spacing-35));background-image:linear-gradient(var(--color-crocodile), var(--color-crocodile)), linear-gradient(var(--color-warm-gray-2c), var(--color-warm-gray-2c));pointer-events:none;background-repeat:no-repeat;background-size:32px 2px,100% 1px;height:2px;position:absolute}@media (min-width:900px){.layout-grid.persona-block--mirror{grid-template-columns:.9fr 1.1fr}.persona-block--mirror>.right-column{order:-1}}.persona-block .right-column>.gap-note{margin-top:var(--spacing-16);text-align:left}@media (min-width:1024px){.persona-faqs{column-gap:var(--spacing-60);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.persona-faqs-head{top:calc(var(--nav-h) + var(--spacing-24));margin-bottom:0;position:sticky}.persona-faqs>div:not(.persona-faqs-head){grid-column:2}.persona-faqs .faq-section{max-width:none}}.company-split[data-armed] .company-steps{--steps-t:calc((var(--p,1) - .05) / .3)}.company-split[data-armed] .company-steps li:before{width:calc(32px + (100% - 32px) * var(--step-k,0))}.company-split[data-armed] .company-steps li:first-child{--step-k:clamp(0, min(2 * var(--steps-t), 2 - 2 * var(--steps-t)), 1)}.company-split[data-armed] .company-steps li:nth-child(2){--step-k:clamp(0, min(2 * var(--steps-t) - 2, 4 - 2 * var(--steps-t)), 1)}.company-split[data-armed] .company-steps li:nth-child(3){--step-k:clamp(0, min(2 * var(--steps-t) - 4, 6 - 2 * var(--steps-t)), 1)}@media (min-width:900px){html .company-split.company-contexto{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.company-lectores{margin:var(--spacing-24) 0;gap:var(--spacing-16);max-width:52ch;display:grid}.company-lectores>div{border-top:1px solid var(--color-warm-gray-2c);padding-top:var(--spacing-12);position:relative}.company-lectores>div:before{content:"";background-color:var(--color-crocodile);width:32px;height:2px;position:absolute;top:-1px;left:0}.company-lectores dt{font-size:var(--text-heading-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}.company-lectores dd{color:var(--color-text-secondary);margin:0;line-height:1.6}.contexto-plano{--cx-a:clamp(0, var(--p,1) / .35, 1);--cx-b:clamp(0, (var(--p,1) - .3) / .3, 1);--cx-c:clamp(0, (var(--p,1) - .6) / .3, 1);padding:var(--spacing-24) 0;font-size:var(--text-body-sm);gap:0;display:grid}.contexto-lectores,.contexto-tramo--arriba{gap:var(--spacing-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contexto-fuentes,.contexto-tramo--abajo{gap:var(--spacing-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.contexto-lectores span{border:1px solid var(--color-crocodile);border-radius:var(--radius-buttons);padding:var(--spacing-12) var(--spacing-8);text-align:center;font-size:var(--text-heading-sm);font-weight:var(--font-weight-bold);color:var(--color-crocodile);opacity:calc(.4 + .6 * var(--cx-c))}.contexto-tramo i{background-color:var(--color-crocodile);transform-origin:bottom;justify-self:center;width:1px;height:40px;display:block}.contexto-tramo--abajo i{transform:scaleY(clamp(0, (var(--cx-a) * 1.2 - var(--i,0) * .05), 1))}.contexto-tramo--arriba i{transform:scaleY(clamp(0, (var(--cx-c) * 1.1 - var(--i,0) * .1), 1))}.contexto-capa{justify-content:space-between;align-items:baseline;gap:var(--spacing-12);padding:var(--spacing-20) var(--spacing-24);background-color:var(--color-tofu);border:1px solid var(--color-warm-gray-2c);border-top:2px solid var(--color-crocodile);border-radius:var(--radius-cards);clip-path:inset(0 calc((1 - var(--cx-b)) * 100%) 0 0 round 12px);display:flex}.contexto-capa-nombre{font-size:var(--text-heading);font-weight:var(--font-weight-bold);color:var(--color-crocodile)}.contexto-capa-estado{font-size:var(--text-caption);color:var(--color-text-secondary);font-style:italic}.contexto-fuentes{margin:0;padding:0;list-style:none}.contexto-fuentes li{padding:var(--spacing-8) 2px;text-align:center;background-color:var(--color-cloud-dancer);border:1px solid var(--color-warm-gray-2c);border-radius:var(--radius-badges);font-size:var(--text-caption);font-weight:var(--font-weight-bold);color:var(--color-crocodile);overflow-wrap:anywhere}@media (max-width:480px){.contexto-fuentes li{font-size:var(--text-micro);padding-inline:0}.contexto-lectores span{font-size:var(--text-body-lg)}.contexto-tramo i{height:28px}}.company-lang{font-size:var(--text-caption);letter-spacing:.06em}@media (max-width:560px){.company-lang{display:none}}.company-lang-note{margin-top:var(--spacing-12);font-size:var(--text-body-sm);color:var(--color-text-secondary);font-style:italic}.footer-lang{color:var(--color-text-secondary);font-size:.85em}html.anim-ready :is(.company-hero,.mapa-hero) .subtitle{animation:draft-rise .6s var(--ease-out-expo) .45s backwards}html.anim-ready .company-hero .company-actions{animation:draft-rise .5s var(--ease-out-expo) .62s backwards}@keyframes lamina-open{0%{clip-path:inset(0 0 100% round 12px)}}html.anim-ready .company-contacto-card{animation:lamina-open var(--motion-lg) var(--ease-out-expo) .45s backwards}html.anim-ready .company-contacto-card+.company-contacto-card{animation-delay:.55s}html.anim-ready .company-contacto-card>*{animation:draft-rise .5s var(--ease-out-expo) backwards;animation-delay:calc(.62s + var(--k,0) * 80ms)}html.anim-ready .company-contacto-card+.company-contacto-card>*{animation-delay:calc(.72s + var(--k,0) * 80ms)}.company-contacto-card>:nth-child(2){--k:1}.company-contacto-card>:nth-child(3){--k:2}.company-contacto-card>:nth-child(4){--k:3}html.anim-ready .company-indice .company-perfiles li{position:relative}html.anim-ready .company-indice .company-perfiles a{border-top-color:#0000}html.anim-ready .company-indice .company-perfiles li:last-child a{border-bottom-color:#0000}html.anim-ready .company-indice .company-perfiles li:before,html.anim-ready .company-indice .company-perfiles li:last-child:after{content:"";background-color:var(--color-warm-gray-2c);transform-origin:0;height:1px;animation:draft-line .55s var(--ease-out-expo) .6s forwards;pointer-events:none;position:absolute;left:0;right:0;transform:scaleX(0)}html.anim-ready .company-indice .company-perfiles li:before{top:0}html.anim-ready .company-indice .company-perfiles li:last-child:after{animation-delay:.76s;bottom:0}html.anim-ready .company-indice .company-perfiles li+li:before{animation-delay:.68s}html.anim-ready .company-indice .company-perfiles a>*{animation:draft-rise .6s var(--ease-out-expo) .68s backwards}html.anim-ready .company-indice .company-perfiles li+li a>*{animation-delay:.76s}.form-card input:not([type=radio]){transition:border-color var(--motion-sm) var(--ease-out-expo), box-shadow var(--motion-sm) var(--ease-out-expo)}@keyframes field-note{0%{opacity:0;translate:0 -6px}}html.anim-ready .form-card .field-error{animation:field-note var(--motion-sm) var(--ease-out-expo) backwards}@keyframes stamp-in{0%{opacity:0;filter:blur(2px);transform:scale(1.12)}}html.anim-ready .form-card--done .form-done-title{transform-origin:0;animation:stamp-in .45s var(--ease-out-expo) .1s backwards}html.anim-ready .form-card--done .form-done-text{animation:draft-rise .6s var(--ease-out-expo) .4s backwards}html.anim-ready .form-card--done .form-done-text+.form-done-text{animation-delay:.5s}.main-footer.reveal-sheet{border-top:0}.main-footer.reveal-sheet:before{background-image:none;background-color:var(--color-warm-gray-2c);height:1px;top:0}.company-more svg{transition:translate var(--motion-sm) var(--ease-out-expo);flex:none}.company-more:hover svg,.company-more:focus-visible svg{translate:4px}.corte{--scene-mode:pin;--linea:60%;--alza:clamp(3px, .56vw, 10px);pointer-events:none;width:100vw;max-width:none;position:relative}.corte-escena{background-color:var(--surface-canvas);height:min(100svh,820px);color:var(--color-crocodile);position:relative;overflow:hidden}.corte[data-armed]{height:200vh}.corte[data-armed] .corte-escena{z-index:1;height:100lvh;opacity:clamp(0, (1 - var(--p,1)) * 100000, 1);position:sticky;top:0}html[data-salto] .corte[data-armed] .corte-escena{visibility:hidden}.corte[data-armed]+.sakport-gap{margin-top:calc(var(--spacing-100) - 100svh)}.corte-horizonte{left:50%;top:var(--linea);aspect-ratio:1;width:150vw;position:absolute;translate:-50%}.corte-horizonte:before,.corte-horizonte:after{content:"";border:1.5px solid #2b1e14d9;border-radius:50%;position:absolute;inset:0}.corte-horizonte:before{clip-path:inset(0 50% 0 0)}.corte-horizonte:after{clip-path:inset(0 0 0 50%);translate:0 calc(-1 * var(--alza) * clamp(0, (var(--p,1) - var(--costura)) * 100000 + 1, 1))}.corte-lienzo{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.corte-lienzo[data-vivo]{opacity:1}.corte-foco{top:calc(var(--linea) + 110px);pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle at 50% calc(75vw - 110px),#000 calc(75vw - 380px),#0000 calc(75vw - 120px));mask-image:radial-gradient(circle at 50% calc(75vw - 110px),#000 calc(75vw - 380px),#0000 calc(75vw - 120px))}.corte[data-armed] .corte-lienzo[data-vivo]~.corte-foco{display:block}.corte-palabra,.corte-reposo{z-index:1;left:50%;top:calc(var(--linea) - var(--alza) - 1.4em);font-size:clamp(26px,3vw,40px);font-weight:var(--font-weight-regular);color:var(--color-crocodile);white-space:nowrap;line-height:1.2;position:absolute;translate:-50% -100%}.corte-palabra{opacity:calc(clamp(0, (var(--p,1) - var(--a)) * 100000 + 1, 1) * clamp(0, (var(--b) - var(--p,1)) * 100000, 1))}.corte:not([data-armed]) .corte-palabra,.corte:not([data-armed]) .corte-lienzo,.corte[data-armed] .corte-reposo{display:none}@media (max-width:600px){.corte{--linea:55%}.corte[data-armed]{height:170vh}.corte-reposo{white-space:normal;text-align:center;text-wrap:balance;width:calc(100% - 40px)}}
