:root{--graphite:#17191b;--graphite-soft:#25292b;--ink:#25292b;--muted:#626b6d;--white:#fff;--cool-gray:#f3f5f5;--cool-gray-deep:#e8ecec;--steel:#cdd3d6;--steel-dark:#899294;--green:#126b57;--green-dark:#0d5042;--green-light:#e4f0ed;--orange:#df5b3f;--orange-dark:#b8402a;--border:#dce1e2;--shadow:0 18px 45px #17191b17;--page-width:1240px;--header-height:76px;--radius:6px;color-scheme:light;font-synthesis:none}.developer-diagrams{border-block-start:1px solid var(--border);background:var(--cool-gray);padding-block:104px}.developer-diagrams-compact{background:var(--white);padding-block:88px}.developer-diagrams-heading{max-width:760px}.developer-diagrams-heading h2{max-width:760px;margin-block-start:8px;font-size:38px;line-height:1.12}.developer-diagrams-heading>p:last-child{max-width:710px;color:var(--muted);margin-block-start:18px;font-size:15px;line-height:1.65}.developer-diagram{border:1px solid var(--border);background:var(--white);border-radius:4px;min-width:0;margin-block-start:38px}.developer-diagram-label{border-block-end:1px solid var(--border);background:#f8faf9;align-items:baseline;gap:12px;padding:17px 20px;display:flex}.developer-diagram-label span,.developer-sequence-number,.developer-decision-number{color:var(--orange-dark);letter-spacing:.04em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:760}.developer-diagram-label strong{color:var(--graphite);font-size:14px}.developer-diagram-label small{color:var(--muted);margin-inline-start:auto;font-size:11px}.developer-architecture-flow{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:12px;padding:22px;display:grid}.developer-diagram-node{background:#fbfcfc;border:1px solid #cbd7d3;border-radius:3px;flex-direction:column;justify-content:flex-start;min-width:0;min-height:145px;padding:17px;display:flex}.developer-diagram-node svg,.developer-validation-node svg{color:var(--green-dark);flex:none}.developer-diagram-node strong{color:var(--graphite);margin-block-start:18px;font-size:14px;line-height:1.3;display:block}.developer-diagram-node small{color:var(--muted);margin-block-start:7px;font-size:11px;line-height:1.5;display:block}.developer-diagram-node-accent{border-block-start:3px solid var(--orange);background:#f2f8f5}.developer-diagram-arrow,.developer-validation-flow>svg{color:var(--orange-dark);place-items:center;display:grid}.developer-diagram figcaption{border-block-start:1px solid var(--border);color:#4a5657;padding:17px 20px 19px;font-size:12px;line-height:1.6}.developer-diagram figcaption strong{color:var(--green-dark)}.developer-diagram-legend{color:var(--green-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin-block-start:22px;font-size:12px;line-height:1.45;display:grid}.developer-diagram-legend span{align-items:flex-start;gap:8px;display:flex}.developer-diagram-legend svg{color:var(--orange-dark);flex:none}.developer-diagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.developer-diagram-grid .developer-diagram{margin-block-start:24px}.developer-sequence-list,.developer-decision-list{margin:0;padding:0;list-style:none;display:grid}.developer-sequence-list{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px}.developer-sequence-list li{border-block-start:2px solid #b8ccc5;min-width:0;min-height:172px;padding:15px 22px 16px 0;position:relative}.developer-sequence-list li+li{padding-inline-start:18px}.developer-sequence-list li:last-child{padding-inline-end:0}.developer-sequence-list li:before{border:2px solid var(--green-dark);background:var(--white);content:"";border-radius:50%;width:9px;height:9px;position:absolute;inset-block-start:-6px;inset-inline-start:0}.developer-sequence-list li+li:before{inset-inline-start:18px}.developer-sequence-list li:last-child:before{inset-inline:auto 0}.developer-sequence-list div{margin-block-start:22px}.developer-sequence-list strong{color:var(--graphite);font-size:14px;display:block}.developer-sequence-list p{color:var(--muted);margin-block-start:8px;font-size:12px;line-height:1.55}.developer-sequence-arrow{width:20px;height:20px;color:var(--orange-dark);background:var(--white);place-items:center;display:grid;position:absolute;inset-block-start:-10px;inset-inline-end:6px}.developer-decision-list li{border-block-end:1px solid var(--border);padding:18px 20px 20px}.developer-decision-list li:last-child{border-block-end:0}.developer-decision-list>li>strong{color:var(--graphite);margin-block-start:9px;font-size:14px;line-height:1.4;display:block}.developer-decision-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-block-start:14px;display:grid}.developer-decision-branches span{min-width:0;color:var(--muted);border:1px solid #d2ddd9;border-radius:3px;padding:11px 12px;font-size:11px;line-height:1.5}.developer-decision-branches b{color:var(--orange-dark);margin-block-end:4px;font-size:10px;display:block}.developer-validation-diagram{grid-column:1/-1}.developer-validation-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:13px;padding:22px;display:grid}.developer-validation-node{background:#fbfcfc;border:1px solid #cbd7d3;border-radius:3px;flex-direction:column;min-width:0;min-height:145px;padding:17px;display:flex}.developer-validation-node strong{color:var(--graphite);margin-block-start:16px;font-size:14px;display:block}.developer-validation-node small{color:var(--muted);margin-block-start:7px;font-size:11px;line-height:1.5;display:block}.developer-validation-node-accent{border-block-start:3px solid var(--green);background:#f2f8f5}.wiki-github-section{border-block-start:1px solid var(--border);background:var(--white);padding-block:104px}.wiki-github-grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wiki-github-card{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);background:#f8faf9;flex-direction:column;min-width:0;min-height:285px;padding:24px;display:flex}.wiki-github-card-topline{min-width:0;color:var(--green-dark);align-items:center;gap:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.4;display:flex}.wiki-github-card-topline span{overflow-wrap:anywhere}.wiki-github-card h3{margin-block-start:10px;font-size:19px}.wiki-github-vendor{text-transform:uppercase;font-weight:760;color:var(--green-dark)!important;margin-block-start:21px!important;font-size:10px!important;line-height:1.35!important}.wiki-github-card p{color:var(--muted);margin-block-start:10px;font-size:13px;line-height:1.6}.wiki-github-card .wiki-github-focus{color:var(--green-dark);text-transform:uppercase;font-size:11px;font-weight:760}.wiki-github-card .wiki-inline-link{margin-block-start:auto;padding-block-start:20px}.wiki-github-license{color:#4d595a;margin-block-start:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.4;display:block}.wiki-external-note{max-width:860px;color:var(--green-dark);align-items:flex-start;gap:9px;margin-block-start:25px;font-size:12px;line-height:1.55;display:flex}.wiki-external-note svg{flex:none;margin-block-start:2px}.developer-hub-capability-section{border-block-start:1px solid var(--border);background:var(--cool-gray);padding-block:104px}.developer-hub-capability-grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.developer-hub-capability{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--white);flex-direction:column;min-width:0;min-height:250px;padding:24px;display:flex}.developer-hub-capability-topline{color:var(--green-dark);text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:760;line-height:1.3;display:flex}.developer-hub-capability h3{margin-block-start:23px;font-size:19px;line-height:1.25}.developer-hub-capability p{color:var(--muted);margin-block-start:10px;font-size:13px;line-height:1.6}.developer-hub-capability small{color:#4d595a;margin-block-start:15px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.5}.developer-hub-capability .wiki-inline-link{margin-block-start:auto;padding-block-start:18px}.developer-resource-library{border-block-start:1px solid var(--border);background:var(--white);padding-block:104px}.developer-resource-library-compact{background:var(--green-light)}.developer-resource-heading{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:end;gap:68px;display:grid}.developer-resource-heading h2{max-width:720px;font-size:38px;line-height:1.12}.developer-resource-heading>p{max-width:560px;color:var(--muted);font-size:14px;line-height:1.65}.developer-resource-grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:44px;display:grid}.developer-resource-card{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--white);flex-direction:column;min-width:0;min-height:520px;padding:24px;display:flex}.developer-resource-library-compact .developer-resource-card{background:#f8fcfa}.developer-resource-card-topline{align-items:center;gap:10px;min-width:0;display:flex}.developer-resource-icon{background:var(--green-light);width:40px;height:40px;color:var(--green-dark);border:1px solid #bad0ca;border-radius:5px;flex:none;place-items:center;display:grid}.developer-resource-status{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:760;line-height:1.35}.developer-resource-status-upstream-reference{color:#536265}.developer-resource-status-request-access{color:var(--orange-dark)}.developer-resource-vendor{color:var(--green-dark);overflow-wrap:anywhere;text-transform:uppercase;margin-block-start:23px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.4}.developer-resource-card h3{margin-block-start:9px;font-size:21px;line-height:1.2}.developer-resource-description{color:var(--muted);margin-block-start:12px;font-size:13px;line-height:1.6}.developer-resource-facts{border-block-start:1px solid var(--border);margin-block-start:22px;display:grid}.developer-resource-facts div{border-block-end:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);gap:10px;padding-block:10px;display:grid}.developer-resource-facts dt{color:#536265;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1.4}.developer-resource-facts dd{min-width:0;color:var(--graphite);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.developer-resource-evidence{color:#4d595a;align-items:flex-start;gap:7px;min-width:0;margin-block-start:15px;font-size:10px;line-height:1.5;display:flex}.developer-resource-evidence svg{color:var(--green-dark);flex:none;margin-block-start:1px}.developer-resource-actions{flex-wrap:wrap;gap:12px 18px;margin-block-start:auto;padding-block-start:22px;display:flex}.developer-resource-action{border-block-end:1px solid var(--steel);min-width:0;color:var(--green-dark);align-items:center;gap:7px;padding-block-end:3px;font-size:11px;font-weight:760;line-height:1.4;display:inline-flex}.developer-resource-action:hover{color:var(--orange-dark);border-block-end-color:var(--orange)}.developer-resource-action svg{flex:none}.developer-resource-note{max-width:940px;color:var(--green-dark);align-items:flex-start;gap:9px;margin-block-start:24px;font-size:12px;line-height:1.55;display:flex}.developer-resource-note svg{color:var(--orange-dark);flex:none;margin-block-start:2px}.developer-resource-more{margin-block-start:25px}@media (width<=1080px){.developer-architecture-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.developer-architecture-flow .developer-diagram-arrow{display:none}.developer-architecture-flow .developer-diagram-node{min-height:165px}.wiki-github-grid,.developer-hub-capability-grid,.developer-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-resource-heading{gap:42px}}@media (width<=900px){.developer-diagram-grid{grid-template-columns:1fr}.developer-resource-heading{grid-template-columns:1fr;gap:22px}.developer-validation-diagram{grid-column:auto}.developer-sequence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.developer-sequence-list li,.developer-sequence-list li+li,.developer-sequence-list li:last-child{border-block-start:2px solid #b8ccc5;padding-inline:0}.developer-sequence-list li+li:before,.developer-sequence-list li:last-child:before{inset-inline:0 auto}.developer-sequence-arrow{display:none}.developer-validation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-validation-flow>svg{display:none}}@media (width<=620px){.developer-diagrams,.wiki-github-section,.developer-hub-capability-section{padding-block:68px}.developer-diagrams-heading h2{font-size:30px}.developer-diagrams-heading>p:last-child{font-size:14px}.developer-diagram{margin-block-start:28px}.developer-diagram-label{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:15px}.developer-diagram-label small{width:100%;margin-inline-start:0}.developer-architecture-flow{grid-template-columns:1fr;gap:0;padding:15px}.developer-architecture-flow .developer-diagram-arrow{min-height:28px;display:grid;transform:rotate(90deg)}.developer-architecture-flow .developer-diagram-node{min-height:0}.developer-diagram-node strong{margin-block-start:13px}.developer-diagram figcaption{padding:15px}.developer-diagram-legend,.developer-sequence-list,.developer-decision-branches,.developer-validation-flow,.wiki-github-grid,.developer-hub-capability-grid{grid-template-columns:1fr}.developer-diagram-legend{gap:10px}.developer-sequence-list{gap:0;padding:15px}.developer-sequence-list li,.developer-sequence-list li+li,.developer-sequence-list li:last-child{border-block-start:0;border-block-end:1px solid var(--border);min-height:0;padding-block:17px 22px;padding-inline:0}.developer-sequence-list li:last-child{border-block-end:0;padding-block-end:8px}.developer-sequence-list li:before,.developer-sequence-list li+li:before,.developer-sequence-list li:last-child:before{width:7px;height:7px;inset-block-start:17px;inset-inline-start:0}.developer-sequence-list div{margin-block-start:8px;padding-inline-start:22px}.developer-validation-flow{gap:0;padding:15px}.developer-validation-node{min-height:0;padding:15px}.developer-validation-flow .developer-validation-node+svg+.developer-validation-node{margin-block-start:10px}.developer-validation-flow>svg{margin-block:8px;display:grid;transform:rotate(90deg)}.developer-validation-flow{flex-direction:column;align-items:stretch;display:flex}.developer-validation-flow>svg{align-self:center}.wiki-github-card,.developer-hub-capability{min-height:0}.wiki-github-card h3,.developer-hub-capability h3{margin-block-start:20px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white)}html.menu-open{overflow:hidden}body{background:var(--white);min-width:320px;color:var(--ink);letter-spacing:0;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}:lang(ar) body{font-family:Noto Sans Arabic,Tahoma,Segoe UI,Arial,sans-serif}:lang(ja) body{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}:lang(ko) body{font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}:lang(th) body{font-family:Noto Sans Thai,Tahoma,Leelawadee UI,sans-serif}h1,h2,h3,h4,p,ul,ol,figure,fieldset{margin-block-start:0}h1,h2,h3,h4{color:var(--graphite);letter-spacing:0;overflow-wrap:anywhere;margin-block-end:0;font-weight:680;line-height:1.12}p{margin-block-end:0}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button,summary,select{cursor:pointer}img,svg{display:block}img{max-width:100%}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}:focus-visible{outline-offset:3px;outline:3px solid #df5b3f8c}.page-shell{width:min(calc(100% - 48px), var(--page-width));margin-inline:auto}.skip-link{z-index:1000;background:var(--white);color:var(--graphite);box-shadow:var(--shadow);border-radius:4px;padding:10px 14px;position:fixed;inset-block-start:10px;inset-inline-start:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;backdrop-filter:blur(14px);background:#fffffff7;border-block-end:1px solid #cdd3d6bf;position:sticky;inset-block-start:0}.header-inner{min-height:var(--header-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;display:grid}.brand{--brand-mark-letter:var(--white);--brand-mark-shell:var(--graphite);--brand-mark-layer:#16806a;--brand-mark-signal:var(--orange);align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-mark{flex:0 0 38px;width:38px;height:38px;overflow:visible}.brand-mark-shell{fill:var(--brand-mark-shell)}.brand-mark-letter{fill:var(--brand-mark-letter)}.brand-mark-layer{fill:var(--brand-mark-layer)}.brand-mark-signal{fill:var(--brand-mark-signal)}.brand-copy{flex-direction:column;min-width:0;line-height:1.1;display:flex}.brand-copy strong{color:var(--graphite);white-space:nowrap;font-size:17.5px;font-weight:750;display:flex}.brand-name-layer{color:var(--green-dark);font-weight:660}.brand-copy small{max-width:190px;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-block-start:4px;font-size:9px;line-height:1.15;overflow:hidden}.desktop-nav{justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.desktop-nav a{color:#42494b;white-space:nowrap;border-radius:4px;align-items:center;min-height:40px;padding-inline:9px;font-size:12.5px;font-weight:640;display:flex;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{background:var(--cool-gray);color:var(--green-dark)}.desktop-nav a[aria-current=page]:after{background:var(--green);content:"";height:2px;position:absolute;inset-block-end:-18px;inset-inline:9px}.header-actions{align-items:center;gap:8px;display:flex}.language-menu{position:relative}.language-menu summary{border:1px solid var(--border);background:var(--white);min-width:112px;min-height:40px;color:var(--graphite);border-radius:4px;justify-content:center;align-items:center;gap:7px;padding-inline:10px;font-size:12px;font-weight:650;list-style:none;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu[open] summary{border-color:var(--green)}.language-options{z-index:150;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);width:190px;box-shadow:var(--shadow);padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0}.language-options a{border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding-inline:11px;font-size:13px;display:flex}.language-options a:hover,.language-options a[aria-current=page]{background:var(--cool-gray);color:var(--green-dark)}.language-option-label{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.language-option-label small,.mobile-languages small,.footer-languages small{color:#9f4c16;text-transform:uppercase;font-size:9px;font-weight:750}.language-suggestion{background:var(--green-light);border-block-end:1px solid #a6c8bf}.language-suggestion-inner{justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding-block:9px;display:flex}.language-suggestion p{color:#334946;font-size:13px;line-height:1.45}.language-suggestion p strong{color:var(--green-dark);margin-inline-start:4px}.language-suggestion-actions{flex:none;align-items:center;gap:8px;display:flex}.button{text-align:center;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 17px;font-size:14px;font-weight:700;line-height:1.25;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-small{min-height:40px;padding:8px 13px;font-size:12.5px}.button-primary{background:var(--green);color:var(--white)}.button-primary:hover{background:var(--green-dark)}.button-secondary{border-color:var(--steel-dark);color:var(--graphite);background:#ffffffe6}.button-secondary:hover{border-color:var(--graphite);background:var(--white)}.button-text,.button-ghost{color:var(--graphite);background:0 0;border-color:#0000}.button-text:hover,.button-ghost:hover{background:#ffffffb3}.button-light{border-color:var(--white);background:var(--white);color:var(--green-dark)}.icon-button{border:1px solid var(--border);background:var(--white);border-radius:4px;place-items:center;width:42px;height:42px;display:inline-grid}.mobile-menu-button,.mobile-navigation{display:none}.eyebrow{color:var(--green);text-transform:uppercase;margin-block-end:17px;font-size:12px;font-weight:780;line-height:1.3}.home-hero{isolation:isolate;background:#0d1918;align-items:stretch;min-height:620px;display:flex;position:relative;overflow:hidden}.home-hero-image,.section-page-hero>img{z-index:-3;object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.home-hero-scrim,.section-page-scrim{z-index:-2;background:linear-gradient(90deg,#0d1918db 0%,#0d1918ad 38%,#0d19183d 72%,#0d191857 100%);position:absolute;inset:0}html[dir=rtl] .home-hero-image,html[dir=rtl] .section-page-hero>img{transform:scaleX(-1)}html[dir=rtl] .home-hero-scrim,html[dir=rtl] .section-page-scrim{background:linear-gradient(270deg,#0d1918db 0%,#0d1918ad 38%,#0d19183d 72%,#0d191857 100%)}.home-hero-content{align-items:center;min-height:620px;padding-block:62px 76px;display:flex;position:relative}.hero-copy{width:min(680px,62%)}.hero-copy h1{max-width:680px;font-size:60px;line-height:1.02}.hero-lead{color:#3f4849;max-width:650px;margin-block-start:25px;font-size:19px;line-height:1.55}.home-hero .hero-copy h1,.section-page-copy h1{color:var(--white);text-shadow:none}.home-hero .hero-copy .eyebrow,.section-page-copy .eyebrow{color:#f6b36d}.home-hero .hero-lead,.section-page-copy>p:not(.eyebrow){color:#ffffffe0}.home-hero .button-text{color:var(--white)}.home-hero .button-text:hover{color:var(--white);background:#ffffff29}.hero-actions{flex-wrap:wrap;gap:10px;margin-block-start:31px;display:flex}.capability-band{border-block:1px solid var(--border);background:var(--white)}.capability-inner{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:30px;min-height:94px;display:grid}.capability-inner>p{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:760}.capability-inner ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.capability-inner li{border-inline-start:1px solid var(--border);min-height:44px;color:var(--graphite);align-items:center;gap:8px;padding-inline:18px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.capability-inner li svg{color:var(--green);flex:none}.application-enablement-section{border-block-end:1px solid var(--border);background:var(--cool-gray)}.application-enablement-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:78px;display:grid}.application-enablement-intro{max-width:520px}.application-enablement-intro h2{max-width:520px;font-size:40px;line-height:1.1}.application-enablement-intro>p:not(.eyebrow){color:var(--muted);margin-block-start:21px;font-size:16px;line-height:1.65}.application-enablement-intro .button{margin-block-start:28px}.application-enablement-steps{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.application-enablement-steps li{border-block-end:1px solid var(--border);grid-template-columns:45px minmax(0,1fr);gap:16px;padding-block:20px;display:grid}.application-enablement-number{color:var(--orange-dark);padding-block-start:2px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:760}.application-enablement-step-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.application-enablement-step-heading svg{color:var(--green-dark);flex:none;margin-block-start:2px}.application-enablement-step-heading h3{color:var(--graphite);font-size:18px;line-height:1.3}.application-enablement-steps p{max-width:650px;color:var(--muted);margin-block-start:8px;font-size:13px;line-height:1.6}.application-enablement-boundary{border-inline-start:3px solid var(--orange);background:var(--white);grid-template-columns:22px minmax(0,1fr);gap:12px;margin-block-start:22px;padding:17px 18px;display:grid}.application-enablement-boundary svg{color:var(--green-dark);margin-block-start:2px}.application-enablement-boundary p{color:#4f5a5b;font-size:12px;line-height:1.6}.application-enablement-boundary strong{color:var(--green-dark)}.section{padding-block:104px}.section-heading{max-width:820px;margin-block-end:48px}.section-heading h2{font-size:42px}.section-lead{max-width:790px;color:var(--muted);margin-block-start:21px;font-size:17px;line-height:1.65}.section-heading-center{text-align:center;margin-inline:auto}.section-heading-dark h2,.section-heading-dark .section-lead{color:var(--white)}.section-heading-dark .section-lead{color:#bfc7c8}.portfolio-grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portfolio-item{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--white);min-width:0;min-height:310px;padding:30px 26px}.item-icon{background:var(--green-light);width:45px;height:45px;color:var(--green-dark);border:1px solid #bdd0cb;border-radius:5px;place-items:center;display:grid}.portfolio-item h3{margin-block-start:39px;font-size:21px}.portfolio-item p{color:var(--muted);margin-block-start:15px;font-size:14px}.portfolio-item small,.engineering-list small,.highlight-grid small{color:var(--green-dark);text-transform:uppercase;margin-block-start:24px;font-size:10px;font-weight:750;line-height:1.4;display:block}.section-link{border-block-end:1px solid var(--green);min-height:44px;color:var(--green-dark);align-items:center;gap:9px;margin-block-start:30px;font-size:14px;font-weight:750;display:inline-flex}.section-services{background:var(--graphite);color:var(--white)}.section-services .eyebrow{color:#7fd0b9}.service-chain{border-block-start:1px solid #3b4143;border-inline-start:1px solid #3b4143;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-chain li{border-block-end:1px solid #3b4143;border-inline-end:1px solid #3b4143;min-height:320px;padding:25px 21px 28px}.service-number{color:#899294;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.service-chain small{color:#7fd0b9;text-transform:uppercase;min-height:34px;margin-block-start:56px;font-size:9px;font-weight:750;line-height:1.35;display:block}.service-chain h3{color:var(--white);margin-block-start:10px;font-size:23px}.service-chain p{color:#b8c0c1;margin-block-start:16px;font-size:13px;line-height:1.65}.section-link-light{color:#9be0cc;border-color:#7fd0b9}.section-finder{background:var(--cool-gray)}.device-finder{grid-template-columns:minmax(300px,.78fr) minmax(0,1.65fr);gap:64px;display:grid}.finder-intro h2{font-size:38px}.finder-intro>p:last-child{color:var(--muted);margin-block-start:20px}.finder-form{gap:25px;margin-block-start:38px;display:grid}.finder-form fieldset{border:0;min-width:0;margin-block-end:0;padding:0}.finder-form legend{color:var(--graphite);margin-block-end:10px;font-size:12px;font-weight:750}.segmented-control{border:1px solid var(--steel);background:var(--white);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.segmented-control-two{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control label{min-width:0;position:relative}.segmented-control input{opacity:0;width:1px;height:1px;position:absolute}.segmented-control span{border-inline-end:1px solid var(--steel);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:46px;padding:8px;font-size:11px;font-weight:650;line-height:1.25;display:flex}.segmented-control label:last-child span{border-inline-end:0}.segmented-control input:checked+span{background:var(--green);color:var(--white)}.segmented-control input:focus-visible+span{outline-offset:-3px;outline:3px solid #df5b3f8c}.finder-reset{color:var(--muted);justify-self:start;padding-inline:0}.finder-results-header{justify-content:space-between;align-items:center;gap:24px;min-height:40px;margin-block-end:18px;display:flex}.finder-results-header h3{text-transform:uppercase;font-size:14px}.finder-results-header p{color:var(--muted);font-size:11px}.finder-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:420px;display:grid}.finder-result{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);min-width:0;min-height:400px;padding:24px 20px;transition:border-color .16s,opacity .16s,transform .16s;position:relative;box-shadow:0 12px 26px #17191b0d}.finder-result[data-match=strong]{border-color:#8eb7ac;transform:translateY(-4px)}.finder-result[data-match=secondary]{border-color:var(--steel);background:#f8f9f9}.result-rank{color:var(--muted);justify-content:space-between;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.result-rank:after{background:var(--steel);content:"";width:36px;height:3px}.finder-result[data-match=strong] .result-rank:after{background:var(--green)}.result-category{min-height:32px;color:var(--green-dark);text-transform:uppercase;margin-block-start:28px;font-size:9px;font-weight:750;line-height:1.3}.finder-result h4{margin-block-start:6px;font-size:19px}.finder-result h4+p{color:var(--muted);margin-block-start:15px;font-size:12px}.finder-result ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.finder-result li{color:#495153;align-items:flex-start;gap:7px;font-size:11px;line-height:1.4;display:flex}.finder-result li svg{color:var(--green);flex:none;margin-block-start:1px}.result-status{border-block-start:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:7px;margin-block-start:22px;padding-block-start:14px;font-size:9px;line-height:1.4;display:flex}.result-status svg{flex:none}.finder-results>.button{margin-block-start:23px}.engineering-layout{grid-template-columns:minmax(0,1fr) minmax(430px,.85fr);align-items:center;gap:90px;display:grid}.engineering-list{border-block-start:1px solid var(--border);display:grid}.engineering-list article{border-block-end:1px solid var(--border);grid-template-columns:45px minmax(0,1fr);gap:18px;padding-block:22px;display:grid}.engineering-list h3{font-size:17px}.engineering-list p{color:var(--muted);margin-block-start:7px;font-size:13px}.engineering-list small{margin-block-start:9px}.code-workbench{border-radius:var(--radius);color:#d6dedf;background:#1c1f21;border:1px solid #303638;min-width:0;overflow:hidden;box-shadow:0 25px 55px #17191b2e}.workbench-bar{background:#24282a;border-block-end:1px solid #323638;align-items:center;gap:7px;min-height:48px;padding-inline:16px;display:flex}.workbench-bar>span{background:#5d6668;border-radius:50%;width:8px;height:8px}.workbench-bar>span:first-child{background:var(--orange)}.workbench-bar p{color:#929b9d;margin-inline-start:auto;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.code-workbench pre{tab-size:2;min-height:390px;margin:0;padding:38px 30px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.9;overflow-x:auto}.code-keyword{color:#79d4ba}.workbench-status{color:#9fa8aa;border-block-start:1px solid #323638;align-items:center;gap:8px;min-height:46px;padding-inline:17px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.workbench-status svg{color:#79d4ba}.section-test-lab{background:var(--green-light)}.test-grid{border-block-start:1px solid #bad0ca;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.test-grid article{border-block-end:1px solid #bad0ca;border-inline-end:1px solid #bad0ca;min-height:285px;padding:29px 30px}.test-grid article:first-child{border-inline-start:1px solid #bad0ca}.test-index{color:var(--green);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.test-grid h3{margin-block-start:48px;font-size:22px}.test-grid p{color:#51605c;margin-block-start:14px;font-size:13px}.test-grid small{color:var(--green-dark);align-items:center;gap:6px;margin-block-start:24px;font-size:10px;font-weight:700;display:flex}.custom-layout{grid-template-columns:minmax(0,1.15fr) minmax(390px,.8fr);align-items:start;gap:90px;display:grid}.custom-levels{border-block-start:1px solid var(--steel);margin:0;padding:0;list-style:none}.custom-levels li{border-block-end:1px solid var(--steel);grid-template-columns:60px minmax(0,1fr);align-items:center;min-height:92px;display:grid}.custom-levels li span{color:var(--orange-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.custom-levels li strong{overflow-wrap:anywhere;font-size:18px}.oem-preview-section{border-block:1px solid var(--border);background:var(--cool-gray)}.oem-preview{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center;gap:72px;display:grid}.oem-preview-controls{min-width:0}.oem-control-label{color:var(--graphite);margin-block-end:8px;font-size:12px;font-weight:750;display:block}.oem-text-input{border:1px solid var(--steel-dark);background:var(--white);border-radius:4px;width:100%;min-height:48px;padding-inline:14px}.oem-upload-row{flex-wrap:wrap;gap:10px;margin-block-start:22px;display:flex}.oem-upload-button{cursor:pointer}.oem-remove-logo{min-height:44px;color:var(--orange-dark);background:0 0;border:0;align-items:center;gap:7px;padding-inline:12px;font-size:12px;font-weight:700;display:inline-flex}.oem-control-hint,.oem-file-error{color:var(--muted);margin-block-start:8px;font-size:11px;line-height:1.45}.oem-file-error{color:var(--orange-dark);font-weight:700}.oem-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block-start:25px;display:grid}.oem-color-control{border:1px solid var(--steel);background:var(--white);border-radius:4px;align-items:center;gap:10px;min-height:44px;padding:6px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.oem-color-control input{background:0 0;border:0;width:34px;height:30px;padding:0}.oem-control-grid input[type=range]{width:100%;height:44px;accent-color:var(--green)}.oem-reset{margin-block-start:26px}.oem-privacy{color:var(--green-dark);gap:8px;margin-block-start:20px;font-size:11px;display:flex}.oem-privacy svg{flex:none;margin-block-start:1px}.oem-device-preview{justify-self:center;width:min(100%,390px);min-width:0;margin:0}.oem-device-preview figcaption{color:var(--muted);text-transform:uppercase;margin-block-end:10px;font-size:10px;font-weight:750}.oem-device-stage{aspect-ratio:430/674;border:1px solid var(--steel);background:var(--white);border-radius:6px;width:100%;position:relative;overflow:hidden}.oem-device-stage>img{object-fit:contain;width:100%;height:100%}.oem-brand-surface{inset-block-start:46.8%;background:#edeeec;border:1px solid #89929438;border-radius:999px;place-items:center;width:11.5%;height:16.4%;padding:4%;display:grid;position:absolute;left:54%;overflow:hidden;box-shadow:0 0 0 3px #edeeec}.oem-brand-surface span{width:auto;max-width:none;color:var(--graphite);text-align:center;white-space:nowrap;transform-origin:50%;font-size:82%;font-weight:780;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.oem-brand-surface img{object-fit:contain;transform-origin:50%;max-width:none;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.oem-device-preview>p{color:var(--muted);margin-block-start:12px;font-size:10px;line-height:1.5}.section-partners{border-block-start:1px solid var(--border);background:var(--cool-gray)}.partner-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:100px;display:grid}.partner-layout .section-heading{margin-block-end:0}.partner-points{border-block-start:1px solid var(--steel);margin:0;padding:0;list-style:none;display:grid}.partner-points li{border-block-end:1px solid var(--steel);min-height:58px;color:var(--graphite);align-items:center;gap:12px;font-size:13px;font-weight:650;display:flex}.partner-points svg{color:var(--green);flex:none}.closing-band{background:var(--green);color:var(--white);padding-block:62px}.closing-inner,.page-cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.closing-inner h2,.page-cta-inner h2{color:var(--white);font-size:31px}.closing-inner p,.page-cta-inner p{color:#ffffffc7;max-width:760px;margin-block-start:10px}.section-page-hero{isolation:isolate;background:#0d1918;min-height:560px;position:relative;overflow:hidden}.section-page-hero>img{object-position:center center}.section-page-scrim{background:linear-gradient(90deg,#0d1918db 0%,#0d1918ad 38%,#0d19183d 72%,#0d191857 100%)}@media (width>=721px){.section-page-hero[data-section=developers] .section-page-scrim{background:linear-gradient(90deg,#0d1918 0% 46%,#0d1918fa 54%,#0d1918d1 62%,#0d191847 76%,#0d191857 100%)}}.section-page-hero-inner{flex-direction:column;min-height:560px;padding-block:25px 65px;display:flex}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.section-page-hero .breadcrumbs li{color:#ffffffc7}.section-page-hero .breadcrumbs a{color:#ffffffe6}.section-page-hero .breadcrumbs a:hover{color:var(--white)}.breadcrumbs a:hover{color:var(--green-dark)}.section-page-copy{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:min(800px,68%);padding-block-start:35px;display:flex}.section-page-copy h1{font-size:51px}.section-page-copy>p:not(.eyebrow){color:#ffffffe0;max-width:760px;margin-block-start:23px;font-size:17px}.section-page-copy .button{margin-block-start:28px}.compact-heading{margin-block-end:35px}.compact-heading h2{font-size:36px}.highlight-grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.highlight-grid article{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);min-height:285px;padding:26px}.highlight-number{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.highlight-grid h3{margin-block-start:45px;font-size:20px}.highlight-grid p{color:var(--muted);margin-block-start:15px;font-size:13px}.urovo-product-resource{border-block:1px solid var(--border);background:var(--white);padding-block:86px}.urovo-resource-heading,.urovo-product-grid,.urovo-resource-footer{width:min(calc(100% - 48px), var(--page-width));margin-inline:auto}.urovo-resource-heading{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:end;gap:70px;display:grid}.urovo-resource-heading h2{max-width:760px;font-size:42px}.urovo-resource-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin-block-start:19px;font-size:15px}.urovo-source-mark{border-inline-start:2px solid var(--orange);color:var(--green-dark);text-transform:uppercase;align-items:flex-start;gap:9px;padding-block:13px;padding-inline-start:15px;font-size:11px;font-weight:750;line-height:1.45;display:flex}.urovo-source-mark svg{flex:none}.urovo-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block-start:43px;display:grid}.urovo-product-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);flex-direction:column;min-width:0;display:flex;overflow:hidden}.urovo-product-media{aspect-ratio:790/530;background:var(--cool-gray);place-items:center;display:grid;overflow:hidden}.urovo-product-media img{object-fit:cover;width:100%;height:100%}.urovo-product-body{flex-direction:column;flex:1;min-width:0;padding:22px;display:flex}.urovo-product-meta{min-width:0;color:var(--green-dark);text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:12px;font-size:10px;font-weight:780;line-height:1.35;display:flex}.urovo-product-meta span:first-child{overflow-wrap:anywhere}.urovo-product-meta span:last-child{color:var(--steel-dark);flex:none}.urovo-product-body h3{margin-block-start:12px;font-size:28px}.urovo-product-body>p{color:var(--muted);font-size:13px;line-height:1.55}.urovo-product-body .urovo-product-fit{color:var(--graphite);margin-block-start:9px;font-size:12px;font-weight:700}.urovo-product-body .urovo-product-fit+p{margin-block-start:10px}.urovo-product-specs{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.urovo-product-specs li{border-block-start:1px solid var(--border);grid-template-columns:78px minmax(0,1fr);gap:10px;padding-block:9px;font-size:11px;line-height:1.4;display:grid}.urovo-product-specs span{color:var(--steel-dark);text-transform:uppercase;font-weight:750}.urovo-product-specs strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:11px;font-weight:620}.urovo-product-footer{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-block-start:auto;padding-block-start:18px;font-size:11px;display:flex}.urovo-evidence,.urovo-product-footer a{align-items:center;gap:5px;min-width:0;display:inline-flex}.urovo-evidence{color:var(--green-dark);font-weight:700}.urovo-product-footer a{color:var(--graphite);white-space:nowrap;font-weight:750}.urovo-product-footer a:hover{color:var(--green-dark)}.urovo-resource-footer{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:26px;margin-block-start:32px;padding-block-start:25px;display:flex}.urovo-resource-footer p{max-width:680px;color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.urovo-resource-footer p svg{color:var(--orange-dark);flex:none;margin-block-start:2px}.vendor-product-catalog{border-block:1px solid var(--border);background:var(--white);padding-block:86px}.vendor-catalog-heading,.vendor-catalog-toolbar,.vendor-catalog-results,.vendor-catalog-footer{width:min(calc(100% - 48px), var(--page-width));margin-inline:auto}.vendor-catalog-heading{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:end;gap:70px;display:grid}.vendor-catalog-heading h2{max-width:780px;font-size:42px}.vendor-catalog-heading p:not(.eyebrow){max-width:790px;color:var(--muted);margin-block-start:19px;font-size:15px}.vendor-catalog-proof{border-inline-start:2px solid var(--orange);color:var(--green-dark);text-transform:uppercase;align-items:flex-start;gap:9px;padding-block:13px;padding-inline-start:15px;font-size:11px;font-weight:750;line-height:1.45;display:flex}.vendor-catalog-proof svg{flex:none}.vendor-catalog-toolbar{border-block:1px solid var(--border);grid-template-columns:minmax(220px,1.5fr) minmax(150px,.75fr) minmax(190px,1fr) auto;align-items:end;gap:12px;margin-block-start:48px;padding-block:18px;display:grid}.vendor-catalog-toolbar label{color:var(--steel-dark);text-transform:uppercase;gap:7px;font-size:10px;font-weight:780;display:grid}.vendor-catalog-toolbar input,.vendor-catalog-toolbar select{border:1px solid var(--steel);background:var(--white);width:100%;min-height:43px;color:var(--ink);font:inherit;text-transform:none;border-radius:3px;padding:9px 12px;font-size:13px}.vendor-catalog-toolbar input:focus,.vendor-catalog-toolbar select:focus{border-color:var(--green);outline-offset:1px;outline:3px solid #2766572e}.vendor-catalog-count{min-width:115px;color:var(--muted);white-space:nowrap;margin-block-end:12px;font-size:11px}.vendor-catalog-count strong{color:var(--graphite);font-size:20px}.vendor-brand-section+.vendor-brand-section{margin-block-start:76px}.vendor-brand-heading{border-block-end:2px solid var(--graphite);justify-content:space-between;align-items:end;gap:30px;padding-block-end:19px;display:flex}.vendor-brand-heading h3{margin-block-start:8px;font-size:30px}.vendor-brand-heading>span{color:var(--steel-dark);white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.vendor-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block-start:18px;display:grid}.vendor-product-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);flex-direction:column;min-width:0;display:flex;overflow:hidden}.vendor-product-card[hidden],.vendor-brand-section[hidden],.vendor-catalog-empty[hidden]{display:none}.vendor-product-media{aspect-ratio:4/3;background:var(--cool-gray);place-items:center;display:grid;overflow:hidden}.vendor-product-media img{object-fit:contain;width:100%;height:100%}.vendor-product-body{flex-direction:column;flex:1;min-width:0;padding:18px;display:flex}.vendor-product-meta{min-width:0;color:var(--green-dark);text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:10px;font-size:9px;font-weight:780;line-height:1.35;display:flex}.vendor-product-meta span:first-child{overflow-wrap:anywhere}.vendor-product-meta span:last-child{color:var(--steel-dark);text-align:end;flex:none}.vendor-product-body h4{margin-block-start:11px;font-size:22px;line-height:1.15}.vendor-product-body>p{color:var(--muted);font-size:12px;line-height:1.5}.vendor-product-body .vendor-product-fit{color:var(--graphite);margin-block-start:8px;font-size:11px;font-weight:700}.vendor-product-body .vendor-product-fit+p{margin-block-start:9px}.vendor-product-specs{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.vendor-product-specs li{border-block-start:1px solid var(--border);grid-template-columns:74px minmax(0,1fr);gap:8px;padding-block:8px;font-size:10px;line-height:1.35;display:grid}.vendor-product-specs span{color:var(--steel-dark);text-transform:uppercase;font-weight:750}.vendor-product-specs strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:10px;font-weight:620}.vendor-product-footer{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-block-start:auto;padding-block-start:15px;font-size:10px;display:flex}.vendor-evidence,.vendor-product-footer a{align-items:center;gap:4px;min-width:0;display:inline-flex}.vendor-evidence{color:var(--green-dark);font-weight:700}.vendor-evidence-catalog{color:var(--steel-dark)}.vendor-product-availability{color:var(--green-dark);text-transform:uppercase;font-weight:750}.vendor-product-footer a{color:var(--graphite);white-space:nowrap;font-weight:750}.vendor-product-footer a:hover{color:var(--green-dark)}.vendor-catalog-empty{border:1px dashed var(--steel);color:var(--muted);text-align:center;margin-block-start:28px;padding:28px}.vendor-catalog-footer{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:26px;margin-block-start:42px;padding-block-start:25px;display:flex}.vendor-catalog-footer p{max-width:760px;color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.vendor-catalog-footer p svg{color:var(--orange-dark);flex:none;margin-block-start:2px}.product-detail-hero{background:var(--cool-gray);border-block-end:1px solid var(--border)}.product-detail-hero-inner{padding-block:25px 86px}.product-detail-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:72px;margin-block-start:48px;display:grid}.product-detail-gallery{min-width:0}.product-detail-image{aspect-ratio:790/530;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);overflow:hidden}.product-detail-image img{object-fit:contain;width:100%;height:100%}.product-gallery-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-block-start:10px;display:grid}.product-gallery-thumbnail{aspect-ratio:4/3;border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:4px;min-width:0;padding:3px;overflow:hidden}.product-gallery-thumbnail:hover,.product-gallery-thumbnail.active{border-color:var(--green)}.product-gallery-thumbnail:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.product-gallery-thumbnail img{object-fit:contain;width:100%;height:100%}.product-detail-copy{min-width:0}.product-detail-authorization{color:var(--orange-dark);text-transform:uppercase;margin-block-start:13px;font-size:11px;font-weight:780;line-height:1.4}.product-detail-copy h1{max-width:720px;margin-block-start:14px;font-size:54px;line-height:1.05}.product-detail-summary{color:#485052;max-width:680px;margin-block-start:23px;font-size:18px;line-height:1.55}.product-detail-fit{max-width:680px;color:var(--graphite);margin-block-start:15px;font-size:13px;line-height:1.5}.product-key-specs{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;display:grid}.product-key-specs div{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);min-width:0;padding:12px 14px}.product-key-specs dt{color:var(--steel-dark);text-transform:uppercase;font-size:9px;font-weight:780}.product-key-specs dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:650;line-height:1.4}.product-detail-actions,.product-detail-secondary-actions,.product-detail-request-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.product-detail-actions{margin-block-start:29px}.product-detail-secondary-actions{gap:18px;margin-block-start:17px}.product-detail-secondary-actions a{min-height:32px;color:var(--green-dark);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.product-detail-secondary-actions a:hover{color:var(--orange-dark)}.product-detail-evidence{border-block-start:1px solid var(--steel);color:var(--muted);gap:7px;margin-block-start:30px;padding-block-start:18px;font-size:11px;line-height:1.5;display:grid}.product-detail-evidence p{align-items:flex-start;gap:7px;min-width:0;display:flex}.product-detail-evidence svg{color:var(--green-dark);flex:none;margin-block-start:1px}.product-configuration-note{border-block-start:1px solid var(--border);max-width:620px;color:var(--muted);margin-block-start:25px;padding-block-start:17px;font-size:12px;line-height:1.55}.product-detail-section{background:var(--white)}.product-detail-heading{max-width:840px}.product-detail-heading h2{font-size:39px}.product-detail-section-lead{max-width:760px;color:var(--muted);margin-block-start:15px;font-size:15px;line-height:1.6}.product-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:68px;display:grid}.product-detail-list-block{min-width:0}.product-detail-list-block h3{border-block-end:2px solid var(--graphite);padding-block-end:14px;font-size:18px}.product-detail-list{margin:0;padding:0;list-style:none;display:grid}.product-detail-list li{border-block-end:1px solid var(--border);color:#485052;align-items:flex-start;gap:10px;min-width:0;padding-block:15px;font-size:13px;line-height:1.55;display:flex}.product-detail-list svg{color:var(--green);flex:none;margin-block-start:2px}.product-detail-specs{background:var(--cool-gray)}.product-spec-table-wrap{border-block-start:1px solid var(--graphite);overflow-x:auto}.product-spec-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 46px;display:grid}.product-spec-group{min-width:0}.product-spec-group h3{border-block-end:2px solid var(--graphite);padding-block-end:12px;font-size:16px}.product-spec-group .product-spec-table-wrap{border-block-start:0}.product-spec-group .product-spec-table{min-width:0}.product-spec-group .product-spec-table th,.product-spec-group .product-spec-table td{padding-inline:0 14px}.product-spec-group .product-spec-table tbody th{width:34%}.product-spec-table{border-collapse:collapse;text-align:start;width:100%;min-width:500px}.product-spec-table th,.product-spec-table td{border-block-end:1px solid var(--border);text-align:start;vertical-align:top;padding:16px 18px;font-size:13px;line-height:1.5}.product-spec-table thead th{color:var(--steel-dark);text-transform:uppercase;font-size:10px;font-weight:780}.product-spec-table tbody th{width:28%;color:var(--graphite);font-weight:750}.product-spec-table tbody td{color:var(--ink)}.product-source-note{max-width:900px;color:var(--muted);align-items:flex-start;gap:9px;margin-block-start:20px;font-size:11px;line-height:1.55;display:flex}.product-source-note svg{color:var(--orange-dark);flex:none;margin-block-start:1px}.product-detail-validation{background:var(--green-light)}.product-detail-validation-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:86px;display:grid}.product-detail-validation h2{max-width:620px;font-size:36px}.product-detail-validation>.page-shell>div>p:last-child{color:#465856;max-width:620px;margin-block-start:18px;font-size:14px;line-height:1.65}.product-validation-list{border-block-start:1px solid #a6c8bf;margin:0;padding:0;list-style:none}.product-validation-list li{border-block-end:1px solid #a6c8bf;grid-template-columns:42px minmax(0,1fr);gap:14px;padding-block:17px;display:grid}.product-validation-list li>span{color:var(--green-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:750}.product-validation-list p{color:#334946;font-size:13px;line-height:1.55}.product-detail-request{background:var(--graphite);color:var(--white)}.product-detail-request-inner{justify-content:space-between;align-items:center;gap:56px;display:flex}.product-detail-request h2{max-width:700px;color:var(--white);font-size:34px}.product-detail-request p:not(.eyebrow){color:#ffffffc2;max-width:700px;margin-block-start:12px;font-size:14px;line-height:1.6}.product-detail-request-actions{flex-direction:column;flex:none;align-items:stretch}.product-detail-request-actions .button{white-space:nowrap}.section-page-process{background:var(--cool-gray)}.process-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:90px;display:grid}.process-heading h2{font-size:36px}.process-layout ol{border-block-start:1px solid var(--steel);margin:0;padding:0;list-style:none}.process-layout li{border-block-end:1px solid var(--steel);grid-template-columns:60px minmax(0,1fr);align-items:center;gap:18px;min-height:120px;padding-block:20px;display:grid}.process-layout li>span{color:var(--orange-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.process-layout h3{font-size:18px}.process-layout li p{color:var(--muted);margin-block-start:7px;font-size:13px}.evidence-note{background:var(--green-light);border-block:1px solid #bdd1cb;padding-block:42px}.evidence-note-inner{align-items:flex-start;gap:20px;display:flex}.evidence-note-inner>svg{color:var(--green);flex:none;margin-block-start:3px}.evidence-note h2{font-size:18px}.evidence-note p{color:#52605d;max-width:920px;margin-block-start:7px;font-size:13px}.section-page-cta{background:var(--graphite);padding-block:70px}.section-request-form{background:var(--white)}.request-form-section{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:80px;scroll-margin-top:100px;display:grid}.request-form-intro h2{font-size:36px}.request-form-intro>p:not(.eyebrow){color:var(--muted);margin-block-start:18px}.form-security-note{border-inline-start:3px solid var(--green);background:var(--green-light);color:#4d5956;align-items:flex-start;gap:10px;margin-block-start:30px;padding:16px;font-size:11px;display:flex}.form-security-note svg{color:var(--green);flex:none}.request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.field{gap:7px;min-width:0;display:grid}.field-wide{grid-column:1/-1}.field label,.request-form>label{color:var(--graphite);font-size:12px;font-weight:700}.field label span{color:var(--orange-dark);text-transform:uppercase;margin-inline-start:4px;font-size:9px}.field input,.field select,.field textarea{border:1px solid var(--steel);background:var(--white);border-radius:4px;width:100%;min-height:48px;padding:11px 12px}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:2px solid #126b5726}.field small{color:var(--muted);font-size:10px}.field-honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.consent-field{align-items:flex-start;gap:10px;display:flex;color:var(--muted)!important;font-weight:500!important}.consent-field input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-block-start:2px}.consent-field a{color:var(--green-dark);text-underline-offset:2px;margin-inline-start:.25em;text-decoration:underline}.form-turnstile{min-height:65px}.cf-turnstile{width:min(100%,300px)}.form-submit{justify-content:flex-start;display:flex}.form-submit button:disabled{cursor:wait;opacity:.72;transform:none}.form-success,.form-error{background:var(--green-light);border:1px solid #94bdb2;border-radius:4px;align-items:flex-start;gap:12px;padding:18px;display:flex}.form-success>svg,.form-error>svg{color:var(--green);flex:none}.form-error{background:#fff4f1;border-color:#d5a49d}.form-error>svg,.form-error strong{color:#8b2f24}.form-success strong{color:var(--green-dark)}.form-success p{color:#52605d;margin-block-start:4px;font-size:12px}.form-success code{color:var(--graphite);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace}.legal-placeholder,.not-found{background:var(--cool-gray);align-items:center;min-height:640px;display:flex}.legal-placeholder-inner,.not-found-inner{max-width:760px;padding-block:80px}.legal-placeholder-inner>svg{color:var(--green);margin-block-end:28px}.legal-placeholder h1,.not-found h1{font-size:48px}.legal-placeholder h1+p,.not-found h1+p{color:var(--muted);margin-block-start:24px;font-size:17px}.legal-placeholder h1+p+p{color:var(--orange-dark);margin-block-start:12px;font-size:13px}.legal-placeholder .button,.not-found .button{margin-block-start:30px}.corporate-hero{border-block-end:1px solid var(--border);background:var(--cool-gray)}.corporate-hero-inner{grid-template-columns:52px minmax(0,1fr);gap:28px;max-width:980px;padding-block:78px 72px;display:grid}.corporate-hero-icon{width:52px;height:52px;color:var(--green-dark);background:var(--green-light);border:1px solid #a9c7bf;border-radius:4px;place-items:center;display:grid}.corporate-hero-copy h1{max-width:820px;margin-block-start:10px;font-size:52px;line-height:1.08}.corporate-hero-copy>p:last-of-type{max-width:800px;color:var(--muted);margin-block-start:22px;font-size:17px;line-height:1.7}.corporate-facts dt{color:#596365;text-transform:uppercase;font-size:10px;font-weight:750}.corporate-content{grid-template-columns:minmax(180px,240px) minmax(0,760px);justify-content:center;gap:78px;padding-block:80px 104px;display:grid}.corporate-toc{border-inline-start:2px solid var(--green);align-self:start;padding-inline-start:19px;position:sticky;inset-block-start:calc(var(--header-height) + 28px)}.corporate-toc>p{color:var(--green-dark);text-transform:uppercase;font-size:11px;font-weight:780}.corporate-toc ol{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.corporate-toc a{color:var(--muted);font-size:12px;line-height:1.45;display:block}.corporate-toc a:hover{color:var(--green-dark)}.corporate-article{min-width:0}.corporate-section{border-block-start:1px solid var(--border);margin-block-start:58px;padding-block-start:29px;scroll-margin-block-start:calc(var(--header-height) + 24px)}.corporate-section:first-of-type{margin-block-start:50px}.corporate-section h2{max-width:690px;font-size:28px;line-height:1.2}.corporate-section>p,.corporate-section li{color:#4f595b;font-size:15px;line-height:1.78}.corporate-section>p{margin-block-start:18px}.corporate-section ul{gap:13px;margin:22px 0 0;padding-inline-start:21px;display:grid}.corporate-section li::marker{color:var(--orange-dark)}.corporate-facts{border-block-start:1px solid var(--border);margin:24px 0 0}.corporate-facts>div{border-block-end:1px solid var(--border);grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:24px;padding-block:17px;display:grid}.corporate-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--graphite);margin:0;font-size:14px;line-height:1.6}.corporate-facts a{color:var(--green-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}.corporate-contact-band{background:var(--graphite)}.corporate-contact-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;padding-block:62px;display:grid}.corporate-contact-inner h2{max-width:680px;color:var(--white);margin-block-start:8px;font-size:30px;line-height:1.2}.corporate-contact-inner .eyebrow{color:#8fd8c3}.corporate-contact-inner>div:first-child>p:last-child{color:#aeb7b9;max-width:680px;margin-block-start:13px;font-size:13px;line-height:1.6}.corporate-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.corporate-contact-actions .button-secondary{color:var(--white);background:0 0;border-color:#596164}.error-code{color:var(--orange);margin-block-end:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:750}.site-footer{background:var(--graphite);color:#c3cacc}.footer-primary{grid-template-columns:minmax(300px,1.4fr) repeat(3,minmax(150px,.6fr));gap:65px;padding-block:76px 60px;display:grid}.brand-footer .brand-mark{filter:drop-shadow(0 0 .5px #ffffff3d)}.brand-footer{--brand-mark-letter:var(--graphite);--brand-mark-shell:var(--cool-gray);--brand-mark-layer:#16806a}.brand-footer .brand-copy strong{color:var(--white)}.brand-footer .brand-name-layer{color:#8fd8c3}.brand-footer .brand-copy small{color:#949d9f}.footer-brand>p{color:#9ea7a9;max-width:400px;margin-block-start:24px;font-size:13px}.footer-contact{gap:14px;max-width:420px;margin-block-start:24px;font-style:normal;display:grid}.footer-contact div{gap:4px;display:grid}.footer-contact span,.footer-content-language{color:#7e898b;text-transform:uppercase;font-size:9px;font-weight:720}.footer-contact p,.footer-contact a,.footer-contact small{overflow-wrap:anywhere;color:#c2cacc;margin:0;font-size:11px;line-height:1.55}.footer-contact small{color:#929c9e;font-size:10px}.footer-contact a:hover{color:var(--white)}.footer-request{color:#8fd8c3;align-items:center;gap:8px;min-height:44px;margin-block-start:26px;font-size:13px;font-weight:700;display:inline-flex}.footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-column h2{color:var(--white);text-transform:uppercase;margin-block-end:8px;font-size:12px}.footer-content-language{color:#e2a17c;margin-block-end:2px;display:block}.footer-column>a{color:#aab2b4;font-size:12px}.footer-column>a:hover,.footer-languages a:hover{color:var(--white)}.footer-languages{flex-wrap:wrap;gap:8px;margin-block-start:13px;display:flex}.footer-languages a{color:#7fd0b9;align-items:center;gap:4px;min-height:30px;padding-inline:5px;font-size:10px;display:inline-flex}.footer-languages small{color:#e9a678}.footer-languages a[aria-current=page]{color:var(--white);text-underline-offset:3px;text-decoration:underline}.footer-legal{border-block-start:1px solid #353a3c;justify-content:space-between;align-items:flex-start;gap:50px;padding-block:24px 30px;display:flex}.footer-legal p{color:#899294;max-width:850px;font-size:9px;line-height:1.55}.footer-legal .footer-brand-owner{color:#aab3b5;margin-block-start:6px}.footer-legal>p:last-child{text-align:end;flex:none}.solution-directory{background:var(--white)}.solution-case-library{background:var(--cool-gray)}.solution-case-library-heading{max-width:850px}.solution-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.solution-case{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);min-width:0;overflow:hidden}.solution-case>img{aspect-ratio:16/9;object-fit:contain;background:#eef1f1;width:100%}.solution-case-copy{padding:29px}.solution-case-copy h3{margin-block-start:11px;font-size:25px;line-height:1.22}.solution-case-reference{color:var(--green-dark);align-items:center;gap:7px;margin-block-start:15px;font-size:11px;font-weight:700;display:flex}.solution-case-reference svg{flex:none}.solution-case-summary{color:var(--graphite);margin-block-start:19px;font-size:14px;line-height:1.65}.solution-case dl{margin:25px 0 0}.solution-case dl>div{border-block-start:1px solid var(--border);padding-block:16px}.solution-case dt{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:780}.solution-case dd{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.solution-case-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-block-start:8px;display:flex}.solution-case-actions a{color:var(--green-dark);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.case-study-index-note{background:var(--white)}.case-study-index-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block-start:34px;display:grid}.case-study-index-note-grid article{border-block-start:2px solid var(--green);min-width:0;padding:25px 0 0}.case-study-index-note-grid article>svg{color:var(--green-dark)}.case-study-index-note-grid h3{margin-block-start:18px;font-size:19px}.case-study-index-note-grid p{max-width:520px;color:var(--muted);margin-block-start:10px;font-size:13px;line-height:1.65}.case-study-index-card{flex-direction:column;display:flex}.case-study-index-card .solution-case-copy{flex-direction:column;flex:1;display:flex}.case-study-index-card .solution-case-summary{flex:1}.case-study-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.case-study-groups{gap:70px;display:grid}.case-study-group{min-width:0}.case-study-group-heading{border-block-start:2px solid var(--green);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:40px;margin-block-end:26px;padding-block-start:24px;display:grid}.case-study-group-heading h3{margin-block-start:10px;font-size:28px;line-height:1.2}.case-study-group-heading>p{color:var(--muted);font-size:13px;line-height:1.65}.case-study-customer-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);flex-direction:column;min-width:0;display:flex;overflow:hidden}.case-study-customer-card>img{aspect-ratio:16/9;object-fit:cover;background:#e9eeee;width:100%}.case-study-customer-copy{flex-direction:column;flex:1;padding:29px;display:flex}.case-study-customer-copy h3,.case-study-customer-copy h4{margin-block-start:11px;font-size:25px;line-height:1.22}.case-study-customer-reference{color:var(--green-dark);align-items:flex-start;gap:7px;margin-block-start:15px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.case-study-customer-reference svg{flex:none}.case-study-customer-summary{color:var(--graphite);margin-block-start:19px;font-size:14px;line-height:1.65}.case-study-card-workflow{border-block:1px solid var(--border);margin-block-start:24px;padding-block:18px}.case-study-card-workflow ol{counter-reset:card-workflow;gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.case-study-card-workflow li{min-width:0;color:var(--graphite);counter-increment:card-workflow;grid-template-columns:28px minmax(0,1fr);font-size:12px;line-height:1.5;display:grid}.case-study-card-workflow li:before{color:var(--orange-dark);content:counter(card-workflow, decimal-leading-zero);font-size:9px;font-weight:780;line-height:1.9}.case-study-customer-copy dl{flex:1;margin:0}.case-study-customer-copy dl>div{border-block-start:1px solid var(--border);padding-block:15px}.case-study-customer-copy dt{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:780}.case-study-customer-copy dd{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.solution-case-study-entry{background:var(--white)}.solution-case-study-entry-inner{border-block-start:1px solid var(--border);justify-content:space-between;align-items:end;gap:50px;display:flex}.solution-case-study-entry-inner>div{max-width:720px}.solution-case-study-entry h2{margin-block-start:12px;font-size:33px;line-height:1.15}.solution-case-study-entry p:not(.eyebrow){color:var(--muted);margin-block-start:16px;font-size:14px;line-height:1.7}.case-study-outcomes{background:var(--white)}.case-study-workflow{background:var(--cool-gray)}.case-study-workflow-grid{border-block-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-study-workflow-grid li{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);min-width:0;min-height:190px;padding:25px 28px}.case-study-workflow-grid li:nth-child(2n){border-inline-end:0}.case-study-workflow-grid h3{margin-block-start:22px;font-size:21px;line-height:1.3}.case-study-workflow-grid li>p:last-child{max-width:570px;color:var(--muted);margin-block-start:13px;font-size:13px;line-height:1.65}.case-study-outcome-grid{border-block-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-study-outcome-grid article{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);min-width:0;min-height:160px;padding:25px 22px}.case-study-outcome-grid article:last-child{border-inline-end:0}.case-study-outcome-grid article>p:last-child{color:var(--graphite);margin-block-start:17px;font-size:15px;line-height:1.55}.case-study-delivery{background:var(--white)}.case-study-delivery-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;display:grid}.case-study-delivery h2{margin-block-start:13px;font-size:38px;line-height:1.14}.case-study-delivery-grid>div>p:last-child{color:var(--muted);margin-block-start:20px;font-size:15px;line-height:1.72}.case-study-delivery ol{border-block-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-study-delivery li{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);min-height:175px;padding:23px 20px;display:grid}.case-study-delivery li:nth-child(2n){border-inline-end:0}.case-study-delivery li>span{color:var(--orange-dark);font-size:10px;font-weight:780}.case-study-delivery h3{font-size:17px;line-height:1.3}.case-study-delivery li p{color:var(--muted);margin-block-start:9px;font-size:12px;line-height:1.6}.case-study-design{background:var(--white)}.case-study-definition-grid{border-block-start:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-study-definition-grid article{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);min-width:0;min-height:235px;padding:25px 22px}.case-study-definition-grid article:last-child{border-inline-end:0}.case-study-definition-grid svg{color:var(--green-dark)}.case-study-definition-grid .eyebrow{margin-block-start:34px}.case-study-definition-grid article>p:last-child{color:var(--graphite);margin-block-start:13px;font-size:13px;line-height:1.65}.case-study-architecture{background:var(--cool-gray)}.case-study-architecture-list{border-block-start:1px solid var(--border)}.case-study-architecture-list article{border-block-end:1px solid var(--border);grid-template-columns:70px minmax(0,1.15fr) minmax(280px,.85fr);min-width:0;padding-block:27px;display:grid}.case-study-architecture-list article>span{color:var(--orange-dark);font-size:10px;font-weight:780}.case-study-architecture-list h3{max-width:690px;margin-block-start:11px;padding-inline-end:34px;font-size:17px;line-height:1.5}.case-study-architecture-list article>p{color:var(--muted);gap:8px;font-size:12px;line-height:1.65;display:grid}.case-study-architecture-list article>p strong{color:var(--green-dark);text-transform:uppercase;font-size:10px}.case-study-controls{background:var(--white)}.case-study-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;display:grid}.case-study-controls-grid>div>h3{margin-block-end:20px;font-size:20px}.case-study-exception-list,.case-study-acceptance-list{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none}.case-study-exception-list li,.case-study-acceptance-list li{border-block-end:1px solid var(--border);min-width:0;padding-block:20px;display:grid}.case-study-exception-list li{grid-template-columns:38px minmax(0,1fr)}.case-study-acceptance-list li{grid-template-columns:23px minmax(0,1fr);gap:14px}.case-study-exception-list li>span{color:var(--orange-dark);font-size:10px;font-weight:780}.case-study-acceptance-list svg{color:var(--green-dark)}.case-study-exception-list h4,.case-study-acceptance-list h4{font-size:14px;line-height:1.45}.case-study-exception-list p,.case-study-acceptance-list p{color:var(--muted);margin-block-start:8px;font-size:12px;line-height:1.65}.case-study-rollout{background:var(--graphite);color:var(--white)}.case-study-rollout .eyebrow{color:#89d3bf}.case-study-rollout .section-lead{color:#d7ddde}.case-study-rollout-grid{border-block-start:1px solid #566162;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-study-rollout-grid li{border-block-end:1px solid #566162;border-inline-end:1px solid #566162;min-width:0;min-height:210px;padding:25px 22px}.case-study-rollout-grid li:last-child{border-inline-end:0}.case-study-rollout-grid li>p:last-child{color:#eef4f2;margin-block-start:34px;font-size:13px;line-height:1.65}.case-study-hero{background:var(--cool-gray)}.case-study-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:80px;padding-block-start:50px;display:grid}.case-study-hero-copy h1{margin-block-start:15px;font-size:49px;line-height:1.06}.case-study-reference{color:var(--green-dark);align-items:center;gap:8px;margin-block-start:21px;font-size:12px;font-weight:750;display:flex}.case-study-lead{max-width:680px;color:var(--muted);margin-block-start:20px;font-size:17px;line-height:1.7}.case-study-hero figure{margin:0}.case-study-hero figure img{aspect-ratio:16/9;object-fit:cover;background:var(--white);width:100%}.case-study-hero figcaption{color:var(--muted);margin-block-start:10px;font-size:11px}.case-study-narrative-grid,.case-study-rugged-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:90px;display:grid}.case-study-narrative h2,.case-study-rugged h2{margin-block-start:13px;font-size:38px}.case-study-prose p,.case-study-rugged-grid>div:last-child>p{color:var(--muted);font-size:16px;line-height:1.75}.case-study-prose p+p{margin-block-start:18px}.case-study-rugged{background:var(--graphite);color:var(--white)}.case-study-rugged .eyebrow,.case-study-rugged-grid>div:first-child>svg{color:#89d3bf}.case-study-rugged-grid>div:last-child>p{color:#d7ddde}.case-study-reported-device{gap:7px;margin-block-start:24px;display:grid}.case-study-reported-device strong{color:#89d3bf;text-transform:uppercase;font-size:10px;font-weight:780}.case-study-rugged ul{color:#eef4f2;gap:12px;margin:25px 0 0;padding-inline-start:20px;font-size:13px;line-height:1.5;display:grid}.case-study-validation,.case-study-products{background:var(--cool-gray)}.case-study-validation ol{border-block-start:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-study-validation li{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);min-height:230px;padding:25px 22px}.case-study-validation li>span{color:var(--orange-dark);font-size:10px;font-weight:780}.case-study-validation h3{margin-block-start:45px;font-size:18px}.case-study-validation li p{color:var(--muted);margin-block-start:12px;font-size:12px;line-height:1.55}.case-study-products{background:var(--white)}.case-study-cta{background:var(--green-dark);color:var(--white)}.case-study-cta .eyebrow{color:#9cd8c8}.case-study-cta p:not(.eyebrow){color:#d4e8e3}.solution-directory-grid{border-block-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-directory-item{border-block-end:1px solid var(--border);grid-template-columns:210px minmax(0,1fr);gap:0;min-width:0;display:grid}.solution-directory-item:nth-child(odd){border-inline-end:1px solid var(--border)}.solution-directory-item>img{object-fit:cover;width:100%;height:100%;min-height:240px}.solution-directory-item>div{padding:27px 25px}.solution-directory-item .eyebrow{margin-block-end:12px;font-size:9px}.solution-directory-item h3{font-size:22px;line-height:1.18}.solution-directory-item p:not(.eyebrow){color:var(--muted);margin-block-start:13px;font-size:13px;line-height:1.55}.solution-directory-item a,.solution-product-grid a{color:var(--green-dark);align-items:center;gap:7px;margin-block-start:22px;font-size:12px;font-weight:750;display:inline-flex}.solution-detail-hero{isolation:isolate;background:var(--cool-gray);min-height:610px;position:relative;overflow:hidden}.solution-detail-hero>img,.solution-detail-scrim{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.solution-detail-hero>img{object-fit:cover;object-position:70% center}.solution-detail-scrim{z-index:-1;background:linear-gradient(90deg,#f3f5f5fa 0%,#f3f5f5e6 45%,#f3f5f557 100%)}.solution-detail-hero-inner{min-height:610px;padding-block:30px 76px}.solution-detail-hero-copy{width:min(680px,60%);margin-block-start:104px}.solution-detail-hero-copy h1{font-size:52px;line-height:1.04}.solution-detail-hero-copy>p:not(.eyebrow){color:#3f4849;max-width:620px;margin-block-start:22px;font-size:18px;line-height:1.6}.solution-detail-hero-copy .button{margin-block-start:29px}.solution-detail-intro-grid,.solution-integration-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:90px;display:grid}.solution-detail-intro h2,.solution-integration h2{font-size:40px}.solution-detail-intro p:not(.eyebrow){color:var(--muted);margin-block-start:20px;font-size:16px;line-height:1.7}.solution-detail-intro ul,.solution-integration ul{margin:0;padding:0;list-style:none;display:grid}.solution-detail-intro li,.solution-integration li{border-block-end:1px solid var(--border);color:var(--graphite);align-items:flex-start;gap:12px;padding-block:18px;font-size:14px;font-weight:650;line-height:1.5;display:flex}.solution-detail-intro li svg,.solution-integration li svg{color:var(--green);flex:none}.solution-detail-band,.solution-products{background:var(--cool-gray)}.solution-article-heading{max-width:780px}.solution-article-body{border-block-start:1px solid var(--border)}.solution-article-chapter{border-block-end:1px solid var(--border);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:70px;padding-block:62px;display:grid}.solution-article-chapter:nth-child(2n) figure{order:2}.solution-article-chapter figure{min-width:0;margin:0}.solution-article-chapter figure img{aspect-ratio:4/3;object-fit:contain;background:var(--cool-gray);width:100%}.solution-article-chapter figcaption{color:var(--muted);margin-block-start:10px;font-size:11px}.solution-article-copy{min-width:0}.solution-article-copy h3{max-width:620px;margin-block-start:13px;font-size:34px;line-height:1.18}.solution-article-copy>p:not(.eyebrow){color:var(--muted);margin-block-start:18px;font-size:15px;line-height:1.75}.solution-article-checks{border-block-start:1px solid var(--border);margin-block-start:28px;padding-block-start:22px}.solution-article-checks h4{font-size:13px}.solution-article-checks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.solution-article-checks li{color:var(--graphite);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.solution-article-checks svg{color:var(--green);flex:none}.solution-workflow-grid,.solution-capability-grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-workflow-grid article,.solution-capability-grid article{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);min-width:0;min-height:245px;padding:28px}.solution-workflow-grid article>span{color:var(--orange-dark);font-size:10px;font-weight:780}.solution-workflow-grid h3,.solution-capability-grid h3{margin-block-start:48px;font-size:22px}.solution-workflow-grid p,.solution-capability-grid p{color:var(--muted);margin-block-start:14px;font-size:14px;line-height:1.6}.solution-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-capability-grid article>svg{color:var(--green)}.solution-integration{background:var(--graphite);color:var(--white)}.solution-integration .eyebrow,.solution-integration li svg{color:#7fd0b9}.solution-integration li{color:#d5dbdc;border-color:#3b4143}.solution-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.solution-product-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);overflow:hidden}.solution-product-grid img{aspect-ratio:4/3;object-fit:contain;background:#eef1f1;width:100%}.solution-product-grid article>div{padding:23px}.solution-product-grid article p{color:var(--green-dark);text-transform:uppercase;font-size:9px;font-weight:750}.solution-product-grid h3{margin-block-start:8px;font-size:24px}.solution-product-grid article div>span{color:var(--muted);margin-block-start:13px;font-size:13px;line-height:1.55;display:block}.solution-pilot ol{border-block-start:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.solution-pilot li{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);min-height:250px;padding:25px 23px}.solution-pilot li>span{color:var(--green-dark);font-size:10px;font-weight:780}.solution-pilot h3{margin-block-start:52px;font-size:19px}.solution-pilot p{color:var(--muted);margin-block-start:13px;font-size:13px;line-height:1.6}.solution-detail-cta{background:var(--green-dark);color:var(--white)}.solution-detail-cta .eyebrow{color:#9cd8c8}.solution-detail-cta p:not(.eyebrow){color:#d4e8e3}.services-scope{border-block-end:1px solid var(--border);background:var(--white)}.services-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.services-scope-grid article{border-block-start:3px solid var(--green);background:var(--cool-gray);min-width:0;padding:25px 26px 27px}.services-scope-grid article:last-child{border-block-start-color:var(--orange)}.services-scope-label{color:var(--green-dark);text-transform:uppercase;font-size:11px;font-weight:780;display:block}.services-scope-grid article:last-child .services-scope-label{color:var(--orange-dark)}.services-scope-grid ul{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.services-scope-grid li{color:#4f5a5b;align-items:flex-start;gap:9px;min-width:0;font-size:13px;line-height:1.55;display:flex}.services-scope-grid li svg{color:var(--green-dark);flex:none;margin-block-start:2px}.services-scope-grid article:last-child li svg{color:var(--orange-dark)}.services-scope-output{color:var(--muted);margin-block-start:22px;font-size:13px;line-height:1.6}.services-scope-output strong{color:var(--graphite)}.services-hero{border-block-end:1px solid var(--border);background:#eef2f1;position:relative;overflow:hidden}.services-hero-inner{z-index:1;grid-template-columns:minmax(0,.93fr) minmax(420px,1.07fr);align-items:stretch;gap:50px;min-height:650px;padding-block:25px 56px;display:grid;position:relative}.services-hero-copy{flex-direction:column;min-width:0;display:flex}.services-hero-content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;max-width:660px;padding-block:66px 35px;display:flex}.services-hero-content h1{max-width:670px;margin-block-start:15px;font-size:57px;line-height:1.04}.services-hero-lead{color:#465453;max-width:620px;margin-block-start:23px;font-size:17px;line-height:1.7}.services-hero-actions{flex-wrap:wrap;gap:12px;margin-block-start:30px;display:flex}.services-hero-text-link{color:var(--green-dark);border-block-end:1px solid #0d504266;align-items:center;gap:7px;margin-block-start:19px;font-size:12px;font-weight:760;display:inline-flex}.services-hero-text-link:hover,.services-entry-link:hover,.services-final-secondary:hover{color:var(--orange-dark)}.services-hero-visual{align-self:center;min-width:0;min-height:540px;position:relative}.services-hero-visual figure{margin:0}.services-hero-visual-main{background:var(--white);border:1px solid #d2dcdc;width:min(88%,560px);position:absolute;inset-block-start:52px;inset-inline-start:28px;overflow:hidden;box-shadow:0 24px 46px #17191b1f}.services-hero-visual-main img{aspect-ratio:1.49;object-fit:cover;width:100%;height:auto}.services-visual-index{z-index:1;color:var(--white);letter-spacing:.06em;background:#17191bd6;padding:5px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;position:absolute;inset-block-start:14px;inset-inline-start:16px}.services-hero-visual figcaption{color:var(--muted);padding:11px 15px 13px;font-size:10px;line-height:1.45}.services-hero-visual-secondary{z-index:2;border:7px solid var(--white);background:#dfeef5;width:min(38%,230px);position:absolute;inset-block-end:41px;inset-inline-end:0;overflow:hidden;box-shadow:0 18px 34px #17191b24}.services-hero-visual-secondary img{aspect-ratio:1.49;object-fit:cover;width:100%;height:auto}.services-hero-visual-secondary figcaption{background:var(--white);padding:8px 9px 9px;font-size:9px}.services-hero-visual-stamp{z-index:3;border-inline-start:3px solid var(--orange);background:var(--graphite);color:var(--white);text-transform:uppercase;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.3;display:flex;position:absolute;inset-block-start:18px;inset-inline-end:5px}.services-hero-visual-stamp svg{color:#8ed0be;flex:none}.services-hero-bottom-rule{background:var(--orange);width:46%;height:5px;position:absolute;inset-block-end:0;inset-inline-start:0}.services-principles{background:var(--white)}.services-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:70px;margin-block-end:40px;display:grid}.services-section-heading h2{max-width:780px;margin-block-start:13px;font-size:42px;line-height:1.1}.services-section-heading>p{max-width:470px;color:var(--muted);font-size:14px;line-height:1.72}.services-principle-grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services-principle-grid article{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);flex-direction:column;min-height:286px;padding:25px 26px 24px;display:flex}.services-principle-number,.services-entry-index,.services-evidence-number{color:var(--orange-dark);letter-spacing:.06em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:760}.services-principle-grid article>svg{color:var(--green);margin-block-start:38px}.services-principle-grid h3{max-width:265px;margin-block-start:17px;font-size:22px;line-height:1.2}.services-principle-grid p{max-width:310px;color:var(--muted);margin-block-start:12px;font-size:13px;line-height:1.6}.services-principle-grid strong{color:var(--green-dark);letter-spacing:.02em;text-transform:uppercase;margin-block-start:auto;padding-block-start:19px;font-size:10px;font-weight:760}.services-stages{background:var(--graphite);color:var(--white)}.services-section-heading-light h2{color:var(--white)}.services-section-heading-light>p{color:#b9c3c3}.services-section-heading-light .eyebrow{color:#8ed0be}.services-stage-list{border-block-start:1px solid #3d4848;margin:0;padding:0;list-style:none}.services-stage{border-block-end:1px solid #3d4848;grid-template-columns:82px minmax(0,.95fr) minmax(350px,1.05fr);gap:30px;padding-block:28px;display:grid}.services-stage-marker{border-inline-start:2px solid var(--orange);flex-direction:column;justify-content:space-between;min-height:74px;padding-inline-start:13px;display:flex}.services-stage-marker>span{color:#8e9999;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:750}.services-stage-marker svg{color:#8ed0be}.services-stage-copy{min-width:0}.services-stage-copy .eyebrow{color:#8ed0be}.services-stage-copy h3{max-width:480px;color:var(--white);margin-block-start:11px;font-size:24px;line-height:1.2}.services-stage-copy>p:not(.eyebrow){color:#c7d0d0;max-width:530px;margin-block-start:13px;font-size:13px;line-height:1.65}.services-stage-spec{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;display:grid}.services-stage-spec>div{border-inline-start:1px solid #3d4848;min-width:0;padding-inline:21px}.services-stage-spec dt,.services-entry-card dt{color:#8ed0be;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.services-stage-spec dd,.services-entry-card dd{color:#d1d9d9;margin:8px 0 0;font-size:12px;line-height:1.58}.services-entry-card dt{color:var(--green-dark)}.services-evidence{background:var(--cool-gray)}.services-evidence-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:86px;display:grid}.services-evidence-visual{margin:0}.services-evidence-image-wrap{border:1px solid var(--border);background:var(--white);position:relative;overflow:hidden}.services-evidence-image-wrap img{aspect-ratio:1.49;object-fit:cover;width:100%;height:auto}.services-evidence-visual figcaption{max-width:560px;color:var(--muted);margin-block-start:13px;font-size:11px;line-height:1.55}.services-evidence-copy h2{max-width:650px;margin-block-start:13px;font-size:40px;line-height:1.1}.services-evidence-lead{max-width:630px;color:var(--muted);margin-block-start:17px;font-size:16px;line-height:1.7}.services-evidence-list{border-block-start:1px solid var(--border);margin:30px 0 0;padding:0;list-style:none}.services-evidence-list li{border-block-end:1px solid var(--border);grid-template-columns:35px 25px minmax(0,1fr);align-items:start;gap:10px;padding-block:15px;display:grid}.services-evidence-list li>svg{color:var(--green)}.services-evidence-list h3{font-size:14px;line-height:1.25}.services-evidence-list p{color:var(--muted);margin-block-start:4px;font-size:12px;line-height:1.5}.services-evidence-note{border-inline-start:2px solid var(--orange);color:#4b5c58;max-width:650px;margin-block-start:21px;padding-inline-start:14px;font-size:11px;line-height:1.6}.services-entry{background:var(--white)}.services-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.services-entry-card{border:1px solid var(--border);border-block-start:3px solid var(--green);background:#fbfcfc;flex-direction:column;min-width:0;min-height:425px;padding:25px;display:flex}.services-entry-card:nth-child(2){border-block-start-color:var(--orange)}.services-entry-card:nth-child(3){border-block-start-color:var(--steel-dark)}.services-entry-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.services-entry-icon{background:var(--green-light);width:44px;height:44px;color:var(--green-dark);border-radius:50%;place-items:center;display:grid}.services-entry-card:nth-child(2) .services-entry-icon{color:var(--orange-dark);background:#f9e8e1}.services-entry-card:nth-child(3) .services-entry-icon{background:var(--cool-gray-deep);color:var(--graphite)}.services-entry-index{text-align:end;max-width:190px;padding-block-start:5px}.services-entry-card h3{margin-block-start:31px;font-size:25px;line-height:1.15}.services-entry-card>p{color:var(--muted);margin-block-start:12px;font-size:13px;line-height:1.6}.services-entry-card dl{border-block-start:1px solid var(--border);gap:14px;margin:25px 0 0;padding-block-start:17px;display:grid}.services-entry-card dd{color:var(--muted)}.services-entry-link{color:var(--green-dark);align-items:center;gap:7px;margin-block-start:auto;padding-block-start:24px;font-size:12px;font-weight:760;display:inline-flex}.services-final-cta{background:var(--green-dark);color:var(--white)}.services-final-inner{justify-content:space-between;align-items:center;gap:55px;display:flex}.services-final-inner h2{max-width:740px;color:var(--white);margin-block-start:12px;font-size:39px;line-height:1.1}.services-final-inner p:not(.eyebrow){color:#d4e8e3;max-width:760px;margin-block-start:15px;font-size:14px;line-height:1.7}.services-final-inner .eyebrow{color:#9cd8c8}.services-final-actions{flex-direction:column;flex:none;align-items:flex-start;gap:17px;min-width:225px;display:flex}.services-final-secondary{color:#d4e8e3;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}[dir=rtl] svg[data-lucide=arrow-right],[dir=rtl] .breadcrumbs svg{transform:scaleX(-1)}[dir=rtl] .code-workbench,[dir=rtl] code,[dir=rtl] .workbench-status,[dir=rtl] input[type=email]{text-align:left;direction:ltr}@media (width<=1190px){.header-inner{gap:13px}.desktop-nav a{padding-inline:6px;font-size:11.5px}.brand-copy small{display:none}.language-menu summary{min-width:92px}.vendor-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1119px){.desktop-nav,.header-request,.header-actions>.language-menu{display:none}.header-inner{grid-template-columns:minmax(0,1fr) auto}.mobile-menu-button{display:inline-grid}.mobile-navigation:not([hidden]){max-height:calc(100vh - var(--header-height));border-block-start:1px solid var(--border);background:var(--white);display:block;overflow-y:auto}.mobile-navigation nav{padding-block:18px 28px;display:grid}.mobile-navigation nav>a{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:49px;font-size:14px;font-weight:650;display:flex}.mobile-navigation nav>a[aria-current=page]{color:var(--green-dark)}.mobile-navigation .mobile-request{background:var(--green);color:var(--white);border:0;border-radius:4px;margin-block-start:12px;padding-inline:14px}.mobile-languages{flex-wrap:wrap;gap:8px;margin-block-start:20px;display:flex}.mobile-languages a{border:1px solid var(--border);border-radius:4px;align-items:center;gap:5px;min-height:36px;padding-inline:10px;font-size:11px;display:inline-flex}.mobile-languages a[aria-current=page]{border-color:var(--green);background:var(--green-light);color:var(--green-dark)}.language-suggestion-inner{flex-direction:column;align-items:flex-start;gap:9px;padding-block:12px}.language-suggestion-actions{width:100%}.language-suggestion-actions .button{white-space:normal;flex:1 1 0;min-width:0}.capability-inner{grid-template-columns:1fr;gap:10px;padding-block:20px}.capability-inner ul{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-inner li:nth-child(odd){border-inline-start:0}.service-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.device-finder{grid-template-columns:1fr;gap:50px}.engineering-layout{grid-template-columns:1fr;gap:60px}.code-workbench{width:min(100%,680px);margin-inline:auto}.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-catalog-heading{grid-template-columns:1fr;gap:30px}.vendor-catalog-toolbar{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(150px,.7fr)) auto}.urovo-resource-heading{grid-template-columns:1fr;gap:30px}.urovo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-hero-grid{gap:44px}.product-detail-validation-grid{gap:50px}.product-detail-request-inner{gap:35px}}@media (width<=900px){.page-shell{width:min(calc(100% - 36px), var(--page-width))}.hero-copy{width:min(760px,86%)}.hero-copy h1{font-size:50px}.portfolio-grid,.service-chain,.finder-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-result:last-child{grid-column:1/-1;min-height:300px}.vendor-product-grid,.vendor-catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-catalog-count{margin-block-end:0}.solution-directory-grid,.solution-case-grid,.case-study-customer-grid,.case-study-index-note-grid,.solution-detail-intro-grid,.solution-integration-grid{grid-template-columns:1fr}.case-study-hero-grid,.case-study-narrative-grid,.case-study-rugged-grid,.case-study-delivery-grid{grid-template-columns:1fr;gap:42px}.case-study-hero figure{width:min(100%,680px)}.solution-case-study-entry-inner{flex-direction:column;align-items:flex-start}.case-study-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-workflow-grid{grid-template-columns:1fr}.case-study-workflow-grid li,.case-study-workflow-grid li:nth-child(2n){border-inline-end:0}.case-study-validation ol{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-group-heading{grid-template-columns:1fr;gap:14px}.case-study-definition-grid,.case-study-rollout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-definition-grid article:nth-child(2),.case-study-rollout-grid li:nth-child(2){border-inline-end:0}.case-study-controls-grid{grid-template-columns:1fr;gap:46px}.solution-article-chapter{gap:38px}.solution-directory-item:nth-child(odd){border-inline-end:0}.solution-detail-intro-grid,.solution-integration-grid{gap:45px}.solution-detail-hero-copy{width:min(720px,82%)}.solution-detail-hero-copy h1{font-size:44px}.solution-capability-grid,.solution-pilot ol{grid-template-columns:repeat(2,minmax(0,1fr))}.test-grid{grid-template-columns:1fr}.test-grid article,.test-grid article:first-child{border-inline:1px solid #bad0ca;min-height:230px}.test-grid h3{margin-block-start:30px}.custom-layout,.partner-layout,.oem-preview,.process-layout,.request-form-section{grid-template-columns:1fr;gap:55px}.section-page-copy{width:min(760px,86%)}.section-page-copy h1{font-size:45px}.product-detail-hero-grid,.product-detail-validation-grid{grid-template-columns:1fr}.product-detail-hero-grid{gap:40px}.product-detail-image,.product-detail-gallery{width:min(100%,680px)}.product-detail-copy h1{font-size:45px}.product-detail-request-inner{flex-direction:column;align-items:flex-start}.product-spec-groups{grid-template-columns:1fr}.product-detail-request-actions{flex-direction:row;align-items:flex-start}.footer-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.footer-brand{grid-column:1/-1}}@media (width<=640px){:root{--header-height:64px}.page-shell{width:min(calc(100% - 28px), var(--page-width))}.brand-mark{flex-basis:34px;width:34px;height:34px;font-size:18px}.brand-copy strong{font-size:15px}.home-hero,.home-hero-content{min-height:620px}.home-hero-image{object-position:67% center}.home-hero-scrim{background:linear-gradient(90deg,#0d1918e6 0%,#0d1918c2 58%,#0d191880 100%)}.home-hero-content{align-items:flex-start;padding-block:54px 74px}.hero-copy{width:100%}.hero-copy h1{max-width:100%;font-size:39px;line-height:1.08}.hero-lead{margin-block-start:20px;font-size:16px;line-height:1.55}.solution-directory-item{grid-template-columns:1fr}.solution-case-copy,.case-study-customer-copy{padding:23px 20px}.case-study-outcome-grid{grid-template-columns:1fr}.case-study-outcome-grid article{border-inline-end:0;min-height:0}.case-study-workflow-grid li{min-height:0;padding:22px 18px}.case-study-workflow-grid h3{font-size:19px}.case-study-hero-grid{padding-block-start:35px}.case-study-hero-copy h1{font-size:36px}.case-study-validation ol,.case-study-delivery ol{grid-template-columns:1fr}.case-study-delivery li,.case-study-delivery li:nth-child(2n){border-inline-end:0;min-height:0}.case-study-groups{gap:54px}.case-study-group-heading h3{font-size:24px}.case-study-customer-copy h3,.case-study-customer-copy h4{font-size:22px}.case-study-definition-grid,.case-study-rollout-grid{grid-template-columns:1fr}.case-study-definition-grid article,.case-study-definition-grid article:nth-child(2),.case-study-rollout-grid li,.case-study-rollout-grid li:nth-child(2){border-inline-end:0;min-height:0}.case-study-architecture-list article{grid-template-columns:38px minmax(0,1fr)}.case-study-architecture-list h3{padding-inline-end:0}.case-study-architecture-list article>p{grid-column:2;margin-block-start:18px}.solution-directory-item>img{height:230px;min-height:0}.solution-detail-hero,.solution-detail-hero-inner{min-height:680px}.solution-detail-hero>img{object-position:68% center}.solution-detail-scrim{background:#f3f5f5db}.solution-detail-hero-inner{padding-block:22px 60px}.solution-detail-hero-copy{width:100%;margin-block-start:70px}.solution-detail-hero-copy h1{font-size:37px;line-height:1.08}.solution-detail-hero-copy>p:not(.eyebrow){font-size:16px}.solution-workflow-grid,.solution-capability-grid,.solution-product-grid,.solution-pilot ol{grid-template-columns:1fr}.solution-article-chapter{grid-template-columns:1fr;gap:28px;padding-block:42px}.solution-article-chapter:nth-child(2n) figure{order:0}.solution-article-copy h3{font-size:28px}.solution-article-checks ul{grid-template-columns:1fr}.solution-workflow-grid article,.solution-capability-grid article,.solution-pilot li{min-height:220px}.hero-actions{flex-direction:column;align-items:stretch;margin-block-start:25px}.hero-actions .button{width:100%}.capability-inner ul{grid-template-columns:1fr}.capability-inner li,.capability-inner li:nth-child(odd){border-inline-start:0;border-block-start:1px solid var(--border);padding-inline:0}.section{padding-block:72px}.section-heading{margin-block-end:34px}.section-heading h2{font-size:32px}.section-lead{font-size:15px}.portfolio-grid,.service-chain,.finder-result-grid,.highlight-grid{grid-template-columns:1fr}.portfolio-item,.service-chain li{min-height:260px}.service-chain small{margin-block-start:34px}.finder-intro h2{font-size:31px}.segmented-control,.segmented-control-two{grid-template-columns:1fr}.segmented-control span{border-inline-end:0;border-block-end:1px solid var(--steel)}.segmented-control label:last-child span{border-block-end:0}.finder-result-grid{min-height:0}.finder-result,.finder-result:last-child{grid-column:auto;min-height:345px}.engineering-layout{gap:45px}.code-workbench pre{min-height:330px;padding:27px 20px;font-size:11px}.custom-layout,.partner-layout{gap:42px}.oem-preview{grid-template-columns:1fr;gap:42px}.oem-device-preview{width:min(100%,390px)}.closing-inner,.page-cta-inner{flex-direction:column;align-items:flex-start;gap:26px}.closing-inner h2,.page-cta-inner h2{font-size:27px}.section-page-hero,.section-page-hero-inner{min-height:560px}.section-page-hero>img{object-position:70% center}.section-page-scrim{background:linear-gradient(90deg,#0d1918e6 0%,#0d1918c2 58%,#0d191880 100%)}.section-page-hero-inner{padding-block:20px 46px}.section-page-copy{width:100%;padding-block-start:40px}.section-page-copy h1{font-size:36px}.section-page-copy>p:not(.eyebrow){font-size:15px}.highlight-grid article{min-height:245px}.urovo-product-resource{padding-block:72px}.urovo-resource-heading,.urovo-product-grid,.urovo-resource-footer,.vendor-catalog-heading,.vendor-catalog-toolbar,.vendor-catalog-results,.vendor-catalog-footer{width:min(calc(100% - 28px), var(--page-width))}.urovo-resource-heading h2,.vendor-catalog-heading h2{font-size:32px}.urovo-source-mark{max-width:300px}.urovo-product-grid{grid-template-columns:1fr;margin-block-start:34px}.vendor-catalog-toolbar{grid-template-columns:1fr;gap:14px;margin-block-start:34px}.vendor-product-grid{grid-template-columns:1fr}.vendor-brand-heading{flex-direction:column;align-items:flex-start;gap:8px}.urovo-product-body{padding:20px}.product-detail-hero-inner{padding-block-end:64px}.product-detail-hero-grid{gap:30px;margin-block-start:34px}.product-detail-copy h1{font-size:36px}.product-detail-summary{font-size:16px}.product-detail-actions,.product-detail-secondary-actions{flex-direction:column;align-items:stretch}.product-detail-actions .button,.product-detail-secondary-actions a{width:100%}.product-detail-secondary-actions{gap:4px}.product-detail-heading h2,.product-detail-validation h2,.product-detail-request h2{font-size:30px}.product-detail-columns{gap:42px}.product-detail-request-actions{flex-direction:column;align-items:stretch;width:100%}.product-detail-request-actions .button{width:100%}.urovo-resource-footer,.vendor-catalog-footer{flex-direction:column;align-items:flex-start}.urovo-resource-footer .button,.vendor-catalog-footer .button{width:100%}.process-layout{gap:34px}.process-heading h2,.request-form-intro h2{font-size:30px}.process-layout li{grid-template-columns:42px minmax(0,1fr)}.evidence-note-inner{gap:13px}.request-form{grid-template-columns:1fr}.field-wide{grid-column:auto}.footer-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px;padding-block:58px 44px}.footer-brand,.footer-column:last-child{grid-column:1/-1}.footer-legal{flex-direction:column;gap:16px}.footer-legal>p:last-child{text-align:start}}@media (width<=1119px){.services-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(350px,1.08fr);gap:32px}.services-hero-content h1{font-size:49px}.services-hero-visual-main{width:min(88%,500px);inset-inline-start:0}.services-stage{grid-template-columns:70px minmax(0,.95fr) minmax(300px,1.05fr);gap:21px}.services-stage-spec>div{padding-inline:15px}.services-evidence-grid{gap:55px}.services-final-inner{gap:35px}}@media (width<=900px){.application-enablement-layout{grid-template-columns:1fr;gap:48px}.services-hero-inner{min-height:0;padding-block-end:38px;display:block}.services-hero-content{max-width:760px;padding-block:60px 35px}.services-hero-visual{width:min(100%,680px);min-height:490px;margin-inline-start:auto}.services-hero-visual-main{width:min(86%,560px)}.services-section-heading{grid-template-columns:1fr;gap:18px}.services-stage{grid-template-columns:72px minmax(0,1fr);gap:25px}.services-stage-spec{grid-column:2;padding-block-start:4px}.services-evidence-grid{grid-template-columns:1fr;gap:45px}.services-evidence-visual{width:min(100%,680px)}.services-entry-grid,.services-scope-grid{grid-template-columns:1fr}.services-entry-card{min-height:0}.services-final-inner{flex-direction:column;align-items:flex-start;gap:28px}}@media (width<=640px){.services-hero-inner{padding-block-start:20px}.services-hero-content{padding-block:52px 30px}.services-hero-content h1{font-size:38px;line-height:1.08}.services-hero-lead{margin-block-start:19px;font-size:16px;line-height:1.6}.services-hero-actions{flex-direction:column;align-items:stretch;width:100%;margin-block-start:24px}.services-hero-actions .button{width:100%}.services-hero-text-link{max-width:100%;line-height:1.45}.services-hero-visual{min-height:360px}.services-hero-visual-main{width:calc(100% - 38px);inset-block-start:0;inset-inline-start:0}.services-hero-visual-secondary{border-width:5px;width:43%;inset-block-end:17px}.services-hero-visual-stamp{padding:8px 9px;font-size:8px;inset-block-start:9px;inset-inline-end:0}.services-section-heading{margin-block-end:30px}.services-section-heading h2,.services-evidence-copy h2{font-size:31px}.services-section-heading>p{font-size:13px}.services-principle-grid{grid-template-columns:1fr}.services-principle-grid article{min-height:245px}.services-principle-grid article>svg{margin-block-start:28px}.services-stage{grid-template-columns:53px minmax(0,1fr);gap:16px;padding-block:23px}.services-stage-marker{min-height:63px;padding-inline-start:10px}.services-stage-copy h3{font-size:21px}.services-stage-copy>p:not(.eyebrow){font-size:12px}.services-stage-spec{grid-template-columns:1fr;gap:16px;padding-block-start:2px}.services-stage-spec>div{border-block-start:1px solid #3d4848;border-inline-start:0;padding-block-start:13px;padding-inline:0}.services-evidence-grid{gap:32px}.services-evidence-lead{font-size:15px}.services-evidence-list{margin-block-start:23px}.services-evidence-list li{grid-template-columns:30px 22px minmax(0,1fr);gap:7px}.services-entry-card{padding:21px 20px}.services-entry-card h3{font-size:23px}.services-final-inner h2{font-size:31px}.services-final-actions{width:100%}.services-scope-grid article{padding:22px 20px 24px}.services-final-actions .button{width:100%}}.developer-wiki-entry{background:var(--green-light);border-block:1px solid #bad0ca;padding-block:82px}.developer-wiki-entry-inner{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);align-items:center;gap:72px;display:grid}.developer-wiki-entry-copy h2{max-width:720px;font-size:36px}.developer-wiki-entry-copy>p:not(.eyebrow){color:#52605d;max-width:700px;margin-block-start:18px;font-size:15px;line-height:1.65}.developer-wiki-entry-actions{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.developer-wiki-entry-points{gap:11px;width:100%;display:grid}.developer-wiki-entry-points span{min-width:0;color:var(--green-dark);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.developer-wiki-entry-points svg{flex:none}.wiki-hero{border-block-end:1px solid var(--border);background:var(--cool-gray);overflow:hidden}.wiki-hero-inner{padding-block:25px 78px}.wiki-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:76px;margin-block-start:62px;display:grid}.wiki-hero-copy h1{max-width:720px;font-size:54px;line-height:1.04}.wiki-hero-copy>p:not(.eyebrow):not(.wiki-draft-note){color:#485052;max-width:670px;margin-block-start:24px;font-size:17px;line-height:1.65}.wiki-hero-actions{flex-wrap:wrap;gap:10px;margin-block-start:30px;display:flex}.wiki-draft-note{max-width:650px;color:var(--green-dark);align-items:flex-start;gap:8px;margin-block-start:27px;font-size:11px;line-height:1.5;display:flex}.wiki-draft-note svg{flex:none;margin-block-start:2px}.wiki-hero-workbench{width:100%}.wiki-hero-workbench pre{min-height:310px}.wiki-path-section,.wiki-guides-section,.wiki-detail-section,.wiki-validation-section{padding-block:104px}.wiki-path-section{background:var(--white)}.wiki-path-grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wiki-path{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--white);flex-direction:column;min-width:0;min-height:310px;padding:26px;transition:background-color .16s,transform .16s;display:flex}.wiki-path:hover{background:var(--cool-gray);transform:translateY(-3px)}.wiki-path-number,.wiki-module-number{color:#4d595a;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.wiki-path-icon,.wiki-guide-icon{background:var(--green-light);width:42px;height:42px;color:var(--green-dark);border:1px solid #bdd0cb;border-radius:5px;place-items:center;margin-block-start:34px;display:grid}.wiki-path h3{margin-block-start:23px;font-size:21px}.wiki-path p{max-width:320px;color:var(--muted);margin-block-start:12px;font-size:13px;line-height:1.6}.wiki-inline-link{border-block-end:1px solid var(--green);width:fit-content;color:var(--green-dark);align-items:center;gap:7px;margin-block-start:auto;padding-block-end:3px;font-size:12px;font-weight:750;display:inline-flex}.wiki-inline-link svg{flex:none}.wiki-guides-section{background:var(--cool-gray)}.wiki-guide-grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wiki-guide{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--white);flex-direction:column;min-width:0;min-height:360px;padding:24px;display:flex}.wiki-guide-topline{align-items:center;gap:9px;min-width:0;display:flex}.wiki-guide-icon{width:38px;height:38px;margin-block-start:0}.wiki-guide-status,.wiki-guide-time{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:760;line-height:1.3}.wiki-guide-time{color:#4d595a;text-align:end;margin-inline-start:auto}.wiki-guide h3{margin-block-start:28px;font-size:21px}.wiki-guide>p{color:var(--muted);margin-block-start:12px;font-size:13px;line-height:1.6}.wiki-guide ul{flex-wrap:wrap;gap:7px 14px;margin:22px 0 25px;padding:0;list-style:none;display:flex}.wiki-guide li{color:#4d595a;padding-inline-start:12px;font-size:11px;position:relative}.wiki-guide li:before{background:var(--orange);content:"";border-radius:50%;width:4px;height:4px;position:absolute;inset-block-start:.65em;inset-inline-start:0}.wiki-detail-section{border-block-start:1px solid var(--border);background:var(--white)}.wiki-detail-layout,.wiki-code-layout,.wiki-validation-layout,.wiki-advanced-layout{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:90px;display:grid}.wiki-detail-copy h2,.wiki-code-layout h2,.wiki-validation-layout h2,.wiki-advanced-layout h2{max-width:730px;font-size:38px}.wiki-detail-copy>p:not(.eyebrow),.wiki-code-layout>div:first-child>p:not(.eyebrow),.wiki-validation-layout>div:first-child>p:not(.eyebrow),.wiki-advanced-copy>p{max-width:690px;color:var(--muted);margin-block-start:18px;font-size:15px;line-height:1.65}.wiki-step-list{border-block-start:1px solid var(--border);margin:38px 0 0;padding:0;list-style:none;display:grid}.wiki-step-list li{border-block-end:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);gap:17px;padding-block:19px;display:grid}.wiki-step-list li>span{color:var(--orange-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.wiki-step-list strong{color:var(--graphite);font-size:15px}.wiki-step-list p{color:var(--muted);margin-block-start:6px;font-size:13px;line-height:1.55}.wiki-detail-aside{gap:24px;display:grid}.wiki-fact-list{border-block-start:1px solid var(--border)}.wiki-fact-list div{border-block-end:1px solid var(--border);grid-template-columns:92px minmax(0,1fr);gap:16px;padding-block:18px;display:grid}.wiki-fact-list span{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:760}.wiki-fact-list strong{color:var(--graphite);font-size:13px;line-height:1.45}.wiki-detail-aside .button{justify-self:start}.wiki-code-section,.wiki-advanced-section{background:var(--graphite);color:var(--white);padding-block:104px}.wiki-code-layout h2,.wiki-advanced-layout h2{color:var(--white)}.wiki-code-section .eyebrow,.wiki-advanced-section .eyebrow{color:#7fd0b9}.wiki-code-layout>div:first-child>p:not(.eyebrow),.wiki-advanced-copy>p{color:#bfc7c8}.wiki-check-list{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.wiki-check-list li{color:#d5dddd;align-items:flex-start;gap:8px;font-size:13px;display:flex}.wiki-check-list svg{color:#7fd0b9;flex:none}.wiki-code-workbench{box-shadow:0 25px 55px #00000040}.wiki-code-workbench pre{min-height:440px;font-size:12px}.wiki-detail-section-light{background:var(--cool-gray)}.wiki-peripheral-grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wiki-peripheral-grid article{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--white);min-width:0;min-height:290px;padding:26px}.wiki-peripheral-grid h3{margin-block-start:42px;font-size:21px}.wiki-peripheral-grid article>p:not(.wiki-limit){color:var(--muted);margin-block-start:13px;font-size:13px;line-height:1.6}.wiki-limit{border-block-start:1px solid var(--border);color:var(--green-dark);margin-block-start:19px;padding-block-start:15px;font-size:11px;line-height:1.5}.wiki-validation-section{border-block-start:1px solid var(--border);background:var(--green-light)}.wiki-validation-layout{align-items:center}.wiki-validation-layout h2{max-width:560px}.wiki-validation-table-wrap{border-block-start:1px solid #bad0ca;overflow-x:auto}.wiki-validation-table{border-collapse:collapse;color:#334946;width:100%;font-size:12px}.wiki-validation-table th,.wiki-validation-table td{text-align:start;vertical-align:top;border-block-end:1px solid #bad0ca;padding:15px 0}.wiki-validation-table th{width:105px;color:var(--green-dark);text-transform:uppercase;padding-inline-end:17px;font-size:10px;font-weight:760}.wiki-validation-table td{line-height:1.5}.wiki-advanced-section{padding-block:82px}.wiki-advanced-layout{align-items:center}.wiki-advanced-copy .button{margin-block-start:25px}.wiki-modules-section{border-block-start:1px solid var(--border);background:#f5f7f7;padding-block:104px}.wiki-module-grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wiki-module-card{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--white);flex-direction:column;min-width:0;min-height:280px;padding:24px;display:flex}.wiki-module-card-topline{align-items:center;gap:10px;min-width:0;display:flex}.wiki-module-card .wiki-guide-icon{flex:none}.wiki-module-status{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:760;line-height:1.3}.wiki-module-card h3{margin-block-start:24px;font-size:20px}.wiki-module-card p{color:var(--muted);margin-block-start:11px;font-size:13px;line-height:1.6}.wiki-module-card small{color:#4d595a;margin-block-start:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.5;display:block}.wiki-module-card .wiki-inline-link{margin-block-start:auto;padding-block-start:20px}.wiki-article-hero{border-block-end:1px solid var(--border);background:var(--cool-gray)}.wiki-article-hero-inner{padding-block:25px 88px}.wiki-article-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:76px;margin-block-start:62px;display:grid}.wiki-article-labels{flex-wrap:wrap;gap:9px;margin-block-end:23px;display:flex}.wiki-article-labels span{color:var(--green-dark);text-transform:uppercase;border:1px solid #b7cbc6;border-radius:4px;padding:7px 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;line-height:1}.wiki-article-hero h1{max-width:760px;font-size:54px;line-height:1.05}.wiki-article-lead{color:#485052;max-width:700px;margin-block-start:23px;font-size:17px;line-height:1.65}.wiki-article-hero-actions{flex-wrap:wrap;gap:10px;margin-block-start:30px;display:flex}.wiki-article-outcome{border-block-start:3px solid var(--green);background:var(--white);min-width:0;padding:27px}.wiki-article-outcome-icon{width:46px;height:46px;color:var(--green-dark);background:var(--green-light);border:1px solid #b7cbc6;border-radius:5px;place-items:center;margin-block-end:34px;display:grid}.wiki-article-outcome h2{margin-block-start:10px;font-size:24px;line-height:1.2}.wiki-article-outcome>p:last-child{color:var(--muted);margin-block-start:17px;font-size:13px;line-height:1.55}.wiki-article-body{background:var(--white)}.wiki-article-layout{grid-template-columns:220px minmax(0,820px);justify-content:space-between;gap:90px;padding-block:96px 110px;display:grid}.wiki-article-sidebar{min-width:0}.wiki-article-sidebar-inner{position:sticky;inset-block-start:110px}.wiki-article-sidebar nav{border-block-start:1px solid var(--border);gap:12px;margin-block-start:17px;padding-block-start:17px;display:grid}.wiki-article-sidebar nav a{color:var(--muted);font-size:12px;line-height:1.4}.wiki-article-sidebar nav a:hover,.wiki-article-sidebar nav a:focus-visible{color:var(--green-dark)}.wiki-article-sidebar-cta{border-block-start:1px solid var(--border);color:var(--green-dark);align-items:flex-start;gap:8px;margin-block-start:30px;padding-block-start:18px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.wiki-article-sidebar-cta svg{flex:none}.wiki-article-content{min-width:0}.wiki-article-section{padding-block:0 96px}.wiki-article-section+.wiki-article-section{border-block-start:1px solid var(--border);padding-block-start:96px}.wiki-article-section-heading{max-width:720px}.wiki-article-section-heading h2{max-width:720px;font-size:36px;line-height:1.12}.wiki-article-section-heading>p:last-child{color:var(--muted);margin-block-start:17px;font-size:15px;line-height:1.65}.wiki-article-facts{border-block-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:36px;display:grid}.wiki-article-facts div{border-block-end:1px solid var(--border);min-width:0;padding:17px 17px 17px 0}.wiki-article-facts div+div{border-inline-start:1px solid var(--border);padding-inline-start:17px}.wiki-article-facts span{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:760;display:block}.wiki-article-facts strong{color:var(--graphite);margin-block-start:8px;font-size:13px;line-height:1.45;display:block}.wiki-article-prerequisites{gap:12px;margin-block-start:27px;padding:0;list-style:none;display:grid}.wiki-article-prerequisites li{color:#435052;align-items:flex-start;gap:9px;font-size:13px;line-height:1.55;display:flex}.wiki-article-prerequisites svg{color:var(--green);flex:none;margin-block-start:2px}.wiki-article-steps{border-block-start:1px solid var(--border);margin-block-start:38px;padding:0;list-style:none;display:grid}.wiki-article-steps li{border-block-end:1px solid var(--border);grid-template-columns:45px minmax(0,1fr);gap:18px;padding-block:23px;display:grid}.wiki-article-step-number{color:var(--orange-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.wiki-article-steps h3{font-size:17px}.wiki-article-steps p{color:var(--muted);margin-block-start:8px;font-size:14px;line-height:1.65}.wiki-article-code-section{padding:0}.wiki-article-code-section .wiki-article-section-heading{max-width:none;padding-block:96px 37px;padding-inline:30px}.wiki-article-code-section .wiki-article-section-heading h2{color:var(--white)}.wiki-article-code-section .wiki-article-section-heading>p:last-child{color:#bfc7c8}.wiki-article-code-section{background:var(--graphite);margin-inline:-1px;padding-inline:1px}.wiki-article-code-workbench{width:100%;box-shadow:none;border-radius:0}.wiki-article-code-workbench pre{min-height:0;max-height:640px;font-size:13px}.wiki-copy-button{color:#d6dedf;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #596365;border-radius:4px;align-items:center;gap:7px;margin-inline-start:15px;padding:5px 9px;font-size:10px;display:inline-flex}.wiki-copy-button:hover,.wiki-copy-button:focus-visible{color:var(--white);border-color:#9acabd}.wiki-copy-button svg{flex:none}.wiki-copy-status{color:#7fd0b9;min-width:42px;font-size:9px}.wiki-article-failure-list{border-block-start:1px solid var(--border);margin-block-start:38px;display:grid}.wiki-article-failure-list div{border-block-end:1px solid var(--border);grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:24px;padding-block:19px;display:grid}.wiki-article-failure-list strong{color:var(--graphite);font-size:14px;line-height:1.45}.wiki-article-failure-list p{color:var(--muted);font-size:13px;line-height:1.55}.wiki-article-check-section{padding-block-end:0}.wiki-article-checklist{border-block-start:1px solid #bad0ca;margin-block-start:37px;padding:0;list-style:none;display:grid}.wiki-article-checklist li{border-block-end:1px solid #bad0ca;grid-template-columns:42px minmax(0,1fr);gap:16px;padding-block:17px;display:grid}.wiki-article-checklist span{color:var(--orange-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.wiki-article-checklist p{color:#435052;font-size:13px;line-height:1.55}.wiki-article-next-step{border-inline-start:3px solid var(--green);background:var(--green-light);color:#334946;align-items:flex-start;gap:9px;margin-block-start:28px;padding:17px;display:flex}.wiki-article-next-step svg{color:var(--green-dark);flex:none;margin-block-start:2px}.wiki-article-next-step p{font-size:13px;line-height:1.55}.wiki-article-reference-section{padding-block-end:0}.wiki-article-reference-list{border-block-start:1px solid var(--border);margin-block-start:30px;padding:0;list-style:none;display:grid}.wiki-article-reference-list li{border-block-end:1px solid var(--border)}.wiki-article-reference-list a{min-height:54px;color:var(--green-dark);justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:700;display:flex}.wiki-article-reference-list a:hover,.wiki-article-reference-list a:focus-visible{color:var(--orange-dark)}.wiki-article-reference-list svg{flex:none}.wiki-article-cta{background:var(--graphite);color:var(--white);padding-block:72px}.wiki-article-cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.wiki-article-cta h2{max-width:720px;color:var(--white);margin-block-start:8px;font-size:30px}.wiki-article-cta .eyebrow{color:#7fd0b9}.wiki-hero :target,.wiki-guides-section :target{scroll-margin-block-start:100px}@media (width<=1080px){.wiki-hero-grid{grid-template-columns:1fr;gap:48px}.wiki-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-article-hero-grid{grid-template-columns:1fr;gap:48px}.wiki-article-layout{grid-template-columns:185px minmax(0,1fr);gap:52px}.wiki-hero-copy h1{max-width:800px}.wiki-hero-workbench{width:min(100%,680px)}.wiki-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-detail-layout,.wiki-code-layout,.wiki-validation-layout,.wiki-advanced-layout{gap:52px}}@media (width<=900px){.developer-wiki-entry-inner,.wiki-detail-layout,.wiki-code-layout,.wiki-validation-layout,.wiki-advanced-layout{grid-template-columns:1fr;gap:42px}.wiki-path-grid,.wiki-peripheral-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-detail-aside .button,.wiki-advanced-copy .button{width:fit-content}.wiki-article-layout{grid-template-columns:1fr;gap:42px}.wiki-article-sidebar-inner{position:static}.wiki-article-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-article-sidebar-cta{width:fit-content}.wiki-article-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=620px){.developer-wiki-entry,.wiki-hero-inner,.wiki-path-section,.wiki-guides-section,.wiki-detail-section,.wiki-validation-section,.wiki-code-section,.developer-resource-library,.wiki-modules-section,.wiki-article-hero-inner,.wiki-article-layout{padding-block:68px}.developer-wiki-entry-inner,.wiki-hero-inner,.wiki-path-section>.page-shell,.wiki-guides-section>.page-shell,.wiki-detail-section>.page-shell,.wiki-validation-section>.page-shell,.wiki-code-section>.page-shell,.wiki-advanced-section>.page-shell{width:min(calc(100% - 28px), var(--page-width))}.wiki-hero-grid{margin-block-start:45px}.wiki-hero-copy h1{font-size:36px}.wiki-module-grid,.developer-resource-grid{grid-template-columns:1fr}.wiki-article-hero-inner,.wiki-article-layout,.wiki-article-cta-inner,.wiki-modules-section>.page-shell{width:min(calc(100% - 28px), var(--page-width))}.wiki-article-hero-grid{margin-block-start:45px}.wiki-article-hero h1{font-size:36px}.wiki-article-lead{font-size:15px}.wiki-article-hero-actions,.wiki-article-hero-actions .button{width:100%}.wiki-article-hero-actions .button{justify-content:center}.wiki-article-outcome{padding:22px}.wiki-article-outcome h2{font-size:22px}.wiki-article-sidebar nav{grid-template-columns:1fr}.wiki-article-section,.wiki-article-section+.wiki-article-section{padding-block:68px 0}.wiki-article-section+.wiki-article-section{padding-block-start:68px}.wiki-article-section-heading h2{font-size:30px}.wiki-article-facts{grid-template-columns:1fr}.wiki-article-facts div,.wiki-article-facts div+div{border-inline-start:0;padding-inline:0}.wiki-article-steps li{grid-template-columns:32px minmax(0,1fr);gap:12px}.wiki-article-code-section .wiki-article-section-heading{padding-block:68px 30px;padding-inline:18px}.wiki-article-code-workbench pre{max-height:none;padding:24px 18px;font-size:10px}.wiki-copy-button{margin-inline-start:auto}.wiki-copy-button span:first-of-type{display:none}.wiki-article-failure-list div{grid-template-columns:1fr;gap:7px}.wiki-article-cta{padding-block:68px}.wiki-article-cta h2{font-size:27px}.wiki-hero-copy>p:not(.eyebrow):not(.wiki-draft-note){font-size:15px}.wiki-hero-actions,.wiki-hero-actions .button{width:100%}.wiki-hero-actions .button{justify-content:center}.wiki-hero-workbench pre{min-height:270px;padding:24px 18px;font-size:10px}.wiki-path-grid,.wiki-guide-grid,.wiki-peripheral-grid{grid-template-columns:1fr}.wiki-path,.wiki-guide{min-height:0}.wiki-path{min-height:270px}.wiki-guide{min-height:320px}.wiki-detail-copy h2,.wiki-code-layout h2,.wiki-validation-layout h2,.wiki-advanced-layout h2,.developer-wiki-entry-copy h2,.developer-resource-heading h2{font-size:30px}.wiki-code-workbench pre{min-height:350px;padding:24px 18px;font-size:10px}.wiki-peripheral-grid article{min-height:0}.wiki-advanced-section{padding-block:68px}.developer-resource-card{min-height:0}}.partners-positioning,.partners-outputs,.partners-ownership{background:var(--white)}.partners-audiences,.partners-routes,.partners-evidence{background:var(--cool-gray)}.partners-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:72px;margin-block-end:42px;display:grid}.partners-section-heading h2{max-width:800px;margin-block-start:13px;font-size:42px;line-height:1.1}.partners-section-heading>p{max-width:500px;color:var(--muted);font-size:14px;line-height:1.72}.partners-section-heading-light h2{color:var(--white)}.partners-section-heading-light>p{color:#b9c3c3}.partners-section-heading-light .eyebrow{color:#8ed0be}.partners-section-heading-stacked{display:block}.partners-section-heading-stacked h2{max-width:680px}.partners-section-heading-stacked>p{max-width:700px;margin-block-start:18px}.partners-principle-grid,.partners-audience-grid,.partners-output-grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);display:grid}.partners-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-principle-grid article{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--white);flex-direction:column;min-height:286px;padding:25px 26px 24px;display:flex}.partners-principle-number,.partners-audience-top>span,.partners-output-top>span:first-child,.partners-route-card-top>span,.partners-model-card-top>span{color:var(--orange-dark);letter-spacing:.06em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:760}.partners-principle-grid article>svg{color:var(--green);margin-block-start:38px}.partners-principle-grid h3{max-width:300px;margin-block-start:17px;font-size:22px;line-height:1.2}.partners-principle-grid p,.partners-audience-grid p,.partners-output-grid p,.partners-route-card>p:not(.eyebrow),.partners-model-description{color:var(--muted);font-size:13px;line-height:1.62}.partners-principle-grid p{max-width:330px;margin-block-start:12px}.partners-principle-grid strong,.partners-audience-grid strong{color:var(--green-dark);letter-spacing:.02em;text-transform:uppercase;margin-block-start:auto;padding-block-start:19px;font-size:10px;font-weight:760}.partners-audiences{border-block:1px solid var(--border)}.partners-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partners-audience-grid article{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--white);flex-direction:column;min-width:0;min-height:310px;padding:25px 23px 24px;display:flex}.partners-audience-top,.partners-output-top,.partners-route-card-top,.partners-model-card-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.partners-audience-top svg,.partners-output-top svg,.partners-route-card-top svg,.partners-model-card-top>svg{color:var(--green);flex:none}.partners-audience-grid h3{max-width:220px;margin-block-start:42px;font-size:21px;line-height:1.2}.partners-audience-grid p{margin-block-start:13px}.partners-stages{background:var(--graphite);color:var(--white)}.partners-stage-list{border-block-start:1px solid #3d4848;margin:0;padding:0;list-style:none}.partners-stage{border-block-end:1px solid #3d4848;grid-template-columns:82px minmax(0,.95fr) minmax(350px,1.05fr);gap:30px;padding-block:28px;display:grid}.partners-stage-marker{border-inline-start:2px solid var(--orange);flex-direction:column;justify-content:space-between;min-height:74px;padding-inline-start:13px;display:flex}.partners-stage-marker>span{color:#8e9999;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:750}.partners-stage-marker svg,.partners-stage-copy .eyebrow{color:#8ed0be}.partners-stage-copy{min-width:0}.partners-stage-copy h3{max-width:500px;color:var(--white);margin-block-start:11px;font-size:23px;line-height:1.2}.partners-stage-copy>p:not(.eyebrow){color:#c7d0d0;max-width:540px;margin-block-start:13px;font-size:13px;line-height:1.65}.partners-stage-spec{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;display:grid}.partners-stage-spec>div{border-inline-start:1px solid #3d4848;min-width:0;padding-inline:21px}.partners-stage-spec dt,.partners-model-spec dt{color:#8ed0be;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.partners-stage-spec dd{color:#d1d9d9;margin-block-start:9px;font-size:12px;line-height:1.58}.partners-outputs{border-block-end:1px solid var(--border)}.partners-output-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partners-output-grid article{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--white);flex-direction:column;min-width:0;min-height:260px;padding:25px 23px 24px;display:flex}.partners-output-top>span:nth-child(2){color:var(--green-dark);letter-spacing:.05em;text-transform:uppercase;margin-inline-start:auto;font-size:10px;font-weight:760}.partners-output-top svg{margin-inline-start:13px}.partners-output-grid h3{margin-block-start:44px;font-size:21px}.partners-output-grid p{margin-block-start:13px}.partners-routes{border-block-end:1px solid var(--border)}.partners-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.partners-route-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);flex-direction:column;min-width:0;min-height:510px;padding:25px 23px 22px;display:flex}.partners-route-card>.eyebrow{color:var(--green);margin-block:29px 0;font-size:10px}.partners-route-card h3{margin-block-start:12px;font-size:23px;line-height:1.18}.partners-route-card>p:not(.eyebrow){margin-block-start:13px}.partners-route-best{border-block-start:1px solid var(--border);padding-block-start:15px;color:var(--graphite)!important;margin-block-start:18px!important;font-size:12px!important}.partners-route-best strong{color:var(--green-dark)}.partners-route-card ul,.partners-intake-list ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.partners-route-card li,.partners-intake-list li{color:var(--graphite);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.partners-route-card li svg,.partners-intake-list li svg{color:var(--green);flex:none;margin-block-start:2px}.partners-route-link,.partners-evidence-list a,.partners-intake-link{color:var(--green-dark);align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.partners-route-link{border-block-start:1px solid var(--border);margin-block-start:auto;padding-block-start:21px}.partners-route-link:hover,.partners-evidence-list a:hover,.partners-intake-link:hover{color:var(--orange-dark)}.partners-models{border-block-end:1px solid var(--border);background:#eef2f1}.partners-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partners-model-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);flex-direction:column;min-width:0;padding:25px 24px 23px;display:flex}.partners-model-card.is-featured{background:var(--green-light);border-color:#9ac4b8;grid-column:1/-1}.partners-model-card-top>div{min-width:0}.partners-model-card-top .eyebrow{color:var(--green-dark);margin-block:10px 0;font-size:10px;line-height:1.4}.partners-model-card h3{max-width:600px;margin-block-start:27px;font-size:25px;line-height:1.16}.partners-model-description{max-width:720px;margin-block-start:13px}.partners-model-spec{border-block-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:23px 0 0;display:grid}.partners-model-card:not(.is-featured) .partners-model-spec{grid-template-columns:1fr}.partners-model-spec>div{min-width:0;padding:17px 17px 0 0}.partners-model-spec>div+div{border-inline-start:1px solid var(--border);padding-inline-start:17px}.partners-model-spec dd{color:var(--muted);margin-block-start:8px;font-size:12px;line-height:1.55}.partners-model-boundary{border-block-start:1px solid var(--border);color:#4e5b59;align-items:flex-start;gap:9px;margin-block-start:20px;padding-block-start:15px;font-size:11px;line-height:1.55;display:flex}.partners-model-boundary svg{color:var(--green);flex:none;margin-block-start:1px}.partners-model-callout{border-inline-start:3px solid var(--orange);background:var(--graphite);color:#d4dddd;align-items:flex-start;gap:13px;margin-block-start:18px;padding:17px 18px;display:flex}.partners-model-callout>svg{color:#8ed0be;flex:none;margin-block-start:2px}.partners-model-callout p{font-size:12px;line-height:1.65}.partners-model-callout strong{color:var(--white)}.partners-support{background:var(--white);border-block-end:1px solid var(--border)}.partners-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.partners-support-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--cool-gray);flex-direction:column;min-width:0;min-height:100%;padding:25px 24px 23px;display:flex}.partners-support-card.is-featured{background:var(--green-light);border-color:#9ac4b8}.partners-support-card-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.partners-support-card-top>div{min-width:0}.partners-support-card-top>div>span{color:var(--orange-dark);letter-spacing:.06em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:760}.partners-support-card-top .eyebrow{color:var(--green-dark);margin-block:10px 0;font-size:10px;line-height:1.4}.partners-support-card-top>svg{color:var(--green);flex:none}.partners-support-card h3{max-width:360px;margin-block-start:27px;font-size:23px;line-height:1.18}.partners-support-description{color:var(--muted);margin-block-start:13px;font-size:13px;line-height:1.62}.partners-support-spec{border-block-start:1px solid var(--border);gap:0;margin:23px 0 0;display:grid}.partners-support-spec>div{min-width:0;padding-block:15px 0}.partners-support-spec>div+div{border-block-start:1px solid var(--border);margin-block-start:15px;padding-block-start:15px}.partners-support-spec dt{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.partners-support-spec dd{color:var(--muted);margin-block-start:8px;font-size:12px;line-height:1.55}.partners-support-boundary{border-block-start:1px solid var(--border);color:#4e5b59;align-items:flex-start;gap:9px;margin-block-start:auto;padding-block-start:17px;font-size:11px;line-height:1.55;display:flex}.partners-support-boundary svg{color:var(--green);flex:none;margin-block-start:1px}.partners-support-flow{border-block-start:1px solid var(--border);margin-block-start:68px;padding-block-start:31px}.partners-support-flow-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:72px;display:grid}.partners-support-flow-heading h3{max-width:680px;margin-block-start:12px;font-size:27px;line-height:1.16}.partners-support-flow-heading>p{max-width:500px;color:var(--muted);font-size:13px;line-height:1.65}.partners-support-flow-list{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;display:grid}.partners-support-flow-list li{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--white);flex-direction:column;min-width:0;min-height:205px;padding:19px 16px 17px;display:flex}.partners-support-flow-list li>span{color:var(--orange-dark);letter-spacing:.06em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:760}.partners-support-flow-list h4{margin-block-start:31px;font-size:15px;line-height:1.24}.partners-support-flow-list p{color:var(--muted);margin-block-start:9px;font-size:11px;line-height:1.55}.partners-support-flow-list small{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;margin-block-start:auto;padding-block-start:15px;font-size:10px;font-weight:760}.partners-support-contract-note{border-inline-start:3px solid var(--orange);background:var(--graphite);color:#d4dddd;max-width:980px;margin-block-start:20px;padding:16px 18px;font-size:12px;line-height:1.65}.partners-support-contract-note strong{color:var(--white)}.partners-evidence{border-block-end:1px solid var(--border)}.partners-evidence-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:72px;display:grid}.partners-evidence-list{border-block-start:1px solid var(--border);margin:34px 0 0;padding:0;list-style:none;display:grid}.partners-evidence-list li{border-block-end:1px solid var(--border);grid-template-columns:27px minmax(0,1fr);gap:13px;padding-block:20px;display:grid}.partners-evidence-list li>svg{color:var(--green);margin-block-start:2px}.partners-evidence-list h3{font-size:18px}.partners-evidence-list p{max-width:650px;color:var(--muted);margin-block-start:7px;font-size:13px;line-height:1.58}.partners-evidence-list a{margin-block-start:11px;font-size:11px}.partners-evidence-aside{border-inline-start:3px solid var(--orange);background:var(--graphite);color:var(--white);padding:29px 27px 28px}.partners-evidence-aside .eyebrow{color:#8ed0be}.partners-evidence-aside h3{color:var(--white);font-size:27px;line-height:1.16}.partners-evidence-aside p:not(.eyebrow){color:#c4cece;font-size:13px;line-height:1.65}.partners-evidence-aside h3+p{margin-block-start:17px}.partners-evidence-aside-rule{background:#3d4848;height:1px;margin-block:22px}.partners-ownership-table-wrap{border-block-start:1px solid var(--border);overflow-x:auto}.partners-ownership-table{border-collapse:collapse;background:var(--white);text-align:start;width:100%;min-width:850px}.partners-ownership-table caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.partners-ownership-table th,.partners-ownership-table td{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);vertical-align:top;min-width:0;padding:18px;font-size:12px;line-height:1.58}.partners-ownership-table tr>:last-child{border-inline-end:0}.partners-ownership-table thead th{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.partners-ownership-table tbody th{width:18%;color:var(--graphite);font-weight:750}.partners-ownership-table td{width:41%;color:var(--muted)}.partners-ownership-note{max-width:920px;color:var(--muted);margin-block-start:17px;font-size:12px;line-height:1.6}.partners-intake{background:var(--green-dark);color:var(--white)}.partners-intake-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:78px;display:grid}.partners-intake h2{max-width:700px;color:var(--white);font-size:38px;line-height:1.1}.partners-intake>.page-shell>div:first-child>p:not(.eyebrow){color:#d0e2dd;max-width:690px;margin-block-start:18px;font-size:14px;line-height:1.7}.partners-intake .eyebrow{color:#9bd6c7}.partners-intake-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-block-start:29px;display:flex}.partners-intake-link{color:var(--white)}.partners-intake-list{border-inline-start:1px solid #e2f0ed59;padding-inline-start:27px}.partners-intake-list ul{margin-block-start:18px}.partners-intake-list li{color:#e0ece9}.partners-intake-list li svg{color:#9bd6c7}.partners-intake-result{color:#c8dcd7;border-block-start:1px solid #e2f0ed59;margin-block-start:24px;padding-block-start:17px;font-size:12px;line-height:1.6}.partners-intake-result strong{color:var(--white)}@media (width<=1119px){.partners-section-heading{gap:38px}.partners-audience-grid,.partners-output-grid,.partners-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-stage{grid-template-columns:70px minmax(0,.95fr) minmax(300px,1.05fr);gap:21px}.partners-stage-spec>div{padding-inline:15px}.partners-route-grid{grid-template-columns:1fr}.partners-route-card{min-height:0}.partners-evidence-grid,.partners-intake-grid{gap:48px}.partners-support-flow-heading{gap:38px}.partners-support-flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.partners-section-heading,.partners-evidence-grid,.partners-intake-grid,.partners-support-flow-heading{grid-template-columns:1fr}.partners-section-heading{gap:18px}.partners-section-heading>p{max-width:700px}.partners-stage{grid-template-columns:72px minmax(0,1fr);gap:25px}.partners-stage-spec{grid-column:2;padding-block-start:4px}.partners-model-card.is-featured .partners-model-spec{grid-template-columns:1fr}.partners-model-card.is-featured .partners-model-spec>div+div{border-inline-start:0;border-block-start:1px solid var(--border);padding-inline-start:0}.partners-evidence-aside{max-width:720px}.partners-support-flow-heading>p{max-width:700px}.partners-intake-list{border-block-start:1px solid #e2f0ed59;border-inline-start:0;max-width:720px;padding-block-start:25px;padding-inline-start:0}}@media (width<=640px){.partners-section-heading h2,.partners-intake h2{font-size:31px}.partners-section-heading{margin-block-end:30px}.partners-principle-grid,.partners-audience-grid,.partners-output-grid,.partners-model-grid,.partners-support-grid{grid-template-columns:1fr}.partners-principle-grid article,.partners-audience-grid article,.partners-output-grid article{min-height:0}.partners-principle-grid article>svg{margin-block-start:28px}.partners-audience-grid h3{margin-block-start:30px}.partners-stage{grid-template-columns:53px minmax(0,1fr);gap:16px;padding-block:23px}.partners-stage-marker{min-height:63px;padding-inline-start:10px}.partners-stage-copy h3{font-size:21px}.partners-stage-copy>p:not(.eyebrow){font-size:12px}.partners-stage-spec{grid-template-columns:1fr;gap:16px;padding-block-start:2px}.partners-stage-spec>div{border-block-start:1px solid #3d4848;border-inline-start:0;padding-block-start:13px;padding-inline:0}.partners-output-grid h3{margin-block-start:31px}.partners-route-card{padding:21px 20px 20px}.partners-model-card,.partners-evidence-aside,.partners-support-card{padding:21px 20px}.partners-model-card.is-featured{grid-column:auto}.partners-model-card h3{font-size:23px}.partners-model-spec{grid-template-columns:1fr}.partners-model-spec>div+div,.partners-model-card:not(.is-featured) .partners-model-spec>div+div{border-inline-start:0;border-block-start:1px solid var(--border);padding-inline-start:0}.partners-model-callout{padding:15px 16px}.partners-support-flow{margin-block-start:48px}.partners-support-flow-list{grid-template-columns:1fr;margin-block-start:26px}.partners-support-flow-list li{min-height:190px}.partners-evidence-grid{gap:32px}.partners-evidence-list{margin-block-start:26px}.partners-evidence-aside h3{font-size:24px}.partners-intake-actions{flex-direction:column;align-items:stretch}.partners-intake-actions .button,.partners-intake-link{width:100%}.partners-intake-link{justify-content:space-between}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.test-lab-evidence{background:var(--white)}.test-lab-evidence-heading{max-width:980px}.test-lab-status-strip{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:40px;display:grid}.test-lab-status-strip>div{border-inline-end:1px solid var(--border);align-items:flex-start;gap:12px;min-width:0;padding:20px 22px;display:flex}.test-lab-status-strip>div:last-child{border-inline-end:0}.test-lab-status-strip svg{color:var(--green);flex:none;margin-block-start:2px}.test-lab-status-strip strong,.test-lab-status-strip small{display:block}.test-lab-status-strip strong{font-size:13px;line-height:1.35}.test-lab-status-strip small{color:var(--muted);margin-block-start:5px;font-size:11px;line-height:1.5}.test-lab-report-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.test-lab-report{border:1px solid var(--border);background:var(--cool-gray)}.test-lab-report-topline{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:28px;min-width:0;padding:24px 32px 26px;display:grid}.test-lab-report-product-link{aspect-ratio:4/3;border:1px solid var(--border);background:var(--white);align-self:start;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.test-lab-report-product-link img{object-fit:contain;width:100%;height:100%;padding:14px;transition:transform .16s;display:block}.test-lab-report-product-link:hover img{transform:scale(1.03)}.test-lab-report-product-link:focus-visible,.test-lab-report-model-link:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.test-lab-report-header{min-width:0;padding:4px 0;display:block}.test-lab-report-kicker,.test-lab-column-label,.test-lab-source-label{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;line-height:1.4}.test-lab-report-header h3{margin-block-start:9px;font-size:28px}.test-lab-report-model-link{color:inherit;text-decoration:none}.test-lab-report-model-link:hover{text-underline-offset:4px;text-decoration:underline 2px}.test-lab-report-header p:last-child{max-width:720px;color:var(--muted);margin-block-start:10px;font-size:14px}.test-lab-evidence-badge{background:var(--green-light);max-width:100%;min-height:32px;color:var(--green-dark);overflow-wrap:anywhere;text-align:start;border:1px solid #a8cbbf;justify-content:center;align-items:center;margin-block-start:18px;padding:7px 11px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.test-lab-report-body{border-block:1px solid var(--border);background:var(--white);display:block}.test-lab-report-body>section{min-width:0;padding:25px 28px 28px}.test-lab-metrics{margin:16px 0 0}.test-lab-metrics>div{border-block-start:1px solid var(--border);padding-block:13px}.test-lab-metrics dt{color:var(--muted);font-size:11px;line-height:1.35}.test-lab-metrics dd{color:var(--graphite);overflow-wrap:anywhere;margin:4px 0 0;font-size:21px;font-weight:700;line-height:1.2}.test-lab-report-footer{justify-content:space-between;align-items:center;gap:22px;padding:20px 32px 22px;display:flex}.test-lab-report-footer>div{min-width:0}.test-lab-report-footer strong,.test-lab-report-footer small{display:block}.test-lab-report-footer strong{margin-block-start:5px;font-size:12px;line-height:1.35}.test-lab-report-footer small{color:var(--muted);margin-block-start:3px;font-size:11px;line-height:1.45}.text-link{color:var(--green-dark);flex:none;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--orange-dark)}.test-lab-validation{background:var(--cool-gray)}.test-lab-validation-heading{max-width:920px}.test-lab-validation-grid{border-block:1px solid var(--steel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.test-lab-validation-grid article{border-inline-end:1px solid var(--steel);min-width:0;min-height:300px;padding:26px 24px 30px}.test-lab-validation-grid article:last-child{border-inline-end:0}.test-lab-validation-topline{color:var(--green);justify-content:space-between;align-items:center;display:flex}.test-lab-validation-topline span{color:var(--orange-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.test-lab-validation-grid h3{margin-block-start:56px;font-size:19px}.test-lab-validation-grid p{color:var(--muted);margin-block-start:12px;font-size:12px;line-height:1.6}.test-lab-validation-grid .test-lab-validation-unit{color:var(--green-dark);font-size:11px;font-weight:700}.test-lab-next-step{border-block-start:1px solid var(--steel-dark);justify-content:space-between;align-items:center;gap:40px;margin-block-start:66px;padding-block-start:30px;display:flex}.test-lab-next-step h2{max-width:680px;margin-block-start:9px;font-size:30px}.test-lab-next-step p:last-child{max-width:700px;color:var(--muted);margin-block-start:10px;font-size:13px}@media (width>=981px){.test-lab-report-topline{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;padding:20px}.test-lab-report-header{padding:0}.test-lab-evidence-badge{width:fit-content}}@media (width<=980px){.test-lab-report-list,.test-lab-status-strip{grid-template-columns:1fr}.test-lab-status-strip>div{border-inline-end:0;border-block-end:1px solid var(--border)}.test-lab-status-strip>div:last-child{border-block-end:0}.test-lab-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-lab-validation-grid article:nth-child(2){border-inline-end:0}.test-lab-validation-grid article:nth-child(n+3){border-block-start:1px solid var(--steel)}.test-lab-next-step{flex-direction:column;align-items:flex-start}}@media (width<=620px){.application-enablement-section{padding-block:68px}.application-enablement-layout{gap:42px}.application-enablement-intro h2{font-size:30px}.application-enablement-intro .button{justify-content:space-between;width:100%}.application-enablement-steps li{grid-template-columns:34px minmax(0,1fr);gap:10px}.application-enablement-step-heading h3{font-size:17px}.application-enablement-boundary{padding-inline:14px}.test-lab-report-topline{grid-template-columns:1fr;gap:18px;padding:20px}.test-lab-report-product-link{width:100%;max-width:260px}.test-lab-report-header{padding:0}.test-lab-report-header h3{font-size:24px}.test-lab-evidence-badge{text-align:start;width:fit-content;max-width:100%}.test-lab-report-footer{flex-direction:column;align-items:flex-start;padding-inline:20px}.test-lab-report-footer .text-link{justify-content:space-between;width:100%;padding-block-start:3px}.test-lab-validation-grid{grid-template-columns:1fr}.test-lab-validation-grid article,.test-lab-validation-grid article:nth-child(2),.test-lab-validation-grid article:nth-child(n+3){border-inline-end:0;border-block-start:1px solid var(--steel);min-height:0}.test-lab-validation-grid article:first-child{border-block-start:0}.test-lab-validation-grid h3{margin-block-start:35px}.test-lab-next-step h2{font-size:27px}.test-lab-next-step .button{justify-content:space-between;width:100%}}@media (width<=900px){.corporate-hero-inner{padding-block:66px 62px}.corporate-hero-copy h1{font-size:44px}.corporate-content{grid-template-columns:minmax(0,760px);gap:52px;padding-block:64px 84px}.corporate-toc{border-block-start:2px solid var(--green);border-inline-start:0;padding-block-start:18px;padding-inline-start:0;position:static}.corporate-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.corporate-contact-inner{grid-template-columns:1fr;gap:30px}.corporate-contact-actions{justify-content:flex-start}}@media (width<=620px){.corporate-hero-inner{grid-template-columns:1fr;gap:22px;padding-block:54px 50px}.corporate-hero-copy h1{font-size:38px}.corporate-hero-copy>p:last-of-type{font-size:15px}.corporate-content{gap:42px;padding-block:52px 68px}.corporate-toc ol{grid-template-columns:1fr}.corporate-section,.corporate-section:first-of-type{margin-block-start:44px;padding-block-start:24px}.corporate-section h2{font-size:24px}.corporate-section>p,.corporate-section li{font-size:14px}.corporate-facts>div{grid-template-columns:1fr;gap:7px}.corporate-contact-inner{padding-block:50px}.corporate-contact-inner h2{font-size:27px}.corporate-contact-actions{flex-direction:column}.corporate-contact-actions .button{white-space:normal;justify-content:space-between;width:100%}}
