:root{--bg:#0a0d14;--panel:#121b2a;--ink:#f4f7fc;--body:#c2cbd9;--muted:#a3b1c5;--line:#2c394d;--accent:#a2b5ff;--mint:#b9dacb;--paper:#eff2f0;--paper-ink:#14202b;--paper-body:#435260;--max:1280px;--radius:18px}*{box-sizing:border-box}html{scroll-padding-top:102px;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #bcc9ff;outline-offset:4px}img{max-width:100%}svg{display:block}button:disabled{cursor:wait;opacity:.7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:16px;transform:translateY(-180%);z-index:100;background:var(--accent);color:#0a1020;padding:12px 18px;border-radius:8px}.skip-link:focus{transform:none}.wrap{width:min(calc(100% - 96px),var(--max));margin-inline:auto}.site-header{height:80px;background:#000;border-bottom:1px solid #182131;position:relative;z-index:40}.header-inner{height:100%;padding:0 40px;display:flex;gap:32px;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none;color:#f4f7fc;font-size:26px;font-weight:700;letter-spacing:-.3px;min-height:44px}.brand img{display:block;width:40px;height:41px}.desktop-nav{display:flex;gap:26px;align-items:center}.desktop-nav>a,.header-tools>a,.nav-menu>summary{font-size:14px;color:#c2cbd9;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:6px}.desktop-nav>a:hover,.header-tools>a:hover,.nav-menu>summary:hover{color:#fff}.nav-menu>summary{cursor:pointer;list-style:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:"⌄";font-size:15px;color:#8d9bb2}.desktop-nav .is-current,.nav-menu[open]>summary{color:var(--accent)}.nav-dropdown{position:absolute;top:79px;left:50%;transform:translateX(-50%);width:min(890px,calc(100vw - 64px));padding:28px;background:#111a29;border:1px solid #52627c;border-radius:0 0 18px 18px;box-shadow:0 24px 60px #0009;display:grid;grid-template-columns:1.05fr 1fr;gap:20px}.nav-dropdown .nav-intro{padding:18px 24px;background:#1b2840;border-radius:12px}.nav-intro b{font-size:25px;line-height:1.2;display:block;margin-bottom:12px}.nav-intro p{font-size:15px;color:#c2cbd9;margin:0 0 20px}.nav-dropdown a{display:flex;min-height:44px;align-items:center;padding:9px 12px;border-radius:8px;text-decoration:none;font-size:15px;line-height:1.35}.nav-dropdown a:hover{background:#25344b;color:#fff}.nav-dropdown .nav-intro a{padding-left:0;color:var(--accent)}.nav-linklist{display:grid;align-content:start;gap:2px}.header-tools{display:flex;align-items:center;gap:20px}.header-tools a.header-demo{padding:12px 23px;color:#091122;background:#829dff;border:1px solid #829dff;border-radius:8px;font-weight:600;min-height:44px}.header-tools a.header-demo:hover{background:#9bafff}.search-link{width:40px;justify-content:center}.search-link svg{width:18px;height:18px}.mobile-nav{display:none}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;border-radius:8px;padding:13px 24px;font-size:16px;font-weight:600;line-height:1.35;text-decoration:none;border:1px solid #829dff;background:#829dff;color:#0a1020}.button:hover{background:#9bafff}.button.secondary{background:transparent;color:#f4f7fc;border-color:#71839f}.button.secondary:hover{background:#1d2a41}.button.dark{background:#111a28;color:#f4f7fc;border-color:#111a28}.button.dark:hover{background:#26384c}.button.light-outline{background:transparent;color:#14202b;border-color:#758992}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:10px;font-weight:600;font-size:15px;text-decoration:none}.text-link:after{content:"↗";font-size:17px}.text-link:hover{text-decoration:underline}.eyebrow{font-size:13px;letter-spacing:.085em;text-transform:uppercase;color:var(--accent);font-weight:600;margin:0 0 16px}.breadcrumb{flex-wrap:wrap;list-style:none;padding:22px 0 0;margin:0;font-size:13px;color:#a9b6ca}.breadcrumb,.breadcrumb li{display:flex;gap:10px;align-items:center}.breadcrumb li{min-width:0}.breadcrumb li+li:before{content:"/";color:#66758c}.breadcrumb a{text-decoration:none;display:inline-flex;align-items:center;min-height:30px}.breadcrumb a:hover{text-decoration:underline}.breadcrumb [aria-current]{color:#d0d9e7}.page-hero{padding:50px 0 52px;position:relative}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:64px;align-items:center}.center-intro h1,.editorial-hero h1,.page-message h1{font-size:clamp(2.75rem,4.4vw,4.1rem);line-height:1.06;letter-spacing:-.036em;font-weight:600;margin:0;max-width:790px}.center-intro h1 .accent,.page-message h1 .accent{color:var(--accent);display:block}.center-intro .lead,.page-message .lead{font-size:20px;line-height:1.55;margin:24px 0 0;color:var(--body);max-width:610px}.scope-note{font-size:13px;line-height:1.5;color:#a7b5c9;margin:22px 0 0;max-width:590px}.status-label{display:inline-flex;align-items:center;gap:8px;color:#c8d5e6;border:1px solid #465b75;border-radius:100px;font-size:12px;padding:5px 12px;letter-spacing:.02em}.status-label:before{content:"";display:block;width:5px;height:5px;border:1px solid #acc0db;border-radius:1px}.page-message>.status-label{margin-top:22px}.product-visual{margin:0;min-width:0}.product-art{width:100%;height:auto;max-height:520px;overflow:visible}.product-visual figcaption{font-size:11px;letter-spacing:.07em;text-transform:uppercase;text-align:center;color:#93a5bf;margin-top:4px}.subnav{border-top:1px solid #253147;border-bottom:1px solid #253147;background:#0e141f}.subnav-inner{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;min-height:65px}.subnav a{font-size:14px;color:#c2cbd9;text-decoration:none;padding:13px 0;min-height:44px}.subnav a:hover{color:#fff;text-decoration:underline}.subnav .subnav-label{color:#8294af;font-size:12px;letter-spacing:.04em;margin-right:14px}.section{padding:96px 0}.section.compact{padding:66px 0}.light{background:var(--paper);color:var(--paper-ink)}.light .eyebrow{color:#405781}.light p:not(.eyebrow){color:var(--paper-body)}.light .text-link{color:#233953}.section-head{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin-bottom:48px}.section-head h2,.section-title{font-size:clamp(2rem,3.1vw,2.9rem);font-weight:500;line-height:1.14;letter-spacing:-.03em;margin:0;max-width:780px}.section-head p{margin:0;color:var(--body);font-size:18px;line-height:1.6;max-width:470px}.section-head .eyebrow{margin-bottom:15px;font-size:13px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.benefit{border-top:1px solid #42536a;padding-top:24px}.benefit .index{color:#a2b5ff;font-size:13px;font-weight:600;margin-bottom:28px;display:block}.benefit h3{font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.025em;margin:0 0 14px}.benefit p{font-size:16px;line-height:1.65;color:#b8c6d8;margin:0}.light .benefit{border-color:#a3b4b9}.light .benefit .index{color:#37557d}.section-caption{margin:30px 0 0;color:#9bacc3;font-size:14px}.workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:42px;position:relative}.workflow:before{content:"";position:absolute;top:20px;height:1px;left:20px;right:20px;background:#485b77}.workflow-step{position:relative;padding-right:10px}.step-number{width:42px;height:42px;display:grid;place-items:center;border:1px solid #7b8eae;border-radius:50%;background:#0a0d14;color:#bfd0f8;font-size:14px;position:relative}.workflow-step h3{font-size:22px;font-weight:500;line-height:1.25;margin:25px 0 12px}.workflow-step p{color:#afbdd1;font-size:16px;line-height:1.65;margin:0}.boundary{margin-top:48px;padding:22px 26px;border-left:2px solid #8eb9b0;background:#111e2b;display:grid;grid-template-columns:170px 1fr;gap:28px}.boundary b{font-size:14px;letter-spacing:.01em;color:#bfd5d0}.boundary p{font-size:15px;color:#bccadb;margin:0;line-height:1.65}.light .boundary{background:#e2e9e7}.light .boundary b{color:#2c514c}.diligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.diligence-grid h2{font-size:42px;line-height:1.14;letter-spacing:-.03em;font-weight:500;margin:0 0 24px}.diligence-list{margin:0;padding:0;list-style:none;counter-reset:diligence}.diligence-list li{counter-increment:diligence;display:flex;gap:18px;align-items:flex-start;padding:20px 0;border-top:1px solid #a6b6ba;color:#2f4454;font-size:18px;line-height:1.5}.diligence-list li:before{content:counter(diligence,decimal-leading-zero);color:#55708b;font-size:13px;padding-top:7px}.diligence-intro{color:#aabbd2;font-size:18px;line-height:1.65}.faq-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:100px}.faq-layout h2{font-size:42px;line-height:1.15;letter-spacing:-.03em;font-weight:500;margin:0 0 20px}.faq{border-top:1px solid #42516b}.faq:last-child{border-bottom:1px solid #42516b}.faq summary{position:relative;list-style:none;cursor:pointer;min-height:68px;padding:22px 44px 22px 0;font-size:18px;line-height:1.5}.faq summary:after{content:"+";position:absolute;right:8px;top:20px;font-size:24px;color:#a2b5ff}.faq[open] summary:after{content:"−"}.faq summary::-webkit-details-marker{display:none}.faq p{font-size:16px;line-height:1.7;color:#b9c7da;margin:0;padding:0 40px 24px 0}.related-grid,.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.related-card{border:1px solid #42536d;border-radius:14px;padding:27px 28px;display:flex;flex-direction:column;text-decoration:none;background:#101824;min-height:192px;transition:background .15s,border-color .15s}.related-card:hover{background:#19243a;border-color:#899fc8}.related-card .category{color:#b0bed2;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.related-card h3{font-size:25px;line-height:1.24;margin:18px 0 22px;font-weight:500}.related-card .go{margin-top:auto;color:#a2b5ff;display:flex;justify-content:space-between;font-size:14px}.closing{padding:64px 0 80px}.closing-panel{background:#bed8d0;color:#112429;border-radius:22px;padding:54px 56px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.closing-panel h2{font-size:43px;line-height:1.12;letter-spacing:-.03em;font-weight:500;margin:0 0 16px}.closing-panel p{color:#36535a;margin:0;max-width:530px;font-size:17px}.closing-panel .actions{justify-content:flex-end;margin:0}.site-footer{border-top:1px solid #26354b;padding:54px 0 28px;background:#080d15}.footer-top{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:36px}.footer-brand .brand{font-size:28px}.footer-brand p{font-size:14px;color:#98abc3;line-height:1.7;max-width:255px;margin:22px 0}.footer-col h2{font-size:13px;color:#c9d5e5;letter-spacing:.02em;font-weight:600;margin:0 0 18px}.footer-col a{display:block;font-size:13px;line-height:1.45;text-decoration:none;min-height:34px;color:#a8b8ce;padding:5px 0}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-bottom{border-top:1px solid #26354b;margin-top:42px;padding-top:22px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;color:#a7b7cc;font-size:12px}.footer-bottom nav{display:flex;gap:22px;flex-wrap:wrap}.footer-bottom nav a{min-height:30px;display:inline-flex;align-items:center}.risk-note{font-size:12px;line-height:1.7;color:#8fa2bf;margin:28px 0 0}.center-intro{text-align:center;padding:66px 0 58px}.center-intro h1{max-width:870px;margin:auto}.center-intro .lead{max-width:720px;margin:24px auto 0}.center-intro .actions{justify-content:center}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.capability-card{display:flex;flex-direction:column;border:1px solid #9cafb6;border-radius:16px;background:#f6f8f6;color:#14202b;overflow:hidden;text-decoration:none}.capability-card:hover{border-color:#435f89;box-shadow:0 7px 24px #1b334512}.card-art{background:#101a2a;padding:8px 40px;border-bottom:1px solid #425671}.card-art .product-art{max-height:190px}.card-art figcaption{display:none}.card-copy{padding:26px}.card-copy .category{font-size:12px;color:#526576;text-transform:uppercase;letter-spacing:.055em}.card-copy h3{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.02em;margin:12px 0 14px}.card-copy p{font-size:15px;line-height:1.65;margin:0 0 24px;color:#4b5b6c}.card-copy .status-label{color:#34485c;border-color:#879fae;font-size:11px}.card-copy .status-label:before{border-color:#456581}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-bottom .arrow{font-size:22px}.filter-bar{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:35px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter-button{min-height:44px;background:transparent;color:#344858;border:1px solid #8a9ea8;border-radius:100px;padding:10px 17px;font-size:14px}.filter-button[aria-pressed=true]{background:#18283a;color:#fff;border-color:#18283a}.filter-button:hover{background:#dbe4e5}.filter-button[aria-pressed=true]:hover{background:#233b54}.search-field{position:relative;display:block;min-width:220px}.search-field input{width:100%;background:#f8faf8;color:#233947;border:1px solid #78949f;border-radius:9px;padding:13px 16px;min-height:48px}.result-count{font-size:13px;color:#506273;margin-bottom:18px;min-height:20px}.empty-state{padding:50px 28px;border:1px dashed #8197a5;border-radius:12px;text-align:center;color:#314958}.empty-state button{margin-top:16px}.card-grid-large{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.audience-card{border-top:1px solid #52637c;display:flex;flex-direction:column}.audience-art{padding:16px 12px 4px}.audience-art .product-art{max-height:235px}.audience-art figcaption{display:none}.audience-card h3{font-size:28px;font-weight:500;line-height:1.25;margin:25px 0 16px}.audience-card p{font-size:16px;line-height:1.65;color:#b9c7da;margin:0 0 22px;max-width:360px}.audience-card a{margin-top:auto;align-self:flex-start}.home-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.home-cap{border-top:1px solid #9aaeb7;padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}.home-cap svg{width:45px;height:45px;margin-bottom:30px}.home-cap h3{font-size:25px;line-height:1.2;margin:0 0 14px;font-weight:500}.home-cap p{font-size:16px;line-height:1.65;margin:0 0 20px;max-width:330px}.home-cap a{margin-top:auto}.architecture-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.architecture-grid h2{font-size:45px;font-weight:500;line-height:1.14;letter-spacing:-.03em;margin:0 0 22px}.architecture-grid>div>p{font-size:18px;color:#b4c2d5;line-height:1.65}.ownership-lines{margin-top:24px}.ownership-line{padding:18px 0;border-top:1px solid #43536d;display:grid;grid-template-columns:160px 1fr;gap:20px}.ownership-line b{font-size:15px;font-weight:500;color:#c0d8d0}.ownership-line span{font-size:15px;color:#b3c1d5}.evaluation-card{background:#142133;border:1px solid #49617d;border-radius:18px;padding:32px}.evaluation-card h3{font-size:26px;line-height:1.2;margin:0 0 20px;font-weight:500}.evaluation-card p{font-size:16px;color:#b9cbdc;line-height:1.6}.coverage-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.coverage-table th{color:#96aec6;font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:500;padding:17px 20px;border-bottom:1px solid #566780}.coverage-table td{padding:21px 20px;border-bottom:1px solid #334660;color:#c1cfdf;vertical-align:top}.coverage-table td:first-child{color:#eef2f9;width:29%;font-weight:500}.table-wrap{border:1px solid #526881;border-radius:14px;overflow:hidden}.published-adapters{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.published-adapters span{border:1px solid #516984;padding:12px 22px;border-radius:8px;color:#dae3ef;font-size:19px}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.trust-card{border:1px solid #9fafb8;border-radius:14px;padding:28px}.trust-card h3{font-size:23px;font-weight:500;margin:14px 0}.trust-card p{font-size:15px;line-height:1.7;margin-bottom:0}.trust-status{font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:5px 9px;border-radius:5px;color:#3a5d58;background:#d6e5df;display:inline-block}.trust-status.gap{color:#604833;background:#e7ddd3}.deployment-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.deployment-choice{padding:30px;border:1px solid #899dac;border-radius:15px;background:#f6f8f6}.deployment-choice h3{font-size:28px;line-height:1.2;font-weight:500;margin:0 0 16px}.deployment-choice p{font-size:16px;line-height:1.7;margin:0}.deployment-choice .index{display:block;color:#496d8f;font-size:13px;margin-bottom:42px}.reading-card{padding:30px;border-radius:15px;border:1px solid #9cadb7;background:#f8f9f7;text-decoration:none;display:flex;flex-direction:column;min-height:280px;color:#162334}.reading-card:hover{border-color:#506f94;background:#e7edee}.reading-card .reading-type{color:#486681;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.reading-card h3{font-size:25px;line-height:1.22;font-weight:500;letter-spacing:-.02em;margin:22px 0 16px}.reading-card p{font-size:15px;line-height:1.6;margin:0 0 24px;color:#536577}.reading-card .text-link{margin-top:auto;color:#243d59}.topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.topic-card{padding:28px 22px;border:1px solid #4d6480;border-radius:12px;text-decoration:none;background:#111b2b}.topic-card h3{font-size:20px;font-weight:500;line-height:1.3;margin:0 0 14px}.topic-card p{font-size:14px;color:#a8bdd3;margin:0}.topic-card:hover{background:#1d2e45}.editorial-hero{padding:55px 0 48px}.editorial-hero h1{max-width:930px;font-size:clamp(2.5rem,4.4vw,4rem)}.editorial-hero .lead{max-width:850px;color:#b5c6da;font-size:21px;line-height:1.6;margin:28px 0}.editorial-meta{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:#a5b7d0}.reading-layout{display:grid;grid-template-columns:230px 1fr;gap:70px;padding:60px 0 80px}.reading-toc{align-self:start;position:sticky;top:35px}.reading-toc b{font-size:12px;letter-spacing:.05em;color:#4b6377;text-transform:uppercase}.reading-toc a{display:block;color:#3c576e;padding:13px 0;font-size:14px;text-decoration:none;border-bottom:1px solid #afc0c5;line-height:1.45}.reading-body{max-width:770px}.reading-body h2{font-size:30px;line-height:1.25;font-weight:500;letter-spacing:-.02em;margin:48px 0 18px}.reading-body h2:first-child{margin-top:0}.reading-body p{font-size:18px;line-height:1.85;margin:0 0 24px;color:#405564}.reading-body .takeaway{padding:26px 30px;background:#dfe9e4;border-left:3px solid #4e7d75;font-size:22px;line-height:1.6;margin:32px 0;color:#294c4a}.editorial-note{padding:20px 24px;background:#e2e8e8;border-radius:8px;margin-top:36px}.reading-body .editorial-note p{font-size:14px;line-height:1.7;margin:0}.note-banner{padding:17px 23px;border:1px solid #52667f;border-radius:10px;background:#151f30;font-size:14px;line-height:1.6}.source-note{margin-top:26px;color:#829bb7;font-size:12px}.form-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;padding:54px 0 90px}.form-intro h1{font-size:60px;font-weight:500;line-height:1.08;letter-spacing:-.035em;margin:0 0 25px}.form-intro>p{font-size:20px;color:#bdcadb;line-height:1.6;max-width:540px}.meeting-stages{margin:35px 0 0;padding:0;list-style:none}.meeting-stages li{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:23px 0;border-top:1px solid #415570}.meeting-stages .num{color:#a2b5ff;font-size:13px;padding-top:4px}.meeting-stages b{font-weight:500;font-size:20px}.meeting-stages p{margin:8px 0 0;color:#a8bed1;font-size:15px;line-height:1.65}.request-form{background:#f0f4f1;color:#182b35;border-radius:20px;padding:34px}.request-form h2{font-size:25px;line-height:1.3;font-weight:500;margin:0 0 8px}.request-form>p{color:#4c6472;font-size:14px;line-height:1.6;margin:0 0 24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:block;margin-bottom:20px;min-width:0}.field>span{display:block;font-size:14px;color:#294450;margin-bottom:8px;font-weight:600}.field small{display:block;font-size:12px;color:#506775;margin-top:7px}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid #829aa4;background:#fbfcfb;color:#203442;border-radius:7px;line-height:1.45}.field textarea{min-height:116px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#365ba9}.form-message{font-size:14px;padding:15px 18px;border:1px solid #647f94;border-radius:8px;background:#e2e9ef;color:#1c3a55;margin:18px 0 0;line-height:1.6}.form-message:empty{display:none}.form-message.error{background:#f0e2dd;color:#713c30;border-color:#a67060}.request-form .button{width:100%}.form-privacy{font-size:12px;line-height:1.65;color:#536977;margin:17px 0}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.contact-card{border:1px solid #8da4af;padding:35px;border-radius:16px;min-width:0}.contact-card h2{font-size:25px;font-weight:500;margin:0 0 20px}.contact-card a{font-size:23px;color:#304f7d;overflow-wrap:anywhere}.contact-card p{font-size:16px;line-height:1.75}.company-record{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.company-record div{border-top:1px solid #a4b7be;padding-top:18px}.company-record dt{font-size:13px;color:#546d7e}.company-record dd{margin:8px 0 0;font-size:18px;line-height:1.6}.search-page-input{max-width:820px;margin:35px auto 0}.search-page-input input{font-size:20px;padding:18px 22px;border-radius:12px;background:#19263c;color:#f1f5fc;border:1px solid #798daf;width:100%;min-height:60px}.site-result{display:block;text-decoration:none;padding:27px 0;border-top:1px solid #98aeb8}.site-result .result-path{font-size:12px;color:#526e83;overflow-wrap:anywhere}.site-result h2{font-size:24px;line-height:1.25;font-weight:500;color:#1d354d;margin:8px 0 12px}.site-result p{font-size:15px;color:#455e71;margin:0;max-width:860px}.site-result:hover h2{text-decoration:underline}.print-only{display:none}[hidden]{display:none!important}@media(min-width:1440px){.wrap{width:1280px}}@media(max-width:1230px){.header-inner{gap:20px}.desktop-nav{gap:18px}.header-tools{gap:14px}.header-tools .contact-nav{display:none}.page-hero-grid{gap:38px}.footer-top{gap:24px}.page-message h1{font-size:55px}.closing-panel{gap:26px}.section-head{gap:45px}}@media(max-width:1090px){.desktop-nav{gap:14px}.desktop-nav>a,.nav-menu>summary{font-size:13px}.header-tools .docs-link{display:none}.header-inner{padding:0 32px}.page-hero-grid{gap:24px}.page-message h1{font-size:48px}.page-message .lead{font-size:18px}.section-head{gap:35px}.capability-grid,.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:1.3fr 1fr 1fr}.footer-brand{grid-row:span 2}.faq-layout{gap:45px}.form-layout{gap:32px}.form-intro h1{font-size:48px}}@media(max-width:850px){.wrap{width:calc(100% - 80px)}.desktop-nav,.header-tools{display:none}.mobile-nav{display:block}.mobile-nav>summary{list-style:none;border:1px solid #60718b;color:#e5ebf4;padding:8px 15px;border-radius:7px;font-size:14px;min-height:44px;display:flex;align-items:center;gap:12px;cursor:pointer}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary:after{content:"☰";font-size:18px}.mobile-nav[open]>summary:after{content:"×"}.mobile-menu-panel{position:absolute;top:79px;left:0;right:0;background:#101a2b;padding:24px 32px 28px;border-bottom:1px solid #677b9c;box-shadow:0 30px 50px #0008;max-height:calc(100dvh - 80px);overflow-y:auto}.mobile-menu-panel a{display:block;min-height:44px;padding:12px;color:#d5dfed;border-bottom:1px solid #344963;text-decoration:none;font-size:16px}.mobile-menu-panel .button{margin-top:16px;color:#0a1020}.mobile-menu-panel b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#98acd0;padding:16px 12px 4px}.mobile-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.page-hero-grid{grid-template-columns:1fr;gap:36px}.page-message h1{font-size:56px;max-width:680px}.page-message .lead{font-size:20px}.product-visual{max-width:650px;margin-inline:auto;width:100%}.product-art{max-height:450px}.page-hero{padding:40px 0}.benefit-grid{gap:24px}.benefit h3{font-size:22px}.section{padding:72px 0}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.section-head p{max-width:640px}.workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.workflow:before{display:none}.workflow-step{padding-right:15px}.workflow-step h3{margin-top:16px}.architecture-grid,.diligence-grid,.faq-layout{grid-template-columns:1fr;gap:32px}.architecture-grid .product-visual{max-width:570px}.card-grid-large,.home-cap-grid,.related-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cap-grid{gap:34px}.closing-panel{grid-template-columns:1fr;padding:40px}.closing-panel .actions{justify-content:flex-start}.filter-bar{align-items:stretch;flex-direction:column}.search-field{max-width:420px}.reading-layout{grid-template-columns:1fr;gap:32px}.reading-toc{position:static;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.reading-toc a{border-bottom:0;padding:8px;font-size:13px}.reading-toc b{width:100%}.form-layout{grid-template-columns:1fr;gap:40px}.form-intro h1{font-size:56px;max-width:690px}.request-form{max-width:660px;width:100%;margin-inline:auto}.deployment-choices,.trust-grid{grid-template-columns:1fr}.deployment-choice .index{margin-bottom:20px}.contact-card a{font-size:20px}}@media(max-width:600px){.wrap{width:calc(100% - 48px)}.header-inner{padding:0 24px}.brand{font-size:24px}.brand img{width:36px;height:37px}.site-header{height:80px}.mobile-menu-panel{padding:18px 18px 24px}.mobile-columns{grid-template-columns:1fr;gap:0}.breadcrumb{padding-top:16px;font-size:12px;gap:6px}.breadcrumb li{gap:6px}.page-hero{padding:28px 0 34px}.center-intro h1,.editorial-hero h1,.page-message h1{font-size:clamp(2.3rem,9.2vw,3rem);line-height:1.08;letter-spacing:-.03em}.center-intro .lead,.page-message .lead{font-size:18px;line-height:1.6;margin-top:20px}.eyebrow{font-size:12px;margin-bottom:14px;line-height:1.5}.actions{gap:12px;margin-top:24px;flex-direction:column;align-items:stretch}.button{width:100%;font-size:15px;padding:13px 16px;min-height:52px}.scope-note{font-size:12px;line-height:1.6}.page-message>.status-label{font-size:11px}.page-hero-grid{gap:28px}.product-visual{width:100%;max-width:490px}.product-visual figcaption{font-size:10px}.subnav-inner{gap:0 20px;min-height:60px;padding-block:8px}.subnav .subnav-label{display:none}.subnav a{font-size:13px;padding:10px 0}.section{padding:56px 0}.section.compact{padding:46px 0}.section-head{margin-bottom:30px}.architecture-grid h2,.diligence-grid h2,.faq-layout h2,.section-head h2,.section-title{font-size:34px;line-height:1.15}.section-head p{font-size:17px}.benefit-grid{grid-template-columns:1fr;gap:28px}.benefit{padding-top:19px}.benefit .index{margin-bottom:16px}.benefit h3{font-size:25px}.benefit p{font-size:16px}.workflow{gap:30px 22px}.workflow-step h3{font-size:20px}.workflow-step p{font-size:15px}.boundary{grid-template-columns:1fr;gap:9px;margin-top:32px;padding:20px}.boundary p{font-size:14px}.diligence-list li{font-size:17px;gap:15px}.faq summary{font-size:17px;padding-right:28px}.faq p{font-size:15px;padding-right:12px}.capability-grid,.card-grid-large,.related-grid,.resource-grid{grid-template-columns:1fr;gap:22px}.related-card{min-height:175px;padding:25px}.related-card h3{font-size:25px}.card-art .product-art{max-height:215px}.card-copy{padding:25px}.card-copy h3{font-size:27px}.card-copy p{font-size:16px}.home-cap-grid{grid-template-columns:1fr;gap:30px}.home-cap svg{margin-bottom:22px}.home-cap h3{font-size:26px}.audience-card{padding-top:10px}.audience-art .product-art{max-height:250px}.audience-card h3{font-size:29px;margin-top:15px}.closing{padding:35px 0 50px}.closing-panel{padding:30px 25px;border-radius:17px;gap:26px}.closing-panel h2{font-size:33px}.closing-panel p{font-size:16px}.closing-panel .actions{width:100%}.footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-row:auto;grid-column:span 2}.footer-brand p{max-width:340px;margin-bottom:5px}.site-footer{padding-top:36px}.footer-col a{font-size:13px;min-height:38px}.footer-bottom{margin-top:30px;font-size:12px;gap:10px}.footer-bottom nav{gap:10px 20px}.risk-note{font-size:12px}.center-intro{padding:36px 0 42px;text-align:left}.center-intro .actions{justify-content:flex-start}.filters{gap:8px}.filter-button{font-size:13px;padding:9px 13px}.filter-bar{gap:18px}.topic-grid{grid-template-columns:1fr}.topic-card{padding:23px}.ownership-line{grid-template-columns:1fr;gap:8px}.ownership-line b{font-size:16px}.architecture-grid>div>p{font-size:17px}.contact-grid{grid-template-columns:1fr}.contact-card{padding:26px}.company-record{grid-template-columns:1fr}.coverage-table{font-size:13px}.coverage-table th{font-size:11px;padding:12px 9px}.coverage-table td{padding:16px 9px}.coverage-table td:first-child{width:30%}.published-adapters{gap:8px}.published-adapters span{padding:10px 14px;font-size:16px}.reading-card{min-height:255px;padding:27px}.editorial-hero{padding:32px 0}.editorial-hero .lead{font-size:18px;margin-top:22px}.editorial-meta{font-size:12px;gap:10px 18px}.reading-layout{padding:36px 0 50px}.reading-toc{gap:4px}.reading-body h2{font-size:27px;margin-top:35px}.reading-body p{font-size:17px;line-height:1.8}.reading-body .takeaway{font-size:20px;padding:21px}.reading-body .editorial-note p{font-size:13px}.form-layout{padding:32px 0 50px}.form-intro h1{font-size:42px}.form-intro>p{font-size:18px}.request-form{padding:26px 21px}.form-row{grid-template-columns:1fr;gap:0}.meeting-stages{margin-top:27px}.meeting-stages li{padding:18px 0}.meeting-stages b{font-size:19px}.search-page-input input{font-size:18px;padding:16px}.site-result h2{font-size:22px}.site-result p{font-size:14px}}@media(max-width:359px){.wrap{width:calc(100% - 40px)}.header-inner{padding:0 20px}.brand{font-size:22px;gap:9px}.mobile-nav>summary{padding:8px 10px}.page-message h1{font-size:35px}.workflow{grid-template-columns:1fr}.closing-panel{padding:25px 22px}.footer-top{gap:28px 20px}.status-label{white-space:normal}.page-message .lead{font-size:17px}.card-art{padding-inline:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media(forced-colors:active){.button,.capability-card,.filter-button,.related-card,.status-label,.step-number,.trust-status{border:1px solid ButtonText}.product-art{forced-color-adjust:none}.light{background:Canvas;color:CanvasText}.light p{color:CanvasText!important}a,button,summary{forced-color-adjust:auto}}@media print{.closing,.filter-bar,.site-footer,.site-header,.skip-link,.subnav{display:none}.print-only{display:block}.light,.stretus-hero,body{background:#fff!important;color:#111!important}.wrap{width:100%}.section{padding:28px 0}.center-intro h1,.editorial-hero h1,.page-message h1{font-size:36px;color:#111}.benefit p,.faq p,.page-message .lead,.workflow-step p{color:#333}.page-hero-grid{display:block}.product-visual{max-width:400px}.faq p{display:block}details>*{display:block!important}.reading-layout{display:block}.reading-toc{display:none}.stretus-hero__message{-moz-column-break-inside:avoid;break-inside:avoid}.button{border:1px solid #555}.print-only{font-size:12px}}.breadcrumb.wrap{margin-inline:auto;display:block}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;list-style:none;margin:0;padding:0}.breadcrumb li{min-height:30px}.mobile-nav>summary:after,.nav-menu>summary:after{display:none}.nav-linklist a{display:block}.nav-linklist a strong{display:block;font-size:15px;font-weight:600}.nav-linklist a span{display:block;font-size:13px;color:#afbdd1;margin-top:4px}.nav-intro h2{font-size:27px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:15px 0}.desktop-nav>a.current,.nav-menu>summary.current{color:#a2b5ff}.subnav>.wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 32px;min-height:64px}.section-description{font-size:18px;line-height:1.7;color:#bccadb;margin:22px 0;max-width:640px}.workflow{list-style:none;padding:0}.workflow:before{display:none}.workflow-step{border-top:1px solid #445771;padding-top:22px}.workflow-step .step-number{margin-top:-44px}.workflow{row-gap:64px;margin-top:64px}.light .workflow-step{border-color:#a4b3b9}.light .step-number{background:#e2e9e7;color:#29475d;border-color:#8398a4}.boundary strong{font-size:15px;color:#bfd5d0}.light .boundary strong{color:#2c514c}.faq{border:0}.faq details{border-top:1px solid #42516b}.faq details:last-child{border-bottom:1px solid #42516b}.faq details[open] summary:after{content:"−"}.light .evaluation-card,.light .related-card,.light .topic-card{background:#f9fbf8;border-color:#96aab3;color:#14202b}.light .evaluation-card:hover,.light .related-card:hover,.light .topic-card:hover{background:#e1e9e7;border-color:#50677b}.light .evaluation-card h3,.light .related-card h3,.light .topic-card h2,.light .topic-card h3{color:#14202b}.light .evaluation-card .category,.light .related-card .category{color:#486276}.light .evaluation-card .go,.light .related-card .go{color:#355677;font-size:22px}.evaluation-card{display:flex;flex-direction:column;text-decoration:none}.evaluation-card .category{font-size:12px;letter-spacing:.06em;display:block;margin-bottom:20px}.evaluation-card .go{margin-top:auto;align-self:flex-end}.evaluation-card h3{margin-top:0}.light .audience-art{background:#101a29;border-radius:14px;margin-top:24px;padding:10px}.light .audience-art figcaption{color:#a3b5ca}.audience-card p{max-width:none}.light .coverage-table th{color:#3d576b;border-color:#a3b4be;font-weight:600}.light .coverage-table td{color:#354c5d;border-color:#a3b4be}.light .coverage-table tbody th{text-transform:none;letter-spacing:0;font-size:15px;vertical-align:top;width:30%}.light .published-adapters span{color:#2a4257;border-color:#879daa}.table-wrap{border-color:#879daa}.card-copy .status-label{color:#375168;border-color:#8299a8}.card-copy .status-label:before{border-color:#49697f}.card-copy h3 a,.reading-card h3 a{text-decoration:none}.card-copy h3 a:hover,.reading-card h3 a:hover{text-decoration:underline}.card-copy{height:100%;display:flex;flex-direction:column}.card-bottom{margin-top:auto}.card-bottom .arrow{display:grid;place-items:center;min-width:44px;min-height:44px;text-decoration:none}.filter-button{color:#cbd8e8;border-color:#7186a1}.filter-button:hover{background:#1f314c}.filter-button[aria-pressed=true]{background:#b7c7f5;color:#0d1830;border-color:#b7c7f5}.filter-button[aria-pressed=true]:hover{background:#ccdafc}.result-count{color:#b6c6d9}.empty-state{color:#cad7e8}.note-banner{color:#283d48}.topic-card h2{font-size:23px;line-height:1.25;font-weight:500;margin:0 0 14px}.topic-card p{line-height:1.6}.reading-layout{background:#eff2f0;color:#14202b;padding:48px;border:1px solid #abbcc3;border-radius:18px;margin-bottom:64px;grid-template-columns:210px minmax(0,1fr);gap:64px}.reading-toc h2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#405a6e;margin:0 0 12px}.editorial-note{color:#253c47;font-size:15px;line-height:1.75}.editorial-note p{color:#3e5766}.editorial-note .text-link{color:#254b77}.editorial-note strong{color:#163249}.reading-body .editorial-note:first-child{margin-top:0}.reading-body .eyebrow{color:#345477}.reading-body h2{color:#14202b}.site-result .result-path{color:#96aecb}.site-result h2{color:#e3ebf8}.site-result p{color:#b8c9df}.site-result{border-color:#516580}.search-page-input{display:flex;gap:12px;align-items:stretch}.search-page-input input{min-width:0}.search-page-input .button{flex-shrink:0}.company-record{margin:0;display:grid;grid-template-columns:1fr;gap:7px}.company-record dt{color:#a6bdd2;border-top:1px solid #496079;padding-top:18px}.company-record dd{color:#e3ebf6;margin:0 0 18px;font-size:17px;overflow-wrap:anywhere}.light .company-record dt{color:#405e74;border-color:#9eafb9}.light .company-record dd{color:#243d50}.form-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.7;margin-bottom:24px;cursor:pointer;color:#2a414e}.form-consent input{margin:4px 0 0;width:20px;height:20px;flex-shrink:0;accent-color:#304f91}.request-form>.form-privacy{margin-top:18px}.request-form>.form-message{margin-top:22px;color:#203e4e}.form-message.error{border-color:#954526;background:#f1ddd4;color:#6d2a20}.section:not(.light)>.wrap .diligence-list li{color:#c4d3e3;border-color:#4d657e}.section:not(.light)>.wrap .diligence-list li:before{color:#a1b9d7}.mobile-menu-panel h2{font-size:12px;color:#9db4d8;letter-spacing:.08em;text-transform:uppercase;padding:14px 12px 0;margin:0}@media(min-width:851px) and (max-width:1199px){.header-tools .header-contact,.header-tools .header-docs{display:none}.header-inner{gap:14px}.desktop-nav{gap:17px}.header-tools{gap:14px}.desktop-nav>a,.nav-menu>summary{font-size:13px}.brand{font-size:24px}}@media(max-width:850px){.reading-layout{grid-template-columns:1fr;gap:30px;padding:32px}.reading-toc nav{width:100%}.reading-toc nav a{display:inline-flex;min-height:44px;margin-right:10px}.workflow-step .step-number{margin-top:-44px}.subnav>.wrap{gap:4px 24px;min-height:64px;padding-block:8px}}@media(max-width:600px){.reading-layout{padding:24px 20px;margin-bottom:45px}.section-description{font-size:17px}.subnav>.wrap{gap:0 22px}.workflow{row-gap:52px;-moz-column-gap:22px;column-gap:22px}.search-page-input{flex-direction:column}.breadcrumb li{min-height:24px}.light .coverage-table tbody th,.request-form>.form-message{font-size:13px}.mobile-menu-panel{max-height:calc(100dvh - 72px)}}@media(forced-colors:active){.card-copy,.light .evaluation-card,.light .related-card,.light .topic-card,.reading-layout{background:Canvas!important;color:CanvasText!important}.card-copy .status-label,.light .evaluation-card h3,.light .related-card h3,.light .topic-card h2,.reading-layout h2,.reading-layout p{color:CanvasText!important}.filter-button{color:ButtonText!important;border-color:ButtonText!important}}.stretus-hero{--hero-bg:#0A0D14;--hero-surface:#101622;--hero-surfaceAccent:#151F35;--hero-text:#F4F7FC;--hero-body:#C2CBD9;--hero-muted:#9AA8BC;--hero-accent:#A2B5FF;--hero-primaryBg:#829DFF;--hero-primaryText:#0A1020;--hero-primaryHover:#9BAFFF;--hero-primaryPressed:#708AE8;--hero-borderDecorative:#293449;--hero-borderFunctional:#6A7A94;--hero-focus:#BCC9FF;background:var(--hero-bg);color:var(--hero-text);font-family:inherit;padding-block:2rem;text-align:start;font-size:1rem;line-height:1.5}.stretus-hero,.stretus-hero *{box-sizing:border-box}.stretus-hero :where(h1,h2,h3,p,figure,dl,dd,ol,ul){margin:0}.stretus-hero__container{max-inline-size:80rem;margin-inline:auto;inline-size:calc(100% - 2.5rem)}.stretus-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start}.stretus-hero__figure,.stretus-hero__message{min-inline-size:0}.stretus-hero__eyebrow{font-size:.875rem;font-weight:500;line-height:1.45;letter-spacing:.065em;color:var(--hero-accent)}.stretus-hero__heading{margin-block-start:1rem;font-size:clamp(2.25rem,calc(1rem + 5vw),2.75rem);font-weight:600;line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere}.stretus-hero__heading-accent{display:block;color:var(--hero-accent)}.stretus-hero__summary{margin-block-start:1.25rem;color:var(--hero-body);font-size:1.125rem;font-weight:400;line-height:1.5}.stretus-hero__actions{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-block-start:1.5rem}.stretus-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-block-size:3.25rem;padding:.875rem 1.5rem;border:.0625rem solid var(--hero-borderFunctional);border-radius:.5rem;color:var(--hero-text);text-decoration:none;font-weight:600;font-size:1rem;line-height:1.25;overflow-wrap:anywhere;transition:background-color .14s,color .14s,border-color .14s;scroll-margin-block:6rem}.stretus-hero__cta--primary{background:var(--hero-primaryBg);color:var(--hero-primaryText);border-color:var(--hero-primaryBg)}.stretus-hero__cta--primary:hover{background:var(--hero-primaryHover);border-color:var(--hero-primaryHover)}.stretus-hero__cta--primary:active{background:var(--hero-primaryPressed);border-color:var(--hero-primaryPressed)}.stretus-hero__cta--secondary{background:var(--hero-bg)}.stretus-hero__cta--secondary:hover{background:var(--hero-surface);border-color:var(--hero-accent)}.stretus-hero__cta--secondary:active{background:var(--hero-surfaceAccent);border-color:var(--hero-accent)}.stretus-hero__cta-arrow{flex:0 0 auto;inline-size:1rem;block-size:1rem}.stretus-hero a:focus-visible{outline:.1875rem solid var(--hero-focus);outline-offset:.1875rem}.stretus-hero__coverage{margin-block-start:1.25rem}.stretus-hero__coverage-list{display:grid;gap:.5rem}.stretus-hero__coverage-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;font-size:.875rem;line-height:1.5}.stretus-hero__coverage-row dt{color:var(--hero-muted);font-weight:500}.stretus-hero__coverage-row dd{color:var(--hero-body);overflow-wrap:anywhere}.stretus-hero__qualifier{color:var(--hero-muted)}.stretus-hero__availability{margin-block-start:.5rem;color:var(--hero-muted);font-size:.875rem;line-height:1.5}.stretus-hero__coverage--empty .stretus-hero__availability{margin-block-start:0}.stretus-hero__figure{padding:1rem;border:.0625rem solid var(--hero-borderDecorative);border-radius:1rem;background:var(--hero-surface)}.stretus-hero__figure-caption{margin-block-end:1.25rem}.stretus-hero__figure-heading{font-size:1.125rem;line-height:1.4;font-weight:600}.stretus-hero__figure-descriptor{margin-block-start:.25rem;color:var(--hero-muted);font-size:.875rem;line-height:1.5}.stretus-hero__card{min-inline-size:0;padding:1rem;border:.0625rem solid var(--hero-borderDecorative);border-radius:.625rem;background:var(--hero-surface)}.stretus-hero__card--software{background:var(--hero-surfaceAccent);border-color:var(--hero-borderFunctional)}.stretus-hero__card-label{font-size:.875rem;line-height:1.5;font-weight:500;letter-spacing:.035em;color:var(--hero-muted)}.stretus-hero__card--software .stretus-hero__card-label{color:var(--hero-accent)}.stretus-hero__card-heading{font-size:1.125rem;line-height:1.4;font-weight:600;margin-block-start:.375rem}.stretus-hero__card-line{margin-block-start:.375rem;overflow-wrap:anywhere}.stretus-hero__card-line,.stretus-hero__lifecycle{color:var(--hero-body);font-size:.875rem;line-height:1.5}.stretus-hero__lifecycle{list-style:none;padding:0;display:flex;flex-wrap:wrap;-moz-column-gap:0;column-gap:0;row-gap:.125rem;margin-block-start:.625rem}.stretus-hero__lifecycle li{display:flex;align-items:baseline}.stretus-hero__separator{padding-inline:.375rem;color:var(--hero-muted)}.stretus-hero__governance{margin-block-start:.75rem}.stretus-hero__foundation{color:var(--hero-muted);margin-block-start:.375rem}.stretus-hero__channel-connector{display:flex;justify-content:center;align-items:center;padding-block:.375rem;color:var(--hero-borderFunctional)}.stretus-hero__channel-connector svg{display:block;inline-size:1.5rem;block-size:1.25rem}.stretus-hero__flows{display:flex;flex-wrap:wrap;gap:.375rem 1.5rem;justify-content:center;padding-block:.625rem;font-size:.875rem;line-height:1.5;color:var(--hero-body)}.stretus-hero__flow{display:flex;align-items:center;gap:.375rem;min-inline-size:0}.stretus-hero__flow svg{flex:0 0 auto;inline-size:.875rem;block-size:1.125rem;color:var(--hero-muted)}.stretus-hero__flow-label{overflow-wrap:anywhere}.stretus-hero__evidence{margin-block-start:1.5rem;padding-block-start:1rem;border-block-start:.0625rem solid var(--hero-borderDecorative)}.stretus-hero__evidence,.stretus-hero__evidence-links{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.stretus-hero__evidence-link{display:inline-flex;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;max-inline-size:100%;padding-block:.625rem;color:var(--hero-muted);font-size:.875rem;line-height:1.5;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.0625rem;overflow-wrap:anywhere;border-radius:.125rem;transition:color .14s;scroll-margin-block:6rem}.stretus-hero__evidence-link:active,.stretus-hero__evidence-link:hover{color:var(--hero-text)}.stretus-hero__sr{position:absolute;inline-size:.0625rem;block-size:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:22.5rem){.stretus-hero__container{inline-size:calc(100% - 3rem)}.stretus-hero__figure{padding:1.25rem}}@media (min-width:48rem){.stretus-hero{padding-block:3rem 2.5rem}.stretus-hero__container{inline-size:calc(100% - 5rem);max-inline-size:50rem}.stretus-hero__grid{gap:2.5rem}.stretus-hero__heading{font-size:3.5rem}.stretus-hero__summary{font-size:1.25rem}.stretus-hero__actions{flex-direction:row;flex-wrap:wrap;align-items:stretch}.stretus-hero__figure{padding:1.5rem}.stretus-hero__evidence-links{flex-direction:row;flex-wrap:wrap;gap:.25rem 1.5rem}}@media (min-width:75rem){.stretus-hero{padding-block:4rem 3rem}.stretus-hero__container{inline-size:calc(100% - 6rem);max-inline-size:80rem}.stretus-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);-moz-column-gap:3rem;column-gap:3rem}.stretus-hero__heading{font-size:clamp(3.5rem,calc(1rem + 3.05vw),3.75rem)}.stretus-hero__evidence{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.5rem}.stretus-hero__evidence-links{justify-content:flex-end}}@media (min-width:90rem){.stretus-hero__grid{-moz-column-gap:4rem;column-gap:4rem}}@media (min-width:75rem) and (max-height:50rem){.stretus-hero{padding-block:2.5rem 2rem}}@media (max-width:22.499rem){.stretus-hero__coverage-row{grid-template-columns:minmax(0,1fr);gap:.125rem}}@media (prefers-reduced-motion:reduce){.stretus-hero__cta,.stretus-hero__evidence-link{transition:none}}@media (forced-colors:active){.stretus-hero{background:Canvas;color:CanvasText}.stretus-hero__card,.stretus-hero__figure{background:Canvas;border-color:CanvasText}.stretus-hero__cta{background:ButtonFace;border-color:ButtonText;color:ButtonText}.stretus-hero a:focus-visible{outline-color:Highlight}.stretus-hero__evidence{border-color:CanvasText}.stretus-hero__evidence-link{color:LinkText}.stretus-hero__card--software{border-width:.125rem}}@media print{.stretus-hero{--hero-bg:#fff;--hero-surface:#fff;--hero-surfaceAccent:#fff;--hero-text:#000;--hero-body:#000;--hero-muted:#333;--hero-accent:#000;--hero-primaryBg:#fff;--hero-primaryText:#000;--hero-borderDecorative:#777;--hero-borderFunctional:#000;padding:1rem 0}.stretus-hero__container{inline-size:100%}.stretus-hero__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.stretus-hero__card,.stretus-hero__figure-caption{-moz-column-break-inside:avoid;break-inside:avoid}.stretus-hero__cta{border-color:#000}.stretus-hero__evidence{flex-direction:column}}.spatial-figure{margin:0;min-inline-size:0;container-type:inline-size;align-self:start;position:relative;isolation:isolate;padding:0;border:0;background:none}.spatial-figure *{box-sizing:border-box}.spatial-scene{position:relative;inline-size:100%;block-size:auto;aspect-ratio:600/445;min-block-size:25rem;margin-block:0}.spatial-art{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.spatial-stages{list-style:none!important;margin:0!important;padding:0!important}.spatial-stage{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.625rem;min-inline-size:4.5rem;max-inline-size:8.5rem;text-align:center}.spatial-stage-icon{inline-size:2.25rem;block-size:2.25rem;display:flex;align-items:center;justify-content:center;color:var(--hero-accent)}.spatial-stage-icon svg{inline-size:100%;block-size:100%;display:block}.spatial-stage-label{font-size:clamp(.875rem,2.85cqi,1.0625rem);line-height:1.35;color:var(--hero-body);font-weight:500;white-space:nowrap}.spatial-core{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);inline-size:46%;text-align:center;color:var(--hero-text);display:flex;align-items:center;flex-direction:column;gap:.4rem}.spatial-core .spatial-wordmark{font-size:clamp(1.875rem,7.25cqi,2.75rem);line-height:1.1;letter-spacing:-.045em;font-weight:600}.spatial-core h2{font-size:clamp(.875rem,2.85cqi,1.0625rem);line-height:1.5;font-weight:400}.spatial-core p{font-size:clamp(.875rem,2.6cqi,1rem);line-height:1.5;color:var(--hero-accent);margin-top:.15rem}.spatial-core p span{display:inline}.spatial-core p .spatial-dot{padding-inline:.3em}.spatial-figure--original .spatial-scene{aspect-ratio:600/405;min-block-size:24.5rem}.spatial-figure--original .spatial-stage-icon{inline-size:clamp(3rem,9cqi,3.625rem);block-size:clamp(3rem,9cqi,3.625rem);background:#101622;border:1px solid #6a7a94;border-radius:1.05rem;padding:.6875rem}.spatial-figure--original .spatial-core{background:#151F35;border-radius:1.375rem;padding:1.125rem .625rem;gap:.5rem;inline-size:46%;top:49%}.spatial-figure--sculpted .spatial-core{top:48%;inline-size:41%;gap:.4rem}.spatial-figure--sculpted .spatial-stage-icon{inline-size:1.875rem;block-size:1.875rem;color:#dbe4f8}.spatial-figure--sculpted .spatial-stage{gap:0;min-inline-size:0}.spatial-figure--sculpted .spatial-stage-label{position:absolute;top:var(--label-offset);white-space:nowrap;color:#C2CBD9}.spatial-figure--sculpted .spatial-core .spatial-wordmark{font-size:clamp(1.875rem,6.4cqi,2.375rem)}.spatial-figure--sculpted .spatial-core h2{font-size:1rem}.spatial-figure--sculpted .spatial-core p{font-size:.875rem}.spatial-figure--isometric .spatial-scene{aspect-ratio:600/445}.spatial-figure--isometric .spatial-stage{gap:.1rem}.spatial-figure--isometric .spatial-stage-icon{color:#1d2d46;inline-size:2rem;block-size:2rem;transform:matrix(1,.12,-.28,.82,0,0)}.spatial-figure--isometric .spatial-stage-label{color:#233951;font-size:clamp(.875rem,2.65cqi,1rem);transform:translateX(-.35rem) rotate(6.84deg)}.spatial-figure--isometric .spatial-core{top:46.8%;inline-size:38%;gap:.125rem;transform:translate(-50%,-50%) rotate(6.84deg) skewX(-8deg)}.spatial-figure--isometric .spatial-core .spatial-wordmark{font-size:clamp(1.875rem,6.5cqi,2.4rem);color:#101b30}.spatial-figure--isometric .spatial-core h2,.spatial-figure--isometric .spatial-core p{color:#172941;font-size:.875rem}.spatial-figure--radial .spatial-scene{aspect-ratio:600/445}.spatial-figure--radial .spatial-stage{gap:.4rem}.spatial-figure--radial .spatial-stage-icon{inline-size:2rem;block-size:2rem;color:#bfcee8}.spatial-figure--radial .spatial-core{top:49%;inline-size:31%;gap:.35rem}.spatial-figure--radial .spatial-core .spatial-wordmark{font-size:clamp(1.625rem,5.75cqi,2.125rem);color:#132137}.spatial-figure--radial .spatial-core h2,.spatial-figure--radial .spatial-core p{font-size:.875rem;color:#263952;line-height:1.4}.spatial-figure--radial .spatial-core p span{display:block}.spatial-figure--radial .spatial-core p .spatial-dot{display:none}@container (max-width:410px){.spatial-scene{min-block-size:25rem}.spatial-figure--original .spatial-scene{min-block-size:23.5rem}.spatial-stage{max-inline-size:5.5rem;min-inline-size:0;gap:.5rem}.spatial-stage-icon{inline-size:1.75rem;block-size:1.75rem}.spatial-core{inline-size:48%;gap:.35rem}.spatial-core p span{display:block}.spatial-core p .spatial-dot{display:none}.spatial-figure--original .spatial-core{inline-size:52%}.spatial-figure--original .spatial-stage-icon{inline-size:3rem;block-size:3rem;padding:.5625rem}.spatial-figure--sculpted .spatial-core{inline-size:38%;top:49%}.spatial-figure--sculpted .spatial-core .spatial-wordmark{font-size:1.7rem}.spatial-figure--sculpted .spatial-stage-icon{inline-size:1.5rem;block-size:1.5rem}.spatial-figure--sculpted .spatial-core h2{font-size:.875rem}.spatial-figure--isometric .spatial-core{inline-size:38%;top:49%;gap:.0625rem}.spatial-iso-core-plate{transform:scaleY(1.08);transform-origin:center;transform-box:fill-box}.spatial-figure--isometric .spatial-core .spatial-wordmark{font-size:1.625rem}.spatial-figure--isometric .spatial-stage{gap:.0625rem}.spatial-figure--isometric .spatial-stage-icon{inline-size:1.375rem;block-size:1.375rem}.spatial-figure--isometric .spatial-stage{gap:0}.spatial-figure--isometric .spatial-stage-label{position:absolute;left:50%;top:3.75rem;transform:translateX(-50%);color:#C2CBD9}.spatial-figure--isometric .spatial-stage:nth-child(-n+3) .spatial-stage-label{top:auto;bottom:3rem}.spatial-figure--radial .spatial-core{inline-size:33%}.spatial-figure--radial .spatial-core .spatial-wordmark{font-size:1.4rem}.spatial-figure--radial .spatial-stage-icon{inline-size:1.625rem;block-size:1.625rem}.spatial-figure--radial .spatial-stage-label{font-size:.875rem}}@container (max-width:310px){.spatial-figure--radial .spatial-core h2,.spatial-figure--radial .spatial-core p span{max-inline-size:5rem}.spatial-figure--isometric .spatial-core p{line-height:1.3}}@media (forced-colors:active){.spatial-art{display:none}.spatial-figure .spatial-core{border:1px solid CanvasText;padding:.5rem}.spatial-figure .spatial-core *,.spatial-figure .spatial-stage-icon,.spatial-figure .spatial-stage-label{color:CanvasText}}@media print{.spatial-figure .spatial-core,.spatial-figure .spatial-stage-icon{background:white;color:black}.spatial-figure .spatial-core *,.spatial-figure .spatial-stage-label{color:black}.spatial-art{opacity:.35}}@media(max-width:767px){.header-inner,.site-header{height:72px}.brand img{width:36px;height:37px}.brand{font-size:24px}.mobile-menu-panel{top:71px}.mobile-nav summary{min-height:44px}}.section>.reading-layout{margin-bottom:0}.reading-layout--full{grid-template-columns:minmax(0,1fr)}.reading-body .answer{margin:0 0 22px;padding-left:18px;border-left:3px solid #4e7d75;font-size:18px;line-height:1.7;font-weight:500;color:#294c4a}.reading-body h3{font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.015em;margin:34px 0 14px;color:#14202b}.reading-body ol,.reading-body ul{margin:0 0 24px;padding-left:22px;color:#405564}.reading-body li{font-size:17px;line-height:1.8;margin-bottom:10px;padding-left:4px}.reading-body li:last-child{margin-bottom:0}.reading-body .table-wrap{margin:0 0 26px}.reading-body .table-caption{margin:0 0 12px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#405a6e}.reading-body .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.reading-body pre{margin:0 0 26px;padding:22px 24px;overflow-x:auto;background:#e4e9e6;border:1px solid #abbcc3;border-radius:12px;font-size:14px;line-height:1.7;color:#22333f}.reading-body pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.reading-body blockquote{margin:0 0 26px;padding:0 0 0 20px;border-left:3px solid #8ba9a2;font-size:19px;line-height:1.65;color:#294c4a}.reading-body blockquote cite{display:block;margin-top:12px;font-size:14px;font-style:normal;color:#4b6377}.page-hero[id],.reading-body>section,.section[id]{scroll-margin-top:90px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (max-width:900px){.reading-body .answer{font-size:17px}.reading-body h3{font-size:20px}.reading-body li{font-size:16px}}@media print{.reading-body .answer,.reading-body blockquote,.reading-body pre{border-color:#666;background:transparent;color:#111}}@media (forced-colors:active){.reading-body .answer,.reading-body blockquote,.reading-body pre{border-color:CanvasText;background:Canvas;color:CanvasText}}.use-case+.use-case{margin-top:52px}.use-case h3{font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.02em;margin:0}.light .use-case h3{color:var(--paper-ink)}@media (max-width:900px){.use-case+.use-case{margin-top:40px}.use-case h3{font-size:22px}}.audience-card .source-note{margin:-8px 0 14px}.light .audience-card .source-note{color:#4b6377}.note-banner{color:#bccddd;margin-top:24px}.note-banner strong{display:block;margin-bottom:6px;font-size:15px;color:#bfd5d0}.light .note-banner{background:#e2e9e7;border-color:#9fb0b8;color:#2a3f4c}.light .note-banner strong{color:#2c514c}.reading-body .note-banner{background:#e8ddd0;border-color:#ab9380;color:#4a4236}.reading-body .note-banner strong{color:#4a4236}@media (forced-colors:active){.light .note-banner,.light .note-banner strong,.note-banner,.note-banner strong{background:Canvas;border-color:CanvasText;color:CanvasText}}.contact-card a{color:#a2b5ff}.light .contact-card a{color:#304f7d}@media (forced-colors:active){.contact-card a,.light .contact-card a{color:LinkText}}.field-error{color:#713c30;font-weight:600}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#a33b25;border-width:2px}.form-consent input[aria-invalid=true]{outline:2px solid #a33b25;outline-offset:2px}.form-consent .field-error{display:block;margin-top:6px}@media (forced-colors:active){.field-error{color:CanvasText}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:CanvasText}}.benefit p a,.boundary p a,.company-record dd a,.contact-card p a,.diligence-list li a,.editorial-note a,.faq p a,.form-consent a,.form-message a,.note-banner a,.reading-body li a,.reading-body p a,.risk-note a,.scope-note a,.section-description a,.source-note a,.workflow-step p a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.benefit p a:hover,.boundary p a:hover,.company-record dd a:hover,.contact-card p a:hover,.diligence-list li a:hover,.editorial-note a:hover,.faq p a:hover,.form-consent a:hover,.form-message a:hover,.note-banner a:hover,.reading-body li a:hover,.reading-body p a:hover,.risk-note a:hover,.scope-note a:hover,.section-description a:hover,.source-note a:hover,.workflow-step p a:hover{text-decoration-thickness:2px}.not-found-actions .actions{justify-content:center;padding-bottom:100px}@media (max-width:700px){.not-found-actions .actions{padding-bottom:64px}}.thankyou-actions{margin-top:44px}