.project-workflows{background:#fff;border:1px solid #d5dade;border-radius:6px;margin:18px;padding:18px}.project-workflows>header{border-bottom:1px solid #e0e4e6;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.project-workflows>header span{color:#4b9f9c;letter-spacing:.1em;font-size:.54rem;font-weight:800}.project-workflows h3{margin:4px 0 0;font-size:.9rem}.project-workflows>header>strong{color:#8a5c17;background:#fff2d7;border-radius:4px;padding:6px 9px;font-size:.54rem}.project-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.project-workflow-grid>section{border:1px solid #dde2e4;border-radius:5px;min-width:0;padding:12px}.project-workflow-grid>section>header{justify-content:space-between;gap:8px;display:flex}.project-workflow-grid>section>header div{gap:3px;display:grid}.project-workflow-grid>section>header strong{font-size:.66rem}.project-workflow-grid>section>header small{color:#77858b;font-size:.5rem}.project-workflow-grid>section>header>span{color:#287d79;background:#e7f3f2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.52rem;font-weight:800;display:grid}.project-workflow-list{gap:6px;max-height:220px;margin:10px 0;display:grid;overflow:auto}.project-workflow-list article{background:#f5f7f7;border-left:3px solid #4b9f9c;padding:8px}.project-workflow-list article strong{font-size:.57rem;display:block}.project-workflow-list article p{color:#5f6d73;margin:4px 0;font-size:.52rem;line-height:1.4}.project-workflow-list article small{color:#78858b;font-size:.46rem}.project-workflow-grid form{border-top:1px solid #e2e6e8;gap:7px;padding-top:10px;display:grid}.project-workflow-grid form label{color:#647279;gap:4px;font-size:.51rem;font-weight:700;display:grid}.project-workflow-grid form :is(input,textarea,select){background:#fff;border:1px solid #d1d7da;border-radius:4px;width:100%;padding:7px;font-size:.55rem}.project-workflow-grid form textarea{resize:vertical;min-height:54px}.project-workflow-grid form button{color:#fff;background:#4f5b63;border:0;border-radius:4px;min-height:31px;font-size:.53rem;font-weight:700}.client-project-actions{padding:18px}.client-project-actions>header span{color:#4b9f9c;letter-spacing:.08em;font-size:.58rem;font-weight:800}.client-project-actions>header h2{margin:5px 0;font-size:1rem}.client-project-actions>header p{color:#6d7a80;margin:0;font-size:.62rem}.client-project-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.client-project-actions>div>section{background:#fff;border:1px solid #d8dee0;border-radius:6px;padding:13px}.client-project-actions section>header{justify-content:space-between;align-items:center;display:flex}.client-project-actions section>header strong{font-size:.68rem}.client-project-actions section>header span{color:#287d79;background:#e6f3f2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.52rem;font-weight:800;display:grid}.client-project-actions article{border:1px solid #e0e5e7;border-radius:5px;margin-top:9px;padding:10px}.client-project-actions article>strong{font-size:.61rem}.client-project-actions article>p{color:#627077;margin:5px 0;font-size:.55rem;line-height:1.45}.client-project-actions article>small{color:#7d898e;font-size:.48rem}.client-project-actions form{border-top:1px solid #e4e8e9;gap:7px;margin-top:9px;padding-top:9px;display:grid}.client-project-actions form label{color:#68767c;gap:4px;font-size:.52rem;font-weight:700;display:grid}.client-project-actions form :is(input,select,textarea){background:#fff;border:1px solid #d2d8db;border-radius:4px;width:100%;padding:7px;font-size:.56rem}.client-project-actions form textarea{min-height:55px}.client-project-actions form button{color:#fff;background:#4f5b63;border:0;border-radius:4px;min-height:31px;padding:6px 8px;font-size:.52rem;font-weight:700}.client-project-actions form footer{flex-wrap:wrap;gap:5px;display:flex}.client-project-action-message{color:#9b3f46;background:#fff0f1;padding:8px;font-size:.56rem}@media (max-width:980px){.project-workflow-grid,.client-project-actions>div{grid-template-columns:1fr}}.project-reports{background:#f5f7f7;border:1px solid #d5dade;border-radius:6px;margin:18px;padding:18px}.project-reports>header{justify-content:space-between;align-items:center;display:flex}.project-reports>header span{color:#4b9f9c;letter-spacing:.1em;font-size:.54rem;font-weight:800}.project-reports h3{margin:4px 0;font-size:.9rem}.project-reports>header>strong{font-size:.58rem}.project-report-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.project-report-cards>article{background:#fff;border:1px solid #d9dfe1;border-radius:5px;padding:13px}.project-report-cards article>header{justify-content:space-between;display:flex}.project-report-cards article>header div{gap:3px;display:grid}.project-report-cards article>header strong{font-size:.66rem}.project-report-cards article>header small{color:#79868b;font-size:.49rem}.project-report-cards article>header>span{font-size:1rem;font-weight:800}.project-report-cards article>div p{grid-template-columns:90px 1fr 22px;align-items:center;gap:6px;margin:9px 0;font-size:.52rem;display:grid}.project-report-cards article>div i{background:#e4e8e9;border-radius:5px;height:6px}.project-report-cards article>div b{background:#4b9f9c;border-radius:5px;height:100%;display:block}.project-report-builder{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.project-report-builder>section{background:#fff;border:1px solid #d9dfe1;border-radius:5px;padding:13px}.project-report-builder>section>header{justify-content:space-between;display:flex}.project-report-builder header strong{font-size:.64rem}.project-report-builder>section>article{background:#f4f6f6;margin-top:7px;padding:8px}.project-report-builder article strong,.project-report-builder article small{font-size:.54rem;display:block}.project-report-builder article small{color:#79868b;margin-top:3px;font-size:.48rem}.project-report-builder form{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.project-report-builder form label{color:#68767c;gap:4px;font-size:.51rem;font-weight:700;display:grid}.project-report-builder form :is(input,select){background:#fff;border:1px solid #d1d8da;border-radius:4px;width:100%;padding:7px;font-size:.54rem}.project-report-builder form .project-check{align-items:center;display:flex}.project-report-builder form .project-check input{width:auto}.project-report-builder form button{color:#fff;background:#4f5b63;border:0;border-radius:4px;min-height:31px;font-size:.52rem}@media (max-width:900px){.project-report-cards,.project-report-builder{grid-template-columns:1fr}}.project-governance{background:#f6f7f9;min-height:620px;padding:22px}.project-governance>header,.project-governance-grid>section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-governance>header span{color:#537066;letter-spacing:.08em;font-size:.5rem;font-weight:800}.project-governance>header h3{margin:4px 0 0;font-size:1rem}.project-governance>header>strong{color:#245c48;background:#eaf5f0;border:1px solid #bfd8ce;border-radius:99px;padding:7px 12px;font-size:.55rem}.project-governance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.project-governance-kpis article,.project-governance-grid>section{background:#fff;border:1px solid #dde2e7;border-radius:8px}.project-governance-kpis article{padding:15px}.project-governance-kpis span,.project-governance-kpis strong{display:block}.project-governance-kpis span{color:#667085;font-size:.5rem}.project-governance-kpis strong{color:#1f2933;margin-top:6px;font-size:1rem}.project-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-governance-grid>section{padding:16px}.project-governance-grid>section>header{margin-bottom:14px}.project-governance-grid>section>header small,.project-governance-grid p{color:#667085;font-size:.5rem}.project-transfer-actions{align-items:flex-start;gap:12px;display:flex}.project-transfer-actions>a,.project-transfer-actions button,.project-integration-form button,.project-homologation button{color:#263238;min-height:34px;font:inherit;background:#fff;border:1px solid #bac3ca;border-radius:5px;padding:8px 12px;font-size:.52rem;font-weight:700}.project-transfer-actions>a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.project-transfer-actions form{gap:8px;display:flex}.project-transfer-actions label{cursor:pointer;border:1px dashed #a9b4bc;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.5rem;display:inline-flex}.project-transfer-actions input[type=file]{width:150px;font-size:.48rem}.project-integration-list article,.project-audit-timeline article{border-top:1px solid #edf0f2;align-items:center;gap:10px;padding:10px 0;display:flex}.project-integration-list article:first-child,.project-audit-timeline article:first-of-type{border-top:0}.project-integration-list article>i{background:#d79c35;border-radius:50%;width:9px;height:9px}.project-integration-list article>i.is-active{background:#2d8c64}.project-integration-list article div,.project-audit-timeline article div{min-width:0}.project-integration-list strong,.project-integration-list small,.project-audit-timeline strong,.project-audit-timeline small{display:block}.project-integration-list small,.project-audit-timeline small{color:#6c7780;margin-top:2px;font-size:.48rem}.project-integration-form{grid-template-columns:130px 1fr 1fr auto;gap:7px;margin-top:10px;display:grid}.project-integration-form :is(input,select),.project-homologation form :is(input,select){min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cfd6dc;border-radius:5px;padding:7px 9px;font-size:.5rem}.project-homologation form{border-top:1px solid #edf0f2;grid-template-columns:minmax(180px,1.3fr) 125px minmax(150px,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.project-homologation form div strong,.project-homologation form div small{display:block}.project-homologation form div small{color:#78838b;text-transform:uppercase;font-size:.44rem}.project-audit-timeline{max-height:510px;overflow:auto}.project-audit-timeline article>i{background:#4c7c6b;border-radius:50%;flex:none;width:8px;height:8px}@media (max-width:900px){.project-governance-kpis,.project-governance-grid{grid-template-columns:1fr 1fr}.project-integration-form,.project-homologation form{grid-template-columns:1fr}}@media (max-width:620px){.project-governance{padding:14px}.project-governance-kpis,.project-governance-grid{grid-template-columns:1fr}.project-transfer-actions,.project-transfer-actions form{flex-direction:column}}.project-client-access{background:#f6f7f9;min-height:620px;padding:22px}.project-client-access>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-client-access>header span{color:#4b8d78;letter-spacing:.09em;font-size:.48rem;font-weight:800}.project-client-access>header h3{margin:5px 0 4px;font-size:1rem}.project-client-access>header p{color:#66747b;max-width:650px;margin:0;font-size:.54rem;line-height:1.5}.project-client-access>header>a{color:#2f5f51;background:#fff;border:1px solid #c7d1d0;border-radius:5px;align-items:center;gap:7px;padding:9px 12px;font-size:.52rem;font-weight:700;text-decoration:none;display:inline-flex}.project-client-access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.project-client-access-summary article{background:#fff;border:1px solid #dce2e4;border-radius:7px;padding:13px 15px}.project-client-access-summary span,.project-client-access-summary strong{display:block}.project-client-access-summary span{color:#68767d;font-size:.48rem}.project-client-access-summary strong{margin-top:5px;font-size:.82rem}.project-client-access-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:-4px 0 16px;padding:0;list-style:none;display:grid}.project-client-access-steps li{color:#79858a;background:#fff;border:1px solid #dce2e4;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:.47rem;font-weight:700;display:flex}.project-client-access-steps li span{color:#647279;background:#edf0f1;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.project-client-access-steps li.is-done{color:#376455;background:#edf7f2;border-color:#bad5cb}.project-client-access-steps li.is-done span{color:#fff;background:#4b8d78}.project-client-access-message{color:#375f52;background:#e9f4ef;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:.52rem}.project-client-activation-result{background:#f2faf6;border:1px solid #bcd5cc;border-radius:7px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr) auto;align-items:center;gap:9px;margin:0 0 12px;padding:11px;display:grid}.project-client-activation-result div,.project-client-activation-result strong,.project-client-activation-result small{display:block}.project-client-activation-result strong{font-size:.52rem}.project-client-activation-result small{color:#667a72;margin-top:2px;font-size:.45rem}.project-client-activation-result input{color:#40534c;background:#fff;border:1px solid #cbd9d4;border-radius:4px;min-width:0;padding:8px 9px;font-size:.46rem}.project-client-activation-result button{color:#fff;background:#4b8d78;border:0;border-radius:4px;min-height:32px;padding:7px 10px;font-size:.48rem;font-weight:700}.project-client-access-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:14px;display:grid}.project-client-access-layout>section{background:#fff;border:1px solid #dce2e4;border-radius:8px;padding:15px}.project-client-access-layout>section>header{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.project-client-access-layout>section>header small{color:#738087;font-size:.48rem}.project-client-access-list{gap:8px;display:grid}.project-client-access-list>article{border:1px solid #e2e6e8;border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(360px,1.6fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.project-client-access-list>article.is-blocked{opacity:.6;background:#f5f5f5}.project-client-access-identity{align-items:center;gap:9px;min-width:0;display:flex}.project-client-access-identity>span{color:#fff;background:#536168;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:.48rem;font-weight:800;display:grid}.project-client-access-identity div,.project-client-access-identity strong,.project-client-access-identity small{min-width:0;display:block}.project-client-access-identity em{color:#477161;background:#e8f3ee;border-radius:3px;width:max-content;margin-top:4px;padding:2px 5px;font-size:.4rem;font-style:normal;font-weight:700}.project-client-access-identity strong,.project-client-access-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-client-access-identity strong{font-size:.54rem}.project-client-access-identity small{color:#728087;margin-top:2px;font-size:.45rem}.project-client-access-settings{grid-template-columns:130px 95px minmax(140px,1fr) minmax(105px,auto);align-items:center;gap:6px;display:grid}.project-client-access-list :is(select,input),.project-client-access-create :is(select,input){border:1px solid #cfd6d9;border-radius:4px;min-height:32px;padding:6px 8px;font-size:.49rem}.project-client-access-settings label{color:#59676e;align-items:center;gap:5px;font-size:.47rem;display:flex}.project-client-access-settings label input{min-height:0}.project-client-autosave{color:#728087;text-align:right;white-space:nowrap;font-size:.43rem;font-weight:700}.project-client-autosave.is-saving{color:#4b8d78}.project-client-autosave.is-saved{color:#376455}.project-client-autosave.is-error{color:#b6404b}.project-client-access-list button,.project-client-access-create button{color:#fff;background:#536168;border:0;border-radius:4px;min-height:32px;padding:7px 10px;font-size:.48rem;font-weight:700}.project-client-access-list .is-activation{color:#4f4290;white-space:nowrap;background:#f5f3fb;border:1px solid #cfc9e8}.project-client-access-create{gap:10px;display:grid}.project-client-access-create label{color:#5e6c73;gap:5px;font-size:.48rem;display:grid}.project-client-access-create label.is-check{align-items:center;display:flex}.project-client-access-create label.is-check input{min-height:0}.project-client-role-note{color:#718087;font-size:.44rem;line-height:1.45}.project-client-access-note{color:#718087;margin:12px 0 0;font-size:.48rem;line-height:1.55}@media (max-width:1100px){.project-client-access-layout,.project-client-access-list>article,.project-client-activation-result{grid-template-columns:1fr}}@media (max-width:620px){.project-client-access{padding:14px}.project-client-access>header{flex-direction:column}.project-client-access-summary{grid-template-columns:1fr}.project-client-access-steps{grid-template-columns:1fr 1fr}.project-client-access-settings{grid-template-columns:1fr}.project-client-autosave{text-align:left}}.project-finance{background:#f5f7f7;border:1px solid #d5dade;border-radius:6px;margin:18px;padding:18px}.project-finance>header{justify-content:space-between;align-items:center;display:flex}.project-finance>header span{color:#4b9f9c;letter-spacing:.1em;font-size:.54rem;font-weight:800}.project-finance h3{margin:4px 0;font-size:.9rem}.project-finance>header>strong{color:#287d79;background:#e6f3f2;border-radius:4px;padding:6px 9px;font-size:.54rem}.project-finance-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.project-finance-kpis article{background:#fff;border:1px solid #d9dfe1;border-radius:5px;padding:12px}.project-finance-kpis span,.project-finance-kpis strong{display:block}.project-finance-kpis span{color:#718087;font-size:.53rem}.project-finance-kpis strong{margin-top:5px;font-size:.86rem}.project-capacity-table{background:#fff;border:1px solid #d9dfe1;margin-top:10px}.project-capacity-table>header,.project-capacity-table>div{grid-template-columns:1.4fr 1fr .6fr .8fr .9fr;align-items:center;display:grid}.project-capacity-table>header{background:#eef1f2;padding:8px;font-size:.5rem;font-weight:800}.project-capacity-table>div{border-top:1px solid #e6e9ea;padding:8px;font-size:.54rem}.project-capacity-table>div>span:first-child{display:grid}.project-capacity-table small{color:#7a878c;font-size:.45rem}.project-capacity-table>div>span:nth-child(2){grid-template-columns:1fr 30px;gap:5px;display:grid}.project-capacity-table i{background:#e4e8e9;border-radius:4px;height:6px}.project-capacity-table b{background:#4b9f9c;border-radius:4px;height:100%;display:block}.project-capacity-table b.is-over{background:#c15863}.project-finance-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.project-finance-grid>section{background:#fff;border:1px solid #d9dfe1;border-radius:5px;padding:13px}.project-finance-grid>section>header{margin:4px 0 9px}.project-finance-grid>section>header strong{font-size:.64rem}.project-finance-grid article{background:#f5f7f7;justify-content:space-between;padding:7px;display:flex}.project-finance-grid article div{display:grid}.project-finance-grid article strong,.project-finance-grid article span{font-size:.54rem}.project-finance-grid article small{color:#7a878c;font-size:.46rem}.project-finance-grid form{border-top:1px solid #e3e7e8;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;padding-top:9px;display:grid}.project-finance-grid form label{color:#65737a;gap:4px;font-size:.5rem;font-weight:700;display:grid}.project-finance-grid form :is(input,select){border:1px solid #d2d8da;border-radius:4px;width:100%;padding:7px;font-size:.54rem}.project-finance-grid form .project-check{align-items:center;display:flex}.project-finance-grid form .project-check input{width:auto}.project-finance-grid form button{color:#fff;background:#4f5b63;border:0;border-radius:4px;min-height:31px;font-size:.52rem}@media (max-width:900px){.project-finance-kpis{grid-template-columns:1fr 1fr}.project-finance-grid{grid-template-columns:1fr}.project-capacity-table{overflow-x:auto}.project-capacity-table>header,.project-capacity-table>div{min-width:650px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-apple-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-apple-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-apple-mono:"SF Mono", "SFMono-Regular", ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--title-tracking:-.015em;--paper:#f7f8fa;--paper-2:#eff1f4;--white:#fff;--ink:#16232c;--muted:#5d686e;--faint:#59666c;--line:#16232c1f;--line-soft:#16232c13;--teal:#4fabaa;--teal-soft:#c6e7e3;--coral:#5f51a1;--title-dark:#2a2737;--title-light:#5f51a1;--night:#0d171d;--button-glass-light:linear-gradient(145deg, #ffffff94 0%, #f7f8fa57 44%, #e2e5ea38 100%);--button-glass-light-hover:linear-gradient(145deg, #ffffffad 0%, #f9fafc6b 44%, #e7eaef47 100%);--button-glass-purple:linear-gradient(135deg, #4b445eeb 0%, #2a2737d6 54%, #4a435cc7 100%);--button-glass-purple-hover:linear-gradient(135deg, #5f51a1f0 0%, #393447e6 58%, #4fabaa80 130%);--button-glass-teal:linear-gradient(135deg, #5dbeb9e6 0%, #308584db 58%, #5f51a180 130%);--button-glass-teal-hover:linear-gradient(135deg, #6fcac5f0, #247776e6);--button-glass-danger:linear-gradient(135deg, #b1485be6, #7e2436db);--button-glass-shadow:8px 10px 16px #48444630, 0 15px 22px #4844461a, inset 0 1px 0 #fffffff0, inset 0 -1px 0 #ffffff85;--button-glass-shadow-hover:10px 12px 19px #48444636, 0 18px 24px #4844461c, inset 0 1px 0 #fff, inset 0 -1px 0 #ffffff94}body:has(.client-projects-shell){color:#292636;background:#edf5f4;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.client-project-task-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.client-project-task-open:hover strong{color:#4f5196}.client-project-board article>button{color:#5f51a1;white-space:normal;cursor:pointer;background:#5f51a10a;border:1px solid #5f51a12e;border-radius:6px;width:100%;min-width:0;max-width:100%;margin-top:8px;padding:6px 8px;font-size:.5rem}.client-project-discussion-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191d2075;justify-content:flex-end;display:flex;position:fixed;inset:0}.client-project-discussion{color:#292636;background:#f8f9fa;width:min(560px,100%);height:100%;padding:24px;overflow:auto;box-shadow:-20px 0 60px #1c1f2633}.client-project-discussion>header{border-bottom:1px solid #2926361f;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.client-project-discussion>header span{color:#5f51a1;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:800}.client-project-discussion>header h2{margin:7px 0 5px;font-size:1.2rem}.client-project-discussion>header p{color:#6c787e;margin:0;font-size:.58rem;line-height:1.5}.client-project-discussion>header>button{cursor:pointer;background:#fff;border:1px solid #29263624;border-radius:8px;width:34px;height:34px;font-size:1rem}.client-project-discussion-members{background:#4fabaa14;border-radius:8px;margin:15px 0;padding:12px}.client-project-discussion-members strong{font-size:.53rem}.client-project-discussion-members p{color:#5d6c72;overflow-wrap:anywhere;margin:5px 0 0;font-size:.48rem;line-height:1.5}.client-project-comment-list{gap:9px;display:grid}.client-project-comment-list article{background:#fff;border:1px solid #2926361a;border-radius:9px;padding:12px}.client-project-comment-list article header{justify-content:space-between;gap:10px;display:flex}.client-project-comment-list article strong{font-size:.56rem}.client-project-comment-list article small{color:#768188;font-size:.46rem}.client-project-comment-list article p{white-space:pre-wrap;margin:8px 0;font-size:.58rem;line-height:1.55}.client-project-discussion>form{gap:9px;margin-top:16px;display:grid}.client-project-discussion>form label{color:#5f6c72;gap:5px;font-size:.5rem;display:grid}.client-project-discussion textarea{resize:vertical;min-height:110px;font:inherit;border:1px solid #29263629;border-radius:8px;padding:11px;font-size:.56rem}.client-project-comment-readonly{color:#6c787e;background:#eef1f3;margin-top:15px;padding:11px;font-size:.52rem}.client-projects-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.client-projects-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.client-projects-sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(160deg,#ffffffdb,#dfeeedb8);border-right:1px solid #29263614;flex-direction:column;align-self:start;gap:18px;min-height:100vh;padding:26px 18px;transition:padding .22s;display:flex;position:sticky;top:0}.client-projects-sidebar-toggle{z-index:5;color:#536168;cursor:pointer;background:#fffffff5;border:1px solid #2926361f;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:18px;right:-15px;box-shadow:0 5px 14px #2926361f}.client-projects-sidebar-toggle:hover,.client-projects-sidebar-toggle:focus-visible{color:#292636;border-color:#4fabaa7a;outline:none}.client-projects-brand{color:#292636;align-items:center;gap:11px;text-decoration:none;display:flex}.client-projects-brand img{width:125px;height:auto}.client-projects-brand img.is-dark-logo,.client-projects-brand img.is-mark-logo{display:none}.client-projects-brand>span{border-left:1px solid #2926362b;padding-left:10px;font-size:.72rem;font-weight:750}.client-projects-org{color:#4fabaa;background:#ffffff8f;border:1px solid #4fabaa38;border-radius:15px;align-items:center;gap:9px;padding:13px;display:flex}.client-projects-org>div{color:#292636;gap:2px;display:grid}.client-projects-org strong{font-size:.71rem}.client-projects-org small{color:#6c787e;font-size:.58rem}.client-projects-sidebar>nav{gap:5px;display:grid}.client-projects-sidebar>nav>:is(a,strong){color:#58666c;background:0 0;border-radius:10px;padding:9px 11px;font-size:.66rem;text-decoration:none}.client-projects-main-nav{border-top:1px solid #29263612;border-bottom:1px solid #29263612;padding:10px 0}.client-projects-main-nav>:is(a,strong){align-items:center;gap:8px;display:flex}.client-projects-main-nav strong{color:#292636!important;background:#fffc!important}.client-project-readonly-banner{color:#3e8582;background:#dfeeed7a;border:1px solid #4fabaa3d;border-radius:10px;align-items:center;gap:9px;margin:0 0 14px;padding:10px 13px;display:flex}.client-project-readonly-banner>span{color:#617077;gap:5px;font-size:.58rem;display:flex}.client-project-readonly-banner strong{color:#2f5554}.client-projects-list{gap:7px;display:grid}.client-projects-selection-bubble{display:none}.client-projects-list>span{color:#4b9f9c;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.client-projects-list button{text-align:left;color:#292636;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:8px 1fr;gap:9px;padding:11px;display:grid}.client-projects-list button.is-active{background:#ffffffd6;border-color:#5f51a126;box-shadow:0 7px 18px #2926360d}.client-projects-list button>i,.client-project-health i,.client-project-updates article>i{background:#4fabaa;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #4fabaa1f}.client-projects-list button>i.is-yellow,.client-project-health.is-yellow i,.client-project-updates article>i.is-yellow{background:#d28a2e;box-shadow:0 0 0 4px #d28a2e21}.client-projects-list button>i.is-red,.client-project-health.is-red i,.client-project-updates article>i.is-red{background:#b85264;box-shadow:0 0 0 4px #b8526421}.client-projects-list button>span{gap:3px;min-width:0;display:grid}.client-projects-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.client-projects-list button small{color:#6c787e;font-size:.58rem}.client-projects-list button>.client-projects-list-badge{display:none}.client-projects-shell.is-sidebar-collapsed .client-projects-sidebar{--collapsed-projects-rail-surface:#f3f9f8;--collapsed-projects-rail-edge:#5c686e30;z-index:20;background:var(--collapsed-projects-rail-surface);box-shadow:none;border-right:0;align-items:stretch;padding:20px 11px;overflow:visible}.client-projects-shell.is-sidebar-collapsed .client-projects-sidebar:after{content:"";z-index:0;background:var(--collapsed-projects-rail-edge);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.client-projects-shell.is-sidebar-collapsed .client-projects-brand{justify-content:center}.client-projects-shell.is-sidebar-collapsed .client-projects-brand img.is-full-logo,.client-projects-shell.is-sidebar-collapsed .client-projects-brand>span,.client-projects-shell.is-sidebar-collapsed .client-projects-org>div,.client-projects-shell.is-sidebar-collapsed .client-projects-main-nav span,.client-projects-shell.is-sidebar-collapsed .client-projects-list>span,.client-projects-shell.is-sidebar-collapsed .client-projects-list button>span:not(.client-projects-list-badge),.client-projects-shell.is-sidebar-collapsed .project-signout button>span{display:none}.client-projects-shell.is-sidebar-collapsed .client-projects-brand img.is-mark-logo{width:38px;height:auto;display:block}.client-projects-shell.is-sidebar-collapsed .client-projects-org{justify-content:center;align-self:center;width:44px;height:44px;padding:0}.client-projects-shell.is-sidebar-collapsed .client-projects-main-nav>strong{justify-content:center;padding-inline:0}.client-projects-shell.is-sidebar-collapsed .client-projects-list{gap:34px;position:relative}.client-projects-shell.is-sidebar-collapsed .client-projects-selection-bubble{width:98px;height:108px;left:9px;top:var(--client-active-project-offset);z-index:1;pointer-events:none;transition:top .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;transform:translateY(-50%)}.client-projects-shell.is-sidebar-collapsed .client-projects-selection-bubble svg{width:100%;height:100%;display:block;overflow:visible}.client-projects-shell.is-sidebar-collapsed .client-projects-selection-surface{fill:var(--collapsed-projects-rail-surface)}.client-projects-shell.is-sidebar-collapsed .client-projects-selection-shadow-arc{fill:none;stroke:var(--collapsed-projects-rail-surface);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(3px 1px 4px #36444c1f);vector-effect:non-scaling-stroke}.client-projects-shell.is-sidebar-collapsed .client-projects-selection-edge{fill:none;stroke:var(--collapsed-projects-rail-edge);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.client-projects-shell.is-sidebar-collapsed .client-projects-list button{z-index:3;isolation:isolate;color:#536168;background:#ffffff7a;border-color:#5f51a11a;border-radius:50%;grid-template-columns:1fr;place-items:center;width:46px;min-height:46px;margin-inline:auto;padding:0;transition:transform .2s,color .2s,background .2s,box-shadow .2s;position:relative;box-shadow:0 5px 14px #2926360d}.client-projects-shell.is-sidebar-collapsed .client-projects-list button>i{z-index:2;width:6px;height:6px;box-shadow:none;border:1px solid #fffc;margin:0;position:absolute;top:5px;right:5px}.client-projects-shell.is-sidebar-collapsed .client-projects-list-badge{z-index:2;letter-spacing:-.02em;font-size:.59rem;font-weight:850;display:block;position:relative}.client-projects-shell.is-sidebar-collapsed .client-projects-list button:is(:hover,:focus-visible){color:#292636;background:#ffffffc7;outline:none;transform:translate(4px)}.client-projects-shell.is-sidebar-collapsed .client-projects-list button.is-active{color:#41375d;z-index:2;box-shadow:none;background:0 0;border-color:#0000;transform:translate(44px)}.client-projects-shell.is-sidebar-collapsed .client-projects-list button.is-active:before{content:none}.client-projects-shell.is-sidebar-collapsed .client-projects-list button.is-active:after{content:"";z-index:1;box-shadow:none;pointer-events:none;background:#fffffff7;border:1px solid #5f51a133;border-radius:50%;position:absolute;inset:0}.client-projects-shell.is-sidebar-collapsed .client-projects-list button.is-active>i{border-color:#fff;box-shadow:0 0 0 2px #3d39621f}.client-projects-shell.is-sidebar-collapsed .project-signout button{width:44px;min-height:42px;margin-inline:auto;padding:0}.client-projects-sidebar>.support-security-entry,.project-signout{margin-top:auto}.project-signout button{color:#65737a;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#ffffffa8;border:1px solid #29263614;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.61875rem;display:flex;box-shadow:0 6px 16px #2d22410f}.project-signout button:hover{color:#292636;background:#ffffffe6}.client-projects-main{min-width:0;padding:clamp(26px,4vw,58px)}html.is-client-project-crossfade .client-projects-main{view-transition-name:client-project-content}html.is-client-project-crossfade::view-transition-group(root){animation:none}html.is-client-project-crossfade::view-transition-old(root){opacity:0;animation:none}html.is-client-project-crossfade::view-transition-new(root){opacity:1;animation:none}html.is-client-project-crossfade::view-transition-group(client-project-content){animation-duration:1.2s;animation-timing-function:linear}html.is-client-project-crossfade::view-transition-old(client-project-content){animation:1.2s linear both client-project-fusion-out}html.is-client-project-crossfade::view-transition-new(client-project-content){animation:1.2s linear both client-project-fusion-in}@keyframes client-project-fusion-out{0%{opacity:1}to{opacity:0}}@keyframes client-project-fusion-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html.is-client-project-crossfade::view-transition-group(client-project-content){animation:none}html.is-client-project-crossfade::view-transition-old(client-project-content){animation:none}html.is-client-project-crossfade::view-transition-new(client-project-content){animation:none}}.client-projects-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.client-projects-heading>div>span,.client-project-dashboard section>header span,.client-project-timeline>header span{color:#4b9f9c;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.client-projects-heading h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(2rem,4vw,3.15rem);line-height:1}.client-projects-heading p{color:#637178;max-width:720px;margin:0;font-size:.77rem;line-height:1.55}.client-project-health{color:#287873;background:#4fabaa21;border-radius:13px;align-items:center;gap:9px;margin-right:112px;padding:10px 13px;font-size:.68rem;font-weight:750;display:flex}.client-project-health.is-yellow{color:#9a620f;background:#d28a2e24}.client-project-health.is-red{color:#96384a;background:#b8526424}.client-project-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.client-project-metrics article{background:#ffffffb8;border:1px solid #4fabaa2b;border-radius:18px;align-content:center;gap:7px;min-height:92px;padding:17px;display:grid;position:relative;box-shadow:0 10px 30px #2540400b}.client-project-metrics article>span{color:#657278;font-size:.68rem}.client-project-metrics article>span strong,.client-project-metrics article>strong{color:#292636;font-size:1.35rem}.client-project-metrics article>svg{color:#4fabaa;position:absolute;top:18px;right:17px}.client-project-metrics article>div{background:#29263614;border-radius:99px;height:6px;overflow:hidden}.client-project-metrics article>div i{background:linear-gradient(90deg,#5f51a1,#4fabaa);height:100%;display:block}.client-project-metrics article.is-attention strong,.client-project-metrics article.is-attention svg{color:#a54052}.client-project-view-tabs{border-bottom:1px solid #2926361a;gap:5px;margin-top:20px;display:flex}.client-project-view-tabs button{color:#6b777d;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:.7rem;font-weight:700;display:flex}.client-project-view-tabs button.is-active{color:#292636;border-bottom-color:#5f51a1}.client-project-dashboard{grid-template-columns:1fr 1fr;gap:12px;padding-top:18px;display:grid}.client-project-dashboard>section{background:#ffffffb8;border:1px solid #29263614;border-radius:18px;padding:20px}.client-project-dashboard h2{margin:5px 0 17px;font-size:1.05rem}.client-project-dashboard dl{gap:9px;margin:0;display:grid}.client-project-dashboard dl div{border-bottom:1px solid #29263612;justify-content:space-between;gap:12px;padding-bottom:9px;font-size:.7rem;display:flex}.client-project-dashboard dt{color:#6b777d}.client-project-dashboard dd{text-align:right;margin:0;font-weight:700}.client-project-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-project-team article{background:#eef4f4cc;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.client-project-team article>span{color:#fff;background:#292636;border-radius:12px;place-items:center;width:37px;height:37px;font-size:.6rem;font-weight:800;display:grid}.client-project-team article>div{gap:2px;min-width:0;display:grid}.client-project-team strong{text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.client-project-team small{color:#6d797f;font-size:.56rem}.client-project-updates{grid-column:1/-1}.client-project-updates>div{gap:9px;display:grid}.client-project-updates article{background:#eff5f5b8;border-radius:14px;grid-template-columns:10px 1fr;gap:11px;padding:13px;display:grid}.client-project-updates article strong{font-size:.7rem}.client-project-updates article p{color:#526168;white-space:pre-wrap;margin:6px 0;font-size:.7rem;line-height:1.55}.client-project-updates article small{color:#78838a;font-size:.58rem}.client-project-grid{background:#fff;border:1px solid #cfd6da;border-radius:8px;width:100%;min-width:0;max-width:100%;margin-top:18px;overflow-x:auto}.client-project-grid>div{min-width:var(--client-project-grid-min-width,1280px);border-bottom:1px solid #d8dde0;display:grid}.client-project-grid>div.is-commentable-row{cursor:pointer}.client-project-grid>div.is-commentable-row:hover{z-index:1;position:relative;box-shadow:inset 3px 0 #4fabaa,inset 0 0 0 1px #4fabaa38}.client-project-grid>div>span,.client-project-grid>div>button{color:#3c4a50;text-align:left;background:0 0;border:0;border-right:1px solid #d8dde0;align-items:center;min-width:0;min-height:38px;padding:5px 8px;font-size:.61rem;display:flex}.client-project-grid>div>span:first-child{color:#78858b;background:#f5f6f7;justify-content:center}.client-project-grid>div>button{cursor:pointer}.client-project-grid>div>button.client-project-task-open{padding-left:calc(8px + (var(--project-task-depth,0) * 20px));gap:4px;transition:padding-left .16s}.client-project-task-open>i,.client-project-collapse{flex:0 0 17px;place-items:center;width:17px;height:22px;display:grid}.client-project-collapse{cursor:pointer;border-radius:4px}.client-project-collapse:hover,.client-project-collapse:focus-visible{background:#24323a1a;outline:none}.client-project-grid>div>button strong,.client-project-grid>div>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.client-project-grid>div.is-head{z-index:2;background:#eef1f2;position:sticky;top:0}.client-project-grid>div.is-head span{min-height:34px;font-size:.61rem;font-weight:800}.client-project-grid>div.has-row-color>span,.client-project-grid>div.has-row-color>button,.client-project-grid>div.has-row-color>span:first-child{color:var(--project-row-ink);background:var(--project-row-color)}@supports (color:color-mix(in lab, red, red)){.client-project-grid>div.has-row-color>span:first-child{background:color-mix(in srgb, var(--project-row-color) 88%, #000)}}.client-project-grid>div.is-project-root>span,.client-project-grid>div.is-project-root>button{min-height:42px;font-size:.66rem}.client-project-grid>div.is-summary>span,.client-project-grid>div.is-summary>button{min-height:40px;font-weight:700}.client-project-board{grid-template-columns:repeat(5,minmax(180px,1fr));gap:9px;margin-top:18px;display:grid;overflow-x:auto}.client-project-board>section{background:#e2eeedb8;border-radius:16px;min-width:180px;padding:11px}.client-project-board>section>header{color:#59666c;justify-content:space-between;padding:3px 3px 10px;font-size:.65rem;font-weight:750;display:flex}.client-project-board article{background:#ffffffdb;border:1px solid #29263612;border-radius:13px;gap:7px;margin-bottom:8px;padding:13px;display:grid}.client-project-board article strong{font-size:.69rem}.client-project-board article small{color:#6d797f;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.58rem;line-height:1.35;display:block}.client-project-board article>span{background:#29263614;border-radius:9px;height:4px;overflow:hidden}.client-project-board article>span i{background:#4fabaa;height:100%;display:block}.client-project-timeline{background:#ffffffb8;border:1px solid #29263614;border-radius:18px;margin-top:18px;padding:18px;overflow-x:auto}.client-project-timeline>header{justify-content:space-between;min-width:760px;padding-bottom:12px;display:flex}.client-project-timeline article{border-top:1px solid #29263612;grid-template-columns:230px 1fr;min-width:760px;display:grid}.client-project-timeline article>span{align-content:center;gap:2px;min-height:55px;padding:10px;display:grid}.client-project-timeline article>span strong{font-size:.68rem}.client-project-timeline article>span small{color:#738087;font-size:.57rem}.client-project-timeline article>i{background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#2926360d calc(12.5% - 1px) 12.5%);border-left:1px solid #29263612;min-height:55px;display:block;position:relative}.client-project-timeline article>i b{background:#8d85b9;border-radius:7px;height:21px;position:absolute;top:17px}.client-project-timeline article>i b.is-done{background:#4fabaa}.client-project-timeline article>i b.is-blocked{background:#b85264}.client-projects-empty{text-align:center;place-content:center;justify-items:center;min-height:78vh;display:grid}.client-projects-empty>svg{color:#4fabaa}.client-projects-empty>span{color:#4b9f9c;letter-spacing:.13em;text-transform:uppercase;margin-top:12px;font-size:.62rem;font-weight:800}.client-projects-empty h1{margin:8px 0}.client-projects-empty p{color:#637178;margin:0;font-size:.74rem}@media (max-width:1050px){.client-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.client-projects-shell,.client-projects-shell.is-sidebar-collapsed{grid-template-columns:1fr}.client-projects-sidebar{min-height:auto;position:relative}.client-projects-shell.is-sidebar-collapsed .client-projects-sidebar{flex-direction:row;align-items:center;min-height:68px;padding:12px 64px 12px 14px;display:flex}.client-projects-shell.is-sidebar-collapsed .client-projects-org,.client-projects-shell.is-sidebar-collapsed .client-projects-main-nav,.client-projects-shell.is-sidebar-collapsed .client-projects-list,.client-projects-shell.is-sidebar-collapsed .project-signout{display:none}.client-projects-shell.is-sidebar-collapsed .client-projects-brand{justify-content:flex-start}.client-projects-shell.is-sidebar-collapsed .client-projects-sidebar-toggle{top:19px;right:18px}.client-projects-list{grid-template-columns:repeat(2,minmax(0,1fr))}.client-project-dashboard{grid-template-columns:1fr}.client-project-updates{grid-column:auto}}@media (max-width:560px){.client-projects-main{padding:22px 14px 40px}.client-projects-heading{flex-direction:column}.client-project-health{margin-right:0}.client-project-metrics,.client-projects-list{grid-template-columns:1fr}.client-project-view-tabs{overflow-x:auto}.client-project-view-tabs button{white-space:nowrap}}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;font-size:16px;overflow-x:clip}body{color:var(--ink);background:var(--paper);font-family:var(--font-apple-text);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:fixed;inset:0}:is(h1,h2,h3){color:var(--title-dark)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input,textarea,select{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}:where(main,section,article,nav,header,footer,.shell),:where([class*=grid])>*{min-width:0}:where(h1,h2,h3,p,li){overflow-wrap:break-word}:is(.sanitation,.cell,.integrations,.experience-ecosystem,.faq-section,.final-cta,.blog-feed,.blog-categories-after-feed,.cases-list,.case-narrative,.case-deliveries,.case-outcomes,.case-evidence,.case-technology,.case-cta,.sector-context,.sector-priorities,.sector-applications,.sector-services,.sector-case,.sector-contact,.about-history,.about-positioning,.about-delivery,.about-sectors,.about-structure,.about-legal,.about-cta,.institutional-content>section){content-visibility:auto;contain-intrinsic-block-size:auto 720px}:is(.accessibility-toolbar,.metrics-consent){contain:layout style paint}.floating-help{contain:layout style}@media print{:is(.sanitation,.cell,.integrations,.experience-ecosystem,.faq-section,.final-cta,.blog-feed,.blog-categories-after-feed,.cases-list,.case-narrative,.case-deliveries,.case-outcomes,.case-evidence,.case-technology,.case-cta,.sector-context,.sector-priorities,.sector-applications,.sector-services,.sector-case,.sector-contact,.about-history,.about-positioning,.about-delivery,.about-sectors,.about-structure,.about-legal,.about-cta,.institutional-content>section){content-visibility:visible;contain-intrinsic-block-size:none}}::selection{color:#f7f8fa;background:#2a2737}:where(a[href],button:not(:disabled),input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px!important;outline:3px solid #0b8585!important}.skip-link{z-index:200;color:#fff;background:#2a2737;border-radius:8px;padding:11px 15px;font-size:.875rem;font-weight:650;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}section[id],footer[id]{scroll-margin-top:104px}.hero-copy h1,.section-copy h2,.cell-content h2,.capabilities-heading h2,.integration-heading h2,.service-copy h3,.capability-card h3,.service-page h1,.service-page h2,.service-page h3,.final-copy h2,.trust-strip strong,.forecast strong{font-family:var(--font-apple-display)}.shell{width:min(1240px,100% - 64px);margin-inline:auto}.site-header{z-index:50;isolation:isolate;grid-template-columns:210px 1fr auto;align-items:center;gap:28px;height:92px;display:grid;position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:var(--paper);border-bottom:1px solid #0000;width:100vw;transition:background .25s,border-color .25s,box-shadow .25s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 #16232c00}.site-header.is-scrolled:before{background:var(--paper);border-bottom-color:#16232c12;box-shadow:0 10px 30px #16232c0e}.brand-link{width:148px;height:54px;transition:width .3s;display:block;position:relative}.header-brand-image{object-fit:contain;transform-origin:0;max-height:100%;transition:opacity .24s,transform .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header-brand-full{opacity:1;background:url(/valiant-logo-optimized.webp) 0/contain no-repeat;width:100%;height:100%}.header-brand-mark{opacity:0;width:58px;transform:translateY(-50%)scale(.84)}.site-header.is-scrolled .brand-link{width:58px}.site-header.is-scrolled .header-brand-full{opacity:0;transform:translateY(-50%)scale(.9)}.site-header.is-scrolled .header-brand-mark{opacity:1;transform:translateY(-50%)scale(1)}.brand-image{object-fit:contain;width:100%;height:auto}.brand-light{filter:brightness(0)invert();opacity:.92}.main-nav{justify-content:center;align-items:center;gap:clamp(26px,3.3vw,54px);font-size:.825rem;font-weight:560;display:flex}.main-nav a{transition:color .2s}.main-nav a:hover{color:#4fabaa}.main-nav>a.is-active,.services-nav.is-active>.services-trigger{color:#0b8585}.services-nav{align-items:center;height:42px;display:flex;position:relative}.services-trigger{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.services-trigger svg{transition:transform .22s}.services-nav.is-open .services-trigger{color:#4fabaa}.services-nav.is-open .services-trigger svg{transform:rotate(180deg)}.services-menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);opacity:0;visibility:hidden;pointer-events:none;background:#f7f8fafb;border-radius:16px;grid-template-columns:250px 1fr;gap:22px;width:min(920px,100vw - 64px);padding:22px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:42px;left:50%;transform:translate(-50%,10px);box-shadow:0 24px 70px #18272f24}.services-nav.is-open .services-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.services-priority{border-right:1px solid var(--line-soft);padding-right:22px}.menu-group-label{color:#59666c;letter-spacing:.1em;text-transform:uppercase;margin:3px 0 10px;font-size:.55rem;display:block}.service-menu-link{min-height:58px;color:var(--ink);border-radius:9px;grid-template-columns:25px 1fr;align-items:start;gap:7px;padding:10px 9px;display:grid}.service-menu-link:hover,.service-menu-link:focus-visible{background:#4fabaa13;outline:none;color:var(--ink)!important}.service-menu-link.is-active{background:#4fabaa17}.service-menu-link.is-active>span,.service-menu-link.is-active strong{color:#0b8585}.service-menu-link>span{color:#59666c;padding-top:2px;font-size:.61875rem}.service-menu-link strong{font-size:.6875rem;font-weight:650;line-height:1.25;display:block}.service-menu-link small{color:#59666c;margin-top:4px;font-size:.55rem;font-weight:400;line-height:1.35;display:block}.priority-link:first-of-type>span{color:#5f51a1}.priority-link:nth-of-type(2)>span{color:#4fabaa}.specialty-menu-grid{grid-template-columns:1fr 1fr;column-gap:10px;display:grid}.header-cta{isolation:isolate;color:#0b8585;-webkit-backdrop-filter:blur(17px)saturate(128%);white-space:nowrap;text-shadow:0 1px #ffffffb8;background:linear-gradient(135deg,#ffffffb3 0%,#faf8fd75 44%,#e6f3f661 76%,#f0e8f880 100%);border:0;border-radius:10px;align-items:center;min-height:44px;padding:0 21px;font-size:.75625rem;font-weight:680;transition:transform .22s,color .22s,background .22s,box-shadow .22s;display:inline-flex;position:relative;right:30px;overflow:hidden;box-shadow:0 10px 24px #2d224117,0 2px 7px #4fabaa0d}.header-cta:before{content:"";z-index:-1;filter:blur(7px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);border-radius:0;width:34%;height:180%;position:absolute;top:-42%;left:-12%;transform:rotate(18deg)}.header-cta:after{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:linear-gradient(90deg,#0000,#beaee01f,#0000);border-radius:0;width:30%;height:170%;position:absolute;bottom:-38%;right:-14%;transform:rotate(18deg)}.header-cta.is-active{color:#087b72;background:linear-gradient(135deg,#ffffffb3 0%,#f5fbfa78 48%,#daf2ee6b 100%);box-shadow:0 10px 24px #2c686117}.main-nav-support{display:none}.header-cta:not(:disabled):hover{color:#5f51a1;background:linear-gradient(135deg,#ffffffc7 0%,#f8f5fc8a 46%,#e1f1f475 76%,#ede4f78f 100%);transform:translateY(-2px);box-shadow:0 14px 30px #2d224121,0 3px 10px #4fabaa14}.header-cta.is-active:not(:disabled):hover{color:#5f51a1;background:linear-gradient(135deg,#ffffffc7,#d7f4ee80)}.header-cta:disabled{opacity:1;cursor:default}.menu-toggle{width:44px;height:44px;color:var(--ink);background:var(--button-glass-light);box-shadow:var(--button-glass-shadow);-webkit-backdrop-filter:blur(17px)saturate(128%);border:0;border-radius:10px;justify-content:center;align-items:center;display:none}.latest-news-rail{z-index:34;pointer-events:none;transition:right .3s cubic-bezier(.2,.75,.25,1);position:fixed;top:54%;right:-46px;transform:translateY(-44%)}body:has(:is(.blog-page,.blog-article-page,.archive-page,.admin-home,.careers-admin-page,.careers-admin-access,.versions-admin-page,.editorial-admin-page,.analytics-admin-page,.support-landing,.support-portal-main,.support-access-denied)) .latest-news-rail{display:none}.latest-news-rail-list{pointer-events:auto;width:124px;height:230px;position:relative}.latest-news-item{justify-content:flex-end;transition:top .58s cubic-bezier(.2,.75,.25,1),right .58s cubic-bezier(.2,.75,.25,1);display:flex;position:absolute;top:0;right:0}.latest-news-item:first-child{z-index:5}.latest-news-item:nth-child(2){z-index:4;top:20px;right:11px}.latest-news-item:nth-child(3){z-index:3;top:40px;right:25px}.latest-news-item:nth-child(4){z-index:2;top:60px;right:28px}.latest-news-item.is-open{z-index:8}.latest-news-rail-list.is-shuffling .latest-news-item{animation:.76s cubic-bezier(.2,.8,.25,1) both latest-news-shuffle}.latest-news-rail-list.is-shuffling .latest-news-item:nth-child(2){animation-delay:35ms}.latest-news-rail-list.is-shuffling .latest-news-item:nth-child(3){animation-delay:70ms}.latest-news-rail-list.is-shuffling .latest-news-item:nth-child(4){animation-delay:.105s}@keyframes latest-news-shuffle{0%,to{transform:translate(0)}42%{transform:translate(-24px,-7px)rotate(-3deg)}68%{transform:translate(7px,4px)rotate(1.5deg)}}.latest-news-trigger{color:#5f51a1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#ffffffd1;border:1px solid #5f51a129;border-radius:19px;width:78px;height:110px;padding:3px;transition:width .24s,height .24s,transform .24s,border-color .24s,box-shadow .24s;position:relative;box-shadow:0 14px 34px #2a273729}.latest-news-item:first-child .latest-news-trigger{transform:rotate(3deg)}.latest-news-item:nth-child(2) .latest-news-trigger{transform:rotate(-3deg)}.latest-news-item:nth-child(3) .latest-news-trigger{transform:rotate(4.5deg)}.latest-news-item:nth-child(4) .latest-news-trigger{transform:rotate(-5deg)}.latest-news-thumb{background:linear-gradient(145deg,#5f51a121,#4fabaa2e);border-radius:15px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.latest-news-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.latest-news-thumb.is-fallback span{color:#5f51a1;letter-spacing:.08em;font-size:.6875rem;font-weight:750}.latest-news-plus{border:2px solid var(--paper);color:#fff;background:#5f51a1;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:14px;left:-7px;box-shadow:0 5px 14px #2a273733}.latest-news-item:not(:first-child) .latest-news-plus{opacity:0}.latest-news-item.is-open .latest-news-trigger{border-color:#4fabaa6b;width:82px;height:114px;transform:translate(-10px)rotate(0);box-shadow:0 18px 44px #2a273738}.latest-news-item.is-open .latest-news-plus{opacity:1}.latest-news-item.is-open .latest-news-thumb img{transform:scale(1.08)}.latest-news-item.is-open .latest-news-plus{background:#4fabaa}@media (hover:hover) and (pointer:fine){.latest-news-item.is-magnified{z-index:9}.latest-news-item.is-magnified .latest-news-trigger{transform-origin:100%;transform:rotate(0)scale(1.18);box-shadow:0 20px 46px #2a27373d}.latest-news-item.is-magnified .latest-news-thumb img{transform:scale(1.08)}}.latest-news-preview{--latest-news-preview-surface:#fbfaf8fa;color:#2a2737;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100%;background:#fbfaf8f5;border:1px solid #5f51a121;border-radius:26px;flex-direction:column;width:min(390px,100vw - 104px);max-height:min(530px,100vh - 34px);transition:opacity .2s,visibility .2s,transform .26s;display:flex;position:absolute;top:50%;right:calc(100% + 34px);overflow:hidden;transform:translate(14px,-50%)scale(.97);box-shadow:0 28px 80px #2a273738}.latest-news-item.is-open .latest-news-preview{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)scale(1)}.latest-news-preview-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.latest-news-preview-media{aspect-ratio:16/9;background:#ebe8ee;border-radius:25px 25px 0 0;overflow:hidden}.latest-news-preview-media img{object-fit:cover;width:100%;height:100%;display:block}.latest-news-preview-copy{padding:21px 22px 16px}.latest-news-preview-copy>span{color:#4fabaa;letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:720}.latest-news-preview-copy h2{letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(1.18rem,2vw,1.5rem);font-weight:590;line-height:1.08}.latest-news-preview-copy p{-webkit-line-clamp:4;color:#59666c;-webkit-box-orient:vertical;margin:13px 0 0;font-size:.75rem;line-height:1.58;display:-webkit-box;overflow:hidden}.latest-news-preview-action{z-index:2;background:linear-gradient(to bottom, transparent 0, var(--latest-news-preview-surface) 38px, var(--latest-news-preview-surface) 100%);flex:none;margin-top:-40px;padding:46px 22px 22px;position:relative}.latest-news-preview-action a{color:#fff;background:#2a2737;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:max-content;max-width:100%;min-height:39px;padding:0 14px;font-size:.6875rem;font-weight:680;display:inline-flex}.latest-news-preview-action a svg{flex:none}.latest-news-preview-action a:hover,.latest-news-preview-action a:focus-visible{background:#5f51a1;outline:none}:is([data-animated-section].is-animation-paused,[data-animated-section].is-animation-paused *){animation-play-state:paused!important}[data-animated-section].is-animation-paused .cell-network-stage{will-change:auto}body:has(.home-page-background){background:#f7f8fa}.home-page-background{isolation:isolate;background:0 0;position:relative}body:has(.home-page-background) .site-header:before{box-shadow:none;background:0 0;border-bottom-color:#0000}body:has(.home-page-background) .site-header.is-scrolled:before{background:#f7f8faf2}.hero{grid-template-columns:34% 66%;min-height:641px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 62% 48%,#4fabaa09,#0000 30%);position:absolute;inset:0}.hero-copy{z-index:5;padding:85px 0 54px 24px;position:relative}.hero-copy h1{max-width:430px;letter-spacing:var(--title-tracking);margin:0;font-size:clamp(48px,3.75vw,62px);font-weight:530;line-height:1.04}.hero-copy p{max-width:390px;color:var(--muted);margin:30px 0 31px;font-size:.9625rem;line-height:1.68}.button{background:var(--button-surface,var(--button-glass-light));min-height:44px;box-shadow:var(--button-glass-shadow);-webkit-backdrop-filter:blur(17px)saturate(128%);border:0;border-radius:10px;justify-content:center;align-items:center;gap:24px;padding:0 17px;font-size:.75625rem;font-weight:650;transition:transform .22s,background .22s,color .22s,box-shadow .22s;display:inline-flex}.button:hover{background:var(--button-surface-hover,var(--button-glass-light-hover));box-shadow:var(--button-glass-shadow-hover);transform:translateY(-2px)}.button-dark{--button-surface:var(--button-glass-purple);--button-surface-hover:var(--button-glass-purple-hover);color:#fff}.button-outline{--button-surface:var(--button-glass-light);--button-surface-hover:var(--button-glass-light-hover);color:var(--ink)}.hero-system{z-index:3;height:611px;position:relative}.mobile-data-orbit{display:none}.system-caption{z-index:5;color:#677177;text-transform:uppercase;letter-spacing:.08em;font-size:.55rem;position:absolute}.system-caption-center{color:#78698e;top:70px;left:51.6%;transform:translate(-50%)}.system-caption-right{top:70px;left:79.4%;right:auto}.system-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.network-paths path,.network-paths ellipse{fill:none;stroke:#1f394433;stroke-width:.9px}.network-paths .data-route-input{stroke:#4d40848c;stroke-width:1.2px;stroke-dasharray:3 7;stroke-linecap:round;stroke-linejoin:round}.network-paths .data-route-output{stroke:#3089886b;stroke-width:1.25px;stroke-linecap:round}.particle{fill:var(--teal)}.particle.coral{fill:var(--coral)}.particle.graphite{fill:#31464f}.particle.inbound{transform-box:fill-box;transform-origin:50%}.particle.organized{fill:#4fabaa;opacity:.96}.input-stack{z-index:4;width:30%;position:absolute;inset:0 auto 0 0}.micro-title{color:#667176;text-align:right;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.55rem;display:block;position:absolute;top:70px;left:auto;right:23.33%}.system-row{color:#5d686d;font-size:.61875rem}.input-row{top:var(--row-position);grid-template-columns:minmax(0,1fr) 31px;align-items:center;gap:11px;width:76.67%;min-height:50px;display:grid;position:absolute;left:0;transform:translateY(-50%)}.input-row>span{text-align:right;white-space:nowrap;min-width:0}.input-row svg{border:1px solid var(--line-soft);color:#67767d;background:#ffffffd4;border-radius:8px;width:29px;height:29px;padding:7px}.output-stack{z-index:4;width:20.6%;position:absolute;inset:0 0 0 auto}.output-row{top:var(--row-position);grid-template-columns:31px 1fr;align-items:center;gap:11px;width:100%;min-height:50px;display:grid;position:absolute;left:0;transform:translateY(-50%)}.output-row svg{border:1px solid var(--line-soft);color:#67767d;background:#ffffffd4;border-radius:8px;width:29px;height:29px;padding:7px}.output-row span{flex-direction:column;gap:2px;display:flex}.output-row strong{color:#515e64;white-space:nowrap;font-size:.61875rem;font-weight:620}.output-row small{color:#59666c;font-size:.55rem}.valiant-core{aspect-ratio:1;z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #1e37411a;border-radius:16%;place-items:center;width:18.4%;display:grid;position:absolute;top:53%;left:42.4%;transform:translateY(-50%);box-shadow:0 14px 45px #2a373d14,0 0 0 14px #e8e8e478}.treatment-object{width:98%;height:98%;transform-style:preserve-3d;animation:7.5s ease-in-out infinite treatmentObjectFloat;display:block;position:relative}.treatment-halo{background:radial-gradient(circle,#4fabaa21,#5f51a10b 46%,#0000 70%);border-radius:50%;position:absolute;inset:-13%}.treatment-glass{-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffffc7,#5f51a10e);border:1px solid #5f51a133;border-radius:25px;width:88px;height:76px;margin:-38px 0 0 -44px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 24px #ffffffb8,0 13px 30px #263a3f13}.treatment-glass-back{opacity:.52;animation:5.8s ease-in-out infinite treatmentGlassBackSort;transform:translate(-19px,-14px)rotate(-12deg)}.treatment-glass-middle{opacity:.72;border-color:#4fabaa38;animation:5.8s ease-in-out infinite treatmentGlassMiddleSort;transform:translate(-7px,-5px)rotate(-5deg)}.treatment-glass-front{background:linear-gradient(145deg,#ffffffd6,#4fabaa12);border-color:#4fabaa52;animation:5.8s ease-in-out infinite treatmentGlassFrontSort;transform:translate(7px,5px)rotate(2deg)}.treatment-gate{z-index:5;color:#328f8e;background:#f7f8faeb;border:1px solid #30898885;border-radius:18px;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;display:grid;position:absolute;top:50%;left:50%;transform:translateZ(58px);box-shadow:8px 12px 26px #263a3f1f,0 0 0 7px #4fabaa12}.treatment-gate>svg,.mobile-data-orbit-gate>svg{transform-box:fill-box;transform-origin:50%;will-change:transform, filter;animation:2.8s ease-in-out infinite treatmentDriveProcess}.treatment-gate>i{color:#5f51a1;background:#f7f8fa;border:1px solid #5f51a157;border-radius:50%;place-items:center;width:20px;height:20px;animation:2.8s ease-in-out infinite treatmentValidationPulse;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 5px 14px #263a3f1c}.treatment-input{z-index:6;background:#5f51a1;border-radius:50%;width:6px;height:6px;animation:3.8s ease-in-out infinite treatmentPacketIn;position:absolute;left:2%;box-shadow:0 0 12px #5f51a166}.treatment-input-a{top:27%}.treatment-input-b{background:#4fabaa;width:4px;height:4px;animation-delay:-.9s;top:43%}.treatment-input-c{width:5px;height:5px;animation-delay:-1.8s;top:59%}.treatment-input-d{background:#31464f;width:4px;height:4px;animation-delay:-2.7s;top:73%}.treatment-output{z-index:5;transform-origin:0;background:linear-gradient(90deg,#30898880,#1f7473fa);border-radius:2px;width:30px;height:1.4px;animation:2.8s ease-in-out infinite treatmentLinePulse;position:absolute;right:-4%;overflow:visible;box-shadow:0 0 6px #30898842}.treatment-output:before{content:"";filter:blur(.2px);background:linear-gradient(90deg,#0000,#4fabaaf2,#0000);border-radius:50%;width:12px;height:3px;animation:2.8s linear infinite treatmentLineScan;position:absolute;top:-1px;left:-10px}.treatment-output:after{content:"";background:#4fabaa;border-radius:50%;width:5px;height:5px;animation:2.8s ease-in-out infinite treatmentOutputPulse;position:absolute;top:-2px;right:0;box-shadow:0 0 10px #4fabaa59}.treatment-output-a{top:20%}.treatment-output-b{top:35%}.treatment-output-c{top:50%}.treatment-output-d{top:65%}.treatment-output-e{top:80%}.treatment-output-b,.treatment-output-b:before,.treatment-output-b:after{animation-delay:-.55s}.treatment-output-c,.treatment-output-c:before,.treatment-output-c:after{animation-delay:-1.1s}.treatment-output-d,.treatment-output-d:before,.treatment-output-d:after{animation-delay:-1.65s}.treatment-output-e,.treatment-output-e:before,.treatment-output-e:after{animation-delay:-2.2s}.matrix-copy{font-family:var(--font-apple-display);letter-spacing:var(--title-tracking);color:#292636;font-size:1.25rem;font-weight:400;line-height:1.08;position:absolute;top:460px;left:43.5%}.trust-strip{border:1px solid var(--line-soft);background:#ffffff9e;border-radius:16px;grid-template-columns:repeat(3,1fr);align-items:stretch;min-height:135px;display:grid;overflow:hidden}.trust-strip article{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:9px;padding:29px 31px;display:flex}.trust-strip article:last-child{border-right:0}.trust-strip strong{color:var(--teal);letter-spacing:var(--title-tracking);font-size:1.5625rem;font-weight:520}.trust-strip article>span{color:var(--muted);font-size:.61875rem;line-height:1.45}.trust-strip article:not(.trust-domains)>span{min-height:2.9em}.trust-domains{grid-template-columns:1fr repeat(4,auto);align-items:center;gap:24px!important;display:grid!important}.trust-domains small{color:#59666c;text-transform:uppercase;font-size:.55rem}.trust-domains span{letter-spacing:-.02em;font-weight:560;color:#59666c!important;font-size:.89375rem!important}.sanitation{content-visibility:visible;contain:none;grid-template-columns:37% 63%;align-items:center;min-height:520px;padding-top:64px;display:grid;overflow:visible}.section-copy{padding-left:24px}.eyebrow{color:var(--title-light);text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px;font-size:.55rem;font-weight:600;display:block}.section-copy h2,.cell-content h2,.capabilities-heading h2,.integration-heading h2{letter-spacing:var(--title-tracking);margin:0;font-size:clamp(33px,3vw,46px);font-weight:520;line-height:1.06}.section-copy p,.cell-content>p{max-width:360px;color:var(--muted);margin:30px 0 0;font-size:.825rem;line-height:1.7}.sanitation-copy .button,.cell-content>.button{margin-top:24px}.sanitation-copy .eyebrow{color:#5f51a1}.sanitation-copy h2{color:#2a2737}.sanitation-copy p{color:#4fabaa}.data-terrain{transform-origin:50% 75%;height:390px;position:relative;overflow:hidden;transform:perspective(700px)rotateX(57deg)rotate(-3deg);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000)}.data-terrain:after{content:"";border:1px solid #4fabaa21;border-radius:50%;position:absolute;inset:18% -10% 4%;transform:rotate(-8deg);box-shadow:0 0 60px #4fabaa12}.data-terrain i{z-index:1;opacity:.42;background:#52656d;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite terrainPulse;position:absolute}.terrain-flow{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.terrain-route{fill:none;stroke:#4fabaa1a;stroke-width:1px;stroke-dasharray:2 9}.terrain-particle{fill:var(--teal);opacity:.95}.terrain-particle.coral{fill:var(--coral)}.terrain-particle.graphite{fill:#38515a}.terrain-pin{background:linear-gradient(transparent, var(--teal));transform-origin:bottom;width:1px;position:absolute;bottom:16%;transform:rotateX(-57deg)}.terrain-pin:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:-2px;box-shadow:0 0 8px #4fabaa73}.terrain-pin:after{content:"";background:var(--teal);opacity:0;border-radius:50%;width:5px;height:5px;animation:3.6s ease-in-out infinite pinTransfer;position:absolute;top:5px;left:-2px}.terrain-pin:nth-of-type(2n):after{animation-delay:-1.2s}.terrain-pin:nth-of-type(3n):after{animation-delay:-2.4s}.terrain-pin.coral{background:linear-gradient(transparent, var(--coral))}.terrain-pin.coral:before,.terrain-pin.coral:after{background:var(--coral)}.cell{content-visibility:visible;contain:none;grid-template-columns:43% 57%;align-items:center;gap:55px;min-height:480px;display:grid;overflow:visible}.cell-image{background:0 0;border-radius:0;height:390px;overflow:visible}.cell-network{isolation:isolate;perspective:1200px;perspective-origin:50% 48%;background:0 0;position:relative;overflow:visible}.cell-network:before{content:none;background:0 0;display:none}.cell-network:after{content:"";z-index:0;pointer-events:none;filter:blur(13px);transform-origin:50%;opacity:.54;will-change:transform, opacity;background:radial-gradient(#2a273745 0%,#5f51a11f 42%,#0000 76%);width:62%;height:14%;animation:9.5s cubic-bezier(.45,0,.55,1) infinite cellShadowFloat;position:absolute;bottom:2.5%;left:50%;transform:translate(-50%)scale(.92,.48)}.cell-network-stage{z-index:1;transform-origin:50% 54%;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;animation:9.5s cubic-bezier(.45,0,.55,1) infinite cellObjectFloat;position:relative}.cell-network img{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 13px #2a273726)drop-shadow(0 6px 9px #5f51a112)drop-shadow(0 5px 8px #4fabaa0e);width:100%;height:100%;position:relative;transform:translateZ(10px)}.cell-network-signals{pointer-events:none;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(28px)scale(.998)}.cell-network-signals-mobile{display:none}.cell-signal-route{fill:none;stroke:#0000}.cell-signal{animation:1.35s ease-in-out infinite alternate cellSignalPulse}.cell-signal-teal{fill:#4fabaa}.cell-signal-orange{fill:#5f51a1;animation-delay:-.68s}.cell-mobile-signal-route{fill:none;stroke:#0000}.cell-mobile-signal{animation:1.1s ease-in-out infinite alternate cellSignalPulse}.cell-mobile-signal.is-purple{fill:#7465a0;filter:drop-shadow(0 0 13px #7465a0e6)}.cell-mobile-signal.is-teal{fill:#4fabaa;filter:drop-shadow(0 0 13px #4fabaae6);animation-delay:-.55s}.cell-content{padding-right:22px}.cell-content>p{margin-top:21px}.cell-content>.eyebrow{color:#5f51a1}.cell-content>h2{color:#2a2737}.cell-content>p{color:#4fabaa}.cell-roles{grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid;position:relative}.cell-roles:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16.5%;right:16.5%}.cell-roles article{text-align:center;padding:26px 11px 0;position:relative}.cell-roles article:before{content:"";background:var(--line);width:1px;height:18px;position:absolute;top:0;left:50%}.cell-roles article>span{border:1px solid var(--line);background:var(--paper);color:#657178;z-index:2;border-radius:12px;place-items:center;width:46px;height:46px;margin:-4px auto 13px;display:grid;position:relative}.cell-roles strong{font-size:.6875rem;font-weight:640;display:block}.cell-roles p{max-width:145px;color:var(--muted);margin:8px auto 0;font-size:.55rem;line-height:1.48}.capabilities{padding-top:75px}.capabilities-heading,.integration-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:34px;padding-inline:24px;display:grid}.capabilities-heading p,.integration-heading p{max-width:390px;color:var(--muted);justify-self:end;margin:0 0 5px;font-size:.75625rem;line-height:1.65}.capabilities-heading .eyebrow,.integration-heading .eyebrow{color:#5f51a1}.integration-heading h2{color:#2a2737}.integration-heading>p{color:#4fabaa}.capabilities-heading h2{color:#2a2737}.capabilities-heading>p{color:#4fabaa}.capability-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.capability-card{border:1px solid var(--line);background:#ffffff94;border-radius:14px;flex-direction:column;min-height:205px;padding:25px 24px 22px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex}.capability-card:hover{color:inherit;background:#ffffffdb;border-color:#4fabaa57;transform:translateY(-4px);box-shadow:0 18px 45px #1b2d3512}.capability-card-top{color:#59666c;justify-content:space-between;align-items:center;font-size:.61875rem;display:flex}.capability-card-top svg{color:var(--teal)}.capability-card h3{color:#2a2737;min-height:44px;letter-spacing:var(--title-tracking);margin:25px 0 10px;font-size:1.125rem;font-weight:560;line-height:1.15}.capability-card p{color:var(--muted);margin:0;font-size:.61875rem;line-height:1.55}.capability-link{color:#69767b;justify-content:space-between;align-items:center;margin-top:auto;padding-top:19px;font-size:.55rem;font-weight:650;display:flex}.service-list{border:1px solid var(--line);background:#ffffff8c;border-radius:18px;overflow:hidden}.service-row{border-bottom:1px solid var(--line);grid-template-columns:43% 57%;min-height:190px;display:grid}.service-row:last-child{border-bottom:0}.service-row.reverse{grid-template-columns:57% 43%}.service-row.reverse .service-visual{order:2}.service-row.reverse .service-copy{order:1}.service-copy{background:#ffffff7a;grid-template-columns:48px 1fr 24px;align-items:start;gap:8px;min-width:0;padding:35px 38px;display:grid}.service-copy>span{color:#59666c;font-size:.89375rem}.service-copy h3{letter-spacing:var(--title-tracking);margin:0 0 18px;font-size:1.3125rem;font-weight:560;line-height:1.1}.service-copy p{max-width:490px;color:var(--muted);margin:0;font-size:.6875rem;line-height:1.65}.service-copy>svg{color:#65757b;align-self:center}.service-visual{background-color:#eef2f0;min-width:0;position:relative;overflow:hidden}.service-visual:before{content:"";filter:saturate(.48)opacity(.38);background:linear-gradient(90deg,#f7f8fa4d,#0000 42%),url(/valiant-landscape-v2.webp) 50%/cover;position:absolute;inset:0}.quality-panel{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #fffc;border-radius:12px;padding:20px;position:absolute;inset:28px 15%;box-shadow:0 12px 35px #25343a12}.quality-panel>small{color:#59666c;font-size:.55rem}.quality-bottom{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.quality-bottom>span{color:#59666c;font-size:.55rem}.quality-bottom b{color:#557468;border:3px solid #71a887;border-radius:50%;place-items:center;width:67px;height:67px;font-size:1.3125rem;font-weight:500;display:grid}.quality-bottom b small{display:none}.product-visual{justify-content:center;align-items:center;gap:14px;display:flex}.mini-window,.mini-chart{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa1;border:1px solid #ffffffc7;border-radius:11px;width:43%;min-height:126px;padding:15px;position:relative}.mini-window>span,.mini-chart>small{color:#59666c;margin-bottom:12px;font-size:.55rem;display:block}.mini-window i{border-top:1px solid var(--line-soft);color:#67747a;justify-content:space-between;align-items:center;min-height:24px;padding:0 8px;font-size:.48125rem;font-style:normal;display:flex}.mini-window b{background:var(--teal);border-radius:50%;width:5px;height:5px}.mini-chart svg{margin-top:17px}.mini-chart path,.forecast path{fill:none;stroke:var(--teal);stroke-width:2px}.devops-visual{color:#d7e4e4;background:#12232c;padding:22px 34px}.devops-visual:before{display:none}.terminal-head{color:#91a7aa;border-bottom:1px solid #ffffff17;padding-bottom:10px;font-size:.61875rem}.terminal-head span{float:right;letter-spacing:5px;color:#45646d}.deploy-row{border-bottom:1px solid #ffffff0e;grid-template-columns:1.3fr .7fr 1fr .8fr;align-items:center;min-height:25px;font-size:.55rem;display:grid}.deploy-row b{color:#39b4aa;font-weight:500}.deploy-row em{color:#70b59b;font-style:normal}.deploy-row small{color:#70838a}.devops-visual svg{opacity:.75;width:100%;height:35px;position:absolute;bottom:3px;left:0}.devops-visual path{fill:none;stroke:#72b4aa;stroke-width:1.2px}.insight-visual{justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.forecast,.insight-list{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffab;border:1px solid #fffc;border-radius:10px;width:45%;height:135px;padding:14px;position:relative}.forecast>small,.insight-list>small{color:#59666c;font-size:.55rem;display:block}.forecast strong{margin-top:7px;font-size:1.5rem;font-weight:520;display:block}.forecast em{color:#4fabaa;font-size:.48125rem;font-style:normal;display:block}.forecast svg{width:calc(100% - 20px);position:absolute;bottom:8px;left:10px;right:10px}.insight-list span{color:#68757a;margin-top:11px;font-size:.48125rem;display:block}.integrations{min-height:690px;padding-top:95px}.integration-map{isolation:isolate;margin:34px 0 76px;position:relative}.integration-map:before{content:"";z-index:-1;background:radial-gradient(at 15% 28%,#4fabaa0b,#0000 38%),radial-gradient(at 84% 70%,#5f51a108,#0000 33%);position:absolute;inset:-26px 3% 10px}.integration-index{border-top:1px solid #2d444c21}.integration-index-row{--row-color:79, 171, 170;border-bottom:1px solid #2d444c21;transition:background-color .32s;position:relative;overflow:hidden}.integration-index-summary{z-index:1;cursor:pointer;grid-template-columns:62px 46px minmax(220px,1.08fr) minmax(390px,1.55fr) 22px;align-items:center;gap:17px;min-height:118px;padding:17px 17px 17px 12px;list-style:none;transition:min-height .32s,padding .32s;display:grid;position:relative}.integration-index-summary::-webkit-details-marker{display:none}.integration-index-row:before{content:"";background:linear-gradient(90deg, rgba(var(--row-color), .08), rgba(var(--row-color), .018) 60%, transparent);width:0;transition:width .45s;position:absolute;inset:0}.integration-row-cloud,.integration-row-product{--row-color:95, 81, 161}.integration-index-number{z-index:1;color:rgba(var(--row-color), .52);font-family:var(--font-apple-mono);letter-spacing:-.08em;font-size:1.5625rem;line-height:1;position:relative}.integration-index-icon{z-index:1;border:1px solid rgba(var(--row-color), .22);width:42px;height:42px;color:rgb(var(--row-color));background:#ffffffb3;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 8px 20px #23333a09}.integration-index-title{z-index:1;position:relative}.integration-index-title h3{color:#2a2737;letter-spacing:-.025em;margin:0 0 6px;font-size:1.3125rem;font-weight:560;line-height:1.1}.integration-index-title p{color:#59666c;margin:0;font-size:.61875rem;line-height:1.45}.integration-index-items{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;display:grid;position:relative}.integration-index-items span{color:#5d696f;align-items:center;min-height:23px;font-size:10px;line-height:1.35;display:flex}.integration-index-items span:before{content:"";background:var(--title-dark);border-radius:50%;flex:none;width:5px;height:5px;margin-right:12px}.integration-index-arrow{z-index:1;color:rgba(var(--row-color), .78);transition:transform .32s;position:relative}.integration-index-row[open]:before{width:100%}.integration-index-row[open] .integration-index-arrow{transform:rotate(90deg)}.integration-index-expanded{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:0 39px 22px 154px;display:grid;position:relative}.integration-index-expanded a{border-top:1px solid rgba(var(--row-color), .16);grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:72px;padding:13px 0;display:grid}.integration-index-expanded a>span:first-child{min-width:0;display:block}.integration-index-expanded strong{color:#2a2737;font-size:10px;font-weight:650;line-height:1.35;display:block}.integration-index-expanded small{color:#59666c;margin-top:4px;font-size:10px;line-height:1.45;display:block}.integration-index-expanded a>svg{color:rgba(var(--row-color), .78);transition:transform .2s}.integration-index-expanded a:hover>svg,.integration-index-expanded a:focus-visible>svg{transform:translate(3px)}.integration-foundation{background:#ffffffa8;border:1px solid #455a6121;border-radius:18px;grid-template-columns:1fr 2.2fr;align-items:center;min-height:65px;margin-top:14px;padding:0 22px;display:grid;box-shadow:0 14px 35px #23333a0a}.integration-foundation strong{color:#2a2737;letter-spacing:.03em;align-items:center;gap:9px;font-size:.61875rem;font-weight:650;display:flex}.integration-foundation strong svg{color:#4fabaa}.integration-foundation>div{grid-template-columns:repeat(4,1fr);display:grid}.integration-foundation span{color:#59666c;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #455a611c;place-items:center;min-height:26px;font-size:.48125rem;display:grid}@media (hover:hover){.integration-index-row:hover .integration-index-summary{min-height:127px;padding-left:19px}.integration-index-row:hover:before{width:100%}.integration-index-row:not([open]):hover .integration-index-arrow{transform:translate(4px)}}.experience-ecosystem{--experience-color:47, 130, 246;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:44px;padding:34px 26px 0;overflow:hidden}.experience-heading{border-bottom:1px solid #2926361f;grid-template-columns:1.15fr .85fr;align-items:start;gap:70px;min-height:118px;padding-bottom:28px;display:grid}.experience-heading .eyebrow{color:var(--title-light);margin-bottom:27px}.experience-heading h2{color:#2a2737;font-family:var(--font-apple-display);letter-spacing:var(--title-tracking);margin:0;font-size:clamp(27px,2.4vw,35px);font-weight:520;line-height:1.08}.experience-heading>p{color:#59666c;justify-self:end;max-width:430px;margin:-4px 0 0;font-size:1.0625rem;line-height:1.45}.experience-row{border-bottom:1px solid #2926361f;grid-template-columns:54px 58px minmax(210px,.72fr) minmax(0,2.28fr);align-items:center;gap:16px;min-height:0;padding:24px 0;display:grid}.experience-number{color:#59666c;font-family:var(--font-apple-mono);letter-spacing:-.05em;font-size:1.125rem}.experience-node{background:rgba(var(--experience-color), .14);width:46px;height:46px;box-shadow:inset -7px -7px 16px rgba(var(--experience-color), .035), 0 10px 24px rgba(var(--experience-color), .07);border-radius:15px;place-items:center;display:grid;position:relative;transform:rotate(45deg)}.experience-node:before{content:"";background:rgba(var(--experience-color), .14);width:25px;height:25px;box-shadow:0 0 0 6px rgba(var(--experience-color), .035);border-radius:50%;position:absolute}.experience-node i{z-index:1;background:rgb(var(--experience-color));width:10px;height:10px;box-shadow:0 4px 10px rgba(var(--experience-color), .28);border-radius:50%;display:block;position:relative}.experience-health{--experience-color:47, 130, 246}.experience-media{--experience-color:76, 175, 104}.experience-operations{--experience-color:255, 127, 48}.experience-context h3{color:#2a2737;font-family:var(--font-apple-display);letter-spacing:-.025em;margin:0 0 7px;font-size:1.25rem;font-weight:520;line-height:1.08}.experience-context h3 a{align-items:center;gap:9px;display:inline-flex}.experience-context h3 a svg{color:#5f51a1;opacity:0;transition:opacity .2s,transform .2s;transform:translate(-4px)}.experience-context h3 a:hover svg,.experience-context h3 a:focus-visible svg{opacity:1;transform:translate(0)}.experience-context p{color:#59666c;max-width:230px;margin:0;font-size:.8125rem;line-height:1.42}.experience-clients{background:#ffffff80;border:1px solid #2926361a;border-radius:18px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;min-width:0;min-height:94px;display:grid;overflow:hidden;box-shadow:0 12px 28px #23333a09}.experience-logo{min-width:0;min-height:92px;color:inherit;box-shadow:none;background:0 0;border:0;border-right:1px solid #29263616;place-items:center;padding:13px 15px;display:grid;position:relative;overflow:hidden}.experience-logo:last-child{border-right:0}.experience-logo-mark{place-items:center;width:100%;min-width:0;height:62px;display:grid}.experience-logo img{object-fit:contain;object-position:center;width:100%;max-width:142px;height:100%;max-height:48px;transform:scale(var(--logo-scale,1));transform-origin:50%;mix-blend-mode:multiply;background:0 0;display:block}.experience-logo.is-sirio{--logo-scale:1.06}.experience-logo.is-hcp{--logo-scale:1.08}.experience-logo.is-globo{--logo-scale:1.18}.experience-logo.is-band{--logo-scale:1.04}.experience-logo.is-newco{--logo-scale:1.08}.experience-logo.is-kondzilla{--logo-scale:2.08}.experience-logo.is-dgo{--logo-scale:1.02}.experience-logo.is-latam{--logo-scale:1.08}.experience-logo.is-vale{--logo-scale:1.04}.experience-logo.is-tmf{--logo-scale:.94}.experience-logo.is-amazon{--logo-scale:1.08}.experience-logo.is-fenix,.experience-logo.is-international-school{--logo-scale:1.06}.experience-logo.has-case{cursor:pointer;transition:background .2s}.experience-logo.has-case>svg{color:#5f51a1;opacity:0;background:#ffffffe6;border-radius:50%;width:20px;height:20px;padding:4px;transition:opacity .2s,transform .2s;position:absolute;bottom:8px;right:8px;transform:translate(-4px);box-shadow:0 4px 14px #16232c1a}.experience-logo.has-case:hover,.experience-logo.has-case:focus-visible{background:rgba(var(--experience-color), .07)}.experience-logo.has-case:focus-visible{outline-offset:-2px;outline:2px solid #5f51a152}.experience-logo.has-case:hover>svg,.experience-logo.has-case:focus-visible>svg{opacity:1;transform:translate(0)}.experience-logo.is-monogram i{color:#4fabaa;font-family:var(--font-apple-display);letter-spacing:-.12em;font-size:2.1rem;font-style:italic;font-weight:720;line-height:1;position:relative}.experience-logo.is-monogram i:after{content:"";background:#5f51a1;border-radius:50%;width:6px;height:6px;position:absolute;bottom:2px;right:-7px}.experience-foundation{grid-template-columns:250px 1fr;align-items:center;min-height:80px;display:grid}.experience-foundation strong{color:#171717;font-size:1.1rem;font-weight:520}.experience-foundation>div{flex-wrap:wrap;gap:24px;display:flex}.experience-foundation span{color:#59666c;font-size:1.03125rem}.service-detail-section.faq-section{border-top:0;padding-top:44px}.faq-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.faq-grid details{border:1px solid var(--line);background:#ffffff85;border-radius:14px;min-height:78px;padding:0 24px}.faq-grid summary{color:#29363c;cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:76px;font-size:.75625rem;font-weight:630;line-height:1.4;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";color:var(--teal);font-family:var(--font-apple-mono);flex:none;font-size:1.1rem;font-weight:400}.faq-grid details[open] summary:after{content:"−"}.faq-grid details p{color:var(--muted);margin:-2px 0 22px;padding-right:34px;font-size:.6875rem;line-height:1.65}.final-cta{isolation:isolate;background:linear-gradient(105deg,#e4efed 0%,#e9f1ed 38%,#efeff4 68%,#eeeaf8 100%);border:0;border-radius:22px 22px 0 0;min-height:315px;position:relative;overflow:hidden}.final-cta:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 91% 18%,#ffffffb8 0%,#ffffff38 28%,#0000 58%),linear-gradient(90deg,#0000 30%,#a894d809 70%,#7963b417 100%);display:block;position:absolute;inset:0}.final-particle-field{z-index:1;pointer-events:none;opacity:.62;mix-blend-mode:normal;filter:drop-shadow(0 5px 16px #4fabaa14)drop-shadow(0 0 10px #5f51a117);width:104%;height:132%;position:absolute;top:-17%;right:-4%;overflow:visible}.final-particle-rows{transform-origin:78% 60%;animation:24s ease-in-out infinite final-particle-drift}.final-particle-row{fill:none;stroke:url(#final-particle-gradient);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.1 11.4;vector-effect:non-scaling-stroke;animation:22s linear infinite final-particle-flow}.final-particle-row.is-bright{stroke-width:3.45px;stroke-dasharray:.1 13.5;filter:drop-shadow(0 0 2px #4fabaa38)}@keyframes final-particle-flow{to{stroke-dashoffset:-74px}}@keyframes final-particle-drift{0%,to{transform:translate(0)scale(1.005,1.01)}33%{transform:translate(-.75%,1%)scale(1.016,.994)}66%{transform:translate(-1.25%,-.55%)scale(1.022,1.006)}}.final-cta-inner{min-height:inherit;position:relative}.final-copy{z-index:2;padding:54px 54px 50px;position:relative}.final-eyebrow{color:var(--title-light);font-family:var(--font-apple-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px;font-size:.48125rem;font-weight:650;display:block}.final-copy h2{color:#2a2737;letter-spacing:var(--title-tracking);margin:0;font-size:1.9375rem;font-weight:540;line-height:1.08}.final-copy p{color:#5e6c71;max-width:390px;margin:16px 0 24px;font-size:.6875rem;line-height:1.65}.matrix-final{z-index:3;font-family:var(--font-apple-display);color:#5f51a1;letter-spacing:var(--title-tracking);text-transform:uppercase;padding:4px 0;font-size:1.375rem;font-weight:500;line-height:1.08;position:absolute;top:34%;right:6%}.site-footer{isolation:isolate;color:#26383f;background:linear-gradient(#f7f8fa 0% 10%,#eceef1 38%,#dfe1e6 68%,#95979d 100%);border:0;border-radius:0;min-height:470px;position:relative;overflow:hidden}.site-footer:before,.site-footer:after{display:none}.site-footer-inner{min-height:inherit;padding:0 50px 88px}.footer-intro{border-bottom:0;grid-template-columns:1fr 1.35fr auto;align-items:center;gap:38px;min-height:132px;display:grid}.footer-brand .brand-image{width:42px}.footer-statement{color:#59686d;white-space:nowrap;max-width:none;margin:0;font-size:.75rem;line-height:1.6}.footer-main{grid-template-columns:.72fr 1.08fr 1.08fr 1.42fr;gap:46px;padding-top:38px;display:grid}.footer-column{flex-direction:column;gap:11px;display:flex}.footer-main strong{color:#273a41;margin-bottom:5px;font-size:.75rem;font-weight:650}.footer-main a{color:#44555c;font-size:.625rem;line-height:1.45;transition:color .2s}.footer-main a:hover{color:#4fabaa}.footer-contact-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.footer-contact-column{flex-direction:column;gap:11px;min-width:0;display:flex}.footer-contact a:last-child{color:#344950}.footer-bottom{color:#44555c;min-height:64px;text-shadow:none;border-top:0;justify-content:space-between;align-items:end;margin-top:31px;font-size:.75rem;display:flex}.footer-bottom-links{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.footer-bottom a{color:inherit;transition:color .2s}.footer-bottom a:hover{color:#4fabaa}.accessibility-link{align-items:center;gap:6px;display:inline-flex}.theme-corner-switch{z-index:146;width:142px;height:142px;top:76px;right:max(8px, env(safe-area-inset-right));transform-origin:100% 0;pointer-events:none;filter:drop-shadow(0 12px 24px #29263609);position:fixed;transform:scale(.81)}.theme-corner-switch.is-admin-area{width:48px;height:32px;top:18px;right:max(18px, env(safe-area-inset-right));filter:drop-shadow(0 9px 18px #29263614);transform:none}.theme-corner-switch.is-admin-area .theme-corner-track{display:none}.theme-corner-switch.is-admin-area .theme-corner-toggle{offset-path:none;offset-distance:0;top:0;left:0}.theme-transition-veil{display:none}.theme-corner-track{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.theme-corner-track-line,.theme-corner-track-glow{fill:none;stroke:url(#theme-corner-rail-gradient);stroke-linecap:round}.theme-corner-track-line{stroke-width:1.35px}.theme-corner-track-glow{stroke-width:7px;opacity:.2;filter:url(#theme-corner-rail-glow)}.theme-corner-toggle{color:#463b74;-webkit-backdrop-filter:blur(18px)saturate(128%);cursor:pointer;pointer-events:auto;offset-path:path("M 18 18 H 68 C 90 18 108 36 108 58 V 108");offset-distance:0%;offset-rotate:auto 0deg;background:radial-gradient(circle at 72% 35%,#ffb08157,#0000 38%),linear-gradient(135deg,#ffffffe6,#f1eef894);border:1px solid #ffffffa8;border-radius:999px;place-items:center;width:48px;height:32px;padding:0;transition:offset-distance .9s cubic-bezier(.72,0,.22,1),color .45s,background .45s,border-color .45s,box-shadow .45s;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 8px 18px #2d22411c,0 0 15px #ae7ebe1f,inset 0 1px #ffffffeb,inset 0 -1px #5f51a112}.theme-corner-toggle:before{content:"";background:#ffffff9e;border-radius:50%;width:22px;height:22px;transition:transform .55s cubic-bezier(.72,0,.22,1),background .45s;position:absolute;top:4px;left:5px;box-shadow:0 2px 8px #2d22411a,inset 0 0 0 1px #ffffff94}.theme-corner-toggle:hover:not(:disabled),.theme-corner-toggle:focus-visible:not(:disabled){border-color:#ffffffeb;outline:none;box-shadow:0 10px 23px #2d224129,0 0 20px #5f51a11f,inset 0 1px #fffffff0}.theme-corner-toggle:focus-visible{outline-offset:4px;outline:2px solid #4fabaa7a}.theme-corner-toggle:disabled{cursor:default}.theme-corner-icon{place-items:center;transition:left .55s cubic-bezier(.72,0,.22,1),top .55s cubic-bezier(.72,0,.22,1),opacity .35s,transform .7s cubic-bezier(.72,0,.22,1);display:grid;position:absolute;top:7px;left:8px;transform:rotate(0)scale(1)}.theme-corner-moon{opacity:0;transform:rotate(0)scale(.66)}.theme-corner-switch.is-dark .theme-corner-toggle{offset-distance:100%;color:#f2edf8;background:radial-gradient(circle at 50% 78%,#cd48ae75,#0000 42%),linear-gradient(145deg,#5e4e7ead,#28223d9e);border-color:#e2d7f43b;box-shadow:0 10px 24px #120c1f47,0 0 24px #be40ad2b,inset 0 1px #ffffff2e}.theme-corner-switch.is-dark .theme-corner-toggle:before{background:#ffffff1f;transform:translate(16px)}.theme-corner-switch.is-dark .theme-corner-icon{opacity:0;transform:rotate(-90deg)scale(.66)}.theme-corner-switch.is-dark .theme-corner-moon{opacity:1;top:8px;left:25px;transform:rotate(-90deg)scale(1)}.theme-corner-switch.is-transitioning .theme-corner-toggle{box-shadow:0 12px 28px #2d22412e,0 0 26px #b149ae33,inset 0 1px #fffc}.accessibility-toolbar{z-index:145;transform-origin:bottom;color:#2a2737;-webkit-backdrop-filter:blur(24px)saturate(118%);opacity:0;visibility:hidden;pointer-events:none;background:#f7f8fa61;border:1px solid #ffffff61;border-radius:10px;align-items:center;gap:8px;min-height:50px;padding:6px 9px;transition:opacity .24s,transform .3s,visibility 0s linear .3s;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%,calc(100% + 30px))scale(.8);box-shadow:0 10px 30px #16232c12,inset 0 1px #ffffff7a}.accessibility-toolbar.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)scale(.8)}.font-scale-controls,.locale-controls{align-items:center;gap:5px;display:flex}.accessibility-toolbar button{color:#2a2737;background:var(--button-glass-light);-webkit-backdrop-filter:blur(14px)saturate(124%);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 7px;font-size:.6875rem;font-weight:680;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 13px #2d22410f}.accessibility-toolbar button:hover:not(:disabled),.accessibility-toolbar button:focus-visible:not(:disabled){color:#2a2737;background:var(--button-glass-light-hover);transform:translateY(-1px);box-shadow:0 8px 17px #2d224117}.accessibility-toolbar button:disabled{opacity:.34;cursor:default}.accessibility-toolbar output{color:#59666c;min-width:40px;font-family:var(--font-apple-mono);text-align:center;font-size:.61875rem}.toolbar-divider{background:#16232c1f;width:1px;height:28px}.locale-controls>svg{color:#59666c;margin:0 3px}.locale-controls button:not(.is-active){color:#2926368a;background:var(--button-glass-light);text-shadow:0 1px #ffffffb8;font-weight:560}.locale-controls button.is-active{color:#fff;background:var(--button-glass-teal);text-shadow:none;font-weight:760;box-shadow:0 5px 13px #2275741f}.locale-controls button.is-active:hover,.locale-controls button.is-active:focus-visible{color:#fff;background:var(--button-glass-teal-hover);transform:none}.footer-social-links{align-items:center;gap:8px;display:inline-flex}.footer-social-link{width:28px;height:28px;color:inherit;box-shadow:none;background:0 0;border:0;place-items:center;transition:opacity .2s,transform .2s;display:grid}.footer-social-link.is-instagram{color:#5f51a1}.footer-social-link.is-linkedin{color:#4fabaa}.footer-social-link:hover{opacity:.72;transform:translateY(-2px)scale(1.08)}.footer-social-link:focus-visible{outline-offset:3px;outline:2px solid #4fabaa94}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.floating-help{z-index:60;justify-items:end;display:grid;position:fixed;bottom:24px;right:14px}.floating-help-trigger{z-index:2;color:#2a2737;width:54px;height:54px;box-shadow:none;cursor:pointer;background:0 0;border:0;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:relative}.fingerprint-mark{object-fit:contain;width:23.76px;height:auto;display:block}html[data-theme=dark] .fingerprint-mark{filter:brightness(0)invert();opacity:.78}.floating-help-trigger:hover,.floating-help-trigger:focus-visible,.floating-help.is-open .floating-help-trigger{color:#2a2737;box-shadow:none;background:0 0;outline:none;transform:scale(1.08)}.floating-help-actions{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;flex-direction:column;align-items:flex-end;gap:9px;transition:opacity .2s,visibility .2s,transform .22s;display:flex;position:absolute;bottom:54px;right:0;transform:translateY(12px)scale(.96)}.floating-help:hover .floating-help-actions,.floating-help:focus-within .floating-help-actions,.floating-help.is-open .floating-help-actions{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.floating-help.has-chat .floating-help-actions{opacity:0;visibility:hidden;pointer-events:none}.floating-help-action{color:#26383f;background:var(--button-glass-light);min-height:43px;box-shadow:var(--button-glass-shadow);-webkit-backdrop-filter:blur(17px)saturate(128%);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:flex-end;align-items:center;gap:11px;padding:0 13px 0 16px;transition:color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.floating-help-action span{font-size:.6875rem;font-weight:620}.floating-help-action svg{color:#258a8b}.floating-help-action:hover,.floating-help-action:focus-visible{color:#f7f8fa;background:var(--button-glass-purple);box-shadow:var(--button-glass-shadow-hover);outline:none;transform:translate(-3px)}.floating-help-action:hover svg,.floating-help-action:focus-visible svg{color:#c6e7e3}.assistant-panel{color:#26383f;-webkit-backdrop-filter:blur(22px);transform-origin:100% 100%;background:#f7f8fafb;border:1px solid #2926361f;border-radius:22px;grid-template-rows:auto auto 1fr auto;width:min(360px,100vw - 32px);height:min(520px,100dvh - 125px);animation:.24s ease-out both assistant-panel-in;display:grid;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 26px 80px #19262d38}.assistant-panel-header{background:linear-gradient(115deg,#e4efede6,#f6f4edb8);border-bottom:1px solid #16232c13;grid-template-columns:42px 1fr 34px;align-items:center;gap:10px;min-height:76px;padding:14px 15px;display:grid}.assistant-avatar{color:#f7f8fa;background:linear-gradient(145deg,#332d48,#201d2d);border:1px solid #ffffff29;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 8px 20px #2926362b}.assistant-avatar img{object-fit:contain;transform-origin:bottom;width:100%;height:100%;display:block;transform:scale(1.06)}.assistant-panel-header strong{color:#1d2c32;font-size:.825rem;font-weight:670;display:block}.assistant-panel-header small{color:#59666c;align-items:center;gap:6px;margin-top:4px;font-size:.55rem;display:flex}.assistant-panel-header small i{background:#4fabaa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4fabaa1a}.assistant-disclosure{color:#68767b;background:#ffffff6b;border-bottom:1px solid #16232c0f;margin:0;padding:9px 16px;font-size:.61875rem;line-height:1.45}.assistant-panel-header>button{color:#59666c;background:var(--button-glass-light);cursor:pointer;border:0;border-radius:9px;place-items:center;width:32px;height:32px;transition:color .2s,background .2s,transform .2s;display:grid;box-shadow:0 5px 13px #2d22410f}.assistant-panel-header>button:hover,.assistant-panel-header>button:focus-visible{color:#2a2737;background:var(--button-glass-light-hover);outline:none;transform:translateY(-1px)}.assistant-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4fabaa47 transparent;min-height:0;padding:18px 16px;overflow-y:auto}.assistant-message{max-width:88%;margin-bottom:12px}.assistant-message p{color:#475a61;background:#eef2ef;border-radius:15px 15px 15px 5px;margin:0;padding:12px 13px;font-size:.6875rem;line-height:1.55}.assistant-message.is-user{margin-left:auto}.assistant-message.is-user p{color:#f7f8fa;background:#2a2737;border-radius:15px 15px 5px}.assistant-message a{color:#187f80;text-underline-offset:3px;align-items:center;margin:8px 3px 0;font-size:.61875rem;font-weight:650;text-decoration:underline;display:inline-flex}.assistant-quick-questions{gap:7px;margin-top:6px;display:grid}.assistant-quick-questions button{color:#426067;-webkit-backdrop-filter:blur(14px)saturate(124%);cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffffffb3,#d7f2ee85);border:0;border-radius:10px;padding:9px 11px;font-size:.61875rem;line-height:1.35;transition:color .2s,background .2s,transform .2s,box-shadow .2s;box-shadow:0 7px 18px #2c686112}.assistant-quick-questions button:hover,.assistant-quick-questions button:focus-visible{color:#1f6f70;background:linear-gradient(135deg,#fffc,#c6eae59e);outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #2c68611c}.assistant-form{background:#ffffff94;border-top:1px solid #16232c13;grid-template-columns:1fr 40px;align-items:center;gap:8px;min-height:64px;padding:10px 11px;display:grid}.assistant-form input{color:#26383f;background:#f7f8faeb;border:1px solid #2926361f;border-radius:12px;outline:none;width:100%;height:42px;padding:0 13px;font-size:.6875rem;transition:border-color .2s,box-shadow .2s}.assistant-form input:focus{border-color:#4fabaa94;box-shadow:0 0 0 3px #4fabaa17}.assistant-form input::placeholder{color:#59666c}.assistant-form button{color:#f7f8fa;background:var(--button-glass-purple);width:40px;height:40px;box-shadow:var(--button-glass-shadow);cursor:pointer;border:0;border-radius:10px;place-items:center;transition:background .2s,opacity .2s,transform .2s,box-shadow .2s;display:grid}.assistant-form button:hover:not(:disabled),.assistant-form button:focus-visible:not(:disabled){background:var(--button-glass-teal);box-shadow:var(--button-glass-shadow-hover);outline:none;transform:translateY(-1px)}.assistant-form button:disabled{cursor:default;opacity:.32}@keyframes assistant-panel-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.floating-help-trigger,.floating-help-actions,.floating-help-action,.assistant-panel{transition:none;animation:none}}.service-page{overflow:clip}.service-hero{border-bottom:1px solid var(--line);min-height:505px;padding:62px 25px 70px;position:relative}.service-hero:after{content:none;display:none}.service-back{color:#59666c;align-items:center;gap:8px;font-size:.61875rem;font-weight:600;display:inline-flex}.service-back:hover{color:#4fabaa}.service-hero-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-top:67px;display:grid}.service-priority-label{min-height:24px;color:var(--title-light);letter-spacing:.07em;text-transform:uppercase;background:#5f51a10f;border:1px solid #5f51a147;border-radius:20px;align-items:center;padding:0 9px;font-size:.55rem;display:inline-flex}.service-priority-label.is-core,.service-priority-label.is-second{color:var(--title-light);background:#5f51a10f;border-color:#5f51a147}.service-number{color:#59666c;font-family:var(--font-apple-mono);margin:24px 0 12px;font-size:.75625rem;display:block}.service-hero h1{color:#2a2737;max-width:720px;letter-spacing:var(--title-tracking);margin:0;font-size:clamp(50px,5.2vw,76px);font-weight:530;line-height:.99}.service-hero-copy{padding-bottom:4px}.service-hero-copy p{color:#486168;max-width:500px;margin:0 0 28px;font-size:1.1rem;line-height:1.55}.service-hero.has-service-object{--hero-accent:79, 171, 170;--hero-secondary:95, 81, 161;isolation:isolate;overflow:visible}.service-hero.service-theme-database{--hero-accent:95, 81, 161;--hero-secondary:79, 171, 170}.service-hero.service-theme-users,.service-hero.service-theme-architecture{--hero-accent:79, 171, 170;--hero-secondary:95, 81, 161}.service-hero.service-theme-software{--hero-accent:95, 81, 161;--hero-secondary:79, 171, 170}.service-hero.service-theme-bi{--hero-accent:52, 120, 246;--hero-secondary:79, 171, 170}.service-hero.service-theme-ai{--hero-accent:119, 80, 190;--hero-secondary:79, 171, 170}.service-hero.service-theme-cloud{--hero-accent:42, 157, 181;--hero-secondary:74, 110, 210}.service-hero.service-theme-integration{--hero-accent:95, 81, 161;--hero-secondary:79, 171, 170}.service-hero.service-theme-streaming{--hero-accent:72, 102, 204;--hero-secondary:162, 83, 180}.service-hero.service-theme-support{--hero-accent:72, 158, 113;--hero-secondary:79, 171, 170}.service-hero.has-service-object:after{content:none;background:0 0;display:none}.service-hero.has-service-object .service-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(290px,.68fr) minmax(250px,.48fr);align-items:center;gap:38px}.architecture-hero-object{aspect-ratio:1;perspective:960px;--object-accent:var(--hero-accent);--object-secondary:var(--hero-secondary);justify-self:end;width:min(100%,310px);position:relative}.architecture-hero-object:before{content:"";background:radial-gradient(circle, rgba(var(--object-accent), .14), rgba(var(--object-secondary), .055) 42%, transparent 72%);filter:blur(7px);border-radius:50%;position:absolute;inset:10% 2% 4% 10%}.architecture-object-shadow{filter:blur(24px);background:#283b4029;border-radius:50%;height:17%;position:absolute;bottom:12%;left:20%;right:7%;transform:rotate(-7deg)}.architecture-model{transform-style:preserve-3d;animation:7s ease-in-out infinite architectureObjectFloat;position:absolute;inset:7%;transform:rotateX(58deg)rotate(-37deg)}.architecture-orbit{border:1px solid rgba(var(--object-accent), .23);width:226px;height:226px;transform-style:preserve-3d;border-radius:50%;margin:-113px 0 0 -113px;position:absolute;top:50%;left:50%}.architecture-orbit:before,.architecture-orbit:after{content:"";border:1px solid rgba(var(--object-accent), .55);box-shadow:0 0 0 5px rgba(var(--object-accent), .08), 0 0 18px rgba(var(--object-accent), .22);background:#f7f8fa;border-radius:50%;position:absolute}.architecture-orbit:before{width:8px;height:8px;top:47px;left:21px}.architecture-orbit:after{width:6px;height:6px;bottom:35px;right:30px}.architecture-orbit-back{opacity:.54;transform:translateZ(-78px)scale(.94)}.architecture-orbit-front{border-color:#5f51a12e;transform:translateZ(88px)scale(.78)}.architecture-layer{width:164px;height:164px;transform-style:preserve-3d;border:1px solid rgba(var(--object-accent), .32);background:linear-gradient(145deg, #ffffffb8, rgba(var(--object-accent), .07));-webkit-backdrop-filter:blur(8px);border-radius:20px;margin:-82px 0 0 -82px;display:block;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 28px #ffffff94,0 20px 42px #243a4017}.architecture-layer:before{content:"";border:1px solid rgba(var(--object-accent), .17);background:linear-gradient(90deg, transparent 49.5%, rgba(var(--object-accent), .16) 50%, transparent 50.5%), linear-gradient(0deg, transparent 49.5%, rgba(var(--object-accent), .16) 50%, transparent 50.5%);border-radius:11px;position:absolute;inset:18px}.architecture-layer:after{content:"";border:1px solid rgba(var(--object-secondary), .3);width:28px;height:28px;box-shadow:0 0 0 8px rgba(var(--object-secondary), .035);background:#ffffff7a;border-radius:8px;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%}.architecture-layer-back{opacity:.5;transform:translate3d(-12px,-12px,-66px)scale(.9)}.architecture-layer-middle{transform:translateZ(0)}.architecture-layer-front{border-color:rgba(var(--object-secondary), .28);transform:translate3d(12px,12px,66px)scale(.92)}.architecture-layer i{z-index:2;border:1px solid rgba(var(--object-accent), .58);width:9px;height:9px;box-shadow:0 0 0 5px rgba(var(--object-accent), .075), 0 0 16px rgba(var(--object-accent), .16);background:#f7f8fa;border-radius:50%;animation:2.8s ease-in-out infinite architectureNodePulse;position:absolute}.architecture-layer i:first-child{top:13px;left:13px}.architecture-layer i:nth-child(2){animation-delay:-.7s;top:13px;right:13px}.architecture-layer i:nth-child(3){animation-delay:-1.4s;bottom:13px;right:13px}.architecture-layer i:nth-child(4){animation-delay:-2.1s;bottom:13px;left:13px}.architecture-core{width:54px;height:54px;transform-style:preserve-3d;margin:-27px 0 0 -27px;display:block;position:absolute;top:50%;left:50%;transform:translateZ(116px)}.architecture-core-face{border:1px solid rgba(var(--object-secondary), .35);background:linear-gradient(145deg, #ffffffeb, rgba(var(--object-accent), .11));color:rgb(var(--object-secondary));backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 18px #ffffff9e}.architecture-core-front{transform:translateZ(27px)}.architecture-core-back{transform:rotateY(180deg)translateZ(27px)}.architecture-core-left{background:rgba(var(--object-accent), .22);transform:rotateY(-90deg)translateZ(27px)}.architecture-core-right{background:rgba(var(--object-accent), .28);transform:rotateY(90deg)translateZ(27px)}.architecture-core-top{background:#ffffffe0;transform:rotateX(90deg)translateZ(27px)}.architecture-core-bottom{background:rgba(var(--object-secondary), .12);transform:rotateX(-90deg)translateZ(27px)}.architecture-signal{z-index:3;border:1px solid rgba(var(--object-accent), .7);width:10px;height:10px;box-shadow:0 0 0 6px rgba(var(--object-accent), .07), 0 0 22px rgba(var(--object-accent), .22);background:#f7f8fa;border-radius:50%;animation:3s ease-in-out infinite architectureNodePulse;position:absolute}.architecture-signal:after{content:"";background:linear-gradient(90deg, rgba(var(--object-accent), .52), transparent);transform-origin:0;width:54px;height:1px;position:absolute;top:4px}.architecture-signal-a{top:33%;left:4%}.architecture-signal-a:after{left:9px;transform:rotate(12deg)}.architecture-signal-b{animation-delay:-1s;top:23%;right:2%}.architecture-signal-b:after{right:9px;transform:rotate(164deg)}.architecture-signal-c{animation-delay:-2s;bottom:22%;right:7%}.architecture-signal-c:after{right:9px;transform:rotate(198deg)}.architecture-object-caption{color:#46585ead;font-family:var(--font-apple-mono);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-size:.48125rem;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.service-object-motif{width:164px;height:164px;transform-style:preserve-3d;opacity:.72;pointer-events:none;margin:-82px 0 0 -82px;display:block;position:absolute;top:50%;left:50%;transform:translateZ(84px)}.service-object-motif>i{border:1px solid rgba(var(--object-accent), .42);box-shadow:0 0 14px rgba(var(--object-accent), .08);background:#fff3;display:block;position:absolute}.service-object-architecture .service-object-motif{display:none}.service-object-data .architecture-layer{border-radius:50%}.service-object-data .architecture-layer:before{background:radial-gradient(circle, transparent 48%, rgba(var(--object-accent), .14) 49%, rgba(var(--object-accent), .14) 50%, transparent 51%);border-radius:50%}.service-object-data .service-object-motif>i{border-radius:50%;width:58px;height:17px;left:53px}.service-object-data .service-object-motif>i:first-child{top:37px}.service-object-data .service-object-motif>i:nth-child(2){top:55px}.service-object-data .service-object-motif>i:nth-child(3){top:73px}.service-object-data .service-object-motif>i:nth-child(4){top:91px}.service-object-team .architecture-layer{border-radius:34px}.service-object-team .service-object-motif:before,.service-object-team .service-object-motif:after{content:"";background:rgba(var(--object-accent), .34);height:1px;position:absolute;top:81px;left:42px;right:42px}.service-object-team .service-object-motif:after{transform:rotate(90deg)}.service-object-team .service-object-motif>i{background:#ffffffa3;border-radius:50%;width:17px;height:17px}.service-object-team .service-object-motif>i:first-child{top:73px;left:33px}.service-object-team .service-object-motif>i:nth-child(2){top:73px;right:33px}.service-object-team .service-object-motif>i:nth-child(3){top:33px;left:73px}.service-object-team .service-object-motif>i:nth-child(4){bottom:33px;left:73px}.service-object-software .architecture-layer{border-radius:12px}.service-object-software .architecture-layer:before{background:linear-gradient(rgba(var(--object-secondary), .13), rgba(var(--object-secondary), .13)) 0 18px / 100% 1px no-repeat;border-radius:7px;inset:14px}.service-object-software .service-object-motif>i{background:rgba(var(--object-accent), .36);border:0;border-radius:6px;height:6px;left:39px}.service-object-software .service-object-motif>i:first-child{width:49px;top:48px}.service-object-software .service-object-motif>i:nth-child(2){width:65px;top:64px}.service-object-software .service-object-motif>i:nth-child(3){width:42px;top:80px}.service-object-software .service-object-motif>i:nth-child(4){width:57px;top:96px}.service-object-analytics .service-object-motif>i{background:linear-gradient(to top, rgba(var(--object-accent), .5), rgba(var(--object-secondary), .22));border:0;border-radius:5px 5px 1px 1px;width:15px;bottom:35px}.service-object-analytics .service-object-motif>i:first-child{height:30px;left:39px}.service-object-analytics .service-object-motif>i:nth-child(2){height:52px;left:61px}.service-object-analytics .service-object-motif>i:nth-child(3){height:42px;left:83px}.service-object-analytics .service-object-motif>i:nth-child(4){height:70px;left:105px}.service-object-intelligence .architecture-layer{border-radius:50% 38%}.service-object-intelligence .service-object-motif:before,.service-object-intelligence .service-object-motif:after{content:"";background:rgba(var(--object-accent), .32);height:1px;position:absolute;top:81px;left:38px;right:38px;transform:rotate(34deg)}.service-object-intelligence .service-object-motif:after{transform:rotate(-34deg)}.service-object-intelligence .service-object-motif>i{background:#ffffff9e;border-radius:50%;width:13px;height:13px}.service-object-intelligence .service-object-motif>i:first-child{top:47px;left:34px}.service-object-intelligence .service-object-motif>i:nth-child(2){top:47px;right:34px}.service-object-intelligence .service-object-motif>i:nth-child(3){bottom:47px;right:34px}.service-object-intelligence .service-object-motif>i:nth-child(4){bottom:47px;left:34px}.service-object-cloud .architecture-layer{border-radius:48px 48px 24px 24px}.service-object-cloud .service-object-motif>i{background:#ffffff6b;border-radius:50%}.service-object-cloud .service-object-motif>i:first-child{width:45px;height:45px;top:61px;left:40px}.service-object-cloud .service-object-motif>i:nth-child(2){width:57px;height:57px;top:44px;left:61px}.service-object-cloud .service-object-motif>i:nth-child(3){width:41px;height:41px;top:65px;right:31px}.service-object-cloud .service-object-motif>i:nth-child(4){border-radius:18px;width:86px;height:29px;top:80px;left:40px}.service-object-integration .architecture-layer{border-radius:26px 8px}.service-object-integration .service-object-motif:before,.service-object-integration .service-object-motif:after{content:"";background:rgba(var(--object-accent), .38);height:1px;position:absolute;top:81px;left:29px;right:29px}.service-object-integration .service-object-motif:after{transform:rotate(90deg)}.service-object-integration .service-object-motif>i{background:#ffffff94;border-radius:6px;width:19px;height:19px}.service-object-integration .service-object-motif>i:first-child{top:72px;left:20px}.service-object-integration .service-object-motif>i:nth-child(2){top:72px;right:20px}.service-object-integration .service-object-motif>i:nth-child(3){top:20px;left:72px}.service-object-integration .service-object-motif>i:nth-child(4){bottom:20px;left:72px}.service-object-streaming .architecture-layer{border-radius:28px}.service-object-streaming .service-object-motif>i{background:0 0;border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.service-object-streaming .service-object-motif>i:first-child{width:38px;height:38px}.service-object-streaming .service-object-motif>i:nth-child(2){width:62px;height:62px}.service-object-streaming .service-object-motif>i:nth-child(3){width:86px;height:86px}.service-object-streaming .service-object-motif>i:nth-child(4){width:110px;height:110px}.service-object-support .architecture-layer{border-radius:50%}.service-object-support .service-object-motif>i{background:0 0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.service-object-support .service-object-motif>i:first-child{border-width:6px;width:42px;height:42px}.service-object-support .service-object-motif>i:nth-child(2){border-style:dashed;width:67px;height:67px}.service-object-support .service-object-motif>i:nth-child(3){opacity:.55;width:91px;height:91px}.service-object-support .service-object-motif>i:nth-child(4){opacity:.34;width:116px;height:116px}.service-hero-object{aspect-ratio:1;perspective:1000px;--object-accent:var(--hero-accent);--object-secondary:var(--hero-secondary);justify-self:end;width:min(100%,310px);position:relative}.service-object-shadow{filter:blur(20px);background:#283b4024;border-radius:50%;height:13%;position:absolute;bottom:12%;left:17%;right:8%;transform:rotate(-5deg)}.object-stage{--stage-transform:translateZ(0);transform-style:preserve-3d;transform:var(--stage-transform);animation:7s ease-in-out infinite serviceObjectFloat;position:absolute;inset:7% 5% 12%}.service-object-caption{color:#46585ead;font-family:var(--font-apple-mono);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-size:.48125rem;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.data-object-stage{--stage-transform:rotateX(58deg) rotateZ(-29deg)}.data-object-plane{border:1px solid rgba(var(--object-accent), .25);background:#ffffff80;border-radius:32px;position:absolute;inset:28px 24px;transform:translateZ(-24px);box-shadow:0 24px 38px #263a3f14}.data-object-tower{z-index:2;border:1px solid rgba(var(--object-accent), .45);background:rgba(var(--object-accent), .11);width:46px;height:78px;transform-style:preserve-3d;border-radius:50%/12%;position:absolute;box-shadow:0 15px 25px #263a3f17}.data-object-tower:before{content:"";border:1px solid rgba(var(--object-accent), .42);background:#f7f8fa;border-radius:50%;width:calc(100% - 2px);height:17px;position:absolute;top:0;left:1px}.data-object-tower i{background:rgba(var(--object-accent), .26);width:100%;height:1px;position:absolute;left:0}.data-object-tower i:first-child{top:26px}.data-object-tower i:nth-child(2){top:44px}.data-object-tower i:nth-child(3){top:61px}.data-object-tower-a{top:62px;left:17px;transform:translateZ(5px)}.data-object-tower-b{top:27px;left:72px;transform:translateZ(30px)}.data-object-tower-c{bottom:19px;left:58px;transform:translateZ(14px)}.data-object-flow{background:rgba(var(--object-secondary), .38);transform-origin:0;height:1px;position:absolute;left:95px}.data-object-flow-a{width:76px;top:87px;transform:translateZ(38px)rotate(-15deg)}.data-object-flow-b{width:68px;top:143px;transform:translateZ(35px)rotate(-37deg)}.data-object-gate{z-index:4;border:1px solid rgba(var(--object-secondary), .4);width:68px;height:68px;color:rgb(var(--object-secondary));background:#f7f8fa;border-radius:18px;place-items:center;display:grid;position:absolute;top:77px;right:27px;transform:translateZ(72px);box-shadow:10px 15px 30px #263a3f1f}.data-object-packet{z-index:5;background:rgb(var(--object-accent));width:8px;height:8px;box-shadow:0 0 0 5px rgba(var(--object-accent), .08);border-radius:50%;animation:2.6s ease-in-out infinite serviceObjectPulse;position:absolute}.data-object-packet-a{top:74px;left:118px;transform:translateZ(48px)}.data-object-packet-b{animation-delay:-.85s;top:96px;left:146px;transform:translateZ(57px)}.data-object-packet-c{animation-delay:-1.7s;top:139px;left:125px;transform:translateZ(46px)}.team-object-stage{--stage-transform:rotateX(57deg) rotateZ(-34deg)}.team-object-orbit{border:1px solid rgba(var(--object-accent), .27);background:#ffffff45;border-radius:50%;width:194px;height:194px;margin:-97px 0 0 -97px;position:absolute;top:50%;left:50%;transform:translateZ(-16px)}.team-object-link{background:rgba(var(--object-accent), .27);transform-origin:50%;width:160px;height:1px;margin-left:-80px;position:absolute;top:50%;left:50%}.team-object-link-a{transform:translateZ(10px)rotate(4deg)}.team-object-link-b{transform:translateZ(10px)rotate(63deg)}.team-object-link-c{transform:translateZ(10px)rotate(124deg)}.team-object-hub{z-index:4;border:1px solid rgba(var(--object-secondary), .4);width:70px;height:70px;color:rgb(var(--object-secondary));background:#f7f8fa;border-radius:22px;place-items:center;margin:-35px 0 0 -35px;display:grid;position:absolute;top:50%;left:50%;transform:translateZ(62px);box-shadow:12px 18px 32px #263a3f1f}.team-object-member{z-index:3;border:1px solid rgba(var(--object-accent), .46);background:#f7f8fa;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;box-shadow:0 8px 18px #263a3f17}.team-object-member:before{content:"";background:rgba(var(--object-accent), .68);border-radius:50%;width:8px;height:8px;position:absolute;top:7px}.team-object-member i{border:1px solid rgba(var(--object-accent), .5);border-radius:9px 9px 5px 5px;width:15px;height:7px;position:absolute;bottom:6px}.team-object-member-1{top:91px;left:12px;transform:translateZ(28px)}.team-object-member-2{top:15px;left:68px;transform:translateZ(48px)}.team-object-member-3{top:48px;right:15px;transform:translateZ(34px)}.team-object-member-4{bottom:14px;right:33px;transform:translateZ(42px)}.team-object-member-5{bottom:26px;left:36px;transform:translateZ(25px)}.architecture-object-stage{--stage-transform:rotateX(59deg) rotateZ(-37deg)}.architecture-object-orbit{border:1px solid rgba(var(--object-accent), .24);border-radius:50%;width:220px;height:220px;margin:-110px 0 0 -110px;position:absolute;top:50%;left:50%;transform:translateZ(-72px)}.architecture-object-sheet{border:1px solid rgba(var(--object-accent), .34);background:#ffffff94;border-radius:20px;width:164px;height:164px;margin:-82px 0 0 -82px;position:absolute;top:50%;left:50%;box-shadow:0 18px 36px #243a4014}.architecture-object-sheet:before,.architecture-object-sheet:after{content:"";background:rgba(var(--object-accent), .17);position:absolute}.architecture-object-sheet:before{width:1px;top:18px;bottom:18px;left:50%}.architecture-object-sheet:after{height:1px;top:50%;left:18px;right:18px}.architecture-object-sheet i{z-index:2;border:1px solid rgba(var(--object-accent), .58);background:#f7f8fa;border-radius:50%;width:9px;height:9px;position:absolute}.architecture-object-sheet i:first-child{top:13px;left:13px}.architecture-object-sheet i:nth-child(2){top:13px;right:13px}.architecture-object-sheet i:nth-child(3){bottom:13px;right:13px}.architecture-object-sheet i:nth-child(4){bottom:13px;left:13px}.architecture-object-sheet-back{opacity:.46;transform:translate3d(-12px,-12px,-66px)scale(.9)}.architecture-object-sheet-middle{transform:translateZ(0)}.architecture-object-sheet-front{border-color:rgba(var(--object-secondary), .3);transform:translate3d(12px,12px,66px)scale(.92)}.architecture-object-cube{z-index:5;border:1px solid rgba(var(--object-secondary), .4);width:56px;height:56px;color:rgb(var(--object-secondary));box-shadow:14px 16px 0 rgba(var(--object-accent), .12), 18px 24px 34px #263a3f1a;background:#f7f8fa;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%;transform:translateZ(114px)}.architecture-object-cube:before{content:"";border:1px solid rgba(var(--object-accent), .19);position:absolute;inset:8px}.software-object-stage{--stage-transform:rotateY(-17deg) rotateX(7deg)}.software-object-panel{border:1px solid rgba(var(--object-accent), .36);width:168px;height:110px;transform-style:preserve-3d;background:#ffffffb3;border-radius:13px;display:block;position:absolute;overflow:hidden;box-shadow:13px 18px 30px #263a3f1a}.software-object-panel:before{content:"";border-bottom:1px solid rgba(var(--object-accent), .18);background:rgba(var(--object-accent), .08);height:17px;position:absolute;inset:0 0 auto}.software-object-panel i{background:rgba(var(--object-accent), .34);border-radius:5px;height:5px;position:absolute;left:23px}.software-object-panel i:first-of-type{width:72px;top:38px}.software-object-panel i:nth-of-type(2){width:102px;top:57px}.software-object-panel i:nth-of-type(3){width:56px;top:76px}.software-object-panel svg{color:rgb(var(--object-secondary));position:absolute;bottom:17px;right:18px}.software-object-panel-back{opacity:.44;top:19px;left:68px;transform:translateZ(-60px)rotate(5deg)}.software-object-panel-middle{opacity:.7;top:67px;left:33px;transform:translateZ(0)rotate(-5deg)}.software-object-panel-front{z-index:3;top:111px;left:72px;transform:translateZ(66px)rotate(2deg)}.software-object-cursor{z-index:5;border:1px solid rgba(var(--object-secondary), .62);clip-path:polygon(0 0,100% 70%,57% 73%,40% 100%);background:#f7f8fa;width:18px;height:25px;position:absolute;bottom:28px;right:28px;transform:translateZ(90px)rotate(-8deg)}.analytics-object-stage{--stage-transform:rotateX(58deg) rotateZ(-28deg)}.analytics-object-base{border:1px solid rgba(var(--object-accent), .3);background:#ffffff87;border-radius:24px;position:absolute;inset:38px 23px 31px;transform:translateZ(-18px);box-shadow:0 20px 34px #263a3f17}.analytics-object-axis{z-index:2;background:rgba(var(--object-accent), .48);position:absolute}.analytics-object-axis-x{width:166px;height:1px;bottom:63px;left:50px;transform:translateZ(8px)}.analytics-object-axis-y{width:1px;height:125px;bottom:63px;left:50px;transform:translateZ(8px)}.analytics-object-bar{--bar-height:50px;width:23px;height:var(--bar-height);z-index:4;border:1px solid rgba(var(--object-accent), .38);background:rgba(var(--object-accent), .28);box-shadow:7px 8px 0 rgba(var(--object-secondary), .08);transform-origin:bottom;border-radius:6px 6px 1px 1px;position:absolute;bottom:64px;transform:rotateX(-58deg)translateZ(18px)}.analytics-object-bar-1{left:65px}.analytics-object-bar-2{left:96px}.analytics-object-bar-3{left:127px}.analytics-object-bar-4{left:158px}.analytics-object-bar-5{left:189px}.analytics-object-trend{z-index:7;border-top:2px solid rgba(var(--object-secondary), .54);width:135px;height:52px;position:absolute;top:68px;left:69px;transform:translateZ(78px)rotate(-12deg)}.analytics-object-trend i{border:1px solid rgba(var(--object-secondary), .7);background:#f7f8fa;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px}.analytics-object-trend i:first-child{left:0}.analytics-object-trend i:nth-child(2){top:13px;left:42px}.analytics-object-trend i:nth-child(3){top:-13px;left:84px}.analytics-object-trend i:nth-child(4){top:-27px;right:0}.analytics-object-badge{z-index:8;border:1px solid rgba(var(--object-secondary), .38);width:45px;height:45px;color:rgb(var(--object-secondary));background:#f7f8fa;border-radius:13px;place-items:center;display:grid;position:absolute;top:20px;right:18px;transform:translateZ(82px)}.intelligence-object-stage{--stage-transform:rotateY(-8deg) rotateX(5deg)}.intelligence-object-ring{border:1px solid rgba(var(--object-accent), .25);border-radius:50%;position:absolute;top:50%;left:50%}.intelligence-object-ring-a{width:205px;height:156px;margin:-78px 0 0 -102px;transform:rotate(22deg)translateZ(-18px)}.intelligence-object-ring-b{border-color:rgba(var(--object-secondary), .22);width:154px;height:214px;margin:-107px 0 0 -77px;transform:rotate(-19deg)translateZ(8px)}.intelligence-object-link{background:rgba(var(--object-accent), .24);width:190px;height:1px;margin-left:-95px;position:absolute;top:50%;left:50%}.intelligence-object-link-a{transform:rotate(18deg)}.intelligence-object-link-b{transform:rotate(78deg)}.intelligence-object-link-c{transform:rotate(137deg)}.intelligence-object-core{z-index:5;border:1px solid rgba(var(--object-secondary), .42);width:76px;height:76px;color:rgb(var(--object-secondary));background:#f7f8fa;border-radius:28px 20px;place-items:center;margin:-38px 0 0 -38px;display:grid;position:absolute;top:50%;left:50%;transform:translateZ(55px)rotate(8deg);box-shadow:12px 18px 36px #263a3f1f}.intelligence-object-node{z-index:4;border:1px solid rgba(var(--object-accent), .65);width:17px;height:17px;box-shadow:0 0 0 7px rgba(var(--object-accent), .07);background:#f7f8fa;border-radius:50%;animation:3s ease-in-out infinite serviceObjectPulse;position:absolute}.intelligence-object-node-1{top:73px;left:18px}.intelligence-object-node-2{animation-delay:-.5s;top:19px;left:76px}.intelligence-object-node-3{animation-delay:-1s;top:44px;right:30px}.intelligence-object-node-4{animation-delay:-1.5s;bottom:66px;right:12px}.intelligence-object-node-5{animation-delay:-2s;bottom:18px;right:80px}.intelligence-object-node-6{animation-delay:-2.5s;bottom:37px;left:35px}.cloud-object-stage{--stage-transform:rotateY(-10deg) rotateX(5deg)}.cloud-object-body{z-index:5;border:1px solid rgba(var(--object-accent), .4);width:154px;height:62px;color:rgb(var(--object-secondary));background:#f7f8fa;border-radius:34px;place-items:center;margin-left:-77px;display:grid;position:absolute;top:43px;left:50%;box-shadow:10px 16px 30px #263a3f1a}.cloud-object-body i{border:1px solid rgba(var(--object-accent), .32);background:#f7f8fa;border-radius:50%;position:absolute}.cloud-object-body i:first-child{width:62px;height:62px;top:-35px;left:20px}.cloud-object-body i:nth-child(2){width:78px;height:78px;top:-51px;left:52px}.cloud-object-body i:nth-child(3){width:53px;height:53px;top:-28px;right:10px}.cloud-object-body svg{z-index:3;position:relative}.cloud-object-connector{background:rgba(var(--object-accent), .34);width:1px;position:absolute;top:105px}.cloud-object-connector-a{height:73px;left:100px;transform:rotate(-15deg)}.cloud-object-connector-b{height:76px;right:93px;transform:rotate(16deg)}.cloud-object-server{border:1px solid rgba(var(--object-accent), .35);width:72px;height:48px;box-shadow:8px 11px 0 rgba(var(--object-accent), .07), 12px 16px 24px #263a3f14;background:#ffffff9e;border-radius:9px;position:absolute;bottom:29px;transform:rotateX(7deg)rotateY(-10deg)}.cloud-object-server:before,.cloud-object-server:after{content:"";background:rgba(var(--object-accent), .31);width:37px;height:2px;position:absolute;left:10px}.cloud-object-server:before{top:15px}.cloud-object-server:after{top:27px}.cloud-object-server i{background:rgb(var(--object-secondary));border-radius:50%;width:5px;height:5px;position:absolute;right:9px}.cloud-object-server i:first-child{top:13px}.cloud-object-server i:last-child{opacity:.5;top:25px}.cloud-object-server-a{left:10px}.cloud-object-server-b{z-index:3;margin-left:-36px;bottom:8px;left:50%}.cloud-object-server-c{right:10px}.integration-object-stage{--stage-transform:rotateX(12deg) rotateY(-11deg)}.integration-object-hub{border:1px solid rgba(var(--object-accent), .38);width:77px;height:112px;box-shadow:10px 14px 0 rgba(var(--object-accent), .07), 14px 20px 30px #263a3f17;background:#ffffff9e;border-radius:20px 8px;position:absolute;top:69px}.integration-object-hub:before{content:"";border:1px solid rgba(var(--object-accent), .3);background:rgba(var(--object-accent), .08);border-radius:12px;width:42px;height:42px;position:absolute;top:16px;left:17px}.integration-object-hub i{background:rgba(var(--object-accent), .3);border-radius:4px;width:38px;height:3px;position:absolute;left:19px}.integration-object-hub i:first-child{bottom:29px}.integration-object-hub i:last-child{bottom:17px}.integration-object-hub-left{left:5px;transform:translateZ(12px)rotateY(7deg)}.integration-object-hub-right{border-color:rgba(var(--object-secondary), .35);right:5px;transform:translateZ(12px)rotateY(-7deg)}.integration-object-bridge{z-index:2;border:1px solid rgba(var(--object-secondary), .3);background:#ffffffc2;border-radius:8px;height:4px;position:absolute;top:123px;left:81px;right:81px;transform:translateZ(25px)}.integration-object-bridge i{border:1px solid rgba(var(--object-accent), .58);background:#f7f8fa;border-radius:4px;width:12px;height:12px;animation:4s ease-in-out infinite integrationObjectPacket;position:absolute;top:-5px;left:10%}.integration-object-core{z-index:5;border:1px solid rgba(var(--object-secondary), .42);width:56px;height:56px;color:rgb(var(--object-secondary));background:#f7f8fa;border-radius:16px;place-items:center;margin-left:-28px;display:grid;position:absolute;top:97px;left:50%;transform:translateZ(62px)rotate(45deg);box-shadow:10px 14px 28px #263a3f1f}.integration-object-core svg{transform:rotate(-45deg)}.integration-object-port{border:1px solid rgba(var(--object-accent), .58);width:12px;height:12px;box-shadow:0 0 0 5px rgba(var(--object-accent), .07);background:#f7f8fa;border-radius:50%;position:absolute}.integration-object-port-a{top:34px;left:12px}.integration-object-port-b{bottom:23px;left:43px}.integration-object-port-c{top:32px;right:19px}.integration-object-port-d{bottom:18px;right:42px}.streaming-object-stage{--stage-transform:rotateY(-8deg) rotateX(4deg)}.streaming-object-screen{border:1px solid rgba(var(--object-accent), .38);background:#ffffffa6;border-radius:16px;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:11px 17px 28px #263a3f1a}.streaming-object-screen:after{content:"";background:rgba(var(--object-accent), .26);border-radius:4px;width:34%;height:4px;position:absolute;bottom:12px;left:12px}.streaming-object-screen i{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid rgba(var(--object-secondary), .58);width:0;height:0}.streaming-object-screen-left{opacity:.58;width:88px;height:126px;top:73px;left:5px;transform:translateZ(-25px)rotateY(18deg)}.streaming-object-screen-center{z-index:4;width:132px;height:154px;color:rgb(var(--object-secondary));margin-left:-66px;top:42px;left:50%;transform:translateZ(45px)}.streaming-object-screen-center i{position:absolute}.streaming-object-screen-center svg{position:absolute;top:12px;right:13px}.streaming-object-screen-right{opacity:.5;width:82px;height:112px;top:83px;right:3px;transform:translateZ(-40px)rotateY(-18deg)}.streaming-object-signal{border:1px solid rgba(var(--object-secondary), .34);border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;border-radius:50%;position:absolute;left:50%}.streaming-object-signal-a{width:190px;height:190px;margin-left:-95px;top:5px}.streaming-object-signal-b{opacity:.55;width:230px;height:230px;margin-left:-115px;top:-15px}.streaming-object-beacon{border:1px solid rgba(var(--object-secondary), .65);width:12px;height:12px;box-shadow:0 0 0 7px rgba(var(--object-secondary), .07);background:#f7f8fa;border-radius:50%;margin-left:-6px;animation:2.8s ease-in-out infinite serviceObjectPulse;position:absolute;top:10px;left:50%}.support-object-stage{--stage-transform:rotateY(-9deg) rotateX(5deg)}.support-object-ring{border:20px solid rgba(var(--object-accent), .24);background:#ffffff61;border-radius:50%;width:168px;height:168px;margin:-84px 0 0 -84px;position:absolute;top:50%;left:50%;transform:translateZ(5px)rotate(-20deg);box-shadow:10px 18px 34px #263a3f1a}.support-object-ring i{background:#f7f8fa;width:33px;height:22px;position:absolute}.support-object-ring i:first-child{top:-23px;left:47px}.support-object-ring i:nth-child(2){top:53px;right:-19px;transform:rotate(90deg)}.support-object-ring i:nth-child(3){bottom:-23px;left:47px}.support-object-ring i:nth-child(4){top:53px;left:-19px;transform:rotate(90deg)}.support-object-core{z-index:4;border:1px solid rgba(var(--object-secondary), .42);width:76px;height:76px;color:rgb(var(--object-secondary));background:#f7f8fa;border-radius:50%;place-items:center;margin:-38px 0 0 -38px;display:grid;position:absolute;top:50%;left:50%;transform:translateZ(42px);box-shadow:8px 12px 24px #263a3f1a}.support-object-status{z-index:5;border:1px solid rgba(var(--object-accent), .3);background:#ffffffba;border-radius:10px;width:88px;height:31px;position:absolute;box-shadow:6px 8px 18px #263a3f14}.support-object-status:before{content:"";background:rgba(var(--object-accent), .26);width:42px;height:3px;box-shadow:0 9px 0 rgba(var(--object-accent), .16);border-radius:4px;position:absolute;top:9px;left:12px}.support-object-status i{background:rgb(var(--object-secondary));border-radius:50%;width:7px;height:7px;position:absolute;top:11px;right:10px}.support-object-status-a{top:38px;right:0;transform:translateZ(35px)rotate(6deg)}.support-object-status-b{bottom:35px;left:0;transform:translateZ(30px)rotate(-5deg)}.support-object-status-c{opacity:.7;bottom:16px;right:1px;transform:translateZ(15px)rotate(4deg)}.support-object-pulse{border:1px dashed rgba(var(--object-accent), .25);border-radius:50%;width:226px;height:226px;margin:-113px 0 0 -113px;animation:16s linear infinite supportObjectRotate;position:absolute;top:50%;left:50%}.service-overview{grid-template-columns:1fr 1fr;align-items:start;gap:80px;min-height:350px;padding:82px 25px;display:grid}.service-overview h2,.service-section-heading h2,.service-evidence h2{color:#2a2737;letter-spacing:var(--title-tracking);margin:0;font-size:clamp(32px,3.2vw,46px);font-weight:520;line-height:1.04}.service-overview>p{max-width:555px;color:var(--muted);margin:25px 0 0;font-size:.9625rem;line-height:1.75}.service-detail-section{border-top:1px solid var(--line);padding:82px 25px 88px}.service-section-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:48px;display:grid}.service-section-heading .eyebrow{grid-column:1/-1}.service-capability-grid{border:1px solid var(--line);background:#ffffff6b;border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.service-capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:215px;padding:29px 28px}.service-capability-grid article:nth-child(3n){border-right:0}.service-capability-grid article:nth-last-child(-n+3){border-bottom:0}.service-capability-grid article>span{color:#4fabaa;font-family:var(--font-apple-mono);font-size:.61875rem}.service-capability-grid h3{letter-spacing:var(--title-tracking);margin:37px 0 12px;font-size:1.125rem;font-weight:560;line-height:1.15}.service-capability-grid p{color:var(--muted);margin:0;font-size:.6875rem;line-height:1.65}.service-process{padding:85px 25px}.process-track{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process-track:before{content:"";background:var(--line);height:1px;position:absolute;top:17px;left:5%;right:5%}.process-track article{padding:0 22px;position:relative}.process-track article>span{z-index:2;color:#4fabaa;background:var(--paper);width:35px;height:35px;font-family:var(--font-apple-mono);border:1px solid #086f7080;border-radius:50%;place-items:center;font-size:.55rem;display:grid;position:relative}.process-track h3{letter-spacing:var(--title-tracking);margin:24px 0 10px;font-size:1.1rem;font-weight:570}.process-track p{max-width:230px;color:var(--muted);margin:0;font-size:.61875rem;line-height:1.6}.service-evidence{grid-template-columns:1fr 1fr;gap:14px;padding:25px;display:grid}.service-evidence>article{border:1px solid var(--line);background:#ffffff8a;border-radius:16px;min-height:410px;padding:48px}.service-evidence .outcome-panel{color:#e5eeee;background:#292636}.service-evidence .outcome-panel h2{color:#fff}.service-evidence ul{gap:17px;margin:46px 0 0;padding:0;list-style:none;display:grid}.service-evidence li{color:#526168;align-items:center;gap:12px;font-size:.75625rem;display:flex}.service-evidence li svg{color:var(--teal);flex:none}.service-evidence .outcome-panel li{color:#b9c7ca}.service-case{background:#4fabaa0e;border:1px solid #4fabaa33;border-radius:16px;grid-template-columns:.65fr 1.35fr;align-items:start;gap:50px;min-height:240px;margin-top:70px;padding:54px 58px;display:grid}.service-case h2{letter-spacing:var(--title-tracking);margin:0 0 14px;font-size:1.875rem;font-weight:530}.service-case p{max-width:650px;color:var(--muted);margin:0;font-size:.825rem;line-height:1.7}.service-detail-cta{background:linear-gradient(115deg,#e2efecf0,#f7f4eef5);border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:40px;min-height:250px;margin-top:75px;padding:50px 55px;display:flex}.service-detail-cta h2{color:#2a2737;letter-spacing:var(--title-tracking);margin:0;font-size:2.125rem;font-weight:530}.service-detail-cta p{max-width:570px;color:var(--muted);margin:14px 0 0;font-size:.75625rem;line-height:1.65}.institutional-page{overflow:clip}.institutional-hero{border-bottom:1px solid var(--line);min-height:390px;padding:88px 25px 72px}.institutional-hero h1,.not-found-page h1{color:#2a2737;max-width:880px;font-family:var(--font-apple-display);letter-spacing:var(--title-tracking);margin:0;font-size:clamp(48px,6vw,76px);font-weight:530;line-height:1}.institutional-hero>p{max-width:760px;color:var(--muted);margin:30px 0 18px;font-size:1.1rem;line-height:1.65}.institutional-hero small{color:#59666c;font-size:.6875rem}.institutional-content{max-width:920px;padding:70px 25px 110px}.institutional-content section{padding:0 0 42px}.institutional-content section+section{border-top:1px solid var(--line-soft);padding-top:42px}.institutional-content h2{color:#2a2737;font-family:var(--font-apple-display);letter-spacing:var(--title-tracking);margin:0 0 18px;font-size:clamp(25px,2.6vw,34px);font-weight:540;line-height:1.12}.institutional-content p,.institutional-content li{color:var(--muted);font-size:.9625rem;line-height:1.75}.institutional-content p{margin:0 0 16px}.institutional-content ul{margin:0;padding-left:22px}.institutional-content li+li{margin-top:8px}.institutional-content a{color:#4fabaa;text-underline-offset:3px;text-decoration:underline}.not-found-page{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(56px,8vw,130px);min-height:720px;padding:130px 25px 110px;display:grid}.not-found-copy p{max-width:650px;color:var(--muted);margin:26px 0 32px;font-size:1.1rem;line-height:1.65}.not-found-links{border-top:1px solid var(--line)}.not-found-links a{border-bottom:1px solid var(--line);min-height:78px;color:var(--ink);grid-template-columns:34px 1fr 20px;align-items:center;gap:16px;transition:color .2s,padding .2s;display:grid}.not-found-links a:hover{color:var(--teal);padding-left:8px}.not-found-links small{color:var(--muted);font-size:.61875rem}.not-found-links span{font-size:.89375rem;font-weight:560}.not-found-links svg{color:var(--muted)}.service-detail-cta .button{flex:none}@keyframes terrainPulse{50%{opacity:.74;transform:translateY(-2px)}}@keyframes pinTransfer{0%{opacity:0;transform:translateY(0)scale(.65)}18%{opacity:.9}72%{opacity:.75}to{opacity:0;transform:translateY(82px)scale(1.15)}}@keyframes cellObjectFloat{0%,to{transform:translateY(1px)rotateX(.18deg)rotateY(-.4deg)rotate(-.08deg)}28%{transform:translate3d(1.5px,-10px,8px)rotateX(-.42deg)rotateY(.55deg)rotate(.18deg)}60%{transform:translate3d(-.8px,-4px,3px)rotateX(.25deg)rotateY(-.22deg)rotate(-.1deg)}82%{transform:translate3d(-1.2px,-7px,5px)rotateX(-.15deg)rotateY(.35deg)rotate(.1deg)}}@keyframes cellShadowFloat{0%,to{opacity:.62;transform:translate(-50%)scale(.88,.52)}28%{opacity:.27;transform:translate(-50%)scale(1.12,.38)}60%{opacity:.47;transform:translate(-50%)scale(.98,.45)}82%{opacity:.35;transform:translate(-50%)scale(1.06,.41)}}@keyframes cellObjectFloatMobile{0%,to{transform:translateY(2px)rotate(-.12deg)}30%{transform:translateY(-12px)rotate(.28deg)}64%{transform:translateY(-4px)rotate(-.14deg)}84%{transform:translateY(-8px)rotate(.12deg)}}@keyframes cellShadowFloatMobile{0%,to{opacity:.64;transform:translate(-50%)scale(.86,.54)}30%{opacity:.25;transform:translate(-50%)scale(1.14,.37)}64%{opacity:.48;transform:translate(-50%)scale(.98,.46)}84%{opacity:.34;transform:translate(-50%)scale(1.07,.41)}}@keyframes cellSignalPulse{0%{opacity:.58}to{opacity:1}}@keyframes treatmentObjectFloat{0%,to{transform:translate(0)rotate(-.35deg)}50%{transform:translateY(-5px)rotate(.35deg)}}@keyframes treatmentGlassBackSort{0%,to{transform:translate(-19px,-14px)rotate(-12deg)}48%{transform:translate(-9px,-7px)rotate(8deg)}72%{transform:translate(-5px,-4px)rotate(-2deg)}}@keyframes treatmentGlassMiddleSort{0%,to{transform:translate(-7px,-5px)rotate(-5deg)}42%{transform:translate(2px,-2px)rotate(-11deg)}72%{transform:translate(4px,2px)rotate(1deg)}}@keyframes treatmentGlassFrontSort{0%,to{transform:translate(7px,5px)rotate(2deg)}42%{transform:translate(11px,8px)rotate(7deg)}72%{transform:translate(6px,4px)rotate(0)}}@keyframes treatmentDriveProcess{0%,to{filter:drop-shadow(0 0 #4fabaa00);transform:perspective(140px)rotateY(-13deg)scale(.96)}46%{filter:drop-shadow(0 0 5px #4fabaa6b);transform:perspective(140px)rotateY(14deg)scale(1.08)}72%{filter:drop-shadow(0 0 2px #4fabaa38);transform:perspective(140px)rotateY(0)scale(1)}}@keyframes treatmentValidationPulse{0%,58%,to{transform:scale(.9);box-shadow:0 5px 14px #263a3f1c}72%{transform:scale(1.1);box-shadow:0 0 0 5px #4fabaa17,0 6px 16px #263a3f24}}@keyframes treatmentPacketIn{0%{opacity:0;transform:translate(-8px,6px)scale(.7)}22%{opacity:1;transform:translate(14px,-6px)scale(.84)}52%{opacity:.92;transform:translate(35px,8px)scale(.76)}76%{opacity:1;transform:translate(54px,-3px)scale(.94)}to{opacity:0;transform:translate(72px)scale(.82)}}@keyframes treatmentLinePulse{0%,to{opacity:.3;transform:scaleX(.72)}42%,74%{opacity:1;transform:scaleX(1)}}@keyframes treatmentLineScan{0%{opacity:0;transform:translate(0)}16%{opacity:1}84%{opacity:.85}to{opacity:0;transform:translate(40px)}}@keyframes treatmentOutputPulse{0%{opacity:0;transform:translate(-22px)scale(.78)}22%{opacity:.72}72%{opacity:1}to{opacity:0;transform:translate(10px)scale(1)}}@keyframes architectureObjectFloat{0%,to{transform:translate(0)rotateX(58deg)rotate(-37deg)}50%{transform:translateY(-8px)rotateX(60deg)rotate(-35.5deg)}}@keyframes architectureNodePulse{0%,to{opacity:.62;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@keyframes serviceObjectFloat{0%,to{transform:var(--stage-transform) translate3d(0, 0, 0) rotateZ(-.25deg)}32%{transform:var(--stage-transform) translate3d(4px, -10px, 8px) rotateZ(.45deg)}68%{transform:var(--stage-transform) translate3d(-3px, -5px, 3px) rotateZ(-.1deg)}}@keyframes serviceObjectPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes integrationObjectPacket{0%,to{left:7%}50%{left:78%}}@keyframes supportObjectRotate{to{transform:rotate(360deg)}}@keyframes serviceShadowBreath{0%,to{opacity:.62;translate:0;scale:.92}50%{opacity:.9;translate:5px 3px;scale:1.08}}@keyframes serviceLayerDrift{0%,to{translate:0}50%{translate:0 -7px}}@keyframes serviceLayerDriftSide{0%,to{translate:0}50%{translate:5px -4px}}@keyframes serviceOrbitTurn{to{rotate:360deg}}@keyframes serviceOrbitTurnReverse{to{rotate:-360deg}}@keyframes serviceBarRise{0%,to{opacity:.72;scale:1 .78}50%{opacity:1;scale:1}}@keyframes serviceSignalTravel{0%,to{opacity:.42;translate:-8px}50%{opacity:1;translate:8px -3px}}@keyframes servicePanelBreathe{0%,to{translate:0;scale:.97}50%{translate:0 -5px;scale:1.02}}.service-object-shadow{animation:6.4s ease-in-out infinite serviceShadowBreath}.data-object-tower-a,.team-object-member-1,.architecture-object-sheet-back,.software-object-panel-back,.cloud-object-server-a,.integration-object-hub-left,.streaming-object-screen-left,.support-object-status-a{animation:4.8s ease-in-out infinite serviceLayerDrift}.data-object-tower-b,.team-object-member-2,.architecture-object-sheet-middle,.software-object-panel-middle,.cloud-object-server-b,.integration-object-core,.streaming-object-screen-center,.support-object-status-b{animation:5.4s ease-in-out -.9s infinite serviceLayerDriftSide}.data-object-tower-c,.team-object-member-3,.architecture-object-sheet-front,.software-object-panel-front,.cloud-object-server-c,.integration-object-hub-right,.streaming-object-screen-right,.support-object-status-c{animation:5.9s ease-in-out -1.8s infinite serviceLayerDrift}.team-object-member-4,.team-object-member-5{animation:5.1s ease-in-out -2.5s infinite serviceLayerDriftSide}.team-object-orbit,.intelligence-object-ring-a,.streaming-object-signal-a{animation:22s linear infinite serviceOrbitTurn}.architecture-object-orbit,.intelligence-object-ring-b,.streaming-object-signal-b{animation:28s linear infinite serviceOrbitTurnReverse}.data-object-gate,.team-object-hub,.architecture-object-cube,.analytics-object-badge,.intelligence-object-core,.cloud-object-body,.support-object-core{animation:4.6s ease-in-out infinite servicePanelBreathe}.analytics-object-bar{animation:3.8s ease-in-out infinite serviceBarRise}.analytics-object-bar-2{animation-delay:-.55s}.analytics-object-bar-3{animation-delay:-1.1s}.analytics-object-bar-4{animation-delay:-1.65s}.analytics-object-bar-5{animation-delay:-2.2s}.analytics-object-trend i,.integration-object-port,.cloud-object-server i{animation:2.7s ease-in-out infinite serviceObjectPulse}.analytics-object-trend i:nth-child(2),.integration-object-port-b{animation-delay:-.65s}.analytics-object-trend i:nth-child(3),.integration-object-port-c{animation-delay:-1.3s}.analytics-object-trend i:nth-child(4),.integration-object-port-d{animation-delay:-1.95s}.software-object-cursor,.data-object-flow,.cloud-object-connector{animation:3.6s ease-in-out infinite serviceSignalTravel}.software-object-cursor,.data-object-flow-b,.cloud-object-connector-b{animation-delay:-1.8s}.careers-glass-back{animation:5.2s ease-in-out infinite serviceLayerDrift}.careers-glass-side{animation:5.8s ease-in-out -1.7s infinite serviceLayerDriftSide}.careers-glass-main{animation:4.8s ease-in-out -.8s infinite servicePanelBreathe}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.particle,.terrain-particle,.cell-signal,.cell-mobile-signal{display:none}.cell-network-stage,.cell-network:after,.object-stage,.support-object-pulse,.integration-object-bridge i{animation:none!important}.integration-index-row,.integration-index-row:before,.integration-index-arrow{transition:none}}@media (prefers-contrast:more){:root{--muted:#37464d;--faint:#536168;--line:#16232c52;--line-soft:#16232c38}.button-outline,.trust-strip,.service-menu-link,.faq-grid details{border-color:var(--line)}}@media (forced-colors:active){.particle,.terrain-particle,.cell-signal,.data-terrain,.service-hero-object{display:none}.button,.footer-social-link,.floating-help-trigger,.floating-help-action{forced-color-adjust:auto}}@media (max-width:1050px){.shell{width:min(940px,100% - 40px)}.site-header{grid-template-columns:180px 1fr auto}.main-nav{gap:23px}.hero{grid-template-columns:38% 62%}.hero-copy{padding-left:0}.hero-copy h1{font-size:3.125rem}.system-lines{width:100%;left:0}.input-stack{width:30%}.output-stack{width:20.6%;right:0}.valiant-core{left:42.4%}.matrix-copy{left:43.5%}.trust-strip article{padding-inline:20px}.trust-domains{gap:13px!important}.cell{gap:38px}.cell-roles article{padding-inline:3px}.service-copy{padding-inline:28px}.experience-heading{grid-template-columns:1fr .75fr;gap:42px}.experience-heading>p{font-size:1.03125rem}.experience-row{grid-template-columns:46px 54px minmax(185px,.75fr) minmax(0,2fr);gap:12px}.experience-context h3{font-size:1.125rem}.experience-context p{font-size:.75625rem}.experience-logo{padding-inline:10px}.experience-logo img{max-width:118px}.experience-foundation{grid-template-columns:210px 1fr}.experience-foundation>div{gap:18px}}@media (max-width:820px){body.menu-open{overflow:hidden}section[id],footer[id]{scroll-margin-top:90px}.shell{width:calc(100% - 28px)}.site-header{grid-template-columns:1fr auto;height:78px}.brand-link{width:132px}.site-header.is-scrolled .brand-link,.header-brand-mark{width:54px}.header-cta{display:none}.menu-toggle{display:inline-flex}.main-nav{display:none}.main-nav.open{z-index:40;background:var(--paper);flex-direction:column;justify-content:center;gap:32px;font-size:1.25rem;display:flex;position:fixed;inset:78px 0 0}.main-nav.open .main-nav-support{display:flex}.latest-news-rail{right:-46px}.latest-news-rail-list{touch-action:pan-y;transition:width .3s cubic-bezier(.2,.75,.25,1),height .3s cubic-bezier(.2,.75,.25,1)}.latest-news-rail.is-mobile-expanded{right:max(8px, env(safe-area-inset-right))}.latest-news-rail.is-mobile-expanded .latest-news-rail-list{height:310px}.latest-news-rail.is-mobile-expanded .latest-news-item:nth-child(2){top:50px;right:0}.latest-news-rail.is-mobile-expanded .latest-news-item:nth-child(3){top:100px;right:0}.latest-news-rail.is-mobile-expanded .latest-news-item:nth-child(4){top:150px;right:0}.hero{min-height:auto;display:block}.hero-copy{padding:55px 10px 36px}.hero-copy h1{font-size:clamp(46px,12vw,64px)}.hero-system{height:603px}.system-lines{width:100%;left:0}.input-stack{left:0}.output-stack{right:0}.valiant-core{left:42.4%}.matrix-copy{left:43.5%}.trust-strip{grid-template-columns:repeat(3,1fr)}.trust-domains{grid-column:1/-1;min-height:82px;grid-template-columns:1fr repeat(4,auto)!important}.sanitation{min-height:710px;padding-top:90px;display:block}.data-terrain{margin-top:45px}.cell{flex-direction:column;gap:40px;padding:50px 0;display:flex}.cell-image{width:100%;height:430px}.cell-content{width:100%;padding:0 18px}.capabilities-heading,.integration-heading{grid-template-columns:1fr;gap:22px;padding-inline:10px}.capabilities-heading p,.integration-heading p{justify-self:start}.service-row,.service-row.reverse{grid-template-columns:1fr}.service-row.reverse .service-visual{order:1}.service-row.reverse .service-copy{order:2}.service-visual{min-height:220px}.service-copy{min-height:180px}.integrations{min-height:auto;padding-bottom:28px}.integration-map{margin-bottom:50px}.integration-index-summary{grid-template-columns:48px 44px 1fr 22px;gap:12px;min-height:0;padding:22px 14px}.integration-index-items{grid-column:3/5;margin-top:8px}.integration-index-expanded{padding:0 14px 20px 116px}.experience-ecosystem{margin-bottom:62px;padding:28px 20px 0}.experience-heading{grid-template-columns:1fr;gap:22px;min-height:0;padding:0 8px 28px}.experience-heading>p{justify-self:start;max-width:560px;margin:0}.experience-row{grid-template-columns:44px 56px 1fr;align-items:start;gap:12px;min-height:0;padding:24px 8px}.experience-clients{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(var(--experience-color), .38) transparent;grid-column:1/-1;grid-auto-columns:minmax(124px,1fr);margin-top:8px;overflow-x:auto}.experience-logo{scroll-snap-align:start}.experience-foundation{grid-template-columns:1fr;gap:16px;min-height:100px;padding:20px 8px}.experience-foundation>div{gap:14px 20px}.faq-grid{grid-template-columns:1fr}.final-cta{min-height:360px}.matrix-final{font-size:1.125rem;top:48%;right:4%}.site-footer{min-height:540px}.site-footer-inner{padding:0 30px 22px}.footer-intro{grid-template-columns:1fr auto;gap:16px 30px;min-height:155px;padding:24px 0}.footer-statement{grid-column:1/-1}.footer-main{grid-template-columns:1fr 1fr;gap:32px 46px}}@media (max-width:560px){.latest-news-rail{right:-34px;transform:translateY(-38%)}.latest-news-rail-list{width:90px;height:160px}.latest-news-item:nth-child(2){top:12px;right:7px}.latest-news-item:nth-child(3){top:24px;right:16px}.latest-news-item:nth-child(4){top:36px;right:18px}.latest-news-trigger{border-radius:16px;width:58px;height:84px}.latest-news-thumb{border-radius:12px}.latest-news-item.is-open .latest-news-trigger{width:62px;height:90px;transform:translate(-7px)rotate(0)}.latest-news-rail.is-mobile-expanded{right:max(7px, env(safe-area-inset-right))}.latest-news-rail.is-mobile-expanded .latest-news-rail-list{width:94px;height:288px}.latest-news-rail.is-mobile-expanded .latest-news-item:nth-child(2){top:46px;right:0}.latest-news-rail.is-mobile-expanded .latest-news-item:nth-child(3){top:92px;right:0}.latest-news-rail.is-mobile-expanded .latest-news-item:nth-child(4){top:138px;right:0}.latest-news-rail.is-mobile-expanded .latest-news-trigger{width:66px;height:94px}.latest-news-preview{border-radius:22px;width:calc(100vw - 76px);right:calc(100% + 12px)}.latest-news-preview-media{border-radius:21px 21px 0 0}.latest-news-preview-copy{padding:18px 18px 10px}.latest-news-preview-copy h2{font-size:1.15rem}.latest-news-preview-copy p{-webkit-line-clamp:2}.latest-news-preview-action{margin-top:-38px;padding:44px 18px 24px}.footer-social-link{width:44px;height:44px}.footer-bottom-links a{align-items:center;min-height:44px;display:inline-flex}body:has(:is(.careers-page,.contact-page)) .latest-news-rail{display:none}.floating-help{bottom:14px;right:4px}.floating-help-trigger{width:50px;height:50px}.fingerprint-mark{width:22.18px}.floating-help-actions{gap:7px;bottom:50px}.floating-help-action{border-radius:13px;min-height:40px;padding-inline:13px}.assistant-panel{border-radius:19px;width:calc(100vw - 24px);height:min(500px,100vh - 96px);bottom:62px;right:0}.hero-copy{padding-top:38px}.hero-copy h1{font-size:2.75rem}.hero-system{height:750px;margin-inline:-14px}.system-caption-center{top:164px;left:50%}.system-caption-right{top:426px;left:calc(54% - 6px);right:auto}.system-lines{display:none}.valiant-core{width:114px;height:114px;top:210px;left:50%;transform:translate(-50%)}.core-mark{width:84%}.matrix-copy{text-align:center;width:220px;font-size:1.0625rem;top:382px;left:50%;transform:translate(-50%)}.input-stack{width:47%;height:auto;inset:auto auto 41px 15px}.micro-title{text-align:right;width:100%;margin:0 0 14px;position:static}.input-row{grid-template-columns:minmax(0,1fr) 27px;gap:7px;width:100%;min-height:45px;position:static;transform:none}.input-row svg{width:26px;height:26px;padding:6px}.output-stack{gap:6px;width:46%;height:auto;display:grid;inset:464px 6px auto auto}.output-row{grid-template-columns:27px 1fr;gap:7px;min-height:45px;position:static;transform:none}.output-row svg{width:26px;height:26px}.trust-strip{grid-template-columns:1fr}.trust-strip article{border-right:0;border-bottom:1px solid var(--line-soft);min-height:96px}.trust-strip article:not(.trust-domains)>span{min-height:0}.trust-domains{grid-column:auto;grid-template-columns:1fr 1fr!important;gap:14px!important}.sanitation{min-height:0;padding-bottom:48px}.section-copy{padding-left:8px}.section-copy h2,.cell-content h2,.capabilities-heading h2,.integration-heading h2{font-size:2.1875rem}.data-terrain{display:none}.cell-image{height:340px}.cell-network{isolation:isolate}.cell-network[data-continuous-motion] .cell-network-stage{transform-style:flat;backface-visibility:hidden;animation:6.8s cubic-bezier(.45,0,.55,1) infinite cellObjectFloatMobile}.cell-network[data-continuous-motion]:after{animation:6.8s cubic-bezier(.45,0,.55,1) infinite cellShadowFloatMobile}.cell-network img{z-index:1;position:relative;transform:none}.cell-network-signals-desktop{display:none}.cell-network-signals-mobile{z-index:4;display:block;transform:none}.cell-roles{grid-template-columns:1fr;gap:25px;margin-top:40px}.cell-roles:before,.cell-roles article:before{display:none}.cell-roles article{padding-top:0}.cell-roles p{max-width:230px}.capabilities{padding-top:50px}.service-copy{grid-template-columns:36px 1fr 18px;padding:28px 20px}.service-copy h3{font-size:1.1875rem}.quality-panel{inset-inline:8%}.integration-map{margin-top:25px}.integration-index-summary{grid-template-columns:38px 38px 1fr 18px;gap:10px;padding:20px 6px}.integration-index-number{font-size:1.3125rem}.integration-index-icon{width:36px;height:36px}.integration-index-title h3{font-size:1.125rem}.integration-index-title p{font-size:.55rem}.integration-index-arrow{display:block}.integration-index-items{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px 10px;margin-top:11px}.integration-index-items span{font-size:10px}.integration-index-expanded{grid-template-columns:1fr;gap:0;padding:0 6px 18px}.integration-foundation{padding:16px;display:block}.integration-foundation strong{margin-bottom:14px}.integration-foundation>div{grid-template-columns:1fr 1fr;gap:8px}.integration-foundation span{border:1px solid #455a611a;border-radius:12px}.experience-ecosystem{border-radius:18px;padding:25px 15px 0}.experience-heading{padding-inline:4px}.experience-heading h2{font-size:1.75rem}.experience-heading>p{font-size:.89375rem}.experience-row{grid-template-columns:32px 48px 1fr;gap:10px;min-height:0;padding:22px 4px}.experience-number{font-size:.9625rem}.experience-node{border-radius:14px;width:43px;height:43px}.experience-node:before{width:24px;height:24px}.experience-node i{width:8px;height:8px}.experience-context h3{font-size:1.125rem}.experience-context p{font-size:.75625rem}.experience-clients{grid-column:1/-1;grid-auto-columns:minmax(112px,1fr);min-height:84px}.experience-logo{min-height:82px;padding:11px 10px}.experience-logo-mark{height:56px}.experience-logo img{max-width:108px;max-height:43px}.experience-logo.is-monogram i{font-size:1.75rem}.experience-foundation{padding-inline:4px}.experience-foundation strong{font-size:.9625rem}.experience-foundation span{font-size:.825rem}.faq-grid details{padding-inline:19px}.faq-grid details p{padding-right:10px}.final-cta{min-height:430px}.final-copy{padding:35px 25px}.final-copy h2{font-size:1.6875rem}.matrix-final{padding-left:16px;font-size:1.03125rem;inset:auto auto 30px 25px}.site-footer{min-height:720px}.site-footer-inner{padding-inline:24px}.footer-intro{flex-direction:column;justify-content:center;align-items:flex-start;gap:21px;min-height:225px;padding:31px 0;display:flex}.footer-statement{white-space:normal;font-size:.75rem}.footer-main{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-contact{grid-column:1/-1}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}.footer-bottom-links{gap:20px}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#140d1d;--paper-2:#191122;--white:#21162c;--ink:#eeeaf3;--muted:#bdb2c8;--faint:#988ba5;--line:#cfbce530;--line-soft:#cfbce51b;--teal:#61b9af;--teal-soft:#193631;--coral:#b7a0d1;--night:#0e0815;--dark-bg:#140d1d;--dark-heading:#fff;--dark-surface-1:#1a1124;--dark-surface-2:#21162d;--dark-surface-3:#2a1d39;--dark-accent:#bca7d7;--dark-green:#61b9af;--dark-green-soft:#1b3935;--dark-header:#17101f;--button-glass-light:linear-gradient(145deg, #decfef21 0%, #987cb813 48%, #5b437712 100%);--button-glass-light-hover:linear-gradient(145deg, #e7d8f72e 0%, #a98bca1f 48%, #684c881a 100%);--button-glass-purple:linear-gradient(135deg, #8063a1f0, #52396feb 58%, #301f41f0 100%);--button-glass-purple-hover:linear-gradient(135deg, #9778b9f5, #654788f0 58%, #3d2752f5 100%);--button-glass-teal:linear-gradient(135deg, #5bb8ade6, #337c74e0 64%, #20534ee6 100%);--button-glass-teal-hover:linear-gradient(135deg, #6fc9bef2, #3c8f86eb);--button-glass-danger:linear-gradient(135deg, #b05768e6, #7d3545db);--button-glass-shadow:9px 10px 18px #0006, 0 16px 22px #00000038, inset 0 1px 0 #fff3, inset 0 -1px 0 #ffffff14;--button-glass-shadow-hover:11px 12px 20px #00000070, 0 18px 24px #0000003d, inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #ffffff1a}html[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 78% 8%, #a885cd21, transparent 34%), radial-gradient(circle at 12% 48%, #684a8b17, transparent 31%), var(--paper);transition:color .24s,background-color .24s}html[data-theme=dark] body:before{opacity:.07;filter:invert()}html[data-theme=dark] ::selection{color:#0c0812;background:#b8a7e7}html[data-theme=dark] body:has(.home-page-background){background:var(--paper)}html[data-theme=dark] .home-page-background{background:0 0}html[data-theme=dark] .integration-index-items span:before{background:var(--dark-accent)}html[data-theme=dark] .blog-glass{background:linear-gradient(145deg,#251b33cc,#5f51a11a);box-shadow:inset 0 0 25px #ffffff0a,0 20px 50px #00000047}html[data-theme=dark] .blog-glass-center{background:linear-gradient(145deg,#1c1628eb,#745ca021)}html[data-theme=dark] .blog-glass-center strong,html[data-theme=dark] .blog-card>a,html[data-theme=dark] .blog-article-aside a strong{color:var(--ink)}html[data-theme=dark] .blog-featured-panel{background:#1e152b85}html[data-theme=dark] .blog-featured-visual{background:radial-gradient(circle,#745ca029,#0000 58%)}html[data-theme=dark] .blog-takeaway{background:#745ca01a}html[data-theme=dark] .blog-takeaway strong{color:var(--dark-heading)}html[data-theme=dark] .blog-ai-note{background:#5f51a124}html[data-theme=dark] .article-audio-player{background:linear-gradient(120deg,#34224cb8,#211432b8);border-color:#a68bcc38}html[data-theme=dark] .article-audio-heading>span,html[data-theme=dark] .article-audio-controls select{color:var(--ink);border-color:var(--line);background:#ffffff0a}html[data-theme=dark] .article-audio-controls button{color:var(--ink);background:var(--button-glass-light);border-color:#0000}html[data-theme=dark] .article-audio-heading>span{color:var(--dark-heading)}html[data-theme=dark] .article-audio-controls .article-audio-primary{color:#fff;background:var(--button-glass-purple);border-color:#0000}html[data-theme=dark] .article-share .article-like-button{color:#c8b7e0;background:#412b586b;border-color:#bea5dc40;box-shadow:0 10px 24px #04020938,inset 0 1px #ffffff14}html[data-theme=dark] .article-share:not(.is-liked) .article-like-button{background:#412b586b;border-color:#e85d6f57}html[data-theme=dark] .article-share:not(.is-liked) .article-like-button svg,html[data-theme=dark] .article-share.is-liked .article-like-button svg{color:#e85d6f}html[data-theme=dark] .article-share.is-liked .article-like-button{color:#c5afe0;background:#745ca029;border-color:#bea5dc57}html[data-theme=dark] .article-share-reopen{color:#c8b7e0;background:#412b5870;border-color:#bea5dc38}html[data-theme=dark] .article-share-reopen:hover{color:#fff;background:linear-gradient(135deg,#6f5bb5,#3f9f99);border-color:#0000}html[data-theme=dark] .article-share-modal{color:var(--ink);background:radial-gradient(circle at 88% 8%,#4fabaa1a,#0000 36%),radial-gradient(circle at 8% 100%,#745ca02e,#0000 42%),#1c1227fa;border-color:#bea5dc38;box-shadow:0 34px 100px #04020994,inset 0 1px #ffffff14}html[data-theme=dark] .article-share-modal h2{color:#fff}html[data-theme=dark] .article-share-modal-close,html[data-theme=dark] .article-share-modal-actions a,html[data-theme=dark] .article-share-modal-actions button{color:#c8b7e0;background:#412b587a;border-color:#bea5dc33}html[data-theme=dark] .article-share-modal-actions a:hover,html[data-theme=dark] .article-share-modal-actions button:hover{color:#fff;background:linear-gradient(135deg,#6f5bb5,#3f9f99);border-color:#0000}html[data-theme=dark] .blog-continuous-article+.blog-continuous-article{background:linear-gradient(#745ca00f,#0000 420px)}.metrics-consent{z-index:190;border:1px solid var(--line);width:min(920px,100vw - 32px);color:var(--ink);background:var(--paper);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:20px 22px;display:grid;position:fixed;bottom:22px;left:50%}@supports (color:color-mix(in lab, red, red)){.metrics-consent{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.metrics-consent{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%);box-shadow:0 22px 70px #140f1d2e}.metrics-consent strong{font-size:.75625rem;display:block}.metrics-consent p{max-width:650px;color:var(--muted);margin:7px 0 5px;font-size:.61875rem;line-height:1.55}.metrics-consent a{color:#4fabaa;font-size:.61875rem}.metrics-consent>div:last-child{gap:10px;display:flex}.metrics-consent button{color:#fff;background:var(--button-glass-purple);min-height:42px;box-shadow:var(--button-glass-shadow);-webkit-backdrop-filter:blur(17px)saturate(128%);font:650 .61875rem/1 var(--font-body);cursor:pointer;border:0;border-radius:10px;padding:0 17px;transition:transform .2s,background .2s,box-shadow .2s}.metrics-consent button:hover{background:var(--button-glass-purple-hover);box-shadow:var(--button-glass-shadow-hover);transform:translateY(-1px)}.metrics-consent .metrics-consent-reject{color:var(--muted);background:var(--button-glass-light)}html[data-theme=dark] .metrics-consent{background:var(--dark-surface-1)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .metrics-consent{background:color-mix(in srgb, var(--dark-surface-1) 96%, transparent)}}html[data-theme=dark] .metrics-consent button:not(.metrics-consent-reject){color:#fff;background:var(--button-glass-purple)}html[data-theme=dark] .site-header:before{background:var(--dark-header);border-bottom-color:#f0eaf812;box-shadow:0 12px 34px #0402092e}html[data-theme=dark] .site-header.is-scrolled:before{background:var(--dark-header);border-bottom-color:var(--line-soft);box-shadow:0 12px 34px #0402094d}html[data-theme=dark] body:has(.home-page-background) .site-header:before{box-shadow:none;background:0 0;border-bottom-color:#0000}html[data-theme=dark] body:has(.home-page-background) .site-header.is-scrolled:before{background:var(--dark-header)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body:has(.home-page-background) .site-header.is-scrolled:before{background:color-mix(in srgb, var(--dark-header) 95%, transparent)}}html[data-theme=dark] .header-brand-full{opacity:1;background-image:url(/valiant-logo-dark-optimized.webp)}html[data-theme=dark] :is(.header-brand-mark,.footer-brand .brand-image){filter:none}html[data-theme=dark] .services-menu{color:var(--ink);background:var(--dark-header)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .services-menu{background:color-mix(in srgb, var(--dark-header) 97%, transparent)}}html[data-theme=dark] .services-menu{box-shadow:0 24px 70px #0f0a1452}html[data-theme=dark] .main-nav.open{color:var(--ink);background:var(--paper);box-shadow:0 24px 70px #0402096b}html[data-theme=dark] .menu-toggle{color:var(--ink);background:var(--dark-surface-3)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .menu-toggle{background:color-mix(in srgb, var(--dark-surface-3) 78%, transparent)}}html[data-theme=dark] .latest-news-trigger{color:var(--dark-heading);border-color:var(--line-soft);background:var(--dark-surface-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .latest-news-trigger{background:color-mix(in srgb, var(--dark-surface-2) 88%, transparent)}}html[data-theme=dark] .latest-news-trigger{box-shadow:0 12px 34px #04020947}html[data-theme=dark] .latest-news-plus{border-color:var(--paper)}html[data-theme=dark] .latest-news-preview{--latest-news-preview-surface:#21162dfa;color:var(--ink);border-color:var(--line-soft);background:var(--dark-surface-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .latest-news-preview{background:color-mix(in srgb, var(--dark-surface-2) 96%, transparent)}}html[data-theme=dark] .latest-news-preview{box-shadow:0 30px 84px #0402097a}html[data-theme=dark] .latest-news-preview-media{background:var(--dark-surface-3)}html[data-theme=dark] .latest-news-preview-copy p{color:#afa6bb}html[data-theme=dark] .latest-news-preview-action a{color:#fff;background:var(--button-glass-purple)}html[data-theme=dark] .latest-news-preview-action a:hover,html[data-theme=dark] .latest-news-preview-action a:focus-visible{color:#fff;background:#5f51a1}html[data-theme=dark] :is(.main-nav a:hover,.services-nav.is-open .services-trigger,.services-nav:hover .services-trigger,.services-nav:focus-within .services-trigger){color:var(--dark-accent)}html[data-theme=dark] :is(.main-nav>a.is-active,.services-nav.is-active>.services-trigger,.service-menu-link.is-active>span,.service-menu-link.is-active strong){color:#4fabaa}html[data-theme=dark] :is(.menu-group-label,.service-menu-link>span,.service-menu-link small){color:var(--muted)}html[data-theme=dark] .service-menu-link:hover,html[data-theme=dark] .service-menu-link:focus-visible{background:#745ca029;color:var(--ink)!important}html[data-theme=dark] :is(.button-outline,.trust-strip,.capability-card,.service-list,.service-copy,.integration-index-icon,.integration-foundation,.service-capability-grid,.service-evidence>article,.service-case,.about-facts,.about-history-body aside,.about-priority-grid article,.about-delivery-grid,.about-leaders article,.careers-principles,.careers-vacancy-grid article,.careers-empty,.careers-application,.careers-admin-access>div,.careers-admin-summary article,.careers-admin-create,.careers-admin-vacancies article,.careers-admin-applications article){color:var(--ink);border-color:var(--line);box-shadow:none;background:#2c223f9e}html[data-theme=dark] :is(.capability-card:hover,.about-priority-grid article>a:hover){background:var(--dark-surface-3)}html[data-theme=dark] :is(.button-dark,.assistant-form button,.careers-form-type label.is-selected){color:#fff;background:var(--button-glass-purple)}html[data-theme=dark] :is(.button-dark:hover,.assistant-form button:hover:not(:disabled),.assistant-form button:focus-visible:not(:disabled)){background:var(--button-glass-purple-hover)}html[data-theme=dark] :is(.hero-copy p,.system-caption,.micro-title,.system-row,.output-row small,.eyebrow,.capability-card-top,.capability-link,.integration-index-title p,.experience-number,.experience-context p,.experience-heading>p,.experience-foundation span,.service-back,.service-number,.service-hero-copy p,.service-overview>p,.service-section-heading>p,.process-track p,.service-case p,.institutional-hero small,.footer-statement,.footer-main a,.footer-bottom,.careers-vacancy-grid article>div,.careers-vacancy-grid>article>small,.careers-vacancy-grid footer,.careers-form-type label,.careers-field>span,.careers-field>span small,.careers-upload small,.careers-upload output,.careers-admin-access small,.careers-admin-header>div:last-child,.careers-admin-summary span,.careers-admin-vacancies small,.careers-admin-applications small,.about-priority-grid article>div small,.about-sectors>div>span,.about-legal dt){color:var(--muted)}html[data-theme=dark] :is(.output-row strong,.about-facts strong,.about-history-body aside span,.about-legal dd,.footer-main strong,.footer-contact a:last-child),html[data-theme=dark] :is(.main-nav,.service-menu-link,.experience-context h3,.experience-heading h2,.experience-foundation strong){color:var(--ink)}html[data-theme=dark] .header-cta{color:#79c7be;text-shadow:none;background:linear-gradient(135deg,#4d3d656b,#281f3947 54%,#375b562e);box-shadow:0 10px 26px #0302073d}html[data-theme=dark] .header-cta:before{opacity:.24}html[data-theme=dark] .header-cta.is-active{color:#8ed0c7;background:linear-gradient(135deg,#3e56536b,#222a3042)}html[data-theme=dark] .header-cta:not(:disabled):hover{color:#c8b7e4;background:linear-gradient(135deg,#57467085,#2a213c5c 56%,#3a625c3b)}html[data-theme=dark] :is(.main-nav a:hover,.service-back:hover,.footer-main a:hover,.footer-bottom a:hover,.about-legal dd a){color:var(--dark-accent)}html[data-theme=dark] :is(.input-row svg,.output-row svg,.cell-roles article>span,.process-track article>span){color:#c9c0d5;border-color:var(--line-soft);background:#312745db}html[data-theme=dark] .network-paths :is(path,ellipse){stroke:#e5ddf02e}html[data-theme=dark] .network-paths .data-route-input{stroke:#ad9bc675}html[data-theme=dark] .network-paths .data-route-output{stroke:#70b5b157}html[data-theme=dark] .particle.graphite{fill:#b6abc4}html[data-theme=dark] .cell-network{background:0 0}html[data-theme=dark] .cell-network:before{filter:blur(21px);opacity:.84;background:radial-gradient(at 50% 8%,#ddd5e733 0%,#70b5b117 36%,#ad9bc624 56%,#0000 75%)}html[data-theme=dark] .cell-network:after{filter:blur(14px);background:radial-gradient(#040209c7 0%,#745ca040 44%,#0000 77%)}html[data-theme=dark] .cell-network img{filter:brightness(1.16)contrast(1.07)saturate(1.04)drop-shadow(0 19px 15px #04020994)drop-shadow(0 4px 10px #ad9bc624)drop-shadow(0 5px 8px #4fabaa1a)}html[data-theme=dark] .service-visual{background-color:var(--dark-surface-1)}html[data-theme=dark] .service-visual:before{filter:brightness(.58)saturate(.58)opacity(.35)}html[data-theme=dark] :is(.quality-panel,.mini-window,.mini-chart,.forecast,.insight-list){color:var(--ink);background:var(--dark-surface-2);border-color:var(--line)}html[data-theme=dark] :is(.valiant-core,.treatment-gate,.data-object-gate,.team-object-hub,.architecture-object-cube,.analytics-object-badge,.intelligence-object-core,.cloud-object-body,.integration-object-core,.support-object-core){background:#1b1328;box-shadow:0 18px 42px #04020947,0 0 0 10px #5f51a10f}html[data-theme=dark] :is(.treatment-glass,.architecture-layer,.about-glass,.careers-glass){background:linear-gradient(145deg,#392c51c7,#191425b8);box-shadow:inset 0 0 28px #b7a5e114,0 20px 42px #04020940}html[data-theme=dark] :is(.architecture-core-face,.about-glass-main,.careers-glass-main){color:var(--ink);background:linear-gradient(145deg,#3b2e53f0,#1b1628e6);box-shadow:inset 0 0 22px #b7a5e117}html[data-theme=dark] :is(.architecture-layer i,.architecture-signal,.team-object-member,.architecture-object-sheet i,.software-object-cursor,.analytics-object-trend i,.intelligence-object-node,.cloud-object-body i,.integration-object-bridge i,.integration-object-port,.streaming-object-beacon,.support-object-ring i){background:#1b1328}html[data-theme=dark] :is(.data-object-plane,.team-object-orbit,.architecture-object-sheet,.software-object-panel,.analytics-object-base,.cloud-object-server,.integration-object-hub,.integration-object-bridge,.streaming-object-screen,.support-object-ring,.support-object-status){background-color:#2f2542b8;box-shadow:0 18px 36px #0402093d}html[data-theme=dark] .final-particle-field{opacity:.48;mix-blend-mode:screen;filter:drop-shadow(0 0 9px #cbbee838)}html[data-theme=dark] .service-detail-cta,html[data-theme=dark] .about-cta{border-color:var(--line);background:linear-gradient(110deg,#2d2341f5,#1d172bfa)}html[data-theme=dark] .site-footer{color:var(--ink);background:linear-gradient(to bottom, var(--paper) 0%, var(--dark-header) 48%, var(--dark-surface-2) 100%)}html[data-theme=dark] :is(.about-priority-grid article>a,.careers-upload-button){color:var(--ink);background:var(--button-glass-light);border-color:#0000}html[data-theme=dark] .footer-bottom{text-shadow:none}html[data-theme=dark] .assistant-panel{color:var(--ink);background:var(--dark-surface-1)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .assistant-panel{background:color-mix(in srgb, var(--dark-surface-1) 98%, transparent)}}html[data-theme=dark] .assistant-panel{border-color:var(--line);box-shadow:0 26px 80px #0f0a1461}html[data-theme=dark] .assistant-panel-header{background:linear-gradient(115deg, var(--dark-surface-2), var(--dark-surface-1));border-bottom-color:var(--line-soft)}html[data-theme=dark] .assistant-panel-header strong{color:var(--ink)}html[data-theme=dark] .assistant-panel-header small,html[data-theme=dark] .assistant-panel-header>button{color:var(--muted)}html[data-theme=dark] .assistant-message p{color:var(--ink);background:var(--dark-surface-3)}html[data-theme=dark] .assistant-message.is-user p{background:#74618f}html[data-theme=dark] .assistant-quick-questions button{color:var(--ink);background:var(--button-glass-light)}html[data-theme=dark] .assistant-form{background:var(--dark-surface-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .assistant-form{background:color-mix(in srgb, var(--dark-surface-2) 92%, transparent)}}html[data-theme=dark] .assistant-form{border-top-color:var(--line-soft)}html[data-theme=dark] :is(.careers-field input,.careers-field select,.careers-field textarea,.careers-admin-create input,.careers-admin-create select,.careers-admin-create textarea,.careers-admin-application-head select,.assistant-form input){color:var(--ink);border-color:var(--line);background:#1e182ce0}html[data-theme=dark] :is(input,textarea)::placeholder{color:#9f95aa}html[data-theme=dark] .careers-form-type{background:var(--dark-surface-1)}html[data-theme=dark] .careers-upload{border-color:var(--line)}html[data-theme=dark] .accessibility-toolbar{color:var(--ink);background:var(--dark-surface-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .accessibility-toolbar{background:color-mix(in srgb, var(--dark-surface-2) 72%, transparent)}}html[data-theme=dark] .accessibility-toolbar{border-color:var(--line);box-shadow:0 12px 34px #0f0a1447,inset 0 1px #ffffff0f}html[data-theme=dark] .accessibility-toolbar button{color:var(--ink)}html[data-theme=dark] .accessibility-toolbar button:hover:not(:disabled),html[data-theme=dark] .accessibility-toolbar button:focus-visible:not(:disabled){color:var(--ink);background:#745ca02e}html[data-theme=dark] .accessibility-toolbar output,html[data-theme=dark] .locale-controls>svg{color:var(--muted)}html[data-theme=dark] .toolbar-divider{background:#f0eaf826}html[data-theme=dark] .locale-controls button:not(.is-active){color:#efe8f794;background:var(--button-glass-light);text-shadow:none;box-shadow:0 5px 13px #03020729}html[data-theme=dark] .locale-controls button.is-active{color:var(--dark-accent)!important}html[data-theme=dark] .experience-row{border-bottom-color:var(--line-soft)}html[data-theme=dark] .experience-clients{box-shadow:none;background:#ffffff06;border-color:#f0eaf81c}html[data-theme=dark] .experience-logo{border-right-color:#f0eaf817}html[data-theme=dark] .experience-logo img,html[data-theme=dark] .experience-logo.is-vale img{mix-blend-mode:normal;filter:var(--brand-monochrome-filter,brightness(0) invert(96%));opacity:1;transition:filter .2s,opacity .2s}html[data-theme=dark] .experience-logo:hover img,html[data-theme=dark] .experience-logo:focus-visible img{filter:var(--brand-monochrome-filter,brightness(0) invert(96%)) brightness(1.08);opacity:1}::view-transition-old(root){animation-duration:3s;animation-timing-function:ease}::view-transition-new(root){animation-duration:3s;animation-timing-function:ease}::view-transition-old(root){animation-name:valiantThemeFadeOut}::view-transition-new(root){animation-name:valiantThemeFadeIn}@keyframes valiantThemeFadeOut{to{opacity:0}}@keyframes valiantThemeFadeIn{0%{opacity:0}}@keyframes valiantThemeMobileFadeToDark{0%{opacity:0;background:#f7f8fa}46%{opacity:1;background:#c9c4d0}54%{opacity:1;background:#4c4258}to{opacity:0;background:#211b2a}}@keyframes valiantThemeMobileFadeToLight{0%{opacity:0;background:#211b2a}46%{opacity:1;background:#4c4258}54%{opacity:1;background:#c9c4d0}to{opacity:0;background:#f7f8fa}}html.is-theme-transitioning body,html.is-theme-transitioning .site-header:before,html.is-theme-transitioning .site-footer{transition:color 3s,background-color 3s,border-color 3s!important}@media (prefers-reduced-motion:reduce){body{transition:none!important}.theme-transition-scene{display:none!important}.blog-hero-object :is(.blog-orbit,.blog-glass,.blog-signal){animation:none!important}html.is-theme-transitioning body,html.is-theme-transitioning .site-header:before,html.is-theme-transitioning .site-footer{transition:none!important}}@media (min-width:1280px){.site-header{height:72px}.brand-link{width:132px}.hero{min-height:541px}.hero-copy{padding-top:74px}.hero-copy h1{font-size:3.25rem}.hero-system{transform-origin:47% 38%;height:521px;transform:scale(.94)}.trust-strip{min-height:112px}.trust-strip article{padding-block:20px}.sanitation{min-height:385px;padding-top:25px}.data-terrain{height:300px}.cell{min-height:380px}.cell-image{height:330px}.cell-roles{margin-top:38px}.capabilities{padding-top:42px}.capabilities-heading{margin-bottom:25px}.service-row{min-height:165px}.integrations{min-height:590px;padding-top:54px}.integration-heading{margin-bottom:20px}.integration-map{margin-top:0;margin-bottom:54px}.final-cta{min-height:255px}.final-copy{padding-block:39px}.site-footer{min-height:420px}.footer-intro{min-height:108px}.footer-main{padding-top:30px}.footer-bottom{margin-top:25px}}@media (max-width:1050px){.services-menu{width:min(820px,100vw - 40px);left:30%}.capability-grid{grid-template-columns:repeat(3,1fr)}.service-hero-grid{gap:45px}.service-hero.has-service-object .service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(235px,.68fr) 210px;gap:24px}.service-hero-object{width:225px}.service-capability-grid{grid-template-columns:repeat(2,1fr)}.service-capability-grid article:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.service-capability-grid article:nth-child(2n){border-right:0}.service-capability-grid article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:820px){.main-nav.open{justify-content:flex-start;align-items:stretch;gap:16px;padding:36px 24px 50px;overflow-y:auto}.main-nav.open>a{width:min(560px,100%);margin-inline:auto;padding:8px 0;font-size:1.1875rem}.services-nav{width:min(560px,100%);height:auto;margin-inline:auto;display:block}.services-trigger{justify-content:space-between;width:100%;padding:8px 0;font-size:1.1875rem}.services-menu{width:100%;max-height:0;box-shadow:none;opacity:0;visibility:hidden;border:0;border-radius:12px;margin:0;padding:0 16px;transition:max-height .3s,opacity .2s,padding .3s,margin .3s;display:block;position:static;overflow:hidden;transform:none}.services-nav.is-open .services-menu{border:1px solid var(--line);opacity:1;visibility:visible;max-height:1500px;margin-top:8px;padding:16px;transform:none}.services-priority{border-right:0;border-bottom:1px solid var(--line-soft);padding:0 0 13px}.services-specialties{padding-top:12px}.specialty-menu-grid{grid-template-columns:1fr 1fr}.service-menu-link{min-height:62px}.capability-grid{grid-template-columns:repeat(2,1fr)}.service-hero{min-height:auto;padding:50px 18px 65px}.service-hero-grid{grid-template-columns:1fr;gap:35px;margin-top:48px}.service-hero.has-service-object .service-hero-grid{grid-template-columns:1fr;gap:35px}.service-hero-object{justify-self:center;width:min(72vw,300px);margin-top:-15px}.service-hero-copy p{max-width:620px}.service-overview{grid-template-columns:1fr;gap:24px;min-height:auto;padding:70px 18px}.service-overview>p{margin-top:0}.service-detail-section,.service-process{padding:70px 18px}.service-section-heading{grid-template-columns:1fr}.process-track{grid-template-columns:repeat(2,1fr);gap:42px 12px}.process-track:before{display:none}.service-evidence{grid-template-columns:1fr;padding:18px}.service-evidence>article{min-height:auto}.service-case{grid-template-columns:1fr;gap:18px;margin-top:55px;padding:45px 38px}.service-detail-cta{flex-direction:column;align-items:flex-start;margin-top:55px;padding:45px 38px}.institutional-hero{min-height:auto;padding:70px 18px 58px}.institutional-content{padding:58px 18px 80px}}@media (max-width:560px){.accessibility-toolbar{justify-content:center;gap:5px;width:auto;max-width:calc(100% - 28px);min-height:48px;padding:5px 7px;bottom:10px}.accessibility-toolbar button{min-width:32px;min-height:32px;padding-inline:6px}.accessibility-toolbar output{min-width:36px}.locale-controls{gap:2px}.locale-controls>svg{display:none}.toolbar-divider{height:24px}.floating-help{bottom:82px}.site-footer-inner{padding-bottom:84px}.specialty-menu-grid{grid-template-columns:1fr}.service-menu-link small{font-size:.51562rem}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:180px}.service-hero h1{font-size:2.6875rem;line-height:1.02}.service-hero-copy p{font-size:.9625rem}.service-hero-object{width:min(78vw,260px)}.service-overview h2,.service-section-heading h2,.service-evidence h2{font-size:2.125rem}.service-capability-grid{grid-template-columns:1fr}.service-capability-grid article:nth-child(n){border-right:0;border-bottom:1px solid var(--line);min-height:185px}.service-capability-grid article:last-child{border-bottom:0}.process-track{grid-template-columns:1fr}.process-track article{padding-inline:5px}.process-track p{max-width:none}.service-evidence>article{padding:35px 28px}.service-case{padding:36px 27px}.service-detail-cta{padding:38px 27px}.service-detail-cta h2{font-size:1.8125rem}.institutional-hero h1,.not-found-page h1{font-size:2.6875rem}.institutional-hero>p,.not-found-page p{font-size:.9625rem}.institutional-content p,.institutional-content li{font-size:.89375rem}.not-found-page{grid-template-columns:1fr;gap:56px;min-height:620px;padding:90px 18px}}html[data-theme=dark] :where(a[href],button:not(:disabled),input,textarea,select,summary,[tabindex]):focus-visible{outline-color:var(--dark-accent)!important}html[data-theme=dark] :is(h1,h2,h3),html[data-theme=dark] :is(.trust-strip strong,.experience-heading h2,.experience-foundation strong,.blog-takeaway strong,.blog-next-reading-label,.footer-statement,.contact-routing-summary>div strong){color:var(--dark-heading)!important}html[data-theme=dark] :is(.about-hero-copy>p,.about-history-body>div p,.about-history-body aside p,.about-positioning>header>p,.about-delivery>header>p,.about-sectors>header>p,.about-structure>header>p,.about-priority-grid p,.about-delivery-grid p,.about-leaders p,.about-sectors>div>span,.about-legal dt,.about-legal dd,.about-cta p,.about-facts strong,.about-history-body aside span,.about-priority-grid article>div small){color:var(--muted)!important}html[data-theme=dark] svg{color:var(--dark-accent)}html[data-theme=dark] :is(.about-facts,.about-history-body aside,.about-priority-grid article,.about-delivery-grid,.about-leaders article,.careers-principles,.careers-vacancy-grid article,.careers-empty,.careers-application,.contact-routing,.contact-department-grid button,.contact-subject-list label,.editorial-admin-summary,.search-console-panel,.automation-control-panel,.versions-admin-summary){color:var(--ink);background:var(--dark-surface-2);border-color:var(--line);box-shadow:none}html[data-theme=dark] :is(.service-menu-link:hover,.service-menu-link:focus-visible,.capability-card:hover,.about-priority-grid article>a:hover,.assistant-quick-questions button,.accessibility-toolbar button:hover:not(:disabled),.accessibility-toolbar button:focus-visible:not(:disabled),.contact-department-grid button.is-selected,.contact-subject-list label.is-selected,.contact-careers-route,.contact-success){background:var(--dark-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :is(.service-menu-link:hover,.service-menu-link:focus-visible,.capability-card:hover,.about-priority-grid article>a:hover,.assistant-quick-questions button,.accessibility-toolbar button:hover:not(:disabled),.accessibility-toolbar button:focus-visible:not(:disabled),.contact-department-grid button.is-selected,.contact-subject-list label.is-selected,.contact-careers-route,.contact-success){background:color-mix(in srgb, var(--dark-accent) 13%, var(--dark-surface-2))}}html[data-theme=dark] :is(.service-menu-link:hover,.service-menu-link:focus-visible,.capability-card:hover,.about-priority-grid article>a:hover,.assistant-quick-questions button,.accessibility-toolbar button:hover:not(:disabled),.accessibility-toolbar button:focus-visible:not(:disabled),.contact-department-grid button.is-selected,.contact-subject-list label.is-selected,.contact-careers-route,.contact-success){border-color:var(--line)}html[data-theme=dark] :is(.blog-continuous-article+.blog-continuous-article){background:linear-gradient(180deg, var(--paper) 0%, #745ca014 42%, #422b6024 70%, var(--paper) 100%)}html[data-theme=dark] :is(.editorial-direction,.contact-routing-summary){background:linear-gradient(135deg, var(--dark-surface-2), var(--dark-surface-1))}html[data-theme=dark] :is(.service-detail-cta,.about-cta){background:linear-gradient(110deg, var(--dark-surface-3), var(--dark-surface-1));border-color:var(--line)}html[data-theme=dark] :is(.about-glass,.careers-glass){color:var(--ink);background:linear-gradient(145deg, var(--dark-surface-3), var(--dark-surface-1));border-color:var(--line);box-shadow:inset 0 0 28px #a68bcc14,0 20px 42px #04020947}html[data-theme=dark] :is(.about-glass-main,.careers-glass-main,.about-leaders article>div){color:var(--ink);background:linear-gradient(145deg, var(--dark-surface-3), var(--dark-surface-2));border-color:var(--line);box-shadow:inset 0 0 24px #a68bcc14,0 14px 30px #04020938}html[data-theme=dark] .about-hero-object:before,html[data-theme=dark] .careers-hero-object:before{background:radial-gradient(circle,#8a72bc2e,#4a306c17 49%,#0000 72%)}html[data-theme=dark] :is(.about-orbit,.careers-orbit),html[data-theme=dark] .about-priority-grid article:after{border-color:#a68bcc40}html[data-theme=dark] :is(.about-network-line,.careers-network-line){stroke:#a68bcc52}html[data-theme=dark] :is(.about-integrated-signal,.careers-signal){color:var(--dark-accent);background:var(--dark-accent);box-shadow:0 0 16px}html[data-theme=dark] :is(.versions-release-list>article.is-current,.blog-takeaway,.careers-admin-applications blockquote){background:var(--dark-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :is(.versions-release-list>article.is-current,.blog-takeaway,.careers-admin-applications blockquote){background:color-mix(in srgb, var(--dark-accent) 10%, var(--dark-surface-2))}}html[data-theme=dark] :is(.versions-release-list>article.is-current,.blog-takeaway,.careers-admin-applications blockquote){border-color:var(--line)}html[data-theme=dark] :is(.sanitation-copy p,.cell-content>p,.integration-heading>p,.capabilities-heading>p,.forecast em,.service-capability-grid article>span,.institutional-content a,.blog-ai-seal,.blog-glass-center small,.blog-featured-copy>div span,.blog-card-meta span,.blog-card-author,.blog-article-category,.blog-article-meta span:last-child,.article-share>span,.blog-takeaway,.blog-article-aside a small,.blog-next-reading-label,.admin-switcher a,.editorial-admin-message,.editorial-row-actions button,.editorial-row-actions a,.editorial-source-grid button,.admin-home-account a,.versions-admin-message,.versions-release-index span,.versions-release-action span,.versions-release-action button,.metrics-consent a,.analytics-panel header code,.analytics-privacy-note strong,.careers-vacancy-grid article>div strong,.careers-vacancy-grid footer a,.careers-empty a,.careers-consent a,.contact-routing-summary em,.contact-routing-summary button,.contact-admin-role,.native-admin-auth-form>a,.admin-signout-form button,.careers-admin-header a,.careers-admin-applications dd a,.careers-admin-applications footer a,.careers-admin-message,.about-glass-main small,.about-delivery-grid strong,.about-sectors small,.about-legal dd a,.support-access-denied>div>div>a:last-child,.credentials-profile-grid article>div,.archive-results>header strong,.archive-grid article>small,.security-good-faith>div){color:var(--dark-accent)!important}html[data-theme=dark] :is(.treatment-object,.cell-network,.service-visual,.blog-hero-object,.careers-hero-object,.about-hero-object,.sector-object,.support-hero-console,.analytics-panel) svg{color:#70b5b1}.admin-access-management{gap:28px;width:100%;padding:28px 0 80px;display:grid}.admin-access-section{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:clamp(20px,3vw,32px)}.admin-access-section.is-audit{background:0 0;border:0;border-radius:0;width:100%;padding-inline:0}.admin-access-section>header{margin-bottom:22px}.admin-access-section>header span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-access-section>header h2{margin:7px 0;font-size:clamp(1.35rem,2vw,2rem)}.admin-access-section>header p{color:var(--muted);margin:0}.admin-access-form{grid-template-columns:1.2fr 1.4fr 1fr auto;align-items:end;gap:14px;display:grid}.admin-access-form label{color:var(--muted);gap:7px;font-size:.78rem;font-weight:700;display:grid}.admin-access-form input,.admin-access-form select,.admin-user-list select{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:10px;padding:0 12px}.admin-access-feedback{z-index:15;background:var(--paper);border:1px solid #4fabaa4d;border-radius:12px;margin:-10px 0 0;padding:12px 16px;position:sticky;top:88px}@supports (color:color-mix(in lab, red, red)){.admin-access-feedback{background:color-mix(in srgb, var(--paper) 94%, #4fabaa 6%)}}.admin-access-feedback{box-shadow:0 12px 30px #2926361a}.admin-activation-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15131d85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-activation-result{background:var(--paper);border:1px solid #4fabaa61;border-radius:18px;gap:14px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:26px;display:grid;overflow-y:auto;box-shadow:0 26px 70px #14121c4d}.admin-activation-result header h2{margin:5px 0 8px}.admin-activation-result header p{color:var(--muted);margin:0;line-height:1.55}.admin-activation-result strong{color:#4fabaa;font-size:.6875rem}.admin-activation-result code{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:10px;padding:14px}@supports (color:color-mix(in lab, red, red)){.admin-activation-result code{background:color-mix(in srgb, var(--paper) 92%, #4fabaa 8%)}}.admin-activation-result code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.85rem}.admin-activation-result small{color:var(--muted);line-height:1.5}.admin-activation-result>div{justify-content:flex-end;gap:10px;display:flex}.admin-activation-result>div button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--button-glass-light);font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:.72rem;font-weight:750}.admin-activation-result>div button:first-child{color:#fff;background:var(--button-glass-purple);border-color:#0000}.admin-user-list,.admin-audit-list{gap:10px;display:grid}.admin-user-list article,.admin-audit-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.admin-user-list article>div{align-items:center;gap:9px;display:flex}.admin-user-list article>div:first-child,.admin-audit-list article>div{display:grid}.admin-user-list small,.admin-audit-list small,.admin-audit-list span{color:var(--muted)}.admin-audit-toolbar{grid-template-columns:minmax(0,auto) minmax(220px,1fr) auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.admin-audit-view{background:var(--ink);border-radius:999px;gap:4px;width:fit-content;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-audit-view{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.admin-audit-view button{min-height:38px;color:var(--muted);background:var(--button-glass-light);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:.72rem;font-weight:700;box-shadow:0 6px 16px #2d224112}.admin-audit-view button[aria-pressed=true]{color:#fff;background:var(--button-glass-purple)}.admin-audit-toolbar label{gap:6px;width:min(360px,100%);display:grid}.admin-audit-toolbar label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.admin-audit-toolbar select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;border-radius:12px;padding:0 38px 0 12px}.admin-audit-toolbar>small{color:var(--muted);white-space:nowrap;padding-bottom:13px}.admin-audit-list article{grid-template-columns:minmax(0,1fr) minmax(260px,auto);width:100%;display:grid}.admin-audit-list article>div,.admin-audit-list article>small{min-width:0}.admin-audit-list strong,.admin-audit-list span,.admin-audit-list small{overflow-wrap:anywhere}.admin-user-state{border:1px solid var(--line);border-radius:10px;align-items:center;min-height:42px;padding:0 12px;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-user-state.is-pending{color:#9a6a1d;background:#ff7f0114;border-color:#ff7f0138}.admin-user-list button{color:#fff;background:var(--button-glass-danger);min-height:42px;box-shadow:var(--button-glass-shadow);white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.admin-user-list .valiant-select-trigger{font-size:.62rem;font-weight:700;line-height:1}.admin-audit-load-more{color:#fff;background:var(--button-glass-purple);min-height:40px;box-shadow:var(--button-glass-shadow);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;margin:18px auto 0;padding:0 18px;font-size:.68rem;font-weight:750;display:flex}.admin-audit-load-more:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (max-width:880px){.admin-access-form{grid-template-columns:1fr}.admin-user-list article{flex-direction:column;align-items:stretch}.admin-user-list article>div{flex-wrap:wrap}.admin-audit-toolbar{grid-template-columns:1fr;align-items:stretch}.admin-audit-view{width:100%;overflow-x:auto}.admin-audit-view button{flex:none}.admin-audit-toolbar>small{padding-bottom:0}.admin-audit-list article{grid-template-columns:1fr}}html[data-theme=dark] :is(.admin-access-section:not(.is-audit),.admin-access-form input,.admin-access-form select,.admin-user-list select,.native-admin-auth-form input,.native-password-field button,.admin-activation-result code,.admin-audit-toolbar select){background:var(--dark-surface-2);border-color:var(--line);color:var(--ink)}.admin-data-panel{gap:28px;padding:28px clamp(20px,5vw,72px) 80px;display:grid}.admin-data-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-data-summary article{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:7px;min-height:156px;padding:22px;display:grid}.admin-data-summary article>svg{color:var(--teal)}.admin-data-summary article>span,.admin-data-summary article>small{color:var(--muted)}.admin-data-summary article>strong{font-size:1.7rem}.admin-data-summary article.is-critical{border-color:#a02c4061}.admin-data-summary article.is-attention{border-color:#d584256b}.admin-data-summary article.is-healthy{border-color:#20996c52}.admin-data-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-data-warning{color:var(--ink);background:#d5842514;border:1px solid #d5842557;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:.84rem}.admin-data-checks article{border:1px solid var(--line);border-radius:14px;gap:5px;padding:18px;display:grid}.admin-data-checks strong{font-size:1.6rem}.admin-data-checks span{color:var(--muted);font-size:.83rem}.admin-recovery-list,.admin-integrity-history{gap:10px;display:grid}.admin-recovery-list article,.admin-integrity-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.admin-recovery-list article>div{gap:4px;display:grid}.admin-recovery-list article>div>span{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-recovery-list small,.admin-integrity-history small{color:var(--muted)}.admin-recovery-list button{background:var(--button-glass-light);min-height:42px;box-shadow:var(--button-glass-shadow);color:var(--ink);border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.admin-integrity-history article>div{margin-right:auto;display:grid}@media (max-width:980px){.admin-data-summary,.admin-data-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-data-summary,.admin-data-checks{grid-template-columns:1fr}.admin-recovery-list article{flex-direction:column;align-items:stretch}}html[data-theme=dark] :is(.admin-data-summary article,.admin-data-checks article){background:var(--dark-surface-2);border-color:var(--line)}.security-admin-panel{gap:24px;padding:30px clamp(20px,5vw,72px) 90px;display:grid}.security-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.security-summary article{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:1fr auto;gap:7px;min-height:168px;padding:22px;display:grid}.security-summary article svg{color:var(--teal)}.security-summary article>span,.security-summary article>small{color:var(--muted)}.security-summary article>strong{grid-column:1/-1;align-self:end;font-size:2rem}.security-summary article.is-alert{background:#bc434c0d;border-color:#bc434c80}.security-section{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:clamp(22px,3vw,34px)}.security-section>header{margin-bottom:24px}.security-section>header>span{color:var(--teal);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:800}.security-section>header h2{margin:7px 0 6px;font-size:clamp(1.45rem,2.4vw,2.2rem)}.security-section>header p{color:var(--muted);margin:0}.security-posture{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.security-posture article{border:1px solid var(--line);border-radius:14px;gap:13px;min-height:112px;padding:17px;display:flex}.security-posture svg{color:#29936b;flex:none}.security-posture article>div{gap:5px;display:grid}.security-posture small{color:var(--muted);line-height:1.45}.security-timeline{align-items:end;gap:8px;height:190px;display:flex;overflow-x:auto}.security-timeline>div{text-align:center;min-width:38px;height:100%;color:var(--muted);grid-template-rows:1fr auto auto;align-items:end;gap:4px;display:grid}.security-timeline i{background:var(--teal);border-radius:6px 6px 2px 2px;width:100%;min-height:6px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.security-timeline i{background:color-mix(in srgb, var(--teal) 28%, transparent)}}.security-timeline i b{background:#bb434c;width:100%;position:absolute;bottom:0;left:0}.security-timeline span,.security-timeline small{font-size:.68rem}.security-event-list{gap:10px;display:grid}.security-event-list>article{border:1px solid var(--line);border-left-width:4px;border-radius:14px;grid-template-columns:190px 1fr auto;align-items:center;gap:20px;padding:17px;display:grid}.security-event-list>article.severity-info{border-left-color:#4fabaa}.security-event-list>article.severity-warning{border-left-color:#d58c25}.security-event-list>article.severity-high,.security-event-list>article.severity-critical{border-left-color:#bb434c}.security-event-heading{gap:3px;display:grid}.security-event-heading>span{width:max-content;color:var(--muted);background:var(--ink);border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.security-event-heading>span{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.security-event-heading>span{text-transform:uppercase;font-size:.62rem;font-weight:800}.security-event-heading small{color:var(--muted)}.security-event-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.security-event-list dl div{min-width:0}.security-event-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.security-event-list dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.8rem}.security-event-list button{min-height:42px;color:var(--ink);background:var(--button-glass-light);box-shadow:var(--button-glass-shadow);border:0;border-radius:10px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.admin-progressive-actions{justify-content:center;padding-top:22px;display:flex}.admin-progressive-more{border:1px solid var(--teal);align-items:center;gap:12px;min-height:44px;padding:0 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-progressive-more{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line))}}.admin-progressive-more{color:var(--ink);background:var(--paper);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.admin-progressive-more{background:color-mix(in srgb, var(--paper) 88%, var(--teal) 12%)}}.admin-progressive-more{font:inherit;cursor:pointer;font-size:.78rem;font-weight:700;transition:border-color .2s,color .2s,transform .2s}.admin-progressive-more span{color:var(--muted);font-size:.66rem;font-weight:500}.admin-progressive-more:hover{color:var(--teal);border-color:var(--teal);transform:translateY(-1px)}.admin-progressive-more:focus-visible{outline:3px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.admin-progressive-more:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 28%, transparent)}}.admin-progressive-more:focus-visible{outline-offset:3px}.security-reviewed{color:#29936b;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.security-empty{text-align:center;min-height:120px;color:var(--muted);place-items:center;gap:6px;display:grid}.security-empty svg{color:#29936b}.security-scope{background:#d58c2512;border:1px solid #d58c2559;border-radius:16px;align-items:center;gap:15px;padding:19px 22px;display:flex}.security-scope>div{margin-right:auto}.security-scope p{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.5}.security-scope>svg:last-child{color:var(--muted)}html[data-theme=dark] :is(.security-summary article,.security-section){background:var(--dark-surface-2);border-color:var(--line)}html[data-theme=dark] .admin-progressive-more{background:var(--dark-surface-3);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .admin-progressive-more{border-color:color-mix(in srgb, var(--teal) 38%, var(--line))}}@media (max-width:1050px){.security-summary,.security-posture{grid-template-columns:repeat(2,minmax(0,1fr))}.security-event-list>article{grid-template-columns:1fr;align-items:stretch}}@media (max-width:620px){.security-admin-panel{padding:20px 14px 70px}.security-summary,.security-posture,.security-event-list dl{grid-template-columns:1fr}.security-scope{align-items:flex-start}.security-scope>svg:last-child{display:none}}.blog-continuous-article.is-following .blog-article-layout,.about-page>section:not(.about-hero),.service-page>section:not(.service-hero),.careers-page>section:not(.careers-hero){content-visibility:auto;contain-intrinsic-size:auto 760px}@media (max-width:820px){.site-header{height:calc(78px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.main-nav.open{inset:calc(78px + env(safe-area-inset-top)) 0 0;padding-bottom:max(50px, calc(24px + env(safe-area-inset-bottom)))}.menu-toggle,.services-trigger,.main-nav.open>a,.service-menu-link,.button,.footer-social-link,.floating-help-action,.article-share a,.article-share button,.contact-subject-list label,.metrics-consent button{min-height:44px}.main-nav.open>a,.services-trigger{align-items:center;display:flex}.service-menu-link{padding-block:12px}.service-menu-link strong{font-size:.875rem}.service-menu-link small{font-size:.75rem;line-height:1.45}.menu-group-label,.eyebrow,.final-eyebrow,.blog-card-meta,.blog-card-author,.blog-back-link,.blog-article-category,.blog-article-meta,.blog-takeaway strong,.blog-ai-note p,.blog-article-inline-visual figcaption,.article-share>strong,.article-share>span,.service-back,.service-priority-label,.service-number,.service-capability-grid article>span,.process-track article>span,.contact-steps li,.contact-stage>header>span,.contact-routing-summary>span,.contact-routing-summary>small,.contact-routing-summary>div small,.careers-field>span small,.careers-upload small,.careers-upload output,.careers-vacancy-grid>article>small,.careers-vacancy-grid footer,.footer-bottom{font-size:.75rem}.system-caption,.micro-title,.system-row,.output-row strong,.output-row small,.cell-roles p,.integration-index-title p,.integration-index-items span,.service-capability-grid p,.process-track p,.contact-department-grid small,.contact-stage>header p,.contact-routing-summary>p,.contact-careers-route p,.careers-field>span,.careers-consent,.careers-upload,.blog-card-excerpt,.blog-ai-seal small,.blog-categories>div>a,.blog-article-aside a strong,.footer-main a,.footer-main p{font-size:.8125rem}.footer-main a{align-items:center;min-height:40px;display:inline-flex}.assistant-panel{height:min(520px, calc(100dvh - 112px - env(safe-area-inset-bottom)))}.assistant-panel-header>button,.assistant-form button{width:44px;height:44px}.assistant-form{grid-template-columns:44px 1fr 44px}.assistant-form input,.careers-field input,.careers-field select,.careers-field textarea,.contact-form input,.contact-form select,.contact-form textarea{font-size:1rem}.assistant-message p{font-size:.875rem}.assistant-quick-questions button{min-height:44px;font-size:.8125rem}.accessibility-toolbar{bottom:max(10px, env(safe-area-inset-bottom));transform:translate(-50%,calc(100% + 30px))}.accessibility-toolbar.is-visible{transform:translate(-50%)}.accessibility-toolbar button{min-width:44px;min-height:44px}.floating-help{right:max(4px, env(safe-area-inset-right));bottom:max(82px, calc(68px + env(safe-area-inset-bottom)))}.metrics-consent{width:min(620px,100vw - 24px);bottom:max(12px, env(safe-area-inset-bottom));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;padding:20px;overflow-y:auto}.metrics-consent>div:first-child{min-width:0}.metrics-consent p{max-width:none}.metrics-consent>div:last-child{flex-wrap:wrap;justify-content:flex-end}body.metrics-consent-visible .floating-help,body.metrics-consent-visible .theme-corner-switch,body.metrics-consent-visible .accessibility-toolbar,body.metrics-consent-visible .latest-news-rail{opacity:0;visibility:hidden;pointer-events:none}.site-footer-inner{padding-bottom:max(84px, calc(70px + env(safe-area-inset-bottom)))}.hero-copy p,.section-copy p,.cell-content>p,.capabilities-heading p,.integration-heading p{font-size:1rem;line-height:1.65}.trust-strip article>span{font-size:.8125rem}.cell-roles{gap:10px}.cell-roles article{text-align:left;border:1px solid var(--line-soft);background:var(--paper);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:13px;min-height:78px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.cell-roles article{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.cell-roles article>span{grid-row:1/3;width:44px;height:44px;margin:0}.cell-roles strong{font-size:.9375rem}.cell-roles p{max-width:none;margin:3px 0 0;line-height:1.4}.integrations,.experience-ecosystem,.faq-section{content-visibility:auto;contain-intrinsic-size:auto 620px}.blog-article-heading>p{font-size:1rem}.blog-article-body section p,.blog-article-body section li,.blog-takeaway p{font-size:1rem;line-height:1.72}.blog-article-inline-visual{margin-bottom:24px}.blog-continuous-article.is-following .blog-article-layout{contain-intrinsic-size:auto 1800px}.service-overview,.service-detail-section,.service-process{padding-block:58px}.service-capability-grid article{min-height:168px}.service-capability-grid h3{margin-top:24px}.process-track{gap:12px}.process-track article{border:1px solid var(--line-soft);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;gap:4px 13px;min-height:112px;padding:15px;display:grid}.process-track article>span{grid-row:1/3;width:40px;height:40px}.process-track h3{margin:2px 0 3px}.process-track p{margin:0}.service-evidence>article{padding:32px 26px}.service-evidence ul{margin-top:30px}.service-case{margin-top:40px}.about-history,.about-positioning,.about-delivery,.about-sectors,.about-structure,.about-legal{padding-block:62px}.about-history-body,.about-priority-grid,.about-delivery-grid,.about-leaders{margin-top:36px}.about-priority-grid article,.about-delivery-grid article,.about-leaders article{min-height:0}.about-priority-grid h3,.about-delivery-grid h3{margin-top:28px}.about-priority-grid article>a{width:44px;height:44px;margin-top:24px}.about-leaders article{grid-template-rows:auto auto;grid-template-columns:64px 1fr;align-items:center;gap:5px 15px;display:grid}.about-leaders article>span{display:none}.about-leaders article>div{border-radius:17px;grid-row:1/3;width:56px;height:56px;margin:0}.about-leaders h3{margin:0}.about-cta{margin-bottom:54px}.contact-department-grid button{grid-template-rows:auto auto;grid-template-columns:44px 1fr;gap:3px 12px;min-height:88px;padding:14px}.contact-department-grid button>span{width:44px;height:44px}.contact-department-grid strong{font-size:.9375rem}.contact-department-grid small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contact-department-grid button.is-selected small{-webkit-line-clamp:unset}.contact-routing-summary{padding:27px 22px}.careers-principles article{min-height:0;padding-block:28px}.careers-vacancies{padding-block:62px 52px}.careers-application{padding-block:44px}.careers-field>span{font-size:.8125rem}.careers-consent input{flex:none;width:22px;height:22px}.admin-switcher{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:22px;width:100%;margin-top:22px;padding:4px 2px 10px;overflow-x:auto}.admin-switcher :is(a,strong){scroll-snap-align:start;white-space:nowrap;border:0;border-radius:0;flex:none;align-items:center;min-height:44px;padding:0 2px;font-size:.8125rem;display:inline-flex}.admin-switcher strong{background:0 0}:is(.editorial-admin-page,.admin-home,.versions-admin-page,.analytics-admin-page,.careers-admin-page,.admin-access-panel,.admin-access-management,.admin-data-panel) :is(p,small,label,dt,dd,li){font-size:.75rem}:is(.editorial-admin-page,.admin-home,.versions-admin-page,.analytics-admin-page,.careers-admin-page,.admin-access-panel,.admin-access-management,.admin-data-panel) :is(input,select,textarea){font-size:1rem}:is(.editorial-admin-page,.admin-home,.versions-admin-page,.analytics-admin-page,.careers-admin-page,.admin-access-panel,.admin-access-management,.admin-data-panel) button{min-height:44px;font-size:.8125rem}.analytics-trend{overscroll-behavior-inline:contain;overflow-x:auto}.analytics-trend-bars{grid-template-columns:none;grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column;width:max-content;min-width:100%}.analytics-trend-bars small,.analytics-trend-bars span,.analytics-trend-bars i b{font-size:.6875rem}}@media (max-width:560px){.hero-system{height:650px}.system-caption-center{top:124px}.valiant-core{top:170px}.matrix-copy{top:330px}.system-caption-right{top:365px}.output-stack{top:398px}.input-stack{bottom:20px}.data-terrain i:nth-child(n+97){display:none}.cell-image{height:290px}.cell{gap:30px;padding-block:42px}.cell-roles{margin-top:28px}.integrations{padding-top:45px}.integration-map{margin-bottom:36px}.experience-ecosystem{margin-bottom:46px}.final-cta{min-height:0}.final-particle-field{opacity:.48;width:152%;height:114%;top:-7%;right:-50%}.final-cta-inner{min-height:0;display:grid}.final-copy{padding:38px 24px 24px}.matrix-final{margin:0 24px 38px;padding:4px 0 4px 16px;position:static}.site-footer{min-height:0}.footer-main{grid-template-columns:1fr;gap:24px}.footer-contact{grid-column:auto}.footer-main a{min-height:44px}.blog-article-heading h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,11vw,2.75rem)}.blog-article-body>section{grid-template-columns:28px 1fr;gap:10px}.blog-article-sources a{grid-template-columns:1fr 18px;gap:7px 10px}.blog-article-sources a span{grid-row:2}.blog-article-sources a svg{grid-area:1/2/3}.service-hero{padding-bottom:52px}.service-hero-object{width:min(68vw,230px)}.service-overview,.service-detail-section,.service-process{padding-block:52px}.service-capability-grid article:nth-child(n){min-height:0;padding:24px 22px}.service-capability-grid h3{margin:20px 0 9px}.service-evidence>article{padding:29px 23px}.service-case,.service-detail-cta{padding:34px 25px}.about-hero{padding-block:52px 58px}.about-hero-object{width:min(230px,72vw)}.about-history,.about-positioning,.about-delivery,.about-sectors,.about-structure,.about-legal{padding-block:54px}.about-history-body aside,.about-priority-grid article,.about-delivery-grid article,.about-leaders article{padding:24px 20px}.about-legal dl>div{min-height:0;padding-block:14px}.contact-intro{padding-top:48px}.contact-steps{justify-content:flex-start;overflow-x:auto}.contact-steps li{min-width:max-content}.contact-stage{padding:27px 16px}.contact-department-grid{gap:8px}.contact-actions .button,.contact-form-actions .button{width:100%}.careers-hero{padding-block:52px 60px}.careers-hero-object{width:min(230px,72vw)}.careers-application{padding:38px 17px}.metrics-consent{border-radius:16px;gap:16px;width:calc(100vw - 20px);padding:18px}.metrics-consent strong{font-size:.9375rem;line-height:1.25}.metrics-consent p,.metrics-consent a{font-size:.8125rem;line-height:1.55}.metrics-consent>div:last-child{grid-template-columns:1fr 1fr;display:grid}.metrics-consent button{white-space:normal;width:100%;min-height:48px;padding:9px 12px;font-size:.8125rem;line-height:1.2}.analytics-ranking{overflow:visible}.analytics-ranking-head{display:none}.analytics-ranking article{grid-template-columns:repeat(3,1fr);gap:12px;min-width:0;min-height:0;padding:16px 0}.analytics-ranking article strong{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;font-size:.8125rem}.analytics-ranking article span{gap:4px;font-size:.8125rem;display:grid}.analytics-ranking article span:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.6875rem}.analytics-heatmap-panel,.analytics-search-panel{padding:21px 14px}.analytics-heatmap{min-height:430px}.admin-data-panel,.admin-access-panel{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.final-particle-rows,.final-particle-row{animation:none}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}.theme-corner-toggle,.theme-corner-toggle:before,.theme-corner-icon{transition:none!important}}@media (max-width:820px){html,body{overscroll-behavior-y:none}html{background:var(--paper)}body{min-height:100dvh}.theme-transition-veil{z-index:145;pointer-events:none;background:var(--paper);opacity:0;display:block;position:fixed;inset:0}html.is-theme-mobile-fade.is-theme-to-dark .theme-transition-veil{animation:1.3s ease-in-out both valiantThemeMobileFadeToDark}html.is-theme-mobile-fade.is-theme-to-light .theme-transition-veil{animation:1.3s ease-in-out both valiantThemeMobileFadeToLight}.theme-corner-switch{visibility:visible;opacity:1;top:66px;right:max(-5px, env(safe-area-inset-right));transform-origin:100% 0;display:block;transform:scale(.6642)}.theme-corner-track{display:block}.theme-corner-toggle{offset-path:none;offset-distance:0;offset-rotate:0deg;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .45s,background .45s,border-color .45s,box-shadow .45s;transform:translate(0)rotate(0)}.theme-corner-switch.is-dark .theme-corner-toggle{transform:translate(90px,90px)rotate(90deg)}.theme-corner-switch.is-transitioning.is-dark .theme-corner-toggle{animation:.9s cubic-bezier(.72,0,.22,1) both mobile-theme-to-dark}.theme-corner-switch.is-transitioning.is-light .theme-corner-toggle{animation:.9s cubic-bezier(.72,0,.22,1) both mobile-theme-to-light}}@keyframes mobile-theme-to-dark{0%{transform:translate(0)rotate(0)}45%{transform:translate(50px)rotate(0)}72%{transform:translate(82px,32px)rotate(46deg)}to{transform:translate(90px,90px)rotate(90deg)}}@keyframes mobile-theme-to-light{0%{transform:translate(90px,90px)rotate(90deg)}28%{transform:translate(82px,32px)rotate(46deg)}55%{transform:translate(50px)rotate(0)}to{transform:translate(0)rotate(0)}}@media (max-width:370px){.theme-corner-switch{transform:scale(.5832)}}@media (max-width:560px){.hero-system{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"transform transform""core core""matrix matrix""input output";gap:22px 16px;height:auto;min-height:0;margin-inline:0;padding:42px 0 54px;display:grid;overflow:visible}.system-caption-center,.system-caption-right,.input-stack,.valiant-core,.matrix-copy,.output-stack{inset:auto;transform:none}.system-caption-center{text-align:center;grid-area:transform;justify-self:center;position:static}.valiant-core{grid-area:core;place-self:center;width:114px;height:114px;position:relative}.matrix-copy{text-align:center;grid-area:matrix;width:min(100%,240px);margin-inline:auto;font-size:1.0625rem;line-height:1.12;position:static}.input-stack{grid-area:input;grid-template-rows:34px repeat(6,minmax(62px,auto));gap:6px;width:auto;min-width:0;height:auto;display:grid;position:static}.system-caption-right{z-index:6;text-align:left;grid-area:output;place-self:start;padding-top:2px;position:relative}.output-stack{grid-area:output;grid-template-rows:repeat(5,minmax(62px,auto));gap:6px;width:auto;min-width:0;height:auto;padding-top:34px;display:grid;position:static}.micro-title{text-align:right;white-space:normal;align-self:start;width:100%;margin:0;padding-top:2px;position:static}.system-caption,.micro-title{letter-spacing:.065em;font-size:.6875rem;line-height:1.35}.input-row,.output-row{gap:8px;width:100%;min-height:62px;position:static;transform:none}.input-row{grid-template-columns:minmax(0,1fr) 28px}.output-row{grid-template-columns:28px minmax(0,1fr)}.input-row svg,.output-row svg{width:28px;height:28px;padding:6px}.input-row>span,.output-row span,.output-row strong,.output-row small{overflow-wrap:anywhere;min-width:0}.system-row,.output-row strong{font-size:.75rem;line-height:1.35}.output-row small{font-size:.6875rem;line-height:1.35}.accessibility-toolbar{max-width:calc(100% - 16px);min-height:44px;bottom:max(8px, env(safe-area-inset-bottom));gap:3px;padding:3px 5px;transform:translate(-50%,calc(100% + 24px))scale(.92)}.accessibility-toolbar.is-visible{transform:translate(-50%)scale(.92)}.font-scale-controls,.theme-controls,.locale-controls{gap:3px}.accessibility-toolbar button{min-width:38px;min-height:38px;padding-inline:5px}.accessibility-toolbar output{min-width:34px;font-size:.625rem}.accessibility-toolbar .toolbar-divider{height:24px}.locale-controls>svg{display:none}.floating-help{right:max(3px, env(safe-area-inset-right));bottom:max(76px, calc(68px + env(safe-area-inset-bottom)))}.floating-help-trigger{width:48px;height:48px}}@media (max-width:370px){.hero-system{column-gap:10px}.system-row,.output-row strong{font-size:.7125rem}.output-row small{font-size:.65rem}.accessibility-toolbar{transform:translate(-50%,calc(100% + 24px))scale(.86)}.accessibility-toolbar.is-visible{transform:translate(-50%)scale(.86)}.floating-help{bottom:max(8px, env(safe-area-inset-bottom))}}.support-landing{overflow:clip}.support-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(60px,10vw,150px);min-height:720px;padding-block:145px 95px;display:grid}.support-hero-copy h1{letter-spacing:-.052em;max-width:790px;margin:18px 0 27px;font-size:clamp(52px,6.4vw,86px);font-weight:530;line-height:.96}.support-hero-copy>p{max-width:690px;color:var(--muted);margin:0 0 35px;font-size:.9625rem;line-height:1.75}.support-hero-copy .button{width:fit-content}.support-hero-copy>small{max-width:520px;color:var(--faint);margin-top:18px;font-size:.65rem;line-height:1.55;display:block}.support-hero-console{border:1px solid var(--line);background:linear-gradient(145deg,#ffffffd6,#e9ecf09e);border-radius:30px;grid-template-rows:auto 1fr auto;min-height:470px;padding:28px;display:grid;transform:perspective(1000px)rotateY(-7deg)rotateX(3deg);box-shadow:0 45px 110px #1c232d1a}.support-console-top{color:var(--faint);font:.6875rem var(--font-apple-mono);justify-content:space-between;display:flex}.support-console-top strong{color:#fff;background:#d66d43;border-radius:99px;padding:7px 10px;font-size:.61875rem}.support-console-body{grid-template-columns:repeat(4,10px) 1fr;align-self:center;align-items:center;gap:8px;display:grid}.support-console-body>i{background:#5f51a130;border-radius:50%;width:10px;height:10px}.support-console-body>i.is-active{background:#4fabaa;box-shadow:0 0 0 8px #4fabaa1a}.support-console-body>div{border:1px solid var(--line-soft);background:#ffffff8f;border-radius:15px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:72px;padding:16px 18px;display:flex}.support-console-body span,.support-console-ai span{color:var(--muted);font-size:.6875rem}.support-console-body strong{color:var(--ink);font:.8125rem var(--font-apple-mono)}.support-console-ai{color:#4fabaa;background:#4fabaa16;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:grid}.support-capabilities{border-top:1px solid var(--line);padding-block:90px 120px}.support-capabilities>header{max-width:820px;margin-bottom:50px}.support-capabilities h2,.support-operation h2,.support-security h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(38px,4.5vw,61px);font-weight:530;line-height:1.02}.support-capabilities>div{border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.support-capabilities article{border-right:1px solid var(--line);background:#ffffff52;flex-direction:column;min-height:330px;padding:30px;display:flex}.support-capabilities article:last-child{border:0}.support-capabilities article>svg{color:#4fabaa}.support-capabilities h3{margin:auto 0 12px;font-size:1.15rem;font-weight:620}.support-capabilities p,.support-operation header>p,.support-security p{color:var(--muted);margin:0;font-size:.75625rem;line-height:1.72}.support-operation{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:start;gap:clamp(70px,12vw,170px);padding-block:110px;display:grid}.support-operation header>p{max-width:650px;margin-top:25px}.support-operation ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.support-operation li{border-bottom:1px solid var(--line);align-items:center;gap:26px;min-height:82px;display:flex}.support-operation li span{color:var(--faint);font:.61875rem var(--font-apple-mono)}.support-operation li strong{font-size:.8125rem;font-weight:610}.support-security{border:1px solid var(--line);background:linear-gradient(110deg,#4fabaa14,#5f51a112);border-radius:24px;grid-template-columns:70px 1fr;align-items:start;gap:35px;margin-bottom:110px;padding:60px;display:grid}.support-security>svg{color:#4fabaa}.support-security h2{font-size:clamp(34px,4vw,52px)}.support-security p{max-width:720px;margin-top:18px}:is(.support-access-denied,.project-access-denied){background:var(--paper);place-items:center;min-height:100vh;padding:35px;display:grid}:is(.support-access-denied,.project-access-denied)>div{border:1px solid var(--line);background:#ffffff94;border-radius:25px;width:min(720px,100%);padding:58px}:is(.support-access-denied,.project-access-denied) img{object-fit:contain;width:54px;height:50px}:is(.support-access-denied,.project-access-denied) span{color:#5f51a1;letter-spacing:.08em;text-transform:uppercase;margin-top:30px;font-size:.61875rem;display:block}:is(.support-access-denied,.project-access-denied) h1{letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(42px,6vw,68px);font-weight:530;line-height:1}:is(.support-access-denied,.project-access-denied) p{max-width:590px;color:var(--muted);line-height:1.75}:is(.support-access-denied,.project-access-denied)>div>div{align-items:center;gap:22px;margin-top:32px;display:flex}:is(.support-access-denied,.project-access-denied)>div>div>a:last-child{color:#4fabaa;font-size:.6875rem}.support-portal-grid{color:#292636;background:radial-gradient(circle at 82% 14%,#4fabaa33,#0000 28%),radial-gradient(circle at 10% 88%,#5f51a124,#0000 32%),linear-gradient(105deg,#e4efed 0%,#e9f1ed 38%,#f0f1f4 68%,#f0eef8 100%);grid-template-columns:285px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.support-portal-sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#e8f2f0f0;border-right:1px solid #2926361a;flex-direction:column;align-self:start;min-height:100vh;padding:28px 22px;transition:padding .22s;display:flex;position:sticky;top:0}.support-sidebar-toggle{z-index:2;color:#4c5a61;cursor:pointer;background:#fff;border:1px solid #29263621;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;top:29px;right:-16px;box-shadow:0 8px 24px #29263614}.support-sidebar-toggle:hover{color:#292636;background:#f5fbfb}.support-sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #4fabaa47}.support-portal-brand{align-items:center;gap:12px;display:flex}.support-portal-brand img{object-fit:contain;width:38px;height:36px}.support-portal-brand div,.support-client-card div{display:grid}.support-portal-brand strong{font-size:.8125rem}.support-portal-brand small,.support-client-card small{color:#6e7a80;margin-top:2px;font-size:.6rem}.support-client-card{background:#fff;border:1px solid #2926361a;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:10px;margin-top:35px;padding:15px;display:grid}.support-client-card>svg{color:#4fabaa}.support-client-card strong{font-size:.6875rem}.support-org-switch{gap:4px;margin-top:10px;display:grid}.support-org-switch :is(a,strong){border-radius:8px;padding:8px 10px;font-size:.61875rem}.support-org-switch strong{color:#5f51a1;background:#5f51a112}.support-portal-nav{gap:5px;margin-top:32px;display:grid}.support-portal-selection-bubble{display:none}.support-portal-nav :is(a,button){color:#4c5a61;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font:600 .6875rem inherit;display:flex}.support-portal-nav :is(a,button):hover,.support-portal-nav :is(a,button).is-active{color:#292636;background:#4fabaa17}.support-ai-card{color:#4fabaa;background:#4fabaa16;border-radius:14px;grid-template-columns:25px 1fr;gap:6px 9px;margin-top:auto;padding:17px;display:grid}.support-ai-card strong{color:#292636;align-self:center;font-size:.6875rem}.support-ai-card p{color:#65737a;grid-column:1/-1;margin:6px 0 0;font-size:.61875rem;line-height:1.55}.support-signout{margin-top:12px}.support-signout button{color:#65737a;background:var(--button-glass-light);width:100%;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.61875rem;display:flex;box-shadow:0 6px 16px #2d224112}.support-signout button:hover{color:#292636;background:var(--button-glass-light-hover)}@media (min-width:821px){.support-portal-grid.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.support-portal-grid.is-sidebar-collapsed .support-portal-sidebar{--collapsed-support-rail-surface:#e8f2f0;--collapsed-support-rail-edge:#5c686e30;z-index:20;background:var(--collapsed-support-rail-surface);box-shadow:none;border-right:0;align-items:stretch;padding:20px 11px;overflow:visible}.support-portal-grid.is-sidebar-collapsed .support-portal-sidebar:after{content:"";z-index:0;background:var(--collapsed-support-rail-edge);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.support-portal-grid.is-sidebar-collapsed .support-portal-brand{justify-content:center}.support-portal-grid.is-sidebar-collapsed .support-portal-brand div,.support-portal-grid.is-sidebar-collapsed .support-client-card div,.support-portal-grid.is-sidebar-collapsed .support-org-switch,.support-portal-grid.is-sidebar-collapsed .support-portal-nav :is(a,button)>span,.support-portal-grid.is-sidebar-collapsed .support-ai-card strong,.support-portal-grid.is-sidebar-collapsed .support-ai-card p,.support-portal-grid.is-sidebar-collapsed .support-signout span{display:none}.support-portal-grid.is-sidebar-collapsed .support-client-card{grid-template-columns:1fr;align-self:center;place-items:center;width:44px;min-height:44px;padding:0}.support-portal-grid.is-sidebar-collapsed .support-portal-nav{gap:34px;width:100%;position:relative}.support-portal-grid.is-sidebar-collapsed .support-portal-selection-bubble{width:98px;height:108px;left:9px;top:var(--support-active-nav-offset);z-index:1;pointer-events:none;transition:top .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;transform:translateY(-50%)}.support-portal-grid.is-sidebar-collapsed .support-portal-selection-bubble svg{width:100%;height:100%;display:block;overflow:visible}.support-portal-grid.is-sidebar-collapsed .support-portal-selection-surface{fill:var(--collapsed-support-rail-surface)}.support-portal-grid.is-sidebar-collapsed .support-portal-selection-shadow-arc{fill:none;stroke:var(--collapsed-support-rail-surface);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(3px 1px 4px #36444c1f);vector-effect:non-scaling-stroke}.support-portal-grid.is-sidebar-collapsed .support-portal-selection-edge{fill:none;stroke:var(--collapsed-support-rail-edge);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.support-portal-grid.is-sidebar-collapsed .support-portal-nav :is(a,button){z-index:3;isolation:isolate;color:#536168;background:#ffffff7a;border:1px solid #5f51a11a;border-radius:50%;justify-content:center;width:46px;min-height:46px;margin-inline:auto;padding:0;transition:transform .2s,color .2s,background .2s,box-shadow .2s;position:relative;box-shadow:0 5px 14px #2926360d}.support-portal-grid.is-sidebar-collapsed .support-portal-nav :is(a,button)>svg{z-index:2;position:relative}.support-portal-grid.is-sidebar-collapsed .support-portal-nav :is(a,button):is(:hover,:focus-visible){color:#292636;background:#ffffffc7;outline:none;transform:translate(4px)}.support-portal-grid.is-sidebar-collapsed .support-portal-nav :is(a,button).is-active{color:#41375d;z-index:2;box-shadow:none;background:0 0;border-color:#0000;transform:translate(44px)}.support-portal-grid.is-sidebar-collapsed .support-portal-nav :is(a,button).is-active:after{content:"";z-index:1;pointer-events:none;background:#fffffff7;border:1px solid #5f51a133;border-radius:50%;position:absolute;inset:0}.support-portal-grid.is-sidebar-collapsed .support-ai-card{grid-template-columns:1fr;align-self:center;place-items:center;width:44px;min-height:44px;padding:0}.support-portal-grid.is-sidebar-collapsed .support-signout{width:52px}.support-portal-grid.is-sidebar-collapsed .support-signout button{min-height:44px}}.support-portal-main{min-width:0;padding:48px clamp(25px,5vw,75px) 90px}.support-portal-account-actions{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:28px;display:flex}@media (min-width:821px){.support-portal-account-actions{margin-right:clamp(104px,8vw,128px)}}.support-portal-account-actions .support-security-open{width:auto;min-height:38px;padding-inline:14px}.support-portal-account-actions .support-signout{width:auto;margin-top:0}.support-portal-account-actions .support-signout button{width:auto;min-height:38px;padding-inline:14px}.support-portal-header{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.support-portal-header span,.support-ticket-section>header span,.support-sla-section>header span,.support-dialog header span{color:#5f51a1;letter-spacing:.08em;text-transform:uppercase;font-size:.61875rem}.support-portal-header h1{letter-spacing:-.04em;margin:10px 0 7px;font-size:clamp(38px,5vw,62px);font-weight:540;line-height:1}.support-portal-header p{color:#68767c;margin:0;font-size:.75625rem}.support-metrics,.support-admin-metrics{background:#ffffff94;border:1px solid #2926361c;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;display:grid;overflow:hidden}.support-metrics article,.support-admin-metrics article{border-right:1px solid #2926361a;align-items:center;gap:13px;min-height:112px;padding:22px;display:flex}.support-metrics article:last-child,.support-admin-metrics article:last-child{border:0}.support-metrics svg,.support-admin-metrics svg{color:#4fabaa}.support-metrics span,.support-admin-metrics span{color:#637178;font-size:.6875rem}.support-metrics strong,.support-admin-metrics strong{color:#292636;margin-right:4px;font-size:1.25rem}.support-ticket-section,.support-sla-section{margin-top:62px}.support-ticket-section>header{justify-content:space-between;align-items:end;display:flex}.support-ticket-section h2,.support-sla-section h2,.support-admin-section>header h2,.support-admin-ticket-detail>header h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(30px,3.5vw,44px);font-weight:540;line-height:1}.support-ticket-section>header>small{color:#748087;font-size:.61875rem}.support-ticket-list,.support-admin-ticket-list{background:#ffffffa3;border:1px solid #2926361c;border-radius:17px;margin-top:22px;display:grid;overflow:hidden}.support-ticket-list>a{border-bottom:1px solid #29263617;grid-template-columns:43px minmax(180px,1fr) 185px 20px;align-items:center;gap:16px;min-height:84px;padding:16px 20px;display:grid}.support-ticket-list>a:last-child{border:0}.support-ticket-list>a:hover,.support-admin-ticket-list>a:hover,.support-admin-ticket-list>a.is-active{background:#4fabaa0e}.support-ticket-list>a>div:nth-child(2){gap:5px;display:grid}.support-ticket-list>a>div:nth-child(2) strong{font-size:.75625rem}.support-ticket-list>a>div:nth-child(2) small{color:#748087;font-size:.61875rem}.support-priority{color:#fff;width:38px;height:30px;font:700 .61875rem var(--font-apple-mono);border-radius:8px;place-items:center;display:grid}.support-priority.is-p1{background:#ad3636}.support-priority.is-p2{background:#d36a2f}.support-priority.is-p3{color:#3b2d08;background:#d9a51f}.support-priority.is-p4{color:#3b3218;background:#e4bd43}.support-sla-chip{color:#5f51a1;align-items:center;gap:9px;display:flex}.support-sla-chip>span{color:#77838a;gap:3px;font-size:.55rem;display:grid}.support-sla-chip strong{color:#425158;font-size:.61875rem;font-weight:620}.support-sla-chip.is-breached{color:#a64646}.support-sla-chip.is-complete{color:#4f8c89}.support-empty{text-align:center;color:#4fabaa;align-content:center;place-items:center;min-height:260px;padding:35px;display:grid}.support-empty strong{color:#292636;margin-top:15px;font-size:.875rem}.support-empty p{color:#748087;margin:7px 0 0;font-size:.6875rem}.support-sla-section{background:#ffffff8c;border:1px solid #2926361c;border-radius:18px;padding:34px}.support-sla-section>header p{color:#748087;margin:10px 0 0;font-size:.6875rem}.support-sla-table{margin-top:28px}.support-sla-row{border-bottom:1px solid #29263617;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;min-height:58px;font-size:.6875rem;display:grid}.support-sla-row.is-head{color:#7a868c;text-transform:uppercase;min-height:40px;font-size:.55rem}.support-sla-row strong{font-weight:650}.support-ticket-detail{margin-top:40px}.support-ticket-summary{background:#fff;border:1px solid #2926361c;border-radius:16px;align-items:center;gap:25px;padding:22px;display:flex}.support-ticket-summary dl{flex:1;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;display:grid}.support-ticket-summary dt{color:#7b878d;text-transform:uppercase;font-size:.55rem}.support-ticket-summary dd{margin:5px 0 0;font-size:.6875rem;font-weight:620}.support-ticket-clocks{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.support-ticket-clocks article{background:#ffffffa6;border:1px solid #2926361c;border-radius:13px;align-content:center;gap:7px;min-height:78px;padding:17px 20px;display:grid}.support-ticket-clocks span{color:#7b878d;text-transform:uppercase;font-size:.55rem}.support-ticket-clocks strong{font-size:.6875rem}.support-ticket-clocks article.is-breached{background:#a646460b;border-color:#a646464d}.support-client-close-panel{background:#5f51a10b;border:1px solid #5f51a12e;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:19px 21px;display:flex}.support-client-close-panel>div{gap:5px;display:grid}.support-client-close-panel span,.support-admin-resolution-actions span{color:#5f51a1;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:700}.support-client-close-panel h2{margin:0;font-size:1rem;font-weight:620}.support-client-close-panel p{color:#65737a;max-width:760px;margin:0;font-size:.61875rem;line-height:1.55}.support-client-close-panel .button{flex:none;min-height:42px}.support-thread,.support-admin-thread{gap:12px;margin-top:35px;display:grid}.support-thread article,.support-admin-thread article{background:#fff;border:1px solid #2926361a;border-radius:16px 16px 16px 4px;justify-self:start;max-width:76%;padding:18px 20px}.support-thread article.is-client{background:#4fabaa14;border-radius:16px 16px 4px;justify-self:end}.support-thread article header,.support-admin-thread article header{justify-content:space-between;gap:30px;display:flex}.support-thread article strong,.support-admin-thread article strong{font-size:.6875rem}.support-thread article small,.support-admin-thread article small{color:#7a868c;font-size:.55rem}.support-thread article p,.support-admin-thread article p{color:#55646b;white-space:pre-wrap;margin:10px 0 0;font-size:.75625rem;line-height:1.65}.support-attachments{border:1px solid #2926361a;border-radius:13px;gap:8px;margin-top:25px;padding:18px;display:grid}.support-attachments>strong{margin-bottom:4px;font-size:.6875rem}.support-attachments a{color:#4f8c89;background:#4fabaa0f;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:.61875rem;display:flex}.support-attachments a small{color:#7b878d;margin-left:auto}.support-ticket-actions{margin-top:30px}.support-ticket-actions>form{background:#ffffff9e;border:1px solid #2926361a;border-radius:14px;padding:20px}.support-ticket-actions label{gap:9px;font-size:.61875rem;font-weight:620;display:grid}.support-ticket-actions textarea,.support-dialog input,.support-dialog select,.support-dialog textarea,.support-admin-page input,.support-admin-page select,.support-admin-page textarea{color:#292636;width:100%;font:inherit;background:#fff;border:1px solid #29263621;border-radius:9px;outline:none;padding:11px 12px}.support-message-composer{gap:14px;display:grid}.support-message-composer .support-message-field{min-width:0}.support-message-composer .support-message-field textarea{resize:vertical;min-height:132px}.support-message-composer-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-message-composer .support-upload-field{color:#4fabaa;background:#ffffff7a;border:1px solid #2926361c;border-radius:10px;grid-template-columns:22px auto minmax(180px,1fr);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.support-message-composer .support-upload-field span{color:#292636;white-space:nowrap;gap:2px;display:grid}.support-message-composer .support-upload-field small{color:#7a868c;font-weight:400}.support-message-composer .support-upload-field input{min-width:0;max-width:100%;font-size:.61875rem}.support-message-composer .button{flex:none;width:fit-content;margin-top:0}.support-message-attachments{border-top:1px solid #29263617;gap:7px;margin-top:14px;padding-top:12px;display:grid}.support-message-attachments a{color:#4f8c89;background:#fff9;border-radius:9px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:.61875rem;display:grid}.support-message-attachments a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-message-attachments a small{color:#7b878d}.support-back-link{color:#4f8c89;margin-top:30px;font-size:.6875rem;display:inline-flex}.support-admin-message{color:#4f8c89;min-height:24px;margin:18px 0 0;font-size:.6875rem}.support-form-message{z-index:130;color:#fff;text-align:center;background:#292636;border:1px solid #ffffff26;border-radius:12px;max-width:min(520px,100vw - 32px);margin:0;padding:13px 17px;font-size:.6875rem;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #2926363d}.support-form-message:empty{display:none}.support-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d091473;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.support-dialog{background:#f7f8fa;border-radius:23px;width:min(760px,100%);max-height:calc(100dvh - 50px);overflow-y:auto;box-shadow:0 45px 120px #00000042}.support-dialog>header{border-bottom:1px solid #2926361a;justify-content:space-between;padding:25px 28px;display:flex}.support-dialog h2{margin:6px 0 0;font-size:2rem;font-weight:540}.support-dialog header button{background:var(--button-glass-light);cursor:pointer;border:0;border-radius:10px;width:40px;height:40px;font-size:1.6rem;box-shadow:0 6px 16px #2d224112}.support-dialog form{grid-template-columns:1fr 1fr;gap:18px;padding:28px;display:grid}.support-dialog label{gap:8px;font-size:.61875rem;font-weight:620;display:grid}.support-dialog .is-full{grid-column:1/-1}.support-dialog form>p{color:#76838a;margin:0;font-size:.61875rem;line-height:1.55}.support-admin-page{background:var(--paper)}.support-admin-content{max-width:1500px;margin-inline:auto}.support-admin-metrics{margin-top:30px}.support-admin-create{border:1px solid var(--line);background:#ffffff8f;border-radius:16px;margin-top:28px;overflow:hidden}.support-admin-create>summary{min-height:60px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:0 22px;font-size:.75625rem;font-weight:650;display:flex}.support-admin-create>form{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;padding:26px;display:grid}.support-admin-create label{color:var(--muted);gap:8px;font-size:.61875rem;font-weight:620;display:grid}.support-admin-create .is-full{grid-column:1/-1}.support-admin-create header{border-top:1px solid var(--line-soft);margin-top:15px;padding-top:20px}.support-admin-create header:first-child{border:0;margin-top:0;padding-top:0}.support-admin-create header span,.support-admin-section>header>span,.support-admin-ticket-detail>header>div>span{color:#5f51a1;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.support-admin-create header h2{margin:7px 0 0;font-size:1.25rem;font-weight:560}.support-admin-create header p{color:var(--muted);margin:7px 0 0;font-size:.61875rem}.support-admin-sla-editor{border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.support-admin-sla-editor>div{border-bottom:1px solid var(--line-soft);grid-template-columns:90px repeat(3,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.support-admin-sla-editor>div:last-child{border:0}.support-admin-sla-editor .is-head{min-height:36px;color:var(--faint);text-transform:uppercase;background:#5f51a109;font-size:.55rem}.support-admin-sla-editor strong{font:.6875rem var(--font-apple-mono)}.support-admin-section{margin-top:65px}.support-admin-notifications{background:#c2663e0e;border:1px solid #c2663e47;border-radius:16px;margin-top:28px;padding:22px}.support-admin-notifications>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.support-admin-notifications>header span{color:#c2663e;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:700}.support-admin-notifications>header h2{margin:6px 0 0;font-size:1.35rem;font-weight:560}.support-admin-notifications>header p{color:var(--muted);margin:6px 0 0;font-size:.61875rem}.support-admin-notifications>header>strong{color:#fff;min-width:43px;height:34px;font:700 .61875rem var(--font-apple-mono);background:#c2663e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.support-admin-notifications>div{gap:7px;margin-top:16px;display:grid}.support-admin-notifications>div>button{--notification-tone:#d36a2f;border:1px solid var(--notification-tone);grid-template-columns:43px minmax(0,1fr) 20px;align-items:center;gap:13px;width:100%;min-height:68px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.support-admin-notifications>div>button{border:1px solid color-mix(in srgb, var(--notification-tone) 24%, transparent)}}.support-admin-notifications>div>button{border-left:4px solid var(--notification-tone);color:var(--ink);background:linear-gradient(var(--notification-tone), var(--notification-tone)), var(--button-glass-light);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.support-admin-notifications>div>button{background:linear-gradient(color-mix(in srgb, var(--notification-tone) 5%, transparent), color-mix(in srgb, var(--notification-tone) 5%, transparent)), var(--button-glass-light)}}.support-admin-notifications>div>button{box-shadow:var(--button-glass-shadow);text-align:left;cursor:pointer}.support-admin-notifications>div>button.is-p1{--notification-tone:#ad3636}.support-admin-notifications>div>button.is-p2{--notification-tone:#d36a2f}.support-admin-notifications>div>button.is-p3{--notification-tone:#d9a51f}.support-admin-notifications>div>button.is-p4{--notification-tone:#e4bd43}.support-admin-notifications>div>button:hover{background:var(--button-glass-light-hover);box-shadow:var(--button-glass-shadow-hover)}.support-admin-notifications>div>button:disabled{opacity:.58;cursor:wait}.support-admin-notifications>div>button>span:nth-child(2){gap:4px;display:grid}.support-admin-notifications>div>button>span:nth-child(2) strong{font-size:.6875rem}.support-admin-notifications>div>button>span:nth-child(2) small{color:var(--muted);font-size:.55rem}.support-admin-notifications>div>button>span:nth-child(2) small b{color:var(--ink);font-weight:650}.support-admin-notifications>div>button>span:nth-child(2) .support-notification-kind{color:var(--notification-tone);letter-spacing:.06em;text-transform:uppercase;font-weight:720}.support-admin-notifications>div>button>svg{color:var(--notification-tone)}.support-admin-section>header{margin-bottom:24px}.support-client-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-client-admin-grid>article{border:1px solid var(--line);background:#ffffff8c;border-radius:15px;padding:24px}.support-client-admin-grid>article.is-disabled{opacity:.68}.support-client-admin-grid>article>header{justify-content:space-between;gap:24px;display:flex}.support-client-admin-grid h3{margin:10px 0 5px;font-size:1.25rem;font-weight:560}.support-client-admin-grid header p{color:var(--muted);margin:0;font-size:.61875rem}.support-client-admin-grid header>button,.support-client-users button{color:#4f8c89;cursor:pointer;background:0 0;border:0;padding:0;font-size:.61875rem}.support-client-admin-grid dl{border-block:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);margin:22px 0;padding-block:16px;display:grid}.support-client-admin-grid dt{color:var(--faint);text-transform:uppercase;font-size:.55rem}.support-client-admin-grid dd{margin:5px 0 0;font-size:.6875rem;font-weight:620}.support-client-users{gap:8px;display:grid}.support-client-users>strong{margin-bottom:4px;font-size:.6875rem}.support-client-users>div{background:#4fabaa0d;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:8px 10px;display:flex}.support-client-users span{gap:3px;display:grid}.support-client-users span strong{font-size:.61875rem}.support-client-users span small{color:var(--muted);font-size:.55rem}.support-client-users span small.is-active{color:#2d8768}.support-client-users span small.is-pending{color:#a16819}.support-client-users>div>div{flex:none;align-items:center;gap:12px;display:flex}.support-client-users button{align-items:center;gap:5px;display:inline-flex}.support-client-users button:disabled{opacity:.45;cursor:not-allowed}.support-client-add-user{margin-top:15px}.support-client-add-user summary{color:#5f51a1;cursor:pointer;align-items:center;gap:7px;font-size:.61875rem;display:flex}.support-client-add-user form{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.support-client-add-user .button{justify-self:start}.support-admin-ticket-list>a{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(220px,1fr) 130px 110px;align-items:center;gap:15px;min-height:69px;padding:12px 16px;display:grid}.support-admin-ticket-list>a:last-child{border:0}.support-admin-ticket-list>a>div{gap:4px;display:grid}.support-admin-ticket-list>a>div strong{font-size:.6875rem}.support-admin-ticket-list>a>div small,.support-admin-ticket-list>a>small{color:var(--muted);font-size:.55rem}.support-admin-ticket-list .support-ticket-company{color:var(--ink);align-items:center;gap:5px;display:inline-flex}.support-admin-ticket-list .support-ticket-company svg{color:#4fabaa}.support-admin-ticket-list .support-ticket-company b{font-weight:650}.support-admin-ticket-detail{border-top:1px solid var(--line);margin-top:65px;padding-top:45px}.support-admin-ticket-detail>header{justify-content:space-between;gap:35px;display:flex}.support-admin-ticket-detail>header p{max-width:850px;color:var(--muted);margin:16px 0 0;font-size:.75625rem;line-height:1.7}.support-admin-ticket-detail>header>a{color:#4f8c89;font-size:.61875rem}.support-admin-ticket-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(11px);background:#0d09146e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-admin-ticket-modal{overscroll-behavior:contain;background:#f7f8faf7;border:1px solid #ffffffb8;border-radius:24px;width:min(70vw,1280px);height:70dvh;max-height:calc(100dvh - 40px);margin:0;padding:0 32px 32px;overflow-y:auto;box-shadow:0 42px 120px #0d09144d}.support-admin-ticket-modal>header{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#f7f8faf0;align-items:flex-start;margin-inline:-32px;padding:27px 32px 23px;position:sticky;top:0}.support-admin-ticket-modal>header>div{min-width:0}.support-admin-ticket-modal>header h2{font-size:clamp(1.7rem,3vw,2.7rem)}.support-admin-ticket-modal>header p{max-width:820px;margin-top:11px}.support-ticket-modal-protocol{color:var(--muted);font:.6rem var(--font-apple-mono);margin-top:7px;display:block}.support-admin-ticket-modal-close{width:42px;height:42px;color:var(--ink);background:var(--button-glass-light);box-shadow:var(--button-glass-shadow);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.support-admin-ticket-modal-close:hover{color:#5f51a1;background:var(--button-glass-light-hover);box-shadow:var(--button-glass-shadow-hover)}.support-admin-ticket-modal-close:focus-visible{outline-offset:2px;outline:3px solid #4fabaa47}.support-admin-ticket-controls{border:1px solid var(--line);background:#ffffff8c;border-radius:13px;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:12px;margin-top:25px;padding:18px;display:grid}.support-admin-resolution-actions{background:#c2663e0e;border:1px solid #c2663e40;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding:18px;display:flex}.support-admin-resolution-actions.is-resolved,.support-admin-resolution-actions.is-closed{background:#4fabaa0e;border-color:#4fabaa40}.support-admin-resolution-actions>div{gap:5px;display:grid}.support-admin-resolution-actions strong{font-size:.75625rem}.support-admin-resolution-actions small{color:var(--muted);font-size:.61875rem}.support-admin-resolution-actions .button{flex:none;min-height:42px}.support-admin-ticket-controls label,.support-admin-reply label{color:var(--muted);gap:7px;font-size:.55rem;font-weight:620;display:grid}.support-admin-thread article.is-client{justify-self:end}.support-admin-thread article.is-internal{background:#5f51a10e;border-style:dashed}.support-admin-feedback{background:#4fabaa0e;border:1px solid #4fabaa40;border-radius:13px;gap:8px;margin-top:22px;padding:18px;display:grid}.support-admin-feedback>span{color:#397d69;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:700}.support-admin-feedback>div{color:#5f51a1;align-items:center;gap:4px;display:flex}.support-admin-feedback>div strong{color:var(--ink);margin-left:7px;font-size:.6875rem}.support-admin-feedback p{color:var(--muted);margin:0;font-size:.6875rem;line-height:1.6}.support-admin-feedback small{color:var(--faint);font-size:.55rem}.support-admin-reply{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr) 230px auto;align-items:end;gap:14px;margin-top:25px;padding:20px;display:grid}.support-portal-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.support-portal-header-actions .button{white-space:nowrap;min-height:44px}.support-portal-header.is-ticket h1{letter-spacing:-.055em;max-width:none;font-size:clamp(2rem,4.2vw,4.4rem)}.support-metrics article.is-attention{background:#c2663e12}.support-metrics article.is-attention :is(svg,strong){color:#c2663e}.support-metrics article.is-attention span{color:#a75633}.support-action-needed,.support-catalog-section,.support-knowledge-section{background:#ffffff94;border:1px solid #2926361c;border-radius:18px;margin-top:34px;padding:28px}.support-action-needed>header span,.support-catalog-section>header span,.support-knowledge-section>header span,.support-conversation>header span{color:#5f51a1;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.support-action-needed>header h2,.support-catalog-section>header h2,.support-knowledge-section>header h2,.support-conversation>header h2{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:550}.support-action-needed>header p,.support-catalog-section>header p,.support-knowledge-section>header p{color:#748087;margin:8px 0 0;font-size:.6875rem}.support-action-needed{background:#c2663e0e;border-color:#c2663e47}.support-action-needed>div{gap:8px;margin-top:20px;display:grid}.support-action-needed a{color:#292636;background:#ffffffb8;border-radius:11px;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.support-action-needed a>svg:first-child{color:#c2663e}.support-action-needed a span{gap:4px;display:grid}.support-action-needed a strong{font-size:.6875rem}.support-action-needed a small{color:#748087;font-size:.55rem}.support-service-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.support-service-catalog button{text-align:left;color:#292636;background:var(--button-glass-light);min-height:132px;box-shadow:var(--button-glass-shadow);-webkit-backdrop-filter:blur(17px)saturate(128%);cursor:pointer;border:0;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:24px 1fr;gap:12px;padding:18px;display:grid}.support-service-catalog button:hover{background:var(--button-glass-light-hover);box-shadow:var(--button-glass-shadow-hover);transform:translateY(-2px)}.support-service-catalog button>svg:first-child{color:#4fabaa}.support-service-catalog button>svg:last-child{color:#5f51a1;grid-column:2;justify-self:end}.support-service-catalog button span{align-content:start;gap:6px;display:grid}.support-service-catalog strong{font-size:.6875rem}.support-service-catalog small{color:#748087;font-size:.575rem;line-height:1.5}.support-ticket-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;gap:9px;margin-top:18px;display:grid}.support-ticket-toolbar label,.support-knowledge-section>header label{color:#748087;background:#ffffffbf;border:1px solid #29263621;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.support-ticket-toolbar input,.support-ticket-toolbar select,.support-knowledge-section>header input{color:#292636;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:.625rem}.support-ticket-list>a{grid-template-columns:43px minmax(210px,1fr) 128px 185px 20px}.support-ticket-status{color:#5f51a1;background:#5f51a114;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 9px;font-size:.55rem;font-weight:650;display:inline-flex}.support-ticket-status.is-waiting_customer{color:#a0592e;background:#c2663e1a}.support-ticket-status.is-resolved,.support-ticket-status.is-closed{color:#397d69;background:#4fabaa1a}.support-knowledge-section>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.support-knowledge-section>header label{flex:none;width:min(330px,100%)}.support-knowledge-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.support-knowledge-grid article{background:#ffffffb8;border:1px solid #2926361c;border-radius:14px;overflow:hidden}.support-knowledge-grid article.is-open{border-color:#4fabaa47;grid-column:1/-1}.support-knowledge-grid article>button{text-align:left;color:#292636;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr 18px;align-items:start;gap:12px;width:100%;min-height:118px;padding:18px;display:grid}.support-knowledge-grid article>button>svg:first-child{color:#4fabaa}.support-knowledge-grid article>button>svg:last-child{color:#5f51a1;align-self:center;transition:transform .2s}.support-knowledge-grid article.is-open>button>svg:last-child{transform:rotate(90deg)}.support-knowledge-grid article>button span{gap:6px;display:grid}.support-knowledge-grid article>button small{color:#5f51a1;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem}.support-knowledge-grid article>button strong{font-size:.75625rem}.support-knowledge-grid article>button p{color:#748087;margin:0;font-size:.61875rem;line-height:1.55}.support-knowledge-grid article>div{padding:0 54px 22px}.support-knowledge-grid article>div p{color:#55646b;white-space:pre-wrap;margin:0;font-size:.6875rem;line-height:1.75}.support-ticket-progress{grid-template-columns:repeat(4,1fr);margin:0 0 26px;padding:0;list-style:none;display:grid}.support-ticket-progress li{color:#8b959a;text-align:center;align-content:start;justify-items:center;gap:8px;min-height:68px;font-size:.575rem;display:grid;position:relative}.support-ticket-progress li:before{content:"";background:#2926361f;width:100%;height:2px;position:absolute;top:15px;left:-50%}.support-ticket-progress li:first-child:before{display:none}.support-ticket-progress li>span{z-index:1;background:#f7f8fa;border:1px solid #29263624;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.575rem;display:grid}.support-ticket-progress li.is-complete,.support-ticket-progress li.is-current{color:#292636}.support-ticket-progress li.is-complete:before,.support-ticket-progress li.is-current:before{background:#4fabaa}.support-ticket-progress li.is-complete>span{color:#fff;background:#4fabaa;border-color:#4fabaa}.support-ticket-progress li.is-current>span{color:#fff;background:#5f51a1;border-color:#5f51a1;box-shadow:0 0 0 5px #5f51a11a}.support-ticket-attention{color:#c2663e;background:#c2663e11;border:1px solid #c2663e47;border-radius:13px;align-items:center;gap:13px;margin-bottom:14px;padding:16px 18px;display:flex}.support-ticket-attention div{gap:4px;display:grid}.support-ticket-attention strong{color:#292636;font-size:.6875rem}.support-ticket-attention p{color:#748087;margin:0;font-size:.61875rem}.support-ticket-summary dl{grid-template-columns:repeat(5,1fr)}.support-conversation{margin-top:34px}.support-conversation>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.support-conversation>header small{color:#748087;font-size:.575rem}.support-conversation .support-thread{width:min(940px,100%);margin-inline:auto}.support-dialog-suggestions{background:#4fabaa0e;border:1px solid #4fabaa3d;border-radius:11px;gap:7px;padding:14px;display:grid}.support-dialog-suggestions>strong{color:#397d69;font-size:.61875rem}.support-dialog-suggestions details{border-top:1px solid #4fabaa29;padding-top:7px}.support-dialog-suggestions summary{color:#292636;cursor:pointer;font-size:.61875rem}.support-dialog-suggestions p{color:#65737a;margin:8px 0 0;font-size:.575rem;line-height:1.6}.support-resolution-panel{background:#4fabaa0e;border:1px solid #4fabaa3d;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px;margin-top:28px;padding:24px;display:grid}.support-resolution-panel>div:first-child>span,.support-feedback-card>span,.support-feedback-card form>span{color:#397d69;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:700}.support-resolution-panel h2{margin:7px 0;font-size:1.45rem;font-weight:560}.support-resolution-panel p{color:#65737a;margin:0;font-size:.6875rem;line-height:1.6}.support-resolution-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.support-resolution-actions .button{min-height:42px}.support-feedback-card{background:#ffffffad;border:1px solid #2926361a;border-radius:13px;padding:18px}.support-feedback-card form{gap:11px;display:grid}.support-feedback-card>strong{margin:5px 0 7px;font-size:1rem;display:block}.support-feedback-card>small{color:#748087;margin-top:10px;font-size:.55rem;display:block}.support-feedback-stars{color:#5f51a1;gap:4px;margin-top:10px;display:flex}.support-feedback-stars button{color:#5f51a1;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.support-feedback-card textarea{color:#292636;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #29263621;border-radius:9px;padding:10px 11px;font-size:.61875rem}.support-feedback-card .button{justify-self:start;min-height:40px}@media (max-width:1250px){.support-service-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-list>a{grid-template-columns:43px minmax(180px,1fr) 120px 20px}.support-ticket-list .support-sla-chip{display:none}}html[data-theme=dark] :is(.support-hero-console,.support-capabilities article,.support-security,.support-access-denied>div,.project-access-denied>div){background:var(--dark-surface-2);box-shadow:none}html[data-theme=dark] .support-console-body>div{background:var(--dark-surface-3)}html[data-theme=dark] .support-console-body strong{color:var(--dark-heading)}html[data-theme=dark] .support-portal-grid{color:var(--ink);background:var(--dark-bg)}html[data-theme=dark] .support-portal-sidebar{background:var(--dark-surface-1)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .support-portal-sidebar{background:color-mix(in srgb, var(--dark-surface-1) 94%, transparent)}}html[data-theme=dark] .support-portal-sidebar{border-color:var(--line)}@media (min-width:821px){html[data-theme=dark] .support-portal-grid.is-sidebar-collapsed .support-portal-sidebar{--collapsed-support-rail-surface:#1d1427;--collapsed-support-rail-edge:#cfc6d833;background:var(--collapsed-support-rail-surface);box-shadow:none;border-right:0}html[data-theme=dark] .support-portal-grid.is-sidebar-collapsed .support-portal-selection-shadow-arc{filter:drop-shadow(3px 1px 4px #00000038)}html[data-theme=dark] .support-portal-grid.is-sidebar-collapsed .support-portal-nav :is(a,button){color:#d4c9de;background:#bca7d712;border-color:#bca7d729}html[data-theme=dark] .support-portal-grid.is-sidebar-collapsed .support-portal-nav :is(a,button).is-active{color:#fff;box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .support-portal-grid.is-sidebar-collapsed .support-portal-nav :is(a,button).is-active:after{background:#332344;border-color:#bca7d757}}html[data-theme=dark] .support-sidebar-toggle{color:var(--muted);background:var(--dark-surface-2);border-color:var(--line)}html[data-theme=dark] .support-signout button{color:var(--muted);border-color:var(--line)}html[data-theme=dark] :is(.support-client-card,.support-ticket-list,.support-sla-section,.support-ticket-summary,.support-ticket-clocks article,.support-thread article,.support-ticket-actions>form,.support-dialog,.support-action-needed,.support-catalog-section,.support-knowledge-section,.support-knowledge-grid article,.support-ticket-toolbar label,.support-knowledge-section>header label){color:var(--ink);background:var(--dark-surface-2);border-color:var(--line)}html[data-theme=dark] .support-service-catalog button{color:var(--ink);background:var(--button-glass-light);border-color:#0000}html[data-theme=dark] :is(.support-resolution-panel,.support-feedback-card){color:var(--ink);background:var(--dark-surface-2);border-color:var(--line)}html[data-theme=dark] :is(.support-portal-brand strong,.support-client-card strong,.support-ai-card strong,.support-metrics strong,.support-ticket-list>a>div:nth-child(2) strong,.support-empty strong,.support-dialog h2,.support-ticket-summary dd,.support-thread article strong,.support-thread article p){color:var(--ink)}html[data-theme=dark] :is(.support-ticket-actions textarea,.support-dialog input,.support-dialog select,.support-dialog textarea,.support-admin-page input,.support-admin-page select,.support-admin-page textarea,.support-ticket-toolbar input,.support-ticket-toolbar select,.support-knowledge-section>header input){color:var(--ink);border-color:var(--line);background:0 0}html[data-theme=dark] .support-admin-ticket-modal{color:var(--ink);background:var(--dark-surface-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .support-admin-ticket-modal{background:color-mix(in srgb, var(--dark-surface-2) 97%, transparent)}}html[data-theme=dark] .support-admin-ticket-modal{border-color:var(--line)}html[data-theme=dark] .support-admin-ticket-modal>header{background:var(--dark-surface-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .support-admin-ticket-modal>header{background:color-mix(in srgb, var(--dark-surface-2) 94%, transparent)}}html[data-theme=dark] .support-admin-ticket-modal>header{border-color:var(--line)}html[data-theme=dark] body:has(.client-projects-shell){color:#eeeaf3;background:radial-gradient(circle at 82% 4%,#74559733,#0000 34%),radial-gradient(circle at 24% 88%,#4fabaa14,#0000 32%),#100918}html[data-theme=dark] .client-projects-shell{color:#eeeaf3;--client-dark-panel:#21162de6;--client-dark-panel-strong:#2a1d39f0;--client-dark-panel-soft:#1a1124c2;--client-dark-line:#cfbce52b;--client-dark-muted:#bdb2c8}html[data-theme=dark] .client-projects-sidebar{color:#eeeaf3;border-color:var(--client-dark-line);background:linear-gradient(165deg,#22172ef7,#150e1ef2);box-shadow:18px 0 50px #0000002e}html[data-theme=dark] .client-projects-sidebar-toggle{color:#d2c3e3;background:#2a1d39;border-color:#cfbce540;box-shadow:0 7px 20px #00000057}html[data-theme=dark] .client-projects-sidebar-toggle:is(:hover,:focus-visible){color:#fff;background:#332344;border-color:#61b9afa6}html[data-theme=dark] .client-projects-brand,html[data-theme=dark] .client-projects-org>div,html[data-theme=dark] .client-projects-main-nav strong,html[data-theme=dark] .client-projects-list button{color:#eeeaf3}html[data-theme=dark] .client-projects-brand img.is-light-logo{display:none}html[data-theme=dark] .client-projects-brand img.is-dark-logo{display:block}html[data-theme=dark] .client-projects-brand>span,html[data-theme=dark] .client-projects-main-nav{border-color:var(--client-dark-line)}html[data-theme=dark] .client-projects-org{color:#77c9c0;background:#61b9af13;border-color:#61b9af47}html[data-theme=dark] .client-projects-org small,html[data-theme=dark] .client-projects-list button small{color:var(--client-dark-muted)}html[data-theme=dark] .client-projects-sidebar>nav>:is(a,strong){color:#c7bbd2}html[data-theme=dark] .client-projects-main-nav strong{color:#fff!important;background:#bca7d71c!important}html[data-theme=dark] .client-projects-list button:is(:hover,:focus-visible){background:#bca7d712;outline:none}html[data-theme=dark] .client-projects-list button.is-active{background:#bca7d721;border-color:#bca7d747;box-shadow:0 10px 28px #00000038}html[data-theme=dark] .client-projects-shell.is-sidebar-collapsed .client-projects-sidebar{--collapsed-projects-rail-surface:#1d1427;--collapsed-projects-rail-edge:#cfc6d833;background:var(--collapsed-projects-rail-surface);box-shadow:none;border-right:0}html[data-theme=dark] .client-projects-shell.is-sidebar-collapsed .client-projects-list button{color:#d4c9de;background:#bca7d712;border-color:#bca7d729}html[data-theme=dark] .client-projects-shell.is-sidebar-collapsed .client-projects-list button.is-active{color:#fff;box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .client-projects-shell.is-sidebar-collapsed .client-projects-selection-bubble{box-shadow:none}html[data-theme=dark] .client-projects-shell.is-sidebar-collapsed .client-projects-selection-shadow-arc{filter:drop-shadow(3px 1px 4px #00000038)}html[data-theme=dark] .client-projects-shell.is-sidebar-collapsed .client-projects-list button.is-active:after{box-shadow:none;background:#332344;border-color:#bca7d757}html[data-theme=dark] .project-signout button{color:#c8bbd3;border-color:var(--client-dark-line);background:#2a1d39e0}html[data-theme=dark] .project-signout button:hover{color:#fff;background:#332344}html[data-theme=dark] .client-projects-main{background:linear-gradient(145deg,#140d1d2e,#0000 54%)}html[data-theme=dark] .client-projects-heading h1,html[data-theme=dark] .client-project-dashboard h2,html[data-theme=dark] .client-project-dashboard dd,html[data-theme=dark] .client-project-team strong,html[data-theme=dark] .client-project-updates article strong{color:#fff}html[data-theme=dark] .client-projects-heading p,html[data-theme=dark] .client-project-dashboard dt,html[data-theme=dark] .client-project-team small,html[data-theme=dark] .client-project-updates article small{color:var(--client-dark-muted)}html[data-theme=dark] .client-project-readonly-banner{color:#8bd2ca;background:#1b3935b8;border-color:#61b9af52}html[data-theme=dark] .client-project-readonly-banner>span{color:#c8d7d4}html[data-theme=dark] .client-project-readonly-banner strong{color:#a5e0d9}html[data-theme=dark] .client-project-health{color:#8bd2ca;background:#1b3935bd;border:1px solid #61b9af33}html[data-theme=dark] .client-project-health.is-yellow{color:#efbc6e;background:#5c3b1273;border-color:#d28a2e3d}html[data-theme=dark] .client-project-health.is-red{color:#ef9aaa;background:#5d253170;border-color:#b8526442}html[data-theme=dark] .client-project-metrics article,html[data-theme=dark] .client-project-dashboard>section,html[data-theme=dark] .client-project-timeline{color:#eeeaf3;border-color:var(--client-dark-line);background:var(--client-dark-panel);box-shadow:0 16px 38px #0003}html[data-theme=dark] .client-project-metrics article>span{color:#c2b7cc}html[data-theme=dark] .client-project-metrics article>span strong,html[data-theme=dark] .client-project-metrics article>strong{color:#fff}html[data-theme=dark] .client-project-metrics article>div,html[data-theme=dark] .client-project-board article>span{background:#eeeaf31a}html[data-theme=dark] .client-project-view-tabs{border-color:var(--client-dark-line)}html[data-theme=dark] .client-project-view-tabs button{color:#a99db4}html[data-theme=dark] .client-project-view-tabs button:is(:hover,:focus-visible){color:#e7dff0;outline:none}html[data-theme=dark] .client-project-view-tabs button.is-active{color:#fff;border-bottom-color:#bca7d7}html[data-theme=dark] .client-project-dashboard dl div,html[data-theme=dark] .client-project-timeline article{border-color:var(--client-dark-line)}html[data-theme=dark] .client-project-team article,html[data-theme=dark] .client-project-updates article{color:#eeeaf3;background:var(--client-dark-panel-strong)}html[data-theme=dark] .client-project-team article>span{background:linear-gradient(145deg,#665184,#3a2a4b)}html[data-theme=dark] .client-project-updates article p{color:#d1c7da}html[data-theme=dark] .client-project-grid{background:#1a1124;border-color:#cfbce53d;box-shadow:0 18px 46px #00000040}html[data-theme=dark] .client-project-grid>div{border-color:var(--client-dark-line)}html[data-theme=dark] .client-project-grid>div:not(.has-row-color)>:is(span,button){color:#e7e0ed;border-color:var(--client-dark-line);background:#21162d}html[data-theme=dark] .client-project-grid>div:not(.has-row-color)>span:first-child{color:#a99db4;background:#1a1124}html[data-theme=dark] .client-project-grid>div.is-head>span{color:#e9e1f1;background:#2a1d39;border-color:#cfbce538}html[data-theme=dark] .client-project-grid>div.is-commentable-row:hover{filter:brightness(1.06);box-shadow:inset 3px 0 #61b9af,inset 0 0 0 1px #61b9af5c}html[data-theme=dark] .client-project-collapse:is(:hover,:focus-visible){background:#eeeaf31f}html[data-theme=dark] .client-project-board>section{color:#eeeaf3;background:var(--client-dark-panel-soft)}html[data-theme=dark] .client-project-board>section>header{color:#c7bbd2}html[data-theme=dark] .client-project-board article{color:#eeeaf3;border-color:var(--client-dark-line);background:var(--client-dark-panel-strong)}html[data-theme=dark] .client-project-board article small,html[data-theme=dark] .client-project-timeline article>span small{color:var(--client-dark-muted)}html[data-theme=dark] .client-project-board article>button{color:#d2bced;background:#bca7d717;border-color:#bca7d752}html[data-theme=dark] .client-project-board article>button:hover{color:#fff;background:#bca7d729}html[data-theme=dark] .client-project-discussion{color:#eeeaf3;background:#17101f;box-shadow:-24px 0 70px #0000007a}html[data-theme=dark] .client-project-discussion>header{border-color:var(--client-dark-line)}html[data-theme=dark] .client-project-discussion>header h2,html[data-theme=dark] .client-project-discussion-members strong,html[data-theme=dark] .client-project-comment-list article strong{color:#fff}html[data-theme=dark] .client-project-discussion>header p,html[data-theme=dark] .client-project-discussion-members p,html[data-theme=dark] .client-project-comment-list article small{color:var(--client-dark-muted)}html[data-theme=dark] .client-project-discussion>header>button{color:#eeeaf3;border-color:var(--client-dark-line);background:#2a1d39}html[data-theme=dark] .client-project-discussion-members{background:#1b393585;border:1px solid #61b9af33}html[data-theme=dark] .client-project-comment-list article,html[data-theme=dark] .client-project-discussion>form{border-color:var(--client-dark-line);background:var(--client-dark-panel)}html[data-theme=dark] .client-project-discussion textarea{color:#eeeaf3;border-color:var(--client-dark-line);background:#140d1d}html[data-theme=dark] .client-project-comment-readonly{color:#c8bbd3;border:1px solid var(--client-dark-line);background:#21162d}.support-admin-workspace-nav{background:#ffffff80;border:1px solid #29263617;border-radius:14px;gap:4px;margin-top:22px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 14px 36px #2926360b}.support-admin-workspace-nav button{color:#667178;min-height:40px;font:650 .60625rem var(--font-apple-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.support-admin-workspace-nav button strong{color:#5f51a1;min-width:22px;height:22px;font:700 .5rem var(--font-apple-mono);background:#5f51a114;border-radius:999px;place-items:center;padding:0 6px;display:grid}.support-admin-workspace-nav button.is-active{color:#fff;background:#2a2737;box-shadow:0 8px 18px #2a27372e}.support-admin-workspace-nav button.is-active strong{color:#fff;background:#ffffff24}.support-admin-queue>header,.support-admin-management>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.support-admin-queue>header h2,.support-admin-management>header h2{margin:7px 0 0}.support-admin-queue>header p,.support-admin-management>header p{color:var(--muted);margin:7px 0 0;font-size:.61875rem}.support-admin-queue>header>small{color:var(--muted);font-size:.55rem}.support-admin-ticket-toolbar{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(120px,auto));gap:8px;margin:18px 0 8px;display:grid}.support-admin-ticket-toolbar>label{border:1px solid var(--line);background:#ffffffb8;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 11px;display:flex}.support-admin-ticket-toolbar input,.support-admin-ticket-toolbar select{width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.59375rem}.support-admin-quick-views{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.support-admin-quick-views button{color:#5f51a1;cursor:pointer;background:#5f51a10b;border:1px solid #5f51a11f;border-radius:999px;min-height:31px;padding:0 10px;font-size:.5375rem}.support-admin-management{margin-top:34px}.support-admin-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.support-admin-team-grid article,.support-report-grid article{border:1px solid var(--line);background:#ffffff94;border-radius:13px;padding:17px}.support-admin-team-grid article>header{color:#4fabaa;align-items:flex-start;gap:10px;display:flex}.support-admin-team-grid article>header div{gap:4px;display:grid}.support-admin-team-grid article strong{color:var(--ink);font-size:.6875rem}.support-admin-team-grid article small,.support-admin-team-grid article p{color:var(--muted);margin:0;font-size:.5375rem;line-height:1.45}.support-admin-team-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 10px;display:grid}.support-admin-team-grid dl div{background:#5f51a10a;border-radius:8px;padding:8px}.support-admin-team-grid dt{color:var(--muted);font-size:.5rem}.support-admin-team-grid dd{font:700 .75625rem var(--font-apple-mono);margin:3px 0 0}.support-admin-agent-list{border:1px solid var(--line);background:#ffffff7a;border-radius:13px;margin-top:12px;overflow:hidden}.support-admin-agent-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:10px minmax(0,1fr) 70px 85px;align-items:center;gap:10px;min-height:54px;padding:9px 13px;display:grid}.support-admin-agent-list article:last-child{border:0}.support-admin-agent-list article div{gap:3px;display:grid}.support-admin-agent-list strong{font-size:.625rem}.support-admin-agent-list small,.support-admin-agent-list article>span{color:var(--muted);font-size:.5375rem}.support-agent-presence{background:#a8b0b4;border-radius:50%;width:8px;height:8px}.support-agent-presence.is-available{background:#4fabaa;box-shadow:0 0 0 4px #4fabaa1a}.support-admin-config-forms,.support-admin-split{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.support-admin-config-forms>form,.support-admin-compact-form{border:1px solid var(--line);background:#ffffff94;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px;display:grid}.support-admin-config-forms>form>header,.support-admin-compact-form>strong,.support-admin-compact-form>textarea,.support-admin-compact-form>button,.support-admin-compact-form>label,.support-admin-compact-form>div{grid-column:1/-1}.support-admin-config-forms>form>header{align-items:center;gap:9px;display:flex}.support-admin-config-forms>form>header div{gap:3px;display:grid}.support-admin-config-forms input,.support-admin-compact-form input,.support-admin-compact-form textarea,.support-admin-compact-form select{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:#ffffffc2;border-radius:9px;padding:9px 11px;font-size:.59375rem}.support-admin-compact-form textarea{resize:vertical}.support-check{color:var(--muted);align-items:center;gap:8px;font-size:.575rem;display:flex}.support-check input{width:16px;min-height:16px}.support-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.support-automation-grid article{border:1px solid var(--line);background:#ffffff8c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.support-automation-grid article>div{align-items:center;gap:9px;display:flex}.support-automation-grid article span{gap:3px;display:grid}.support-automation-grid strong{font-size:.61875rem}.support-automation-grid small{color:var(--muted);font-size:.5rem}.support-automation-grid button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#ffffffa6;border-radius:999px;padding:0 9px;font-size:.5rem}.support-automation-grid button.is-enabled{color:#397d69;background:#4fabaa17;border-color:#4fabaa40}.support-admin-split>div:not(.support-breakdown){border:1px solid var(--line);background:#ffffff73;border-radius:13px;padding:18px}.support-admin-split>div>header span{color:#5f51a1;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:700}.support-admin-split>div>header h3{margin:5px 0 0;font-size:1rem}.support-macro-list,.support-request-type-list{gap:6px;margin-top:12px;display:grid}.support-macro-list article,.support-request-type-list article{background:#5f51a10a;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.support-request-type-list article{grid-template-columns:minmax(0,1fr) auto auto}.support-macro-list article div,.support-request-type-list article div{gap:3px;display:grid}.support-macro-list strong,.support-request-type-list strong{font-size:.59375rem}.support-macro-list small,.support-request-type-list small,.support-macro-list article>span,.support-request-type-list article>span{color:var(--muted);font-size:.5rem}.support-request-type-list b{color:#a0592e;font-size:.5rem}.support-integration-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.support-integration-status>div{color:#4fabaa;background:#4fabaa0d;border:1px solid #4fabaa33;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.support-integration-status>div.is-pending{color:#c2663e;background:#c2663e0d;border-color:#c2663e38}.support-integration-status span{gap:3px;display:grid}.support-integration-status strong{color:var(--ink);font-size:.59375rem}.support-integration-status small{color:var(--muted);font-size:.5rem}.support-webhook-list{gap:7px;margin-top:10px;display:grid}.support-webhook-list article{border:1px solid var(--line);background:#ffffff7a;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.support-webhook-list article>div{gap:3px;min-width:0;display:grid}.support-webhook-list strong{font-size:.59375rem}.support-webhook-list small,.support-webhook-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.support-webhook-list dl{gap:16px;margin:0;display:flex}.support-webhook-list dl div{gap:2px;display:grid}.support-webhook-list dt{color:var(--muted);text-transform:uppercase;font-size:.45rem}.support-webhook-list dd{margin:0;font-size:.5625rem;font-weight:700}.support-webhook-list button{border:1px solid var(--line);min-width:74px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;font-size:.5rem;font-weight:700}.support-webhook-list button.is-enabled{color:#397d69;background:#4fabaa14;border-color:#4fabaa40}.support-knowledge-admin-list{gap:7px;display:grid}.support-knowledge-admin-list article{background:#5f51a10a;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:12px;display:grid}.support-knowledge-admin-list article div{gap:3px;display:grid}.support-knowledge-admin-list strong{font-size:.61875rem}.support-knowledge-admin-list small,.support-knowledge-admin-list p{color:var(--muted);margin:0;font-size:.5rem;line-height:1.45}.support-report-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.support-report-grid article{gap:5px;display:grid}.support-report-grid article>span{color:#5f51a1;text-transform:uppercase;font-size:.5rem;font-weight:700}.support-report-grid article>strong{font:600 1.55rem var(--font-apple-display);letter-spacing:-.04em}.support-report-grid article>small{color:var(--muted);font-size:.5rem}.support-breakdown{border:1px solid var(--line);background:#ffffff80;border-radius:13px;padding:18px}.support-breakdown>div{grid-template-columns:110px minmax(0,1fr) 34px;align-items:center;gap:10px;margin-top:10px;font-size:.55rem;display:grid}.support-breakdown i{background:#29263612;border-radius:999px;height:6px;overflow:hidden}.support-breakdown i b{border-radius:inherit;background:linear-gradient(90deg,#5f51a1,#4fabaa);height:100%;display:block}.support-client-health{border:1px solid var(--line);border-radius:13px;margin-top:14px;overflow:hidden}.support-client-health>header,.support-client-health article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) repeat(3,130px);align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:.5625rem;display:grid}.support-client-health>header{background:#5f51a10a}.support-client-health article:last-child{border:0}.support-client-health .is-risk{color:#c2663e}.support-client-health .is-ok{color:#397d69}.support-ticket-operations{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.support-ticket-operations form{border:1px solid var(--line);background:#ffffff80;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px;display:grid}.support-ticket-operations label{align-items:center;gap:7px;display:flex}.support-ticket-operations input,.support-ticket-operations select{width:100%;min-height:38px;color:var(--ink);background:0 0;border:0;padding:0 9px;font-size:.5625rem}.support-ticket-context{background:#5f51a10b;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;padding:13px;display:grid}.support-ticket-context div{gap:4px;display:grid}.support-ticket-context strong{font-size:.5375rem}.support-ticket-context p{color:var(--muted);margin:0;font-size:.5rem;line-height:1.4}.support-darius-insight{color:#5f51a1;background:#5f51a10b;border:1px solid #5f51a12e;border-radius:11px;align-items:center;gap:11px;margin-top:11px;padding:13px 15px;display:flex}.support-darius-insight div{gap:4px;display:grid}.support-darius-insight span{letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:750}.support-darius-insight strong{color:var(--ink);font-size:.61875rem}.support-darius-insight small{color:var(--muted);font-size:.5rem}.support-security-open{color:#5f51a1;cursor:pointer;background:#5f51a10d;border:1px solid #5f51a12e;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 12px;font-size:.5625rem;font-weight:700;display:flex}.support-security-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c19289e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-security-dialog{width:min(520px,100%);color:var(--ink);background:var(--surface,#fff);border:1px solid #5f51a133;border-radius:20px;padding:26px;box-shadow:0 28px 90px #14102247}.support-security-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.support-security-dialog>header span{color:#5f51a1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.5rem;font-weight:750;display:flex}.support-security-dialog h2{margin:8px 0 4px;font-size:1.5rem}.support-security-dialog header p{color:var(--muted);margin:0;font-size:.5625rem}.support-security-dialog>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.support-security-state{color:#b05d39;background:#c2663e0d;border:1px solid #c2663e33;border-radius:11px;align-items:center;gap:11px;margin:20px 0 14px;padding:14px;display:flex}.support-security-state.is-enabled{color:#397d69;background:#4fabaa0f;border-color:#4fabaa33}.support-security-state div{gap:3px;display:grid}.support-security-state strong{color:var(--ink);font-size:.61875rem}.support-security-state small{color:var(--muted);font-size:.5rem}.support-security-dialog form{gap:10px;display:grid}.support-security-dialog form label{color:var(--muted);gap:5px;font-size:.5rem;display:grid}.support-security-dialog form input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#ffffffbf;border-radius:9px;padding:0 12px}.support-mfa-secret{background:#5f51a10f;border-radius:9px;gap:7px;padding:12px;display:grid}.support-mfa-secret span{color:var(--muted);font-size:.5rem}.support-mfa-secret code{overflow-wrap:anywhere;color:#5f51a1;font-size:.6875rem;font-weight:750}.support-security-message{color:#5f51a1;min-height:18px;margin:10px 0 0;font-size:.5rem}html[data-theme=dark] .support-security-dialog{background:var(--dark-surface-2)}html[data-theme=dark] :is(.support-admin-workspace-nav,.support-admin-team-grid article,.support-admin-agent-list,.support-admin-config-forms>form,.support-admin-compact-form,.support-automation-grid article,.support-admin-split>div,.support-report-grid article,.support-breakdown,.support-ticket-operations form){background:var(--dark-surface-2);border-color:var(--line)}@media (max-width:1100px){.support-admin-ticket-toolbar{grid-template-columns:1fr 1fr}.support-admin-ticket-toolbar>label:first-child{grid-column:1/-1}.support-admin-team-grid,.support-automation-grid,.support-integration-status,.support-report-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.support-admin-ticket-toolbar,.support-admin-team-grid,.support-admin-config-forms,.support-admin-split,.support-automation-grid,.support-integration-status,.support-report-grid,.support-ticket-operations,.support-ticket-context{grid-template-columns:1fr}.support-admin-ticket-toolbar>label:first-child{grid-column:auto}.support-client-health>header,.support-client-health article{grid-template-columns:1fr 1fr}.support-client-health>header small{display:none}.support-webhook-list article{grid-template-columns:1fr}}@media (max-width:1100px){.support-capabilities>div{grid-template-columns:repeat(2,1fr)}.support-capabilities article:nth-child(2){border-right:0}.support-capabilities article:nth-child(-n+2){border-bottom:1px solid var(--line)}.support-portal-grid{grid-template-columns:235px minmax(0,1fr)}.support-metrics,.support-admin-metrics{grid-template-columns:repeat(2,1fr)}.support-metrics article:nth-child(2),.support-admin-metrics article:nth-child(2){border-right:0}.support-metrics article:nth-child(-n+2),.support-admin-metrics article:nth-child(-n+2){border-bottom:1px solid #2926361a}.support-ticket-actions{grid-template-columns:1fr}.support-admin-create>form,.support-admin-ticket-controls{grid-template-columns:repeat(2,1fr)}.support-admin-ticket-controls .button{justify-self:start}.support-admin-ticket-modal{width:82vw;height:78dvh}}@media (max-width:820px){.support-hero{grid-template-columns:1fr;gap:50px;min-height:0;padding-block:92px 68px}.support-hero-console{min-height:380px;transform:none}.support-operation{grid-template-columns:1fr;gap:45px}.support-security{padding:42px}.support-portal-grid{display:block}.support-portal-sidebar{grid-template-columns:1fr auto;gap:15px;min-height:0;padding:16px 18px;display:grid;position:static}.support-sidebar-toggle{display:none}.support-client-card{margin-top:0}.support-portal-nav{grid-column:1/-1;margin-top:0;display:flex;overflow-x:auto}.support-portal-nav :is(a,button){white-space:nowrap}.support-ai-card,.support-org-switch{display:none}.support-portal-main{padding:20px 18px 75px}.support-portal-account-actions{margin-bottom:24px}.support-ticket-list>a{grid-template-columns:43px minmax(0,1fr) auto 20px}.support-ticket-list .support-sla-chip{grid-column:2/3}.support-ticket-toolbar{grid-template-columns:1fr 1fr}.support-ticket-toolbar label:first-child{grid-column:1/-1}.support-knowledge-section>header{flex-direction:column;align-items:stretch}.support-knowledge-section>header label{width:100%}.support-knowledge-grid{grid-template-columns:1fr}.support-knowledge-grid article.is-open{grid-column:auto}.support-ticket-summary{align-items:flex-start}.support-ticket-summary dl{grid-template-columns:1fr 1fr}.support-client-admin-grid{grid-template-columns:1fr}.support-admin-ticket-list>a{grid-template-columns:42px minmax(0,1fr) 110px}.support-admin-ticket-list>a>small{display:none}.support-admin-reply{grid-template-columns:1fr}.support-admin-ticket-modal{width:92vw;height:84dvh}.support-resolution-panel{grid-template-columns:1fr}.support-client-close-panel,.support-admin-resolution-actions{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.support-hero-copy h1{font-size:clamp(43px,13vw,61px)}.support-hero-console{border-radius:22px;min-height:330px;padding:20px}.support-capabilities{padding-block:65px 80px}.support-capabilities>div{grid-template-columns:1fr}.support-capabilities article{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.support-capabilities article:nth-child(3){border-bottom:1px solid var(--line)}.support-operation{padding-block:75px}.support-security{grid-template-columns:1fr;margin-bottom:75px;padding:30px 24px}:is(.support-access-denied,.project-access-denied){padding:14px}:is(.support-access-denied,.project-access-denied)>div{padding:35px 24px}:is(.support-access-denied,.project-access-denied)>div>div{flex-direction:column;align-items:flex-start}.support-portal-sidebar{grid-template-columns:1fr}.support-portal-account-actions{gap:6px}.support-portal-account-actions .support-security-open,.support-portal-account-actions .support-signout button{min-height:36px;padding-inline:10px}.support-client-card{display:none}.support-portal-header{flex-direction:column;align-items:flex-start}.support-portal-header .button{width:100%}.support-portal-header-actions{justify-content:flex-start;width:100%}.support-service-catalog{grid-template-columns:1fr}.support-action-needed,.support-catalog-section,.support-knowledge-section{padding:22px 16px}.support-ticket-toolbar{grid-template-columns:1fr}.support-ticket-toolbar label:first-child{grid-column:auto}.support-metrics,.support-admin-metrics{grid-template-columns:1fr}.support-metrics article,.support-admin-metrics article{border-bottom:1px solid #2926361a;border-right:0;min-height:82px}.support-metrics article:nth-child(3),.support-admin-metrics article:nth-child(3){border-bottom:1px solid #2926361a}.support-ticket-list>a{grid-template-columns:43px minmax(0,1fr) 20px;gap:11px;padding:14px}.support-ticket-list .support-ticket-status,.support-ticket-list .support-sla-chip{display:none}.support-sla-section{padding:23px 16px}.support-sla-row{grid-template-columns:1fr repeat(3,.75fr);gap:7px;font-size:.61875rem}.support-ticket-summary{flex-direction:column}.support-ticket-summary dl{grid-template-columns:1fr;width:100%}.support-ticket-progress li strong{font-size:.5rem}.support-knowledge-grid article>div{padding-inline:18px}.support-ticket-clocks{grid-template-columns:1fr}.support-thread article,.support-admin-thread article{max-width:92%}.support-ticket-actions>form{padding:16px}.support-message-composer-footer{flex-direction:column;align-items:stretch}.support-message-composer .support-upload-field{grid-template-columns:22px 1fr}.support-message-composer .support-upload-field input{grid-column:1/-1}.support-dialog-backdrop{align-items:end;padding:0}.support-dialog{border-radius:23px 23px 0 0;max-height:94dvh}.support-dialog form{grid-template-columns:1fr;padding:22px}.support-dialog .is-full{grid-column:auto}.support-admin-create>form{grid-template-columns:1fr}.support-client-users>div{flex-direction:column;align-items:flex-start}.support-client-users>div>div{flex-wrap:wrap}.support-admin-create .is-full{grid-column:auto}.support-admin-sla-editor{overflow-x:auto}.support-admin-sla-editor>div{min-width:570px}.support-client-admin-grid>article>header{flex-direction:column}.support-client-admin-grid dl{grid-template-columns:1fr;gap:15px}.support-client-add-user form{grid-template-columns:1fr}.support-admin-ticket-list>a{grid-template-columns:40px minmax(0,1fr)}.support-admin-ticket-list .admin-status{grid-column:2}.support-admin-ticket-detail>header{flex-direction:column}.support-admin-ticket-controls{grid-template-columns:1fr}.support-admin-ticket-modal-backdrop{align-items:end;padding:0}.support-admin-ticket-modal{border-radius:23px 23px 0 0;width:100vw;height:92dvh;max-height:92dvh;padding:0 18px 24px}.support-admin-ticket-modal>header{flex-direction:row;margin-inline:-18px;padding:22px 18px 18px}}@media (max-width:560px){.hero-system{grid-template-columns:none;grid-template-areas:none;width:100%;height:500px;min-height:500px;margin:0;padding:0;display:block;overflow:hidden;transform:none}.hero-system>:is(.system-caption,.system-lines,.input-stack,.valiant-core,.matrix-copy,.output-stack){display:none}.mobile-data-orbit{width:100%;max-width:430px;height:500px;margin-inline:auto;display:block;position:relative;overflow:hidden}.mobile-data-orbit-caption{z-index:6;width:calc(100% - 6px);color:var(--faint);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:.5625rem;font-weight:680;display:grid;position:absolute;left:3px}.mobile-data-orbit-caption span{white-space:nowrap}.mobile-data-orbit-caption i{background:linear-gradient(90deg,#0000,#5f51a147);height:1px}.mobile-data-orbit-caption i:last-child{background:linear-gradient(90deg,#5f51a147,#0000)}.mobile-data-orbit-caption.is-inputs{top:4px}.mobile-data-orbit-caption.is-results{color:#4f8588;top:367px}.mobile-data-orbit-caption.is-results i{background:linear-gradient(90deg,#0000,#4fabaa4d)}.mobile-data-orbit-caption.is-results i:last-child{background:linear-gradient(90deg,#4fabaa4d,#0000)}.mobile-data-orbit-sources,.mobile-data-orbit-results{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;inset-inline:0}.mobile-data-orbit-sources{top:38px}.mobile-data-orbit-results{top:400px}.mobile-data-orbit-sources>span,.mobile-data-orbit-results>span{text-align:center;align-content:start;justify-items:center;gap:8px;min-width:0;display:grid}.mobile-data-orbit-sources i,.mobile-data-orbit-results i{border:1px solid var(--line-soft);color:#6f6288;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border-radius:15px;place-items:center;width:47px;height:47px;display:grid;box-shadow:inset 0 0 18px #ffffff8a,0 10px 25px #263a3f0f}.mobile-data-orbit-results i{color:#4fabaa;background:#4fabaa0e}.mobile-data-orbit-sources small,.mobile-data-orbit-results small{max-width:96px;color:var(--muted);font-size:.625rem;font-weight:560;line-height:1.25}.mobile-data-orbit-results small{color:var(--ink);font-weight:650}.mobile-data-orbit-lines{z-index:1;width:100%;height:470px;position:absolute;inset:17px 0 auto;overflow:visible}.mobile-data-orbit-lines path{fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.mobile-data-path.is-input{stroke:#4d408485;stroke-width:1.3px;stroke-dasharray:4 7}.mobile-data-path.is-output{stroke:#30898875;stroke-width:1.3px;stroke-dasharray:10 7;animation:2.8s linear infinite mobileDataOrganizedFlow}.mobile-data-particle.is-input.is-purple{fill:#7465a0}.mobile-data-particle.is-input.is-teal,.mobile-data-particle.is-output{fill:#4fabaa}.mobile-data-particle.is-output.is-secondary{opacity:.58}.mobile-data-orbit-core{z-index:4;width:154px;height:154px;animation:7s ease-in-out infinite mobileDataCoreFloat;position:absolute;top:145px;left:50%;transform:translate(-50%)}.mobile-data-orbit-halo{background:radial-gradient(circle,#4fabaa21,#5f51a112 45%,#0000 71%);border-radius:50%;animation:5.6s ease-in-out infinite mobileDataHalo;position:absolute;inset:-26%}.mobile-data-orbit-layer{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffffc7,#5f51a10d);border:1px solid #5f51a133;border-radius:34px;width:116px;height:104px;margin:-52px 0 0 -58px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 28px #ffffff9e,0 16px 38px #263a3f13}.mobile-data-orbit-layer.is-back{opacity:.42;animation:5.8s ease-in-out infinite mobileDataLayerBackSort;transform:translate(-21px,-17px)rotate(-12deg)}.mobile-data-orbit-layer.is-middle{opacity:.7;animation:5.8s ease-in-out infinite mobileDataLayerMiddleSort;transform:translate(-8px,-7px)rotate(-5deg)}.mobile-data-orbit-layer.is-front{border-color:#4fabaa42;animation:5.8s ease-in-out infinite mobileDataLayerFrontSort;transform:translate(8px,7px)rotate(2deg)}.mobile-data-orbit-gate{z-index:5;color:#328f8e;background:#f7f8faeb;border:1px solid #30898880;border-radius:21px;place-items:center;width:66px;height:66px;margin:-33px 0 0 -33px;display:grid;position:absolute;top:50%;left:50%;box-shadow:8px 13px 30px #263a3f1c,0 0 0 8px #4fabaa0b}.mobile-data-orbit-gate>i{color:#5f51a1;background:var(--paper);border:1px solid #5f51a14d;border-radius:50%;place-items:center;width:22px;height:22px;animation:2.8s ease-in-out infinite treatmentValidationPulse;display:grid;position:absolute;top:-7px;right:-7px}.mobile-data-orbit-core>strong{color:#5f51a1;text-align:center;width:230px;font-size:1.0625rem;font-weight:540;line-height:1.15;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}html[data-theme=dark] .mobile-data-orbit-caption i{background:linear-gradient(90deg, transparent, var(--line))}html[data-theme=dark] .mobile-data-orbit-caption i:last-child{background:linear-gradient(90deg, var(--line), transparent)}html[data-theme=dark] .mobile-data-orbit-caption.is-results{color:#8bb7b4}html[data-theme=dark] :is(.mobile-data-orbit-sources i,.mobile-data-orbit-results i){background:var(--dark-surface-2);border-color:var(--line);box-shadow:none}html[data-theme=dark] .mobile-data-orbit-sources i{color:var(--dark-accent)}html[data-theme=dark] .mobile-data-orbit-results i{color:#70b5b1}html[data-theme=dark] .mobile-data-path.is-input{stroke:#ad9bc670}html[data-theme=dark] .mobile-data-path.is-output{stroke:#70b5b152}html[data-theme=dark] .mobile-data-orbit-layer{background:linear-gradient(145deg, var(--dark-surface-3), var(--dark-surface-1));border-color:var(--line);box-shadow:inset 0 0 24px #cabcda0f,0 16px 34px #0f0a1429}html[data-theme=dark] .mobile-data-orbit-gate{color:#70b5b1;background:var(--dark-surface-3);border-color:#70b5b147}html[data-theme=dark] .mobile-data-orbit-core>strong{color:var(--dark-heading)}}#conteudo-principal>:is(.trust-strip,.sanitation,.cell,.integrations,.experience-ecosystem,.faq-section,.final-cta),.blog-page>:is(.blog-featured,.blog-feed,.blog-categories),.cases-page>.cases-list,.case-study-page>section:not(.case-hero),.security-page>section:not(.security-hero),.sectors-page>section:not(.sectors-hero),.sector-detail-page>section:not(.sector-detail-hero),.credentials-page>section:not(.credentials-hero),.support-landing>section:not(.support-hero),.contact-page>.contact-panel,.institutional-page>section{content-visibility:auto;contain-intrinsic-size:auto 720px}.blog-continuous-article.is-following{content-visibility:auto;contain-intrinsic-size:auto 1800px}.blog-article-body>section{content-visibility:auto;contain-intrinsic-size:auto 360px}:is(.admin-user-list,.admin-audit-list,.editorial-article-list,.editorial-audit-list,.editorial-run-list,.security-event-list,.careers-admin-applications)>article,:is(.support-admin-ticket-list,.support-ticket-list)>a{content-visibility:auto;contain-intrinsic-size:auto 160px}@media (max-width:560px){body:before{display:none}#conteudo-principal>:is(.trust-strip,.sanitation,.cell,.integrations,.experience-ecosystem,.faq-section,.final-cta){content-visibility:visible;contain-intrinsic-size:none}:is(.accessibility-toolbar,.floating-help-action,.assistant-panel,.metrics-consent,.mobile-data-orbit-sources i,.mobile-data-orbit-results i,.mobile-data-orbit-layer){-webkit-backdrop-filter:none}.accessibility-toolbar{background:#f7f8faf5}html[data-theme=dark] .accessibility-toolbar{background:var(--dark-surface-2)}.mobile-data-orbit-lines g{filter:none}.cell-mobile-signal{paint-order:stroke;filter:none!important}.cell-mobile-signal.is-purple{stroke:#7465a03d;stroke-width:7px}.cell-mobile-signal.is-teal{stroke:#4fabaa3d;stroke-width:6px}.cell-network:before{filter:blur(12px);opacity:.68}.cell-network:after{filter:blur(10px);bottom:3%}.cell-network img{filter:drop-shadow(0 14px 11px #2a273726)}html[data-theme=dark] .cell-network:before{filter:blur(13px);opacity:.8}html[data-theme=dark] .cell-network:after{filter:blur(11px)}html[data-theme=dark] .cell-network img{filter:brightness(1.14)contrast(1.06)drop-shadow(0 16px 12px #0402098f)drop-shadow(0 3px 8px #ad9bc624)}.integration-index{border-top:0;gap:14px;display:grid}.integration-index-row{border:1px solid var(--line);background:var(--paper);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.integration-index-row{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.integration-index-row{box-shadow:0 12px 30px #202c330e}.integration-index-row:before{background:linear-gradient(140deg, rgba(var(--row-color), .075), transparent 54%);pointer-events:none;width:100%}.integration-index-summary{grid-template-columns:30px 40px minmax(0,1fr) 20px;align-items:start;gap:10px 11px;padding:19px 18px 17px}.integration-index-number{padding-top:10px;font-size:1rem}.integration-index-icon{width:40px;height:40px}.integration-index-title h3{margin-bottom:6px;font-size:1.125rem;line-height:1.15}.integration-index-title p{font-size:.8125rem;line-height:1.45}.integration-index-arrow{grid-area:1/4;margin-top:11px}.integration-index-items{grid-column:2/5;grid-template-columns:1fr;gap:0;margin-top:7px;display:grid}.integration-index-items span{border-top:1px solid var(--line-soft);min-height:44px;padding-block:11px;font-size:.8125rem}.integration-index-items span:before{display:none}.integration-index-expanded{grid-template-columns:1fr;padding:0 18px 17px}.integration-index-expanded a{min-height:64px;padding-block:12px}.integration-index-expanded strong,.integration-index-expanded small{font-size:.8125rem}html[data-theme=dark] .integration-index-row{background:var(--dark-surface-2);border-color:var(--line);box-shadow:0 14px 32px #07040c33}}@keyframes mobileDataCoreFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}@keyframes mobileDataHalo{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes mobileDataOrganizedFlow{to{stroke-dashoffset:-34px}}@keyframes mobileDataLayerBackSort{0%,to{transform:translate(-21px,-17px)rotate(-12deg)}48%{transform:translate(-10px,-8px)rotate(9deg)}72%{transform:translate(-5px,-4px)rotate(-2deg)}}@keyframes mobileDataLayerMiddleSort{0%,to{transform:translate(-8px,-7px)rotate(-5deg)}42%{transform:translate(2px,-3px)rotate(-12deg)}72%{transform:translate(4px,2px)rotate(1deg)}}@keyframes mobileDataLayerFrontSort{0%,to{transform:translate(8px,7px)rotate(2deg)}42%{transform:translate(12px,9px)rotate(7deg)}72%{transform:translate(6px,4px)rotate(0)}}.accessibility-toolbar.has-article-audio{gap:9px;width:min(980px,100% - 28px);max-width:none;min-height:56px;padding:7px 10px;transform:translate(-50%,calc(100% + 34px))scale(.9)}.accessibility-toolbar.has-article-audio.is-visible{transform:translate(-50%)scale(.9)}.article-audio-toolbar-slot{flex:470px;min-width:0}.has-article-audio-toolbar .floating-help{bottom:94px}.has-article-audio-toolbar .blog-article-page{padding-bottom:76px}html[data-theme=dark] .article-audio-player-toolbar{background:0 0;border-color:#0000}@media (max-width:820px){.accessibility-toolbar.has-article-audio{width:calc(100% - 18px);max-width:620px;min-height:0;bottom:max(8px, env(safe-area-inset-bottom));border-radius:10px;flex-wrap:wrap;justify-content:center;gap:5px 7px;padding:7px 9px;transform:translate(-50%,calc(100% + 28px))}.accessibility-toolbar.has-article-audio.is-visible{transform:translate(-50%)}.accessibility-toolbar.has-article-audio .article-audio-toolbar-slot{flex:1 0 100%}.accessibility-toolbar.has-article-audio .article-audio-toolbar-divider{display:none}.has-article-audio-toolbar .floating-help{bottom:max(148px, calc(138px + env(safe-area-inset-bottom)))}.has-article-audio-toolbar .blog-article-page{padding-bottom:124px}}@media (max-width:560px){.accessibility-toolbar.has-article-audio{gap:4px 5px;width:calc(100% - 12px);max-width:none;padding:6px 7px;transform:translate(-50%,calc(100% + 24px))}.accessibility-toolbar.has-article-audio.is-visible{transform:translate(-50%)}}.cms-featured-image{aspect-ratio:21/8;background:#eee;border-radius:20px;width:min(1180px,100% - 40px);margin:22px auto 48px;overflow:hidden;box-shadow:0 16px 48px #2013291a}.cms-featured-image img{object-fit:cover;width:100%;height:100%;display:block}.article-narration-rich{display:contents}.button{--button-surface:linear-gradient(145deg, #ffffff94 0%, #f7f8fa57 44%, #e2e5ea38 100%);--button-surface-hover:linear-gradient(145deg, #ffffffad 0%, #f9fafc6b 44%, #e7eaef47 100%);isolation:isolate;color:#292636;-webkit-backdrop-filter:blur(18px)saturate(108%);min-height:50px;text-shadow:none;background-clip:padding-box;border:1px solid #ffffffc7;border-radius:14px;gap:18px;padding:0 7px 0 18px;position:relative;overflow:hidden;box-shadow:8px 10px 16px #48444630,0 15px 22px #4844461a,inset 0 1px #fffffff0,inset 0 -1px #ffffff85}.button .button-inset-arrow{z-index:1;color:#292636;-webkit-backdrop-filter:blur(15px)saturate(108%);background:linear-gradient(145deg,#ffffff9e 0%,#f8f9fb5c 50%,#e1e4ea3d 100%) padding-box padding-box;border:1px solid #ffffffd6;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:36px;display:grid;position:relative;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #ffffff7a;transform:rotate(0)!important}.button .button-inset-arrow:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff5 34%,#fffffffa 66%,#0000);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:17%;right:17%;box-shadow:0 3px 8px #ffffffad}.button .button-inset-arrow svg{stroke-width:1.8px;width:15px;height:15px;transform:rotate(0)!important}.button>svg{z-index:1;color:#292636;-webkit-backdrop-filter:blur(15px)saturate(108%);background:linear-gradient(145deg,#ffffff9e 0%,#f8f9fb5c 50%,#e1e4ea3d 100%);border:1px solid #ffffffd6;border-radius:11px;flex:0 0 38px;width:38px;height:36px;padding:10px;position:relative;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #ffffff7a;transform:rotate(0)!important}.button:disabled{cursor:not-allowed;opacity:.52;transform:none}.button:disabled:hover{box-shadow:var(--button-glass-shadow);transform:none}.button:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#fffffffa 32%,#fff 68%,#0000);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:12%;right:12%;box-shadow:0 4px 11px #ffffffb8}.button:after{content:"";opacity:.64;pointer-events:none;background:radial-gradient(at 55% 115%,#ffffff9e 0%,#ffffff2e 30%,#0000 56%),linear-gradient(110deg,#ffffff3d 0%,#0000 38%,#ffffff1f 78%,#0000 100%);border-radius:12px;position:absolute;inset:1px}.button:hover{color:#292636;box-shadow:10px 12px 19px #48444636,0 18px 24px #4844461c,inset 0 1px #fff,inset 0 -1px #ffffff94}.button:hover .button-inset-arrow,.button:hover>svg{color:#292636;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff8a}html[data-theme=dark] .button{color:#f3f3f4;--button-surface:linear-gradient(145deg, #ffffff1f 0%, #ebecef12 48%, #aaadb50b 100%);--button-surface-hover:linear-gradient(145deg, #ffffff29 0%, #eff0f31a 48%, #b5b8bf0f 100%);background:var(--button-surface);border-color:#ffffff36;box-shadow:9px 10px 18px #0006,0 16px 22px #00000038,inset 0 1px #fff3,inset 0 -1px #ffffff14}html[data-theme=dark] .button:hover{color:#f3f3f4;background:var(--button-surface-hover)}html[data-theme=dark] .button .button-inset-arrow,html[data-theme=dark] .button>svg{color:#f3f3f4;background:linear-gradient(145deg,#ffffff21 0%,#ebecef14 52%,#aaadb50d 100%);border-color:#ffffff3b;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff13}html[data-theme=dark] .button:before{background:linear-gradient(90deg,#0000,#ffffff9e 32%,#ffffffa8 68%,#0000);box-shadow:0 4px 10px #ffffff57}html[data-theme=dark] .button:after{opacity:.42}html[data-theme=dark] .button .button-inset-arrow:after{background:linear-gradient(90deg,#0000,#ffffff94 34%,#ffffff9e 66%,#0000);box-shadow:0 3px 7px #ffffff4d}html[data-theme=dark] :is(h1,h2,h3,h4,.footer-statement,.blog-next-reading-label){color:#fff!important}html[data-theme=dark] :is(.eyebrow,.micro-title,.system-caption,.matrix-copy,.service-number,.experience-number,.blog-article-category,.blog-card-meta,.blog-featured-copy>div span,.final-eyebrow,.editorial-admin-section>header>span,.editorial-admin-split header>span,.versions-admin-section>header>span,.support-admin-section>header>span,.support-admin-ticket-detail>header>div>span){color:var(--dark-accent)!important}html[data-theme=dark] :is(.main-nav>a.is-active,.services-nav.is-active>.services-trigger,.service-menu-link.is-active>span,.service-menu-link.is-active strong,.header-cta,.metrics-consent a,.admin-status:not(.is-closed),.editorial-status-published,.editorial-status-completed,.support-ticket-company svg,.support-metrics svg,.support-admin-metrics svg){color:var(--dark-green)!important}html[data-theme=dark] :is(.trust-strip,.capability-card,.service-list,.service-copy,.integration-foundation,.service-capability-grid,.service-evidence>article,.service-case,.about-facts,.about-history-body aside,.about-priority-grid article,.about-delivery-grid,.about-leaders article,.careers-principles,.careers-vacancy-grid article,.careers-empty,.careers-application,.support-metrics,.support-admin-metrics,.support-ticket-list,.support-admin-ticket-list,.support-admin-create,.support-admin-ticket-controls,.support-admin-reply,.editorial-admin-summary,.analytics-overview,.analytics-filters,.search-console-panel,.versions-admin-summary){color:var(--ink);background:var(--dark-surface-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :is(.trust-strip,.capability-card,.service-list,.service-copy,.integration-foundation,.service-capability-grid,.service-evidence>article,.service-case,.about-facts,.about-history-body aside,.about-priority-grid article,.about-delivery-grid,.about-leaders article,.careers-principles,.careers-vacancy-grid article,.careers-empty,.careers-application,.support-metrics,.support-admin-metrics,.support-ticket-list,.support-admin-ticket-list,.support-admin-create,.support-admin-ticket-controls,.support-admin-reply,.editorial-admin-summary,.analytics-overview,.analytics-filters,.search-console-panel,.versions-admin-summary){background:color-mix(in srgb, var(--dark-surface-2) 92%, transparent)}}html[data-theme=dark] :is(.trust-strip,.capability-card,.service-list,.service-copy,.integration-foundation,.service-capability-grid,.service-evidence>article,.service-case,.about-facts,.about-history-body aside,.about-priority-grid article,.about-delivery-grid,.about-leaders article,.careers-principles,.careers-vacancy-grid article,.careers-empty,.careers-application,.support-metrics,.support-admin-metrics,.support-ticket-list,.support-admin-ticket-list,.support-admin-create,.support-admin-ticket-controls,.support-admin-reply,.editorial-admin-summary,.analytics-overview,.analytics-filters,.search-console-panel,.versions-admin-summary){border-color:var(--line)}html[data-theme=dark] :is(.support-thread article,.support-admin-thread article,.support-ticket-actions>form,.support-dialog,.support-resolution-panel,.support-feedback-card,.admin-data-summary article,.admin-data-checks article,.admin-access-section:not(.is-audit)){color:var(--ink);background:var(--dark-surface-2);border-color:var(--line)}html[data-theme=dark] :is(input,textarea,select,.support-ticket-toolbar label,.support-knowledge-section>header label){color:var(--ink);background-color:var(--dark-surface-1);border-color:var(--line)}html[data-theme=dark] :is(.button,.button-dark){color:#fff;--button-surface:var(--button-glass-purple);--button-surface-hover:var(--button-glass-purple-hover);background:var(--button-surface);border-color:#d2bee83d}html[data-theme=dark] :is(.button .button-inset-arrow,.button>svg){color:#fff;background:linear-gradient(145deg,#d3bee929,#7152941a);border-color:#decdf138}html[data-theme=dark] :is(.button-outline,.metrics-consent-reject){color:var(--ink);--button-surface:var(--button-glass-light);--button-surface-hover:var(--button-glass-light-hover)}html[data-theme=dark] .site-footer{background:linear-gradient(180deg, var(--paper) 0%, var(--dark-header) 52%, #100919 100%)}html[data-theme=dark] .final-cta{background:linear-gradient(105deg, var(--dark-surface-1), var(--dark-surface-3) 56%, var(--dark-header))}html[data-theme=dark] .final-cta:before{background:radial-gradient(at 91% 18%,#ceb5eb29,#0000 58%),linear-gradient(90deg,#0000 32%,#61b9af06 72%,#a480cd17)}html[data-theme=dark] .content-admin-page{color:var(--ink);background:var(--paper)}html[data-theme=dark] :is(.content-admin-workspace,.content-editor-header,.content-editor-toolbar,.content-document-canvas){color:var(--ink);background:var(--dark-surface-2);border-color:var(--line)}html[data-theme=dark] :is(.content-library,.content-settings,.content-editor-area){color:var(--ink);background:var(--dark-surface-1);border-color:var(--line)}html[data-theme=dark] :is(.content-locale-tabs button,.content-search,.content-filter,.content-editor-actions a,.content-editor-actions button,.content-upload,.content-image-settings input){color:var(--ink);background:var(--button-glass-light);border-color:var(--line)}html[data-theme=dark] :is(.content-library nav>button:hover,.content-library nav>button.is-active,.content-editor-toolbar button:hover){color:#fff;background:var(--dark-surface-3)}html[data-theme=dark] :is(.content-library small,.content-settings small,.content-editor-header small,.content-rich-field>span,.content-settings dt,.content-image-settings p,.content-history p){color:var(--muted)}.valiant-select{width:100%;min-width:0;display:block;position:relative}.valiant-select-native{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;inset:auto auto 0 0!important;overflow:hidden!important}.valiant-select .valiant-select-trigger{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;border:1px solid #29263624;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 8px 20px #30807e29;color:#fff!important;background:linear-gradient(135deg,#55b2b0,#469f9d)!important}.valiant-select .valiant-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#fff!important}.valiant-select .valiant-select-trigger>svg{flex:none;transition:transform .18s;color:#fff!important}.valiant-select:has(.valiant-select-trigger[aria-expanded=true]) .valiant-select-trigger{border-color:#4fabaab8;box-shadow:0 0 0 4px #4fabaa1f,0 12px 28px #2926361a;color:#fff!important;background:linear-gradient(135deg,#4fabaa,#3f9290)!important}.valiant-select:has(.valiant-select-trigger[aria-expanded=true]) .valiant-select-trigger>svg{transform:rotate(180deg)}.valiant-select-trigger:focus-visible{outline-offset:3px;outline:2px solid #5f51a1}.valiant-select-trigger:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.valiant-select-menu{z-index:10000;color:#292636;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(145deg,#fffffffa,#f2f3f8f7);border:1px solid #5f51a138;border-radius:15px;gap:3px;max-height:min(320px,100vh - 24px);padding:7px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 24px 64px #1c142b40,inset 0 1px #fffffff5}.valiant-select-menu>button{color:#3a3548;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:40px;padding:8px 11px;font:560 .82rem/1.25 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:flex}.valiant-select-menu>button:hover,.valiant-select-menu>button:focus-visible{color:#292636;background:#4fabaa1f;outline:0}.valiant-select-menu>button.is-selected{color:#fff;background:linear-gradient(135deg,#5f51a1,#4fabaa);box-shadow:0 8px 18px #4a3d6f33}.valiant-select-menu>button:disabled{opacity:.42;cursor:not-allowed}.valiant-select-menu>button svg{flex:none}html[data-theme=dark] .valiant-select-trigger{border-color:var(--line);box-shadow:inset 0 1px #ffffff1a,0 9px 22px #00000026;color:#fff!important;background:linear-gradient(135deg,#4fabaa,#3c8886)!important}html[data-theme=dark] .valiant-select-menu{color:#f6f2f9;background:linear-gradient(145deg,#2c223ffa,#1d172afa);border-color:#a8dedc33}html[data-theme=dark] .valiant-select-menu>button{color:#f6f2f9d6}html[data-theme=dark] .valiant-select-menu>button:hover,html[data-theme=dark] .valiant-select-menu>button:focus-visible{color:#fff;background:#4fabaa29}html[data-theme=dark] .valiant-select-menu>button.is-selected{color:#fff;background:linear-gradient(135deg,#6b5caf,#3f9694)}.projects-admin-page{background:#eef1f3;padding:18px!important}.projects-admin-page>.careers-admin-header{align-items:center;margin:0 0 10px;padding:0 4px}.projects-admin-page>.careers-admin-header>div:first-child>span,.projects-admin-page>.careers-admin-header>div:first-child>p{display:none}.projects-admin-page>.careers-admin-header h1{letter-spacing:-.02em;margin:0;font-size:1.02rem}.projects-admin-page .admin-switcher{margin-top:7px}.project-app-shell{color:#263238;background:#fff;border:1px solid #c9cfd3;border-radius:9px;grid-template-columns:66px minmax(0,1fr);min-height:calc(100vh - 150px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;overflow:hidden;box-shadow:0 10px 35px #1b2a3214}.project-app-shell button,.project-app-shell input,.project-app-shell select,.project-app-shell textarea{font:inherit}.project-app-sidebar{background:#f5f6f7;border-right:1px solid #d4d9dc;flex-direction:column;gap:3px;min-width:0;padding:11px 7px;display:flex}.project-app-sidebar>header{border-bottom:1px solid #dde1e4;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:72px;padding:4px 0 10px;display:flex}.project-app-sidebar>header>svg{color:#35434a}.project-app-sidebar>header button{border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.project-app-sidebar>header button:hover{background:#e7eaec}.project-sidebar-actions{gap:2px;display:flex}.project-app-sidebar>header .project-sidebar-actions button{width:25px;height:27px}.project-dialog-help{color:#536168;background:#eef5f3;border-radius:10px;margin:0;padding:11px 13px;font-size:.7rem;line-height:1.5}.project-client-choice{background:#edf0f1;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.project-dialog .project-client-choice button{color:#5f6c72;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:39px;font-size:.7rem;font-weight:700}.project-dialog .project-client-choice button.is-active{color:#fff;background:linear-gradient(135deg,#5f51a1,#4fabaa);box-shadow:0 7px 16px #3d465024}.project-app-sidebar button{color:#35434a;cursor:pointer;background:0 0;border:0}.project-home-link{text-align:left;justify-content:center;align-items:center;width:100%;min-height:34px;padding:0;display:flex;border-radius:4px!important;font-size:.7rem!important}.project-home-link:hover{background:#e7eaec!important}.project-sidebar-heading{color:#66747b;justify-content:space-between;align-items:center;margin:12px 7px 4px;display:flex}.project-sidebar-heading span{letter-spacing:.11em;font-size:.54rem;font-weight:800}.project-sidebar-search{background:#fff;border:1px solid #d3d8db;border-radius:4px;align-items:center;gap:6px;height:30px;margin:0 5px 5px;padding:0 7px;display:flex}.project-sidebar-search input{color:#263238;background:0 0;border:0;outline:0;width:100%;font-size:.65rem}.project-sheet-list{gap:5px;margin:10px 0;display:grid}.project-sheet-list>button{text-align:left;border-radius:4px;justify-content:center;align-items:center;min-width:0;min-height:52px;padding:0;display:flex;position:relative}.project-sheet-list>button:hover{background:#e9edef}.project-sheet-list>button.is-active{color:#fff;background:#4f5b63}.project-sheet-list>button>span{display:none}.project-sheet-list strong,.project-sheet-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-sheet-list strong{font-size:.67rem}.project-sheet-list small{color:#718087;font-size:.55rem}.project-sheet-list .is-active small{color:#dbe3e6}.project-sheet-list i,.project-sheet-health i,.project-updates>article>i{background:#2c9b7e;border-radius:50%;width:7px;height:7px}.project-sheet-list>button>i{border:1px solid #fff;width:6px;height:6px;position:absolute;bottom:6px;right:6px}.project-sheet-list i.is-yellow,.project-sheet-health.is-yellow i,.project-updates>article>i.is-yellow{background:#d7962f}.project-sheet-list i.is-red,.project-sheet-health.is-red i,.project-updates>article>i.is-red{background:#c54f59}.project-app-main{background:#fff;min-width:0;overflow:auto}.project-sheet-header{border-bottom:1px solid #d6dbde;justify-content:space-between;align-items:center;gap:18px;min-width:900px;min-height:76px;padding:10px 17px;display:flex}.project-sheet-header>div:first-child{min-width:0}.project-sheet-header small{color:#6e7b82;font-size:.57rem}.project-sheet-header h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:1rem;overflow:hidden}.project-name-inline-trigger{color:#292636;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:1px solid #0000;border-radius:4px;max-width:min(620px,52vw);min-height:0;margin:3px 0 0;padding:1px 3px;font-size:1rem;font-weight:750;line-height:1.2;display:block;overflow:hidden}.project-name-inline-trigger:hover,.project-name-inline-trigger:focus-visible{background:#4fabaa12;border-color:#4fabaa7a;outline:none}.project-name-inline-input{color:#292636;width:min(620px,52vw);height:28px;font:inherit;background:#fff;border:1px solid #4fabaa;border-radius:4px;outline:none;margin:3px 0 0;padding:1px 6px;font-size:1rem;font-weight:750;box-shadow:0 0 0 3px #4fabaa21}.project-sheet-menubar{align-items:center;gap:12px;margin-top:5px;display:flex}.project-sheet-menubar button{color:#66747b;background:0 0;border:0;min-height:0;padding:0;font-size:.55rem;font-weight:600}.project-sheet-menubar button:hover{color:#263238;text-decoration:underline}.project-sheet-header>div:last-child{align-items:center;gap:7px;display:flex}.project-sheet-header button,.project-sheet-toolbar button,.project-resource-view>header button,.project-updates>header button{color:#35434a;cursor:pointer;background:#fff;border:1px solid #ccd2d5;border-radius:4px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:.62rem;font-weight:650;display:flex}.project-sheet-header button.project-delete-project{color:#a92f3b;background:#fff7f7;border-color:#d9a9ae}.project-sheet-header button.project-delete-project:hover:not(:disabled){background:#fdebec;border-color:#b84a55}.project-sheet-header button.project-delete-project:disabled{opacity:.48;cursor:default}.project-sheet-health{color:#2c765f;background:#e7f3ef;border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:.59rem;font-weight:750;display:flex}.project-view-switcher{background:#fafbfb;border-bottom:1px solid #d4d9dc;align-items:flex-end;gap:3px;min-width:900px;height:39px;padding:0 12px;display:flex}.project-view-switcher button{color:#637178;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:.61rem;font-weight:650;display:flex}.project-view-switcher button.is-active{color:#263238;background:#fff;border-bottom-color:#4fabaa}.project-sheet-toolbar{background:#fff;border-bottom:1px solid #d7dcdf;justify-content:space-between;align-items:center;min-width:900px;min-height:45px;padding:6px 12px;display:flex}.project-sheet-toolbar>div{align-items:center;gap:6px;display:flex}.project-autosave-state{color:#66747b;white-space:nowrap;font-size:.56rem}.project-autosave-state:before{content:"";background:#2c9b7e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.project-autosave-state.is-error{color:#a43d49}.project-autosave-state.is-error:before{background:#c54f59}.project-sheet-toolbar button.is-primary{color:#fff;background:#4d5860;border-color:#4d5860}.project-sheet-toolbar label{border:1px solid #d2d7da;border-radius:4px;align-items:center;gap:6px;width:210px;height:31px;padding:0 8px;display:flex}.project-sheet-toolbar label.project-status-filter{width:158px}.project-status-filter select{color:#435158;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.61rem}.project-sheet-toolbar input{border:0;outline:0;width:100%;font-size:.62rem}.project-sheet-grid{min-width:1180px;overflow:auto}.project-sheet-row{border-bottom:1px solid #d8dde0;grid-template-columns:39px minmax(250px,1.7fr) 130px 155px 120px 120px 78px 105px 95px 62px;min-height:38px;display:grid}.project-sheet-row>span{color:#3c4a50;border-right:1px solid #d8dde0;align-items:center;gap:4px;min-width:0;padding:4px 7px;font-size:.6rem;display:flex}.project-sheet-row.is-head{z-index:2;color:#39474e;background:#eef1f2;min-height:33px;position:sticky;top:0;box-shadow:0 1px #cbd2d6}.project-sheet-row.is-head>span{font-size:.57rem;font-weight:750}.project-sheet-row:not(.is-head):hover{background:#f6faf9}.project-sheet-row.is-selected{z-index:1;position:relative;box-shadow:inset 3px 0 #159c94,inset 0 0 0 2px #159c9440}.project-sheet-row.is-dragging{opacity:.46;background:#dceceb}.project-sheet-row.is-drop-before{box-shadow:inset 0 3px #168f88}.project-sheet-row.is-drop-after{box-shadow:inset 0 -3px #168f88}.project-sheet-row .is-rownum{color:#78858b;background:#f5f6f7;justify-content:center;gap:1px;position:relative}.project-sheet-row .is-rownum>b{text-align:center;min-width:19px;font-size:.56rem;font-weight:650}.project-sheet-row .project-client-comment-alert{z-index:2;color:#fff;cursor:pointer;background:#e15b43;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:.48rem;font-weight:900;line-height:1;display:grid;position:absolute;top:1px;left:50%;transform:translate(3px);box-shadow:0 2px 5px #732b1f47}.project-sheet-row .project-client-comment-alert:hover,.project-sheet-row .project-client-comment-alert:focus-visible{color:#fff;background:#bd3f2b;outline:none;transform:translate(3px)scale(1.08)}.project-row-drag-handle,.project-row-delete{color:#7b878d;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:24px;padding:0;display:grid}.project-row-drag-handle{cursor:grab}.project-row-drag-handle:active{cursor:grabbing}.project-row-delete{color:#b33d4b;opacity:.72}.project-sheet-row:hover .project-row-delete,.project-sheet-row.is-selected .project-row-delete,.project-row-delete:focus-visible{opacity:1}.project-row-drag-handle:hover,.project-row-delete:hover{background:#24323a1a}.project-sheet-row.has-row-color>span,.project-sheet-row.has-row-color .is-rownum{color:var(--project-row-ink);background:var(--project-row-color)}@supports (color:color-mix(in lab, red, red)){.project-sheet-row.has-row-color .is-rownum{background:color-mix(in srgb, var(--project-row-color) 88%, #000)}}.project-sheet-row.has-row-color input,.project-sheet-row.has-row-color select,.project-sheet-row.has-row-color button,.project-sheet-row.has-row-color small,.project-sheet-row.has-row-color strong{color:var(--project-row-ink)}.project-sheet-row.is-project-root{min-height:43px;font-size:.67rem}.project-sheet-row.is-summary{min-height:40px}.project-sheet-row.is-blank{background:#fff;min-height:34px}.project-sheet-row.is-blank:hover{background:#fbfdfd}.project-sheet-row.is-blank .is-primary{padding-left:7px}.project-sheet-row.is-blank .is-primary input::placeholder{color:#929da2;font-weight:500}.project-sheet-row.is-summary .is-primary input,.project-sheet-row.is-summary>span{font-size:.66rem;font-weight:700}.project-sheet-row .is-primary input{color:#263238;background:0 0;border:0;outline:0;flex:1;min-width:0;font-weight:650}.project-sheet-row .is-primary{padding-left:calc(7px + (var(--project-task-depth,0) * 20px));transition:padding-left .16s}.project-sheet-row .is-primary>i,.project-sheet-row .is-primary>button{background:0 0;border:0;flex:0 0 17px;width:17px}.project-hierarchy-controls{opacity:0;align-items:center;gap:1px;transition:opacity .14s;display:inline-flex}.project-sheet-row:hover .project-hierarchy-controls,.project-sheet-row.is-selected .project-hierarchy-controls,.project-hierarchy-controls:focus-within{opacity:1}.project-hierarchy-controls>button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.project-hierarchy-controls>button:hover:not(:disabled){background:#24323a1a}.project-hierarchy-controls>button:disabled{opacity:.28;cursor:default}.project-row-actions{flex:none;position:relative}.project-row-actions summary{cursor:pointer;border-radius:4px;place-items:center;width:23px;height:23px;list-style:none;display:grid}.project-row-actions summary::-webkit-details-marker{display:none}.project-row-actions summary:hover{background:#24323a1a}.project-row-actions[open]{z-index:8}.project-row-actions>div{color:#35434a;background:#fff;border:1px solid #cdd4d7;border-radius:6px;gap:2px;width:178px;padding:5px;display:grid;position:absolute;top:27px;right:0;box-shadow:0 10px 26px #1a262c29}.project-row-actions>div>button{text-align:left;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:7px;min-height:30px;padding:0 8px;font-size:.58rem;display:flex;color:#35434a!important;background:0 0!important}.project-row-actions>div>button:hover:not(:disabled){background:#eef2f3!important}.project-row-actions>div>button:disabled{opacity:.38;cursor:default}.project-row-actions>div>button.is-danger{color:#b33d4b!important}.project-sheet-row.is-locked{background-image:repeating-linear-gradient(-45deg,#0000,#0000 8px,#47556909 8px 16px)}.project-row-lock-indicator{opacity:.72;flex:none}.project-context-backdrop{z-index:1998;cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.project-row-context-menu{z-index:1999;color:#374151;background:#fff;border:1px solid #d6dade;border-radius:10px;gap:2px;width:min(360px,100vw - 16px);max-height:calc(100vh - 16px);padding:9px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 50px #0f172a3d}.project-row-context-menu>button,.project-context-submenu>summary,.project-context-submenu>div>button{color:#41464d;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;font-size:.72rem;display:grid}.project-row-context-menu>button:hover:not(:disabled),.project-context-submenu>summary:hover:not(.is-disabled),.project-context-submenu>div>button:hover{background:#eef0f2}.project-row-context-menu>button:disabled,.project-context-submenu>summary.is-disabled{color:#9aa0a6;cursor:default}.project-row-context-menu kbd{color:#73777c;white-space:nowrap;font-family:inherit;font-size:.65rem}.project-context-separator{background:#dfe2e4;height:1px;margin:6px 7px}.project-context-submenu{position:relative}.project-context-submenu>summary{list-style:none}.project-context-submenu>summary::-webkit-details-marker{display:none}.project-context-submenu>div{border-left:2px solid #e1e5e8;gap:2px;margin:2px 0 5px 33px;padding-left:7px;display:grid}.project-context-submenu>div>button{grid-template-columns:minmax(0,1fr);min-height:34px;font-size:.66rem}.project-sheet-row>span.project-inline-timeline-head{color:#35434a;background:#e8ecee;border-left:3px solid #8e999f;justify-content:space-between;padding:3px 8px}.project-inline-timeline-head>span{gap:1px;min-width:0;display:grid}.project-inline-timeline-head strong{font-size:.59rem}.project-inline-timeline-head small{color:#718087;font-size:.48rem;font-weight:600}.project-inline-timeline-head>button{color:#536168;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.project-inline-timeline-head>button:hover{background:#d8dee1}.project-sheet-row>span.project-inline-timeline-cell{color:#35434a;background:repeating-linear-gradient(90deg,#f6f8f9f5 0 45px,#d7dde0e0 45px 46px);border-left:3px solid #aeb8bd;min-height:100%;padding:0 8px;position:relative;overflow:visible}.project-inline-timeline-cell>i{z-index:1;border:1px solid var(--project-timeline-color,#718089);height:24px;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.project-inline-timeline-cell>i{border:1px solid color-mix(in srgb, var(--project-timeline-color,#718089) 78%, #243038)}}.project-inline-timeline-cell>i{background:var(--project-timeline-color,#718089);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.project-inline-timeline-cell>i{background:color-mix(in srgb, var(--project-timeline-color,#718089) 24%, #fff)}}.project-inline-timeline-cell>i{font-style:normal;box-shadow:0 1px 2px #1c272d29}.project-inline-timeline-cell>i>b{background:var(--project-timeline-color,#718089);border-radius:2px;height:100%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.project-inline-timeline-cell>i>b{background:color-mix(in srgb, var(--project-timeline-color,#718089) 72%, #fff)}}.project-inline-timeline-cell>i>span{z-index:1;white-space:nowrap;align-items:center;gap:5px;height:100%;padding:0 6px;display:flex;position:relative}.project-inline-timeline-cell>i>span>em{color:#fff;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:.4rem;font-style:normal;font-weight:800;display:grid}.project-inline-timeline-cell>i>span>strong{color:#26343b;text-overflow:ellipsis;font-size:.54rem;overflow:hidden}.project-inline-timeline-cell>i>span>small{color:#526067;font-size:.46rem;font-weight:700}.project-inline-timeline-cell>i.is-summary{border-radius:0;height:27px}.project-inline-timeline-cell>i.is-short>span{color:#35434a;width:max-content;position:absolute;left:calc(100% + 5px)}.project-inline-timeline-cell.has-conflict>i{outline-offset:1px;outline:2px solid #c53f4d}.project-inline-timeline-cell.is-empty small{color:#89949a;font-size:.48rem}.project-sheet-row>span.project-inline-timeline-cell.is-project-range{background:repeating-linear-gradient(90deg,#ebf1f6f5 0 45px,#becad2d9 45px 46px)}.project-inline-timeline-cell.is-project-range>i{--project-timeline-color:#1061c3;border-radius:0;height:29px}.project-inline-timeline-cell.is-project-range>i>strong{z-index:1;color:#f7fbff;align-items:center;padding:0 8px;font-size:.55rem;display:flex;position:relative}.project-sheet-row input[type=date],.project-sheet-row input[type=number],.project-sheet-row .project-duration-input,.project-sheet-row select{color:#435158;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:2px;font-size:.59rem}.project-sheet-row input[type=number]{width:48px}.project-assignee-value,.project-assignee-picker summary{min-width:0;color:inherit;align-items:center;gap:6px;font-size:.59rem;display:flex}.project-assignee-value>i,.project-assignee-picker i{color:#fff;background:#4f9d78;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:.46rem;font-style:normal;font-weight:800;display:grid}.project-assignee-picker{width:100%;min-width:0;position:relative}.project-assignee-picker summary{cursor:pointer;list-style:none}.project-assignee-picker summary::-webkit-details-marker{display:none}.project-assignee-picker summary>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-assignee-picker i.is-empty{color:#77858b;background:#e6eaec}.project-assignee-picker[open]{z-index:9}.project-assignee-picker>div{background:#fff;border:1px solid #cdd4d7;border-radius:6px;width:260px;max-height:260px;padding:5px;position:absolute;top:27px;left:-7px;overflow:auto;box-shadow:0 12px 28px #1a262c2e}.project-assignee-picker>div>button{text-align:left;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 7px;display:flex;color:#35434a!important;background:0 0!important}.project-assignee-picker>div>button:hover,.project-assignee-picker>div>button.is-selected{background:#edf4f3!important}.project-assignee-picker>div>button>span{min-width:0;display:grid}.project-assignee-picker>div strong,.project-assignee-picker>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#35434a!important}.project-assignee-picker>div small{font-size:.5rem;color:#77858b!important}.project-cell-progress{background:#dde4e5;border-radius:9px;width:44px;height:4px;overflow:hidden}.project-cell-progress b{background:#4fabaa;height:100%;display:block}.project-sheet-row .is-icons{color:#849096;justify-content:center;gap:10px}.project-sheet-row .project-duration-input{color:#435158;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.59rem}.project-percent-cell{justify-content:flex-end}.project-percent-cell input{text-align:right}.project-percent-cell>strong{font-size:.58rem}.project-predecessor-input{text-align:center}.project-comment-count{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:.59rem;display:inline-flex}.project-row-format{flex:none;position:relative}.project-row-format summary{width:22px;height:22px;color:inherit;cursor:pointer;border-radius:5px;place-items:center;list-style:none;display:grid}.project-row-format summary::-webkit-details-marker{display:none}.project-row-format[open]{z-index:8}.project-row-format>div{background:#fff;border:1px solid #cbd3d7;border-radius:8px;grid-template-columns:repeat(5,25px);gap:6px;width:178px;padding:8px;display:grid;position:absolute;top:27px;right:0;box-shadow:0 12px 28px #1c282e2e}.project-row-format>div>button,.project-row-format>div>label{cursor:pointer;border:1px solid #24323a29;border-radius:5px;width:25px;height:25px;padding:0;overflow:hidden}.project-row-format input[type=color]{cursor:pointer;border:0;width:32px;height:32px;margin:-4px;padding:0}.project-row-format>div>button.is-clear{grid-column:1/-1;width:auto;font-size:.56rem;font-weight:700;color:#425159!important;background:#eef1f2!important}.project-formula-cell{background:#f1f7f7;justify-content:space-between;color:#3d6f75!important}.project-formula-cell strong{font-size:.6rem}.project-formula-cell small{color:#4fabaa;font-size:.5rem;font-weight:800}.project-checkbox-cell{justify-content:center}.project-checkbox-cell input{accent-color:#4fabaa;height:15px;width:15px!important}.project-add-row{color:#68767d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d8dde0;width:100%;min-height:36px;padding-left:48px;font-size:.61rem}.project-gantt{min-width:1260px;position:relative}.project-gantt>header,.project-gantt>div{border-bottom:1px solid #d8dde0;grid-template-columns:300px 150px 100px 100px minmax(500px,1fr);min-height:40px;display:grid}.project-gantt>header{z-index:2;background:#eef1f2;min-height:34px;position:sticky;top:0}.project-gantt>:is(header,div)>:is(span,strong){border-right:1px solid #d8dde0;align-items:center;padding:7px;font-size:.58rem;display:flex}.project-gantt-range{flex-direction:column;gap:1px;align-items:flex-start!important}.project-gantt-range small{color:#4faaa8;font-size:.48rem;font-weight:750}.project-gantt-links{z-index:1;pointer-events:none;width:calc(100% - 650px);height:calc(100% - 34px);position:absolute;inset:34px 0 0 650px;overflow:visible}.project-gantt-links path{fill:none;stroke:#526168;stroke-width:1.5px;vector-effect:non-scaling-stroke}.project-gantt-links marker path{fill:#526168;stroke:none}.project-gantt>div>span:first-child{gap:8px;font-weight:650}.project-gantt>div>span:first-child small{color:#7d898e;width:24px}.project-gantt>div>i{background:repeating-linear-gradient(90deg,#fff 0 calc(12.5% - 1px),#e6eaec calc(12.5% - 1px) 12.5%);display:block;position:relative}.project-gantt>div>i b{z-index:2;background:#7f77aa;border-radius:3px;height:18px;position:absolute;top:11px;overflow:hidden}.project-gantt>div>i b.is-done{background:#4fabaa}.project-gantt>div>i b.is-blocked{background:#c15863}.project-gantt>div>i em{background:#ffffff40;border-right:2px solid #fffc;height:100%;display:block}.project-card-board{background:#f1f3f4;grid-template-columns:repeat(5,minmax(185px,1fr));gap:9px;min-width:1000px;padding:12px;display:grid}.project-card-board>section{background:#e7eaec;border:1px solid #d5dade;border-radius:5px;min-height:480px;padding:8px}.project-card-board>section>header{justify-content:space-between;padding:3px 3px 9px;font-size:.65rem;display:flex}.project-card-board article{cursor:pointer;background:#fff;border:1px solid #d0d6d9;border-radius:4px;gap:7px;margin-bottom:7px;padding:10px;display:grid;box-shadow:0 2px 5px #1e2d340a}.project-card-board article>i{background:#7095b2;border-radius:4px;width:24px;height:3px}.project-card-board article>i.is-high,.project-card-board article>i.is-critical{background:#c15863}.project-card-board article strong{font-size:.66rem}.project-card-board article small,.project-card-board article div{color:#6d7a80;font-size:.57rem}.project-card-board article div{justify-content:space-between;display:flex}.project-card-board article button{color:#37887f;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.58rem}.project-calendar,.project-resource-view,.project-updates{background:#fff;border:1px solid #d5dade;border-radius:6px;max-width:900px;margin:18px;padding:18px}.project-calendar>header,.project-resource-view>header,.project-updates>header{border-bottom:1px solid #e0e4e6;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.project-calendar header span,.project-resource-view header span,.project-updates header span,.project-widget-grid header span{color:#4b9f9c;letter-spacing:.1em;font-size:.54rem;font-weight:800}.project-calendar h3,.project-resource-view h3,.project-updates h3,.project-widget-grid h3{margin:4px 0 0;font-size:.9rem}.project-calendar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:12px;display:grid}.project-calendar>div button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde2e4;border-radius:4px;grid-template-columns:43px 1fr 8px;align-items:center;gap:10px;padding:9px;display:grid}.project-calendar time{color:#fff;background:#5c6570;border-radius:3px;place-items:center;padding:4px;display:grid}.project-calendar time strong{font-size:.85rem}.project-calendar time small{text-transform:uppercase;font-size:.48rem}.project-calendar button>span{gap:3px;display:grid}.project-calendar button>span strong{font-size:.64rem}.project-calendar button>span small{color:#748187;font-size:.55rem}.project-calendar button>i{background:#6d95b4;border-radius:50%;width:7px;height:7px}.project-calendar button>i.is-critical{background:#c15863}.project-dashboard{background:#f2f4f5;padding:14px}.project-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.project-metric-row article{background:#fff;border:1px solid #d7dcdf;border-radius:5px;align-content:center;gap:5px;min-height:92px;padding:14px;display:grid;position:relative}.project-metric-row article>span{color:#68767d;font-size:.59rem}.project-metric-row article>strong{font-size:1.35rem}.project-metric-row article>strong small{color:#7a878d;font-size:.68rem}.project-metric-row article>svg{color:#4fabaa;width:19px;position:absolute;top:14px;right:13px}.project-metric-row article>i{background:#e0e5e7;border-radius:5px;height:5px;overflow:hidden}.project-metric-row article>i b{background:#4fabaa;height:100%;display:block}.project-metric-row article.is-danger svg,.project-metric-row article.is-warning svg{color:#c15863}.project-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.project-widget-grid>section{background:#fff;border:1px solid #d7dcdf;border-radius:5px;min-height:190px;padding:15px}.project-widget-grid>section.is-wide{grid-column:1/-1;min-height:auto}.project-widget-grid dl{margin:12px 0 0}.project-widget-grid dl div{border-bottom:1px solid #edf0f1;justify-content:space-between;padding:7px 0;font-size:.61rem;display:flex}.project-widget-grid dd{margin:0;font-weight:650}.project-status-bars p{grid-template-columns:90px 1fr 22px;align-items:center;gap:7px;margin:10px 0;font-size:.58rem;display:grid}.project-status-bars i{background:#e3e8e9;border-radius:5px;height:6px}.project-status-bars i b{background:#4fabaa;border-radius:5px;height:100%;display:block}.project-portfolio-kpis{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:18px;display:grid}.project-portfolio-kpis p{background:#f1f4f5;place-items:center;gap:3px;margin:0;padding:13px 5px;display:grid}.project-portfolio-kpis strong{font-size:1.1rem}.project-portfolio-kpis span{color:#718087;font-size:.53rem}.project-activity-list p{gap:8px;margin:10px 0;display:flex}.project-activity-list p>span{gap:2px;display:grid}.project-activity-list strong{text-transform:capitalize;font-size:.59rem}.project-activity-list small{color:#77848a;font-size:.52rem}.project-resource-view>article{border-bottom:1px solid #e3e7e9;grid-template-columns:38px minmax(0,1fr) 210px;align-items:center;gap:10px;padding:12px 3px;display:grid}.project-avatar{color:#fff;background:#5a5f76;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.56rem;font-weight:800;display:grid}.project-resource-view article>div{gap:3px;display:grid}.project-resource-view article>div strong{font-size:.65rem}.project-resource-view article>div small{color:#758288;font-size:.55rem}.project-allocation{grid-template-columns:1fr 40px;align-items:center;gap:8px;display:grid}.project-allocation>i{background:#e1e6e8;border-radius:5px;height:8px}.project-allocation b{background:#4fabaa;border-radius:5px;height:100%;display:block}.project-allocation b.is-over{background:#c15863}.project-allocation strong{font-size:.61rem}.project-updates>article{border-bottom:1px solid #e3e7e9;grid-template-columns:8px 1fr;gap:10px;padding:14px 3px;display:grid}.project-updates>article>div>header{justify-content:space-between;display:flex}.project-updates article strong{font-size:.66rem}.project-updates article p{color:#526067;margin:7px 0;font-size:.63rem;line-height:1.5}.project-updates article small{color:#78858b;font-size:.53rem}.project-task-panel-backdrop{z-index:1000;background:#18262d09;position:fixed;inset:0}.project-task-panel{background:#fff;border-left:1px solid #cbd2d6;flex-direction:column;width:min(390px,100vw);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 45px #18262d2b}.project-task-panel>header{border-bottom:1px solid #dce1e3;justify-content:space-between;padding:16px;display:flex}.project-task-panel>header div{gap:4px;display:grid}.project-task-panel>header small{color:#4b9f9c;letter-spacing:.1em;font-size:.52rem;font-weight:800}.project-task-panel>header strong{font-size:.78rem}.project-task-panel button{cursor:pointer;background:0 0;border:0}.project-task-panel>section{border-bottom:1px solid #e0e4e6;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.project-task-panel label{color:#66747b;gap:5px;font-size:.55rem;font-weight:700;display:grid}.project-task-panel label.is-full{grid-column:1/-1}.project-task-panel :is(input,select,textarea){color:#263238;background:#fff;border:1px solid #d1d7da;border-radius:4px;width:100%;padding:8px;font-size:.62rem}.project-task-panel textarea{resize:vertical;min-height:75px}.project-panel-tabs{border-bottom:1px solid #dde2e4;gap:20px;padding:11px 14px;font-size:.59rem;display:flex}.project-panel-tabs :is(strong,span){align-items:center;gap:6px;display:flex}.project-comment-list{flex:1;padding:14px;overflow:auto}.project-comment-list>p{color:#7b878d;font-size:.61rem}.project-comment-list article{grid-template-columns:29px 1fr;gap:8px;margin-bottom:13px;display:grid}.project-comment-list article>span{color:#fff;background:#5a5f76;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.49rem;font-weight:800;display:grid}.project-comment-list article strong{font-size:.6rem}.project-comment-list article p{margin:4px 0;font-size:.61rem;line-height:1.45}.project-comment-list article small{color:#7b878d;font-size:.5rem}.project-comment-form{border-top:1px solid #dce1e3;gap:7px;padding:12px;display:grid}.project-comment-form textarea{min-height:70px}.project-comment-form label{align-items:center;gap:5px;display:flex}.project-comment-form label input{width:auto}.project-comment-form button{color:#fff;background:#4f5b63;border-radius:4px;min-height:32px}.project-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181f2473;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-dialog{background:#fff;border-radius:9px;width:min(660px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 26px 70px #141e234d}.project-dialog>header{justify-content:space-between;display:flex}.project-dialog>header span{color:#4b9f9c;letter-spacing:.1em;font-size:.53rem;font-weight:800}.project-dialog h2{margin:4px 0 16px;font-size:1.1rem}.project-dialog>header button{cursor:pointer;background:0 0;border:0}.project-dialog form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.project-dialog form>label{color:#59676e;gap:5px;font-size:.59rem;font-weight:700;display:grid}.project-dialog form .is-full{grid-column:1/-1}.project-dialog form :is(input,textarea){color:#263238;background:#fff;border:1px solid #d0d6d9;border-radius:5px;width:100%;padding:10px}.project-dialog .project-check{flex-direction:row;align-items:center;display:flex}.project-dialog .project-check input{width:auto}.project-dialog form>button{justify-content:center}.project-dialog>p{color:#a7414e;font-size:.6rem}.project-client-registry{border-top:1px solid #dfe3e5;margin-top:16px;padding-top:14px}.project-client-registry>header,.project-client-registry article{align-items:center;display:flex}.project-client-registry>header{color:#344249;justify-content:space-between;margin-bottom:8px;font-size:.66rem}.project-client-registry>header small{color:#78858b;font-size:.56rem}.project-client-registry>div{gap:6px;display:grid}.project-client-registry article{background:#f7f8f8;border:1px solid #dfe3e5;border-radius:7px;gap:9px;padding:9px 10px}.project-client-registry article>svg{color:#4b9f9c}.project-client-registry article>span{flex:1;gap:2px;min-width:0;display:grid}.project-client-registry article>span strong{color:#344249;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.project-client-registry article>span small{color:#78858b;font-size:.54rem}.project-client-registry article>button{color:#9b3d49;cursor:pointer;background:#fff;border:1px solid #e1c6c9;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.56rem;font-weight:750;display:flex}.project-empty-main{text-align:center;align-content:center;place-items:center;gap:7px;min-height:440px;display:grid}.project-empty-main>span{color:#4b9f9c;letter-spacing:.1em;font-size:.54rem;font-weight:800}.project-empty-main h2,.project-empty-main p{margin:0}.project-empty-main p{color:#68767d;font-size:.66rem}@media (max-width:900px){.projects-admin-page{padding:10px!important}.project-app-shell{grid-template-columns:62px minmax(0,1fr)}.project-app-sidebar{border-bottom:0;border-right:1px solid #d4d9dc;min-height:100%}.project-sheet-list{grid-template-columns:1fr}.project-metric-row{grid-template-columns:repeat(2,1fr)}.project-widget-grid{grid-template-columns:1fr}.project-widget-grid>section.is-wide{grid-column:auto}.project-calendar>div{grid-template-columns:1fr}}@media (max-width:560px){.projects-admin-page>.careers-admin-header{display:none}.project-app-shell{min-height:calc(100vh - 20px)}.project-sheet-list{grid-template-columns:1fr}.project-sheet-header{height:60px}.project-view-switcher{overflow-x:auto}.project-metric-row{grid-template-columns:1fr 1fr}.project-resource-view>article{grid-template-columns:38px 1fr}.project-allocation{grid-column:1/-1}.project-dialog form{grid-template-columns:1fr}.project-dialog form .is-full{grid-column:auto}}.project-panel-tabs{gap:4px;overflow-x:auto}.project-panel-tabs button{white-space:nowrap;color:#66747b;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:.55rem;font-weight:700;display:flex}.project-panel-tabs button.is-active{color:#267d79;background:#e7f3f2}.project-panel-tabs button small{text-align:center;background:#eef1f2;border-radius:8px;min-width:15px;padding:1px 4px;font-size:.45rem}.project-mention-list{flex-wrap:wrap;gap:4px;margin:-1px 0 5px;display:flex}.project-mention-list em{color:#287a77;background:#e7f3f2;border-radius:3px;padding:2px 5px;font-size:.48rem;font-style:normal}.project-collaboration-pane,.project-history-list{flex:1;padding:13px;overflow:auto}.project-file-list,.project-proof-list{gap:8px;display:grid}.project-file-list>p,.project-proof-list>p,.project-history-list>p{color:#7b878d;font-size:.61rem}.project-file-list>a{color:#39484f;border:1px solid #dce2e4;border-radius:5px;grid-template-columns:18px 1fr 15px;align-items:center;gap:7px;padding:9px;text-decoration:none;display:grid}.project-file-list a span{gap:3px;min-width:0;display:grid}.project-file-list a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.project-file-list a small{color:#77858b;font-size:.48rem;line-height:1.4}.project-upload-form,.project-proof-form{border-top:1px solid #dce2e4;gap:8px;margin-top:12px;padding-top:12px;display:grid}.project-upload-form label,.project-proof-form label{gap:5px;display:grid}.project-upload-form input[type=file]{padding:6px;font-size:.53rem}.project-upload-form label.project-check{align-items:center;display:flex}.project-upload-form .project-check input{width:auto}.project-upload-form button,.project-proof-form button{color:#fff;background:#4f5b63;border-radius:4px;min-height:32px}.project-proof-list article{border:1px solid #dce2e4;border-left:3px solid #d49c35;border-radius:5px;gap:6px;padding:10px;display:grid}.project-proof-list article.is-approved{border-left-color:#4b9f77}.project-proof-list article.is-changes_requested{border-left-color:#c95b5b}.project-proof-list article header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.project-proof-list article strong{font-size:.61rem}.project-proof-list article header span{color:#866016;background:#fff3d7;border-radius:3px;padding:3px 5px;font-size:.45rem;font-weight:800}.project-proof-list article p{color:#596970;margin:0;font-size:.56rem;line-height:1.45}.project-proof-list article small{color:#7b878d;font-size:.48rem}.project-proof-list article>a{color:#287d79;font-size:.53rem;font-weight:700}.project-proof-list footer{gap:6px;display:flex}.project-proof-list footer button{color:#fff;background:#4f5b63;border-radius:3px;padding:5px 7px;font-size:.49rem}.project-history-list{align-content:start;gap:5px;display:grid}.project-history-list article{border-bottom:1px solid #e4e8e9;grid-template-columns:14px 1fr;gap:7px;padding:8px;display:grid}.project-history-list article>svg{color:#4b9f9c;margin-top:2px}.project-history-list article strong{font-size:.58rem}.project-history-list article p{align-items:center;gap:5px;margin:4px 0;font-size:.53rem;display:flex}.project-history-list del{color:#a85151}.project-history-list ins{color:#277e5b;text-decoration:none}.project-history-list small{color:#7b878d;font-size:.47rem}.project-panel-message{color:#9a3c3c;background:#fff1f1;margin:0;padding:8px 12px;font-size:.54rem}html[data-theme=dark]{--dark-readable-accent:#cbb5ed;--dark-readable-muted:#c3b8d0;--dark-control-border:#89759f}html[data-theme=dark] :is(.experience-logo,.case-client-mark):is(.is-band,.is-globo,.is-kondzilla,.is-vale,.is-amazon,.is-posadas){--brand-monochrome-filter:brightness(0) saturate(100%) invert(78%) sepia(24%) saturate(679%) hue-rotate(218deg) brightness(103%) contrast(97%)}html[data-theme=dark] :is(.experience-logo,.case-client-mark).is-international-school{--brand-monochrome-filter:grayscale(1) invert(1) sepia(.32) saturate(3.2) hue-rotate(218deg) brightness(1.08) contrast(.82)}html[data-theme=dark] :is(.experience-logo,.case-client-mark).is-dgo{--brand-monochrome-filter:grayscale(1) brightness(1.15)}html[data-theme=dark] :is(.experience-logo,.case-client-mark).is-dgo img{mix-blend-mode:normal}html[data-theme=dark] :is(.experience-logo,.case-client-mark).is-tmf{--brand-monochrome-filter:grayscale(1) contrast(1.3) sepia(1) hue-rotate(220deg) saturate(1.6)}html[data-theme=dark] :is(.versions-admin-summary small,.versions-release-content small,.versions-request-list small,.versions-request-list p){color:var(--dark-readable-muted)}html[data-theme=dark] .assistant-message.is-user p{color:#fff;background:#59416f}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--dark-readable-muted);opacity:1}html[data-theme=dark] :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--dark-readable-accent);outline-offset:4px}html[data-theme=dark] .floating-help-action{color:#f7f2fc;background:linear-gradient(145deg,#342344,#281a35);border:1px solid #cbb5ed61;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #08040e38}html[data-theme=dark] .floating-help-action svg{color:#d2b6f2}html[data-theme=dark] .floating-help-action:hover,html[data-theme=dark] .floating-help-action:focus-visible{color:#fff;background:linear-gradient(145deg,#49345d,#38264a);border-color:#dac4f79e}html[data-theme=dark] .floating-help-action:hover svg,html[data-theme=dark] .floating-help-action:focus-visible svg{color:#eadbff}html[data-theme=dark] .integration-index-row{--row-color:203, 181, 237;border-bottom-color:#cbb5ed33}html[data-theme=dark] .integration-row-cloud{--row-color:177, 145, 218}html[data-theme=dark] .integration-row-product{--row-color:153, 121, 200}html[data-theme=dark] .integration-index-icon{color:rgb(var(--row-color));border-color:rgba(var(--row-color), .46);background:linear-gradient(145deg, rgba(var(--row-color), .18), #3b274fc7)}html[data-theme=dark] .integration-index-title p,html[data-theme=dark] .integration-index-items span{color:var(--dark-readable-muted)}html[data-theme=dark] .integration-index-items span:before{background:rgb(var(--row-color));box-shadow:0 0 0 3px rgba(var(--row-color), .1)}html[data-theme=dark] .integration-foundation{color:var(--ink);background:linear-gradient(105deg,#24172f,#30203f 52%,#24172f);border-color:#cbb5ed61;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .integration-foundation strong{color:#f5effc}html[data-theme=dark] .integration-foundation strong svg{color:var(--dark-readable-accent)}html[data-theme=dark] .integration-foundation span{color:#d7c9e6;border-left-color:#cbb5ed38}html[data-theme=dark] .faq-grid details{color:var(--ink);background:linear-gradient(145deg,#2e213b,#261a33 58%,#21162d);border-color:#cbb5ed4d;box-shadow:inset 0 1px #ffffff0e}html[data-theme=dark] .faq-grid details[open]{background:linear-gradient(145deg,#38264a,#2d1e3d 58%,#251830);border-color:#cbb5ed8a}html[data-theme=dark] .faq-grid summary{color:#f7f2fc}html[data-theme=dark] .faq-grid summary:after{color:#d2b6f2}html[data-theme=dark] .faq-grid details p{color:#ddd2e8}
