@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(../media/2af636fcd4b10462-s.40qpv4tx4gndv.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.26tlvjt05ai1u.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.29296ajbrq6iu.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.3-7q6n62letby.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.1l1oi58xqsbm-.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.22d_qn61c6ona.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.392jqw8lun02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9e721575c9fb5733-s.p.40ogco1z117vy.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.2y68e2au8-6a6.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.3zxa7or_2fx07.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.11ii5e3kpwzqf.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.0hiheoow6ff-a.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.0vla1mnxzr7xw.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.29mb2ekh0k9zu.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.3mfe1o21-prkq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(../media/9dd4508f3c7f32bd-s.p.0tkidh707wgmr.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.33k1xnz_doo95.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.36kbynztppqzc.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.2og6zftwdpp5n.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.0yb2n816hrm83.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.0e-d2rw5th4on.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.1mcvei9pykwyg.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.2_48riwq5k1tr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b6993172ae5d8694-s.p.2yk4qfuofiic3.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.0r1heoj83v3bg.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.43boo4gq5vhet.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.2j-48pduyg5je.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.1kvv51iuj5li0.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.3i_vi_sy7imwh.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.1igtuzzfw2d-3.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.1e8ti_3rub-fh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f0bd9438cd939e22-s.p.09hbj2qs2d6mm.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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_6e57973-module__ndEXfa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_6e57973-module__ndEXfa__variable{--font-app:"Inter", "Inter Fallback"}
:root{--color-cloud-dancer:#f0eee9;--color-tofu:#e7e3d8;--color-warm-gray-2c:#d1ccbd;--color-stone-taupe:#cbc4bc;--color-sage-mist:#989b8c;--color-warm-gray-8c:#8c8279;--color-text-secondary:#6b6053;--color-crocodile:#5d5348;--color-status-ok:#0e6f52;--color-status-alert:#b91c1c;--color-status-warn:#8f5405;--color-status-info:#1d4ed8;--color-crocodile-hover:#494138;--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:13px;--text-body-sm:14px;--text-body:15px;--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 #50534808;--shadow-form-hover:0px 15px 35px #5053480f;--shadow-focus-ring:0px 0px 0px 3px #5053481f;--shadow-floating-artifact:0px 20px 25px -5px #5053481a, 0px 8px 10px -6px #5053481a;--surface-canvas:var(--color-cloud-dancer);--surface-card:var(--color-tofu);--surface-input-recess:var(--color-cloud-dancer);--surface-ink:var(--color-crocodile)}*{box-sizing:border-box;font-family:var(--font-base);margin:0;padding:0}html{scroll-behavior:smooth}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}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 #50534826}50%{box-shadow:0 0 0 10px #50534800}to{box-shadow:0 0 #50534800}}.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{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(#8c827938,#8c827938);background-position:0 88%;background-repeat:no-repeat;background-size:100% .35em}.subtitle{color:var(--color-text-secondary);font-size:var(--text-subheading);margin-bottom:var(--spacing-40);line-height:1.6}.stats-container{gap:var(--spacing-16);grid-template-columns:repeat(3,1fr);display:grid}.stat-card{background-color:var(--surface-card);padding:var(--spacing-20) var(--spacing-10);border-radius:var(--radius-cards);border:1px solid var(--color-warm-gray-2c);text-align:center;transition:transform .3s}.stat-card:hover{transform:translateY(-4px)}.stat-value{font-size:var(--text-heading-lg);font-weight:var(--font-weight-extrabold);color:var(--color-crocodile);margin-bottom:var(--spacing-4)}.stat-label{font-size:var(--text-micro);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.features-detailed-section{width:100%;max-width:var(--page-max-width);margin-bottom:var(--spacing-100)}.section-spaced-top{margin-top:var(--spacing-100)}.features-detailed-grid{gap:var(--spacing-24);grid-template-columns:1fr;display:grid}@media (min-width:768px){.features-detailed-grid{grid-template-columns:repeat(2,1fr)}}.feature-detail-card{background-color:var(--surface-card);padding:var(--spacing-35);border-radius:var(--radius-cards);border:1px solid var(--color-warm-gray-2c);transition:all .3s}.feature-detail-card:hover{border-color:var(--color-crocodile);transform:translateY(-2px)}.feature-icon{font-size:var(--text-heading-lg);margin-bottom:var(--spacing-16);color:var(--color-crocodile)}.icon-inline{flex-shrink:0;width:16px;height:16px}.feature-icon svg{width:28px;height:28px;display:block}.feature-detail-card h3{font-size:var(--text-subheading);font-weight:var(--font-weight-extrabold);color:var(--color-crocodile);margin-bottom:var(--spacing-12)}.feature-detail-card p{font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.6;font-weight:var(--font-weight-regular)}.workflow-section{width:100%;max-width:var(--page-max-width);margin-bottom:var(--spacing-100)}.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-grid{gap:var(--spacing-24);grid-template-columns:1fr;display:grid}@media (min-width:768px){.workflow-grid{grid-template-columns:repeat(3,1fr)}}.step-box{background-color:var(--surface-card);padding:var(--spacing-35);border-radius:var(--radius-cards);border:1px solid var(--color-warm-gray-2c)}.step-num{font-size:var(--text-display-sm);font-weight:var(--font-weight-black);color:#5d53481f;margin-bottom:var(--spacing-10)}.step-box h3{font-size:var(--text-subheading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-12)}.step-box p{font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.6;font-weight:var(--font-weight-regular)}.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)}.workflow-section--contrast .step-box{padding:var(--spacing-24)}.workflow-section--contrast .step-num{color:var(--color-crocodile);font-size:var(--text-display-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;padding-bottom:var(--spacing-16);margin-bottom:var(--spacing-20);border-bottom:1px solid var(--color-crocodile);line-height:1}.workflow-section--contrast .step-box h3{font-size:var(--text-heading-sm)}.workflow-section--contrast .step-box p{color:var(--color-crocodile);font-size:var(--text-body-lg)}@media (max-width:600px){.workflow-section--contrast{padding:var(--spacing-24) var(--spacing-16)}.workflow-section--contrast .step-num{font-size:56px}}.comparison-section{width:100%;max-width:var(--page-max-width);margin-bottom:var(--spacing-100)}.comparison-table{gap:var(--spacing-24);grid-template-columns:1fr;display:grid}@media (min-width:768px){.comparison-table{grid-template-columns:1fr 1fr}}.comp-col{padding:var(--spacing-35);border-radius:var(--radius-cards);border:1px solid var(--color-warm-gray-2c)}.comp-col.traditional{background-color:#8c82790a}.comp-col.traditional h3{color:var(--color-text-secondary);margin-bottom:var(--spacing-20);font-size:var(--text-heading-sm);font-weight:var(--font-weight-regular)}.comp-col.struk-way{background-color:var(--surface-card);border-color:var(--color-crocodile)}.comp-col.struk-way h3{color:var(--color-crocodile);margin-bottom:var(--spacing-20);font-size:var(--text-heading-sm);font-weight:var(--font-weight-extrabold)}.comp-col ul{list-style:none}.comp-col ul li{align-items:flex-start;gap:var(--spacing-8);font-size:var(--text-body);margin-bottom:var(--spacing-16);line-height:1.5;font-weight:var(--font-weight-regular);display:flex}.comp-col ul li .icon-inline{margin-top:3px}.integration-section{width:100%;max-width:var(--page-max-width);background-color:var(--surface-card);border:1px solid var(--color-warm-gray-2c);border-radius:var(--radius-cards);padding:var(--spacing-50);margin-bottom:var(--spacing-100);justify-content:center;display:flex}.integration-content{text-align:center;max-width:800px}.integration-content h2{font-size:var(--text-heading-lg);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-16);color:var(--color-crocodile)}.integration-content p{font-size:var(--text-body);color:var(--color-text-secondary);line-height:1.7;font-weight:var(--font-weight-regular)}.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;background:0 0;border:none;justify-content:space-between;align-items:center;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{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);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);background-color:var(--surface-ink);width:34px;height:34px;color:var(--color-cloud-dancer);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-crocodile-hover)}.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-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:760px;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)}.legal p,.legal li{font-size:var(--text-body);color:var(--color-text-secondary);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;transform:translateY(16px)}.faded-echo{font-size:var(--text-display-lg);font-weight:var(--font-weight-black);color:var(--color-crocodile);opacity:.12;pointer-events:none;white-space:nowrap}@media (max-width:900px){.faded-echo{display:none}}.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-radius:var(--radius-cards);box-shadow:var(--shadow-floating-artifact)}.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{max-width:62ch}.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}}.capture-flow{width:100%;margin-top:var(--spacing-50);padding-block:var(--spacing-24);border-block:1px solid var(--color-warm-gray-2c)}.capture-flow>p{font-size:var(--text-body-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-16)}.capture-flow ol{gap:var(--spacing-16) var(--spacing-35);font-size:var(--text-heading);flex-wrap:wrap;list-style:none;display:flex}.capture-flow li{align-items:center;gap:var(--spacing-35);display:flex}.capture-flow svg{width:20px;height:20px;color:var(--color-text-secondary)}@media (max-width:600px){.capture-flow ol{flex-direction:column}.capture-flow li{justify-content:space-between}.capture-flow svg{transform:rotate(90deg)}}.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)}.project-status-card{gap:var(--spacing-24);padding:var(--spacing-40);border-radius:var(--radius-cards);grid-template-columns:1fr 2fr 1fr;align-items:center;display:grid}.project-status-card>div:last-child{text-align:right}@media (max-width:700px){.project-status-card{gap:var(--spacing-16);padding:var(--spacing-24);grid-template-columns:1fr}.project-status-card>div:last-child{text-align:left}}.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:#f0eee926}.inverted-form-card .artifact-title{color:var(--color-cloud-dancer)}.inverted-form-card .artifact-meta{color:#f0eee9b8}.inverted-form-card .demo-input{color:var(--color-cloud-dancer);background-color:#f0eee90d;border-color:#f0eee91f}.inverted-form-card input,.inverted-form-card textarea{color:var(--color-cloud-dancer);background-color:#f0eee90d;border:1px solid #f0eee91f}.inverted-form-card input::placeholder,.inverted-form-card textarea::placeholder{color:#f0eee959}.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 .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;box-shadow:0 10px 15px -3px #50534826}.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)}.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)}.pilot-steps{gap:var(--spacing-24);margin:var(--spacing-40) 0;grid-template-columns:1fr;display:grid}.pilot-step{padding-top:var(--spacing-16);border-top:1px solid #f0eee92e}@media (min-width:768px){.pilot-steps{gap:var(--spacing-35);grid-template-columns:repeat(3,1fr)}}.pilot-step .pilot-step-num{font-size:var(--text-display-sm);font-weight:var(--font-weight-black);color:var(--color-cloud-dancer);margin-bottom:var(--spacing-10);line-height:1}.pilot-step h3{font-size:var(--text-subheading);font-weight:var(--font-weight-bold);color:var(--color-cloud-dancer);margin-bottom:var(--spacing-8)}.pilot-step p{font-size:var(--text-body-sm);color:var(--color-warm-gray-2c);line-height:1.6;font-weight:var(--font-weight-regular)}.closing-cta-loop{margin-top:var(--spacing-20);margin-bottom:0}.closing-cta-loop a{color:var(--color-cloud-dancer);font-weight:var(--font-weight-bold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.closing-cta-loop a:hover,.closing-cta-loop a:focus-visible{-webkit-text-decoration-color:var(--color-warm-gray-8c);text-decoration-color:var(--color-warm-gray-8c)}.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-micro);font-weight:var(--font-weight-bold);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-micro);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.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}.budget-bars{gap:var(--spacing-20);flex-direction:column;display:flex}.budget-bar-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-4) var(--spacing-12);margin-bottom:var(--spacing-6);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.budget-bar-name{font-weight:var(--font-weight-semibold);color:var(--color-crocodile)}.budget-bar-figure{font-weight:var(--font-weight-bold);color:var(--color-text-secondary);white-space:nowrap}.budget-track{background-color:var(--color-warm-gray-2c);border-radius:5px;width:100%;height:10px;overflow:hidden}.budget-fill{background-color:var(--color-status-ok);border-radius:5px;height:100%}.budget-fill.is-over{background-color:var(--color-status-alert)}.obra-panel{gap:var(--spacing-12);grid-template-columns:1fr;display:grid}@media (min-width:600px){.obra-panel{grid-template-columns:repeat(3,1fr)}}.obra-tile{background-color:var(--surface-canvas);border:1px solid var(--color-warm-gray-2c);border-radius:var(--radius-cards);padding:var(--spacing-16)}.obra-tile-head{align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-4);display:flex}.obra-dot{background-color:var(--color-status-ok);border-radius:50%;flex-shrink:0;width:8px;height:8px}.obra-dot.is-over{background-color:var(--color-status-alert)}.obra-tile-name{font-size:var(--text-body-sm);font-weight:var(--font-weight-extrabold);color:var(--color-crocodile)}.obra-tile-phase{font-size:var(--text-caption);color:var(--color-text-secondary);margin-bottom:var(--spacing-12)}.obra-tile-figure{font-size:var(--text-heading-sm);font-weight:var(--font-weight-extrabold);color:var(--color-crocodile)}.obra-tile-figure.is-over{color:var(--color-status-alert)}.obra-tile-caption{font-size:var(--text-caption);color:var(--color-text-secondary)}.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-micro);font-weight:var(--font-weight-bold);color:var(--color-status-ok);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-status-alert);background-color:#b91c1c0f;border-color:#0000}.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:#8c82790a}.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)}.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) auto 0;text-align:center;font-size:var(--text-body-lg);color:var(--color-crocodile);line-height:1.6}.gap-note{margin-top:var(--spacing-8);text-align:center;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-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);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{font-size:10px;font-weight:500}.app-scroll{padding-bottom:96px}.app-caption{font-size:var(--text-caption);color:var(--color-text-secondary)}@media (max-width:460px){.app-shot{width:min(320px,100vw - 80px);height:700px}.app-device{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%)}@keyframes kfPulse{0%{box-shadow:0 0 #5053482e}70%{box-shadow:0 0 0 9px #50534800}to{box-shadow:0 0 #50534800}}@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%}.marquee{width:100%;max-width:var(--page-max-width);margin:0 auto var(--spacing-100) auto;border-top:1px solid var(--color-warm-gray-2c);border-bottom:1px solid var(--color-warm-gray-2c);padding:var(--spacing-16) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:35s linear infinite kfMarquee;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.marquee-group{align-items:center;gap:var(--spacing-35);padding-right:var(--spacing-35);white-space:nowrap;font-size:var(--text-subheading);font-weight:var(--font-weight-bold);letter-spacing:1px;color:var(--color-crocodile);display:flex}.marquee-sep{color:var(--color-stone-taupe)}@keyframes kfMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.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}.persona-row[href=\/promotores]{view-transition-name:vt-promotores}.persona-row[href=\/constructores]{view-transition-name:vt-constructores}.persona-row[href=\/financieros]{view-transition-name:vt-financieros}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 .35em}@keyframes draft-underline{to{background-size:100% .35em}}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 .persona-row:before,html.anim-ready .persona-index:after{animation:draft-line .55s var(--ease-out-expo) forwards;transform:scaleX(0)}html.anim-ready .persona-row:first-child:before{animation-delay:.7s}html.anim-ready .persona-row:nth-child(2):before{animation-delay:.78s}html.anim-ready .persona-row:nth-child(3):before{animation-delay:.86s}html.anim-ready .persona-index:after{animation-delay:.94s}html.anim-ready .persona-role,html.anim-ready .persona-note,html.anim-ready .persona-arrow{animation:draft-rise .6s var(--ease-out-expo) backwards}html.anim-ready .persona-row:first-child :is(.persona-role,.persona-note,.persona-arrow){animation-delay:.78s}html.anim-ready .persona-row:nth-child(2) :is(.persona-role,.persona-note,.persona-arrow){animation-delay:.86s}html.anim-ready .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}}
