@media (max-width:1399px){.settings-hero-grid{grid-template-columns:1fr}.inline-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-filter>button{width:100%}.inline-filter>.paint-tools{grid-column:3/-1;justify-content:flex-end;flex-wrap:wrap}}@media (min-width:981px) and (max-width:1280px){.app-shell:not(.sidebar-collapsed) .app-header{flex-wrap:wrap}.app-shell:not(.sidebar-collapsed) .title-line{flex:1 1 auto;min-width:0}.app-shell:not(.sidebar-collapsed) .title-line h1{font-size:clamp(24px,2.5vw,28px);white-space:nowrap}.app-shell:not(.sidebar-collapsed) .header-tools{order:3;flex:1 0 100%;width:100%}.app-shell:not(.sidebar-collapsed) .global-search{flex:1 1 auto;min-width:0}.app-shell:not(.sidebar-collapsed) .header-search{width:100%;max-width:none}}@media (max-width:980px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell.sidebar-collapsed .sidebar,.app-shell:not(.sidebar-ready) .sidebar{display:none}.sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(84vw,300px);overflow-y:auto;box-shadow:18px 0 50px rgba(6,17,30,.26)}.sidebar-mobile-backdrop{position:fixed;z-index:70;inset:0 0 0 min(84vw,300px);display:block;width:auto;min-height:100%;border:0;border-radius:0;background:rgba(6,17,30,.38);padding:0;box-shadow:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.app-shell.sidebar-collapsed .sidebar-mobile-backdrop,.app-shell:not(.sidebar-ready) .sidebar-mobile-backdrop{display:none}.app-loading-grid,.app-loading-header,.app-loading-toolbar{grid-template-columns:1fr}.app-loading-grid .app-loading-block:nth-child(n+3){display:none}.admin-json-grid,.admin-system-grid,.asset-grid,.logbook-metric-grid,.metric-grid,.settings-grid,.settings-hero-grid,.settings-security-grid,.settings-top-grid,.two-column{grid-template-columns:1fr}.settings-hero-grid>.settings-top-grid{grid-template-columns:1fr;grid-template-rows:auto}.settings-session-list>.settings-session-row{grid-template-columns:minmax(150px,.8fr) minmax(230px,1.1fr) minmax(160px,.7fr);gap:14px}.filter-panel,.fraction-date-range{grid-template-columns:1fr}.dashboard-date-range-fields{grid-template-columns:1fr 1fr}.app-main{padding:0 16px 32px}.app-header{align-items:flex-start;flex-direction:column;margin:0 -16px 18px;padding:18px 16px}.button-row,.header-tools{align-items:stretch;flex-direction:column;width:100%}.header-search,.user-menu,.user-pill{width:100%}.user-pill{max-width:none}.user-dropdown{left:0;right:auto;width:min(100%,340px)}.admin-audit-filter,.admin-permissions-filter,.admin-pools-filter,.admin-users-filter,.asset-grid-wide,.calendar-grid,.compact-form,.form-grid,.fraction-asset-grid,.fraction-controls,.fraction-summary-grid,.inline-filter,.logbook-asset-grid,.pool-editor-layout,.reserve-filter-panel,.wide-filter{grid-template-columns:1fr}.inline-filter>.paint-tools{grid-column:1;justify-content:flex-start}.logbook-quick-pilot-grid{grid-template-columns:1fr}.modal-actions,.modal-header,.section-header{align-items:stretch;flex-direction:column}.chart-panel,.empty-state,.filter-panel,.section-panel{padding:16px}.modal-backdrop{--modal-viewport-gap:clamp(16px,4vw,24px);align-items:start;left:0!important;padding:var(--modal-viewport-gap);z-index:100}.modal-card,.modal-panel{width:100%;max-height:calc(100vh - var(--modal-viewport-gap) - var(--modal-viewport-gap));max-height:calc(100dvh - var(--modal-viewport-gap) - var(--modal-viewport-gap));padding:16px}.pool-preview-panel{position:static}.rateio-v2-toolbar,.rateio-v2-topbar{align-items:flex-start;flex-direction:column}.rateio-v2-search,.rateio-v2-user{width:100%}.rateio-v2-metrics{grid-template-columns:1fr}.rateio-desktop-panel-head,.rateio-desktop-toolbar,.rateio-desktop-topbar{align-items:flex-start;flex-direction:column}.rateio-desktop-search,.rateio-desktop-toolbar .user-menu{width:100%}.rateio-desktop-toolbar .user-pill{max-width:none}.rateio-desktop-asset-grid,.rateio-desktop-control,.rateio-desktop-metrics{grid-template-columns:1fr}.bar-chart-shell{grid-template-columns:34px 56px minmax(0,1fr)}.bar-axis-title-y{min-height:112px;padding:12px 6px;font-size:10px}.bar-bars{gap:12px;padding-right:10px}.bar-bars.multi-group{min-width:760px}.bar-x-ticks{gap:12px;padding-right:10px}.bar-x-ticks.multi-group{min-width:760px}.pools-asset-card{grid-template-columns:44px minmax(0,1fr);min-height:112px;padding:14px}.pools-asset-card .asset-card-side{grid-column:1/-1;grid-template-columns:auto 1fr auto;justify-content:stretch;justify-items:start;min-width:0;padding-top:10px;border-top:1px solid #e6edf4}.pools-asset-card.active .asset-card-side{border-top-color:rgba(255,255,255,.22)}.pools-asset-card .asset-card-side button{grid-column:auto;justify-self:end}.pool-cotistas-header{align-items:flex-start;flex-direction:column}.cotista-pending-save-panel,.permissions-access-row,.pool-cotistas-action-buttons,.pool-cotistas-actions,.pool-next-step-actions,.pool-quick-cotista-form{grid-template-columns:1fr}.pool-remove-cotista-button{grid-column:auto;justify-self:stretch}.logbook-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logbook-entry-grid>*{grid-column:auto!important;grid-row:auto!important}.field-cotistas,.field-horimeter-rule,.field-observacao{grid-column:1/-1!important}}@media (max-width:560px){.dashboard-date-range-fields{grid-template-columns:1fr}}@media (max-width:640px){.app-header h1{font-size:26px}.fraction-summary-card strong,.metric-card strong,.rateio-desktop-metric strong,.reserve-summary-grid .metric-card strong{font-size:21px}.button-row,.documents-actions,.documents-tabs,.segmented-actions{align-items:stretch;flex-direction:column;width:100%}.button-row>.button-link,.button-row>button,.segmented-actions>button{width:100%}.asset-card,.fraction-asset-card,.rateio-desktop-asset{min-height:76px}.pools-asset-card .asset-card-side{grid-template-columns:1fr}.pools-asset-card .asset-card-side button{justify-self:stretch;width:100%}.logbook-entry-grid{grid-template-columns:1fr}.pool-preview-meta div,.summary-list div{align-items:flex-start;flex-direction:column;gap:4px}.totp-enrollment{grid-template-columns:1fr;padding:16px}.totp-enrollment-qr-column{border-right:0;border-bottom:1px solid #dfe8f1;padding-right:0;padding-bottom:18px}.totp-manual-code-row{align-items:stretch;flex-direction:column}.settings-form .totp-copy-button{width:100%}.settings-form .totp-verification-field input{max-width:none}.totp-verification-actions{align-items:stretch;flex-direction:column}.settings-form .totp-verification-actions button{width:100%}.mfa-active-actions{align-items:stretch;flex-direction:column}.settings-form .mfa-active-actions button{width:100%}.settings-session-footer,.settings-session-header{align-items:stretch;flex-direction:column}.settings-session-limit{justify-content:space-between}.settings-session-limit select{flex:1 1 auto}.settings-session-footer button{width:100%;margin-left:0}.settings-session-list>.settings-session-row{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:13px 0}.settings-session-list .settings-session-state{justify-content:flex-start;text-align:left}.settings-session-state .secondary{width:100%}}body,html{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:500;font-synthesis:none;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button-link,button,input,select,textarea{font-family:inherit}input,select,textarea{font-weight:500}.button-link,button{font-weight:700}.app-header h1,.card-title,.login-panel h1,.metric-card strong,.modal-panel h2,.page-title,.rateio-desktop-title,.rateio-section-title,.section-card h2,.section-card h3,.sidebar-brand strong{font-weight:700;letter-spacing:0}.app-header p,.login-demo,.login-panel p,.metric-card small,.metric-card span,.section-card p,.sidebar-brand span,.user-pill small{font-weight:450}.filter-panel label,.full-width-field,.header-search span,.inline-filter label,.logbook-entry-grid label,.logbook-responsible-fallback,.login-form label,.nav-item,.nav-subitem,.permissions-modal-panel .settings-grid label,.user-dropdown-links a,.user-dropdown-logout{font-weight:600}.data-table th,.modern-logbook-table thead th,.rateio-desktop-table th{font-weight:700;letter-spacing:0}table th,table th>span{text-align:center!important}table th>span{justify-content:center!important}.data-table td,.logbook-airport,.logbook-asset-name,.logbook-date,.logbook-notes,.logbook-person,.logbook-time,.logbook-total,.modern-logbook-table td,.rateio-desktop-table td{font-weight:600}.badge,.brand-mark,.data-table td:first-child,.logbook-check,.metric-card strong,.metric-value,.modern-logbook-table .logbook-total,.nav-badge,.sidebar-user-dot,.status-badge,.summary-value,.user-dropdown-profile strong,.user-dropdown-profile>span,.user-pill strong,.user-pill>span{font-weight:700}.bar-axis-ticks,.bar-axis-title,.bar-x-label,.chart-legend,.chart-legend span{font-weight:600;letter-spacing:0}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg:#0b1118;--card:#111a24;--line:#2b394b;--soft-line:#243244;--control-line:#33455d;--control-line-strong:#58708d;--text:#e8eef6;--ink:#f3f7fb;--muted:#9aaabe;--blue:#1d5f99;--blue-2:#2d78b9;--green:#36b779;--gold:#d1ab4f;--orange:#df8b1d;--red:#d95b5b;--pill:#182333;--header:#172232;--row:#0f1822;--table-frame-line:#2a394c;--table-grid-line:#26364a;--table-grid-line-strong:#33465d;--table-header-surface:#172232;--table-row-surface:#111a24;--table-row-alt:#121f2d;--table-row-hover:rgba(45,120,185,0.16);--shadow-soft:0 8px 22px rgba(0,0,0,0.24);--shadow-card:0 14px 34px rgba(0,0,0,0.28);--shadow-control:0 8px 18px rgba(0,0,0,0.28);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239aabe' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark] body,:root[data-theme=dark] html{background:var(--bg);color:var(--text)}:root[data-theme=dark] .app-main,:root[data-theme=dark] .assets-page,:root[data-theme=dark] .cotistas-page,:root[data-theme=dark] .dashboard-page,:root[data-theme=dark] .logbook-page,:root[data-theme=dark] .reports-page,:root[data-theme=dark] .settings-page{background:var(--bg)}:root[data-theme=dark] .app-header{background:#101821;border-bottom-color:var(--soft-line);box-shadow:0 12px 30px rgba(0,0,0,.18)}:root[data-theme=dark] .app-header h1,:root[data-theme=dark] .rateio-desktop-topbar h1,:root[data-theme=dark] .rateio-v2-topbar h1{color:var(--text)}:root[data-theme=dark] .menu-mark:hover:not(:disabled),:root[data-theme=dark] .user-pill:hover,:root[data-theme=dark] .user-pill[aria-expanded=true]{background:#182536}:root[data-theme=dark] .header-circle,:root[data-theme=dark] .header-search,:root[data-theme=dark] .user-dropdown,:root[data-theme=dark] .user-dropdown-copy,:root[data-theme=dark] .user-dropdown-organization select{background:var(--card);border-color:var(--soft-line);color:var(--text)}:root[data-theme=dark] .header-search input{background:transparent;border:0;box-shadow:none}:root[data-theme=dark] .header-search.open,:root[data-theme=dark] .header-search:focus-within{border-color:#69aef0;box-shadow:0 0 0 3px rgba(105,174,240,.16),0 10px 26px rgba(0,0,0,.22)}:root[data-theme=dark] .header-search span{border-color:var(--control-line);color:var(--muted)}:root[data-theme=dark] .global-search-results{border-color:var(--soft-line);background:var(--card);box-shadow:0 18px 46px rgba(0,0,0,.34)}:root[data-theme=dark] .global-search-results button{background:var(--card);color:var(--text)}:root[data-theme=dark] .global-search-results button+button{border-top-color:var(--soft-line)}:root[data-theme=dark] .global-search-results button.active,:root[data-theme=dark] .global-search-results button:hover{background:rgba(45,120,185,.2);color:#8bc8ff}:root[data-theme=dark] .user-dropdown-links{border-color:var(--soft-line)}:root[data-theme=dark] .user-dropdown-links a,:root[data-theme=dark] .user-dropdown-logout{color:var(--text)}:root[data-theme=dark] .user-dropdown-links a:hover,:root[data-theme=dark] .user-dropdown-logout:hover{background:#182536}:root[data-theme=dark] .user-dropdown-trial-badge{border-color:#315f83;background:#102b40;color:#91d1ff}:root[data-theme=dark] .user-dropdown-trial-badge.warning{border-color:#6f5b27;background:#2e2715;color:#f1cf77}:root[data-theme=dark] .user-dropdown-trial-badge.critical{border-color:#743d42;background:#321c20;color:#ff9da4}:root[data-theme=dark] .notifications-dropdown{background:var(--card);border-color:var(--soft-line);color:var(--text)}:root[data-theme=dark] .notifications-footer,:root[data-theme=dark] .notifications-header{border-color:var(--soft-line)}:root[data-theme=dark] .notifications-footer:hover,:root[data-theme=dark] .notifications-item:hover,:root[data-theme=dark] .notifications-tabs button.active,:root[data-theme=dark] .notifications-tabs button:hover,:root[data-theme=dark] .notifications-trigger:hover,:root[data-theme=dark] .notifications-trigger[aria-expanded=true]{background:#182536}:root[data-theme=dark] .notifications-tabs button.active,:root[data-theme=dark] .notifications-tabs button:hover{border-color:var(--soft-line);color:var(--text)}:root[data-theme=dark] .notifications-header small{background:#182536;color:var(--text)}:root[data-theme=dark] .notifications-check{border-color:#1f6145;background:#10251d;color:#69d99f}:root[data-theme=dark] .notifications-check:hover:not(:disabled){border-color:#69d99f;background:#153426}:root[data-theme=dark] .notifications-check:disabled{border-color:var(--soft-line);background:#182536;color:var(--muted)}:root[data-theme=dark] .notifications-dismiss{color:var(--muted)}:root[data-theme=dark] .notifications-dismiss:hover:not(:disabled){border-color:#663033;background:#2a181c;color:#ff8b8b}:root[data-theme=dark] .notifications-dismiss:disabled{color:#556579}:root[data-theme=dark] .notifications-item p{color:var(--muted)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#101923;border-color:var(--control-line);color:var(--text)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#8293a8}:root[data-theme=dark] input[type=date]{color-scheme:dark}:root[data-theme=dark] .account-id-field-control input[readonly],:root[data-theme=dark] .account-id-field-copy{background:var(--pill);border-color:var(--control-line);color:var(--text)}:root[data-theme=dark] .account-id-field-copy:not(:disabled):hover{background:#203047;border-color:var(--control-line-strong);color:#ffffff}:root[data-theme=dark] .permissions-access-box h3,:root[data-theme=dark] .permissions-access-row>div>strong,:root[data-theme=dark] .permissions-access-row>strong,:root[data-theme=dark] .permissions-modal-panel .account-id-field-label,:root[data-theme=dark] .permissions-modal-panel .settings-grid label{color:var(--text)}:root[data-theme=dark] .permissions-access-box p,:root[data-theme=dark] .permissions-modal-panel .account-id-field small{color:#9db0c4}:root[data-theme=dark] .permission-asset-card,:root[data-theme=dark] .permissions-access-box,:root[data-theme=dark] .permissions-access-row{border-color:var(--soft-line);background:var(--card)}:root[data-theme=dark] .permissions-access-row select,:root[data-theme=dark] .permissions-modal-panel .settings-grid :is(input,select){border-color:var(--control-line);background:#101923;color:var(--text)}:root[data-theme=dark] .permissions-modal-panel .account-id-field-copy,:root[data-theme=dark] .permissions-modal-panel .settings-grid input:disabled,:root[data-theme=dark] .permissions-modal-panel .settings-grid input[readonly]{border-color:var(--control-line);background:var(--pill);color:var(--text)}:root[data-theme=dark] .button-link.secondary,:root[data-theme=dark] button.secondary{background:var(--pill);border-color:var(--soft-line);color:var(--text)}:root[data-theme=dark] .button-link.secondary:hover,:root[data-theme=dark] button.secondary:hover:not(:disabled){background:#203047}:root[data-theme=dark] .assets-filter-card,:root[data-theme=dark] .assets-list-card,:root[data-theme=dark] .assets-stat-card,:root[data-theme=dark] .chart-panel,:root[data-theme=dark] .cotistas-filter-modern,:root[data-theme=dark] .cotistas-links-panel,:root[data-theme=dark] .cotistas-links-table,:root[data-theme=dark] .cotistas-metric-card,:root[data-theme=dark] .cotistas-modern-table,:root[data-theme=dark] .documents-table-frame,:root[data-theme=dark] .documents-table-panel,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .filter-panel,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .modal-panel,:root[data-theme=dark] .pools-filter-modern,:root[data-theme=dark] .pools-linked-panel,:root[data-theme=dark] .pools-linked-table,:root[data-theme=dark] .pools-metric-card,:root[data-theme=dark] .pools-modern-table,:root[data-theme=dark] .rateio-desktop-panel,:root[data-theme=dark] .rateio-desktop-table-wrap,:root[data-theme=dark] .rateio-v2-panel,:root[data-theme=dark] .rateio-v2-table-wrap,:root[data-theme=dark] .reports-report-card,:root[data-theme=dark] .reports-search-card,:root[data-theme=dark] .reports-shell,:root[data-theme=dark] .reserve-approval-card,:root[data-theme=dark] .reserve-participants-box,:root[data-theme=dark] .section-card,:root[data-theme=dark] .section-panel,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .support-action-row,:root[data-theme=dark] .support-help-card,:root[data-theme=dark] .table-frame{background:var(--card);border-color:var(--soft-line);color:var(--text)}:root[data-theme=dark] .cotistas-metric-card strong{color:var(--text)}:root[data-theme=dark] .cotistas-modern-table,:root[data-theme=dark] .documents-table-frame,:root[data-theme=dark] .pools-modern-table,:root[data-theme=dark] .rateio-desktop-table-wrap,:root[data-theme=dark] .rateio-v2-table-wrap,:root[data-theme=dark] .table-frame{background:#0f1721;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}:root[data-theme=dark] .admin-table-subtext,:root[data-theme=dark] .cotista-name-block strong,:root[data-theme=dark] .cotistas-copyable-value,:root[data-theme=dark] .cotistas-links-line strong,:root[data-theme=dark] .cotistas-links-panel h3,:root[data-theme=dark] .documents-file-cell strong,:root[data-theme=dark] .documents-notes-cell,:root[data-theme=dark] .documents-table-panel h2,:root[data-theme=dark] .pools-linked-line strong,:root[data-theme=dark] .pools-linked-panel h3,:root[data-theme=dark] .pools-name-block strong,:root[data-theme=dark] .rateio-desktop-panel h2,:root[data-theme=dark] .rateio-desktop-panel h3,:root[data-theme=dark] .rateio-v2-panel h2,:root[data-theme=dark] .reserve-table-subtext,:root[data-theme=dark] .section-header h2,:root[data-theme=dark] .section-header h3{color:var(--text)}:root[data-theme=dark] .cotista-name-block small,:root[data-theme=dark] .cotista-row-index,:root[data-theme=dark] .documents-file-cell span,:root[data-theme=dark] .pools-muted-cell,:root[data-theme=dark] .pools-name-block small,:root[data-theme=dark] .rateio-desktop-note,:root[data-theme=dark] .rateio-formula-note{color:var(--muted)}:root[data-theme=dark] .settings-form{background:#121d29;border-color:var(--soft-line);color:var(--text);box-shadow:none}:root[data-theme=dark] .totp-enrollment{border-color:var(--soft-line);background:linear-gradient(135deg,rgba(18,42,66,.94),rgba(15,26,38,.98) 66%)}:root[data-theme=dark] .totp-enrollment-qr-column,:root[data-theme=dark] .totp-security-note{border-color:var(--soft-line)}:root[data-theme=dark] .totp-enrollment-step,:root[data-theme=dark] .totp-open-app-link{color:#7dbbfa}:root[data-theme=dark] .totp-enrollment-icon{border-color:rgba(125,187,250,.3);background:rgba(125,187,250,.1);color:#91c7ff}:root[data-theme=dark] .totp-manual-code{border-color:var(--soft-line);background:rgba(4,15,28,.76);color:#e8f3ff}:root[data-theme=dark] .settings-form .totp-copy-button{border-color:var(--soft-line);background:rgba(255,255,255,.06);color:#d8ebff}:root[data-theme=dark] .settings-form .totp-copy-button:hover:not(:disabled){border-color:rgba(125,187,250,.5);background:rgba(125,187,250,.12)}:root[data-theme=dark] .totp-security-note{color:#d7c895}:root[data-theme=dark] .settings-card-title h2,:root[data-theme=dark] .settings-card-title h3,:root[data-theme=dark] .settings-form label{color:var(--text)}:root[data-theme=dark] .settings-card-title>svg{color:#6eb6ff}:root[data-theme=dark] .mfa-active-status{border-color:rgba(70,190,128,.34);background:linear-gradient(135deg,rgba(34,122,79,.2),rgba(18,39,33,.5))}:root[data-theme=dark] .mfa-active-status-icon{border-color:rgba(75,202,137,.35);background:rgba(75,202,137,.1);color:#7de2ad;box-shadow:none}:root[data-theme=dark] .mfa-active-kicker{color:#8fe0b7}:root[data-theme=dark] .mfa-active-status p{color:var(--muted)}:root[data-theme=dark] .backup-status,:root[data-theme=dark] .settings-info-strip{background:rgba(42,98,157,.16);border-color:rgba(106,154,212,.42);color:var(--text)}:root[data-theme=dark] .settings-info-icon{background:rgba(42,98,157,.18);border-color:rgba(106,154,212,.4);color:#91c4ff}:root[data-theme=dark] .backup-status span,:root[data-theme=dark] .settings-info-content span{color:var(--text)}:root[data-theme=dark] .backup-status p,:root[data-theme=dark] .settings-info-content p{color:var(--muted)}:root[data-theme=dark] .summary-list .account-id-row code{background:rgba(255,255,255,.06);border-color:var(--soft-line);color:var(--text)}:root[data-theme=dark] .inline-alert.success{background:rgba(54,183,121,.12);border-color:rgba(54,183,121,.38);color:#8fe0b7}:root[data-theme=dark] .danger-zone,:root[data-theme=dark] .factory-reset-box,:root[data-theme=dark] .inline-alert.danger,:root[data-theme=dark] .warning-box{background:rgba(217,91,91,.12);border-color:rgba(217,91,91,.42);color:#ffb0b0}:root[data-theme=dark] .factory-reset-box p,:root[data-theme=dark] .factory-reset-box strong{color:#ffb0b0}:root[data-theme=dark] .data-table,:root[data-theme=dark] .modern-logbook-table,:root[data-theme=dark] .rateio-desktop-table,:root[data-theme=dark] .rateio-v2-table,:root[data-theme=dark] .reserve-capital-table,:root[data-theme=dark] .reserve-funds-table,:root[data-theme=dark] .reserve-participants-table,:root[data-theme=dark] .reserve-transactions-table{background:var(--card);color:var(--text)}:root[data-theme=dark] .data-table th,:root[data-theme=dark] .modern-logbook-table thead th,:root[data-theme=dark] .rateio-desktop-table th,:root[data-theme=dark] .rateio-v2-table th,:root[data-theme=dark] .reserve-capital-table th,:root[data-theme=dark] .reserve-funds-table th,:root[data-theme=dark] .reserve-participants-table th,:root[data-theme=dark] .reserve-transactions-table th{background:var(--header);border-color:var(--soft-line);color:var(--text);box-shadow:none}:root[data-theme=dark] .data-table td,:root[data-theme=dark] .modern-logbook-table td,:root[data-theme=dark] .rateio-desktop-table td,:root[data-theme=dark] .rateio-v2-table td,:root[data-theme=dark] .reserve-capital-table td,:root[data-theme=dark] .reserve-funds-table td,:root[data-theme=dark] .reserve-participants-table td,:root[data-theme=dark] .reserve-transactions-table td{background:transparent;border-color:var(--soft-line);color:var(--text)}:root[data-theme=dark] .data-table tr:nth-child(2n):not(.selected-row):not(.is-expanded) td,:root[data-theme=dark] .modern-logbook-table tbody tr:nth-child(2n),:root[data-theme=dark] .rateio-desktop-table tbody tr:nth-child(2n),:root[data-theme=dark] .rateio-v2-table tbody tr:nth-child(2n){background:rgba(255,255,255,.025)}:root[data-theme=dark] .data-table tr:hover td,:root[data-theme=dark] .modern-logbook-table .selectable-row:hover td,:root[data-theme=dark] .rateio-desktop-table .selectable-row:hover td,:root[data-theme=dark] .rateio-v2-table .selectable-row:hover td{background:rgba(45,120,185,.14)}:root[data-theme=dark] .modern-logbook-table .selectable-row.selected td,:root[data-theme=dark] .rateio-desktop-table .selectable-row.selected td,:root[data-theme=dark] .rateio-v2-table .selectable-row.selected td,:root[data-theme=dark] .selectable-row.selected td{background:rgba(45,120,185,.2)!important}:root[data-theme=dark] .empty-table-cell{background:#0f1721!important;color:var(--text)}:root[data-theme=dark] .rateio-formula-note{background:#0f1721;border-color:var(--soft-line)}:root[data-theme=dark] .rateio-formula-note b,:root[data-theme=dark] .rateio-formula-note strong{color:var(--text)}:root[data-theme=dark] .rateio-formula-note li:before{background:var(--blue-2)}:root[data-theme=dark] .pools-linked-status.active,:root[data-theme=dark] .rateio-desktop-table .positive,:root[data-theme=dark] .rateio-total-row{color:#8fe0b7}:root[data-theme=dark] .pools-linked-status.inactive,:root[data-theme=dark] .rateio-desktop-table .negative{color:#ff9f9f}:root[data-theme=dark] .pools-linked-status.pending{color:#f1d58d}:root[data-theme=dark] .rateio-total-row,:root[data-theme=dark] .rateio-total-row td{background:#12281f!important}:root[data-theme=dark] .rateio-attachment-link{background:var(--pill);border-color:var(--table-grid-line-strong);color:var(--text);box-shadow:none}:root[data-theme=dark] .rateio-attachment-link:focus-visible,:root[data-theme=dark] .rateio-attachment-link:hover{background:rgba(45,120,185,.18);border-color:var(--blue-2);color:var(--ink)}:root[data-theme=dark] .rateio-attachment-none{color:var(--muted)}:root[data-theme=dark] .rateio-attachment-section h3,:root[data-theme=dark] .rateio-form-field{color:var(--text)}:root[data-theme=dark] .rateio-attachment-help,:root[data-theme=dark] .rateio-fuel-date-note{color:#a9b9ca}:root[data-theme=dark] .rateio-attachment-group>small,:root[data-theme=dark] .rateio-attachment-list li small{color:var(--muted)}:root[data-theme=dark] .rateio-attachment-list li a{color:#8fc5ff}:root[data-theme=dark] .rateio-review-last-card{background:linear-gradient(180deg,rgba(20,31,44,.98),rgba(16,25,36,.98));border-color:var(--soft-line);color:var(--text);box-shadow:inset 3px 0 0 var(--blue-2)}:root[data-theme=dark] .rateio-review-last-card strong{color:var(--text)}:root[data-theme=dark] .rateio-review-last-card small,:root[data-theme=dark] .rateio-review-last-card span{color:var(--muted)}:root[data-theme=dark] .rateio-attachment-ready{background:rgba(54,183,121,.14);border-color:rgba(54,183,121,.45);color:#8fe0b7}:root[data-theme=dark] .rateio-attachment-remove{background:rgba(217,91,91,.12);border-color:rgba(217,91,91,.4);color:#ff9f9f}:root[data-theme=dark] .rateio-attachment-remove:focus-visible,:root[data-theme=dark] .rateio-attachment-remove:hover{background:rgba(217,91,91,.18);border-color:rgba(255,159,159,.7);color:#ffd0d0}:root[data-theme=dark] .fuel-credit,:root[data-theme=dark] .fuel-credit td{background:#10251c!important}:root[data-theme=dark] .fuel-debit,:root[data-theme=dark] .fuel-debit td{background:#2a1d24!important}:root[data-theme=dark] .cotistas-links-head,:root[data-theme=dark] .cotistas-modern-header,:root[data-theme=dark] .pools-linked-head,:root[data-theme=dark] .pools-modern-header{background:var(--header);border-color:var(--soft-line);color:var(--text);box-shadow:none}:root[data-theme=dark] .cotistas-modern-record,:root[data-theme=dark] .pools-modern-record{background:var(--card);border-color:var(--soft-line)}:root[data-theme=dark] .cotistas-modern-record:nth-child(2n),:root[data-theme=dark] .pools-modern-record:nth-child(2n){background:#121f2d}:root[data-theme=dark] .cotistas-modern-record.expanded,:root[data-theme=dark] .cotistas-modern-record.selected,:root[data-theme=dark] .pools-modern-record.expanded,:root[data-theme=dark] .pools-modern-record.selected{background:rgba(45,120,185,.14);border-color:rgba(106,154,212,.42);box-shadow:inset 0 0 0 1px rgba(106,154,212,.3)}:root[data-theme=dark] .cotistas-modern-record.expanded{box-shadow:none}:root[data-theme=dark] .cotista-pilot-box.active{border-color:rgba(67,190,128,.42);background:rgba(37,135,90,.16)}:root[data-theme=dark] .cotistas-links-line,:root[data-theme=dark] .pools-linked-line{border-color:var(--soft-line);color:var(--text)}:root[data-theme=dark] .cotistas-copy-button,:root[data-theme=dark] .cotistas-expand-button,:root[data-theme=dark] .cotistas-row-menu,:root[data-theme=dark] .pools-expand-button{background:transparent;border-color:var(--soft-line);color:var(--muted)}:root[data-theme=dark] .cotistas-action-link,:root[data-theme=dark] .cotistas-links-toggle,:root[data-theme=dark] .pools-linked-toggle{color:#9dccf4}:root[data-theme=dark] .cotistas-profile-badge,:root[data-theme=dark] .pools-type-badge{background:rgba(45,120,185,.16);border-color:rgba(106,154,212,.38);color:#9dccf4}:root[data-theme=dark] .cotistas-profile-badge.manager,:root[data-theme=dark] .pools-type-badge.boat{background:rgba(209,171,79,.14);border-color:rgba(209,171,79,.38);color:#f1d58d}:root[data-theme=dark] .pools-type-badge.jet{background:rgba(137,102,220,.14);border-color:rgba(154,128,230,.38);color:#c7b8ff}:root[data-theme=dark] .pools-type-review-indicator{border-color:rgba(224,167,60,.46);background:rgba(224,167,60,.14);color:#f2cd7d}:root[data-theme=dark] .cotistas-status-badge.active{background:rgba(54,183,121,.14);border-color:rgba(54,183,121,.38);color:#8fe0b7}:root[data-theme=dark] .cotistas-status-badge.inactive{background:rgba(217,91,91,.14);border-color:rgba(217,91,91,.38);color:#ffb0b0}:root[data-theme=dark] .cotistas-status-badge.pending{background:rgba(209,171,79,.14);border-color:rgba(209,171,79,.38);color:#f1d58d}:root[data-theme=dark] .cotista-pending-check-icon{background:rgba(209,171,79,.16);border-color:rgba(209,171,79,.42);color:#f1d58d}:root[data-theme=dark] .cotista-pending-save-panel{background:rgba(209,171,79,.12);border-color:rgba(209,171,79,.42)}:root[data-theme=dark] .cotista-pending-save-panel p,:root[data-theme=dark] .cotista-pending-save-panel small,:root[data-theme=dark] .cotista-pending-save-panel strong{color:#f1d58d}:root[data-theme=dark] .cotistas-modern-footer,:root[data-theme=dark] .pools-list-footer{border-color:var(--soft-line);color:var(--muted)}:root[data-theme=dark] .header-circle strong,:root[data-theme=dark] .rateio-desktop-circle strong{background:#b91c1c;color:#ffffff}:root[data-theme=dark] .asset-team-command-copy>span,:root[data-theme=dark] .invitation-back-link,:root[data-theme=dark] .permissions-asset-context-header span,:root[data-theme=dark] .permissions-asset-state,:root[data-theme=dark] .report-type-card em{color:#8bc8ff}:root[data-theme=dark] .invitation-back-link:hover,:root[data-theme=dark] .report-type-card.active em,:root[data-theme=dark] .report-type-card:hover em{color:#b8ddff}:root[data-theme=dark] .asset-card:not(.active) strong,:root[data-theme=dark] .logbook-asset-card:not(.active) strong,:root[data-theme=dark] .logbook-metric-grid .metric-card strong,:root[data-theme=dark] .pools-list-toolbar h2,:root[data-theme=dark] .pools-metric-card strong,:root[data-theme=dark] .pools-select-field,:root[data-theme=dark] .validity-asset-card:not(.active) strong{color:var(--text)}:root[data-theme=dark] .asset-card:not(.active) span,:root[data-theme=dark] .logbook-asset-card:not(.active) span,:root[data-theme=dark] .logbook-metric-grid .metric-card span,:root[data-theme=dark] .reports-asset-card:not(.active) small,:root[data-theme=dark] .validity-asset-card:not(.active) span{color:var(--muted)}:root[data-theme=dark] .logbook-asset-card:not(.active) .asset-icon{background:rgba(45,120,185,.16);color:#8bc8ff}:root[data-theme=dark] .logbook-summary-refresh-status{border-color:rgba(122,165,198,.32);background:#102b42;color:#cce8ff;box-shadow:0 8px 20px rgba(1,12,23,.3)}:root[data-theme=dark] .logbook-summary-shell.is-refreshing .metric-card strong{color:#a9bfd2}:root[data-theme=dark] .logbook-readiness-card{--readiness-soft:color-mix(in srgb,var(--readiness-color) 9%,var(--card));border-color:color-mix(in srgb,var(--readiness-color) 45%,var(--soft-line));background:linear-gradient(90deg,var(--readiness-soft) 0,var(--card) 64%);color:var(--text);box-shadow:var(--shadow-card)}:root[data-theme=dark] .logbook-readiness-icon,:root[data-theme=dark] .logbook-readiness-pending-list .logbook-readiness-issue{background:#182536}:root[data-theme=dark] .logbook-readiness-heading h2,:root[data-theme=dark] .logbook-readiness-metrics b{color:var(--text)}:root[data-theme=dark] .logbook-readiness-metrics>span,:root[data-theme=dark] .logbook-readiness-pending-list>strong{color:var(--muted)}:root[data-theme=dark] .logbook-readiness-progress{background:#283747}:root[data-theme=dark] .logbook-readiness-pending-list{border-color:var(--soft-line)}:root[data-theme=dark] .logbook-readiness-pending-list .logbook-readiness-issue{border-color:color-mix(in srgb,var(--readiness-color) 48%,var(--soft-line));color:#f1d58d}:root[data-theme=dark] .logbook-readiness-issue>em,:root[data-theme=dark] .logbook-readiness-issue>small{color:#d9c58f}:root[data-theme=dark] .cotistas-pagination .cotistas-page-size,:root[data-theme=dark] .cotistas-search-field,:root[data-theme=dark] .pools-list-toolbar,:root[data-theme=dark] .pools-search-field{border-color:var(--control-line);background:var(--row);color:var(--text)}:root[data-theme=dark] .cotistas-search-field input,:root[data-theme=dark] .cotistas-select-field,:root[data-theme=dark] .pools-search-field input{color:var(--text)}:root[data-theme=dark] .cotistas-search-field input::placeholder,:root[data-theme=dark] .pools-search-field input::placeholder{color:var(--muted)}:root[data-theme=dark] .cotistas-pagination .cotistas-page-size:focus-within,:root[data-theme=dark] .cotistas-search-field:focus-within,:root[data-theme=dark] .pools-search-field:focus-within{border-color:#79b7ed;box-shadow:0 0 0 3px rgba(121,183,237,.18)}:root[data-theme=dark] .cotistas-clear-button,:root[data-theme=dark] .pools-clear-button{color:var(--muted)}:root[data-theme=dark] .cotistas-clear-button:hover,:root[data-theme=dark] .pools-clear-button:hover{background:rgba(45,120,185,.16);color:#b8ddff}:root[data-theme=dark] .pools-list-toolbar{border-bottom-color:var(--table-grid-line-strong);box-shadow:inset 0 -1px 0 rgba(255,255,255,.03)}:root[data-theme=dark] .rateio-desktop-orange{border-color:var(--rateio-context-deep);border-left-color:var(--rateio-context-deep);background:var(--orange);color:#ffffff;box-shadow:0 8px 22px rgba(0,0,0,.28)}:root[data-theme=dark] .rateio-desktop-orange .rateio-status-chip{border-color:#ffffff;background:var(--rateio-context-deep);color:#ffffff}:root[data-theme=dark] .rateio-context-item+.rateio-context-item{border-color:var(--rateio-context-divider)}:root[data-theme=dark] .rateio-context-icon{border-color:var(--rateio-context-divider);background:var(--rateio-context-deep);color:#ffffff}:root[data-theme=dark] .rateio-context-copy small{color:#fff4df}:root[data-theme=dark] .rateio-context-copy strong{color:#ffffff}:root[data-theme=dark] .reserve-evolution-chart,:root[data-theme=dark] .reserve-panel-header>span{border-color:var(--soft-line);background:#0e1824;color:var(--text)}:root[data-theme=dark] .reserve-chart-legend,:root[data-theme=dark] .reserve-summary-grid .metric-card small,:root[data-theme=dark] .reserve-summary-grid .metric-card span{color:var(--muted)}:root[data-theme=dark] .reserve-chart-grid-line{stroke:#2f4054}:root[data-theme=dark] .reserve-chart-target-line{stroke:#70859d}:root[data-theme=dark] .reserve-chart-month-label,:root[data-theme=dark] .reserve-chart-target-label{fill:#a9b8c9}:root[data-theme=dark] .reserve-chart-balance-point{fill:var(--card)}:root[data-theme=dark] .reserve-fund-progress,:root[data-theme=dark] .reserve-metric-progress{background:#2a394b}:root[data-theme=dark] .civ-alert-list button strong,:root[data-theme=dark] .civ-panel-link,:root[data-theme=dark] .civ-panel-title-row>button,:root[data-theme=dark] .documents-clear-filters,:root[data-theme=dark] .support-request-form .support-media-picker,:root[data-theme=dark] .support-subpage-nav a,:root[data-theme=dark] .support-tutorial-grid article>a,:root[data-theme=dark] .support-tutorial-grid li b{color:#8bc8ff}:root[data-theme=dark] .documents-create-folder-button,:root[data-theme=dark] .documents-tabs button:not(.active),:root[data-theme=dark] .support-request-form .support-media-picker{border-color:var(--control-line);background:var(--row);color:var(--text)}:root[data-theme=dark] .support-media-heading>span{background:rgba(45,120,185,.16);color:#a9b8c9}:root[data-theme=dark] .support-video-call-placeholder em{background:rgba(220,140,0,.16);color:#f3c56a}:root[data-theme=dark] .documents-clear-filters:hover:not(:disabled),:root[data-theme=dark] .support-request-form .support-media-picker:hover,:root[data-theme=dark] .support-subpage-nav a:hover,:root[data-theme=dark] .support-tutorial-grid article>a:hover{background:rgba(45,120,185,.16);color:#b8ddff}:root[data-theme=dark] .billing-eyebrow,:root[data-theme=dark] .billing-plan-tag.neutral{color:#8bc8ff}:root[data-theme=dark] .billing-plan-tag.success{border:1px solid rgba(54,183,121,.34);background:rgba(54,183,121,.14);color:#8fe0b7}:root[data-theme=dark] .billing-discount-badge,:root[data-theme=dark] .billing-recommended-tag{border-color:rgba(238,174,77,.42);background:rgba(214,130,18,.16);color:#f3c56a}:root[data-theme=dark] .billing-saving-callout,:root[data-theme=dark] .billing-saving-callout em,:root[data-theme=dark] .billing-saving-callout small,:root[data-theme=dark] .billing-saving-callout strong{color:#8fe0b7}:root[data-theme=dark] .schedule-view-tabs{border-color:var(--control-line);background:var(--row)}:root[data-theme=dark] .schedule-view-tabs button{border-color:var(--control-line);color:var(--muted)}:root[data-theme=dark] .schedule-view-tabs button:hover:not(:disabled){background:rgba(45,120,185,.16);color:var(--text)}:root[data-theme=dark] .schedule-view-tabs button.active{background:#0b568f;color:#ffffff}:root[data-theme=dark] .schedule-day-corner,:root[data-theme=dark] .schedule-filters label>span,:root[data-theme=dark] .schedule-hour-header span,:root[data-theme=dark] .schedule-legend span,:root[data-theme=dark] .schedule-metrics small,:root[data-theme=dark] .schedule-metrics span,:root[data-theme=dark] .schedule-pool-identity em,:root[data-theme=dark] .schedule-pool-identity small,:root[data-theme=dark] .schedule-week-corner{color:#a9b8c9}:root[data-theme=dark] .schedule-now-line,:root[data-theme=dark] .schedule-now-line span{background:#b91c1c;color:#ffffff}:root[data-theme=dark] .app-loading-block{border-color:var(--soft-line);background:linear-gradient(100deg,#121d29 20%,#1c2a3a 38%,#121d29 56%);background-size:220% 100%}@media screen{:root[data-theme=dark] .civ-print-page{background:var(--card);border-color:var(--soft-line);color:var(--text);box-shadow:var(--shadow-card)}:root[data-theme=dark] .civ-print-page header,:root[data-theme=dark] .civ-print-page td,:root[data-theme=dark] .civ-print-page th{border-color:var(--soft-line)}:root[data-theme=dark] .civ-print-page th{background:var(--header);color:var(--text)}}:root[data-theme=dark] .logbook-entry-grid>label:focus-within{color:#9dccf4}:root[data-theme=dark] .logbook-entry-grid>label:focus-within input:not([readonly]),:root[data-theme=dark] .logbook-entry-grid>label:focus-within select{border-color:#79b7ed;box-shadow:0 0 0 1px rgba(121,183,237,.24),0 2px 10px rgba(0,0,0,.24)}:root[data-theme=dark] .logbook-pilot-trigger{color:var(--text)}:root[data-theme=dark] .logbook-pilot-trigger:hover{background:rgba(121,183,237,.14);color:#9dccf4}:root[data-theme=dark] .logbook-pilot-options{background:var(--card);border-color:var(--soft-line);box-shadow:0 18px 36px rgba(0,0,0,.34)}:root[data-theme=dark] .logbook-pilot-option{color:var(--text)}:root[data-theme=dark] .logbook-pilot-option:hover,:root[data-theme=dark] .logbook-pilot-option[aria-selected=true]{background:rgba(45,120,185,.2);color:#9dccf4}:root[data-theme=dark] .logbook-pilot-empty,:root[data-theme=dark] .logbook-pilot-option small{color:var(--muted)}:root[data-theme=dark] .asset-type-badge,:root[data-theme=dark] .badge,:root[data-theme=dark] .copy-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .logbook-chip,:root[data-theme=dark] .status-badge{background:#182536;border-color:var(--soft-line);color:var(--text)}:root[data-theme=dark] .asset-card:not(.active),:root[data-theme=dark] .asset-picker-card:not(.active),:root[data-theme=dark] .fraction-asset-card:not(.active),:root[data-theme=dark] .logbook-asset-card:not(.active),:root[data-theme=dark] .rateio-asset-card:not(.active){background:var(--card);border-color:var(--soft-line);color:var(--text)}:root[data-theme=dark] .asset-card:not(.active) small,:root[data-theme=dark] .asset-picker-card:not(.active) small,:root[data-theme=dark] .fraction-asset-card:not(.active) small,:root[data-theme=dark] .logbook-asset-card:not(.active) small,:root[data-theme=dark] .rateio-asset-card:not(.active) small{color:var(--muted)}:root[data-theme=dark] .asset-linked-panel,:root[data-theme=dark] .cotista-assets-panel,:root[data-theme=dark] .expanded-panel,:root[data-theme=dark] .report-export-panel,:root[data-theme=dark] .report-preview{background:#0f1721;border-color:var(--soft-line);color:var(--text)}:root[data-theme=dark] .pool-cotista-suggestions{background:var(--card);border-color:var(--soft-line);box-shadow:0 18px 36px rgba(0,0,0,.34)}:root[data-theme=dark] .pool-cotista-suggestion{background:var(--card);border-bottom-color:var(--soft-line);color:var(--text)}:root[data-theme=dark] .pool-cotista-suggestion:hover,:root[data-theme=dark] .pool-cotista-suggestion[aria-selected=true]{background:rgba(45,120,185,.2)}:root[data-theme=dark] .pool-create-flow-note,:root[data-theme=dark] .pool-next-step-summary{background:#0f1721;border-color:var(--soft-line)}:root[data-theme=dark] .metric-card small,:root[data-theme=dark] .metric-card span,:root[data-theme=dark] .muted,:root[data-theme=dark] .section-card p,:root[data-theme=dark] .section-panel p,:root[data-theme=dark] .settings-card p,:root[data-theme=dark] .summary-list span{color:var(--muted)}:root[data-theme=dark] .personal-profile-card.completion-required,:root[data-theme=dark] .profile-completion-banner{border-color:#7b6427;background:linear-gradient(105deg,#211d12,var(--card) 58%);color:var(--text)}:root[data-theme=dark] .profile-completion-banner-icon{background:#3d3215;color:#f2ca65}:root[data-theme=dark] .profile-completion-banner strong{color:var(--text)}:root[data-theme=dark] .profile-completion-banner>div span{color:var(--muted)}:root[data-theme=dark] .trial-conversion-banner{border-color:#285878;background:linear-gradient(105deg,#102c40,var(--card) 58%,#112536);box-shadow:0 12px 28px rgba(0,0,0,.24)}:root[data-theme=dark] .trial-conversion-banner.urgent{border-color:#715d2b;background:linear-gradient(105deg,#29230f,var(--card) 58%,#211e14)}:root[data-theme=dark] .trial-conversion-banner.critical{border-color:#76443e;background:linear-gradient(105deg,#2d1817,var(--card) 58%,#251918)}:root[data-theme=dark] .trial-conversion-countdown{border-color:#376b8c;background:#102233;color:#83c8f3;box-shadow:none}:root[data-theme=dark] .trial-conversion-banner.urgent .trial-conversion-countdown{border-color:#786326;color:#f2cf72}:root[data-theme=dark] .trial-conversion-banner.critical .trial-conversion-countdown{border-color:#814941;color:#ff9d90}:root[data-theme=dark] .trial-conversion-copy>span:last-child,:root[data-theme=dark] .trial-conversion-countdown span{color:var(--muted)}:root[data-theme=dark] .trial-conversion-copy>strong{color:var(--text)}:root[data-theme=dark] .personal-profile-form>label>input{border-color:var(--soft-line);background:#111d2b;color:var(--text)}.landing-page{--landing-bg:#07101b;--landing-bg-deep:#040a12;--landing-surface:#0d1825;--landing-surface-raised:#111f2e;--landing-border:rgba(171,193,216,0.16);--landing-border-strong:rgba(226,195,100,0.34);--landing-text:#f4f7fb;--landing-muted:#a8b5c5;--landing-muted-strong:#c4cfdb;--landing-gold:#e5c462;--landing-gold-light:#f2da8c;--landing-gold-deep:#b78c28;--landing-blue:#4f9fe7;--landing-green:#55c98b;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% -15%,rgba(35,93,144,.28),transparent 36rem),var(--landing-bg);color:var(--landing-text);color-scheme:dark;font-family:var(--font-inter),"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6}.landing-page a{color:inherit}.landing-page :is(#produto,#como-funciona,#seguranca,#planos,#duvidas){scroll-margin-top:16px}.landing-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.landing-skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 16px;border-radius:8px;background:var(--landing-gold);color:#111821!important;font-weight:800;text-decoration:none;transform:translateY(-160%);transition:transform .18s ease}.landing-skip-link:focus{transform:translateY(0)}.landing-header{position:relative;z-index:50;border-bottom:1px solid rgba(166,190,214,.11);background:rgba(5,12,21,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:32px;gap:32px;min-height:78px}.landing-brand{display:inline-flex;min-height:44px;align-items:center;width:184px;border-radius:7px}.landing-brand-image{display:block;width:100%;height:auto}.landing-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.3vw,34px)}.landing-login-link,.landing-nav a{position:relative;display:inline-flex;min-height:44px;align-items:center;color:var(--landing-muted-strong);font-size:.86rem;font-weight:650;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:color .18s ease}.landing-nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--landing-gold);content:"";transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.landing-login-link:hover,.landing-nav a:hover{color:var(--landing-text)}.landing-nav a:hover:after{transform:scaleX(1)}.landing-header-actions{display:flex;align-items:center;gap:18px}.landing-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:9px;padding:12px 20px;font-size:.92rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-button:hover{transform:translateY(-2px)}.landing-button-small{min-height:44px;border-color:rgba(241,216,137,.48);background:rgba(229,196,98,.08);color:var(--landing-gold-light)!important;padding:9px 14px;font-size:.8rem}.landing-button-small:hover{border-color:var(--landing-gold);background:rgba(229,196,98,.14)}.landing-button-primary{border-color:#e3bd4d;background:linear-gradient(135deg,#f0d477,#d5aa3f);box-shadow:0 12px 34px rgba(196,151,42,.23),inset 0 1px 0 rgba(255,255,255,.42);color:#121820!important}.landing-button-primary:hover{border-color:var(--landing-gold-light);background:linear-gradient(135deg,#f5df92,#dfb94f);box-shadow:0 16px 40px rgba(196,151,42,.3),inset 0 1px 0 rgba(255,255,255,.48)}.landing-button-secondary{border-color:rgba(178,199,219,.25);background:rgba(255,255,255,.035);color:var(--landing-text)!important}.landing-button-secondary:hover{border-color:rgba(202,217,232,.46);background:rgba(255,255,255,.07)}.landing-button-wide{width:100%}.landing-page a:focus-visible,.landing-page summary:focus-visible{outline:3px solid #7cb7ed;outline-offset:4px}.landing-hero{position:relative;isolation:isolate;min-height:730px;border-bottom:1px solid rgba(158,183,208,.1);background:linear-gradient(rgba(123,158,191,.035) 1px,transparent 0),linear-gradient(90deg,rgba(123,158,191,.035) 1px,transparent 0);background-size:54px 54px}.landing-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(6,14,24,.2) 0,var(--landing-bg) 98%);content:""}.landing-hero-glow{position:absolute;z-index:-2;border-radius:999px;filter:blur(12px);pointer-events:none}.landing-hero-glow-one{top:5%;left:-16rem;width:36rem;height:36rem;background:rgba(35,112,180,.2)}.landing-hero-glow-two{right:-14rem;bottom:-8rem;width:34rem;height:34rem;background:rgba(204,158,49,.12)}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);align-items:center;grid-gap:clamp(38px,5vw,78px);gap:clamp(38px,5vw,78px);min-height:650px;padding-block:76px 58px}.landing-hero-copy{position:relative;z-index:2}.landing-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(229,196,98,.24);border-radius:999px;background:rgba(229,196,98,.065);color:var(--landing-gold-light);padding:7px 12px;font-size:.69rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.landing-hero h1{max-width:690px;margin:23px 0 22px;color:var(--landing-text);font-size:clamp(3rem,5.2vw,5.2rem);font-weight:760;letter-spacing:-.055em;line-height:.98}.landing-hero h1 span{background:linear-gradient(110deg,var(--landing-gold-light),#c99a2d);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero-lead{max-width:620px;margin:0;color:var(--landing-muted-strong);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.72}.landing-hero-actions{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.96fr);grid-gap:13px;gap:13px;margin-top:34px}.landing-hero-actions .landing-button{min-height:70px;border-radius:14px;padding:17px 21px;font-size:clamp(.82rem,1.05vw,1.02rem);letter-spacing:-.015em}.landing-hero-actions .landing-button-primary{justify-content:center;gap:clamp(14px,1.8vw,20px)}.landing-hero-actions .landing-button-primary svg{flex:0 0 auto}.landing-hero-assurances{display:flex;flex-wrap:wrap;column-gap:clamp(22px,3.1vw,34px);row-gap:12px;margin:27px 0 0;padding:0;color:var(--landing-muted-strong);font-size:clamp(.67rem,.83vw,.79rem);font-weight:650;list-style:none}.landing-hero-assurances li{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;line-height:1.35;white-space:nowrap}.landing-hero-assurances svg{flex:0 0 auto;color:var(--landing-green)}.landing-product-figure{position:relative;z-index:1;margin:0;perspective:1200px}.landing-product-figure:before{position:absolute;z-index:-1;inset:12% -8% -10% 10%;border-radius:40%;background:rgba(46,111,170,.18);content:"";filter:blur(56px)}.landing-product-window{overflow:hidden;border:1px solid rgba(176,201,225,.25);border-radius:14px;background:#0a131e;box-shadow:0 42px 90px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.025),0 18px 38px rgba(32,90,144,.1);transform:rotateY(-2.5deg) rotateX(1deg);transform-origin:center}.landing-window-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;border-bottom:1px solid rgba(168,195,220,.12);background:#0e1926;padding:0 14px;color:#8799ac;font-size:.62rem}.landing-window-dots{display:flex;gap:5px}.landing-window-dots span{width:7px;height:7px;border-radius:50%;background:#556779}.landing-window-dots span:first-child{background:#ca645c}.landing-window-dots span:nth-child(2){background:#d1a64f}.landing-window-dots span:last-child{background:#4ba876}.landing-window-title{font-weight:700;letter-spacing:.04em}.landing-window-secure{display:inline-flex;align-items:center;justify-self:end;gap:4px;color:#7fb99c}.landing-window-body{display:grid;grid-template-columns:52px 1fr;min-height:430px}.landing-mock-sidebar{display:flex;align-items:center;flex-direction:column;gap:11px;border-right:1px solid rgba(163,189,214,.1);background:#09111b;padding-top:16px}.landing-mock-mark{display:grid;width:28px;height:28px;place-items:center;margin-bottom:7px;border:1px solid rgba(226,195,100,.4);border-radius:7px;background:linear-gradient(135deg,rgba(229,196,98,.22),rgba(229,196,98,.04));color:var(--landing-gold-light);font-size:.72rem;font-weight:900}.landing-mock-nav{display:grid;width:29px;height:29px;place-items:center;border-radius:6px;color:#62758a}.landing-mock-nav-active{background:rgba(65,137,201,.17);color:#77b4ea}.landing-mock-main{min-width:0;padding:19px 20px}.landing-mock-card-heading,.landing-mock-heading,.landing-mock-rateio{display:flex;align-items:center;justify-content:space-between}.landing-mock-heading>div:first-child{display:flex;flex-direction:column;gap:2px}.landing-mock-heading span,.landing-mock-metric span,.landing-mock-rateio span{color:#718398;font-size:.54rem;font-weight:750;letter-spacing:.07em}.landing-mock-heading strong{color:#e6edf4;font-size:.82rem}.landing-mock-status{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(80,195,135,.22);border-radius:999px;background:rgba(80,195,135,.08);color:#83d2a7;padding:4px 8px;font-size:.56rem;font-weight:700}.landing-mock-status span{width:5px;height:5px;border-radius:50%;background:#51c487;box-shadow:0 0 7px rgba(81,196,135,.7)}.landing-mock-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:17px}.landing-mock-metric{display:flex;min-width:0;flex-direction:column;gap:2px;border:1px solid rgba(155,185,213,.1);border-radius:8px;background:#0e1a27;padding:10px 11px}.landing-mock-metric strong{overflow:hidden;color:#e7edf5;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.landing-mock-metric small{color:#708398;font-size:.52rem}.landing-mock-metric:first-child small{color:#65bc8d}.landing-mock-content{display:grid;grid-template-columns:1.13fr .87fr;grid-gap:9px;gap:9px;margin-top:9px}.landing-mock-activity-card,.landing-mock-chart-card{min-width:0;border:1px solid rgba(155,185,213,.1);border-radius:8px;background:#0e1a27;padding:10px 11px}.landing-mock-card-heading span{color:#b8c5d3;font-size:.6rem;font-weight:700}.landing-mock-card-heading small{color:#61758b;font-size:.49rem}.landing-mock-chart{display:flex;height:82px;align-items:flex-end;justify-content:space-around;gap:8px;margin-top:12px;border-bottom:1px solid rgba(150,178,205,.14);background:repeating-linear-gradient(180deg,transparent 0 26px,rgba(141,171,199,.055) 26px 27px);padding:0 5px}.landing-mock-chart i{width:13px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#477da9,#274967)}.landing-mock-chart .landing-mock-chart-current{background:linear-gradient(180deg,#e2c264,#9e7722);box-shadow:0 0 14px rgba(226,194,100,.18)}.landing-mock-months{display:flex;justify-content:space-around;margin-top:5px;color:#556a80;font-size:.42rem;font-style:normal}.landing-mock-activity{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;border-bottom:1px solid rgba(151,179,206,.08);padding:8px 0}.landing-mock-activity:last-child{border-bottom:0}.landing-mock-activity-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:5px;background:rgba(67,132,190,.14);color:#72ace0}.landing-mock-activity p{display:flex;min-width:0;flex-direction:column;margin:0;line-height:1.3}.landing-mock-activity strong{overflow:hidden;color:#bfcbd7;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.landing-mock-activity small,.landing-mock-activity time{color:#61758a;font-size:.45rem;white-space:nowrap}.landing-mock-rateio{gap:13px;margin-top:9px;border:1px solid rgba(226,195,100,.16);border-radius:8px;background:linear-gradient(90deg,rgba(226,195,100,.07),rgba(14,26,39,.95));padding:9px 11px}.landing-mock-rateio-value,.landing-mock-rateio>div:first-child{display:flex;flex-direction:column}.landing-mock-rateio strong{color:#d7e0e9;font-size:.58rem}.landing-mock-rateio-progress{position:relative;height:4px;flex:1 1;overflow:hidden;border-radius:999px;background:#1f3041}.landing-mock-rateio-progress span{position:absolute;inset:0 22% 0 0;border-radius:inherit;background:linear-gradient(90deg,#9d7623,#e5c462)}.landing-mock-rateio-value{align-items:end}.landing-product-figure figcaption{margin-top:17px;color:#7f91a5;font-size:.72rem;font-weight:600;text-align:center}.landing-trust-strip{border-bottom:1px solid rgba(160,187,212,.1);background:rgba(6,13,22,.72)}.landing-trust-items{display:grid;grid-template-columns:repeat(4,1fr);padding-block:25px}.landing-trust-items>div{display:flex;align-items:baseline;justify-content:center;gap:8px;border-right:1px solid rgba(160,187,212,.12);padding-inline:20px;text-align:center}.landing-trust-items>div:last-child{border-right:0}.landing-trust-items strong{color:var(--landing-gold-light);font-size:.91rem}.landing-trust-items span{color:var(--landing-muted);font-size:.72rem}.landing-section{position:relative;padding-block:110px}.landing-section-heading{max-width:700px;margin-bottom:46px}.landing-section-heading-centered{margin-inline:auto;text-align:center}.landing-section-kicker{display:inline-block;color:var(--landing-gold);font-size:.69rem;font-weight:850;letter-spacing:.15em;line-height:1.4}.landing-assets-heading h2,.landing-collaboration-copy h2,.landing-faq-heading h2,.landing-final-cta h2,.landing-pricing-copy h2,.landing-section-heading h2,.landing-security-heading h2{margin:12px 0 17px;color:var(--landing-text);font-size:clamp(2.15rem,3.8vw,3.55rem);font-weight:740;letter-spacing:-.045em;line-height:1.08}.landing-assets-heading>p,.landing-collaboration-copy>p,.landing-faq-heading>p,.landing-final-cta p,.landing-pricing-copy>p,.landing-section-heading p,.landing-security-heading>p{margin:0;color:var(--landing-muted);font-size:1rem;line-height:1.75}.landing-benefits-section{padding-block:clamp(76px,5vw,96px) clamp(58px,3.8vw,74px);background:linear-gradient(90deg,var(--landing-bg-deep) 0,#06101b 39.25%,#0a1623 39.25%,#0a1623 100%)}.landing-container.landing-benefits-layout{width:min(1696px,calc(100% - 96px));display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;grid-gap:clamp(64px,10vw,145px);gap:clamp(64px,10vw,145px)}.landing-benefits-heading{max-width:560px;margin-bottom:0}.landing-benefits-heading h2{max-width:560px;margin-top:clamp(24px,2.2vw,40px);font-size:clamp(3rem,3.9vw,4.75rem);line-height:1.2}.landing-benefits-heading p{max-width:560px;margin-top:clamp(30px,3vw,54px);font-size:clamp(1rem,1.05vw,1.2rem);line-height:1.78}.landing-benefits-list{margin:0;border-top:1px solid rgba(174,199,221,.21);padding:0;list-style:none}.landing-benefit-row{display:grid;grid-template-columns:64px minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;grid-gap:clamp(24px,3vw,52px);gap:clamp(24px,3vw,52px);border-bottom:1px solid rgba(174,199,221,.13);padding-block:clamp(30px,2.2vw,44px) clamp(32px,2.35vw,47px)}.landing-benefit-number{color:var(--landing-gold);font-size:clamp(.78rem,1vw,1.15rem);font-weight:820;letter-spacing:.04em;line-height:1.4}.landing-benefit-row h3{margin:0;color:var(--landing-text);font-size:clamp(1.05rem,1.22vw,1.4rem);font-weight:730;letter-spacing:-.02em;line-height:1.42}.landing-benefit-row p{margin:0;color:var(--landing-muted);font-size:clamp(.9rem,.98vw,1.1rem);line-height:1.72}.landing-security-item h3,.landing-step h3{margin:24px 0 10px;color:var(--landing-text);font-size:1.04rem;line-height:1.35}.landing-security-item p,.landing-step p{margin:0;color:var(--landing-muted);font-size:.85rem;line-height:1.72}.landing-section-supported{border-block:1px solid rgba(159,185,209,.09);background:radial-gradient(circle at 50% 4%,rgba(31,80,122,.14),transparent 32rem),var(--landing-bg-deep)}.landing-supported-layout{display:grid;grid-gap:clamp(36px,4vw,52px);gap:clamp(36px,4vw,52px)}.landing-assets-heading{max-width:840px}.landing-assets-heading h2{max-width:840px;margin:16px 0 0;font-size:clamp(3rem,4.4vw,4.2rem);font-weight:740;letter-spacing:-.05em;line-height:1.03}.landing-assets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,1.55vw,20px);gap:clamp(14px,1.55vw,20px)}.landing-asset-card{min-width:0;min-height:378px;display:flex;flex-direction:column;padding:clamp(30px,3vw,42px) clamp(22px,2.2vw,29px) 30px;border:1px solid rgba(111,154,193,.32);border-radius:12px;background:rgba(8,19,32,.58)}.landing-asset-card-icon{flex:0 0 auto;margin-bottom:28px;color:#78aee0}.landing-asset-card-copy{min-height:108px}.landing-asset-card h3{margin:0 0 8px;color:var(--landing-text);font-size:clamp(1.25rem,1.75vw,1.55rem);font-weight:730;letter-spacing:-.025em;line-height:1.3}.landing-asset-card p{margin:0;color:var(--landing-muted);font-size:.93rem;line-height:1.58}.landing-asset-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;border-top:1px solid rgba(171,193,216,.16);padding:18px 0 0;list-style:none}.landing-asset-card li{display:flex;align-items:flex-start;gap:11px;color:var(--landing-muted-strong);font-size:.88rem;line-height:1.4}.landing-asset-card li:before{width:6px;height:6px;flex:0 0 6px;margin-top:.45em;background:var(--landing-gold-light);content:"";transform:rotate(45deg)}.landing-collaboration-section{overflow:hidden;background:radial-gradient(circle at 72% 45%,rgba(36,91,139,.11),transparent 34rem),var(--landing-bg)}.landing-collaboration-grid{display:grid;grid-template-columns:minmax(350px,.82fr) minmax(570px,1.18fr);align-items:center;grid-gap:clamp(54px,7vw,94px);gap:clamp(54px,7vw,94px)}.landing-collaboration-copy{max-width:540px}.landing-collaboration-copy h2{margin-block:20px 24px;font-size:clamp(3rem,4vw,4.25rem);line-height:1.12}.landing-collaboration-copy>p{max-width:540px;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.65}.landing-faq-heading h2,.landing-pricing-copy h2,.landing-security-heading h2{font-size:clamp(2.2rem,3.3vw,3.2rem)}.landing-check-list{display:grid;grid-gap:20px;gap:20px;margin:38px 0 0;padding:0;color:var(--landing-muted-strong);font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:620;list-style:none}.landing-check-list li{display:flex;align-items:center;gap:14px}.landing-check-list svg{flex:0 0 auto;color:var(--landing-green)}.landing-role-map{position:relative;min-width:0;min-height:620px;overflow:hidden;border:1px solid rgba(139,169,198,.32);border-radius:18px;background:radial-gradient(circle at 50% 47%,rgba(42,103,157,.17),transparent 19rem),linear-gradient(145deg,rgba(12,26,41,.92),rgba(7,17,29,.96))}.landing-role-map:before{position:absolute;inset:0;background-image:linear-gradient(rgba(116,151,183,.035) 1px,transparent 0),linear-gradient(90deg,rgba(116,151,183,.035) 1px,transparent 0);background-size:44px 44px;content:"";-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.landing-role-connector{position:absolute;z-index:1;display:block;background:rgba(190,207,222,.72)}.landing-role-connector:after,.landing-role-connector:before{position:absolute;width:6px;height:6px;border:1px solid rgba(203,218,231,.86);border-radius:50%;background:#b9cad9;content:""}.landing-role-connector-vertical{top:154px;bottom:126px;left:50%;width:1px}.landing-role-connector-vertical:before{top:-3px;left:-3px}.landing-role-connector-vertical:after{bottom:-3px;left:-3px}.landing-role-connector-horizontal{top:50%;right:33%;left:33%;height:1px}.landing-role-connector-horizontal:before{top:-3px;left:-3px}.landing-role-connector-horizontal:after{top:-3px;right:-3px}.landing-role-card{position:absolute;z-index:3;width:min(255px,39%);padding:13px 15px 14px;border:1px solid rgba(104,152,194,.58);border-radius:12px;background:linear-gradient(145deg,rgba(15,31,48,.98),rgba(9,20,33,.98));box-shadow:0 16px 34px rgba(0,0,0,.2)}.landing-role-card header{display:flex;align-items:center;gap:12px}.landing-role-card header b{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:#1d4d78;color:#a8d0f1;font-size:.86rem}.landing-role-card h3{margin:0;color:var(--landing-text);font-size:1.02rem;line-height:1.2}.landing-role-card ul{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0 54px;padding:0;color:var(--landing-muted-strong);font-size:.73rem;list-style:none}.landing-role-card li{display:flex;align-items:center;gap:8px;line-height:1.35}.landing-role-card li svg{flex:0 0 auto;color:#4f9fe7}.landing-role-card-manager{top:23px;left:50%;border-color:rgba(196,147,36,.72);transform:translateX(-50%)}.landing-role-card-manager header b{background:linear-gradient(145deg,#9f7522,#594011);color:var(--landing-gold-light)}.landing-role-card-manager li svg{color:var(--landing-gold-deep)}.landing-role-card-team{top:244px;left:18px;width:min(225px,33%)}.landing-role-card-owner{top:244px;right:18px;width:min(225px,33%);border-color:rgba(52,157,93,.72)}.landing-role-card-owner header b{background:linear-gradient(145deg,#236541,#123823);color:#8ad6a9}.landing-role-card-owner li svg{color:var(--landing-green)}.landing-role-card-pilot{bottom:74px;left:50%;width:min(270px,42%);transform:translateX(-50%)}.landing-collaboration-center{position:absolute;z-index:2;top:50%;left:50%;display:flex;width:164px;height:164px;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(226,195,100,.72);border-radius:50%;background:radial-gradient(circle at 35% 25%,#172f45,#09131f 72%);box-shadow:0 0 62px rgba(192,147,38,.12),0 24px 60px rgba(0,0,0,.28);transform:translate(-50%,-50%)}.landing-collaboration-center img{width:43px;height:auto;object-fit:contain}.landing-collaboration-center span{margin-top:7px;color:#7b90a3;font-size:.6rem;font-weight:800;letter-spacing:.15em}.landing-collaboration-center strong{color:#e6edf4;font-size:.95rem}.landing-role-source{position:absolute;z-index:2;top:calc(50% + 84px);left:50%;color:var(--landing-muted);font-size:.7rem;line-height:1.25;text-align:center;transform:translateX(-50%)}.landing-role-map-footer{position:absolute;z-index:4;right:18px;bottom:15px;left:18px;min-height:46px;display:flex;align-items:center;justify-content:space-around;gap:10px;border:1px solid rgba(123,158,190,.45);border-radius:7px;background:rgba(10,23,37,.92);color:var(--landing-muted-strong);font-size:.7rem}.landing-role-map-footer span{display:inline-flex;align-items:center;gap:8px}.landing-role-map-footer svg{color:#9bb1c5}.landing-role-map-footer i{width:5px;height:5px;flex:0 0 auto;background:var(--landing-gold);transform:rotate(45deg)}.landing-security-section{background:radial-gradient(circle at 50% 20%,rgba(39,74,109,.12),transparent 42rem),var(--landing-bg-deep)}.landing-container.landing-security-shell{width:min(1840px,calc(100% - 96px));overflow:hidden;border:1px solid rgba(226,195,100,.38);border-radius:25px;background:radial-gradient(circle at 8% 6%,rgba(226,195,100,.11),transparent 31rem),radial-gradient(circle at 76% 68%,rgba(33,78,119,.18),transparent 38rem),linear-gradient(142deg,#111e29,#0a1724 55%,#091522);box-shadow:0 34px 90px rgba(0,0,0,.3);padding:clamp(50px,5vw,88px) clamp(38px,4vw,78px) clamp(48px,4.5vw,76px)}.landing-security-heading{display:grid;grid-template-columns:auto minmax(510px,1.3fr) minmax(360px,.7fr);align-items:center;grid-column-gap:clamp(30px,3vw,56px);column-gap:clamp(30px,3vw,56px);border-bottom:1px solid rgba(169,194,217,.13);padding-bottom:clamp(47px,4vw,70px)}.landing-security-heading h2{max-width:900px;margin:14px 0 0;font-size:clamp(3rem,3.65vw,4.65rem);line-height:1.08;letter-spacing:-.055em}.landing-security-heading h2 span{display:block}.landing-security-heading>p{max-width:510px;color:#aebed0;font-size:clamp(1rem,1.18vw,1.22rem);line-height:1.68}.landing-security-seal{display:grid;width:clamp(78px,5vw,100px);height:clamp(78px,5vw,100px);place-items:center;border:1px solid rgba(226,195,100,.37);border-radius:50%;background:rgba(226,195,100,.075);color:var(--landing-gold-light)}.landing-security-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(43px,4vw,64px)}.landing-security-item{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(18px,1.6vw,27px);gap:clamp(18px,1.6vw,27px);border-right:1px solid rgba(168,194,218,.12);padding:0 clamp(26px,3vw,58px)}.landing-security-item:first-child{padding-left:0}.landing-security-item:last-child{border-right:0;padding-right:0}.landing-security-item>svg{margin-top:4px;color:#79add8}.landing-security-item h3{margin:0 0 12px;font-size:clamp(1rem,1.15vw,1.18rem)}.landing-security-item p{font-size:clamp(.82rem,.92vw,.96rem);line-height:1.65}.landing-steps-section{border-block:1px solid rgba(159,185,209,.09);background:var(--landing-bg-deep)}.landing-steps-list{--landing-step-column-gap:0px;display:grid;grid-template-columns:repeat(4,1fr);margin:62px 0 0;padding:0;list-style:none}.landing-step{position:relative;padding-inline:17px}.landing-step-number{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(226,195,100,.36);border-radius:50%;background:#101c29;color:var(--landing-gold-light);font-size:.67rem;font-weight:850;letter-spacing:.07em;margin-inline:auto}.landing-step-line{position:absolute;top:22px;right:calc(-50% - var(--landing-step-column-gap) + 35px);left:calc(50% + 35px);height:1px;background:linear-gradient(90deg,rgba(226,195,100,.3),rgba(139,168,196,.14))}.landing-step:last-child .landing-step-line{display:none}.landing-step h3{margin-top:26px}.landing-step p{max-width:245px;margin-inline:auto;font-size:.81rem}.landing-pricing-section{background:radial-gradient(circle at 78% 50%,rgba(194,150,42,.1),transparent 25rem),var(--landing-bg)}.landing-pricing-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(430px,.72fr);align-items:center;grid-gap:clamp(60px,9vw,125px);gap:clamp(60px,9vw,125px)}.landing-pricing-copy>p{max-width:585px}.landing-pricing-note{display:flex;max-width:535px;align-items:flex-start;gap:12px;margin-top:30px;border-left:2px solid var(--landing-gold-deep);background:rgba(226,195,100,.045);padding:13px 16px;color:var(--landing-muted);font-size:.8rem}.landing-pricing-note svg{flex:0 0 auto;margin-top:2px;color:var(--landing-gold-light)}.landing-pricing-note strong{color:var(--landing-muted-strong)}.landing-price-card{position:relative;border:1px solid rgba(226,195,100,.4);border-radius:16px;background:linear-gradient(145deg,rgba(19,35,51,.98),rgba(8,17,27,.99));box-shadow:0 35px 80px rgba(0,0,0,.32),0 0 40px rgba(191,147,39,.07);padding:34px}.landing-price-card-badge{position:absolute;top:-13px;left:30px;border:1px solid #e1bc51;border-radius:999px;background:#d9b14b;box-shadow:0 8px 22px rgba(181,137,31,.25);color:#121820;padding:5px 10px;font-size:.58rem;font-weight:900;letter-spacing:.1em}.landing-price-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(166,192,217,.13);padding-bottom:24px}.landing-price-card-header span{color:var(--landing-muted);font-size:.68rem;font-weight:700}.landing-price-card-header h3{margin:3px 0 0;color:var(--landing-text);font-size:1.2rem}.landing-price-card-header .landing-price-chip{border:1px solid rgba(93,194,141,.23);border-radius:999px;background:rgba(93,194,141,.07);color:#8bd4ae;padding:5px 9px;white-space:nowrap}.landing-price-value{display:flex;flex-direction:column;gap:5px;padding-block:26px 22px}.landing-price-value strong{color:var(--landing-gold-light);font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.04em;line-height:1.1}.landing-price-value span{max-width:370px;color:var(--landing-muted);font-size:.76rem;line-height:1.55}.landing-price-features{display:grid;grid-gap:12px;gap:12px;margin:0 0 27px;padding:0;color:var(--landing-muted-strong);font-size:.8rem;list-style:none}.landing-price-features li{display:flex;align-items:center;gap:9px}.landing-price-features svg{color:var(--landing-green)}.landing-price-disclaimer{display:block;margin-top:13px;color:#6e8195;font-size:.62rem;line-height:1.5;text-align:center}.landing-faq-section{border-top:1px solid rgba(159,185,209,.09);background:var(--landing-bg-deep)}.landing-faq-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:clamp(50px,8vw,110px);gap:clamp(50px,8vw,110px)}.landing-faq-heading{align-self:start;position:-webkit-sticky;position:sticky;top:38px}.landing-support-action{margin-top:27px;border-left:1px solid rgba(226,195,100,.46);padding-left:16px}.landing-support-action>span{display:block;margin-bottom:7px;color:var(--landing-muted);font-size:.7rem;font-weight:650}.landing-support-action>a{display:inline-flex;align-items:center;gap:7px;color:var(--landing-gold-light);font-size:.84rem;font-weight:760;text-decoration:none}.landing-support-action>a:hover{text-decoration:underline}.landing-support-action>small{display:block;margin-top:7px;color:#7f93a6;font-size:.62rem;line-height:1.45}.landing-faq-list{border-top:1px solid rgba(166,192,217,.17)}.landing-faq-item{border-bottom:1px solid rgba(166,192,217,.17)}.landing-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--landing-text);padding:22px 3px;font-size:.94rem;font-weight:700;list-style:none;cursor:pointer}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary span{position:relative;width:20px;height:20px;flex:0 0 auto;border:1px solid rgba(166,192,217,.24);border-radius:50%}.landing-faq-item summary span:after,.landing-faq-item summary span:before{position:absolute;top:50%;left:50%;width:8px;height:1px;background:var(--landing-gold-light);content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.landing-faq-item summary span:after{transform:translate(-50%,-50%) rotate(90deg)}.landing-faq-item[open] summary span:after{transform:translate(-50%,-50%) rotate(0)}.landing-faq-item p{max-width:680px;margin:-5px 45px 23px 3px;color:var(--landing-muted);font-size:.84rem;line-height:1.75}.landing-final-cta{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgba(226,195,100,.15);background:linear-gradient(rgba(153,185,214,.03) 1px,transparent 0),linear-gradient(90deg,rgba(153,185,214,.03) 1px,transparent 0),#0a1521;background-size:48px 48px;padding-block:104px}.landing-final-glow{position:absolute;z-index:-1;top:50%;left:50%;width:700px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(204,160,53,.13),transparent 67%);transform:translate(-50%,-50%)}.landing-final-cta-inner{max-width:830px;text-align:center}.landing-final-cta h2{margin-inline:auto;font-size:clamp(2.5rem,5vw,4.5rem)}.landing-final-cta p{max-width:610px;margin-inline:auto}.landing-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:31px}.landing-footer{background:#040a11;color:var(--landing-muted)}.landing-footer-main{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:70px;gap:70px;border-bottom:1px solid rgba(158,184,208,.11);padding-block:60px 48px}.landing-footer-brand img{display:block;width:175px;height:auto}.landing-footer-brand p{margin:17px 0 0;color:#708296;font-size:.76rem}.landing-footer-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px}.landing-footer-links>div{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.landing-footer-links strong{margin-bottom:5px;color:#d5dee7;font-size:.71rem;letter-spacing:.06em;text-transform:uppercase}.landing-footer-links a{color:#7f91a4;font-size:.72rem;text-decoration:none}.landing-footer-links a:hover{color:var(--landing-gold-light)}.landing-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:20px;color:var(--landing-footer-muted);font-size:.62rem}@media (max-width:1080px){.landing-header-inner{gap:22px}.landing-nav{gap:18px}.landing-nav a:nth-last-child(-n+2){display:none}.landing-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:35px}.landing-hero h1{font-size:clamp(2.7rem,5vw,4rem)}.landing-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-asset-card{min-height:350px}.landing-collaboration-grid{grid-template-columns:1fr;gap:52px}.landing-collaboration-copy{max-width:660px}.landing-role-map{width:min(100%,800px);justify-self:center}.landing-container.landing-security-shell{width:min(100% - 52px,980px)}.landing-security-heading{grid-template-columns:auto 1fr;row-gap:28px}.landing-security-heading>p{grid-column:2}.landing-pricing-grid{gap:55px}}@media (max-width:880px){.landing-container{width:min(100% - 36px,760px)}.landing-benefits-section{background:var(--landing-bg)}.landing-container.landing-benefits-layout{width:min(100% - 36px,760px);grid-template-columns:1fr;gap:39px}.landing-header-inner{grid-template-columns:1fr auto;gap:10px 20px;padding-block:13px 10px}.landing-brand{width:165px}.landing-header-actions{justify-self:end}.landing-login-link{display:none}.landing-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;gap:24px;padding-block:4px 2px;scrollbar-width:none}.landing-nav::-webkit-scrollbar{display:none}.landing-nav a:nth-last-child(-n+2){display:inline}.landing-nav a{font-size:.75rem}.landing-hero-grid{grid-template-columns:1fr;gap:57px;padding-block:74px 62px}.landing-hero-copy{max-width:680px}.landing-hero h1{max-width:620px;font-size:clamp(3.1rem,9vw,5rem)}.landing-product-figure{width:min(100%,680px);margin-inline:auto}.landing-product-window{transform:none}.landing-trust-items{grid-template-columns:repeat(2,1fr);gap:16px 0}.landing-trust-items>div:nth-child(2){border-right:0}.landing-section{padding-block:86px}.landing-benefits-heading{max-width:620px;margin-bottom:0}.landing-benefit-row{grid-template-columns:38px minmax(175px,.7fr) minmax(0,1.3fr)}.landing-collaboration-grid,.landing-faq-grid,.landing-pricing-grid{grid-template-columns:1fr}.landing-collaboration-grid{gap:45px}.landing-collaboration-copy{max-width:660px}.landing-container.landing-security-shell{width:min(100% - 36px,760px);padding:44px 38px}.landing-security-heading{grid-template-columns:1fr;gap:22px}.landing-security-heading>p{grid-column:1}.landing-security-heading h2 span{display:inline}.landing-security-grid{grid-template-columns:1fr;margin-top:14px}.landing-security-item,.landing-security-item:first-child,.landing-security-item:last-child{border-right:0;border-bottom:1px solid rgba(168,194,218,.12);padding:27px 0}.landing-security-item:last-child{border-bottom:0;padding-bottom:0}.landing-steps-list{--landing-step-column-gap:20px;grid-template-columns:repeat(2,1fr);gap:48px var(--landing-step-column-gap)}.landing-step:nth-child(2) .landing-step-line{display:none}.landing-price-card{width:min(100%,520px)}.landing-faq-heading{position:static;max-width:600px}.landing-footer-main{grid-template-columns:1fr;gap:44px}}@media (max-width:620px){.landing-container,.landing-container.landing-benefits-layout{width:min(100% - 28px,560px)}.landing-header-actions .landing-button-small svg{display:none}.landing-header-actions .landing-button-small{padding-inline:12px}.landing-hero-grid{padding-top:60px}.landing-eyebrow{font-size:.6rem}.landing-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.landing-hero-actions{grid-template-columns:1fr}.landing-hero-actions .landing-button{width:100%;min-height:62px}.landing-hero-assurances{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.landing-assets-grid{grid-template-columns:1fr}.landing-asset-card{min-height:0}.landing-asset-card-copy{min-height:0;margin-bottom:22px}.landing-window-body{grid-template-columns:38px 1fr;min-height:365px}.landing-mock-sidebar{padding-top:11px}.landing-mock-mark,.landing-mock-nav{width:25px;height:25px}.landing-mock-main{padding:13px 11px}.landing-mock-metrics{gap:5px}.landing-mock-metric{padding:8px 6px}.landing-mock-metric span{font-size:.44rem}.landing-mock-metric strong{font-size:.6rem}.landing-mock-content{grid-template-columns:1fr}.landing-mock-activity-card,.landing-window-secure{display:none}.landing-window-bar{grid-template-columns:1fr auto}.landing-trust-items{grid-template-columns:1fr}.landing-trust-items>div{border-right:0}.landing-section{padding-block:72px}.landing-section-heading{margin-bottom:34px}.landing-assets-heading h2,.landing-collaboration-copy h2,.landing-faq-heading h2,.landing-pricing-copy h2,.landing-section-heading h2,.landing-security-heading h2{font-size:clamp(2rem,10vw,2.75rem)}.landing-steps-list{grid-template-columns:1fr}.landing-benefits-heading{margin-bottom:0}.landing-benefit-row{grid-template-columns:32px minmax(0,1fr);gap:18px;padding-block:24px 25px}.landing-benefit-row p{grid-column:2}.landing-step{padding-inline:0}.landing-step-line{display:none}.landing-step p{max-width:none}.landing-role-map{min-height:0;display:grid;grid-gap:12px;gap:12px;padding:18px}.landing-role-connector{display:none}.landing-collaboration-center{position:relative;top:auto;left:auto;width:142px;height:142px;justify-self:center;order:1;transform:none}.landing-role-source{position:static;order:2;transform:none}.landing-role-card{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;transform:none}.landing-role-card-manager{order:3}.landing-role-card-team{order:4}.landing-role-card-owner{order:5}.landing-role-card-pilot{order:6}.landing-role-map-footer{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));order:7;padding:12px}.landing-role-map-footer i{display:none}.landing-container.landing-security-shell{width:min(100% - 28px,560px);border-radius:17px;padding:30px 22px}.landing-security-heading{grid-template-columns:1fr;gap:15px}.landing-security-heading>p{grid-column:1}.landing-security-seal{width:52px;height:52px}.landing-security-heading h2{font-size:clamp(2rem,10vw,2.75rem)}.landing-price-card{padding:31px 22px 25px}.landing-price-card-header{align-items:flex-start;flex-direction:column;gap:10px}.landing-faq-item summary{font-size:.87rem}.landing-final-cta{padding-block:78px}.landing-final-actions{align-items:stretch;flex-direction:column}.landing-final-actions .landing-button{width:100%}.landing-footer-links{grid-template-columns:repeat(2,1fr);gap:32px 20px}.landing-footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}}@media (max-width:420px){.landing-brand{width:145px}.landing-button-small{min-height:44px;font-size:.72rem}.landing-hero h1{font-size:2.55rem}.landing-mock-rateio{display:none}.landing-footer-links{grid-template-columns:1fr}}@media (max-width:360px){.landing-nav{justify-content:space-between;gap:10px;overflow-x:visible}.landing-nav a{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}