@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Gelasio:ital,wght@0,500;0,600;0,700;1,500&display=swap";:root{--bg-gradient:#0d0f14;--glass-dark-bg:#16181f;--glass-dark-bg-hover:#1c1f28;--glass-dark-border:#ffffff12;--glass-dark-border-hover:#ffffff24;--glass-shadow:none;--glass-shadow-hover:none;--backdrop:none;--indigo:#0088a8;--indigo-light:#8bc8de;--indigo-dark:#003949;--indigo-soft:#0088a824;--indigo-soft-hover:#0088a833;--indigo-soft-border:#0088a852;--cyan:#d97e38;--cyan-light:#e9af90;--violet:#4a95ab;--teal:#4a95ab;--amber:#c0851f;--red:#b45054;--green:#4a95ab;--gradient-primary:#006e89;--gradient-cyan:#d97e38;--gradient-warm:#c0851f;--text-primary:#ededf2;--text-secondary:#a3a7b8;--text-muted:#6f7387;--text-dark:#16181f;--border-subtle:#ffffff0d;--border-default:#ffffff12;--border-strong:#ffffff24;--header-bg:#131519;--sidebar-bg:#131519;--footer-bg:#131519;--border-line:#ffffff12;--surface-card:#16181f;--surface-card-hover:#1c1f28;--surface-input:#1c1f28;--border-card:#ffffff12;--border-card-hover:#ffffff24;--border-input:#ffffff24;--logo-color:#ededf2;--sidebar-width:260px;--header-height:60px;--footer-height:44px;--radius:12px;--radius-lg:16px;--radius-sm:8px;--shadow-card-rest:0 1px 2px #0003;--shadow-card-hover:0 4px 16px #00000047;--shadow-modal:0 12px 40px #00000073}[data-theme=light]{--bg-gradient:#fafafa;--glass-dark-bg:#fff;--glass-dark-bg-hover:#f5f5f7;--glass-dark-border:#0f111717;--glass-dark-border-hover:#0f111729;--glass-shadow:0 1px 2px #0f11170a;--glass-shadow-hover:0 1px 3px #0f11170f;--indigo:#00627a;--indigo-soft:#00627a1a;--indigo-soft-hover:#00627a29;--indigo-soft-border:#00627a47;--cyan:#b25200;--amber:#794d00;--red:#98464b;--green:#2f7990;--gradient-primary:#00627a;--gradient-cyan:#b25200;--gradient-warm:#794d00;--text-primary:#16181f;--text-secondary:#565a6b;--text-muted:#8a8ea0;--border-subtle:#0f11170f;--border-default:#0f111717;--border-strong:#0f111729;--header-bg:#fff;--sidebar-bg:#f4f4f6;--footer-bg:#fff;--border-line:#0f111717;--surface-card:#fff;--surface-card-hover:#f5f5f7;--surface-input:#fafafa;--border-card:#0f111717;--border-card-hover:#0f111729;--border-input:#0f111729;--logo-color:#00627a;--shadow-card-rest:0 1px 2px #0f11170f;--shadow-card-hover:0 4px 16px #0f11171a;--shadow-modal:0 12px 40px #0f11172e}*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden}body{background:var(--bg-gradient);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;place-items:unset;background-attachment:fixed;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.6;display:block}#root{text-align:left;width:100%;margin:0;max-width:none!important;padding:0!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.app-shell{flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.app-body{padding-top:var(--header-height);padding-bottom:var(--footer-height);flex:1;display:flex;overflow:hidden}.app-main{min-height:calc(100vh - var(--header-height) - var(--footer-height));flex:1;padding:2rem 2.5rem;overflow-y:auto}@media (width<=768px){.app-main{padding:1.25rem 1rem}}.container,.container-fluid{background:0 0!important}.card{background:var(--glass-dark-bg)!important;-webkit-backdrop-filter:var(--backdrop)!important;border:1px solid var(--glass-dark-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--glass-shadow)!important;color:var(--text-primary)!important;transition:border-color .2s,box-shadow .2s!important}.card:hover{border-color:var(--glass-dark-border-hover)!important;box-shadow:var(--glass-shadow-hover)!important}.card-header{border-bottom:1px solid var(--glass-dark-border)!important;color:var(--text-primary)!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;background:#0088a826!important;font-weight:600!important}.card-title{font-weight:600;color:var(--text-primary)!important}.card-text{color:var(--text-secondary)!important}.card-body{color:var(--text-primary)!important}.form-control,.form-select{width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.85rem;display:block;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important;background:#ffffff14!important;border:1px solid #ffffff24!important;transition:border-color .2s,box-shadow .2s!important}input.form-control,.form-select{height:2.5rem}.form-select{appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMi41IDQuNUw2IDhMOS41IDQuNSIgc3Ryb2tlPSIjNmY3Mzg3IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+)!important;background-position:right .9rem center!important;background-repeat:no-repeat!important;background-size:11px 11px!important;padding-right:2.25rem!important}[data-theme=light] .form-select{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMi41IDQuNUw2IDhMOS41IDQuNSIgc3Ryb2tlPSIjOGE4ZWEwIiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+)!important}.form-control:focus,.form-select:focus{border-color:var(--indigo)!important;color:var(--text-primary)!important;background-color:#ffffff1f!important;outline:none!important;box-shadow:0 0 0 3px #0088a833!important}.form-control::placeholder{opacity:1;color:var(--text-muted)!important}.form-control.field-empty,.form-select.field-empty{color:var(--text-muted)!important}.form-label{letter-spacing:.03em;text-transform:uppercase;margin-bottom:.35rem;font-size:.82rem;font-weight:500;display:block;color:var(--text-secondary)!important}.form-check-input{background-color:#ffffff1a!important;border-color:#fff3!important}.form-check-input:checked{background-color:var(--indigo)!important;border-color:var(--indigo)!important}.form-check-label{color:var(--text-primary)!important}.form-text{color:var(--text-muted)!important}.form-select option{color:var(--text-primary);background:#1e293b}.btn{border-radius:var(--radius-sm)!important;font-weight:500!important;transition:background-color .2s,border-color .2s,color .2s,filter .2s!important}.btn-primary{background:var(--gradient-primary)!important;color:#fff!important;border:none!important}.btn-primary:hover,.btn-primary:focus{filter:brightness(1.1)!important;color:#fff!important}.btn-success{background:var(--gradient-cyan)!important;color:#fff!important;border:none!important}.btn-success:hover,.btn-success:focus{filter:brightness(1.12)!important;color:#fff!important}.btn-secondary{color:var(--text-primary)!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important}.btn-secondary:hover,.btn-secondary:focus{color:#fff!important;background:#ffffff29!important}.btn-danger{background:var(--red)!important;color:#fff!important;border:none!important}.btn-warning{background:var(--amber)!important;color:#fff!important;border:none!important}.btn-outline-secondary{color:var(--text-secondary)!important;background:0 0!important;border-color:#fff3!important}.btn-outline-secondary:hover{color:var(--text-primary)!important;background:#ffffff1a!important;border-color:#ffffff4d!important}.btn-outline-primary{border-color:var(--indigo)!important;color:var(--indigo-light)!important;background:0 0!important}.btn-outline-primary:hover{color:#fff!important;background:#0088a826!important}.btn-lg{padding:.65rem 1.5rem!important;font-size:.95rem!important}.btn-sm{padding:.3rem .75rem!important;font-size:.8rem!important}.table{color:var(--text-primary)!important;border-color:var(--border-subtle)!important}.table thead th{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600;color:var(--text-primary)!important;background:#0088a82e!important;border-color:#ffffff14!important}.table>:not(caption)>*>*{color:var(--text-primary)!important;border-color:var(--border-subtle)!important;background-color:#0000!important}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:#ffffff06!important}.table-hover tbody tr:hover>*{background-color:#0088a814!important}.badge{letter-spacing:.02em!important;border-radius:6px!important;font-weight:500!important}.badge.bg-success{color:#7ebcd1!important;background:#4a95ab2e!important;border:1px solid #4a95ab59!important}.badge.bg-warning{color:#c0851f!important;background:#c0851f2e!important;border:1px solid #c0851f59!important}.badge.bg-danger{color:#c87979!important;background:#b450542e!important;border:1px solid #b4505459!important}.badge.bg-secondary{color:var(--text-secondary)!important;background:#4755692e!important;border:1px solid #47556959!important}.badge.bg-primary{color:#8bc8de!important;background:#0088a82e!important;border:1px solid #0088a859!important}.badge.bg-info{color:var(--cyan-light)!important;background:#d97e382e!important;border:1px solid #d97e3859!important}.alert{border-radius:var(--radius)!important;border-width:1px!important}.alert-info{color:var(--cyan-light)!important;background:#d97e381a!important;border-color:#d97e3859!important}.alert-warning{color:#c0851f!important;background:#c0851f1a!important;border-color:#c0851f59!important}.alert-danger{color:#c87979!important;background:#b450541a!important;border-color:#b4505459!important}.alert-success{color:#7ebcd1!important;background:#4a95ab1a!important;border-color:#4a95ab59!important}.modal-content{background:var(--glass-dark-bg)!important;border:1px solid var(--glass-dark-border)!important;border-radius:var(--radius-lg)!important;color:var(--text-primary)!important}.modal-header{border-bottom-color:var(--border-subtle)!important}.modal-footer{border-top-color:var(--border-subtle)!important}.btn-close{filter:invert()opacity(.55)}.modal-backdrop.show{background-color:#000000a6!important}.accordion-item{background:var(--glass-dark-bg)!important;border-color:var(--border-subtle)!important}.accordion-button{color:var(--text-primary)!important;background:#ffffff0a!important;font-weight:500!important}.accordion-button:not(.collapsed){color:var(--text-primary)!important;box-shadow:none!important;background:#0088a81f!important}.accordion-button:after{filter:invert()opacity(.6)}.accordion-body{color:var(--text-primary)!important}.spinner-border{color:var(--indigo)!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ds-scale-in-centered{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ds-fade-in-centered{0%{opacity:0;transform:translate(-50%,-50%)}to{opacity:1;transform:translate(-50%,-50%)}}.ds-modal-backdrop{animation:.18s ease-out ds-fade-in}.ds-modal-panel{animation:.2s cubic-bezier(.23,1,.32,1) ds-scale-in}.ds-modal-panel-centered{animation:.2s cubic-bezier(.23,1,.32,1) ds-scale-in-centered}@media (prefers-reduced-motion:reduce){.ds-modal-panel{animation:.18s ease-out ds-fade-in}.ds-modal-panel-centered{animation:.18s ease-out ds-fade-in-centered}}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.015em;font-weight:600}a{color:var(--indigo-light);text-decoration:none}a:hover{color:var(--indigo)}.text-muted{color:var(--text-muted)!important}.text-secondary{color:var(--text-secondary)!important}.lead{color:var(--text-secondary)}hr{border-color:var(--border-subtle);opacity:1}.input-group-text{color:var(--text-secondary)!important;background:#ffffff14!important;border-color:#ffffff24!important}.nav-tabs{border-bottom-color:var(--border-subtle)!important}.nav-tabs .nav-link{color:var(--text-secondary)!important;border-color:#0000!important}.nav-tabs .nav-link.active{background:var(--glass-dark-bg)!important;border-color:var(--border-subtle) var(--border-subtle) transparent!important;color:var(--text-primary)!important}.dropdown-menu{background:var(--glass-dark-bg)!important;border:1px solid var(--glass-dark-border)!important;border-radius:var(--radius)!important}.dropdown-item{color:var(--text-secondary)!important}.dropdown-item:hover{color:var(--text-primary)!important;background:#0088a81f!important}.dropdown-divider{border-color:var(--border-subtle)!important}@media (width<=992px){.app-main{padding:1.5rem}}@media (width<=576px){.app-main{padding:1rem}}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000002e}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000047}[data-theme=light] .card,[data-theme=light] .card-title{color:var(--text-primary)!important}[data-theme=light] .card-text{color:var(--text-secondary)!important}[data-theme=light] .card-body,[data-theme=light] .card-header{color:var(--text-primary)!important}[data-theme=light] .form-control,[data-theme=light] .form-select{background-color:var(--surface-input)!important;border-color:var(--border-input)!important;color:var(--text-primary)!important}[data-theme=light] .form-control:focus,[data-theme=light] .form-select:focus{color:var(--text-primary)!important;background-color:#0000000f!important}[data-theme=light] .form-control::placeholder{color:var(--text-muted)!important}[data-theme=light] .form-label{color:var(--text-secondary)!important}[data-theme=light] .form-text{color:var(--text-muted)!important}[data-theme=light] .form-check-label{color:var(--text-primary)!important}[data-theme=light] .form-check-input{background-color:var(--surface-input)!important;border-color:var(--border-input)!important}[data-theme=light] .form-select option{color:var(--text-primary);background:#fff}[data-theme=light] .btn-secondary{color:var(--text-primary)!important;background:#00000012!important;border-color:#00000024!important}[data-theme=light] .btn-secondary:hover,[data-theme=light] .btn-secondary:focus{color:var(--text-primary)!important;background:#0000001f!important}[data-theme=light] .btn-outline-secondary{color:var(--text-secondary)!important;border-color:#0000002e!important}[data-theme=light] .btn-outline-secondary:hover{color:var(--text-primary)!important;background:#00000012!important;border-color:#00000047!important}[data-theme=light] .table,[data-theme=light] .table>:not(caption)>*>*{color:var(--text-primary)!important}[data-theme=light] .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:#00000006!important}[data-theme=light] .table-hover tbody tr:hover>*{background-color:#0088a812!important}[data-theme=light] .badge.bg-success{color:#2f7990!important}[data-theme=light] .badge.bg-warning{color:#794d00!important}[data-theme=light] .badge.bg-danger{color:#98464b!important}[data-theme=light] .badge.bg-secondary{color:var(--text-secondary)!important}[data-theme=light] .badge.bg-primary{color:#00627a!important}[data-theme=light] .badge.bg-info{color:#b25200!important}[data-theme=light] .accordion-item{background:var(--glass-dark-bg)!important;border-color:var(--border-subtle)!important}[data-theme=light] .accordion-button{background:var(--surface-card)!important;color:var(--text-primary)!important}[data-theme=light] .accordion-button:not(.collapsed){background:#0088a814!important}[data-theme=light] .accordion-button:after{filter:none}[data-theme=light] .accordion-body{color:var(--text-primary)!important}[data-theme=light] .btn-close{filter:none}[data-theme=light] .dropdown-item{color:var(--text-secondary)!important}[data-theme=light] .dropdown-item:hover{color:var(--text-primary)!important;background:#0088a814!important}[data-theme=light] .input-group-text{background:var(--surface-input)!important;border-color:var(--border-input)!important;color:var(--text-secondary)!important}[data-theme=light] .nav-tabs .nav-link{color:var(--text-secondary)!important}[data-theme=light] .nav-tabs .nav-link.active{color:var(--text-primary)!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:var(--text-primary)}[data-theme=light] a{color:var(--indigo-dark)}[data-theme=light] a:hover{color:var(--indigo)}.informe-md{color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-size:.92rem;line-height:1.8}.informe-md h1{color:var(--text-primary);border-bottom:2px solid #0088a866;margin:0 0 1.25rem;padding-bottom:.6rem;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:700}.informe-md h2{color:var(--indigo-light);letter-spacing:.01em;margin:1.75rem 0 .6rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700}.informe-md h3{color:var(--text-secondary);margin:1.25rem 0 .4rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600}.informe-md h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:1rem 0 .3rem;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600}.informe-md p{text-align:justify;margin:0 0 .85rem}.informe-md strong{color:var(--text-primary);font-weight:700}.informe-md hr{border:none;border-top:1px solid var(--border-subtle);margin:1.5rem 0}.informe-md ul,.informe-md ol{margin:.4rem 0 .85rem 1.4rem;padding:0}.informe-md li{margin-bottom:.3rem}.informe-md table{border-collapse:collapse;width:100%;margin:.75rem 0 1.25rem;font-family:Inter,sans-serif;font-size:.82rem}.informe-md th{color:var(--text-primary);text-align:left;background:#0088a826;border:1px solid #0088a833;padding:.5rem .85rem;font-weight:600}.informe-md td{border:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:top;padding:.45rem .85rem}.informe-md tr:nth-child(2n) td{background:#ffffff08}@media print{@page{margin:2cm 2.5cm;size:A4}body *{visibility:hidden!important}#informe-panel,#informe-panel *{visibility:visible!important}#informe-panel{box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:visible!important}.informe-md{font-size:11pt;line-height:1.7;color:#111!important}.informe-md h1{font-size:15pt;color:#111!important;border-color:#aaa!important}.informe-md h2{font-size:12pt;color:#1a1a6e!important}.informe-md h3{font-size:11pt;color:#333!important}.informe-md h4{color:#555!important}.informe-md th{color:#111!important;background:#e8e8f0!important;border-color:#bbb!important}.informe-md td{color:#222!important;border-color:#ccc!important}.informe-md tr:nth-child(2n) td{background:#f5f5f5!important}.informe-md hr{border-color:#bbb!important}.informe-md strong{color:#111!important}}.landing{--landing-font-display:"Gelasio", Georgia, "Times New Roman", serif;--landing-band-bg:color-mix(in srgb, var(--indigo) 9%, var(--bg-gradient));--landing-band-border:color-mix(in srgb, var(--indigo) 22%, transparent);--landing-success-bg:color-mix(in srgb, var(--green) 16%, transparent);--landing-warning-bg:color-mix(in srgb, var(--amber) 16%, transparent);max-width:100%;overflow-x:hidden}.landing h1,.landing h2,.landing h3{font-family:var(--landing-font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--text-primary);margin:0;font-weight:600;line-height:1.08}.landing p{margin:0}.landing img{max-width:100%;display:block}.landing-shell{max-width:1180px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.landing-nav-wrap{z-index:40;background:color-mix(in srgb, var(--bg-gradient) 72%, transparent);-webkit-backdrop-filter:blur(18px);padding:14px 0;position:fixed;top:0;left:0;right:0}.landing-nav{background:color-mix(in srgb, var(--surface-card) 86%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-line);max-width:1180px;box-shadow:var(--shadow-card-rest);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:10px 18px 10px 26px;display:flex}.landing-brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.landing-nav-links{gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.landing-nav-links a{color:var(--text-secondary);white-space:nowrap;font-size:.86rem;font-weight:500;text-decoration:none}.landing-nav-links a:hover{color:var(--text-primary)}.landing-nav-right{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.landing-btn{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.2rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:filter .15s,border-color .15s;display:inline-flex}.landing-btn-primary,.landing-btn-primary:visited,.landing-btn-primary:hover{background:var(--gradient-primary);color:#fff!important}.landing-btn-primary:hover{filter:brightness(1.12)}.landing-btn-ghost{border-color:var(--border-line);color:var(--text-primary);background:0 0}.landing-btn-ghost:hover{border-color:var(--indigo)}.landing-nav .landing-btn{flex-shrink:0;padding:.6rem 1.1rem;font-size:.82rem}.landing-theme-toggle{border:1px solid var(--border-line);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-theme-toggle:hover{border-color:var(--indigo);color:var(--indigo)}.landing-theme-toggle svg{width:16px;height:16px}@media (width<=760px){.landing-nav-links{display:none}}.landing-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--indigo);align-items:center;gap:.5rem;font-size:.74rem;font-weight:600;display:inline-flex}.landing-section{padding-block:5rem}.landing-section-head{flex-direction:column;gap:1rem;max-width:640px;margin-bottom:2.5rem;display:flex}.landing-section-head.center{text-align:center;align-items:center;max-width:680px;margin-inline:auto}.landing-section-head h2{font-size:clamp(1.9rem,4vw,2.6rem)}.landing-section-head p{color:var(--text-secondary);max-width:58ch;font-size:1.02rem}.landing-hero{text-align:center;padding-top:8.5rem;padding-bottom:0}.landing-hero-copy{flex-direction:column;align-items:center;max-width:720px;margin:0 auto;display:flex}.landing-hero h1{text-wrap:wrap;margin-top:1.3rem;font-size:clamp(2rem,4.6vw,3.1rem)}.landing-hero h1 em{color:var(--indigo);font-style:italic}.landing-hero-copy p.lead{color:var(--text-secondary);max-width:48ch;margin-top:1.3rem;font-size:1.08rem}.landing-hero-cta{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2rem;display:flex}.landing-hero-cta .landing-btn{padding:.85rem 1.5rem;font-size:.92rem}.landing-shot-frame{background:var(--surface-card);border:1px solid var(--border-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);overflow:hidden}.landing-shot-bar{border-bottom:1px solid var(--border-line);align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.landing-shot-dots{gap:.3rem;display:flex}.landing-shot-dots span{background:var(--border-line);border-radius:50%;width:8px;height:8px}.landing-shot-url{color:var(--text-muted);background:var(--bg-gradient);text-align:center;border-radius:999px;flex-grow:1;max-width:260px;margin-inline:auto;padding:.3rem .8rem;font-size:.72rem}.landing-shot-frame img{width:100%;height:auto}.landing-hero-shot-wrap{background:var(--landing-band-bg);border-top:1px solid var(--landing-band-border);margin-top:3rem;padding:2.5rem 20px 0}.landing-hero-shot-wrap .landing-shot-frame{max-width:1040px;margin:0 auto}.landing-hero-shot-wrap .landing-shot-frame img{object-fit:cover;object-position:top;max-height:640px}.landing-benefits-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:1rem;display:grid}.landing-benefit svg{width:22px;height:22px;color:var(--indigo);margin-bottom:.9rem}.landing-benefit h4{color:var(--text-primary);margin:0 0 .4rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700}.landing-benefit p{color:var(--text-secondary);margin:0;font-size:.86rem}@media (width<=860px){.landing-benefits-grid{grid-template-columns:repeat(2,1fr);row-gap:2.2rem}}@media (width<=480px){.landing-benefits-grid{grid-template-columns:1fr}}.landing-steps-section{border-top:1px solid var(--border-line)}.landing-steps-grid{grid-template-columns:1fr 1fr;gap:0 3rem;margin-top:1.5rem;display:grid}.landing-step-item{border-top:1px solid var(--border-line);grid-template-columns:38px 1fr;align-items:start;gap:1rem;padding-block:1.15rem;display:grid}.landing-step-item .fn{font-family:var(--landing-font-display);color:var(--indigo);font-size:1.25rem;font-weight:600}.landing-step-item p{color:var(--text-secondary);margin:0;font-size:.92rem}@media (width<=760px){.landing-steps-grid{grid-template-columns:1fr}}.landing-funcionalidades{border-top:1px solid var(--border-line)}.landing-feature{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;padding-block:4rem;display:grid}.landing-feature+.landing-feature{border-top:1px solid var(--border-line)}.landing-feature.reverse .landing-feature-copy{order:2}.landing-feature.reverse .landing-feature-shot{order:1}.landing-feature-copy h3{margin-top:.8rem;font-size:1.7rem}.landing-feature-copy p.body{color:var(--text-secondary);text-align:justify;margin-top:1rem}.landing-feature-list{flex-direction:column;gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.landing-feature-list li{color:var(--text-secondary);grid-template-columns:22px 1fr;gap:.6rem;font-size:.88rem;display:grid}.landing-feature-list .fn{font-family:var(--landing-font-display);color:var(--indigo);font-weight:600}.landing-feature-shot .landing-shot-frame{box-shadow:var(--shadow-card-rest)}@media (width<=860px){.landing-feature{grid-template-columns:1fr;gap:1.8rem;padding-block:2.6rem}.landing-feature.reverse .landing-feature-copy{order:1}.landing-feature.reverse .landing-feature-shot{order:2}}.landing-instruments-shot{margin-top:1rem}.landing-instruments-shot .landing-shot-frame img{object-fit:cover;object-position:top;max-height:620px}.landing-soon-line{color:var(--text-secondary);align-items:flex-start;gap:.6rem;font-size:.88rem;display:flex;margin-top:3.5rem!important}.landing-soon-line svg{width:16px;height:16px;color:var(--cyan);flex-shrink:0;margin-top:.2rem}.landing-privacy-section{background:var(--landing-band-bg);border-radius:var(--radius-lg);border:1px solid var(--landing-band-border)}.landing-priv-grid{grid-template-columns:.9fr 1.3fr;align-items:center;gap:3rem;display:grid}.landing-priv-left{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-priv-icon{border-radius:var(--radius);background:var(--landing-success-bg);width:60px;height:60px;color:var(--green);justify-content:center;align-items:center;margin-bottom:1.2rem;display:flex}.landing-priv-icon svg{width:28px;height:28px}.landing-priv-copy h3{margin-bottom:.9rem;font-size:1.6rem}.landing-priv-copy p{color:var(--text-secondary);text-align:justify;margin-bottom:.9rem}.landing-priv-list{flex-direction:column;gap:.9rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.landing-priv-list li{color:var(--text-secondary);gap:.7rem;font-size:.92rem;display:flex}.landing-priv-list li b{color:var(--text-primary)}.landing-priv-list svg{width:18px;height:18px;color:var(--green);flex-shrink:0;margin-top:.15rem}@media (width<=860px){.landing-priv-grid{grid-template-columns:1fr}}.landing-price-layout{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-top:1rem;display:grid}.landing-price-table{flex-direction:column;display:flex}.landing-price-row{border-top:1px solid var(--border-line);grid-template-columns:1fr auto;gap:.2rem 1rem;padding-block:1.4rem;display:grid}.landing-price-row:last-child{border-bottom:1px solid var(--border-line)}.landing-price-row .name{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.landing-price-row .badge{letter-spacing:.04em;text-transform:uppercase;color:var(--indigo);border:1px solid var(--indigo);border-radius:999px;padding:.15rem .55rem;font-size:.64rem;font-weight:700}.landing-price-row .desc{color:var(--text-secondary);grid-column:1/2;max-width:42ch;margin-top:.3rem;font-size:.85rem}.landing-price-row .amount{font-family:var(--landing-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary);grid-area:1/2;font-size:1.5rem;font-weight:600}.landing-price-row .amount.free{color:var(--green);font-size:1.15rem}.landing-price-row .amount .unit{color:var(--text-muted);font-size:.9rem;font-weight:400}.landing-price-row .credits{color:var(--text-muted);text-align:right;grid-column:2;font-size:.76rem}.landing-price-note{color:var(--text-secondary);max-width:54ch;font-size:.92rem;margin-top:.6rem!important}.landing-price-value{font-family:var(--landing-font-display);color:var(--indigo);font-size:1.1rem;font-weight:600;margin-top:.9rem!important}.landing-contact-note{text-align:center;color:var(--text-secondary);font-size:.88rem;margin-top:3.5rem!important}.landing-contact-note a,.landing-cta-band p a{color:var(--indigo);font-weight:600;text-decoration:underline}.landing-packs-head{text-align:center;max-width:520px;margin:3.5rem auto 0}.landing-packs-head h3{font-size:1.4rem}.landing-packs-head p{color:var(--text-secondary);margin-top:.5rem;font-size:.92rem}.landing-packs-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.landing-pack-card{background:var(--surface-card);border:1px solid var(--border-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-rest);flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem;display:flex;position:relative}.landing-pack-card.featured{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo), var(--shadow-card-hover)}.pack-badge{background:var(--indigo);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.3rem .6rem;font-size:.64rem;font-weight:700;position:absolute;top:-11px;right:1.1rem}.pack-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:600}.pack-original{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem;text-decoration:line-through}.pack-amount{font-family:var(--landing-font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:600}.pack-amount .unit{color:var(--text-muted);font-size:.9rem;font-weight:400}.pack-rate{color:var(--text-secondary);margin-bottom:.4rem;font-size:.82rem}.landing-pack-equiv{border-top:1px solid var(--border-line);flex-direction:column;gap:.35rem;margin:.4rem 0 0;padding:.75rem 0 0;list-style:none;display:flex}.landing-pack-equiv li{color:var(--text-secondary);font-size:.82rem}.landing-pack-equiv li:first-child{color:var(--text-primary);font-weight:600}@media (width<=860px){.landing-packs-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.landing-packs-grid{grid-template-columns:1fr}}@media (width<=860px){.landing-price-layout{grid-template-columns:1fr}}.landing-cta-band{text-align:center;background:var(--landing-band-bg);border-top:1px solid var(--landing-band-border);border-bottom:1px solid var(--landing-band-border);padding-block:5rem}.landing-cta-band h2{max-width:20ch;margin:0 auto;font-size:clamp(2rem,4.5vw,2.8rem)}.landing-cta-band p{color:var(--text-secondary);max-width:46ch;margin:1.1rem auto 0}.landing-cta-band .landing-btn{margin-top:2rem;padding:.9rem 1.8rem;font-size:.95rem}.landing-footer{padding-block:3rem}.landing-foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.landing-foot-brand{flex-direction:column;gap:.6rem;max-width:30ch;display:flex}.landing-foot-brand p{color:var(--text-muted);font-size:.84rem}.landing-foot-links{flex-wrap:wrap;gap:2.5rem;display:flex}.landing-foot-col{flex-direction:column;gap:.6rem;display:flex}.landing-foot-col span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem;font-size:.72rem;font-weight:700}.landing-foot-col a{color:var(--text-secondary);font-size:.86rem;text-decoration:none}.landing-foot-col a:hover{color:var(--indigo)}.landing-foot-bottom{border-top:1px solid var(--border-line);color:var(--text-muted);text-align:right;margin-top:2.5rem;padding-top:1.5rem;font-size:.78rem}.landing-foot-bottom a{color:inherit;text-decoration:underline}@media (width<=600px){.landing-section{padding-block:3.2rem}.landing-hero{padding-top:7rem}.landing-hero-shot-wrap{padding-top:1.8rem}}
