: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:"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}body{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}.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}.logo{font-size:var(--text-heading-lg);font-weight:var(--font-weight-bold);letter-spacing:normal}.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-card h3{font-size:var(--text-heading-lg);font-weight:var(--font-weight-extrabold);color:var(--color-crocodile);margin-bottom:var(--spacing-4)}.stat-card p{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)}.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 p{min-height:0;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);overflow:hidden}.faq-item.active .faq-answer{grid-template-rows:1fr}.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);transition:transform .3s,box-shadow .3s}.form-card:hover{box-shadow:var(--shadow-form-hover);transform:translateY(-4px)}.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;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-nav{gap:var(--spacing-24);flex-wrap:wrap;display:flex}.footer-nav a{font-size:var(--text-body-sm);font-weight:var(--font-weight-bold)}.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{color:var(--color-text-secondary)}.footer-meta{align-items:center;gap:var(--spacing-24);flex-wrap:wrap;display:flex}.footer-meta a{font-weight:var(--font-weight-bold)}.footer-note{color:var(--color-text-secondary)}@media (max-width:700px){.footer-top{gap:var(--spacing-24);flex-direction:column}.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 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-card{background-color:var(--surface-card);border:1px solid var(--color-warm-gray-2c);border-radius:var(--radius-cards);padding:var(--spacing-35);text-align:left;color:inherit;flex-direction:column;align-items:flex-start;text-decoration:none;transition:all .3s;display:flex}.persona-card:hover,.persona-card:focus-visible{border-color:var(--color-crocodile);transform:translateY(-4px)}.persona-card:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.persona-card h2{font-size:var(--text-heading);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-12)}.persona-card p{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-24)}.persona-arrow{color:var(--color-warm-gray-8c);margin-top:auto;transition:transform .3s,color .3s}.persona-arrow svg{width:20px;height:20px;display:block}.persona-card:hover .persona-arrow,.persona-card:focus-visible .persona-arrow{color:var(--color-crocodile);transform:translate(3px)}.persona-icon{margin-bottom:var(--spacing-16);color:var(--color-crocodile)}.persona-icon svg{width:32px;height:32px;display:block}.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-40)}}.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)}.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)}.persona-grid{gap:var(--spacing-24);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.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);position:relative;overflow:clip}@media (max-width:600px){.closing-cta--ink{padding:var(--spacing-40) var(--spacing-24)}}.closing-echo{right:var(--spacing-40);bottom:var(--spacing-24);z-index:0;color:var(--color-cloud-dancer);opacity:.05;position:absolute}.closing-cta--ink>:not(.closing-echo){z-index:1;position:relative}.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-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-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)}.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-micro);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-micro);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)}.portfolio-panel{gap:var(--spacing-12);grid-template-columns:1fr;display:grid}@media (min-width:600px){.portfolio-panel{grid-template-columns:repeat(3,1fr)}}.portfolio-tile{background-color:var(--surface-canvas);border:1px solid var(--color-warm-gray-2c);border-radius:var(--radius-cards);padding:var(--spacing-16)}.portfolio-tile-head{align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-4);display:flex}.portfolio-dot{background-color:var(--color-status-ok);border-radius:50%;flex-shrink:0;width:8px;height:8px}.portfolio-dot.is-over{background-color:var(--color-status-alert)}.portfolio-tile-name{font-size:var(--text-body-sm);font-weight:var(--font-weight-extrabold);color:var(--color-crocodile)}.portfolio-tile-phase{font-size:var(--text-micro);color:var(--color-text-secondary);margin-bottom:var(--spacing-12)}.portfolio-tile-figure{font-size:var(--text-heading-sm);font-weight:var(--font-weight-extrabold);color:var(--color-crocodile)}.portfolio-tile-figure.is-over{color:var(--color-status-alert)}.portfolio-tile-caption{font-size:var(--text-micro);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-micro);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}}::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-card:hover .persona-arrow svg line,.persona-card:focus-visible .persona-arrow svg line{transform:scaleX(1.18)}.persona-card:hover .persona-arrow svg polyline,.persona-card: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-card[href=\/promotores]{view-transition-name:vt-promotores}.persona-card[href=\/constructores]{view-transition-name:vt-constructores}.persona-card[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-card{animation:draft-card .6s var(--ease-out-expo) backwards}html.anim-ready .persona-card:first-child{animation-delay:.72s}html.anim-ready .persona-card:nth-child(2){animation-delay:.81s}html.anim-ready .persona-card:nth-child(3){animation-delay:.9s}@keyframes draft-card{0%{opacity:0;border-color:#0000;transform:translateY(18px)}}html.anim-ready .persona-icon svg *{stroke-dasharray:80;animation:draft-stroke .7s var(--ease-out-expo) backwards}html.anim-ready .persona-card:first-child .persona-icon svg *{animation-delay:.82s}html.anim-ready .persona-card:nth-child(2) .persona-icon svg *{animation-delay:.91s}html.anim-ready .persona-card:nth-child(3) .persona-icon svg *{animation-delay:1s}@keyframes draft-stroke{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}html.anim-ready .persona-card:hover .persona-icon svg *,html.anim-ready .persona-card:focus-visible .persona-icon svg *{animation:draft-stroke .55s var(--ease-out-expo)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!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}}
