@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(https://139750951.fs1.hubspotusercontent-eu1.net/hubfs/139750951/raw_assets/public/HUB_2026/fonts/inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2)format("woff2-variations");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(https://139750951.fs1.hubspotusercontent-eu1.net/hubfs/139750951/raw_assets/public/HUB_2026/fonts/inter-cyrillic-opsz-normal.BFQXbQ-f.woff2)format("woff2-variations");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(https://139750951.fs1.hubspotusercontent-eu1.net/hubfs/139750951/raw_assets/public/HUB_2026/fonts/inter-greek-ext-opsz-normal.BmPQvyvo.woff2)format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(https://139750951.fs1.hubspotusercontent-eu1.net/hubfs/139750951/raw_assets/public/HUB_2026/fonts/inter-greek-opsz-normal.BM0NlUE_.woff2)format("woff2-variations");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(https://139750951.fs1.hubspotusercontent-eu1.net/hubfs/139750951/raw_assets/public/HUB_2026/fonts/inter-vietnamese-opsz-normal.Ci9T9ieq.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(https://139750951.fs1.hubspotusercontent-eu1.net/hubfs/139750951/raw_assets/public/HUB_2026/fonts/inter-latin-ext-opsz-normal.DpK-iCPk.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(https://139750951.fs1.hubspotusercontent-eu1.net/hubfs/139750951/raw_assets/public/HUB_2026/fonts/inter-latin-opsz-normal.BwkfbSeq.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--color-charcoal:#212222;--color-white:#fff;--color-bg-light:#f2f3f3;--color-bg-panel:#f6f7f7;--color-divider:#dfdedc;--color-teal:#2b5b73;--color-teal-hover:#214a5e;--color-teal-support:#16788a;--color-teal-support-hover:#11606f;--color-teal-light:#e6f2f1;--color-accent-orange:#ee9951;--color-accent-pink:#e73363;--accent-gradient:linear-gradient(90deg,var(--color-accent-orange),var(--color-accent-pink));--text-strong:var(--color-charcoal);--text-body:#373939;--text-muted:#5c6060;--text-on-dark:#fff;--text-on-dark-muted:#c9cccc;--link:var(--color-teal-support);--link-hover:var(--color-teal);--status-success:#1b6e47;--status-success-bg:#e2f3e9;--status-warning:#7d5200;--status-warning-bg:#fbf0d9;--status-danger:#a8261e;--status-danger-bg:#fbe8e6;--status-info:#2f5776;--status-info-bg:#e4ebf3;--status-neutral:#4d5151;--status-neutral-bg:#eceded;--font-sans:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-display:clamp(3rem,.6rem + 5.3vw,8.5rem);--fs-h1:clamp(2.5rem,1.35rem + 3.3vw,5.75rem);--fs-h2:clamp(2rem,1.35rem + 1.8vw,3.75rem);--fs-h3:clamp(1.5rem,1.2rem + .9vw,2.75rem);--fs-h4:1.25rem;--fs-lead:clamp(1.125rem,1rem + .45vw,1.625rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-xs:.8125rem;--fs-ui:.875rem;--lh-display:.95;--lh-tight:1.04;--lh-snug:1.18;--lh-body:1.6;--fw-light:350;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-heading:600;--tracking-display:-.048em;--tracking-tight:-.032em;--tracking-snug:-.018em;--tracking-eyebrow:.3em;--tracking-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-pad:clamp(3.5rem,2rem + 4.2vw,8rem);--container:160rem;--container-narrow:46rem;--gutter:clamp(1.25rem,3.4vw,6rem);--radius-sm:3px;--radius:4px;--radius-md:6px;--radius-lg:10px;--border:1px solid var(--color-divider);--shadow-frame:0 1px 2px #2122220d,0 20px 44px -28px #21222247;--shadow-menu:0 12px 32px -16px #21222259;--header-h:4.75rem;--ease:cubic-bezier(.2,.7,.2,1);--dur:.18s}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1.5rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-white);color:var(--text-body);font-family:var(--font-sans);font-feature-settings:"cv11","ss01";font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg{display:block;max-width:100%}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}h1,h2,h3,h4{color:var(--text-strong);font-weight:var(--fw-heading);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h1,h2{letter-spacing:var(--tracking-tight)}h2{font-size:var(--fs-h2);line-height:1.08}h3{font-size:var(--fs-h3);letter-spacing:var(--tracking-snug)}h3,h4{line-height:var(--lh-snug)}h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}p{text-wrap:pretty}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--link-hover)}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}table{border-collapse:collapse}:focus-visible{border-radius:2px;outline:2px solid var(--color-teal-support);outline-offset:3px}::selection{background:var(--color-teal-light);color:var(--color-charcoal)}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.skip-link{background:var(--color-white);border-radius:var(--radius);color:var(--color-charcoal);font-weight:var(--fw-semibold);left:var(--space-4);padding:var(--space-3) var(--space-4);position:absolute;top:-100px;z-index:100}.skip-link:focus{top:var(--space-3)}.container{margin-inline:auto;max-width:calc(var(--container) + var(--gutter)*2);padding-inline:var(--gutter);width:100%}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter)*2)}.section{padding-block:var(--section-pad)}.section--tight{padding-block:calc(var(--section-pad)*.6)}.section--light{background:var(--color-bg-light)}.section--teal{background:var(--color-teal-light)}.section--dark{background:var(--color-charcoal);color:var(--text-on-dark-muted)}.section--dark :is(h1,h2,h3,h4){color:var(--text-on-dark)}.section+.section:not(.section--light,.section--teal,.section--dark){border-top:var(--border)}.stack>*+*{margin-top:var(--stack-gap,var(--space-4))}.section-head{display:grid;gap:var(--space-4);margin-bottom:clamp(2rem,1.2rem + 2.4vw,3.5rem);max-width:60rem}.section-head--split{align-items:center;column-gap:clamp(2rem,1rem + 3vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none}.section-head--split>p{border-left:1px solid var(--color-divider);max-width:46rem;padding-block:var(--space-3);padding-left:clamp(2rem,1rem + 3vw,4.5rem)}@media (width<=860px){.section-head--split{grid-template-columns:1fr}.section-head--split>p{border-left:0;padding-left:0}}.eyebrow{align-items:baseline;color:var(--color-teal);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:.9em;letter-spacing:var(--tracking-eyebrow);line-height:1.4;text-transform:uppercase}.eyebrow:before{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:#0000;content:"/";font-size:1.3em;font-weight:var(--fw-semibold);letter-spacing:0}.section--dark .eyebrow{color:var(--text-on-dark)}.lead{color:var(--text-body);font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:1.5}.muted{color:var(--text-muted)}.small{font-size:var(--fs-small)}.num{font-variant-numeric:tabular-nums}.btn{--btn-bg:var(--color-teal-support);--btn-fg:var(--color-white);--btn-border:var(--color-teal-support);align-items:center;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius);display:inline-flex;font-size:1.0625rem;font-weight:var(--fw-medium);gap:.5em;justify-content:center;line-height:1.2;min-height:3.125rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);white-space:nowrap}.btn,.btn:hover{color:var(--btn-fg)}.btn:hover{--btn-bg:var(--color-teal-support-hover);--btn-border:var(--color-teal-support-hover)}.btn--chevron:after{border-right:2px solid;border-top:2px solid;content:"";height:.45em;margin-left:.35em;transform:rotate(45deg);transition:transform var(--dur) var(--ease);width:.45em}.btn--chevron:hover:after{transform:translate(2px)rotate(45deg)}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--color-charcoal);--btn-border:var(--color-charcoal)}.btn--secondary:hover{--btn-bg:var(--color-charcoal);--btn-fg:var(--color-white);--btn-border:var(--color-charcoal)}.btn--on-dark{--btn-bg:var(--color-teal-support);--btn-border:var(--color-teal-support)}.btn--on-dark:hover{--btn-bg:var(--color-teal-support-hover);--btn-border:var(--color-teal-support-hover)}.btn--ghost-dark{--btn-bg:transparent;--btn-fg:var(--color-white);--btn-border:#ffffff8c}.btn--ghost-dark:hover{--btn-bg:var(--color-white);--btn-fg:var(--color-charcoal);--btn-border:var(--color-white)}.btn--small{font-size:1rem;min-height:2.75rem;padding:.55rem 1.25rem}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.link-arrow{color:var(--link);display:inline;font-weight:var(--fw-medium);text-decoration:none}.link-arrow:after{content:"→";display:inline-block;margin-left:.4em;transition:transform var(--dur) var(--ease)}.link-arrow:hover{color:var(--link-hover);text-decoration:underline}.link-arrow:hover:after{transform:translate(3px)}.label{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-semibold);gap:.45em;letter-spacing:.02em;line-height:1.2;padding:.3em .7em;white-space:nowrap}.label--prototype{background:var(--color-bg-light);border:1px dashed #8d9292;color:var(--text-strong)}.label--sample{background:var(--color-teal-light);color:var(--color-teal)}.prose li,.prose p{font-size:1.1875rem;line-height:1.7}.prose *+ol,.prose *+p,.prose *+ul{margin-top:var(--space-5)}.prose h2{font-size:var(--fs-h3);margin:var(--space-8) 0 var(--space-4)}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--fs-h4);margin:var(--space-6) 0 var(--space-3)}.prose ol,.prose ul{display:grid;gap:var(--space-2);padding-left:1.25em}.prose li::marker{color:var(--color-teal-support)}.prose blockquote{background:var(--color-white);border-left:3px solid var(--color-teal-support);color:var(--text-strong);font-size:var(--fs-h4);margin:var(--space-7) 0;padding:var(--space-5) var(--space-6)}.prose blockquote p{font-size:inherit}.artwork{border-radius:0;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);mix-blend-mode:multiply}.section-link{margin-top:var(--space-7)}.proof__quote{background:var(--color-bg-light);border-left:3px solid var(--color-teal-support);display:grid;gap:var(--space-3);padding:var(--space-5)}.section--light .proof__quote{background:var(--color-white)}.proof__quote blockquote{color:var(--text-strong);font-size:1.1875rem;margin:0}.proof__quote figcaption{color:var(--text-muted);font-size:var(--fs-small)}.rule-grid{column-gap:clamp(1.5rem,1rem + 2vw,3rem);display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));row-gap:var(--space-7)}.rule-grid>*{border-top:1px solid var(--color-charcoal);padding-top:var(--space-5)}@media (width<=960px){.rule-grid{--cols:2}}@media (width<=640px){.rule-grid{--cols:1}}.index-num{color:var(--text-muted);display:block;font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin-bottom:var(--space-4)}.check-list{display:grid;gap:var(--space-2);list-style:none;padding:0}.check-list li{padding-left:1.5em;position:relative}.check-list li:before{border-bottom:2px solid var(--color-teal-support);border-left:2px solid var(--color-teal-support);content:"";height:.3em;left:.15em;position:absolute;top:.62em;transform:rotate(-45deg);width:.55em}.status{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-semibold);gap:.45em;line-height:1.3;padding:.22em .65em;white-space:nowrap}.status:before{background:currentColor;border-radius:50%;content:"";flex:none;height:.45em;width:.45em}.status--success{background:var(--status-success-bg);color:var(--status-success)}.status--warning{background:var(--status-warning-bg);color:var(--status-warning)}.status--danger{background:var(--status-danger-bg);color:var(--status-danger)}.status--info{background:var(--status-info-bg);color:var(--status-info)}.status--neutral{background:var(--status-neutral-bg);color:var(--status-neutral)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{font-size:.9375rem;font-variant-numeric:tabular-nums;width:100%}.data-table caption,.data-table th{text-align:left}.data-table th{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;padding:.65rem .85rem;text-transform:uppercase;white-space:nowrap}.data-table td,.data-table th{border-bottom:1px solid var(--color-divider)}.data-table td{color:var(--text-strong);padding:.8rem .85rem;vertical-align:middle}.data-table .r{text-align:right}.data-table tfoot td{border-bottom:0;border-top:1px solid var(--color-charcoal);font-weight:var(--fw-semibold)}.proto-strip{background:var(--color-bg-light);border-bottom:var(--border);color:var(--text-muted);font-size:var(--fs-xs);line-height:1.4;padding-block:.5rem;text-align:center}.site-header{background:var(--color-charcoal);color:var(--text-on-dark);position:sticky;top:0;z-index:50}.site-header:after{background:var(--accent-gradient);content:"";height:4px;inset:auto 0 0;position:absolute}.site-header__inner{align-items:center;display:flex;gap:var(--space-6);min-height:var(--header-h)}.site-header__logo{display:block;flex:none;padding-block:var(--space-2);width:clamp(12rem,4rem + 18.5vw,21.75rem)}.site-header__logo img{height:auto;width:100%}.site-nav{margin-left:auto}.site-nav__list{align-items:center;display:flex;gap:clamp(.5rem,1.2vw,1.75rem);list-style:none;margin:0;padding:0}.site-nav__link{align-items:center;background:0 0;border:0;color:var(--text-on-dark);display:inline-flex;font-size:1.0625rem;font-weight:var(--fw-medium);gap:.4rem;min-height:var(--header-h);padding:0 .7rem;position:relative;text-decoration:none}.site-nav__link:hover,.site-nav__link[aria-expanded=true]{color:var(--text-on-dark);text-decoration:underline 1px;text-underline-offset:.35em}.site-nav__link.is-active{color:var(--text-on-dark)}.site-nav__link.is-active:after{background:var(--color-teal-support);bottom:0;content:"";height:4px;left:.7rem;position:absolute;right:.7rem;z-index:1}.site-nav__link:focus-visible{outline-color:var(--color-white);outline-offset:-6px}.chevron{transition:transform var(--dur) var(--ease)}[aria-expanded=true]>.chevron{transform:rotate(180deg)}.products-menu{background:var(--color-white);border-bottom:var(--border);box-shadow:var(--shadow-menu);color:var(--text-body);left:0;position:absolute;right:0;top:100%}.products-menu__inner{display:grid;gap:var(--space-5);padding-block:var(--space-6) var(--space-6)}.products-menu__list{display:grid;gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.products-menu__link{border-top:2px solid var(--color-divider);color:inherit;display:grid;gap:var(--space-2);height:100%;padding-top:var(--space-4);text-decoration:none;transition:border-color var(--dur) var(--ease)}.products-menu__link:hover,.products-menu__link[aria-current=page]{border-top-color:var(--color-teal-support)}.products-menu__name{color:var(--text-strong);font-size:1.0625rem;font-weight:var(--fw-semibold)}.products-menu__link:hover .products-menu__name{color:var(--color-teal)}.products-menu__desc{color:var(--text-muted);font-size:var(--fs-small);line-height:1.45}.products-menu__all{justify-self:start}.site-header__menu-btn{align-items:center;background:0 0;border:0;color:var(--text-on-dark);display:none;font-weight:var(--fw-medium);gap:.6rem;margin-left:auto;min-height:2.75rem;padding:0 .25rem}.menu-icon{height:14px;position:relative;width:20px}.menu-icon span,.menu-icon:after,.menu-icon:before{background:currentColor;content:"";height:2px;left:0;position:absolute;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease);width:100%}.menu-icon:before{top:0}.menu-icon span{top:6px}.menu-icon:after{top:12px}[aria-expanded=true] .menu-icon:before{transform:translateY(6px)rotate(45deg)}[aria-expanded=true] .menu-icon span{opacity:0}[aria-expanded=true] .menu-icon:after{transform:translateY(-6px)rotate(-45deg)}.mobile-nav{background:var(--color-charcoal);border-top:1px solid #ffffff1f;inset:var(--header-h) 0 0 0;overflow-y:auto;padding-block:var(--space-5) var(--space-8);position:fixed}.mobile-nav__heading{color:var(--text-on-dark-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);margin-bottom:var(--space-2);text-transform:uppercase}.mobile-nav__list{list-style:none;margin:0 0 var(--space-5);padding:0}.mobile-nav__list a{border-bottom:1px solid #ffffff1f;color:var(--text-on-dark);display:block;font-size:1.25rem;padding:.85rem 0;text-decoration:none}.mobile-nav__list--products a{font-size:1.0625rem}.mobile-nav__list a[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-teal-support);color:var(--color-white);padding-left:.85rem}.mobile-nav__cta{width:100%}@media (width<=1360px){.site-header__inner{gap:var(--space-4)}.site-nav__link{padding-inline:.5rem}.site-nav__link.is-active:after{left:.5rem;right:.5rem}}@media (width<=1199px){.site-header__cta,.site-nav{display:none}.site-header__menu-btn{display:inline-flex}}@media (width>=1200px){.mobile-nav{display:none}}html.has-mobile-nav{overflow:hidden}.site-footer{background:var(--color-charcoal);color:var(--text-on-dark-muted);font-size:var(--fs-small);padding-block:var(--space-8) var(--space-6);position:relative}.site-footer:before{background:var(--accent-gradient);content:"";height:2px;inset:0 0 auto;opacity:.85;position:absolute}.site-footer__top{border-bottom:1px solid #ffffff24;display:grid;gap:var(--space-7) var(--space-6);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));padding-bottom:var(--space-7)}.site-footer__brand{align-content:start;display:grid;gap:var(--space-4);max-width:22rem}.site-footer__logo{display:block;width:13.5rem}.site-footer__logo img{height:auto;width:100%}.site-footer__heading{color:var(--text-on-dark);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);margin-bottom:var(--space-4);text-transform:uppercase}.site-footer ul{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.site-footer a{color:var(--text-on-dark-muted);text-decoration:none}.site-footer a:hover{color:var(--text-on-dark);text-decoration:underline}.site-footer a:focus-visible{outline-color:var(--color-white)}.site-footer__bottom{display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:var(--space-3) var(--space-6);justify-content:space-between;padding-top:var(--space-5)}@media (width<=900px){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (width<=520px){.site-footer__top{grid-template-columns:1fr}}main:focus{outline:none}.selector__tabs{border-bottom:1px solid var(--color-divider);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(1.5rem,1rem + 1.6vw,2.5rem)}.selector__tab{align-items:center;background:0 0;border:0;color:var(--text-muted);display:flex;gap:.9rem;justify-content:center;min-height:4.25rem;padding:.5rem var(--space-4) .9rem;position:relative}.selector__tab+.selector__tab:before{background:var(--color-divider);bottom:1.1rem;content:"";left:0;position:absolute;top:.5rem;width:1px}.selector__tab:after{background:0 0;bottom:-1px;content:"";height:4px;left:15%;position:absolute;right:15%;transition:background-color var(--dur) var(--ease)}.selector__tab-label{font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:var(--fw-medium);letter-spacing:var(--tracking-snug)}.selector__tab:hover{color:var(--text-strong)}.selector__tab[aria-selected=true]{color:var(--color-teal-support)}.selector__tab[aria-selected=true] .selector__tab-label{color:var(--color-teal)}.selector__tab[aria-selected=true]:after{background:var(--color-teal-support)}.selector__tab:focus-visible{outline-offset:-4px}.selector__split{align-items:start;display:grid;gap:clamp(1.5rem,.5rem + 2.5vw,4rem);grid-template-columns:minmax(14rem,clamp(17rem,18vw,24rem)) minmax(0,1fr)}.selector__intro{align-content:start;display:grid;gap:var(--space-4)}.selector__heading{font-size:var(--fs-h3);letter-spacing:var(--tracking-tight);line-height:1.12}.selector__desc{color:var(--text-muted);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.45}.selector__uses{color:var(--text-strong);font-size:var(--fs-small)}@media (width<=1180px){.selector__split{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.selector__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.selector__tab{justify-content:flex-start;min-height:3.5rem}.selector__tab:nth-child(3):before{display:none}.selector__tab:after{left:0;right:0}}.products{padding-bottom:var(--section-pad)}.foundations,.start-steps{list-style:none;margin:0;padding:0}.start-steps__num{color:var(--color-teal-support);font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.osttra{display:grid;gap:clamp(2rem,1rem + 3vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.osttra__body{border-left:1px solid var(--color-divider);padding-left:clamp(2rem,1rem + 3vw,4.5rem)}.osttra__p{font-size:1.1875rem}@media (width<=900px){.osttra{gap:var(--space-6);grid-template-columns:1fr}.osttra__body{border-left:0;padding-left:0}}.app-shell{background:var(--color-bg-panel);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-frame);display:grid;grid-template-columns:9.5rem minmax(0,1fr);overflow:hidden}.app-shell__sidebar{background:var(--color-charcoal);color:var(--text-on-dark-muted);display:flex;flex-direction:column;font-size:var(--fs-xs);gap:var(--space-4);padding:var(--space-5) var(--space-3);user-select:none}.app-shell__brand{height:1.45rem;margin:0 var(--space-2) var(--space-2);overflow:hidden;width:5rem}.app-shell__brand img{height:auto;max-width:none;width:13.75rem}.app-shell__nav{display:grid;gap:2px;list-style:none;margin:0;padding:0}.app-shell__nav li{align-items:center;border-radius:var(--radius);display:flex;gap:.6rem;padding:.5rem .6rem;white-space:nowrap}.app-shell__nav li.is-active{background:var(--color-teal-support);color:var(--color-white)}.app-shell__nav--areas{border-top:1px solid #ffffff24;padding-top:var(--space-4)}.app-shell__nav--areas li.is-current{color:var(--color-white);font-weight:var(--fw-semibold)}.app-shell__main{min-width:0;padding:.625rem}@media (width<=1100px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell__sidebar{display:none}}.preview-card__card{background:var(--color-white);border:var(--border);border-radius:var(--radius-md);font-size:var(--fs-ui);height:100%}.preview-card__head{align-items:flex-start;border-bottom:var(--border);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:1rem 1.125rem}.preview-card__title{color:var(--text-strong);font-size:1.375rem;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug)}.preview-card__period{color:var(--text-muted);font-size:var(--fs-xs)}.preview-card__label{background:var(--color-teal-light);border:1px solid var(--color-teal-support);border-radius:var(--radius-sm);color:var(--color-teal);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:.35rem .7rem}.preview-card__body{padding:1rem 1.125rem 1.25rem}.preview-card__caption{color:var(--text-muted);font-size:var(--fs-xs);margin-top:var(--space-3);text-align:right}.exp-preview{display:grid;gap:var(--space-4)}.exp-preview__summary{color:var(--text-body);font-size:var(--fs-small)}.exp-preview__summary strong,.exp-preview__vendor{color:var(--text-strong)}.exp-preview__vendor{font-weight:var(--fw-medium);text-align:left;white-space:nowrap}.nav-preview{display:grid;gap:var(--space-4)}.nav-preview__note,.nav-preview__summary{color:var(--text-body);font-size:var(--fs-small)}.nav-preview__summary strong{color:var(--text-strong)}.nav-preview table{min-width:40rem}.nav-preview__fund{border-bottom:var(--border);color:var(--text-strong);font-size:.9375rem;font-weight:var(--fw-semibold);letter-spacing:0;padding:.8rem .85rem;text-transform:none}.nav-preview__note{background:var(--status-warning-bg);border-left:3px solid var(--status-warning);padding:var(--space-3) var(--space-4)}.rep-preview{display:grid;gap:var(--space-4)}.rep-preview__legend,.rep-preview__summary{color:var(--text-body);font-size:var(--fs-small)}.rep-preview__summary strong{color:var(--text-strong)}.rep-preview__legend{color:var(--text-muted)}.rep-preview__list{border-top:var(--border);list-style:none;margin:0;padding:0}.rep-preview__item{align-items:center;border-bottom:var(--border);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto 8.5rem;padding:.9rem 0}.rep-preview__name{display:grid}.rep-preview__report{color:var(--text-strong);font-weight:var(--fw-semibold)}.rep-preview__scope{color:var(--text-muted);font-size:var(--fs-small)}.rep-preview__track{display:flex;gap:4px;list-style:none;margin:0;padding:0}.rep-preview__track li{background:var(--color-divider);border-radius:3px;height:6px;width:2.25rem}.rep-preview__track li.done{background:var(--color-teal-support)}.rep-preview__item .status{justify-self:start}@media (width<=560px){.rep-preview__item{grid-template-columns:minmax(0,1fr) auto}.rep-preview__track{grid-area:2/1/auto/-1}}.eco-preview{display:grid;gap:var(--space-4)}.eco-preview__summary{color:var(--text-body);font-size:var(--fs-small)}.eco-preview table{min-width:46rem}.eco-preview__desk{border-bottom:var(--border);color:var(--text-strong);font-size:.9375rem;font-weight:var(--fw-semibold);letter-spacing:0;padding:.8rem .85rem;text-transform:none;white-space:nowrap}.eco-preview__net{background:var(--color-teal-light);color:var(--color-teal);font-weight:var(--fw-semibold)}.proof{display:grid;gap:var(--space-5) clamp(2rem,1rem + 3vw,4.5rem);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.proof__side{align-content:start;display:grid;gap:var(--space-5)}.proof__story img{aspect-ratio:16/9;height:auto;object-fit:cover;width:100%}.proof__story h3{font-size:var(--fs-h3)}.proof--single .proof__story{align-content:center;display:grid;gap:var(--space-4) clamp(2rem,1rem + 4vw,6rem);grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.proof--single .proof__story>{grid-column:2;margin:0}.proof--single .proof__story>img{grid-area:1/1/span 4}.proof__logos{border-top:var(--border);margin-top:clamp(3rem,2rem + 3vw,5rem);padding-top:var(--space-7)}@media (width<=900px){.proof,.proof--single .proof__story{gap:var(--space-6);grid-template-columns:1fr}.proof--single .proof__story>,.proof--single .proof__story>img{grid-area:auto/1}}.lc-view{display:grid;gap:var(--space-3);margin:0}.lc-view__window{background:var(--color-white);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-frame);font-size:var(--fs-ui);overflow:hidden;user-select:none}.lc-view__bar{align-items:center;background:var(--color-charcoal);color:var(--text-on-dark);display:flex;gap:var(--space-3);justify-content:space-between;padding:.7rem 1rem}.lc-view__title{font-weight:var(--fw-semibold)}.lc-view__tag{color:var(--text-on-dark-muted);font-size:var(--fs-xs)}.lc-view__body{display:grid;gap:var(--space-4);padding:1.1rem 1.1rem 1.25rem}.sk{background:var(--color-divider);border-radius:999px;display:block;height:.55rem;width:var(--w,50%)}.sk--strong{background:#c3c6c6}.lc-view__who{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.lc-view__avatar{background:var(--color-teal-light);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-teal-support);height:2.25rem;width:2.25rem}.lc-view__lines{display:grid;gap:.45rem}.lc-view__lines .sk{max-width:var(--w);width:auto}.lc-view__label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;margin-bottom:calc(var(--space-2)*-1);text-transform:uppercase}.lc-view__rows{border-top:var(--border);display:grid}.lc-view__row{border-bottom:var(--border);gap:var(--space-4);padding-block:.7rem}.lc-view__foot,.lc-view__row{align-items:center;display:flex;justify-content:space-between}.lc-view__foot{gap:var(--space-3)}.lc-view__route{display:grid;gap:0;list-style:none;margin:0;padding:0}.lc-view__stop{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:1rem minmax(0,1fr) auto;min-height:2.4rem;position:relative}.lc-view__stop:not(:last-child):after{border-left:2px solid var(--color-divider);content:"";height:calc(100% - 1rem);left:calc(.5rem - 1px);position:absolute;top:calc(50% + .5rem)}.lc-view__stop--done:not(:last-child):after{border-left-color:var(--color-teal-support)}.lc-view__node{background:var(--color-white);border:2px solid var(--color-divider);border-radius:50%;height:1rem;width:1rem}.lc-view__stop--done .lc-view__node{background:var(--color-teal-support);border-color:var(--color-teal-support)}.lc-view__stop--current .lc-view__node{border-color:var(--color-teal-support);box-shadow:0 0 0 3px var(--color-teal-light)}.lc-view__tiles{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.lc-view__tile{background:var(--color-bg-panel);border:var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:.75rem}.lc-view__tile-label{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.3}.lc-view__tile-value{color:var(--text-strong);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);line-height:1}.lc-view__bars{display:grid;gap:.6rem}.lc-view__bar-row{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr)}.lc-view__bar-label{color:var(--text-body);font-size:var(--fs-xs)}.lc-view__bar-track{background:var(--color-bg-light);border-radius:999px;height:.65rem}.lc-view__bar-fill{background:linear-gradient(90deg,var(--color-teal),var(--color-teal-support));border-radius:inherit;display:block;height:100%;width:var(--w)}.lc-view__name{color:var(--text-strong);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}.lc-view__row--3{display:grid;gap:var(--space-4);grid-template-columns:8.5rem minmax(0,1fr) auto}.lc-view__row--2{display:grid;gap:var(--space-4);grid-template-columns:4rem minmax(0,1fr)}.lc-view__row--num{grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr)}.lc-view__num{color:var(--text-body);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right}.lc-view__num--up{color:var(--status-success);font-weight:var(--fw-semibold)}.lc-view__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lc-view__chip{background:var(--color-bg-panel);border:var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-xs);padding:.35rem .6rem}.lc-view__chip b{color:var(--text-strong);margin-left:.3em}.lc-view__chip--alert{background:var(--status-danger-bg);border-color:#efc3bf}.lc-view__chip--alert b{color:var(--status-danger)}.lc-view__grid{align-items:center;display:grid;gap:.75rem var(--space-3);grid-template-columns:1.1fr 1fr 1fr 1fr}.lc-view__th{color:var(--text-muted);font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.lc-view__th--c{text-align:center}.lc-view__delta{background:var(--status-danger-bg);border-radius:var(--radius-sm);padding:.3rem .4rem}.sk--alert{background:#e6a9a3}.lc-view__btn{background:var(--color-teal-support);border-radius:var(--radius);color:var(--color-white);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:.4rem .75rem}.lc-view__legend{color:var(--text-muted);display:flex;font-size:var(--fs-xs);gap:var(--space-4)}.lc-view__legend span{align-items:center;display:inline-flex;gap:.4rem}.lc-view__key{background:var(--color-teal-support);border-radius:999px;height:.25rem;width:.75rem}.lc-view__key--b{background:#b9c3c3}.lc-view__key--c{background:var(--color-accent-orange)}.lc-view__pair{display:grid;gap:.3rem}.lc-view__pair .lc-view__bar-fill{border-radius:999px;height:.45rem}.lc-view__bar-fill--muted{background:#b9c3c3}.lc-view__pipeline{align-items:center;display:grid;gap:.9rem .4rem;grid-template-columns:minmax(6.5rem,1.4fr) repeat(5,minmax(0,1fr))}.lc-view__dot{background:var(--color-divider);border-radius:50%;height:1.1rem;justify-self:center;width:1.1rem}.lc-view__dot--done{background:var(--color-teal-support);box-shadow:inset 0 0 0 3px var(--color-teal-light)}.lc-view__dot--current{background:#e6a23c;box-shadow:0 0 0 3px var(--status-warning-bg)}.lc-view__chart{display:block;height:7.5rem;overflow:visible;width:100%}.lc-view__chart--small{height:3.5rem}.lc-view__gridline{stroke:var(--color-divider);stroke-width:1px;vector-effect:non-scaling-stroke}.lc-view__line{fill:none;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.lc-view__line--a{stroke:var(--color-teal-support)}.lc-view__line--b{stroke:var(--color-accent-orange)}.lc-view__page{background:var(--color-bg-panel);border:var(--border);border-radius:var(--radius-md);display:grid;gap:.7rem;padding:1rem}.lc-view__cols{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.lc-view__waterfall{display:grid;gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.lc-view__wf-col{display:grid;gap:var(--space-2)}.lc-view__wf-track{border-bottom:1px solid var(--color-divider);height:9rem;position:relative}.lc-view__wf-bar{background:var(--color-teal-support);border-radius:3px 3px 0 0;bottom:var(--lo);height:calc(var(--hi) - var(--lo));left:18%;position:absolute;right:18%}.lc-view__wf-bar--down{background:#e6a9a3;border-radius:0 0 3px 3px}.lc-view__wf-bar--net{background:var(--color-teal)}.lc-view__wf-label{color:var(--text-muted);font-size:.6875rem;text-align:center}.lc-view__diverge{background:var(--color-bg-light);border-radius:999px;height:.65rem;position:relative}.lc-view__diverge:before{border-left:1px solid #b9c3c3;bottom:-.2rem;content:"";left:50%;position:absolute;top:-.2rem}.lc-view__div-bar{background:var(--color-teal-support);border-radius:0 999px 999px 0;bottom:0;left:50%;position:absolute;top:0;width:var(--w)}.lc-view__div-bar--neg{background:#e6a9a3;border-radius:999px 0 0 999px;left:auto;right:50%}.lc-view__daily{align-items:flex-end;border-bottom:1px solid var(--color-divider);display:flex;gap:3px;height:7rem;padding-bottom:1px}.lc-view__day{background:var(--color-teal-support);border-radius:2px 2px 0 0;flex:1;height:var(--h);opacity:.85}.lc-view__day:last-child{background:var(--color-teal);opacity:1}.lc-view__caption{color:var(--text-muted);display:flex;font-size:var(--fs-xs);gap:var(--space-3)}.lc-view__step{color:var(--color-teal);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.lifecycle-layout{align-items:start;display:grid;gap:clamp(2.5rem,1rem + 4vw,6rem);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.lifecycle{border-top:1px solid var(--color-charcoal);list-style:none;margin:0;padding:0}.lifecycle__step{border-bottom:var(--border);display:grid;gap:var(--space-4);grid-template-columns:3rem minmax(0,1fr);padding-block:var(--space-5)}.lifecycle__body{align-content:start;display:grid;gap:var(--space-2)}.lifecycle__body h3{font-size:var(--fs-h4)}.lifecycle__num{color:var(--color-teal);font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);padding-top:.2rem}.lifecycle__points{color:var(--text-strong);display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:var(--space-1) var(--space-5);list-style:none;margin:var(--space-1) 0 0;padding:0}.lifecycle__points li{align-items:baseline;display:inline-flex;gap:.5em}.lifecycle__points li:before{background:var(--color-teal-support);border-radius:50%;content:"";flex:none;height:.4em;transform:translateY(-.1em);width:.4em}.lifecycle__views{align-content:space-between;align-self:stretch;display:grid;gap:clamp(2rem,1.5rem + 1.5vw,3rem);padding-block:var(--space-5)}.lifecycle-layout--list{grid-template-columns:minmax(0,60rem)}.lifecycle-layout--below{gap:var(--space-7);grid-template-columns:1fr}.lifecycle-layout--below .lifecycle,.lifecycle-layout--below .lifecycle__views{column-gap:clamp(1.5rem,1rem + 2vw,3rem);display:grid;grid-template-columns:repeat(var(--steps,3),minmax(0,1fr))}.lifecycle-layout--below .lifecycle__views{grid-template-columns:repeat(var(--views,3),minmax(0,1fr))}.lifecycle-layout--below .lifecycle{border-top:0}.lifecycle-layout--below .lifecycle__step{border-bottom:0;border-top:1px solid var(--color-charcoal);grid-template-columns:2.5rem minmax(0,1fr)}.lifecycle-layout--below .lifecycle__views{align-content:start;align-items:start;padding-block:0}@media (width<=1200px){.lifecycle-layout--below .lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-5)}}@media (width<=900px){.lifecycle-layout,.lifecycle-layout--below .lifecycle,.lifecycle-layout--below .lifecycle__views{grid-template-columns:1fr}}.faq{border-top:1px solid var(--color-charcoal)}.faq__item{border-bottom:var(--border)}.faq__q{align-items:center;color:var(--text-strong);cursor:pointer;display:flex;font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);font-weight:var(--fw-medium);gap:var(--space-5);justify-content:space-between;list-style:none;padding:var(--space-5) 0}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--color-teal)}.faq__icon{flex:none;height:1rem;position:relative;width:1rem}.faq__icon:after,.faq__icon:before{background:var(--color-teal-support);content:"";height:2px;left:0;margin-top:-1px;position:absolute;top:50%;transition:transform var(--dur) var(--ease);width:100%}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__a{max-width:48rem;padding-bottom:var(--space-6)}.problems{list-style:none;margin:0;padding:0}.problems__item{align-content:start;display:grid;gap:var(--space-3)}.problems__problem{font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);font-weight:var(--fw-medium)}.problems__label{color:var(--color-teal);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);margin-top:var(--space-2);text-transform:uppercase}.connections{align-items:center;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);position:relative}.connections__hub{background:var(--color-teal-light);border:1px solid var(--color-teal-support);border-radius:var(--radius);color:var(--color-teal);display:grid;font-weight:var(--fw-semibold);line-height:1.3;min-height:9rem;padding:var(--space-5);place-items:center;position:relative;text-align:center;width:13rem}.connections__hub:after,.connections__hub:before{color:var(--color-teal-support);content:"→";font-size:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.connections__hub:before{left:-1.6rem}.connections__hub:after{right:-1.6rem}.connections__title{font-size:var(--fs-h4);margin-bottom:var(--space-4)}.connections__list{border-top:1px solid var(--color-charcoal);list-style:none;margin:0;padding:0}.connections__list li{border-bottom:var(--border);color:var(--text-strong);padding:.85rem 0}.preview-head{margin-bottom:clamp(2rem,1.2rem + 2.4vw,3.5rem)}.other-heading{font-size:var(--fs-h3);margin-bottom:var(--space-6)}.other{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.other a{border-top:1px solid var(--color-charcoal);color:inherit;display:grid;gap:var(--space-2);padding-top:var(--space-4);text-decoration:none}.other__name{color:var(--text-strong);font-size:1.1875rem;font-weight:var(--fw-medium)}.other a:hover .other__name{color:var(--color-teal);text-decoration:underline}.other__desc{color:var(--text-muted);font-size:var(--fs-small)}.faq-layout{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}@media (width<=900px){.faq-layout,.other{grid-template-columns:1fr}.faq-layout{gap:var(--space-6)}.connections{grid-template-columns:1fr}.connections__hub{min-height:0;padding:var(--space-4);width:auto}.connections__hub:after,.connections__hub:before{content:none}}.demo-form{display:grid;gap:var(--space-5)}.demo-form__notice{background:var(--color-bg-light);border:1px dashed #8d9292;border-radius:var(--radius);color:var(--text-strong);font-size:var(--fs-small);padding:var(--space-3) var(--space-4)}.demo-form__form{display:grid;gap:var(--space-5)}.demo-form__errors{background:var(--status-danger-bg);border-left:3px solid var(--status-danger);color:var(--text-strong);font-size:var(--fs-small);padding:var(--space-4)}.demo-form__errors ul{margin:var(--space-2) 0 0;padding-left:1.2em}.demo-form__errors a{color:var(--status-danger)}.field{display:grid;gap:var(--space-2)}.field label{color:var(--text-strong);font-weight:var(--fw-medium)}.field input,.field select{background:var(--color-white);border:1px solid #8d9292;border-radius:var(--radius);color:var(--text-strong);min-height:3rem;padding:.7rem .9rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);width:100%}.field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23212222' stroke-width='1.5' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.field input:hover,.field select:hover{border-color:var(--color-charcoal)}.field input:focus-visible,.field select:focus-visible{border-color:var(--color-teal-support);box-shadow:0 0 0 3px #16788a40;outline:none}.field [aria-invalid=true]{border-color:var(--status-danger)}.field__hint{color:var(--text-muted);font-size:var(--fs-small)}.field__error{color:var(--status-danger);font-size:var(--fs-small);font-weight:var(--fw-medium)}.demo-form__submit{justify-self:start}.demo-form__small{color:var(--text-muted);font-size:var(--fs-xs)}.demo-form__confirm{background:var(--color-white);border:var(--border);border-radius:var(--radius);border-top:3px solid var(--color-teal-support);display:grid;gap:var(--space-4);padding:clamp(1.25rem,1rem + 1vw,2rem)}.demo-form__confirm:focus{outline:none}.demo-form__confirm-title{font-size:var(--fs-h3)}.demo-form__summary{border-block:var(--border);display:grid;font-size:var(--fs-small);gap:var(--space-2) var(--space-5);grid-template-columns:max-content minmax(0,1fr);padding:var(--space-4) 0}.demo-form__summary dt{color:var(--text-muted)}.demo-form__summary dd{color:var(--text-strong);font-weight:var(--fw-medium);margin:0;overflow-wrap:anywhere}.demo-form__confirm .btn{justify-self:start}.demo-page{padding-top:clamp(2rem,1.2rem + 2.5vw,3.5rem)}.demo-page__grid{align-items:start;display:grid;gap:var(--space-5) var(--space-8);grid-template:"intro form""more form"1fr/minmax(0,1fr) minmax(0,1fr);margin-top:clamp(2.5rem,1.5rem + 4vw,5rem)}.demo-page__intro{grid-area:intro}.demo-page__more{grid-area:more}.demo-page__form{grid-area:form}.demo-page__intro h1{max-width:14ch}.demo-page__form{background:var(--color-bg-light);border:var(--border);border-radius:var(--radius-lg);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.expect{border-top:var(--border);display:grid;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-5)}.expect__title{font-size:var(--fs-h4)}.product-links{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}@media (width<=900px){.demo-page__grid{gap:var(--space-7);grid-template:"intro""form""more"/1fr}}.product-areas{list-style:none;margin:0;padding:0}.product-areas__item{display:flex;flex-direction:column;gap:var(--space-4)}.product-areas__name{font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--tracking-snug);line-height:var(--lh-snug)}.product-areas__name a{color:var(--text-strong);text-decoration:none}.product-areas__name a:hover{color:var(--color-teal);text-decoration:underline}.product-areas__label{align-self:flex-start}.product-areas__desc{color:var(--text-body)}.product-areas__uses{color:var(--text-strong);font-size:var(--fs-small)}.product-areas .link-arrow{margin-top:auto}@media (width<=1100px){.product-areas{--cols:2!important}}@media (width<=640px){.product-areas{--cols:1!important}}.feature-split__top{align-items:center;display:grid;gap:clamp(2rem,1rem + 4vw,6rem);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.feature-split__top--image-left{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.feature-split__top--image-left .feature-split__image{order:-1}.feature-split__text{max-width:44rem}.feature-split__accent{color:var(--color-teal-support);display:block}.feature-split__image{aspect-ratio:16/9;height:auto;object-fit:cover;width:100%}.feature-split__stat{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.feature-split__stat-value{color:var(--color-teal);font-size:var(--fs-h1);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:1}.feature-split__stat-label{color:var(--text-strong);font-size:var(--fs-h4);font-weight:var(--fw-medium)}.feature-split__items{list-style:none;margin:clamp(3rem,2rem + 3vw,5rem) 0 0;padding:0}.feature-split__items--compact{--cols:3;row-gap:var(--space-5)}.feature-split__items--compact h3{font-size:var(--fs-h4);font-weight:var(--fw-medium)}.feature-split__prompt{align-items:center;border-top:1px solid var(--color-divider);color:var(--text-strong);display:flex;flex-wrap:wrap;font-size:var(--fs-lead);font-weight:var(--fw-medium);gap:var(--space-4) var(--space-6);margin-top:clamp(2.5rem,1.8rem + 2vw,4rem);padding-top:var(--space-6)}@media (width<=900px){.feature-split__top,.feature-split__top--image-left{grid-template-columns:1fr}.feature-split__top--image-left .feature-split__image{order:0}}.capabilities{list-style:none;margin:0;padding:0}.planned__inner{align-items:center;display:grid;gap:clamp(2rem,1rem + 3vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.planned__body{border-left:1px solid var(--color-divider);padding-left:clamp(2rem,1rem + 3vw,4.5rem)}.planned__body p:not(.lead){font-size:1.1875rem}@media (width<=900px){.planned__inner{grid-template-columns:1fr}.planned__body{border-left:0;padding-left:0}}.logo-wall{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-7);justify-content:space-between;list-style:none;margin:0;padding:0}.logo-wall li{display:flex;justify-content:center}.logo-wall img{height:2.75rem;height:clamp(1.4rem,calc(sqrt(24 / var(--r,3))*1rem),3.6rem);max-width:14rem;object-fit:contain;opacity:.8;width:auto}@media (width<=1100px){.logo-wall{display:grid;gap:var(--space-7) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.logo-wall{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.logo-wall img{height:clamp(1.1rem,calc(sqrt(14 / var(--r,3))*1rem),2.75rem)}}.featured{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.featured__image{aspect-ratio:4/3;height:auto;object-fit:cover;width:100%}.featured__body{display:grid;gap:var(--space-4);justify-items:start}.featured__title{font-size:var(--fs-h2);letter-spacing:var(--tracking-tight);line-height:1.12}.block-heading{margin-bottom:clamp(2rem,1.4rem + 2vw,3.5rem)}.stories{display:grid;gap:var(--space-7) clamp(1.5rem,1rem + 2vw,3rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.stories__item{align-content:start;border-top:1px solid var(--color-charcoal);display:grid;gap:var(--space-4);justify-items:start;padding-top:var(--space-5)}.stories__image{display:block;margin-bottom:var(--space-2);width:100%}.stories__image img{aspect-ratio:16/9;height:auto;object-fit:cover;transition:transform var(--dur) var(--ease);width:100%}.stories__item:hover .stories__image img{transform:scale(1.02)}.stories__title{font-size:var(--fs-h4)}.stories__title a{color:inherit;text-decoration:none}.stories__title a:hover{color:var(--color-teal);text-decoration:underline}.stories__meta{color:var(--text-strong);font-weight:var(--fw-medium)}.logos{border-top:var(--border);margin-top:clamp(3.5rem,2.5rem + 3vw,6rem);padding-top:var(--space-7)}@media (width<=1000px){.stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.featured{gap:var(--space-6);grid-template-columns:1fr}}@media (width<=640px){.stories{grid-template-columns:1fr}}.story-hero{padding-top:clamp(2rem,1.2rem + 2.5vw,3.5rem)}.story-hero__grid{align-items:end;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-top:clamp(2.5rem,1.5rem + 4vw,5rem)}.story-hero__image{aspect-ratio:16/9;height:auto;margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem);max-height:32rem;object-fit:cover;width:100%}.story-facts{border-top:1px solid var(--color-charcoal);display:grid;gap:var(--space-4);margin:0;padding-top:var(--space-4)}.story-facts dt{color:var(--text-muted);font-size:var(--fs-small)}.story-facts dd{color:var(--text-strong);font-weight:var(--fw-medium);margin:0}.story-body{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.story-aside{display:grid;gap:var(--space-5);position:sticky;top:calc(var(--header-h) + var(--space-6))}.story-stat{border-bottom:1px solid var(--color-charcoal);display:grid;gap:var(--space-2);padding-bottom:var(--space-5)}.story-stat__value{color:var(--color-teal);font-size:var(--fs-h1);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:1}.story-stat__label{color:var(--text-strong);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:1.35}.story-aside__logo{margin-top:var(--space-3);max-height:3.25rem;max-width:13rem;opacity:.8;width:auto}.story-prose h2{font-size:var(--fs-h3);margin:var(--space-7) 0 var(--space-3)}.story-prose h2:first-child{margin-top:0}.story-prose li,.story-prose p{font-size:1.125rem}.story-prose p+p,.story-prose p+ul,.story-prose ul+p{margin-top:var(--space-4)}.story-prose ul{display:grid;gap:var(--space-2);margin:0;padding-left:1.25em}.story-prose li::marker{color:var(--color-teal-support)}.story-prose strong{color:var(--text-strong);font-weight:var(--fw-semibold)}@media (width<=900px){.story-body,.story-hero__grid{grid-template-columns:1fr}.story-aside{position:static}}.placeholder{align-content:center;background:repeating-linear-gradient(-45deg,#0000 0 11px,#21222207 11px 12px),#f7f8f8;border:1px dashed #8d9292;border-radius:var(--radius);color:var(--text-muted);display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-5)}.placeholder--media{justify-items:center;text-align:center}.placeholder--compact{padding:var(--space-4)}.placeholder__kind{color:var(--text-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.placeholder__desc{font-size:var(--fs-small);line-height:1.45;max-width:36rem}.insights-notice{align-items:center;color:var(--text-body);display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:var(--space-3);margin-top:var(--space-3)}.feature{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.feature__body{display:grid;gap:var(--space-4)}.feature__title{font-size:var(--fs-h2);letter-spacing:var(--tracking-tight);line-height:1.12}.article-row h3 a,.feature__title a{color:var(--text-strong);text-decoration:none}.article-row h3 a:hover,.feature__title a:hover{color:var(--color-teal);text-decoration:underline}.latest-head{align-items:end;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}.filters,.latest-head{display:flex;flex-wrap:wrap}.filters{gap:var(--space-2)}.filter{background:var(--color-white);border:1px solid var(--color-divider);border-radius:999px;color:var(--text-strong);font-size:var(--fs-small);font-weight:var(--fw-medium);min-height:2.5rem;padding:.4rem 1rem}.filter:hover{border-color:var(--color-charcoal)}.filter[aria-pressed=true]{background:var(--color-teal);border-color:var(--color-teal);color:var(--color-white)}.articles{border-top:1px solid var(--color-charcoal);list-style:none;margin:0;padding:0}.article-row{border-bottom:var(--border);display:grid;gap:var(--space-5);grid-template-columns:12rem minmax(0,1fr) 8rem;padding-block:var(--space-6)}.article-row__main{display:grid;gap:var(--space-2)}.article-row h3{font-size:var(--fs-h3)}.article-row__side{text-align:right}.empty{color:var(--text-muted);padding-top:var(--space-5)}@media (width<=900px){.feature{gap:var(--space-6)}.article-row,.feature{grid-template-columns:1fr}.article-row{gap:var(--space-2)}.article-row__side{text-align:left}.article-row__side br{display:none}}.article-head{padding-top:clamp(2rem,1.2rem + 2.5vw,3.5rem)}.article-head__body{display:grid;gap:var(--space-4);margin-top:clamp(2.5rem,1.5rem + 4vw,5rem)}.article-head h1{font-size:var(--fs-h1)}.meta{color:var(--text-muted);font-size:var(--fs-small)}.meta__type{color:var(--color-teal);font-weight:var(--fw-semibold)}.related-heading{font-size:var(--fs-h3);margin-bottom:var(--space-5)}.related{border-top:1px solid var(--color-charcoal);display:grid;gap:var(--space-4);list-style:none;margin:0 0 var(--space-6);padding:0}.related li{border-bottom:var(--border);padding:var(--space-4) 0}.related a{color:var(--text-strong);font-size:1.25rem;font-weight:var(--fw-medium);text-decoration:none}.related a:hover{color:var(--color-teal);text-decoration:underline}.content-note{background:#fdf5ee;border-left:3px solid var(--color-accent-orange);color:var(--text-strong);font-size:var(--fs-small);line-height:1.45;padding:var(--space-3) var(--space-4)}.section--dark .content-note{background:#ffffff0f;color:var(--text-on-dark)}.two-col{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.body-lg{font-size:1.1875rem}.facts{border-top:1px solid var(--color-charcoal);display:grid;margin:0}.facts div{border-bottom:var(--border);display:grid;gap:var(--space-1);padding:var(--space-5) 0}.facts dt{color:var(--text-muted);font-size:var(--fs-small)}.facts dd{color:var(--text-strong);font-size:1.25rem;font-weight:var(--fw-medium);margin:0}.logo-dark{height:auto;mix-blend-mode:multiply;width:min(100%,22rem)}@media (width<=900px){.two-col{gap:var(--space-6);grid-template-columns:1fr}}.breadcrumbs ol{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:.35rem;list-style:none;margin:0;padding:0}.breadcrumbs li+li:before{color:var(--color-divider);content:"/";margin-right:.35rem}.breadcrumbs a{color:var(--text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--link);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--text-strong)}.page-hero{padding-block:clamp(1.5rem,1rem + 1.6vw,2.75rem) clamp(2.5rem,1.6rem + 2.6vw,4rem)}.page-hero--display{padding-bottom:clamp(1.25rem,.8rem + 1.2vw,2rem)}.page-hero__grid{align-items:stretch;display:grid;gap:var(--space-6) clamp(2rem,1rem + 3vw,5.5rem);grid-template-columns:minmax(0,1fr) minmax(17rem,clamp(24.5rem,22vw,34rem))}.page-hero--page .page-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,1fr)}.page-hero__grid--crumbs{margin-top:clamp(1.25rem,.8rem + 1.4vw,2.25rem)}.page-hero .page-hero__grid--single{grid-template-columns:minmax(0,1fr)}.page-hero__main{align-content:start;display:grid;gap:clamp(1rem,.7rem + .8vw,1.5rem)}.page-hero h1{max-width:22ch}.page-hero--display h1{font-size:var(--fs-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display);max-width:none}.page-hero__side{align-content:center;border-left:1px solid var(--color-divider);display:grid;gap:var(--space-5);padding-block:var(--space-4);padding-left:clamp(2rem,1rem + 3vw,4.5rem)}.page-hero__supporting{color:var(--text-muted);font-size:var(--fs-lead);line-height:1.45;max-width:38rem}.page-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5)}.page-hero__secondary{color:var(--text-strong)}@media (width<=960px){.page-hero--page .page-hero__grid,.page-hero__grid{grid-template-columns:1fr}.page-hero__side{border-left:0;border-top:1px solid var(--color-divider);padding:var(--space-5) 0 0}}.section-head__accent{color:var(--color-teal-support);display:block}.muted-lead{color:var(--text-muted);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.cta-band{position:relative}.cta-band__inner{align-items:end;display:grid;gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1.4fr) auto}.cta-band h2{max-width:20ch}.cta-band__text{color:var(--text-on-dark-muted);max-width:36rem}.cta-band a:focus-visible{outline-color:var(--color-white)}@media (width<=860px){.cta-band__inner{grid-template-columns:1fr}}.link-columns,.offices{list-style:none;margin:0;padding:0}.link-columns h3,.offices h3{font-size:var(--fs-h4)}.offices__address{color:var(--text-body);font-size:1.125rem;font-style:normal;line-height:1.6}@media (width<=960px){.link-columns{--cols:2!important}}@media (width<=640px){.link-columns{--cols:1!important}}