.workspace-atlas .seo-control-room{--seo-blue:#225cf6;--seo-ink:#142240;--seo-muted:#657286;--seo-line:#dfe6ef;--seo-green:#16715c;min-width:0;color:var(--seo-ink)}.workspace-atlas .seo-control-room :where(h2,h3,h4,p){margin:0}.workspace-atlas .seo-control-room :where(button,a,input,textarea,select){font-family:inherit}.workspace-atlas .seo-control-room button{border-radius:7px}.workspace-atlas .seo-control-room :where(input,textarea,select){border-radius:7px;font-size:14px;line-height:1.55;background:#fff}.workspace-atlas .seo-control-room textarea{resize:vertical}.workspace-atlas .seo-control-room :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #6b92ff;outline-offset:3px}.workspace-atlas .seo-hero{display:flex;justify-content:space-between;gap:36px;padding:34px 36px;background:radial-gradient(ellipse at 100% 0,#e4edff 0,transparent 55%),linear-gradient(135deg,#fff,#f1f5fc);border:1px solid #e0e7f1;border-radius:15px;margin-bottom:20px;overflow:hidden}.workspace-atlas .seo-eyebrow{display:block;font-family:var(--font-geist-mono,monospace);font-size:9px;letter-spacing:.11em;font-weight:400;line-height:1.7;color:#6b7b94}.workspace-atlas .seo-hero h2{font-size:clamp(30px,3.7vw,46px);line-height:1.08;letter-spacing:-.05em;font-weight:500;margin-top:16px}.workspace-atlas .seo-hero h2 span{color:#2b59b6}.workspace-atlas .seo-hero p{max-width:510px;font-size:13px;line-height:1.7;color:var(--seo-muted);margin-top:17px}.workspace-atlas .seo-hero-aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px;max-width:280px;flex-shrink:0}.workspace-atlas .seo-hero-aside>span:not(.seo-badge){font-size:11px;color:var(--seo-muted);text-align:end;margin-bottom:auto}.workspace-atlas .seo-badge{display:inline-flex;align-items:center;gap:6px;border-radius:30px;background:#eff2f6;color:#55657a;border:1px solid #e5e9ef;padding:4px 9px;font-size:10px;line-height:1.4;white-space:normal}.workspace-atlas .seo-badge-good{background:#eaf7f1;border-color:#cfe8dc;color:#226348}.workspace-atlas .seo-badge-warn{background:#fff7e9;border-color:#f2dfb9;color:#84600c}.workspace-atlas .seo-badge-blue{background:#ecf2ff;border-color:#d1dfff;color:#2455be}.workspace-atlas .seo-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid #d8e0ec;background:#fff;color:var(--seo-ink);font-size:12px;line-height:1.5;text-align:center;text-decoration:none;transition:background .15s,border-color .15s}.workspace-atlas .seo-button:hover:not(:disabled){border-color:#8aa8ec;background:#f2f6ff}.workspace-atlas .seo-button.seo-primary{background:var(--seo-blue);border-color:var(--seo-blue);color:#fff}.workspace-atlas .seo-button.seo-primary:hover:not(:disabled){background:#1749d3;border-color:#1749d3}.workspace-atlas .seo-badge svg,.workspace-atlas .seo-button svg{flex-shrink:0}.workspace-atlas .seo-text-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 0;color:#285bc1;background:transparent;border:0;font-size:12px;font-weight:500;text-align:start}.workspace-atlas .seo-icon-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:40px;min-height:40px;padding:9px;border:1px solid #e3e9f1;background:#fff;border-radius:7px;color:#527092}.workspace-atlas .seo-icon-link:hover{background:#f0f5ff;border-color:#adc4f4}.workspace-atlas .seo-nav{display:flex;gap:5px;overflow-x:auto;padding:6px;background:#eaf0f7;border:1px solid #dfe7f2;border-radius:11px;margin:0 0 25px;scrollbar-width:thin}.workspace-atlas .seo-nav button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 12px;background:transparent;border:1px solid transparent;font-size:12px;color:#536782;white-space:nowrap}.workspace-atlas .seo-nav button[aria-pressed=true]{color:#2054bf;background:#fff;border-color:#dde6f3;box-shadow:0 2px 5px #18335d06}.workspace-atlas .seo-nav button:hover:not([aria-pressed=true]){background:#f4f7fc}.workspace-atlas .seo-view{min-width:0;animation:seo-reveal .2s ease}.workspace-atlas .seo-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.workspace-atlas .seo-stat-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid var(--seo-line);border-radius:11px;background:#fff;padding:20px}.workspace-atlas .seo-stat-grid article>span{font-size:11px;color:var(--seo-muted)}.workspace-atlas .seo-stat-grid article>strong{font-size:33px;font-weight:400;letter-spacing:-.04em;line-height:1.4;margin:7px 0}.workspace-atlas .seo-stat-grid article>small{font-size:10px;color:var(--seo-muted);line-height:1.5}.workspace-atlas .seo-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}.workspace-atlas .seo-card{background:#fff;border:1px solid var(--seo-line);border-radius:12px;padding:25px;min-width:0}.workspace-atlas .seo-card-stack{display:grid;gap:18px}.workspace-atlas .seo-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:22px}.workspace-atlas .seo-card-head h3{font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.3}.workspace-atlas .seo-card-head .seo-eyebrow{margin-bottom:7px}.workspace-atlas .seo-card-head>svg{color:#7691b4;flex-shrink:0}.workspace-atlas .seo-roadmap{list-style:none;padding:0;margin:0}.workspace-atlas .seo-roadmap li{display:flex;gap:16px;padding:20px 0;border-top:1px solid #edf0f5}.workspace-atlas .seo-roadmap li:last-child{padding-bottom:0}.workspace-atlas .seo-step{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#edf3fe;border:1px solid #dce7fc;color:#4777ca;font-size:11px;font-family:var(--font-geist-mono,monospace)}.workspace-atlas .seo-roadmap h4{font-size:14px;font-weight:500;margin-bottom:5px}.workspace-atlas .seo-roadmap p{font-size:12px;line-height:1.65;color:var(--seo-muted)}.workspace-atlas .seo-check-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;border-top:1px solid #edf0f5;font-size:12px;color:#586982}.workspace-atlas .seo-check-row strong{font-family:var(--font-geist-mono,monospace);font-size:13px;color:#233b60;white-space:nowrap}.workspace-atlas .seo-help{display:block;font-size:11px;line-height:1.65;color:var(--seo-muted);font-weight:400}.workspace-atlas .seo-card>.seo-help{margin-top:13px}.workspace-atlas .seo-dark-card{background:linear-gradient(135deg,#132442,#143b63);border-color:#173250;color:#f8fbff;padding:28px}.workspace-atlas .seo-dark-card>svg{color:#92baf7;margin-bottom:18px}.workspace-atlas .seo-dark-card h3{font-size:24px;line-height:1.2;letter-spacing:-.04em}.workspace-atlas .seo-dark-card p{font-size:12px;line-height:1.75;margin:14px 0;color:#b4c7de}.workspace-atlas .seo-dark-card .seo-text-button{color:#b8d4ff}.workspace-atlas .seo-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.workspace-atlas .seo-section-title h3{font-size:20px;letter-spacing:-.025em;line-height:1.3;font-weight:500}.workspace-atlas .seo-section-title h4{font-size:15px;font-weight:500}.workspace-atlas .seo-section-title p{font-size:12px;color:var(--seo-muted);line-height:1.7;max-width:650px;margin-top:6px}.workspace-atlas .seo-section-title>.seo-field{min-width:210px;max-width:300px;flex-shrink:0}.workspace-atlas .seo-field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;font-weight:400}.workspace-atlas .seo-field-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;color:#3c526f;font-weight:500}.workspace-atlas .seo-field-label small{font-size:10px;font-weight:400;color:#8390a4}.workspace-atlas .seo-form{display:grid;gap:18px;min-width:0}.workspace-atlas .seo-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-atlas .seo-editor-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.7fr);gap:18px;align-items:start}.workspace-atlas .seo-page-list{background:#fff;border:1px solid var(--seo-line);border-radius:11px;min-width:0;overflow:hidden}.workspace-atlas .seo-list-tools{display:grid;gap:9px;padding:16px;background:#fafcfe;border-bottom:1px solid var(--seo-line)}.workspace-atlas .seo-search{position:relative;display:block;min-width:0;width:100%}.workspace-atlas .seo-search svg{position:absolute;left:12px;top:15px;color:#8092aa;pointer-events:none}.workspace-atlas .seo-search input{padding-left:36px;background:#fff}.workspace-atlas .seo-page-rows{max-height:900px;overflow-y:auto;scrollbar-width:thin}.workspace-atlas .seo-page-rows>button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:16px;text-align:start;gap:5px;background:#fff;border:0;border-bottom:1px solid #edf1f6;border-inline-start:3px solid transparent;border-radius:0;color:inherit}.workspace-atlas .seo-page-rows>button.is-selected{background:#eef4ff;border-inline-start-color:var(--seo-blue)}.workspace-atlas .seo-page-rows>button:hover{background:#f4f7fd}.workspace-atlas .seo-page-rows strong{font-size:12px;font-weight:500;line-height:1.5}.workspace-atlas .seo-page-rows code{font-family:var(--font-geist-mono,monospace);font-size:10px;line-height:1.6;color:#7c8ba0;overflow-wrap:anywhere}.workspace-atlas .seo-page-state{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:10px;color:#477db5}.workspace-atlas .seo-page-editor{padding:23px}.workspace-atlas .seo-callout{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#f1f6ff;border:1px solid #dbe6fa;border-radius:8px;color:#526f9b;font-size:12px;line-height:1.7;margin-bottom:18px}.workspace-atlas .seo-callout>svg{flex-shrink:0;margin-top:3px}.workspace-atlas .seo-form+.seo-callout{margin-top:20px}.workspace-atlas .seo-serp{margin-top:25px;padding:20px;border:1px solid #e2e7ef;background:#fbfcfe;border-radius:9px;overflow-wrap:anywhere}.workspace-atlas .seo-serp>.seo-eyebrow{margin-bottom:17px}.workspace-atlas .seo-serp-brand{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;color:#2e3440}.workspace-atlas .seo-serp-brand>span:first-child{width:29px;height:29px;display:grid;place-items:center;font-size:10px;background:#eaf0fc;color:#3d65a3;border-radius:50%;flex-shrink:0}.workspace-atlas .seo-serp-brand small{display:block;font-size:10px;color:#626973}.workspace-atlas .seo-serp h4{color:#194fa8;font-size:19px;line-height:1.4;font-weight:400;margin:12px 0 5px}.workspace-atlas .seo-serp p{font-size:12px;line-height:1.65;color:#4b535f}.workspace-atlas .seo-serp>small{display:block;color:#8a95a5;font-size:10px;margin-top:16px}.workspace-atlas .seo-details{margin-top:22px;border-top:1px solid var(--seo-line)}.workspace-atlas .seo-details>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;min-height:54px;font-size:12px;color:#536987}.workspace-atlas .seo-details[open]>summary>svg{transform:rotate(90deg)}.workspace-atlas .seo-checkbox{display:inline-flex;align-items:flex-start;gap:10px;min-height:35px;font-size:12px;line-height:1.6;color:#4d6079}.workspace-atlas .seo-checkbox input{min-height:17px;width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:var(--seo-blue)}.workspace-atlas .seo-checkbox small{display:block;font-size:10px;color:#8390a3}.workspace-atlas .seo-savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:17px;margin-top:24px;padding-top:20px;border-top:1px solid var(--seo-line)}.workspace-atlas .seo-record-state{align-items:center;font-size:10px;color:#8290a3}.workspace-atlas .seo-actions,.workspace-atlas .seo-record-state{display:flex;flex-wrap:wrap;gap:8px}.workspace-atlas .seo-empty{text-align:center;padding:42px 20px;color:#8191a7}.workspace-atlas .seo-empty>svg{display:block;margin:0 auto 13px;color:#b0bfd3}.workspace-atlas .seo-empty h3{font-size:17px;color:#516884;margin-bottom:8px}.workspace-atlas .seo-empty p{font-size:12px;line-height:1.75;max-width:520px;margin:auto}.workspace-atlas .seo-empty .seo-button{margin-top:16px}.workspace-atlas .seo-planner-tools{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px;margin-bottom:18px}.workspace-atlas .seo-opportunities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:710px;overflow-y:auto;padding:2px 5px 2px 2px;scrollbar-width:thin}.workspace-atlas .seo-opportunities>article{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--seo-line);border-radius:10px;background:#fff}.workspace-atlas .seo-opportunity-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:15px;font-size:10px;color:#708199}.workspace-atlas .seo-opportunity-top>span:nth-child(2){flex:1}.workspace-atlas .seo-opportunities h4{font-size:15px;line-height:1.45;font-weight:500;letter-spacing:-.01em;margin-bottom:9px}.workspace-atlas .seo-opportunities p{font-size:11px;line-height:1.7;color:#6c7a8f}.workspace-atlas .seo-opportunities details{margin:12px 0 5px;padding-top:10px;border-top:1px solid #edf0f5;overflow-wrap:anywhere}.workspace-atlas .seo-opportunities summary{font-size:11px;line-height:1.6;color:#567096;cursor:pointer}.workspace-atlas .seo-opportunities details p{margin-top:8px}.workspace-atlas .seo-opportunities .seo-text-button{margin-top:auto;padding-top:12px}.workspace-atlas .seo-opportunities code{font-size:10px}.workspace-atlas .seo-separated{margin-top:35px;padding-top:25px;border-top:1px solid var(--seo-line)}.workspace-atlas .seo-article-sections{display:grid;gap:17px}.workspace-atlas .seo-article-sections>article{padding:18px;border:1px solid #dfe7f2;border-radius:9px;background:#f9fbfe;display:grid;gap:13px}.workspace-atlas .seo-section-editor-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.workspace-atlas .seo-section-editor-top>span{font-size:9px;letter-spacing:.09em;color:#8b9ab0;font-family:var(--font-geist-mono,monospace)}.workspace-atlas .seo-add-section{justify-self:start}.workspace-atlas .seo-redirect-list{display:grid;gap:20px}.workspace-atlas .seo-redirect-list>article{padding:18px;border:1px solid #e0e7f0;border-radius:9px;background:#fafcfe;display:grid;gap:15px}.workspace-atlas .seo-redirect-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.workspace-atlas .seo-redirect-heading>span{margin-inline-end:auto;font-size:9px;color:#8c9cb1;letter-spacing:.07em;font-family:var(--font-geist-mono,monospace)}.workspace-atlas .seo-redirect-heading .seo-checkbox{min-height:0;font-size:11px}.workspace-atlas .seo-redirect-fields{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 150px;gap:10px;align-items:end}.workspace-atlas .seo-redirect-fields>svg{align-self:center;margin-top:21px;color:#8e9db1}.workspace-atlas .seo-language-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.workspace-atlas .seo-language-principles article{padding:22px;border:1px solid var(--seo-line);background:#fff;border-radius:10px}.workspace-atlas .seo-language-principles svg{color:#5180c7;margin-bottom:12px}.workspace-atlas .seo-language-principles h4{font-size:14px;font-weight:500;margin-bottom:7px}.workspace-atlas .seo-language-principles p{font-size:11px;line-height:1.7;color:var(--seo-muted)}.workspace-atlas .seo-language-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.workspace-atlas .seo-language-grid article{min-width:0;padding:18px;background:#fff;border:1px solid var(--seo-line);border-radius:10px}.workspace-atlas .seo-language-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.workspace-atlas .seo-locale-code{font-family:var(--font-geist-mono,monospace);text-transform:uppercase;font-size:11px;background:#f0f5fc;color:#56739a;padding:5px 8px;border-radius:5px}.workspace-atlas .seo-language-grid h4{font-size:17px;font-weight:500;line-height:1.6}.workspace-atlas .seo-language-grid p{font-size:10px;color:#8a96a6;margin:2px 0 14px}.workspace-atlas .seo-language-grid select{font-size:11px;padding-inline:8px}.workspace-atlas .seo-language-grid small{display:block;font-size:10px;color:#8391a5;margin-top:11px}.workspace-atlas .seo-connections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:23px}.workspace-atlas .seo-connections .seo-card{display:flex;flex-direction:column;padding:21px}.workspace-atlas .seo-provider-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;background:#edf3fc;border:1px solid #dce7f9;color:#4977bd;font-size:17px;margin-bottom:18px}.workspace-atlas .seo-connections h4{font-size:15px;font-weight:500;margin-bottom:8px}.workspace-atlas .seo-connections p{font-size:11px;color:var(--seo-muted);line-height:1.7}.workspace-atlas .seo-connections a{margin-top:auto;padding-top:15px}.workspace-atlas .seo-connections small{font-size:10px;line-height:1.6;color:#92a0b1;padding-top:12px;border-top:1px solid #edf0f5;margin-top:7px}.workspace-atlas .seo-import-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;margin-bottom:25px}.workspace-atlas .seo-upload{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:30px 20px;border:1px dashed #abc0de;border-radius:10px;background:#f6f9ff;text-align:center;color:#7591b8}.workspace-atlas .seo-upload strong{font-size:14px;color:#3e5e89}.workspace-atlas .seo-upload span{font-size:11px;line-height:1.8;color:#8799b0}.workspace-atlas .seo-upload input{font-size:11px;max-width:300px;padding:8px;color:#536e94}.workspace-atlas .seo-performance-stats article{padding:16px;background:#f8fafd}.workspace-atlas .seo-performance-stats strong{font-size:26px}.workspace-atlas .seo-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #e3e9f0;border-radius:8px}.workspace-atlas .seo-table{width:100%;border-collapse:collapse;font-size:12px;text-align:start}.workspace-atlas .seo-table caption{text-align:start;padding:12px;color:#8795a8;font-size:10px;background:#fbfcfe}.workspace-atlas .seo-table td,.workspace-atlas .seo-table th{padding:12px;text-align:start;border-top:1px solid #e9edf3}.workspace-atlas .seo-table thead th{font-size:10px;color:#8491a5;background:#f7f9fc;font-weight:500}.workspace-atlas .seo-table tbody th{min-width:240px;max-width:500px;font-weight:400;color:#465f82;overflow-wrap:anywhere}.workspace-atlas .seo-table tbody th span{display:block;max-width:500px;overflow-wrap:anywhere}.workspace-atlas .seo-table tbody th small{display:block;font-size:10px;color:#94a0b0;margin-top:4px}.workspace-atlas .seo-table td{white-space:nowrap;font-family:var(--font-geist-mono,monospace);font-size:11px;color:#62768f}.workspace-atlas .seo-history{margin-top:22px}.workspace-atlas .seo-revisions{list-style:none;margin:22px 0 0;padding:0}.workspace-atlas .seo-revisions li{display:flex;align-items:center;gap:15px;padding:17px 0;border-top:1px solid #e8edf4}.workspace-atlas .seo-revision-marker{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #dde6f4;background:#f3f7fe;color:#7590b4;border-radius:50%;font-size:11px}.workspace-atlas .seo-revisions li>div{flex:1;min-width:0}.workspace-atlas .seo-revisions strong{font-size:13px;font-weight:500}.workspace-atlas .seo-revisions p{font-size:11px;color:#7d8ea5;margin:4px 0}.workspace-atlas .seo-revisions small{font-size:10px;color:#9aa6b7}.workspace-atlas .seo-banner{display:flex;align-items:center;gap:10px;border:1px solid;padding:12px 15px;border-radius:8px;font-size:12px;line-height:1.7;margin-bottom:17px}.workspace-atlas .seo-banner>span{flex:1;overflow-wrap:anywhere}.workspace-atlas .seo-banner>button{display:grid;place-items:center;width:35px;height:35px;padding:7px;background:transparent;border:0;color:inherit}.workspace-atlas .seo-banner-error{color:#913c36;border-color:#eccbc6;background:#fff5f3}.workspace-atlas .seo-banner-good{color:#2c7655;border-color:#cae6d5;background:#effaf4}.workspace-atlas .seo-loading{padding:70px 25px;border:1px solid var(--seo-line);background:#fff;border-radius:14px;text-align:center}.workspace-atlas .seo-loading svg{margin:0 auto 20px;display:block;color:#5c82be;animation:seo-spin 1.8s linear infinite}.workspace-atlas .seo-loading h2{font-size:21px;letter-spacing:-.03em}.workspace-atlas .seo-loading p{font-size:12px;color:#8493a8;line-height:1.7;margin-top:10px}.workspace-atlas .seo-workspace-note{display:flex;align-items:flex-start;gap:9px;color:#8797ac;padding:25px 0 5px;margin-top:6px}.workspace-atlas .seo-workspace-note svg{flex-shrink:0;margin-top:2px}.workspace-atlas .seo-workspace-note p{font-size:10px;line-height:1.7;max-width:850px}.workspace-atlas .seo-workspace-note>span{font-size:11px;margin-inline-start:auto;white-space:nowrap}.workspace-atlas .seo-padded{padding:20px}.workspace-atlas .seo-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes seo-reveal{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes seo-spin{to{transform:rotate(1turn)}}@media(min-width:1600px){.workspace-atlas .seo-hero{padding:40px}.workspace-atlas .seo-page-editor{padding:29px}}@media(max-width:1250px){.workspace-atlas .seo-hero{padding:26px;gap:23px}.workspace-atlas .seo-hero-aside{max-width:225px}.workspace-atlas .seo-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-atlas .seo-opportunities{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-atlas .seo-editor-grid{grid-template-columns:235px minmax(0,1fr)}.workspace-atlas .seo-form-pair{gap:12px}.workspace-atlas .seo-redirect-fields{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.workspace-atlas .seo-redirect-fields>.seo-field:last-child{grid-column:1/-1;max-width:190px}.workspace-atlas .seo-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media(max-width:1050px){.workspace-atlas .seo-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-atlas .seo-hero-aside{max-width:210px}.workspace-atlas .seo-overview-grid{grid-template-columns:1fr}.workspace-atlas .seo-card-stack{grid-template-columns:1fr 1fr}.workspace-atlas .seo-editor-grid{grid-template-columns:1fr}.workspace-atlas .seo-page-rows{display:flex;max-height:195px;overflow:auto}.workspace-atlas .seo-page-rows>button{flex:0 0 235px;border-inline-start:0;border-bottom:3px solid transparent;border-inline-end:1px solid var(--seo-line)}.workspace-atlas .seo-page-rows>button.is-selected{border-bottom-color:var(--seo-blue)}.workspace-atlas .seo-list-tools{grid-template-columns:1fr 220px;align-items:center}.workspace-atlas .seo-list-tools>.seo-help{grid-column:1/-1}.workspace-atlas .seo-connections{grid-template-columns:1fr}.workspace-atlas .seo-connections .seo-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:5px 13px}.workspace-atlas .seo-provider-icon{grid-row:1/5;margin:0}.workspace-atlas .seo-connections a,.workspace-atlas .seo-connections p,.workspace-atlas .seo-connections small{grid-column:2}.workspace-atlas .seo-connections a{padding-top:6px}.workspace-atlas .seo-connections h4{margin-bottom:4px}}@media(max-width:760px){.workspace-atlas .seo-hero{flex-direction:column;padding:24px}.workspace-atlas .seo-hero-aside{max-width:none;align-items:flex-start;gap:10px}.workspace-atlas .seo-hero-aside>.seo-button{margin-top:5px}.workspace-atlas .seo-hero-aside>span:not(.seo-badge){text-align:start}.workspace-atlas .seo-hero h2{font-size:35px}.workspace-atlas .seo-card{padding:20px}.workspace-atlas .seo-card-stack{grid-template-columns:1fr}.workspace-atlas .seo-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-atlas .seo-language-principles{grid-template-columns:1fr}.workspace-atlas .seo-language-principles article{padding:18px}.workspace-atlas .seo-language-principles svg{float:left;margin:2px 13px 20px 0}.workspace-atlas .seo-section-title{flex-wrap:wrap}.workspace-atlas .seo-section-title>.seo-field{max-width:none;min-width:0;width:100%}.workspace-atlas .seo-import-grid,.workspace-atlas .seo-planner-tools,.workspace-atlas .seo-redirect-fields{grid-template-columns:1fr}.workspace-atlas .seo-redirect-fields>svg{display:none}.workspace-atlas .seo-redirect-heading{flex-wrap:wrap}.workspace-atlas .seo-redirect-heading>.seo-checkbox{order:3;width:100%}.workspace-atlas .seo-actions{width:100%}.workspace-atlas .seo-actions .seo-button{flex:1}.workspace-atlas .seo-revisions li{flex-wrap:wrap}.workspace-atlas .seo-revisions li>.seo-button{margin-inline-start:49px}.workspace-atlas .seo-stat-grid article{padding:17px}.workspace-atlas .seo-nav{margin-bottom:21px}}@media(max-width:510px){.workspace-atlas .seo-hero{padding:21px}.workspace-atlas .seo-hero h2{font-size:31px}.workspace-atlas .seo-opportunities{grid-template-columns:1fr;max-height:620px}.workspace-atlas .seo-form-pair,.workspace-atlas .seo-list-tools{grid-template-columns:1fr}.workspace-atlas .seo-language-grid{gap:9px}.workspace-atlas .seo-language-grid article{padding:13px}.workspace-atlas .seo-language-grid h4{font-size:15px}.workspace-atlas .seo-language-grid select{font-size:10px}.workspace-atlas .seo-card{padding:17px}.workspace-atlas .seo-stat-grid{gap:9px}.workspace-atlas .seo-stat-grid article>span{font-size:10px}.workspace-atlas .seo-stat-grid article>strong{font-size:28px}.workspace-atlas .seo-record-state{align-items:flex-start;flex-direction:column}.workspace-atlas .seo-savebar>.seo-button{width:100%}.workspace-atlas .seo-article-sections>article{padding:13px}.workspace-atlas .seo-field-label{flex-wrap:wrap;gap:2px 10px}.workspace-atlas .seo-serp{padding:16px}.workspace-atlas .seo-section-title h3{font-size:18px}.workspace-atlas .seo-actions{flex-direction:column}.workspace-atlas .seo-connections .seo-card{grid-template-columns:30px minmax(0,1fr);gap:5px 12px}.workspace-atlas .seo-provider-icon{width:30px;height:30px}.workspace-atlas .seo-workspace-note{padding-top:19px}}@media(prefers-reduced-motion:reduce){.workspace-atlas .seo-loading svg,.workspace-atlas .seo-view{animation:none}.workspace-atlas .seo-control-room *{transition:none!important}}.seo-editorial{max-width:1240px;margin:0 auto;padding:8rem 2rem 6rem}.seo-editorial>nav{display:flex;gap:1rem;font-size:.85rem;color:#596476}.seo-editorial header{max-width:940px;padding:4rem 0}.seo-editorial h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.05;letter-spacing:-.045em}.seo-editorial-summary{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.7;margin:2rem 0;max-width:780px}.seo-editorial-byline{color:#526274;font-size:.9rem}.seo-editorial-layout{display:grid;grid-template-columns:240px 1fr;gap:4rem}.seo-editorial aside nav{position:sticky;top:9rem;display:grid;gap:1rem;border-inline-start:2px solid #dbe3ee;padding-inline-start:1.2rem;font-size:.88rem}.seo-editorial article section{scroll-margin-top:8rem;margin-bottom:3rem}.seo-editorial h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin-bottom:1.4rem}.seo-editorial article p{font-size:1.08rem;line-height:1.85;margin:1rem 0;color:#33465b;white-space:pre-line}.seo-editorial-related{display:grid;gap:.75rem}.seo-editorial-related a{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #dbe3ee;padding:1rem 0}.seo-editorial a:focus-visible{outline:2px solid #3665ed;outline-offset:5px}@media(max-width:760px){.seo-editorial{padding:6rem 1.3rem 4rem}.seo-editorial header{padding:2.5rem 0}.seo-editorial-layout{grid-template-columns:1fr;gap:2rem}.seo-editorial aside nav{position:static}.seo-editorial h1{overflow-wrap:anywhere}}:root{--background:#fff;--foreground:#101c3d;--card:#f5f8fe;--card-foreground:#101c3d;--popover:#fff;--popover-foreground:#101c3d;--primary:#1e57f6;--secondary:#edf3fe;--secondary-foreground:#101c3d;--muted:#f5f8fe;--muted-foreground:#576680;--accent:#eaf0ff;--accent-foreground:#101c3d;--border:#1e57f624;--input:#cad5ea;--ring:#1e57f6;--radius:.25rem;--ink:#101c3d;--blue:#1e57f6;--ice:#f5f8fe;--rule:#1e57f624;--quiet:#586882;--page-gutter:clamp(24px,4vw,72px)}html{scroll-padding-top:140px}body{background:#fff;color:var(--ink)}em{color:#62728e}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:5px}svg{flex-shrink:0}.eyebrow,.small-index{font-family:var(--font-geist-mono),monospace;color:var(--blue);font-size:10px;letter-spacing:.1em}.muted{color:var(--quiet)}.site-header{height:82px;background:#ffffffed;border-color:var(--rule);padding-inline:var(--page-gutter);gap:24px;backdrop-filter:blur(16px)}.brand img{width:139px;height:auto;max-height:38px}.desktop-nav{gap:22px}.desktop-nav a{font-size:12px;color:var(--ink);position:relative}.desktop-nav a:after{content:"";position:absolute;inset-inline:0;bottom:-7px;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover{color:var(--blue)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{gap:13px}.icon-button,.locale-button,.login-link{color:var(--ink)}.locale-button,.login-link{font-size:12px}.button{border-radius:3px;background:var(--blue);border-color:var(--blue);font-weight:500;letter-spacing:0;gap:22px;padding:13px 21px;min-height:50px;box-shadow:none;transition:background .2s,transform .2s}.button:hover{background:#1547d6;transform:translateY(-2px)}.button>svg,.door-top>svg,.text-link>svg{transition:transform .25s}.button:hover>svg,.text-link:hover>svg{transform:translate(2px,-2px)}.button-small{min-height:40px;font-size:12px;padding:9px 14px;gap:13px}.button-white{color:var(--ink);background:#fff;border-color:#fff}.button-white:hover{background:#edf3ff}.button-outline{background:transparent;color:var(--ink);border-color:var(--rule)}.button-outline:hover{background:var(--ice)}.text-link{color:var(--ink);font-size:13px}.text-link:hover{color:var(--blue)}.preprod-bar{background:#edf3ff;color:#233b67;border-color:#1e57f622;min-height:40px;font-size:10px}.preprod-status>svg{color:#1e57f6}.preprod-user{color:#5c708e;border-color:#1e57f62a}.preprod-bar a,.preprod-bar button{color:#425a80}.preprod-bar [aria-current=page],.preprod-bar a:hover,.preprod-bar button:hover{color:#1e57f6;background:#dfe9ff}.rail-section{position:relative;max-width:1512px;margin-inline:auto;border-inline:1px solid var(--rule)}.living-home{padding-inline:var(--page-gutter)}.living-home main{min-width:0}.living-hero{padding:0 0 25px}.field-window,.living-hero{border-bottom:1px solid var(--rule)}.field-window{position:relative;background:white}.field-caption{position:absolute;z-index:4;inset:23px 24px auto;display:flex;justify-content:space-between;gap:20px;pointer-events:none;font-family:var(--font-geist-mono),monospace;font-size:9px;color:#526583;letter-spacing:.1em}.field-caption>span:first-child{display:flex;align-items:center;gap:9px}.micro-cross{color:var(--blue);font-size:17px;line-height:1}.field-coordinate{position:absolute;z-index:3;left:24px;top:50%;display:flex;gap:10px;align-items:center;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-geist-mono),monospace;font-size:8px;letter-spacing:.08em;color:#687b9c;pointer-events:none}.field-coordinate i{height:34px;width:1px;background:var(--rule)}.field-bottom{position:absolute;bottom:19px;left:24px;right:24px;z-index:4;display:flex;align-items:center;gap:10px}.field-modes{display:flex;border:1px solid #1e57f633;border-radius:3px;background:#ffffffdf;backdrop-filter:blur(8px);padding:4px;gap:2px}.field-modes button{display:flex;align-items:center;gap:9px;padding:9px 13px;background:transparent;border-radius:2px;font-size:11px;color:#5b6b87;transition:background .2s,color .2s}.field-modes button>span{font-family:var(--font-geist-mono),monospace;font-size:8px;color:#7183a0}.field-modes button[aria-pressed=true]{background:var(--ink);color:white}.field-modes button[aria-pressed=true]>span{color:#9bb1db}.motion-toggle{display:grid;place-items:center;height:38px;width:38px;border:1px solid var(--rule);border-radius:3px;background:#ffffffdf;color:var(--ink)}.motion-toggle:hover{background:var(--ice)}.field-interact{margin-inline-start:auto;display:flex;align-items:center;gap:7px;font-family:var(--font-geist-mono),monospace;font-size:9px;color:#5f7497}.living-hero-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:6vw;padding:39px 35px 31px;align-items:center}.living-hero h1{font-weight:450;font-size:clamp(42px,4.9vw,78px);line-height:1.02;letter-spacing:-.065em}.living-hero h1>span{color:var(--blue)}.living-hero-aside{max-width:430px;margin-inline-start:auto}.living-hero-aside p{font-size:15px;line-height:1.65;color:var(--quiet);max-width:415px}.living-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:24px}.living-actions .button{font-size:12px;min-height:46px}.living-hero-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 35px 0;color:#71809b;font-family:var(--font-geist-mono),monospace;font-size:9px}.living-hero-footer a{display:flex;align-items:center;gap:13px;color:#445a80}.mode-caption{animation:caption-in .4s ease both}.section-index{display:flex;align-items:center;justify-content:space-between;gap:15px;font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.06em;color:var(--blue)}.rail-section:after,.rail-section:before{content:"+";position:absolute;top:-13px;color:#6689e7;font-family:var(--font-geist-mono),monospace;font-size:17px;font-weight:300;z-index:5}.rail-section:before{left:-5px}.rail-section:after{right:-5px}.living-intro{padding:80px 35px 0}.living-statement{display:grid;grid-template-columns:1.6fr 1fr;gap:8vw;align-items:end;padding:40px 0 65px}.connect-copy h2,.expertise-intro h2,.living-statement h2,.portfolio-title h2{font-weight:400;font-size:clamp(30px,3.4vw,51px);line-height:1.12;letter-spacing:-.045em}.connect-copy h2>span,.expertise-intro h2>span,.living-statement h2>span{color:#7b8aa5}.living-statement p{max-width:360px;font-size:14px;line-height:1.75;color:var(--quiet)}.living-doors{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);margin-inline:-35px}.living-door{padding:26px 35px 29px;display:flex;flex-direction:column;min-width:0;transition:background .3s}.living-door+.living-door{border-inline-start:1px solid var(--rule)}.living-door:hover{background:#f5f8fe}.door-top{display:flex;align-items:center;justify-content:space-between;color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.06em}.door-top svg{width:22px;height:22px}.living-door:hover .door-top svg{transform:translate(3px,-3px)}.door-visual{height:208px;position:relative;margin:12px 0 13px}.product-blueprint{display:flex;align-items:center;justify-content:center;gap:38px}.blueprint-core{position:relative;width:86px;height:86px;display:grid;place-items:center;border:1px solid #1e57f638;outline:1px solid #1e57f61c;outline-offset:13px;background:white;transition:transform .5s}.blueprint-core img{width:38px;height:38px}.blueprint-core:after{content:"";position:absolute;left:100%;top:50%;width:38px;height:1px;background:#1e57f65c}.blueprint-products{display:grid;gap:0;border-inline-start:1px solid #1e57f65c}.blueprint-products>span{font-size:10px;line-height:1.25;padding:7px 15px;color:#496186;font-family:var(--font-geist-mono),monospace;position:relative}.blueprint-products>span:before{content:"";position:absolute;width:6px;height:1px;background:#1e57f65c;left:0;top:50%}.living-door:hover .blueprint-core{transform:translateX(-5px);outline-offset:20px}.engineering-blueprint{display:flex;align-items:center;justify-content:center;gap:0}.engineering-blueprint>div{display:flex;align-items:center;flex-direction:column;gap:16px;color:var(--blue);min-width:88px;position:relative}.engineering-blueprint>div>svg{width:58px;height:58px;padding:14px;border:1px solid #1e57f633;background:#fff;border-radius:2px;transition:transform .4s}.engineering-blueprint span{font-family:var(--font-geist-mono),monospace;font-size:8px;color:#617496;letter-spacing:.05em}.engineering-blueprint i{width:45px;height:1px;background:#1e57f647;margin-top:-26px;position:relative}.engineering-blueprint i:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-right:1px solid #1e57f647;border-top:1px solid #1e57f647;transform:rotate(45deg)}.living-door:hover .engineering-blueprint>div>svg{transform:translateY(-4px)}.living-door:hover .engineering-blueprint>div:nth-of-type(2)>svg{transition-delay:.06s}.living-door:hover .engineering-blueprint>div:nth-of-type(3)>svg{transition-delay:.12s}.living-door h3{font-size:clamp(28px,2.7vw,41px);line-height:1.15;letter-spacing:-.045em;font-weight:400;margin-bottom:20px}.living-door h3 em,.living-door p{color:var(--quiet)}.living-door p{font-size:14px;line-height:1.7;max-width:440px;min-height:72px}.door-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding-top:23px;margin-top:31px;font-size:12px;font-weight:500}.living-portfolio{margin-inline:calc(-1 * var(--page-gutter));background:#0a1633;color:#f5f8ff}.portfolio-inner{max-width:1512px;margin:auto;padding:70px 35px 80px;border-inline:1px solid #b8caff1c}.portfolio-inner>.section-index{color:#829fda}.portfolio-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:38px 0 48px}.portfolio-title h2>span{color:#8a9ec4}.portfolio-title>.text-link{color:#becdec;padding-bottom:5px}.product-explorer{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.55fr);border:1px solid #b8caff29;border-radius:4px;overflow:hidden}.product-selector{display:flex;flex-direction:column;border-inline-end:1px solid #b8caff29;padding:12px;background:#101f3c}.product-selector button{display:flex;align-items:center;gap:15px;text-align:start;background:transparent;padding:19px 12px;color:#8299bf;border:1px solid transparent;border-radius:3px;transition:background .25s,color .25s}.product-selector button+button{border-top-color:#b8caff12}.product-selector button[aria-selected=true]{background:#1b3158;border-color:#4a6fab73;color:#fff}.product-selector button:hover{color:white;background:#152849}.product-selector-index{font-family:var(--font-geist-mono),monospace;font-size:9px;color:#5576ac}.product-selector button>span:nth-of-type(2){font-size:17px;line-height:1.3;font-weight:450}.product-selector small{display:block;font-size:10px;line-height:1.45;margin-top:4px;color:#8c9fbd;font-weight:400}.product-selector button>svg:last-child{margin-inline-start:auto;color:#7096d9}.product-explorer-panel{padding:38px 40px;background:#0e1d3a;animation:panel-enter .35s ease both;min-width:0}.product-panel-heading{display:flex;align-items:center;gap:12px;color:#9ebaff;font-size:13px;margin-bottom:24px}.product-explorer-panel h3{font-weight:400;line-height:1.15;letter-spacing:-.04em;font-size:clamp(27px,3vw,43px);max-width:580px}.product-explorer-panel>p{color:#9fb0cc;font-size:14px;line-height:1.7;max-width:610px;margin:19px 0 25px}.product-panel-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:24px}.product-panel-actions .button{font-size:12px;min-height:43px;padding:10px 17px}.product-panel-actions .text-link{color:#b5c9ef;font-size:11px;gap:8px}.flow-preview{padding:17px 20px;border:1px solid #7199e04a;background:#102546;border-radius:3px}.flow-preview-foot,.flow-preview-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#81a0d2;font-family:var(--font-geist-mono),monospace;font-size:8px;letter-spacing:.03em}.flow-preview-top>span:last-child{font-size:7px;color:#647ea8}.flow-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:27px 0 25px}.flow-step-index{display:block;color:#5f85bf;font-family:var(--font-geist-mono),monospace;font-size:8px;margin-bottom:11px}.flow-stage strong{display:block;font-size:11px;font-weight:400;color:#d2dff4;min-height:33px;line-height:1.4;max-width:150px}.flow-stage-track{display:flex;gap:4px;padding-top:15px;overflow:hidden}.flow-stage-track i{height:6px;flex:1;max-width:25px;background:#244e88;animation:signal-pass 4s ease-in-out infinite}.flow-stage-track i:nth-child(2){animation-delay:.15s}.flow-stage-track i:nth-child(3){animation-delay:.3s}.flow-stage-track i:nth-child(4){animation-delay:.45s}.flow-stage-track i:nth-child(5){animation-delay:.6s}.flow-stage:nth-child(2) i{animation-delay:1s}.flow-stage:nth-child(3) i{animation-delay:2s}.flow-preview-foot{border-top:1px solid #7094cf25;padding-top:13px;justify-content:flex-start}.flow-preview-foot>svg:last-child{margin-inline-start:auto}.living-expertise{padding:80px 35px 70px;border-bottom:1px solid var(--rule)}.expertise-intro{padding:50px 0;max-width:780px}.expertise-intro>.eyebrow{display:block;font-size:9px;margin-bottom:22px}.expertise-intro p{max-width:520px;margin-top:26px;color:var(--quiet);font-size:14px}.living-service-list{border-top:1px solid var(--rule)}.living-service-list article{border-bottom:1px solid var(--rule);transition:background .3s}.living-service-list article>button{display:flex;align-items:center;width:100%;gap:28px;padding:25px 0;text-align:start;background:transparent;color:var(--ink)}.living-service-list article>button>span{font-family:var(--font-geist-mono),monospace;font-size:10px;color:#7890b5;width:34px;flex-shrink:0}.living-service-list h3{font-size:clamp(19px,2.3vw,33px);font-weight:400;letter-spacing:-.035em;line-height:1.2}.living-service-list article>button>svg{margin-inline-start:auto;color:var(--blue)}.living-service-list article.service-open>button{color:var(--blue)}.living-service-panel{padding:0 0 35px 62px;display:grid;grid-template-columns:1.1fr 1fr;gap:20px 40px;animation:panel-enter .35s ease both}.living-service-panel[hidden]{display:none}.living-service-panel>p{font-size:14px;line-height:1.75;color:var(--quiet);max-width:490px}.service-delivery-path{align-self:center;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 18px;background:var(--ice);border:1px solid var(--rule);font-family:var(--font-geist-mono),monospace;font-size:10px;color:#455e88;border-radius:2px}.service-delivery-path svg{color:var(--blue)}.living-service-panel>.text-link{font-size:12px}.living-industries{padding:70px 35px;border-bottom:1px solid var(--rule)}.living-industries>.industry-section{padding:36px 0 0;background:transparent;border:0}.industry-section{background:var(--ice);border-color:var(--rule)}.section-heading h2{font-weight:400;letter-spacing:-.045em}.industry-tab-list{border-color:var(--rule)}.industry-tab-list button{color:#5f7190!important;font-size:12px!important}.industry-tab-list button[data-state=active]{color:var(--blue)!important;border-bottom-color:var(--blue)!important}.industry-story p{color:var(--quiet)}.industry-story h3{font-size:31px}.workflow-view{background:white;border-color:var(--rule);border-radius:3px;padding:27px 30px}.workflow-top{color:#5e749c;border-color:var(--rule);font-size:9px}.step-number{border-color:#cad9f6;background:#edf3ff;color:var(--blue);border-radius:3px}.workflow-step small{color:#677c9d}.workflow-step strong{color:var(--ink);font-size:14px}.workflow-line{background:#bacdef}.workflow-footnote{color:#6b7c95;border-color:var(--rule)}.living-connect{padding:75px 35px;display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center;border-bottom:1px solid var(--rule)}.connect-copy h2{margin:24px 0}.connect-copy p{font-size:14px;color:var(--quiet);max-width:430px;margin-bottom:25px}.connection-map{padding:24px 28px;border:1px solid var(--rule);background:var(--ice);border-radius:3px}.connection-map-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-geist-mono),monospace;font-size:9px;letter-spacing:.08em;color:var(--blue);padding-bottom:22px}.connection-map-row{display:flex;gap:17px;align-items:center;padding:17px 0;border-top:1px solid var(--rule);font-size:13px}.connection-map-row>span{font-family:var(--font-geist-mono),monospace;color:#798eb0;font-size:9px}.connection-map-row strong{font-weight:400}.connection-map-row>div{flex:1;height:1px;background:linear-gradient(90deg,#1e57f631,#1e57f610);position:relative;margin-inline:8px;min-width:10px}.connection-map-row>div:after{content:"";position:absolute;inset-inline-start:0;width:4px;height:4px;background:var(--blue);top:-1.5px;animation:connection-pass 5s ease-in-out infinite}.connection-map-row:nth-child(2n)>div:after{animation-delay:1s}.connection-map-row>svg{color:var(--blue)}.connection-map>p{font-size:10px;color:#6d7f9b;margin-top:13px;line-height:1.7}.living-blockchain{padding:36px 35px;display:grid;grid-template-columns:35px 1fr auto;gap:26px;align-items:center;border-bottom:1px solid var(--rule);background:#f9fbff}.living-blockchain>svg{color:var(--blue)}.living-blockchain h2{font-size:25px;font-weight:400;letter-spacing:-.03em;line-height:1.2;margin:7px 0 10px}.living-blockchain p{font-size:13px;color:var(--quiet);max-width:630px}.living-blockchain>.text-link{font-size:12px;white-space:nowrap}.living-close{padding:90px 35px 80px;display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.living-close h2{font-weight:400;line-height:.98;letter-spacing:-.07em;font-size:clamp(55px,7.4vw,112px);margin:30px 0 35px}.living-close h2>span{color:var(--blue)}.living-close .button{min-width:185px;justify-content:space-between}.living-close .close-marker{position:absolute;right:35px;bottom:35px;font-family:var(--font-geist-mono),monospace;font-size:9px;color:#8294b3;letter-spacing:.1em}.site-footer{background:#fff;color:var(--ink);padding-inline:calc(var(--page-gutter) + 35px)}.footer-top{border-color:var(--rule)}.footer-top p{color:var(--quiet);font-size:14px}.footer-links h3{color:var(--ink);font-size:11px}.footer-links a{color:var(--quiet);font-size:12px}.footer-links a:hover{color:var(--blue)}.footer-statement{border-color:var(--rule);color:var(--blue)}.footer-statement p{color:var(--ink)}.footer-statement .text-link{color:var(--quiet)}.footer-bottom{color:#75849d;border-color:var(--rule);font-size:10px}.concierge-button{background:#102044f5;border:1px solid #5976b6;color:#f5f8ff;border-radius:4px;font-size:12px;box-shadow:0 7px 22px #101c3d20;bottom:20px;right:20px;padding:12px 15px}.bg-dialog{background:#fff!important;border:1px solid #bfceea!important;color:var(--ink)!important;border-radius:4px!important;box-shadow:0 28px 100px #101c3d36}.bg-dialog p,.search-results small{color:var(--quiet)}.field,.search-field{color:var(--ink);background:var(--ice);border-color:#c4d1e7;border-radius:3px}.contact-channel,.search-results a{border-color:var(--rule)}.language-options button,.region-options button{background:var(--ice);color:var(--ink);border-color:var(--rule);border-radius:3px}.chosen{background:#e9f0ff!important;color:var(--blue)!important;border-color:#1e57f672!important}.meet-heading{color:var(--blue)}.meet-benefits>span{color:#4d6589}.meet-benefits svg{color:var(--blue)}.meet-pending{color:#536887}.meet-context,.meet-pending{background:#f3f7ff;border-color:#cbdbf8;border-radius:3px}.meet-context{color:#536887!important}.page-intro{padding-top:50px}.page-intro h1{font-weight:420;letter-spacing:-.055em}.breadcrumb{color:#71809b}.blockchain-offerings p,.blockchain-proof p,.campaign-hero p,.contact-intro>p,.delivery-steps p,.editorial-article>p,.empty-state p,.feature-grid p,.industry-directory p,.insights-grid p,.page-intro>p,.product-hero>p,.project-proof p,.service-detail p,.service-grid p,.solutions-directory p{color:var(--quiet)}.catalog-controls{border-color:var(--rule)}.catalog-search{color:var(--blue)}.catalog-search input{color:var(--ink)}.filter-pills button{color:#5d708d;border-radius:3px}.filter-pills button.active{background:#edf3ff;color:var(--blue);border-color:#1e57f647}.catalog-count{color:#73839b}.product-card{border-color:var(--rule);border-radius:3px;background:#f6f9ff;min-height:320px;transition:background .25s,transform .25s,border-color .25s}.product-card:hover{background:#edf3ff;border-color:#1e57f652;transform:translateY(-4px)}.product-card h3{color:var(--ink);font-weight:450}.product-card h3 span,.product-family{color:#6a7e9f}.product-card p{color:var(--quiet)}.product-card-top>svg{color:var(--blue)}.product-card-bottom{border-color:var(--rule);color:#284b83}.product-icon{border-radius:4px;background:color-mix(in srgb,var(--product-color) 9%,white)}.blockchain-offerings article,.blockchain-proof,.custom-banner,.industry-directory>a,.inquiry-card,.portal-card,.portal-note,.process-panel,.service-grid>a,.two-paths>a,.two-paths>a:last-child{background:#f5f8fe;border-color:var(--rule);border-radius:3px}.custom-banner p,.portal-card p,.portal-note p,.two-paths p{color:var(--quiet)}.portal-note h2{color:var(--ink)}.product-hero{background:#f7f9fe;border-color:var(--rule)}.product-detail-title{color:#687d9d}.product-detail-title strong{color:var(--ink)}.product-orbit{opacity:1}.orbit-core .product-icon{border-radius:6px;box-shadow:0 15px 65px #1e57f615}.orbit-label{background:#fff;border-color:#cad8f0;color:#526c96;border-radius:2px}.blockchain-offerings li,.contact-promises>div,.delivery-steps article,.engagement-strip,.feature-grid article,.industry-directory>a>div,.process-panel>p,.service-detail li,.solutions-directory article{border-color:var(--rule)}.feature-grid h3,.process-panel h3{color:var(--ink)}.process-panel li{color:#4c6387}.process-panel li>span,.process-panel li>svg,.product-meet-entry{color:var(--blue)}.ecosystem-centre{background:#edf3ff;border-color:#9fb9ed;border-radius:4px;box-shadow:0 20px 80px #1e57f60c}.ecosystem-centre>svg{color:var(--blue)}.ecosystem-centre span{color:#5a7297}.ecosystem-nodes{border-color:#b9cae8}.ecosystem-nodes>a{background:var(--ice);border-color:var(--rule);border-radius:3px}.ecosystem-nodes>a:hover{background:#eaf1ff}.ecosystem-nodes p,.map-caption{color:var(--quiet)}.industry-directory>a>div{color:#466590}.service-detail li,.solutions-directory li{color:#4d6286}.blockchain-offerings article>svg,.delivery-steps svg,.service-detail li svg,.service-grid svg,.solutions-directory li svg{color:var(--blue)}.article-art,.article-art-1{background:#eff4ff;border-color:var(--rule);border-radius:3px;color:var(--blue)}.contact-promises span{color:var(--blue)}.contact-promises p{color:#546989}.inquiry-card label{color:#4e6281}.inquiry-card input,.inquiry-card select,.inquiry-card textarea{background:#fff;border-color:#c3d0e5;color:var(--ink);border-radius:3px}.inquiry-card input::placeholder,.inquiry-card textarea::placeholder{color:#8c9ab0}.form-error{color:#a62943;background:#fff0f2;border-color:#eeb6c4;border-radius:3px}.form-success p{color:var(--quiet)}.form-success code{color:var(--blue);border-color:var(--rule)}.campaign-hero{background:#f5f9ff}.project-proof-visual,.site-visual{background:#edf3ff;border-color:#c0d3f5;color:var(--blue);border-radius:3px;box-shadow:none}.site-visual>.eyebrow,.site-visual>svg{color:var(--blue)}.site-visual>div{border-color:var(--rule);color:#46638c}.project-proof-visual span,.site-visual>div>span{color:#6882a9}.engagement-strip{color:#4f6586}.service-grid>a:hover{background:#eaf1ff}.blockchain-offerings li{color:#526a91}.page-actions .text-link{color:var(--blue)}.login-page{background:#f5f8fe;color:var(--ink);gap:45px 7vw}.login-art{background:none;opacity:1;border-inline:1px solid var(--rule);inset:0 5vw}.login-page:after{background:linear-gradient(90deg,transparent 49.95%,#1e57f614 50%,transparent 50.05%);pointer-events:none}.login-header img{filter:brightness(0) saturate(100%);width:143px}.login-header svg,.login-header>span{color:#5473a6}.login-story .eyebrow{color:var(--blue)}.login-story h1{font-weight:420}.login-story h1 em{color:var(--blue)}.login-story p{color:var(--quiet)}.login-panel{background:#fff;border-color:#1e57f62b;border-radius:4px;box-shadow:0 24px 70px #101c3d08;backdrop-filter:none}.login-icon{border-color:var(--rule);background:#f0f5ff;border-radius:3px}.login-icon,.login-panel .eyebrow{color:var(--blue)}.login-panel label,.login-panel>p{color:var(--quiet)}.login-panel h2{color:var(--ink)}.login-panel input{background:#f7f9ff;border-color:#c4d1e7;color:var(--ink);border-radius:3px}.password-field button{color:#5e7498}.login-panel .login-note{border-color:var(--rule);color:#7789a5}.login-footer{color:#7183a0}.will-appear{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.will-appear.is-visible{opacity:1;transform:translateY(0)}@keyframes caption-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes panel-enter{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes signal-pass{0%,70%,to{background:#244e88}35%{background:#719cff}}@keyframes connection-pass{0%,to{inset-inline-start:0;opacity:0}15%,75%{opacity:1}90%{inset-inline-start:100%;opacity:0}}@media(min-width:1600px){.portfolio-inner{padding-inline:35px}.living-hero-copy{gap:90px}.living-hero-aside{max-width:480px}}@media(max-width:1200px){.desktop-nav{gap:16px}.desktop-nav a{font-size:11px}.site-header{gap:18px}.header-actions{gap:10px}.living-hero-copy{gap:35px;grid-template-columns:1.1fr 1fr}.living-actions{gap:17px}.product-selector{padding:8px}.product-selector button{gap:11px;padding:17px 10px}.product-selector-index{display:none}.product-explorer-panel{padding:30px}.service-delivery-path{gap:8px;font-size:9px}.field-interact{display:none}}@media(max-width:900px){.site-header{height:72px}.living-hero-copy{grid-template-columns:1fr;gap:25px;padding:30px}.living-hero h1{font-size:62px}.living-hero-aside{max-width:none;margin:0}.living-hero-aside p{max-width:520px}.living-hero-footer{padding-inline:30px;font-size:8px}.living-statement{grid-template-columns:1fr;gap:25px;padding-block:30px 40px}.living-statement p{max-width:540px}.connect-copy h2,.expertise-intro h2,.living-statement h2,.portfolio-title h2{font-size:40px}.living-expertise,.living-industries,.living-intro{padding-inline:30px}.living-doors{margin-inline:-30px}.living-door{padding-inline:25px}.living-door p{min-height:96px}.engineering-blueprint>div{min-width:70px}.engineering-blueprint i{width:20px}.engineering-blueprint span{font-size:6px}.product-explorer{grid-template-columns:1fr}.product-selector{flex-direction:row;overflow-x:auto;scrollbar-width:thin;border-inline-end:0;border-bottom:1px solid #b8caff29;padding:8px;gap:3px}.product-selector button{flex-shrink:0;padding:11px 16px;gap:10px}.product-selector button>span:nth-of-type(2){font-size:13px}.product-selector button>svg:last-child,.product-selector small{display:none}.product-selector button+button{border-top-color:transparent}.product-selector button[aria-selected=true]{border-color:#4a6fab73}.product-selector button>svg{width:17px}.product-explorer-panel{padding:35px}.product-explorer-panel>p{max-width:none}.product-explorer-panel h3{font-size:37px}.product-panel-actions .text-link{font-size:12px}.flow-preview{max-width:none}.flow-stage strong{font-size:13px}.flow-stages{gap:25px}.living-service-panel{grid-template-columns:1fr;gap:20px}.service-delivery-path{justify-content:flex-start;max-width:450px;font-size:10px;gap:15px}.living-connect{grid-template-columns:1fr;gap:38px;padding:65px 30px}.connection-map{max-width:620px}.living-blockchain{grid-template-columns:30px 1fr;gap:22px;padding:35px 30px}.living-blockchain>.text-link{grid-column:2}.living-close{padding:70px 30px}.site-footer{padding-inline:calc(var(--page-gutter) + 10px)}}@media(max-width:600px){:root{--page-gutter:18px}.site-header{padding-inline:20px}.site-header .brand img{width:125px}.living-hero{padding-bottom:22px}.field-caption{inset:16px 13px auto;font-size:7px;gap:10px;letter-spacing:.02em}.field-caption>span:first-child{gap:5px}.field-caption>span:last-child{font-size:6px}.field-coordinate{display:none}.field-bottom{left:12px;right:12px;bottom:13px;gap:7px}.field-modes{padding:3px;gap:0;flex:1;justify-content:space-between}.field-modes button{padding:9px 8px;gap:6px;font-size:10px;flex:1;justify-content:center}.field-modes button>span{font-size:7px}.motion-toggle{width:34px;height:37px;flex-shrink:0}.living-hero-copy{padding:28px 20px 18px;gap:22px}.living-hero h1{font-size:clamp(35px,8.7vw,51px);line-height:1.04;letter-spacing:-.058em}.living-hero-aside p{font-size:13px;line-height:1.7}.living-actions{gap:20px;margin-top:20px}.living-actions .button{font-size:11px;padding:11px 14px;min-height:44px;gap:14px}.living-actions .text-link{font-size:11px;gap:8px}.living-hero-footer{padding:10px 20px 0;font-size:7px;gap:8px;align-items:flex-start}.living-hero-footer a{font-size:0;gap:0}.living-hero-footer a svg{width:13px}.living-hero-footer .mode-caption{max-width:270px;font-size:8px;line-height:1.6}.living-intro{padding:45px 20px 0}.section-index{font-size:8px;letter-spacing:.015em}.section-index>svg{width:12px}.living-statement{padding:29px 0 35px;gap:22px}.connect-copy h2,.expertise-intro h2,.living-statement h2,.portfolio-title h2{font-size:30px;letter-spacing:-.045em;line-height:1.15}.living-statement h2 br{display:none}.living-statement h2>span:before{content:" "}.living-statement p{font-size:13px;line-height:1.75}.living-doors{grid-template-columns:1fr;margin-inline:-20px}.living-door{padding:23px 20px 25px}.living-door+.living-door{border-inline-start:0;border-top:1px solid var(--rule)}.door-top{font-size:8px}.door-top svg{width:20px}.door-visual{height:174px;margin:8px 0}.living-door h3{font-size:30px;margin-bottom:17px}.living-door p{font-size:13px;min-height:0;max-width:400px}.door-bottom{margin-top:25px;padding-top:20px;font-size:11px}.engineering-blueprint>div{min-width:76px}.engineering-blueprint i{width:25px}.engineering-blueprint span{font-size:6px}.blueprint-core{width:75px;height:75px}.blueprint-core img{width:32px}.portfolio-inner{padding:45px 38px 50px;border:0}.portfolio-title{display:block;margin:28px 0}.portfolio-title>.text-link{margin-top:20px;font-size:11px}.product-explorer{margin-inline:-20px}.product-selector{gap:2px;padding:7px}.product-selector button{font-size:11px;padding:10px 12px}.product-selector button>span:nth-of-type(2){font-size:12px}.product-explorer-panel{padding:27px 20px}.product-panel-heading{font-size:11px;margin-bottom:21px}.product-panel-heading svg{width:22px}.product-explorer-panel h3{font-size:28px}.product-explorer-panel>p{font-size:12px;line-height:1.7;margin-block:17px 22px}.flow-preview{padding:15px 13px}.flow-preview-top{font-size:6px}.flow-preview-top>span:last-child{font-size:5px}.flow-stages{gap:10px;padding:20px 0}.flow-stage strong{font-size:9px;line-height:1.5;min-height:40px}.flow-stage-track{gap:3px;padding-top:10px}.flow-stage-track i{height:5px}.flow-preview-foot{font-size:6px;gap:7px}.flow-preview-foot>svg{width:12px}.product-panel-actions{gap:18px;align-items:flex-start;flex-direction:column;margin-top:24px}.product-panel-actions .button{font-size:11px;min-height:43px}.product-panel-actions .text-link{font-size:10px}.living-expertise{padding:45px 20px 35px}.expertise-intro{padding:32px 0}.expertise-intro .eyebrow{font-size:7px;margin-bottom:19px}.expertise-intro p{font-size:13px;margin-top:20px}.living-service-list article>button{gap:13px;padding:22px 0}.living-service-list article>button>span{font-size:8px;width:17px}.living-service-list h3{font-size:19px;line-height:1.25;letter-spacing:-.025em}.living-service-list article>button>svg{width:18px}.living-service-panel{padding:0 0 25px 30px;gap:18px}.living-service-panel>p{font-size:12px}.service-delivery-path{font-size:7px;gap:7px;padding:16px 11px;justify-content:space-between}.service-delivery-path>svg{width:10px}.living-service-panel>.text-link{font-size:11px}.living-industries{padding:42px 20px}.living-industries>.industry-section{padding-top:28px}.living-industries .section-heading h2{font-size:32px}.living-industries .section-heading .eyebrow{font-size:8px}.living-industries .section-heading>.text-link{font-size:11px;margin-top:20px}.industry-tab-list button{font-size:11px!important;padding-inline:11px!important}.industry-content{gap:28px}.industry-story h3{font-size:28px;margin-block:17px}.industry-story p{font-size:13px}.industry-products{gap:13px}.industry-products a,.industry-story .text-link{font-size:11px}.workflow-view{padding:22px 18px}.workflow-top{font-size:8px}.workflow-step{gap:15px}.workflow-step strong{font-size:12px}.workflow-step small{font-size:8px}.workflow-footnote{font-size:9px}.living-connect{padding:43px 20px;gap:30px}.connect-copy .eyebrow{font-size:7px}.connect-copy h2{margin:22px 0}.connect-copy p{font-size:13px}.connect-copy .text-link{font-size:11px}.connection-map{padding:22px 18px}.connection-map-row{gap:10px;font-size:11px;padding:15px 0}.connection-map-row>div{margin-inline:2px}.connection-map>p{font-size:9px}.living-blockchain{padding:30px 20px;gap:15px;grid-template-columns:25px 1fr}.living-blockchain h2{font-size:22px}.living-blockchain p{font-size:12px}.living-blockchain .eyebrow{font-size:7px}.living-blockchain>.text-link{font-size:10px}.living-close{padding:48px 20px 55px}.living-close h2{font-size:clamp(45px,11.5vw,67px);letter-spacing:-.06em;line-height:1.02;margin:26px 0}.living-close .eyebrow{font-size:8px}.living-close .button{min-width:165px;font-size:12px;min-height:47px}.living-close .close-marker{position:static;margin-top:30px;font-size:7px}.site-footer{padding:40px 30px 85px}.site-footer .brand img{width:138px}.footer-top p{font-size:13px}.footer-top>.text-link{font-size:11px}.footer-statement p{font-size:18px}.footer-bottom{font-size:9px;gap:15px}.footer-bottom>div{gap:12px}.concierge-button{font-size:11px;padding:11px 13px;bottom:15px;right:15px;gap:8px}.bg-dialog{padding:25px!important;max-height:calc(100svh - 48px);overflow-y:auto}.bg-dialog h2{font-size:24px}.bg-dialog p{font-size:13px}.page-intro{padding-top:35px}.page-intro h1{font-size:39px}.product-hero h1{font-size:43px}.product-card{min-height:280px}.login-panel{border-radius:4px}.login-story h1{font-size:40px}.login-panel h2{font-size:30px}.login-header img{width:128px}}[dir=rtl] .living-service-panel{padding-left:0;padding-inline-start:62px}[dir=rtl] .field-coordinate{left:auto;right:24px}[dir=rtl] .living-home h1,[dir=rtl] .living-home h2,[dir=rtl] .living-home h3{letter-spacing:0;line-height:1.4}[dir=rtl] .living-hero h1{font-size:clamp(38px,4.5vw,68px)}[dir=rtl] .living-close h2{font-size:clamp(48px,6.6vw,100px)}[dir=rtl] .engineering-blueprint>i:after{left:0;right:auto;transform:rotate(225deg)}[dir=rtl] .blueprint-core:after{left:auto;right:100%}[dir=rtl] .blueprint-products>span:before{left:auto;right:0}@media(max-width:600px){[dir=rtl] .living-service-panel{padding-inline-start:30px}[dir=rtl] .living-hero h1{font-size:40px}[dir=rtl] .living-close h2{font-size:48px}[dir=rtl] .field-caption{letter-spacing:0;font-size:7px}[dir=rtl] .field-caption>span:last-child{display:none}[dir=rtl] .product-explorer-panel h3{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.will-appear{opacity:1}.button:hover,.button:hover>svg,.living-door:hover .blueprint-core,.living-door:hover .engineering-blueprint>div>svg,.product-card:hover,.text-link:hover>svg,.will-appear{transform:none}}.living-close>.section-index{width:100%}.closing-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px;width:100%}.closing-bottom>p{font-size:14px;line-height:1.7;color:var(--quiet);max-width:370px}.closing-bottom>.button{flex-shrink:0}@media(max-width:600px){.closing-bottom{display:block}.closing-bottom>p{font-size:13px;max-width:290px;margin-bottom:25px}}.portfolio-inner{width:calc(100% - 2 * var(--page-gutter))}.brand img{height:44px;max-height:44px}@media(max-width:600px){.portfolio-inner{width:100%}.site-header .brand img{height:40px;max-height:40px}}.workspace.workspace-atlas textarea[dir=rtl],[dir=rtl] body{font-family:var(--font-arabic),var(--font-instrument),Arial,sans-serif}.product-hero .hero-ctas .text-link{color:var(--ink)}