@font-face{font-family:"Geist";src:url("../fonts/geist/Geist-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Geist";src:url("../fonts/geist/Geist-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Geist";src:url("../fonts/geist/Geist-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url("../fonts/source-serif-4/SourceSerif4-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url("../fonts/source-serif-4/SourceSerif4-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url("../fonts/source-serif-4/SourceSerif4-MediumItalic.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;overflow-x:hidden}@supports(overflow-x: clip){html{overflow-x:clip}}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;line-height:1.5}@supports(overflow-x: clip){body{overflow-x:clip}}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}table{border-collapse:collapse}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{--color-ink: #352f2f;--color-text: #33322e;--color-surface: #f0f0f0;--color-white: #ffffff;--color-border: #dadada;--color-border-slate: #afb8bf;--color-muted: #8b8e8d;--color-pink: #d9d9d9;--color-pink-strong: #4db8d4;--color-cyan: #d8f2f5;--color-cyan-strong: #84edf5;--color-yellow: #fbe684;--color-yellow-light: #fff0ad;--color-gray: #c8c8c8;--color-eyebrow: #76777a;--color-text-muted: rgba(17, 17, 17, 0.65);--color-border-soft: rgba(51, 50, 46, 0.08);--color-surface-glass: rgba(240, 240, 240, 0.8);--color-header-scrolled: #e0e0df;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-30: 120px;--radius-xs: 4px;--radius-sm: 8px;--radius-button: 10px;--radius-group: 14px;--radius-card: 16px;--radius-pill: 999px;--header-height: 61px}@media(min-width: 992px){:root{--header-height: 73px}}body{font-family:"Geist",Arial,sans-serif;background-color:var(--color-surface);color:var(--color-text);-webkit-font-smoothing:antialiased}body.home{--color-pink: #fcc1de;--color-pink-strong: #f568ac}html.has-nav-open{overflow:hidden;height:100%}html.has-nav-open body{overflow:hidden;height:100%}h1,.h1{font-family:"Geist",Arial,sans-serif;font-weight:400;font-size:clamp(48px,4.1vw,78.5px);line-height:.9;letter-spacing:-0.05em}h2,.h2{font-family:"Geist",Arial,sans-serif;font-weight:600;font-size:clamp(32px,2.6vw,50px);line-height:1.08;letter-spacing:-0.02em}h3,.h3{font-family:"Geist",Arial,sans-serif;font-weight:400;font-size:clamp(30px,2vw,40px);line-height:1.1}h4,.h4{font-family:"Geist",Arial,sans-serif;font-size:clamp(20px,1.4vw,26px);line-height:1.2}.lead{font-size:clamp(18px,1.15vw,22px);line-height:1.4}body,p{font-size:14px;line-height:1.45}@media(min-width: 1024px){body,p{font-size:16px}}small,.text-small{font-size:14px;line-height:1.4}.text-xs{font-size:12px;line-height:1.4}.label{font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.1em}.label--tight{font-size:10px;letter-spacing:.08em}.container{width:min(100%,1920px);margin-inline:auto;padding-inline:clamp(20px,2.5vw,48px)}.container--content{max-width:1360px}.container--reading{max-width:900px}.grid{display:grid;gap:var(--space-8)}.grid--two{grid-template-columns:1fr}@media(min-width: 768px){.grid--two{grid-template-columns:repeat(2, 1fr)}}.site-header{position:fixed;top:0;left:0;width:100%;z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft);background-color:rgba(0,0,0,0);transition:background-color 300ms ease}@media(prefers-reduced-motion: reduce){.site-header{transition:none}}.site-header.is-scrolled{background-color:#f0f0f0}.site-header__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2)}@media(min-width: 1024px){.site-header__bar{gap:var(--space-4);padding-block:var(--space-2)}}@media(min-width: 1440px){.site-header__bar{gap:var(--space-6)}}.site-header__logo{display:flex;align-items:center;flex-shrink:0}.site-header__logo img{height:22px;width:auto}@media(min-width: 1024px){.site-header__logo img{height:28px}}.site-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm)}.site-header__toggle:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media(min-width: 992px){.site-header__toggle{display:none}}.site-header__toggle-icon,.site-header__toggle-icon::before,.site-header__toggle-icon::after{display:block;width:20px;height:2px;background-color:var(--color-ink);border-radius:var(--radius-pill);transition-property:transform,top,background-color;transition-duration:320ms;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}.site-header__toggle-icon{position:relative}.site-header__toggle-icon::before,.site-header__toggle-icon::after{content:"";position:absolute;left:0}.site-header__toggle-icon::before{top:-6px}.site-header__toggle-icon::after{top:6px}.site-header__toggle[aria-expanded=true] .site-header__toggle-icon{background-color:rgba(0,0,0,0)}.site-header__toggle[aria-expanded=true] .site-header__toggle-icon::before{top:0;transform:rotate(45deg)}.site-header__toggle[aria-expanded=true] .site-header__toggle-icon::after{top:0;transform:rotate(-45deg)}.site-header__panel-clip{position:absolute;top:calc(100% + var(--space-2));right:var(--space-4);clip-path:inset(0 0 calc(100% - 44px) calc(100% - 44px) round var(--radius-card));opacity:0;pointer-events:none;transition:clip-path 480ms cubic-bezier(0.16, 1, 0.3, 1) 300ms,opacity 200ms ease 300ms}.site-header__panel-clip.is-open{clip-path:inset(0 round var(--radius-card));opacity:1;pointer-events:auto;transition:clip-path 480ms cubic-bezier(0.16, 1, 0.3, 1),opacity 220ms ease}@media(prefers-reduced-motion: reduce){.site-header__panel-clip{transition:none}}@media(min-width: 992px){.site-header__panel-clip{display:contents;position:static;clip-path:none;opacity:1;pointer-events:auto;transition:none}}.site-header__panel{display:flex;flex-direction:column;gap:var(--space-5);width:min(380px,100vw - 2*var(--space-4) - 2*var(--space-4));padding:40px 18px 20px 18px;background-color:var(--color-ink);border-radius:var(--radius-card);box-shadow:0 16px 40px rgba(0,0,0,.28)}@media(min-width: 992px){.site-header__panel{flex-direction:row;align-items:center;justify-content:space-between;flex:1;width:auto;padding:0;background-color:rgba(0,0,0,0);border-radius:0;box-shadow:none}}.site-header__nav{display:flex;flex-direction:column;gap:var(--space-1)}@media(min-width: 992px){.site-header__nav{flex-direction:row;align-items:center;gap:var(--space-1);margin-inline-end:var(--space-4)}}@media(min-width: 1024px){.site-header__nav{gap:var(--space-2);margin-inline-end:var(--space-6)}}@media(min-width: 1440px){.site-header__nav{margin-inline-end:var(--space-10)}}.site-header__nav>.site-header__link:nth-child(1){opacity:0;transform:translateY(-8px);transition:opacity 180ms ease-in,transform 180ms ease-in;transition-delay:120ms}@media(min-width: 992px){.site-header__nav>.site-header__link:nth-child(1){opacity:1;transform:none;transition:none}}.site-header__panel.is-open .site-header__nav>.site-header__link:nth-child(1){opacity:1;transform:none;transition:opacity 300ms ease-out,transform 300ms ease-out;transition-delay:140ms}.site-header__nav>.site-header__link:nth-child(3){opacity:0;transform:translateY(-8px);transition:opacity 180ms ease-in,transform 180ms ease-in;transition-delay:80ms}@media(min-width: 992px){.site-header__nav>.site-header__link:nth-child(3){opacity:1;transform:none;transition:none}}.site-header__panel.is-open .site-header__nav>.site-header__link:nth-child(3){opacity:1;transform:none;transition:opacity 300ms ease-out,transform 300ms ease-out;transition-delay:195ms}.site-header__nav>.site-header__link:nth-child(5){opacity:0;transform:translateY(-8px);transition:opacity 180ms ease-in,transform 180ms ease-in;transition-delay:40ms}@media(min-width: 992px){.site-header__nav>.site-header__link:nth-child(5){opacity:1;transform:none;transition:none}}.site-header__panel.is-open .site-header__nav>.site-header__link:nth-child(5){opacity:1;transform:none;transition:opacity 300ms ease-out,transform 300ms ease-out;transition-delay:250ms}.site-header__cta{opacity:0;transform:translateY(-8px);transition:opacity 180ms ease-in,transform 180ms ease-in;transition-delay:0ms}@media(min-width: 992px){.site-header__cta{opacity:1;transform:none;transition:none}}.site-header__panel.is-open .site-header__cta{opacity:1;transform:none;transition:opacity 300ms ease-out,transform 300ms ease-out;transition-delay:305ms}.site-header__link{display:block;padding:10px var(--space-3);font-size:28px;font-weight:400;letter-spacing:0;color:hsla(0,0%,100%,.88);border-radius:var(--radius-pill);transition-property:background-color,color;transition-duration:200ms;transition-timing-function:ease}.site-header__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media(hover: hover){.site-header__link:hover{background-color:var(--color-cyan-strong);color:var(--color-ink)}}@media(min-width: 992px){.site-header__link{font-size:16px;color:var(--color-ink)}}@media(min-width: 992px)and (hover: hover){.site-header__link:hover{background-color:var(--color-white)}}@media(min-width: 992px){.site-header__link.site-header__mega-trigger[aria-expanded=true]{background-color:var(--color-white)}}@media(min-width: 1024px){.site-header__link{padding:10px var(--space-4)}}.site-header__cta{margin-top:var(--space-30)}.site-header__cta .cta-ring{width:100%}.site-header__cta .button{flex:1;padding:16px 0}.site-header__cta .button--dark{border-color:hsla(0,0%,100%,.22)}@media(min-width: 992px){.site-header__cta{margin-top:0}.site-header__cta .cta-ring{width:auto;flex-wrap:nowrap}.site-header__cta .button{flex:none;padding:12px var(--space-3)}.site-header__cta .button--dark{border-color:rgba(0,0,0,0)}}@media(min-width: 1440px){.site-header__cta .button{padding-inline:var(--space-4)}}.site-header__panel .site-header__mega-chevron{color:hsla(0,0%,100%,.55)}.site-header__panel :focus-visible{outline-color:var(--color-white)}@media(min-width: 992px){.site-header__panel .site-header__mega-chevron{color:var(--color-muted)}.site-header__panel :focus-visible{outline-color:var(--color-ink)}}.site-footer{overflow:hidden;border-top:none;border-radius:40px 40px 16px 16px}.site-footer__hero{position:relative;display:flex;align-items:center;justify-content:center;padding-block:var(--space-16) var(--space-24);text-align:center}.site-footer__hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom, rgba(240, 240, 240, 0) calc(100% - 90px), var(--color-surface) 100%);pointer-events:none}@media(min-width: 768px){.site-footer__hero::after{background:linear-gradient(to bottom, rgba(240, 240, 240, 0) calc(100% - 320px), var(--color-surface) 100%)}}.site-footer__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden}.site-footer__bg-wrap{position:absolute;inset:0}.site-footer__bg-image{display:block;width:100%;height:100%;object-fit:cover;object-position:bottom}.site-footer__hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-8);max-width:800px;margin-inline:auto}.site-footer__heading{font-weight:400;font-size:clamp(36px,7vw,92px);line-height:.95;letter-spacing:-0.03em;color:var(--color-white)}.site-footer__heading .italic{font-size:1.12em}.site-footer__lead{max-width:50ch;font-size:14px;line-height:1.5;color:#f0f0f0}@media(min-width: 1024px){.site-footer__lead{font-size:16px}}.site-footer__cta{flex-wrap:wrap;justify-content:center}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);padding-block:var(--space-12) var(--space-10)}@media(min-width: 768px){.site-footer__grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 768px)and (max-width: 1023px){.site-footer__grid{grid-template-columns:repeat(2, 1fr)}.site-footer__grid>.site-footer__newsletter{grid-column:1/-1;grid-row:2}}@media(min-width: 1024px){.site-footer__grid{grid-template-columns:minmax(320px, 400px) 1fr repeat(2, max-content);gap:var(--space-16)}.site-footer__grid>:nth-child(1){grid-column:1}.site-footer__grid>:nth-child(2){grid-column:3}.site-footer__grid>:nth-child(3){grid-column:4}}.site-footer__newsletter{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width: 767px){.site-footer__newsletter{order:1}}.site-footer__label{font-size:16px;color:var(--color-ink)}.site-footer__form{display:flex;align-items:center;gap:var(--space-2);max-width:420px}.site-footer__form-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.site-footer__input{flex:1;min-width:0;padding:var(--space-4);font-size:16px;font-family:inherit;color:var(--color-ink);background:none;border:1px solid var(--color-border);border-radius:8px;transition-property:border-color;transition-duration:200ms;transition-timing-function:ease}.site-footer__input::placeholder{color:var(--color-muted);opacity:1}.site-footer__input:focus-visible{outline:none;border-color:var(--color-ink)}.site-footer__submit{flex-shrink:0}.site-footer__form-status{font-size:14px;color:var(--color-ink)}.site-footer__form-status.is-error{color:#c0392b}.site-footer__fine-print{font-size:14px;color:#6f6f6f}.site-footer__fine-print a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition-property:color;transition-duration:200ms;transition-timing-function:ease}.site-footer__fine-print a:hover{color:var(--color-pink-strong)}.site-footer__col{display:flex;flex-direction:column;align-items:start;gap:var(--space-3)}.site-footer__col a{font-size:14px;color:#2b2b2b;transition-property:color;transition-duration:200ms;transition-timing-function:ease}.site-footer__col a:hover{color:var(--color-pink-strong)}.site-footer__col-title{margin-bottom:var(--space-1);font-size:20px;font-weight:500;line-height:.85;color:#76777a;font-family:"Source Serif 4",Georgia,serif}.site-footer__ecosystem{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-8);border-top:1px solid rgba(51,50,46,.1)}.site-footer__ecosystem-logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none}@media(min-width: 768px){.site-footer__ecosystem-logos{gap:var(--space-8)}}.site-footer__ecosystem-logos img{display:block;height:40px;width:auto;filter:grayscale(1);opacity:.85;transition-property:filter,opacity;transition-duration:200ms;transition-timing-function:ease}@media(min-width: 768px){.site-footer__ecosystem-logos img{height:46px}}.site-footer__ecosystem-logos img:hover{filter:none;opacity:1}.site-footer__bottom{display:flex;flex-direction:column-reverse;gap:var(--space-2);padding-block:var(--space-6);border-top:1px solid rgba(51,50,46,.1);font-size:14px;color:#3d3d3d}@media(min-width: 768px){.site-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.site-footer__bottom a{color:inherit;transition-property:color;transition-duration:200ms;transition-timing-function:ease}.site-footer__bottom a:hover{color:var(--color-pink-strong)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:12px 20px;overflow:hidden;border-radius:var(--radius-button);border:1px solid rgba(0,0,0,0);font-family:"Geist",Arial,sans-serif;font-size:14px;font-weight:500;white-space:nowrap;transition-property:background-color,transform,box-shadow;transition-duration:200ms;transition-timing-function:ease}.button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.button:hover{transform:translateY(-1px)}@media(prefers-reduced-motion: reduce){.button:hover{transform:none}}@media(min-width: 1024px){.button{font-size:16px}}.button__label{display:inline-flex}.button__char{position:relative;display:inline-block;overflow:hidden;height:1.2em;line-height:1.2em;vertical-align:top}.button__char-face{display:block;transition-property:transform;transition-duration:240ms;transition-timing-function:ease}.button__char-face--bottom{position:absolute;inset:0;transform:translateY(100%);color:var(--color-cyan-strong)}.button--dark:hover .button__char-face,.button--light:hover .button__char-face,.button--cyan:hover .button__char-face{transition-delay:var(--delay, 0ms)}.button--dark:hover .button__char-face--top,.button--light:hover .button__char-face--top,.button--cyan:hover .button__char-face--top{transform:translateY(-100%)}.button--dark:hover .button__char-face--bottom,.button--light:hover .button__char-face--bottom,.button--cyan:hover .button__char-face--bottom{transform:translateY(0)}.button--light{background-color:var(--color-white);color:var(--color-ink);border-color:var(--color-border)}.button--light:hover{background-color:var(--color-cyan-strong);border-color:var(--color-cyan-strong)}.button--light .button__char-face--bottom{color:var(--color-ink)}.button--dark{background-color:var(--color-ink);color:var(--color-white)}.button--dark:hover{background-color:var(--color-text)}.button--cyan{background-color:var(--color-cyan-strong);color:var(--color-ink)}.button--cyan:hover{background-color:var(--color-white)}.button--cyan .button__char-face--bottom{color:var(--color-ink)}.button--serif{font-family:"Source Serif 4",Georgia,serif;font-weight:400}.button-group{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background-color:var(--color-surface);border-radius:var(--radius-group);border:1px solid var(--color-border)}.cta-ring{position:relative;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--radius-group)}.cta-ring::after{content:"";position:absolute;inset:0;border-radius:var(--radius-group);pointer-events:none}.cta-ring--slate::after{border-color:var(--color-border-slate)}.cta-ring--double::after{inset:-1px}.cta-ring--white::after{border-color:var(--color-white)}.card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);transition-property:transform,box-shadow;transition-duration:200ms;transition-timing-function:ease}@media(max-width: 767.98px){.card{padding-inline:var(--space-4)}}.card:hover{box-shadow:0 8px 24px rgba(53,47,47,.08)}a.card{color:inherit;text-decoration:none}.card__body a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.card__body a:hover{text-decoration-thickness:2px}.card__tag{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.card__new{display:inline-block;margin-left:8px;padding:3px 8px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#155e5c;background-color:#a8e0df;border-radius:var(--radius-pill);vertical-align:3px;white-space:nowrap}.card__title{font-size:clamp(24px,1.4vw,30px);line-height:1.2}.card__body{color:var(--color-text-muted);font-size:14px;line-height:1.4}.card__divider{width:100%;height:0;border-top:1px dashed rgba(17,17,17,.15)}.card__link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:16px;color:#352f2f;transition-property:color;transition-duration:200ms;transition-timing-function:ease}.card__link:hover{color:var(--color-pink-strong)}.card__link-arrow{font-size:13px}.card__sparkline{position:absolute;inset-inline:0;top:0;height:40%;min-height:145px;pointer-events:none}.card__sparkline svg{display:block;width:100%;height:100%}.card__sparkline rect{transform-box:fill-box;transform-origin:center;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.card__sparkline rect{animation-name:card-sparkline-wave;animation-duration:2800ms}.card__sparkline rect:nth-child(1){animation-delay:0ms}.card__sparkline rect:nth-child(2){animation-delay:-55ms}.card__sparkline rect:nth-child(3){animation-delay:-110ms}.card__sparkline rect:nth-child(4){animation-delay:-165ms}.card__sparkline rect:nth-child(5){animation-delay:-220ms}.card__sparkline rect:nth-child(6){animation-delay:-275ms}.card__sparkline rect:nth-child(7){animation-delay:-330ms}.card__sparkline rect:nth-child(8){animation-delay:-385ms}.card__sparkline rect:nth-child(9){animation-delay:-440ms}.card__sparkline rect:nth-child(10){animation-delay:-495ms}.card__sparkline rect:nth-child(11){animation-delay:-550ms}.card__sparkline rect:nth-child(12){animation-delay:-605ms}.card__sparkline rect:nth-child(13){animation-delay:-660ms}.card__sparkline rect:nth-child(14){animation-delay:-715ms}.card__sparkline rect:nth-child(15){animation-delay:-770ms}.card__sparkline rect:nth-child(16){animation-delay:-825ms}.card__sparkline rect:nth-child(17){animation-delay:-880ms}.card__sparkline rect:nth-child(18){animation-delay:-935ms}.card__sparkline rect:nth-child(19){animation-delay:-990ms}.card__sparkline rect:nth-child(20){animation-delay:-1045ms}.card__sparkline rect:nth-child(21){animation-delay:-1100ms}.card__sparkline rect:nth-child(22){animation-delay:-1155ms}.card__sparkline rect:nth-child(23){animation-delay:-1210ms}.card__sparkline rect:nth-child(24){animation-delay:-1265ms}.card__sparkline rect:nth-child(25){animation-delay:-1320ms}.card__sparkline rect:nth-child(26){animation-delay:-1375ms}.card__sparkline rect:nth-child(27){animation-delay:-1430ms}.card__sparkline rect:nth-child(28){animation-delay:-1485ms}.card__sparkline rect:nth-child(29){animation-delay:-1540ms}.card__sparkline rect:nth-child(30){animation-delay:-1595ms}.card__sparkline rect:nth-child(31){animation-delay:-1650ms}.card__sparkline rect:nth-child(32){animation-delay:-1705ms}.card__sparkline rect:nth-child(33){animation-delay:-1760ms}.card__sparkline rect:nth-child(34){animation-delay:-1815ms}.card__sparkline rect:nth-child(35){animation-delay:-1870ms}.card__sparkline rect:nth-child(36){animation-delay:-1925ms}.card__sparkline rect:nth-child(37){animation-delay:-1980ms}.card__sparkline rect:nth-child(38){animation-delay:-2035ms}.card__sparkline rect:nth-child(39){animation-delay:-2090ms}.card__sparkline rect:nth-child(40){animation-delay:-2145ms}.card__sparkline rect:nth-child(41){animation-delay:-2200ms}.card__sparkline rect:nth-child(42){animation-delay:-2255ms}.card__sparkline rect:nth-child(43){animation-delay:-2310ms}.card__sparkline rect:nth-child(44){animation-delay:-2365ms}.card__sparkline rect:nth-child(45){animation-delay:-2420ms}.card__sparkline rect:nth-child(46){animation-delay:-2475ms}.card__sparkline rect:nth-child(47){animation-delay:-2530ms}.card__sparkline rect:nth-child(48){animation-delay:-2585ms}.card:hover .card__sparkline rect,.card:focus-within .card__sparkline rect{animation-play-state:running}@media(prefers-reduced-motion: reduce){.card__sparkline rect{animation:none}}@keyframes card-sparkline-wave{0%,100%{transform:scaleY(1)}50%{transform:scaleY(0.82)}}@keyframes card-sparkline-wave-deep{0%,100%{transform:scaleY(1)}50%{transform:scaleY(0.65)}}.card__badge{display:flex;align-items:center;gap:var(--space-1);align-self:stretch;width:100%}.card__badge-line{flex:1;min-width:var(--space-8);height:0;border-bottom:2px solid var(--color-border-soft)}.card__badge-pill{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background-color:var(--color-surface);border:1px solid rgba(17,17,17,.15);border-radius:var(--radius-pill);transition-property:border-color;transition-duration:320ms;transition-timing-function:ease}.card__badge-number,.card__badge-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:var(--radius-pill)}.card__badge-number{background-color:var(--color-surface);box-shadow:inset 0 0 0 1px rgba(17,17,17,.06);color:rgba(17,17,17,.9);font-size:15px;transition-property:color,background-color;transition-duration:320ms;transition-timing-function:ease}.card__badge-icon{padding:6px;background-color:var(--color-cyan);transition-property:background-color;transition-duration:320ms;transition-timing-function:ease}.card__badge-icon .wave-icon{width:20px}.card__icon{display:flex;align-items:center;justify-content:center;width:100%;max-width:150px;height:150px;margin-block:var(--space-6)}.card__icon img{max-width:100%;max-height:100%;width:auto;height:auto}.card--step{position:relative;align-items:center;overflow:hidden;text-align:center}.card--step .card__title{padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-border-soft);width:100%}.card--step .card__body{text-align:center}.card--step::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(216, 242, 245, 0.65) 0%, rgba(255, 255, 255, 0) 50%, rgba(217, 217, 217, 0.55) 100%);opacity:0;pointer-events:none;transition-property:opacity;transition-duration:450ms;transition-timing-function:ease-out}.card--step:hover,.card--step:focus-within{transform:translateY(-6px)}.card--step:hover::after,.card--step:focus-within::after{opacity:1}.card--step:hover .card__icon .wave-icon,.card--step:hover .card__badge-number,.card--step:focus-within .card__icon .wave-icon,.card--step:focus-within .card__badge-number{color:var(--color-pink-strong)}.card--step:hover .card__badge-pill,.card--step:focus-within .card__badge-pill{border-color:var(--color-pink-strong)}.card--step:hover .card__badge-icon,.card--step:focus-within .card__badge-icon{background-color:var(--color-pink)}@media(prefers-reduced-motion: reduce){.card--step:hover,.card--step:focus-within{transform:none}}.wave-icon{position:relative;display:inline-block;width:100%;aspect-ratio:149.33/168;color:var(--color-ink)}.wave-icon__bar{position:absolute;width:3.12%;background-color:currentColor;border-radius:var(--radius-pill);transition-property:background-color;transition-duration:320ms;transition-timing-function:ease}.wave-icon__bar:nth-child(1){left:0%;top:14.59%;height:44.97%}.wave-icon__bar:nth-child(2){left:9.69%;top:11.43%;height:63.9%}.wave-icon__bar:nth-child(3){left:19.38%;top:8.26%;height:75.75%}.wave-icon__bar:nth-child(4){left:29.07%;top:5.37%;height:84.95%}.wave-icon__bar:nth-child(5){left:38.75%;top:2.49%;height:93.36%}.wave-icon__bar:nth-child(6){left:48.44%;top:0%;height:100%}.wave-icon__bar:nth-child(7){left:58.13%;top:2.49%;height:93.36%}.wave-icon__bar:nth-child(8){left:67.82%;top:5.37%;height:84.95%}.wave-icon__bar:nth-child(9){left:77.51%;top:8.26%;height:75.75%}.wave-icon__bar:nth-child(10){left:87.2%;top:11.43%;height:63.9%}.wave-icon__bar:nth-child(11){left:96.88%;top:14.59%;height:44.97%}.accordion{display:flex;flex-direction:column;width:100%}.accordion__item{display:flex;align-items:center;gap:14px;width:100%;padding-block:var(--space-4);padding-inline:var(--space-3);border:none;border-top:1px solid var(--color-border-slate);border-radius:0px;background:none;color:inherit;text-align:left;font-family:inherit;transition-property:background-color;transition-duration:250ms;transition-timing-function:ease}.accordion__item:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.accordion__item:first-child{border-top:none}.accordion__badge{position:relative;display:flex;align-items:center;gap:4px;padding:10px;flex-shrink:0;border-radius:var(--radius-pill);align-self:flex-start;transition-property:transform;transition-duration:250ms;transition-timing-function:ease}@media(prefers-reduced-motion: reduce){.accordion__badge{transition:none}}.accordion__number,.accordion__icon-circle{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:var(--radius-pill);transition-property:background-color,color;transition-duration:250ms;transition-timing-function:ease}.accordion__number{background-color:rgba(53,47,47,.12);color:var(--color-ink);font-size:15px}.accordion__icon-circle{background-color:rgba(53,47,47,.12)}.accordion__icon-circle img{width:18px;height:18px;filter:grayscale(1);transition-property:filter;transition-duration:250ms;transition-timing-function:ease}.accordion__item:hover .accordion__badge,.accordion__badge:hover{transform:scale(1.06)}@media(prefers-reduced-motion: reduce){.accordion__item:hover .accordion__badge,.accordion__badge:hover{transform:none}}.accordion__item:hover .accordion__number{background-color:var(--color-cyan-strong);color:var(--color-ink)}.accordion__text{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.accordion__title{font-size:20px;color:rgba(53,47,47,.6);transition-property:color;transition-duration:250ms;transition-timing-function:ease}.accordion__description{display:grid;grid-template-rows:0fr;opacity:0;font-size:16px;line-height:1.5;color:var(--color-text-muted);transition:grid-template-rows 320ms ease,opacity 200ms ease}.accordion__description>span{display:block;overflow:hidden}.accordion__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.accordion__tag{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid rgba(51,50,46,.13);border-radius:var(--radius-pill);font-size:13px;color:#59656d;transition-property:background-color,border-color,color;transition-duration:200ms;transition-timing-function:ease}.accordion__tag:hover{background-color:var(--color-cyan);border-color:var(--color-cyan-strong);color:var(--color-ink)}.accordion__item.is-active .accordion__number{background-color:var(--color-cyan);color:var(--color-ink)}.accordion__item.is-active .accordion__icon-circle{background-color:var(--color-cyan-strong)}.accordion__item.is-active .accordion__icon-circle img{filter:none}.accordion__item.is-active .accordion__title{color:var(--color-ink);font-weight:500}.accordion__item.is-active .accordion__description{grid-template-rows:1fr;opacity:1;transition:grid-template-rows 320ms ease,opacity 280ms ease 80ms}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tabs__item{padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text);font-size:14px;transition-property:background-color,color,border-color;transition-duration:200ms;transition-timing-function:ease}.tabs__item:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.tabs__item:hover{background-color:var(--color-surface)}.tabs__item.is-active{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-field__label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.form-field__input{min-height:48px;padding:12px 16px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:"Geist",Arial,sans-serif;font-size:16px;color:var(--color-text);transition-property:border-color;transition-duration:200ms;transition-timing-function:ease}.form-field__input:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.form-field__input::placeholder{color:var(--color-muted)}textarea.form-field__input{min-height:120px;resize:vertical}.skeleton{position:relative;overflow:hidden;background-color:var(--color-border-soft);border-radius:var(--radius-sm)}.skeleton--text{height:1em;border-radius:var(--radius-xs)}.skeleton--image{width:100%;aspect-ratio:16/9;border-radius:var(--radius-sm)}.skeleton--card{width:100%;aspect-ratio:4/3;border-radius:var(--radius-card)}.skeleton--fill{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.skeleton__shimmer{position:absolute;inset:0;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.55), transparent);transform:translateX(-100%);animation:skeleton-shimmer 1.4s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.skeleton__shimmer{animation:none;display:none}}@keyframes skeleton-shimmer{100%{transform:translateX(100%)}}.is-loading .skeleton{display:block}.is-loaded .skeleton{display:none}.is-loading [data-skeleton-content]{display:none}.is-loaded [data-skeleton-content]{display:block}.section-title{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.section-title--start{align-items:flex-start;text-align:start}.section-title__eyebrow{font-family:"Source Serif 4",Georgia,serif;font-size:16px;font-weight:500;line-height:.85;letter-spacing:-0.03em;color:var(--color-eyebrow)}@media(min-width: 1024px){.section-title__eyebrow{font-size:18px}}.section-title__heading{font-weight:500;color:var(--color-ink)}.section-title__heading span{font-weight:400}.problem-card{position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:24px;box-shadow:0 3px 16px rgba(51,50,46,.1);transition-property:transform,box-shadow;transition-duration:350ms;transition-timing-function:ease-out}.problem-card[hidden]{display:none}@media(min-width: 768px){.problem-card{aspect-ratio:412/440}}.problem-card:hover,.problem-card:focus-within{transform:translateY(-6px)}.problem-card:hover .problem-card__image,.problem-card:focus-within .problem-card__image{transform:scale(1.05)}@media(prefers-reduced-motion: reduce){.problem-card:hover,.problem-card:focus-within{transform:none}}.problem-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition-property:transform;transition-duration:450ms;transition-timing-function:ease-out}.problem-card__overlay{position:absolute;inset:auto 11px 11px 11px;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:14px;text-align:center;background-color:hsla(0,0%,100%,.76);border:1px solid hsla(0,0%,100%,.65);border-radius:9px;backdrop-filter:blur(9px)}@media(max-width: 767.98px){.problem-card__overlay{padding-inline:10px}}.problem-card--article{display:flex;flex-direction:column;aspect-ratio:auto;overflow:visible;box-shadow:none;padding-bottom:var(--space-6)}.problem-card--article:hover,.problem-card--article:focus-within{transform:none}.problem-card--article:hover .problem-card__image,.problem-card--article:focus-within .problem-card__image{transform:none}.problem-card--article .problem-card__image{position:static;width:100%;height:auto;aspect-ratio:4/2;border-radius:24px;box-shadow:0 3px 16px rgba(51,50,46,.1)}.problem-card--article .problem-card__overlay{position:static;inset:auto;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);padding:0 6px;text-align:start;background-color:rgba(0,0,0,0);border:none;border-radius:0;backdrop-filter:none}.problem-card--article .problem-card__meta{order:-1;font-size:14px}.problem-card--article .problem-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:0;padding-bottom:0;font-size:clamp(1.0625rem,.9rem + .5vw,1.375rem);font-weight:500;line-height:1.3;border-bottom:none}.problem-card--article .problem-card__link{margin-top:var(--space-2)}.problem-card__badge{display:none;position:absolute;top:14px;right:15px;padding:5px 11px;font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:500;font-size:16px;color:#33322e;background-color:hsla(0,0%,100%,.82);border-radius:var(--radius-pill);backdrop-filter:blur(4px)}.problem-card__meta{font-size:16px;color:#8b8e8d}.problem-card__link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-2);font-size:14px;font-weight:500;color:var(--color-ink);text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px;transition-property:text-decoration-color;transition-duration:200ms;transition-timing-function:ease}.problem-card__link:hover{text-decoration-color:currentColor}.problem-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;min-height:2.6em;margin-bottom:0;font-size:clamp(.875rem,.75rem + .5vw,1.25rem);font-weight:500;line-height:1.3;color:rgba(17,17,17,.9)}.problem-card__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:5.2em;font-size:16px;line-height:1.4;color:rgba(17,17,17,.65)}.problem-card__tag{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:var(--space-2) var(--space-4);font-size:14px;line-height:1.3;color:var(--color-ink);text-align:center;text-wrap:balance;background-color:var(--color-white);border-radius:12px}@media(max-width: 767.98px){.problem-card__tag{padding-inline:var(--space-2)}}@media(min-width: 1024px){.problem-card__tag{min-height:52px}}.mini-bars{display:flex;align-items:flex-end;gap:3px;height:32px}.mini-bars i{display:block;width:2px;border-radius:1px;background-color:#fcc1de}.mini-bars i:nth-child(1){height:20px;opacity:.08}.mini-bars i:nth-child(2){height:23px;opacity:.2}.mini-bars i:nth-child(3){height:26px;opacity:.41}.mini-bars i:nth-child(4){height:28px;opacity:.61}.mini-bars i:nth-child(5){height:30px;opacity:.74}.mini-bars i:nth-child(6){height:31px;opacity:.77}.mini-bars i:nth-child(7){height:32px;opacity:.69}.mini-bars i:nth-child(8){height:32px;opacity:.51}.mini-bars i:nth-child(9){height:31px;opacity:.26}.mini-bars i:nth-child(10){height:29px;opacity:.08}.whitepaper-gate{padding-block:var(--space-6) var(--space-10);scroll-margin-top:var(--header-height, 80px)}@media(min-width: 768px){.whitepaper-gate{padding-block:var(--space-12) var(--space-20)}}.whitepaper-gate__panel{padding:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:24px}@media(min-width: 768px){.whitepaper-gate__panel{padding:var(--space-10)}}.whitepaper-gate__form-wrap{position:relative}.hs-embed-panel{padding:var(--space-4)}@media(min-width: 768px){.hs-embed-panel{padding:var(--space-10)}}.whitepaper-gate__eyebrow{font-family:"Source Serif 4",Georgia,serif;font-size:13px;color:var(--color-muted)}.whitepaper-gate__heading{margin-top:var(--space-2);margin-bottom:var(--space-6);font-size:22px;font-weight:500;line-height:1.3;color:var(--color-ink)}@media(min-width: 1024px){.whitepaper-gate__heading{font-size:26px}}.whitepaper-gate__form{display:flex;flex-direction:column;gap:var(--space-4);transition-property:opacity;transition-duration:250ms;transition-timing-function:ease}.whitepaper-gate__form .form-field__input{width:100%;background-color:var(--color-white)}.whitepaper-gate__row{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width: 768px){.whitepaper-gate__row{grid-template-columns:1fr 1fr}}.whitepaper-gate__submit{align-self:flex-start;margin-top:var(--space-2)}.whitepaper-gate__submit .button{width:100%}@media(min-width: 768px){.whitepaper-gate__submit{min-width:220px}}.whitepaper-gate__status{font-size:14px;color:var(--color-muted)}.whitepaper-gate__status[hidden]{display:none}.js [data-scroll-reveal],.js [data-scroll-reveal-group]>*{opacity:0;transform:translateY(24px)}@media(prefers-reduced-motion: reduce){.js [data-scroll-reveal],.js [data-scroll-reveal-group]>*{opacity:1;transform:none}}.cdt-scan{display:flex;flex-direction:column;background-color:var(--color-white);border-radius:24px;box-shadow:0 24px 48px rgba(53,47,47,.12);overflow:hidden}.cdt-scan__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background-color:#f8f8f7;border-bottom:1px solid var(--color-border-soft)}.cdt-scan__bar-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text)}.cdt-scan__bar-meta{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.cdt-scan__body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.cdt-scan__stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-2)}.cdt-scan__stat{padding:var(--space-3) var(--space-2);background-color:#f8f8f7;border-radius:9px}.cdt-scan__stat-value{display:block;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(18px,1.6vw,23px);color:var(--color-text)}.cdt-scan__stat-label{display:block;margin-top:2px;font-size:11px;color:var(--color-muted)}.cdt-scan__table-wrap{position:relative;overflow:hidden;border-radius:9px}.cdt-scan__table{width:100%;border-collapse:collapse;font-size:12.5px}.cdt-scan__table th{padding-block:var(--space-2);font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);text-align:start;border-bottom:1px solid var(--color-border-soft)}.cdt-scan__table th:last-child{text-transform:none;letter-spacing:0}.cdt-scan__table td{padding-block:var(--space-3);border-top:1px solid var(--color-border-soft);color:#4a4a46;transition-property:opacity,transform;transition-duration:400ms;transition-timing-function:ease-out}.cdt-scan__risk{display:inline-block;padding:4px 12px;font-size:11px;border-radius:var(--radius-pill);transition-property:opacity,transform;transition-duration:300ms;transition-timing-function:ease-out}.cdt-scan__risk--obsolete{background-color:var(--color-ink);color:var(--color-white)}.cdt-scan__risk--unsafe{background-color:var(--color-yellow);color:#6e5a14}.cdt-scan__risk--resistant{background-color:var(--color-cyan);color:#155e5c}.cdt-scan__risk--ready{background-color:#84edf5;color:#155e5c}.cdt-scan__scanline{position:absolute;inset-inline:0;top:0;height:2px;background:linear-gradient(90deg, transparent, var(--color-cyan-strong), transparent);box-shadow:0 0 12px 2px var(--color-cyan-strong);opacity:0;pointer-events:none}.js [data-cdt-scan-rows] tr{opacity:0;transform:translateX(-10px)}.js .cdt-scan__risk{opacity:0;transform:scale(0.7)}@media(prefers-reduced-motion: reduce){.js [data-cdt-scan-rows] tr{opacity:1;transform:none}.js .cdt-scan__risk{opacity:1;transform:none}}.site-header__mega-trigger{display:inline-flex;align-items:center;gap:15px;background:none;border:none;font-family:inherit;font-weight:inherit;line-height:inherit;cursor:pointer}.site-header__mega-chevron{flex-shrink:0;color:var(--color-muted);transition-property:transform;transition-duration:220ms;transition-timing-function:ease}.site-header__mega-trigger[aria-expanded=true] .site-header__mega-chevron{transform:rotate(180deg)}.site-header__mega-panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition-property:grid-template-rows;transition-duration:500ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.site-header__mega-panel.is-open{grid-template-rows:1fr}@media(prefers-reduced-motion: reduce){.site-header__mega-panel{transition:none}}@media(min-width: 992px){.site-header__mega-panel{display:block;position:absolute;inset-inline:clamp(20px,2.5vw,48px);top:calc(100% + 20px);overflow:visible;background-color:#fff;border:1px solid var(--color-border-soft);border-radius:28px}html:not(.js) .site-header__mega-panel{display:none}html:not(.js) .site-header__mega-panel::before{content:"";position:absolute;inset-inline:0;bottom:100%;height:48px}html:not(.js) .site-header__mega-trigger:hover+.site-header__mega-panel,html:not(.js) .site-header__mega-trigger:focus+.site-header__mega-panel,html:not(.js) .site-header__mega-panel:hover,html:not(.js) .site-header__mega-panel:focus-within{display:block}.js .site-header__mega-panel{opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 200ms ease,transform 200ms ease}.js .site-header__mega-panel.is-open{opacity:1;visibility:visible;transform:none}}@media(min-width: 992px)and (prefers-reduced-motion: reduce){.site-header__mega-panel{transform:none}}.site-header__mega-panel>.site-header__mega-inner{min-height:0;overflow:hidden}@media(min-width: 992px){.site-header__mega-panel>.site-header__mega-inner{overflow:visible}}.site-header__mega-inner{position:relative;padding:0}@media(min-width: 992px){.site-header__mega-inner{padding:var(--space-3)}}.site-header__mega-close{display:none}.site-header__mega-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width: 768px){.site-header__mega-grid{gap:var(--space-3)}}@media(min-width: 1024px){.site-header__mega-grid{grid-template-columns:repeat(3, 1fr);border:1px solid var(--color-border-soft);border-radius:20px;padding:10px;background:#fbfbfb}}@media(max-width: 991px){.site-header__mega-grid{padding:var(--space-2)}.site-header__mega-grid>*{opacity:0;transform:translateY(-6px);transition:opacity 160ms ease,transform 160ms ease}.site-header__mega-panel.is-open .site-header__mega-grid>*{opacity:1;transform:none;transition:opacity 360ms ease,transform 480ms cubic-bezier(0.4, 0, 0.2, 1)}.site-header__mega-panel.is-open .site-header__mega-grid>*:nth-child(1){transition-delay:90ms}.site-header__mega-panel.is-open .site-header__mega-grid>*:nth-child(2){transition-delay:145ms}.site-header__mega-panel.is-open .site-header__mega-grid>*:nth-child(3){transition-delay:200ms}.site-header__mega-panel.is-open .site-header__mega-grid>*:nth-child(4){transition-delay:255ms}.site-header__mega-panel.is-open .site-header__mega-grid>*:nth-child(5){transition-delay:310ms}.site-header__mega-panel.is-open .site-header__mega-grid>*:nth-child(6){transition-delay:365ms}}@media(max-width: 991px)and (prefers-reduced-motion: reduce){.site-header__mega-grid>*{opacity:1;transform:none;transition:none}}.mega-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);transition-property:transform,box-shadow;transition-duration:200ms;transition-timing-function:ease}.mega-item:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(53,47,47,.08)}@media(max-width: 991px){.mega-item{align-items:center;gap:var(--space-2);padding:10px var(--space-4);border:none}.mega-item:hover{transform:none;box-shadow:none}}.mega-item--soon{cursor:default}.mega-item--soon:hover{transform:none;box-shadow:none}@media(max-width: 991px){.mega-item--plain .mega-item__badge{display:inline-block}}.mega-item__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:33px;height:33px;color:var(--color-ink);background-color:var(--color-cyan-strong);border-radius:var(--radius-pill)}@media(max-width: 991px){.mega-item__icon{width:24px;height:24px}.mega-item__icon svg{width:14px;height:14px}}.mega-item--soon .mega-item__icon{color:var(--color-muted);background-color:var(--color-surface)}.mega-item__text{display:flex;flex-direction:column;gap:2px;min-width:0}.mega-item__title{font-size:14px;font-weight:500;color:var(--color-ink)}.mega-item--soon .mega-item__title{color:var(--color-muted)}.mega-item__desc{font-size:12.5px;line-height:1.4;color:var(--color-text-muted)}@media(max-width: 991px){.mega-item__desc{display:none}}.mega-item__arrow{flex-shrink:0;margin-inline-start:auto;color:var(--color-muted);transition-property:transform;transition-duration:200ms;transition-timing-function:ease}@media(max-width: 991px){.mega-item__arrow{display:none}}.mega-item:hover .mega-item__arrow{transform:translateX(2px);color:var(--color-ink)}.mega-item__badge{flex-shrink:0;margin-inline-start:auto;padding:3px 10px;font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);background-color:var(--color-surface);border-radius:var(--radius-pill)}@media(max-width: 991px){.mega-item__badge{display:none}}.mega-v2{display:flex;flex-direction:column;background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);overflow:hidden}@media(min-width: 1024px){.mega-v2{flex-direction:row}}.mega-v2__list{display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:var(--space-3);background-color:var(--color-surface)}@media(min-width: 1024px){.mega-v2__list{width:300px}}.mega-v2__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);text-align:start;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition-property:background-color;transition-duration:150ms;transition-timing-function:ease}.mega-v2__item.is-active{background-color:var(--color-white)}.mega-v2__item-icon{width:28px;height:28px}.mega-v2__item-icon.mega-item--soon{color:var(--color-muted);background-color:var(--color-white)}.mega-v2__item.is-active .mega-v2__item-icon.mega-item--soon{background-color:var(--color-surface)}.mega-v2__item-title{min-width:0;font-size:13.5px;font-weight:500;color:var(--color-ink)}.mega-v2__stage{position:relative;flex:1;padding:var(--space-8)}.mega-v2__panel{display:none;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:420px}.mega-v2__panel.is-active{display:flex}.mega-v2__panel-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;color:var(--color-ink);background-color:var(--color-cyan-strong);border-radius:var(--radius-pill)}.mega-v2__panel-icon.mega-item--soon{color:var(--color-muted);background-color:var(--color-surface)}.mega-v2__panel-title{font-size:20px;font-weight:500;color:var(--color-ink)}.mega-v2__panel-desc{font-size:14px;line-height:1.5;color:var(--color-text-muted)}.mega-v2__panel-cta{margin-top:var(--space-2)}.mega-v2__panel-badge{margin-top:var(--space-2)}.mega-v3{display:flex;flex-direction:column;background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);overflow:hidden}.mega-v3__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);color:var(--color-ink);border-bottom:1px solid var(--color-border-soft);transition-property:background-color;transition-duration:150ms;transition-timing-function:ease}.mega-v3__row:last-child{border-bottom:none}.mega-v3__row:hover{background-color:var(--color-surface)}.mega-v3__row--soon{cursor:default;opacity:.55}.mega-v3__row--soon:hover{background-color:rgba(0,0,0,0)}.mega-v3__wordmark{flex-shrink:0;width:auto;height:22px}.mega-v3__desc{flex:1;min-width:200px;font-size:13px;color:var(--color-text-muted)}.mega-v3__arrow{flex-shrink:0;color:var(--color-muted);transition-property:transform,color;transition-duration:200ms;transition-timing-function:ease}.mega-v3__row:hover .mega-v3__arrow{transform:translateX(2px);color:var(--color-ink)}.mega-lin{display:none}@media(min-width: 992px){.site-header--mega-lin .site-header__nav{position:relative}.site-header--mega-lin .site-header__mega-panel{inset-inline:auto;left:-14px;top:calc(100% + 22px);width:min(880px,100vw - 340px);background:none;border:0;border-radius:0}.site-header--mega-lin .site-header__mega-inner,.site-header--mega-lin .site-header__mega-inner.container{width:auto;margin:0;padding:0}.site-header--mega-lin .site-header__mega-grid{display:none}.site-header--mega-lin .mega-lin{display:block}.mega-lin{padding:6px;background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:16px;box-shadow:0 18px 40px rgba(53,47,47,.08)}.mega-lin__card{display:grid;grid-template-columns:2fr 1fr;padding-block:14px;background-color:#f7f7f6;border:1px solid var(--color-border-soft);border-radius:11px}.mega-lin__main{display:grid;grid-template-columns:1fr 1fr}.mega-lin__item{display:flex;align-items:flex-start;gap:12px;padding:12px 28px;border-inline-end:1px solid var(--color-border-soft)}.mega-lin__text{display:flex;flex-direction:column;gap:4px;min-width:0}.mega-lin__title{font-size:14px;font-weight:500;line-height:1.35;color:var(--color-ink)}.mega-lin__desc{max-width:30ch;font-size:13.5px;line-height:1.45;color:var(--color-muted);transition-property:color;transition-duration:180ms;transition-timing-function:ease}.mega-lin__item:hover .mega-lin__desc{color:var(--color-text)}.mega-lin__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;background-color:var(--color-cyan-strong);border-radius:var(--radius-pill)}.mega-lin__icon img{width:15px;height:15px}.mega-lin__side{display:flex;flex-direction:column;gap:18px;padding:12px 28px}.mega-lin__link{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1.35;color:var(--color-ink);transition-property:color;transition-duration:180ms;transition-timing-function:ease}.mega-lin__link:hover{color:var(--color-muted)}.mega-lin__link-arrow{display:none}.mega-lin__foot{display:flex;align-items:center;gap:8px;padding:16px 28px 12px;font-size:14px}.mega-lin__new{flex-shrink:0;font-weight:500;color:var(--color-ink)}.mega-lin__news{min-width:0;overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.mega-lin__more{flex-shrink:0;margin-inline-start:auto;padding-inline-start:24px;color:var(--color-muted);transition-property:color;transition-duration:180ms;transition-timing-function:ease}.mega-lin__more span{display:inline-block;transition-property:transform;transition-duration:180ms;transition-timing-function:ease}.mega-lin__foot:hover .mega-lin__more{color:var(--color-ink)}.mega-lin__foot:hover .mega-lin__more span{transform:translateX(3px)}.mega-lin--v5 .mega-lin__card{padding:8px}.mega-lin--v5 .mega-lin__main{gap:2px}.mega-lin--v5 .mega-lin__item{padding:14px 18px;border:0;border-radius:10px;transition-property:background-color,box-shadow;transition-duration:180ms;transition-timing-function:ease}.mega-lin--v5 .mega-lin__item:hover{background-color:var(--color-white);box-shadow:0 1px 2px rgba(53,47,47,.06)}.mega-lin--v5 .mega-lin__side{margin-block:6px;padding:8px 24px;border-inline-start:1px solid var(--color-border-soft)}.mega-lin--v5 .mega-lin__link-arrow{display:inline;color:var(--color-muted);transition-property:transform;transition-duration:180ms;transition-timing-function:ease}.mega-lin--v5 .mega-lin__link:hover{color:var(--color-ink)}.mega-lin--v5 .mega-lin__link:hover .mega-lin__link-arrow{transform:translateX(3px)}.mega-lin--v5 .mega-lin__new{padding:2px 9px;font-size:12px;background-color:var(--color-cyan-strong);border-radius:var(--radius-pill)}.site-header--mega-lin .site-header__mega-panel:has(.mega-lin--v6){width:min(1120px,100vw - 340px)}.mega-lin--v6 .mega-lin__card{grid-template-columns:1fr 280px;gap:8px;padding:8px}.mega-lin--v6 .mega-lin__main{grid-template-columns:repeat(3, 1fr);align-content:start;gap:2px}.mega-lin--v6 .mega-lin__item{flex-direction:column;gap:12px;padding:16px 18px;border:0;border-radius:10px;transition-property:background-color;transition-duration:180ms;transition-timing-function:ease}.mega-lin--v6 .mega-lin__item:hover{background-color:var(--color-white)}.mega-lin--v6 .mega-lin__desc{max-width:none}.mega-lin__feature{display:flex;flex-direction:column;gap:6px;padding:10px 10px 16px;background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:10px}.mega-lin__feature:hover .mega-lin__feature-media img{transform:scale(1.03)}.mega-lin__feature-media{display:block;margin-block-end:8px;overflow:hidden;aspect-ratio:16/10;background-color:var(--color-surface);border-radius:7px}.mega-lin__feature-media img{width:100%;height:100%;object-fit:cover;transition-property:transform;transition-duration:300ms;transition-timing-function:ease}.mega-lin__feature-label{padding-inline:6px;font-size:12px;color:var(--color-muted)}.mega-lin__feature-title{display:-webkit-box;padding-inline:6px;overflow:hidden;font-size:14px;font-weight:500;line-height:1.4;color:var(--color-ink);-webkit-box-orient:vertical;-webkit-line-clamp:3}.mega-lin--v7{padding:0;overflow:hidden}.mega-lin--v7 .mega-lin__card{padding:0;background:none;border:0;border-radius:0}.mega-lin--v7 .mega-lin__main{gap:2px;padding:10px}.mega-lin--v7 .mega-lin__item{padding:14px 18px;border:0;border-radius:10px;transition-property:background-color;transition-duration:180ms;transition-timing-function:ease}.mega-lin--v7 .mega-lin__item:hover{background-color:#f5f5f4}.mega-lin--v7 .mega-lin__icon{width:20px;height:20px;margin-block-start:1px;background:none}.mega-lin--v7 .mega-lin__icon img{width:18px;height:18px}.mega-lin--v7 .mega-lin__side{padding:26px 28px;background-color:#f2fbfc;border-inline-start:1px solid var(--color-border-soft)}.mega-lin--v7 .mega-lin__foot{padding:14px 28px;background-color:#fafafa;border-block-start:1px solid var(--color-border-soft)}}.demo-form__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.demo-form__chip{position:relative}.demo-form__chip-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.demo-form__chip-input:focus-visible+.demo-form__chip-label{outline:2px solid var(--color-ink);outline-offset:2px}.demo-form__chip-input:checked+.demo-form__chip-label{color:var(--color-ink);background-color:var(--color-cyan-strong);border-color:var(--color-cyan-strong)}.demo-form__chip-label{display:inline-flex;padding:8px 14px;font-size:14px;color:var(--color-text-muted);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition-property:background-color,border-color,color;transition-duration:150ms;transition-timing-function:ease}.scroll-top{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:40;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--radius-pill);color:var(--color-white);background-color:var(--color-ink);box-shadow:0 8px 20px rgba(0,0,0,.16);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);translate:0 calc(-1*var(--scroll-top-lift, 0px));transition-property:opacity,transform,visibility,background-color;transition-duration:250ms;transition-timing-function:ease}.scroll-top:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media(min-width: 768px){.scroll-top{right:var(--space-8);bottom:var(--space-8)}}.scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background-color:var(--color-cyan-strong);color:var(--color-ink)}.scroll-top svg{pointer-events:none}.hero{position:relative;z-index:0;display:grid;align-items:center;overflow:hidden;padding-top:var(--header-height);min-height:100vh;min-height:100svh}.hero__inner{position:relative;z-index:2;display:flex;flex-direction:column}@media(min-width: 1440px){.hero__inner{flex-direction:row;align-items:stretch;min-height:640px}}.hero__content{position:relative;display:flex;flex-direction:column;align-items:start;gap:var(--space-8);max-width:940px;min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));padding-block:var(--space-16) var(--space-12)}.hero__content::before{content:"";position:absolute;z-index:-1;inset:0 -100vw;background:linear-gradient(180deg, rgba(240, 240, 240, 0.92) 0%, rgba(240, 240, 240, 0.75) 55%, rgba(240, 240, 240, 0) 100%);pointer-events:none}@media(min-width: 1200px){.hero__content::before{content:none}}@media(min-width: 1440px){.hero__content{min-height:0;flex:1.3;justify-content:center;padding-block:var(--space-24);padding-inline-end:var(--space-12)}.hero__content::before{content:none}}.hero__heading{margin:0;font-size:50px;color:var(--color-ink)}.hero__heading .hero__heading-line1{display:block}.hero__heading>span:not([class]){display:block;line-height:1.05}.hero__heading .italic{display:block;margin-top:var(--space-3);font-size:34px;font-style:normal}@media(min-width: 768px){.hero__heading{font-size:clamp(34px,4.1vw,78.5px)}.hero__heading .hero__heading-line1{display:inline}.hero__heading .italic{display:inline;margin-top:0;font-size:calc(1em - 4px);font-style:normal}}.hero__rotating-word{display:inline-block;position:relative;overflow:hidden;padding-bottom:.15em;margin-bottom:-0.15em;vertical-align:top}.hero__rotating-word-inner{display:inline-block;color:#909ca0}.hero__rotating-letter{display:inline-block;transition:transform 420ms cubic-bezier(0.34, 1.56, 0.64, 1),opacity 260ms ease}.hero__rotating-letter.is-out{transform:translateY(0.35em) scale(0.75);opacity:0;transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 220ms ease-out}.hero__rotating-letter.is-in-start{transform:translateY(-0.6em) scale(0.5);opacity:0;transition:none}@media(prefers-reduced-motion: reduce){.hero__rotating-letter{transition:none}}.hero__cta{margin-left:-4px}.hero__lead{max-width:64ch;font-size:14px;color:var(--color-text-muted)}@media(min-width: 768px){.hero__lead{font-size:clamp(16px,1.15vw,18px)}}.hero__illustration{position:relative;flex:1}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg-video-wrap{position:absolute;inset:0;overflow:hidden}.hero__bg-video{position:absolute;top:50%;left:50%;display:block;width:auto;height:auto;min-width:100%;min-height:100%;aspect-ratio:16/9;transform:translate(-50%, -50%);border:0;pointer-events:none}.hero__bg-poster{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;transition-property:opacity;transition-duration:700ms;transition-timing-function:ease}.hero__bg-video-wrap.is-video-ready .hero__bg-poster{opacity:0}@media(prefers-reduced-motion: reduce){.hero__bg-video-wrap.is-video-ready .hero__bg-poster{opacity:1}}.hero__gradient{position:absolute;z-index:1;inset:-20%;mix-blend-mode:soft-light;background:radial-gradient(closest-side, rgba(217, 217, 217, 0.9), transparent 70%) 20% 25%/65% 65% no-repeat,radial-gradient(closest-side, rgba(216, 242, 245, 0.85), transparent 70%) 80% 20%/60% 60% no-repeat,radial-gradient(closest-side, rgba(175, 184, 191, 0.55), transparent 70%) 55% 75%/70% 70% no-repeat;filter:blur(40px) saturate(1.1);animation:hero-gradient-drift 18s ease-in-out infinite alternate}@media(prefers-reduced-motion: reduce){.hero__gradient{animation:none}}.hero__scroll{display:none}@media(min-width: 1440px){.hero__scroll{position:absolute;z-index:1;left:var(--space-8);bottom:var(--space-8);display:flex;align-items:center;gap:9px;font-size:18px;letter-spacing:-0.03em;color:#2b2b2b}}.hero__scroll-icon{flex-shrink:0}@keyframes hero-gradient-drift{0%{transform:rotate(0deg) scale(1)}100%{transform:rotate(8deg) scale(1.08)}}.hero__event-card{display:none;position:relative;z-index:1;max-width:320px;margin-block:var(--space-8);margin-inline:auto;border-radius:var(--radius-card);background-color:var(--color-pink);box-shadow:0 24px 48px rgba(53,47,47,.12);transform-origin:bottom right;transition:opacity 240ms ease-out,transform 240ms ease-out}@media(min-width: 768px){.hero__event-card{display:block;margin-inline:auto 0}}.hero__event-card::before,.hero__event-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:repeating-linear-gradient(90deg, rgba(53, 47, 47, 0.22) 0, rgba(53, 47, 47, 0.22) 2px, transparent 2px, transparent 8px);pointer-events:none}.hero__event-card::before{clip-path:polygon(58% 0%, 100% 0%, 100% 46%)}.hero__event-card::after{clip-path:polygon(79% 54%, 100% 54%, 100% 100%)}.hero__event-card.is-closing{opacity:0;transform:scale(0.92) translateY(8px);pointer-events:none}@media(min-width: 768px){.hero__event-card{max-width:380px;margin-block:var(--space-10)}}@media(min-width: 1440px){.hero__event-card{position:absolute;inset-block-end:var(--space-10);inset-inline-end:var(--space-10);width:380px;margin:0}}.hero__event-close{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background-color:var(--color-white);box-shadow:0 4px 12px rgba(53,47,47,.18);color:var(--color-ink);font-size:16px;line-height:1;transition-property:background-color,transform;transition-duration:200ms;transition-timing-function:ease}.hero__event-close:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.hero__event-close:hover{background-color:var(--color-surface);transform:scale(1.06)}@media(prefers-reduced-motion: reduce){.hero__event-close:hover{transform:none}}@media(min-width: 1440px){.hero__event-close{top:auto;bottom:-24px;right:-34px}}.hero__event-eyebrow{padding:var(--space-5) var(--space-5) 0;font-family:"Source Serif 4",Georgia,serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(43,43,43,.5)}.hero__event-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-6);color:#2b2b2b}.hero__event-heading{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:500;font-size:22px;letter-spacing:-0.02em}.hero__event-text{font-size:12px;line-height:1.4;opacity:.6}.hero__event-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background-color:#f2f2f2;border-radius:0 0 var(--radius-card) var(--radius-card)}.hero__event-meta{display:flex;align-items:center;gap:var(--space-4)}.hero__event-item{display:flex;flex-direction:column;gap:var(--space-1)}.hero__event-label{font-size:8px;letter-spacing:.06em;text-transform:uppercase;opacity:.5}.hero__event-value{font-size:12px}.hero__event-divider{width:1px;height:23px;background-color:rgba(43,43,43,.15)}@keyframes hero-reveal{from{opacity:0;transform:translateY(28px) scale(0.97)}to{opacity:1;transform:none}}[data-hero-reveal]{animation:hero-reveal 1.1s cubic-bezier(0.215, 0.61, 0.355, 1) both}[data-hero-reveal]+[data-hero-reveal]{animation-delay:120ms}[data-hero-reveal]+[data-hero-reveal]+[data-hero-reveal]{animation-delay:240ms}@media(prefers-reduced-motion: reduce){[data-hero-reveal]{animation:none}}.product-hero{padding-top:calc(var(--header-height) + var(--space-10));padding-bottom:var(--space-16)}@media(max-width: 767.98px){.product-hero{padding-bottom:var(--space-6)}}@media(min-width: 1024px){.product-hero{padding-top:calc(var(--header-height) + var(--space-24));padding-bottom:var(--space-30)}}.product-hero--flush-bottom{padding-bottom:var(--space-10)}@media(min-width: 1024px){.product-hero--flush-bottom{padding-bottom:var(--space-20)}}.product-hero__inner{display:flex;flex-direction:column;gap:var(--space-10)}@media(min-width: 1024px){.product-hero__inner{flex-direction:row;align-items:center;gap:var(--space-16)}}.product-hero__content{display:flex;flex-direction:column;align-items:start;gap:var(--space-5)}@media(min-width: 1024px){.product-hero__content{flex:1}}.product-hero__eyebrow-mark{width:auto}.product-hero__heading{margin-block:var(--space-2)}@media(max-width: 767px){.product-hero__heading{font-size:32px}}.product-hero__heading .italic{font-style:normal}.product-hero__heading-emphasis{font-family:"Source Serif 4",Georgia,serif;font-weight:400}.product-hero__heading .product-hero__heading-emphasis{font-size:calc(1em - 3px)}@media(max-width: 767.98px){.product-hero__heading .product-hero__heading-emphasis{font-size:inherit}}.product-hero__lead{max-width:57ch}.product-hero__cta{margin-top:var(--space-2)}.product-hero__media{position:relative}@media(min-width: 1024px){.product-hero__media{flex:1}}.product-hero__image{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 24px 48px rgba(53,47,47,.12)}.product-hero__media-overlay{position:absolute;right:0;bottom:0;z-index:1;width:92%;border-top-left-radius:24px;pointer-events:none}.product-hero__media-overlay--ds{width:80%}.logo-strip{background:linear-gradient(43deg, rgba(218, 218, 218, 0) 39.16%, #DADADA 80.63%);border-top:1px solid var(--color-border-soft)}.logo-strip__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-8)}@media(min-width: 1024px){.logo-strip__inner{flex-direction:row;align-items:center;gap:var(--space-8)}}.logo-strip__label{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}.logo-strip__label .italic{font-size:26px;line-height:.85;letter-spacing:-0.03em;color:var(--color-ink)}.logo-strip__dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-pill);background-color:var(--color-ink)}.logo-strip__viewport{flex:1;min-width:0;width:100%;overflow:hidden;mask-image:linear-gradient(90deg, transparent, black 8%, black 92%, transparent)}.logo-strip__track{display:flex;width:max-content;align-items:center;gap:var(--space-12);animation:logo-strip-scroll 28s linear infinite}.logo-strip__viewport:hover .logo-strip__track{animation-play-state:paused}@media(prefers-reduced-motion: reduce){.logo-strip__track{animation:none}}.logo-strip__list{display:flex;align-items:center;gap:var(--space-12)}@media(prefers-reduced-motion: reduce){.logo-strip__list[aria-hidden=true]{display:none}}.logo-strip__item img{display:block;height:36px;width:auto;filter:grayscale(1);opacity:.75;transition-property:filter,opacity;transition-duration:200ms;transition-timing-function:ease}.logo-strip__item img:hover{filter:none;opacity:1}.logo-strip__item--tall img{height:46px}@media(prefers-reduced-motion: reduce){.logo-strip__viewport{overflow-x:auto;mask-image:none}}@keyframes logo-strip-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.why-now{padding-block:var(--space-10) var(--space-12)}@media(max-width: 1023.98px){.why-now{padding-block:var(--space-6)}}@media(min-width: 1024px){.why-now{padding-block:var(--space-20) var(--space-24)}}.why-now__header{max-width:450px;margin-bottom:var(--space-12)}@media(min-width: 1024px){.why-now__header{max-width:660px;margin-inline:auto;text-align:center}}.why-now__eyebrow{margin-bottom:var(--space-3);font-family:"Source Serif 4",Georgia,serif;font-size:16px;color:#76777a}@media(min-width: 1024px){.why-now__eyebrow{font-size:18px}}.why-now__heading{margin:0;text-wrap:balance}@media(min-width: 1024px){.why-now__heading{max-width:540px;margin-inline:auto}}.why-now__lead{margin:var(--space-4) 0 0;font-size:14px;line-height:1.5;color:#4a4a46}@media(min-width: 1024px){.why-now__lead{font-size:16px}}.why-now__heading-emphasis{font-family:"Source Serif 4",Georgia,serif;font-weight:400}.why-now__row{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width: 1024px){.why-now__row{flex-direction:row;align-items:stretch;gap:var(--space-5)}}.why-now__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:130px;padding:var(--space-6);overflow:hidden;text-align:start;color:var(--color-white);background-color:var(--color-ink);border:none;border-radius:var(--radius-card);font-family:inherit;transition-property:flex-grow,min-height,background-color,transform,box-shadow;transition-duration:600ms;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}.why-now__card:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media(min-width: 1024px){.why-now__card{flex:1;min-height:420px}}.why-now__card::before{content:"";position:absolute;inset-inline:0;top:0;height:100%;border-radius:inherit;background-image:url("../images/pattern_002.webp");background-size:100% 100%;background-position:0px -140px;background-repeat:no-repeat;pointer-events:none;z-index:-1;pointer-events:none;transition-property:opacity;transition-duration:600ms;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}.why-now__card::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg, var(--color-cyan) 0%, transparent 55%, var(--color-cyan-strong) 100%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:450ms;transition-timing-function:ease-out}.why-now__card:not(.is-active):hover,.why-now__card:not(.is-active):focus-visible{transform:translateY(-6px);box-shadow:0 20px 40px rgba(53,47,47,.28)}.why-now__card:not(.is-active):hover::after,.why-now__card:not(.is-active):focus-visible::after{opacity:.9}.why-now__card:not(.is-active):hover .why-now__card-word,.why-now__card:not(.is-active):focus-visible .why-now__card-word{color:var(--color-cyan-strong)}@media(prefers-reduced-motion: reduce){.why-now__card:not(.is-active):hover,.why-now__card:not(.is-active):focus-visible{transform:none}}.why-now__card.is-active{justify-content:flex-start;min-height:420px;color:var(--color-ink);background-color:var(--color-cyan)}@media(min-width: 1024px){.why-now__card.is-active{flex:2.4}}.why-now__card.is-active::before{inset-inline:0;height:100%;opacity:1;background-image:url(../images/pattern_003.webp);background-size:410px;background-position:110% -220px}.why-now__card-word{font-family:"Source Serif 4",Georgia,serif;font-size:32px;line-height:1.1;transition-property:font-size,color;transition-duration:600ms;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}.why-now__card-sub{display:block;margin-top:var(--space-2);font-size:16px;color:hsla(0,0%,100%,.7);transition-property:margin-top,font-size,color;transition-duration:600ms;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}.why-now__card.is-active .why-now__card-word{font-size:36px;color:rgba(53,47,47,.9)}.why-now__card.is-active .why-now__card-sub{margin-top:var(--space-1);font-size:30px;font-weight:600;color:var(--color-ink)}.why-now__card-details{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(8px);color:var(--color-ink);transition:grid-template-rows 600ms cubic-bezier(0.65, 0, 0.35, 1),opacity 160ms ease-in,transform 160ms ease-in}.why-now__card-details>div{overflow:hidden}@media(prefers-reduced-motion: reduce){.why-now__card-details{transform:none}}.why-now__card.is-active .why-now__card-details{transition:grid-template-rows 600ms cubic-bezier(0.65, 0, 0.35, 1),opacity 380ms ease-out 480ms,transform 520ms cubic-bezier(0.22, 1, 0.36, 1) 480ms;grid-template-rows:1fr;opacity:1;transform:none;margin-top:auto}.why-now__card-stat{display:block;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(40px,4vw,56px);line-height:1}.why-now__card-caption{display:block;margin-top:var(--space-3);font-family:"Source Serif 4",Georgia,serif;font-size:15px;color:var(--color-text-muted)}.why-now__card-text{margin-top:var(--space-3);font-size:14px;line-height:1.5;color:var(--color-text)}.why-now__card-tag{margin:var(--space-4) 0 0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink)}.why-now__card-footnote{margin:var(--space-1) 0 0;font-size:12px;line-height:1.4;color:var(--color-muted)}.the-problem{padding-block:var(--space-10) var(--space-12)}@media(max-width: 1023.98px){.the-problem{padding-block:var(--space-6)}}@media(min-width: 1024px){.the-problem{padding-block:var(--space-20) var(--space-24)}}.the-problem__header{position:relative;display:flex;flex-direction:column;gap:var(--space-10);margin-bottom:var(--space-16)}@media(min-width: 1440px){.the-problem__header{flex-direction:row;align-items:flex-start;gap:var(--space-12)}}.the-problem__bg{display:none;pointer-events:none;user-select:none}@media(min-width: 1440px){.the-problem__bg{display:block;position:absolute;z-index:-1;top:50%;left:0;width:auto;max-width:none;right:0px;margin-left:auto;margin-right:auto;transform:translateY(-50%) translateX(-240px);pointer-events:none;height:auto;width:60%}}.the-problem__intro{display:flex;flex-direction:column;gap:var(--space-6);align-items:start}@media(min-width: 1440px){.the-problem__intro{flex:1}}.the-problem__eyebrow{font-family:"Source Serif 4",Georgia,serif;font-size:16px;color:#76777a}@media(min-width: 1024px){.the-problem__eyebrow{font-size:18px}}.the-problem__heading{margin:0}@media(min-width: 1440px){.the-problem__heading{padding-right:150px}}.the-problem__heading span{font-weight:400}.the-problem__lead{max-width:46ch;color:var(--color-text-muted)}.the-problem__cta{border-color:var(--color-border-slate)}.the-problem__inventory{width:100%;padding:var(--space-6)}@media(min-width: 1440px){.the-problem__inventory{flex:1}}.the-problem__inventory-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.the-problem__grid{display:grid;grid-template-columns:repeat(64, 1fr);grid-template-rows:repeat(6, 1fr);gap:1px;aspect-ratio:64/6;margin-bottom:var(--space-6)}@media(max-width: 767.98px){.the-problem__grid{grid-template-columns:repeat(32, 1fr);grid-template-rows:repeat(12, 1fr);aspect-ratio:32/12}}.the-problem__cell{border-radius:1px;animation-name:the-problem-cell-blink;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.the-problem__cell:nth-child(11n+1){background-color:var(--color-cyan-strong)}.the-problem__cell:nth-child(11n+2){background-color:var(--color-pink)}.the-problem__cell:nth-child(11n+3){background-color:var(--color-cyan-strong)}.the-problem__cell:nth-child(11n+4){background-color:var(--color-yellow)}.the-problem__cell:nth-child(11n+5){background-color:var(--color-cyan-strong)}.the-problem__cell:nth-child(11n+6){background-color:var(--color-cyan-strong)}.the-problem__cell:nth-child(11n+7){background-color:var(--color-pink)}.the-problem__cell:nth-child(11n+8){background-color:var(--color-yellow)}.the-problem__cell:nth-child(11n+9){background-color:var(--color-cyan-strong)}.the-problem__cell:nth-child(11n+10){background-color:var(--color-pink)}.the-problem__cell:nth-child(11n+11){background-color:var(--color-yellow)}.the-problem__cell:nth-child(1){animation-delay:1166ms;animation-duration:2079ms}.the-problem__cell:nth-child(2){animation-delay:1103ms;animation-duration:3370ms}.the-problem__cell:nth-child(3){animation-delay:1698ms;animation-duration:1827ms}.the-problem__cell:nth-child(4){animation-delay:336ms;animation-duration:2428ms}.the-problem__cell:nth-child(5){animation-delay:381ms;animation-duration:2788ms}.the-problem__cell:nth-child(6){animation-delay:1915ms;animation-duration:2777ms}.the-problem__cell:nth-child(7){animation-delay:2104ms;animation-duration:3121ms}.the-problem__cell:nth-child(8){animation-delay:2267ms;animation-duration:3384ms}.the-problem__cell:nth-child(9){animation-delay:1419ms;animation-duration:2351ms}.the-problem__cell:nth-child(10){animation-delay:2520ms;animation-duration:2316ms}.the-problem__cell:nth-child(11){animation-delay:1761ms;animation-duration:2424ms}.the-problem__cell:nth-child(12){animation-delay:254ms;animation-duration:2079ms}.the-problem__cell:nth-child(13){animation-delay:2827ms;animation-duration:1822ms}.the-problem__cell:nth-child(14){animation-delay:2036ms;animation-duration:1815ms}.the-problem__cell:nth-child(15){animation-delay:1949ms;animation-duration:2091ms}.the-problem__cell:nth-child(16){animation-delay:1022ms;animation-duration:3032ms}.the-problem__cell:nth-child(17){animation-delay:1418ms;animation-duration:2745ms}.the-problem__cell:nth-child(18){animation-delay:1016ms;animation-duration:2485ms}.the-problem__cell:nth-child(19){animation-delay:737ms;animation-duration:1983ms}.the-problem__cell:nth-child(20){animation-delay:2842ms;animation-duration:2750ms}.the-problem__cell:nth-child(21){animation-delay:728ms;animation-duration:2268ms}.the-problem__cell:nth-child(22){animation-delay:1725ms;animation-duration:3123ms}.the-problem__cell:nth-child(23){animation-delay:80ms;animation-duration:2656ms}.the-problem__cell:nth-child(24){animation-delay:262ms;animation-duration:2699ms}.the-problem__cell:nth-child(25){animation-delay:1825ms;animation-duration:1969ms}.the-problem__cell:nth-child(26){animation-delay:83ms;animation-duration:3105ms}.the-problem__cell:nth-child(27){animation-delay:7ms;animation-duration:2237ms}.the-problem__cell:nth-child(28){animation-delay:2542ms;animation-duration:2733ms}.the-problem__cell:nth-child(29){animation-delay:2597ms;animation-duration:2225ms}.the-problem__cell:nth-child(30){animation-delay:1918ms;animation-duration:2203ms}.the-problem__cell:nth-child(31){animation-delay:2977ms;animation-duration:1964ms}.the-problem__cell:nth-child(32){animation-delay:504ms;animation-duration:2810ms}.the-problem__cell:nth-child(33){animation-delay:1821ms;animation-duration:3132ms}.the-problem__cell:nth-child(34){animation-delay:1562ms;animation-duration:3052ms}.the-problem__cell:nth-child(35){animation-delay:499ms;animation-duration:1980ms}.the-problem__cell:nth-child(36){animation-delay:1054ms;animation-duration:3371ms}.the-problem__cell:nth-child(37){animation-delay:2014ms;animation-duration:3008ms}.the-problem__cell:nth-child(38){animation-delay:1525ms;animation-duration:2646ms}.the-problem__cell:nth-child(39){animation-delay:1282ms;animation-duration:3325ms}.the-problem__cell:nth-child(40){animation-delay:317ms;animation-duration:2797ms}.the-problem__cell:nth-child(41){animation-delay:2631ms;animation-duration:2292ms}.the-problem__cell:nth-child(42){animation-delay:2255ms;animation-duration:2394ms}.the-problem__cell:nth-child(43){animation-delay:745ms;animation-duration:2000ms}.the-problem__cell:nth-child(44){animation-delay:2464ms;animation-duration:2139ms}.the-problem__cell:nth-child(45){animation-delay:2281ms;animation-duration:2516ms}.the-problem__cell:nth-child(46){animation-delay:1188ms;animation-duration:2201ms}.the-problem__cell:nth-child(47){animation-delay:1313ms;animation-duration:3129ms}.the-problem__cell:nth-child(48){animation-delay:147ms;animation-duration:3057ms}.the-problem__cell:nth-child(49){animation-delay:2485ms;animation-duration:2238ms}.the-problem__cell:nth-child(50){animation-delay:996ms;animation-duration:2611ms}.the-problem__cell:nth-child(51){animation-delay:2719ms;animation-duration:1967ms}.the-problem__cell:nth-child(52){animation-delay:273ms;animation-duration:2038ms}.the-problem__cell:nth-child(53){animation-delay:1110ms;animation-duration:2102ms}.the-problem__cell:nth-child(54){animation-delay:634ms;animation-duration:2572ms}.the-problem__cell:nth-child(55){animation-delay:1851ms;animation-duration:3118ms}.the-problem__cell:nth-child(56){animation-delay:2171ms;animation-duration:2323ms}.the-problem__cell:nth-child(57){animation-delay:614ms;animation-duration:1984ms}.the-problem__cell:nth-child(58){animation-delay:2227ms;animation-duration:1960ms}.the-problem__cell:nth-child(59){animation-delay:1254ms;animation-duration:2713ms}.the-problem__cell:nth-child(60){animation-delay:1273ms;animation-duration:2722ms}.the-problem__cell:nth-child(61){animation-delay:2790ms;animation-duration:1994ms}.the-problem__cell:nth-child(62){animation-delay:2590ms;animation-duration:2581ms}.the-problem__cell:nth-child(63){animation-delay:1579ms;animation-duration:2744ms}.the-problem__cell:nth-child(64){animation-delay:2751ms;animation-duration:3112ms}.the-problem__cell:nth-child(65){animation-delay:2733ms;animation-duration:2098ms}.the-problem__cell:nth-child(66){animation-delay:2976ms;animation-duration:3216ms}.the-problem__cell:nth-child(67){animation-delay:2311ms;animation-duration:2285ms}.the-problem__cell:nth-child(68){animation-delay:224ms;animation-duration:1804ms}.the-problem__cell:nth-child(69){animation-delay:2292ms;animation-duration:2313ms}.the-problem__cell:nth-child(70){animation-delay:586ms;animation-duration:2363ms}.the-problem__cell:nth-child(71){animation-delay:1145ms;animation-duration:2060ms}.the-problem__cell:nth-child(72){animation-delay:861ms;animation-duration:3392ms}.the-problem__cell:nth-child(73){animation-delay:1395ms;animation-duration:2526ms}.the-problem__cell:nth-child(74){animation-delay:626ms;animation-duration:3166ms}.the-problem__cell:nth-child(75){animation-delay:2122ms;animation-duration:3149ms}.the-problem__cell:nth-child(76){animation-delay:629ms;animation-duration:2931ms}.the-problem__cell:nth-child(77){animation-delay:937ms;animation-duration:3045ms}.the-problem__cell:nth-child(78){animation-delay:2019ms;animation-duration:2815ms}.the-problem__cell:nth-child(79){animation-delay:867ms;animation-duration:2583ms}.the-problem__cell:nth-child(80){animation-delay:2999ms;animation-duration:2682ms}.the-problem__cell:nth-child(81){animation-delay:389ms;animation-duration:3128ms}.the-problem__cell:nth-child(82){animation-delay:2414ms;animation-duration:3023ms}.the-problem__cell:nth-child(83){animation-delay:1745ms;animation-duration:2255ms}.the-problem__cell:nth-child(84){animation-delay:1843ms;animation-duration:2908ms}.the-problem__cell:nth-child(85){animation-delay:2188ms;animation-duration:2290ms}.the-problem__cell:nth-child(86){animation-delay:57ms;animation-duration:2992ms}.the-problem__cell:nth-child(87){animation-delay:670ms;animation-duration:2724ms}.the-problem__cell:nth-child(88){animation-delay:862ms;animation-duration:3112ms}.the-problem__cell:nth-child(89){animation-delay:376ms;animation-duration:2999ms}.the-problem__cell:nth-child(90){animation-delay:2461ms;animation-duration:2885ms}.the-problem__cell:nth-child(91){animation-delay:1779ms;animation-duration:2356ms}.the-problem__cell:nth-child(92){animation-delay:966ms;animation-duration:2902ms}.the-problem__cell:nth-child(93){animation-delay:2517ms;animation-duration:2231ms}.the-problem__cell:nth-child(94){animation-delay:999ms;animation-duration:2719ms}.the-problem__cell:nth-child(95){animation-delay:2388ms;animation-duration:2351ms}.the-problem__cell:nth-child(96){animation-delay:1863ms;animation-duration:2980ms}.the-problem__cell:nth-child(97){animation-delay:2528ms;animation-duration:2452ms}.the-problem__cell:nth-child(98){animation-delay:1095ms;animation-duration:3028ms}.the-problem__cell:nth-child(99){animation-delay:291ms;animation-duration:2841ms}.the-problem__cell:nth-child(100){animation-delay:1081ms;animation-duration:2751ms}.the-problem__cell:nth-child(101){animation-delay:2765ms;animation-duration:2617ms}.the-problem__cell:nth-child(102){animation-delay:1695ms;animation-duration:3364ms}.the-problem__cell:nth-child(103){animation-delay:1853ms;animation-duration:3103ms}.the-problem__cell:nth-child(104){animation-delay:1306ms;animation-duration:2466ms}.the-problem__cell:nth-child(105){animation-delay:1398ms;animation-duration:1836ms}.the-problem__cell:nth-child(106){animation-delay:1315ms;animation-duration:2474ms}.the-problem__cell:nth-child(107){animation-delay:2789ms;animation-duration:2430ms}.the-problem__cell:nth-child(108){animation-delay:296ms;animation-duration:2405ms}.the-problem__cell:nth-child(109){animation-delay:2707ms;animation-duration:2467ms}.the-problem__cell:nth-child(110){animation-delay:1412ms;animation-duration:3108ms}.the-problem__cell:nth-child(111){animation-delay:2942ms;animation-duration:2115ms}.the-problem__cell:nth-child(112){animation-delay:1048ms;animation-duration:2400ms}.the-problem__cell:nth-child(113){animation-delay:1407ms;animation-duration:3040ms}.the-problem__cell:nth-child(114){animation-delay:2779ms;animation-duration:3228ms}.the-problem__cell:nth-child(115){animation-delay:1999ms;animation-duration:2979ms}.the-problem__cell:nth-child(116){animation-delay:1201ms;animation-duration:2886ms}.the-problem__cell:nth-child(117){animation-delay:1003ms;animation-duration:2992ms}.the-problem__cell:nth-child(118){animation-delay:556ms;animation-duration:2631ms}.the-problem__cell:nth-child(119){animation-delay:1878ms;animation-duration:2123ms}.the-problem__cell:nth-child(120){animation-delay:482ms;animation-duration:2430ms}.the-problem__cell:nth-child(121){animation-delay:2267ms;animation-duration:2191ms}.the-problem__cell:nth-child(122){animation-delay:1154ms;animation-duration:2498ms}.the-problem__cell:nth-child(123){animation-delay:2910ms;animation-duration:2726ms}.the-problem__cell:nth-child(124){animation-delay:2027ms;animation-duration:3279ms}.the-problem__cell:nth-child(125){animation-delay:622ms;animation-duration:2100ms}.the-problem__cell:nth-child(126){animation-delay:2200ms;animation-duration:3367ms}.the-problem__cell:nth-child(127){animation-delay:16ms;animation-duration:2797ms}.the-problem__cell:nth-child(128){animation-delay:1899ms;animation-duration:2942ms}.the-problem__cell:nth-child(129){animation-delay:654ms;animation-duration:2278ms}.the-problem__cell:nth-child(130){animation-delay:2711ms;animation-duration:2913ms}.the-problem__cell:nth-child(131){animation-delay:526ms;animation-duration:1821ms}.the-problem__cell:nth-child(132){animation-delay:2577ms;animation-duration:2732ms}.the-problem__cell:nth-child(133){animation-delay:2403ms;animation-duration:2948ms}.the-problem__cell:nth-child(134){animation-delay:658ms;animation-duration:2590ms}.the-problem__cell:nth-child(135){animation-delay:2236ms;animation-duration:2363ms}.the-problem__cell:nth-child(136){animation-delay:311ms;animation-duration:2644ms}.the-problem__cell:nth-child(137){animation-delay:1156ms;animation-duration:2418ms}.the-problem__cell:nth-child(138){animation-delay:2690ms;animation-duration:2747ms}.the-problem__cell:nth-child(139){animation-delay:86ms;animation-duration:2913ms}.the-problem__cell:nth-child(140){animation-delay:2966ms;animation-duration:2613ms}.the-problem__cell:nth-child(141){animation-delay:2614ms;animation-duration:3043ms}.the-problem__cell:nth-child(142){animation-delay:1993ms;animation-duration:2600ms}.the-problem__cell:nth-child(143){animation-delay:414ms;animation-duration:3067ms}.the-problem__cell:nth-child(144){animation-delay:63ms;animation-duration:3127ms}.the-problem__cell:nth-child(145){animation-delay:2179ms;animation-duration:1846ms}.the-problem__cell:nth-child(146){animation-delay:63ms;animation-duration:2163ms}.the-problem__cell:nth-child(147){animation-delay:977ms;animation-duration:2001ms}.the-problem__cell:nth-child(148){animation-delay:1371ms;animation-duration:2224ms}.the-problem__cell:nth-child(149){animation-delay:196ms;animation-duration:2245ms}.the-problem__cell:nth-child(150){animation-delay:2786ms;animation-duration:2120ms}.the-problem__cell:nth-child(151){animation-delay:2432ms;animation-duration:2330ms}.the-problem__cell:nth-child(152){animation-delay:894ms;animation-duration:1963ms}.the-problem__cell:nth-child(153){animation-delay:2577ms;animation-duration:2367ms}.the-problem__cell:nth-child(154){animation-delay:414ms;animation-duration:2801ms}.the-problem__cell:nth-child(155){animation-delay:1879ms;animation-duration:2224ms}.the-problem__cell:nth-child(156){animation-delay:1710ms;animation-duration:2514ms}.the-problem__cell:nth-child(157){animation-delay:2671ms;animation-duration:3362ms}.the-problem__cell:nth-child(158){animation-delay:1909ms;animation-duration:3203ms}.the-problem__cell:nth-child(159){animation-delay:676ms;animation-duration:1933ms}.the-problem__cell:nth-child(160){animation-delay:853ms;animation-duration:2878ms}.the-problem__cell:nth-child(161){animation-delay:305ms;animation-duration:2873ms}.the-problem__cell:nth-child(162){animation-delay:2176ms;animation-duration:3268ms}.the-problem__cell:nth-child(163){animation-delay:462ms;animation-duration:3064ms}.the-problem__cell:nth-child(164){animation-delay:1526ms;animation-duration:2707ms}.the-problem__cell:nth-child(165){animation-delay:2172ms;animation-duration:2947ms}.the-problem__cell:nth-child(166){animation-delay:2760ms;animation-duration:2060ms}.the-problem__cell:nth-child(167){animation-delay:1534ms;animation-duration:2470ms}.the-problem__cell:nth-child(168){animation-delay:1197ms;animation-duration:2127ms}.the-problem__cell:nth-child(169){animation-delay:1455ms;animation-duration:2935ms}.the-problem__cell:nth-child(170){animation-delay:2934ms;animation-duration:2473ms}.the-problem__cell:nth-child(171){animation-delay:2211ms;animation-duration:2173ms}.the-problem__cell:nth-child(172){animation-delay:2251ms;animation-duration:2698ms}.the-problem__cell:nth-child(173){animation-delay:200ms;animation-duration:3364ms}.the-problem__cell:nth-child(174){animation-delay:2805ms;animation-duration:1913ms}.the-problem__cell:nth-child(175){animation-delay:1545ms;animation-duration:3080ms}.the-problem__cell:nth-child(176){animation-delay:323ms;animation-duration:1857ms}.the-problem__cell:nth-child(177){animation-delay:109ms;animation-duration:3382ms}.the-problem__cell:nth-child(178){animation-delay:2861ms;animation-duration:2538ms}.the-problem__cell:nth-child(179){animation-delay:597ms;animation-duration:2272ms}.the-problem__cell:nth-child(180){animation-delay:2142ms;animation-duration:3327ms}.the-problem__cell:nth-child(181){animation-delay:155ms;animation-duration:1952ms}.the-problem__cell:nth-child(182){animation-delay:967ms;animation-duration:2456ms}.the-problem__cell:nth-child(183){animation-delay:1157ms;animation-duration:2293ms}.the-problem__cell:nth-child(184){animation-delay:2426ms;animation-duration:3150ms}.the-problem__cell:nth-child(185){animation-delay:2382ms;animation-duration:2422ms}.the-problem__cell:nth-child(186){animation-delay:1444ms;animation-duration:2761ms}.the-problem__cell:nth-child(187){animation-delay:347ms;animation-duration:3057ms}.the-problem__cell:nth-child(188){animation-delay:897ms;animation-duration:3353ms}.the-problem__cell:nth-child(189){animation-delay:2262ms;animation-duration:2578ms}.the-problem__cell:nth-child(190){animation-delay:2329ms;animation-duration:2281ms}.the-problem__cell:nth-child(191){animation-delay:2355ms;animation-duration:2119ms}.the-problem__cell:nth-child(192){animation-delay:993ms;animation-duration:3361ms}.the-problem__cell:nth-child(193){animation-delay:1974ms;animation-duration:2869ms}.the-problem__cell:nth-child(194){animation-delay:203ms;animation-duration:2629ms}.the-problem__cell:nth-child(195){animation-delay:1283ms;animation-duration:3069ms}.the-problem__cell:nth-child(196){animation-delay:1333ms;animation-duration:2898ms}.the-problem__cell:nth-child(197){animation-delay:918ms;animation-duration:3130ms}.the-problem__cell:nth-child(198){animation-delay:2503ms;animation-duration:2747ms}.the-problem__cell:nth-child(199){animation-delay:200ms;animation-duration:2136ms}.the-problem__cell:nth-child(200){animation-delay:1182ms;animation-duration:2310ms}.the-problem__cell:nth-child(201){animation-delay:1448ms;animation-duration:2523ms}.the-problem__cell:nth-child(202){animation-delay:1623ms;animation-duration:2914ms}.the-problem__cell:nth-child(203){animation-delay:1139ms;animation-duration:1961ms}.the-problem__cell:nth-child(204){animation-delay:1226ms;animation-duration:2445ms}.the-problem__cell:nth-child(205){animation-delay:592ms;animation-duration:3383ms}.the-problem__cell:nth-child(206){animation-delay:1047ms;animation-duration:2707ms}.the-problem__cell:nth-child(207){animation-delay:51ms;animation-duration:2750ms}.the-problem__cell:nth-child(208){animation-delay:947ms;animation-duration:2712ms}.the-problem__cell:nth-child(209){animation-delay:2816ms;animation-duration:3264ms}.the-problem__cell:nth-child(210){animation-delay:2881ms;animation-duration:2626ms}.the-problem__cell:nth-child(211){animation-delay:1303ms;animation-duration:2539ms}.the-problem__cell:nth-child(212){animation-delay:2082ms;animation-duration:3025ms}.the-problem__cell:nth-child(213){animation-delay:1174ms;animation-duration:1977ms}.the-problem__cell:nth-child(214){animation-delay:1326ms;animation-duration:2343ms}.the-problem__cell:nth-child(215){animation-delay:2332ms;animation-duration:1847ms}.the-problem__cell:nth-child(216){animation-delay:2683ms;animation-duration:3203ms}.the-problem__cell:nth-child(217){animation-delay:2928ms;animation-duration:2538ms}.the-problem__cell:nth-child(218){animation-delay:103ms;animation-duration:2799ms}.the-problem__cell:nth-child(219){animation-delay:1350ms;animation-duration:2669ms}.the-problem__cell:nth-child(220){animation-delay:1620ms;animation-duration:2930ms}.the-problem__cell:nth-child(221){animation-delay:1313ms;animation-duration:2958ms}.the-problem__cell:nth-child(222){animation-delay:439ms;animation-duration:2220ms}.the-problem__cell:nth-child(223){animation-delay:984ms;animation-duration:2894ms}.the-problem__cell:nth-child(224){animation-delay:1692ms;animation-duration:2973ms}.the-problem__cell:nth-child(225){animation-delay:253ms;animation-duration:2766ms}.the-problem__cell:nth-child(226){animation-delay:2745ms;animation-duration:2266ms}.the-problem__cell:nth-child(227){animation-delay:2965ms;animation-duration:2532ms}.the-problem__cell:nth-child(228){animation-delay:1470ms;animation-duration:2504ms}.the-problem__cell:nth-child(229){animation-delay:1138ms;animation-duration:3125ms}.the-problem__cell:nth-child(230){animation-delay:452ms;animation-duration:1841ms}.the-problem__cell:nth-child(231){animation-delay:271ms;animation-duration:2998ms}.the-problem__cell:nth-child(232){animation-delay:2460ms;animation-duration:2598ms}.the-problem__cell:nth-child(233){animation-delay:2285ms;animation-duration:1840ms}.the-problem__cell:nth-child(234){animation-delay:906ms;animation-duration:2308ms}.the-problem__cell:nth-child(235){animation-delay:2995ms;animation-duration:3106ms}.the-problem__cell:nth-child(236){animation-delay:347ms;animation-duration:3259ms}.the-problem__cell:nth-child(237){animation-delay:158ms;animation-duration:2229ms}.the-problem__cell:nth-child(238){animation-delay:238ms;animation-duration:2164ms}.the-problem__cell:nth-child(239){animation-delay:2824ms;animation-duration:2673ms}.the-problem__cell:nth-child(240){animation-delay:2087ms;animation-duration:3018ms}.the-problem__cell:nth-child(241){animation-delay:309ms;animation-duration:2220ms}.the-problem__cell:nth-child(242){animation-delay:2619ms;animation-duration:3270ms}.the-problem__cell:nth-child(243){animation-delay:1168ms;animation-duration:2298ms}.the-problem__cell:nth-child(244){animation-delay:2902ms;animation-duration:1920ms}.the-problem__cell:nth-child(245){animation-delay:2537ms;animation-duration:2164ms}.the-problem__cell:nth-child(246){animation-delay:949ms;animation-duration:1833ms}.the-problem__cell:nth-child(247){animation-delay:614ms;animation-duration:2383ms}.the-problem__cell:nth-child(248){animation-delay:354ms;animation-duration:3074ms}.the-problem__cell:nth-child(249){animation-delay:947ms;animation-duration:1908ms}.the-problem__cell:nth-child(250){animation-delay:2227ms;animation-duration:2987ms}.the-problem__cell:nth-child(251){animation-delay:150ms;animation-duration:1904ms}.the-problem__cell:nth-child(252){animation-delay:1984ms;animation-duration:2987ms}.the-problem__cell:nth-child(253){animation-delay:386ms;animation-duration:2908ms}.the-problem__cell:nth-child(254){animation-delay:2936ms;animation-duration:3104ms}.the-problem__cell:nth-child(255){animation-delay:51ms;animation-duration:2818ms}.the-problem__cell:nth-child(256){animation-delay:2169ms;animation-duration:3313ms}.the-problem__cell:nth-child(257){animation-delay:375ms;animation-duration:2886ms}.the-problem__cell:nth-child(258){animation-delay:656ms;animation-duration:2809ms}.the-problem__cell:nth-child(259){animation-delay:472ms;animation-duration:2950ms}.the-problem__cell:nth-child(260){animation-delay:1942ms;animation-duration:3004ms}.the-problem__cell:nth-child(261){animation-delay:1864ms;animation-duration:2985ms}.the-problem__cell:nth-child(262){animation-delay:1514ms;animation-duration:2236ms}.the-problem__cell:nth-child(263){animation-delay:141ms;animation-duration:2106ms}.the-problem__cell:nth-child(264){animation-delay:2732ms;animation-duration:1863ms}.the-problem__cell:nth-child(265){animation-delay:2921ms;animation-duration:3158ms}.the-problem__cell:nth-child(266){animation-delay:646ms;animation-duration:1947ms}.the-problem__cell:nth-child(267){animation-delay:1598ms;animation-duration:3324ms}.the-problem__cell:nth-child(268){animation-delay:823ms;animation-duration:1878ms}.the-problem__cell:nth-child(269){animation-delay:280ms;animation-duration:2694ms}.the-problem__cell:nth-child(270){animation-delay:1257ms;animation-duration:3100ms}.the-problem__cell:nth-child(271){animation-delay:908ms;animation-duration:2677ms}.the-problem__cell:nth-child(272){animation-delay:2087ms;animation-duration:3314ms}.the-problem__cell:nth-child(273){animation-delay:2685ms;animation-duration:3090ms}.the-problem__cell:nth-child(274){animation-delay:2063ms;animation-duration:3263ms}.the-problem__cell:nth-child(275){animation-delay:2123ms;animation-duration:2019ms}.the-problem__cell:nth-child(276){animation-delay:1898ms;animation-duration:2207ms}.the-problem__cell:nth-child(277){animation-delay:2719ms;animation-duration:1934ms}.the-problem__cell:nth-child(278){animation-delay:2677ms;animation-duration:2772ms}.the-problem__cell:nth-child(279){animation-delay:8ms;animation-duration:2544ms}.the-problem__cell:nth-child(280){animation-delay:533ms;animation-duration:2274ms}.the-problem__cell:nth-child(281){animation-delay:2885ms;animation-duration:3133ms}.the-problem__cell:nth-child(282){animation-delay:127ms;animation-duration:2208ms}.the-problem__cell:nth-child(283){animation-delay:2824ms;animation-duration:3058ms}.the-problem__cell:nth-child(284){animation-delay:2439ms;animation-duration:2263ms}.the-problem__cell:nth-child(285){animation-delay:2079ms;animation-duration:2215ms}.the-problem__cell:nth-child(286){animation-delay:1303ms;animation-duration:2183ms}.the-problem__cell:nth-child(287){animation-delay:2347ms;animation-duration:2141ms}.the-problem__cell:nth-child(288){animation-delay:249ms;animation-duration:3289ms}.the-problem__cell:nth-child(289){animation-delay:1611ms;animation-duration:2474ms}.the-problem__cell:nth-child(290){animation-delay:1159ms;animation-duration:2349ms}.the-problem__cell:nth-child(291){animation-delay:75ms;animation-duration:2820ms}.the-problem__cell:nth-child(292){animation-delay:974ms;animation-duration:2416ms}.the-problem__cell:nth-child(293){animation-delay:1086ms;animation-duration:2901ms}.the-problem__cell:nth-child(294){animation-delay:2914ms;animation-duration:3091ms}.the-problem__cell:nth-child(295){animation-delay:628ms;animation-duration:2177ms}.the-problem__cell:nth-child(296){animation-delay:423ms;animation-duration:1810ms}.the-problem__cell:nth-child(297){animation-delay:1132ms;animation-duration:2054ms}.the-problem__cell:nth-child(298){animation-delay:2262ms;animation-duration:2105ms}.the-problem__cell:nth-child(299){animation-delay:1946ms;animation-duration:1912ms}.the-problem__cell:nth-child(300){animation-delay:2565ms;animation-duration:2201ms}.the-problem__cell:nth-child(301){animation-delay:1743ms;animation-duration:2009ms}.the-problem__cell:nth-child(302){animation-delay:2120ms;animation-duration:2138ms}.the-problem__cell:nth-child(303){animation-delay:2423ms;animation-duration:3078ms}.the-problem__cell:nth-child(304){animation-delay:1612ms;animation-duration:2077ms}.the-problem__cell:nth-child(305){animation-delay:1146ms;animation-duration:3275ms}.the-problem__cell:nth-child(306){animation-delay:2463ms;animation-duration:2088ms}.the-problem__cell:nth-child(307){animation-delay:750ms;animation-duration:1814ms}.the-problem__cell:nth-child(308){animation-delay:351ms;animation-duration:3221ms}.the-problem__cell:nth-child(309){animation-delay:2449ms;animation-duration:2405ms}.the-problem__cell:nth-child(310){animation-delay:750ms;animation-duration:3306ms}.the-problem__cell:nth-child(311){animation-delay:1832ms;animation-duration:2089ms}.the-problem__cell:nth-child(312){animation-delay:2467ms;animation-duration:3337ms}.the-problem__cell:nth-child(313){animation-delay:2852ms;animation-duration:3022ms}.the-problem__cell:nth-child(314){animation-delay:2417ms;animation-duration:2236ms}.the-problem__cell:nth-child(315){animation-delay:691ms;animation-duration:2830ms}.the-problem__cell:nth-child(316){animation-delay:1466ms;animation-duration:2975ms}.the-problem__cell:nth-child(317){animation-delay:1468ms;animation-duration:2583ms}.the-problem__cell:nth-child(318){animation-delay:2505ms;animation-duration:2063ms}.the-problem__cell:nth-child(319){animation-delay:2477ms;animation-duration:2969ms}.the-problem__cell:nth-child(320){animation-delay:1010ms;animation-duration:2621ms}.the-problem__cell:nth-child(321){animation-delay:1615ms;animation-duration:2628ms}.the-problem__cell:nth-child(322){animation-delay:603ms;animation-duration:1854ms}.the-problem__cell:nth-child(323){animation-delay:1107ms;animation-duration:2930ms}.the-problem__cell:nth-child(324){animation-delay:803ms;animation-duration:2655ms}.the-problem__cell:nth-child(325){animation-delay:1971ms;animation-duration:2025ms}.the-problem__cell:nth-child(326){animation-delay:1894ms;animation-duration:1870ms}.the-problem__cell:nth-child(327){animation-delay:1441ms;animation-duration:1821ms}.the-problem__cell:nth-child(328){animation-delay:1135ms;animation-duration:3160ms}.the-problem__cell:nth-child(329){animation-delay:1210ms;animation-duration:2406ms}.the-problem__cell:nth-child(330){animation-delay:1832ms;animation-duration:2113ms}.the-problem__cell:nth-child(331){animation-delay:730ms;animation-duration:1976ms}.the-problem__cell:nth-child(332){animation-delay:142ms;animation-duration:2839ms}.the-problem__cell:nth-child(333){animation-delay:191ms;animation-duration:2115ms}.the-problem__cell:nth-child(334){animation-delay:2373ms;animation-duration:2097ms}.the-problem__cell:nth-child(335){animation-delay:863ms;animation-duration:3155ms}.the-problem__cell:nth-child(336){animation-delay:473ms;animation-duration:2400ms}.the-problem__cell:nth-child(337){animation-delay:151ms;animation-duration:2662ms}.the-problem__cell:nth-child(338){animation-delay:1308ms;animation-duration:2133ms}.the-problem__cell:nth-child(339){animation-delay:1369ms;animation-duration:1949ms}.the-problem__cell:nth-child(340){animation-delay:1452ms;animation-duration:2602ms}.the-problem__cell:nth-child(341){animation-delay:2545ms;animation-duration:2499ms}.the-problem__cell:nth-child(342){animation-delay:738ms;animation-duration:2347ms}.the-problem__cell:nth-child(343){animation-delay:1257ms;animation-duration:2711ms}.the-problem__cell:nth-child(344){animation-delay:821ms;animation-duration:2950ms}.the-problem__cell:nth-child(345){animation-delay:1187ms;animation-duration:2846ms}.the-problem__cell:nth-child(346){animation-delay:685ms;animation-duration:2629ms}.the-problem__cell:nth-child(347){animation-delay:1360ms;animation-duration:3172ms}.the-problem__cell:nth-child(348){animation-delay:2083ms;animation-duration:2473ms}.the-problem__cell:nth-child(349){animation-delay:476ms;animation-duration:2300ms}.the-problem__cell:nth-child(350){animation-delay:2603ms;animation-duration:1909ms}.the-problem__cell:nth-child(351){animation-delay:443ms;animation-duration:2088ms}.the-problem__cell:nth-child(352){animation-delay:1128ms;animation-duration:2789ms}.the-problem__cell:nth-child(353){animation-delay:1379ms;animation-duration:2072ms}.the-problem__cell:nth-child(354){animation-delay:2791ms;animation-duration:3026ms}.the-problem__cell:nth-child(355){animation-delay:1283ms;animation-duration:2402ms}.the-problem__cell:nth-child(356){animation-delay:197ms;animation-duration:3203ms}.the-problem__cell:nth-child(357){animation-delay:927ms;animation-duration:3189ms}.the-problem__cell:nth-child(358){animation-delay:616ms;animation-duration:3126ms}.the-problem__cell:nth-child(359){animation-delay:1704ms;animation-duration:2049ms}.the-problem__cell:nth-child(360){animation-delay:726ms;animation-duration:2909ms}.the-problem__cell:nth-child(361){animation-delay:344ms;animation-duration:3345ms}.the-problem__cell:nth-child(362){animation-delay:1883ms;animation-duration:2591ms}.the-problem__cell:nth-child(363){animation-delay:558ms;animation-duration:2394ms}.the-problem__cell:nth-child(364){animation-delay:910ms;animation-duration:2382ms}.the-problem__cell:nth-child(365){animation-delay:2981ms;animation-duration:3371ms}.the-problem__cell:nth-child(366){animation-delay:252ms;animation-duration:2053ms}.the-problem__cell:nth-child(367){animation-delay:430ms;animation-duration:3058ms}.the-problem__cell:nth-child(368){animation-delay:2672ms;animation-duration:1909ms}.the-problem__cell:nth-child(369){animation-delay:301ms;animation-duration:3156ms}.the-problem__cell:nth-child(370){animation-delay:1485ms;animation-duration:2533ms}.the-problem__cell:nth-child(371){animation-delay:1735ms;animation-duration:3136ms}.the-problem__cell:nth-child(372){animation-delay:88ms;animation-duration:3379ms}.the-problem__cell:nth-child(373){animation-delay:1870ms;animation-duration:2622ms}.the-problem__cell:nth-child(374){animation-delay:2073ms;animation-duration:3264ms}.the-problem__cell:nth-child(375){animation-delay:328ms;animation-duration:2622ms}.the-problem__cell:nth-child(376){animation-delay:1578ms;animation-duration:2680ms}.the-problem__cell:nth-child(377){animation-delay:2926ms;animation-duration:2678ms}.the-problem__cell:nth-child(378){animation-delay:1778ms;animation-duration:3098ms}.the-problem__cell:nth-child(379){animation-delay:2721ms;animation-duration:3209ms}.the-problem__cell:nth-child(380){animation-delay:2934ms;animation-duration:2122ms}.the-problem__cell:nth-child(381){animation-delay:2654ms;animation-duration:2079ms}.the-problem__cell:nth-child(382){animation-delay:14ms;animation-duration:3116ms}.the-problem__cell:nth-child(383){animation-delay:2830ms;animation-duration:2107ms}.the-problem__cell:nth-child(384){animation-delay:1306ms;animation-duration:2652ms}@media(prefers-reduced-motion: reduce){.the-problem__cell{animation:none}}.the-problem__grid[data-pause-ready]:not(.is-onscreen) .the-problem__cell{animation-play-state:paused}@keyframes the-problem-cell-blink{0%,100%{opacity:1}50%{opacity:.3}}.the-problem__stat{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.the-problem__stat-value{font-size:36px;color:var(--color-text)}.the-problem__stat-label{font-size:12px;color:var(--color-muted)}.the-problem__caption{font-size:11.5px;color:var(--color-muted);margin-bottom:var(--space-4)}.the-problem__legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);padding-top:var(--space-4);margin-bottom:var(--space-4);border-top:1px solid var(--color-border-soft)}.the-problem__legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:12px}.the-problem__legend-swatch{width:8px;height:8px;border-radius:2px}.the-problem__legend-swatch--deprecated{background-color:var(--color-pink)}.the-problem__legend-swatch--review{background-color:var(--color-yellow-light)}.the-problem__legend-swatch--acceptable{background-color:var(--color-cyan)}.the-problem__legend-count{color:var(--color-text)}.the-problem__legend-label{color:var(--color-muted)}.the-problem__policy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-bottom:var(--space-4);border-top:1px solid var(--color-border-soft);font-size:12px;color:var(--color-muted)}.the-problem__policy-value{margin-inline-start:auto;font-size:11px;color:var(--color-text)}.the-problem__policy-badge{padding:5px 13px;background-color:var(--color-text);color:var(--color-white);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill)}.the-problem__footnote{font-size:12px;color:var(--color-muted)}.the-problem__process{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-16);padding:var(--space-3);border-radius:40px}@media(max-width: 767.98px){.the-problem__process{padding-inline:0}}@media(min-width: 768px){.the-problem__process{flex-direction:row;flex-wrap:wrap;align-items:stretch}}@media(min-width: 1024px){.the-problem__process{flex-wrap:nowrap}}.the-problem__process-card{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-4);padding:var(--space-6);overflow:hidden;background-color:var(--color-white);border:1px solid rgba(17,17,17,.05);border-radius:var(--radius-card);text-align:center;transition-property:transform,box-shadow;transition-duration:350ms;transition-timing-function:ease-out}@media(min-width: 768px)and (max-width: 1023px){.the-problem__process-card{flex:0 0 calc((100% - var(--space-3))/2)}}@media(max-width: 767.98px){.the-problem__process-card{padding-inline:var(--space-5)}}.the-problem__process-card::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(216, 242, 245, 0.65) 0%, rgba(255, 255, 255, 0) 50%, rgba(217, 217, 217, 0.55) 100%);opacity:0;pointer-events:none;transition-property:opacity;transition-duration:450ms;transition-timing-function:ease-out}.the-problem__process-card:hover,.the-problem__process-card:focus-within{transform:translateY(-6px)}.the-problem__process-card:hover::after,.the-problem__process-card:focus-within::after{opacity:1}.the-problem__process-card:hover .the-problem__process-title,.the-problem__process-card:focus-within .the-problem__process-title{color:#000}.the-problem__process-card:hover .the-problem__process-wave,.the-problem__process-card:focus-within .the-problem__process-wave{transform:scale(1.05)}@media(prefers-reduced-motion: reduce){.the-problem__process-card:hover,.the-problem__process-card:focus-within{transform:none}}.the-problem__process-visual{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.the-problem__process-title{position:relative;z-index:1;font-size:clamp(32px,3vw,40px);font-weight:400;letter-spacing:-0.02em;line-height:.85;color:var(--color-ink);transition-property:color;transition-duration:350ms;transition-timing-function:ease-out}@media(min-width: 768px)and (max-width: 1023.98px){.the-problem__process-title{min-height:1.7em}}.the-problem__process-wave{display:block;width:100%;max-width:180px;height:200px;object-fit:contain;margin-top:10px;z-index:1;transition-property:transform;transition-duration:350ms;transition-timing-function:ease-out}@media(max-width: 767.98px){.the-problem__process-wave{height:150px}}.the-problem__process-text{font-size:15px;line-height:1.55;color:var(--color-text-muted)}.get-started{padding-block:var(--space-8)}@media(max-width: 1023.98px){.get-started{padding-block:var(--space-5)}}@media(min-width: 1024px){.get-started{padding-block:var(--space-10)}}.get-started__panel{position:relative;overflow:hidden;padding:var(--space-10) var(--space-6) var(--space-12);background-color:#e9f8f9;border-radius:var(--radius-card)}@media(max-width: 767.98px){.get-started__panel{padding-inline:var(--space-4)}}.get-started__panel::before{content:"";position:absolute;inset:0;z-index:0;background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 6px);pointer-events:none}@media(min-width: 768px){.get-started__panel{padding-inline:var(--space-10)}}.get-started__eyebrow{margin-bottom:var(--space-4);font-family:"Source Serif 4",Georgia,serif;font-size:16px;letter-spacing:.06em;color:#76777a}@media(min-width: 1024px){.get-started__eyebrow{font-size:18px}}.get-started__heading{max-width:20ch;margin-bottom:var(--space-10);color:var(--color-ink)}.get-started__heading span{font-weight:400;color:rgba(53,47,47,.8)}.get-started__nowrap{white-space:nowrap}.get-started__heading:has(+.get-started__lead){margin-bottom:var(--space-4)}.get-started__lead{max-width:56ch;margin-bottom:var(--space-10);font-size:14px;line-height:1.5;color:#4a4a46}@media(min-width: 1024px){.get-started__lead{font-size:16px}}.get-started__subhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);color:var(--color-ink);border-bottom:1px solid #a3bbc3}@media(max-width: 1023.98px){.get-started__grid+.get-started__subhead{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid #a3bbc3}}.get-started__subhead-title{font-size:clamp(22px,2vw,32px)}.get-started__subhead-link{flex-shrink:0;font-size:15px;color:rgba(53,47,47,.75);transition-property:color;transition-duration:200ms;transition-timing-function:ease}.get-started__subhead-link:hover{color:var(--color-pink-strong)}.get-started__grid{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-6);margin-bottom:var(--space-8)}@media(min-width: 1024px){.get-started__grid{flex-direction:row;align-items:stretch}}.get-started__toggle-col,.get-started__preview-col{min-width:0}@media(min-width: 1024px){.get-started__toggle-col,.get-started__preview-col{flex:1}}@media(max-width: 1023.98px){.get-started__preview-col{display:none}}.get-started__preview-frame{position:relative;overflow:hidden;height:260px;border-radius:var(--radius-card)}@media(min-width: 1024px){.get-started__preview-frame{height:100%;min-height:540px}}.get-started__preview-frame-bg{display:block;width:100%;height:100%;object-fit:cover}.get-started__preview-frame-anim{position:absolute;right:0;bottom:0;border-radius:20px 0px 0 0;max-width:92%}@media(max-width: 767.98px){.get-started__preview-frame-anim{width:100%;max-width:100%}}.get-started__preview{display:flex;flex-direction:column;height:100%;background-color:var(--color-white);border-radius:var(--radius-card);overflow:hidden;clip-path:inset(0 0 0% 0);transition:clip-path 560ms cubic-bezier(0.65, 0, 0.35, 1)}.get-started__preview.is-swapping{transition:none;clip-path:inset(0 0 100% 0)}@media(prefers-reduced-motion: reduce){.get-started__preview{transition:none}.get-started__preview.is-swapping{clip-path:inset(0 0 0% 0)}}.get-started__preview-frame .get-started__preview{position:absolute;right:0;bottom:0;width:92%;height:auto;border-radius:20px 0 0 0}.get-started__preview--inline{width:100%;height:auto;margin-bottom:var(--space-5);border-radius:var(--radius-card)}.get-started__preview-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);background-color:#f8f8f7;border-bottom:1px solid var(--color-border-soft)}.get-started__preview-bar-title{font-size:12px;font-weight:600;color:var(--color-text)}.get-started__preview-bar-meta{font-size:11px;color:var(--color-muted)}.get-started__preview-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.get-started__preview-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-2)}.get-started__preview-stat{padding:var(--space-2);background-color:#f8f8f7;border-radius:7px}.get-started__preview-stat-value{display:block;font-size:17px;font-weight:700;color:var(--color-text)}.get-started__preview-stat-label{display:block;font-size:10.5px;color:var(--color-muted)}.get-started__preview-table{width:100%;border-collapse:collapse;font-size:12px}.get-started__preview-table th{padding-block:var(--space-2);font-size:10.5px;font-weight:600;color:var(--color-muted);text-align:start}.get-started__preview-table td{padding-block:var(--space-2);border-top:1px solid var(--color-border-soft);color:#4a4a46}.get-started__preview-risk{display:inline-block;padding:4px 12px;font-size:11px;border-radius:var(--radius-pill)}.get-started__preview-risk--high{background-color:var(--color-gray);color:var(--color-ink)}.get-started__preview-risk--medium{background-color:var(--color-yellow);color:#6e5a14}.get-started__preview-risk--safe{background-color:#84edf5;color:#155e5c}.get-started__preview-risk--obsolete{background-color:var(--color-ink);color:var(--color-white)}.get-started__preview-risk--unsafe{background-color:var(--color-yellow);color:#6e5a14}.get-started__preview-risk--resistant{background-color:var(--color-cyan);color:#155e5c}.get-started__preview-risk--ready{background-color:#84edf5;color:#155e5c}.get-started__preview-link{font-size:12.5px;font-weight:600;color:var(--color-text)}.get-started__preview-diagram{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;container:preview-diagram/inline-size;gap:clamp(6px,1.6vw,22px);padding:var(--space-5) 0;border-top:1px solid var(--color-border-soft)}.get-started__preview-diagram[hidden]{display:none}.get-started__preview-node{flex-shrink:0;min-width:88px;padding:11px 14px;font-size:11.5px;text-align:center;background-color:#f8f8f7;border:1px solid var(--color-border-soft);border-radius:5px}@container preview-diagram (max-width: 520px){.get-started__preview-node{flex-shrink:1;min-width:0;padding:8px 6px;font-size:10.5px}}.get-started__preview-node em{display:block;margin-top:4px;font-family:var(--font-mono, monospace);font-size:10px;font-style:normal;color:var(--color-muted)}.get-started__preview-lanes{display:flex;flex-direction:column;gap:7px;min-width:130px}@container preview-diagram (max-width: 520px){.get-started__preview-lanes{flex-shrink:0;min-width:0;gap:5px}}.get-started__preview-lane{padding:6px 12px;font-family:var(--font-mono, monospace);font-size:10.5px;text-align:center;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);white-space:nowrap}@container preview-diagram (max-width: 520px){.get-started__preview-lane{padding:5px 7px;font-size:9px}}.get-started__preview-lane.is-active{color:#155e5c;border-color:#84edf5}.get-started__preview-dash{flex:1;min-width:22px;height:1px;background:repeating-linear-gradient(90deg, var(--color-border-soft) 0 4px, transparent 4px 8px)}@container preview-diagram (max-width: 520px){.get-started__preview-dash{min-width:8px}}.get-started__cards{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-6)}@media(min-width: 768px){.get-started__cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.get-started__cards{grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(4, auto);column-gap:var(--space-3);row-gap:0}}.get-started__cards .card{position:relative;z-index:1;padding-top:var(--space-8)}@media(min-width: 1024px){.get-started__cards .card{display:grid;grid-template-rows:subgrid;grid-row:span 4}}.get-started__cards .card__title{max-width:22ch;font-weight:500}@media(min-width: 768px)and (max-width: 1023.98px){.get-started__cards .card__title{min-height:3.6em}}.get-started__cards .card{position:relative}.get-started__cards .card__new{position:absolute;top:var(--space-8);right:var(--space-6);margin-left:0;vertical-align:baseline}@media(max-width: 767.98px){.get-started__cards .card__new{right:var(--space-4)}}.governance{padding-block:var(--space-8)}@media(max-width: 1023.98px){.governance{padding-block:var(--space-5)}}@media(min-width: 1024px){.governance{padding-block:var(--space-10)}}.governance__panel{position:relative;overflow:hidden;padding:var(--space-4);background-color:rgba(248,248,248,.5);border-radius:24px}@media(max-width: 767.98px){.governance__panel{padding-inline:var(--space-2)}}.governance__panel::before{content:"";position:absolute;inset:0;z-index:0;background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.018) 0px, rgba(51, 50, 46, 0.018) 1px, transparent 1px, transparent 6px);pointer-events:none}@media(min-width: 768px){.governance__panel{padding:44px}}.governance__grid{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width: 768px){.governance__grid{gap:var(--space-12)}}@media(min-width: 1024px){.governance__grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;gap:var(--space-16)}}.governance__visual{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width: 1024px){.governance__visual{position:relative;min-height:820px;justify-content:flex-end;padding-left:48px;border-radius:24px;overflow:hidden;gap:0}}.governance__image{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:24px}@media(min-width: 1024px){.governance__image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}}.governance__widget{position:relative;display:flex;flex-direction:column;gap:var(--space-4);width:100%;padding:var(--space-5);background-color:var(--color-white);border-radius:24px}@media(max-width: 767.98px){.governance__widget{padding-inline:var(--space-4)}}@media(min-width: 768px){.governance__widget{gap:var(--space-5);padding:var(--space-8)}}@media(min-width: 1024px){.governance__widget{gap:22px;padding:44px;border-radius:24px 0 24px 0}}.governance__widget-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.governance__widget-title{margin-bottom:4px;font-size:20px;font-weight:400;color:#33322e}.governance__widget-meta{font-size:12px;color:#8b8e8d}.governance__tabs{display:flex;gap:2px;padding:4px;background-color:#f0f0f0;border-radius:var(--radius-pill)}.governance__tab{padding:6px 10px;font-size:13px;color:#8b8e8d;border-radius:17px;white-space:nowrap;pointer-events:none;transition-property:background-color,color,box-shadow;transition-duration:200ms;transition-timing-function:ease}.governance__tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media(min-width: 768px){.governance__tab{padding:8px 14px;font-size:14px}}.governance__tab.is-active{background-color:var(--color-white);color:#33322e;box-shadow:0 4px 5px rgba(51,50,46,.1)}.governance__chart{display:block;width:100%;height:auto}.governance__chart-grid line{stroke:rgba(51,50,46,.08);stroke-width:1}.governance__chart-ylabels text,.governance__chart-xlabels text{font-family:"Geist",Arial,sans-serif;font-size:10.5px;fill:#a9acab}.governance__chart-line{fill:none;stroke:var(--color-ink);stroke-width:1.5}.governance__chart-dots circle{fill:var(--color-white);stroke:var(--color-ink);stroke-width:1.5}.governance__chart-dots circle.is-current{fill:var(--color-ink)}.governance__stats{display:grid;grid-template-columns:repeat(3, 1fr);border-block:1px solid rgba(51,50,46,.13)}.governance__stat{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-4);padding-inline:var(--space-4);border-left:1px solid rgba(51,50,46,.13)}.governance__stat:first-child{padding-inline-start:2px;border-left:none}.governance__stat-value{font-family:"Source Serif 4",Georgia,serif;font-size:30px;color:#33322e}.governance__stat-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#8b8e8d}.governance__callout{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-5);background-color:#f8f8f7;border-radius:14px}@media(min-width: 768px){.governance__callout{flex-wrap:nowrap}}.governance__callout-badge{flex-shrink:0;align-self:flex-start;padding:10px 14px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);background-color:var(--color-gray);border-radius:var(--radius-pill)}.governance__callout-text{font-size:15px;line-height:1.5;color:#4a4a46}.governance__footnote{font-family:"IBM Plex Mono","SFMono-Regular",Menlo,monospace;font-size:10.5px;color:#a9acab}.governance__content{display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width: 768px){.governance__content{gap:var(--space-8)}}@media(min-width: 1024px){.governance__content{padding-left:var(--space-16);border-left:1px solid rgba(23,24,26,.14)}}.governance__eyebrow{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(20px,3.5vw,26px);font-weight:500;line-height:.85;letter-spacing:-0.03em;color:#76777a}.governance__heading{font-family:"Geist",Arial,sans-serif;font-weight:500;line-height:.95;letter-spacing:-0.03em;color:#33322e}.governance__heading .italic{display:block;margin-top:6px;font-weight:500;letter-spacing:-0.02em}.governance__lead{max-width:42ch;font-size:20px;line-height:1.5;color:#4a4a46}.governance__quote{font-size:clamp(20px,3.5vw,26px);font-weight:500;line-height:1.2;color:#76777a}.governance__sub{max-width:46ch;font-size:14px;line-height:1.5;color:#4a4a46}.governance__pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.governance__pill{padding:6px 13px;font-size:14px;color:#4a4a46;background-color:rgba(0,0,0,0);border:1px solid rgba(51,50,46,.13);border-radius:var(--radius-pill);transition-property:background-color,border-color,transform;transition-duration:200ms;transition-timing-function:ease}.governance__pill:hover{transform:translateY(-1px)}.governance__pill:nth-child(odd):hover{background-color:var(--color-cyan);border-color:var(--color-cyan)}.governance__pill:nth-child(even):hover{background-color:var(--color-pink);border-color:var(--color-pink)}.governance__roles{display:flex;flex-direction:column;border-top:1px solid rgba(23,24,26,.14)}.governance__role{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-bottom:1px solid rgba(51,50,46,.13)}.governance__role-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:43px;height:43px;background-color:var(--color-cyan);border-radius:var(--radius-pill)}.governance__role-title{flex-shrink:0;font-size:18px;font-weight:400;letter-spacing:-0.03em;color:var(--color-ink)}@media(min-width: 768px){.governance__role-title{width:112px}}.governance__role-text{flex:1 1 100%;font-size:16px;line-height:1.4;color:var(--color-ink)}@media(min-width: 768px){.governance__role-text{flex:1 1 0%;min-width:0}}.governance__register{padding:0;overflow:hidden}.governance__register-bar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:20px 24px;background:#f8f8f7;border-bottom:1px solid var(--color-border-soft)}.governance__register-bar-head span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted)}.governance__register-bar-head em{font-style:normal;font-size:11px;color:#a9acab}.governance__register-bar-head em:empty{display:none}.governance__register-sum{display:grid;grid-template-columns:repeat(3, 1fr);border-bottom:1px solid var(--color-border-soft)}.governance__register-sum>div{padding:13px 14px;border-right:1px solid var(--color-border-soft)}.governance__register-sum>div:last-child{border-right:0}.governance__register-sum b{display:block;font-family:"Source Serif 4",Georgia,serif;font-size:23px;font-weight:400;line-height:1}.governance__register-sum i{display:block;margin-top:6px;font-style:normal;font-size:10.5px;letter-spacing:.08em;color:var(--color-muted)}.governance__register-table{width:100%;border-collapse:collapse;font-size:12.5px}.governance__register-table th{padding:10px 14px;font-weight:400;font-size:10px;letter-spacing:.13em;text-transform:uppercase;text-align:left;color:#a9acab;border-bottom:1px solid var(--color-border-soft)}.governance__register-table td{padding:11px 14px;color:var(--color-text);border-bottom:1px solid var(--color-border-soft)}.governance__register-table tr:last-child td{border-bottom:0}.governance__register-progress-col{width:38%}.governance__register-bar{display:block;height:5px;overflow:hidden;background:#e8eaea;border-radius:3px}.governance__register-bar i{display:block;width:var(--bar-to, 0%);height:100%;background:#5fbfbe;border-radius:3px}.governance__register-pill{display:inline-block;padding:3px 9px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;border-radius:var(--radius-pill)}.governance__register-pill--ok{background:#a8e0df;color:#155e5c}.governance__register-pill--md{background:#f6e7a8;color:#6e5a14}.governance__register-pill--hi{background:#efc6d6;color:#7a3247}.governance__register-foot{padding:12px 14px;font-size:10.5px;color:var(--color-muted);border-top:1px solid var(--color-border-soft)}.js [data-register-row]{opacity:0}.js [data-register-bar]{width:0}.js [data-register-pill]{opacity:0}@media(prefers-reduced-motion: reduce){.js [data-register-row],.js [data-register-pill]{opacity:1}.js [data-register-bar]{width:var(--bar-to, 0%)}}@media(max-width: 767.98px){.governance__register-bar-head{padding:10px}.governance__register-bar-head span{font-size:10px}.governance__register-bar-head em{flex-shrink:0;font-size:10px}.governance__register-sum>div{padding:12px 10px}.governance__register-sum b{font-size:19px}.governance__register-table{font-size:12px}.governance__register-table th{padding:9px 10px}.governance__register-table td{padding:10px}.governance__register-pill{padding:3px 7px;font-size:9px;letter-spacing:.06em}.governance__register-foot{padding:10px;font-size:10px}}.solutions{padding-block:var(--space-8)}@media(max-width: 1023.98px){.solutions{padding-block:var(--space-5)}}@media(min-width: 1024px){.solutions{padding-block:var(--space-10)}}.solutions .section-title{margin-bottom:var(--space-10);max-width:30ch;margin-inline:auto}@media(min-width: 768px){.solutions .section-title{margin-bottom:var(--space-12);max-width:100%}}.solutions__panel{padding:var(--space-6);background-color:var(--color-white);border-radius:24px}@media(max-width: 767.98px){.solutions__panel{padding-inline:var(--space-3)}}@media(min-width: 768px){.solutions__panel{padding:20px}}@media(min-width: 1024px){.solutions__panel{padding:44px}}.solutions__cards{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-6);border-radius:24px}@media(max-width: 767.98px){.solutions__cards{padding-inline:0}}@media(min-width: 768px){.solutions__cards .problem-card{aspect-ratio:412/540}}@media(min-width: 768px){.solutions__cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.solutions__cards{grid-template-columns:repeat(4, 1fr);gap:var(--space-4);padding:var(--space-5);border-radius:40px}}.solutions__assess{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);text-align:center}@media(min-width: 768px){.solutions__assess{flex-direction:row;justify-content:center;gap:var(--space-5)}}.solutions__assess-text{margin:0;font-size:18px;color:var(--color-text-muted)}.solutions__industries{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);background-color:#f8f8f7;border-radius:22px}@media(max-width: 767.98px){.solutions__industries{padding-inline:var(--space-3)}}.solutions__industries-label{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;color:#6f6f6f}.solutions__industry-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width: 768px){.solutions__industry-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.solutions__industry-grid{grid-template-columns:repeat(6, 1fr)}}.industry-chip{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-5);background-color:var(--color-white);border-radius:var(--radius-sm)}@media(max-width: 767.98px){.industry-chip{padding-inline:var(--space-4)}}.industry-chip__icon{display:block;margin-bottom:var(--space-4);color:var(--color-border-slate)}.industry-chip__icon svg{display:block;width:32px;height:32px;overflow:visible}.industry-chip__icon path,.industry-chip__icon circle,.industry-chip__icon rect,.industry-chip__icon line,.industry-chip__icon polyline{stroke-dasharray:var(--draw-len, 0);stroke-dashoffset:var(--draw-len, 0)}.js .industry-chip__icon.is-drawn path,.js .industry-chip__icon.is-drawn circle,.js .industry-chip__icon.is-drawn rect,.js .industry-chip__icon.is-drawn line,.js .industry-chip__icon.is-drawn polyline{stroke-dashoffset:0;transition:stroke-dashoffset 900ms cubic-bezier(0.65, 0, 0.35, 1);transition-delay:var(--draw-delay, 0ms)}@media(prefers-reduced-motion: reduce){.industry-chip__icon path,.industry-chip__icon circle,.industry-chip__icon rect,.industry-chip__icon line,.industry-chip__icon polyline{stroke-dasharray:none;stroke-dashoffset:0}}.industry-chip__title{font-size:14px;font-weight:500;color:var(--color-ink)}@media(min-width: 1024px){.industry-chip__title{font-size:16px}}.industry-chip__label{margin-top:var(--space-2);font-size:16px;color:#76777a}.arithmetic{padding-block:var(--space-8)}@media(max-width: 1023.98px){.arithmetic{padding-block:var(--space-5)}}@media(min-width: 1024px){.arithmetic{padding-block:var(--space-10)}}.arithmetic__grid{display:flex;flex-direction:column;gap:var(--space-10)}@media(min-width: 1024px){.arithmetic__grid{flex-direction:row;align-items:center;gap:var(--space-16)}}.arithmetic__content{display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width: 1024px){.arithmetic__content{flex:1}}.arithmetic__content .section-title__heading .italic{display:block}.arithmetic__content .section-title__heading{max-width:13.5em}.arithmetic__content .section-title__heading span{display:block}.arithmetic__lead{max-width:76ch;font-size:14px;line-height:1.5;color:#4a4a46}@media(min-width: 1024px){.arithmetic__lead{font-size:16px}}.arithmetic__visual{position:relative}@media(min-width: 1024px){.arithmetic__visual{flex:1;min-height:620px;display:flex;align-items:flex-start;justify-content:flex-end;padding-bottom:48px;padding-left:28px;background-color:#f7f7f7;border-radius:24px;overflow:hidden}}.arithmetic__image{display:none}@media(min-width: 1024px){.arithmetic__image{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}}.arithmetic__widget{position:relative;display:flex;flex-direction:column;gap:var(--space-5);width:100%;padding:var(--space-6);background-color:var(--color-white);border-radius:24px;box-shadow:0 30px 35px rgba(23,24,26,.07),0 2px 5px rgba(23,24,26,.04)}@media(max-width: 767.98px){.arithmetic__widget{padding-inline:var(--space-3)}}@media(min-width: 1024px){.arithmetic__widget{max-width:620px;padding:44px;border-radius:0 24px 0 24px}}.arithmetic__widget-header{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid rgba(51,50,46,.13)}.arithmetic__widget-title{min-width:0;font-size:14px;font-weight:400;line-height:1.1;color:#33322e}@media(min-width: 1024px){.arithmetic__widget-title{font-size:16px}}.arithmetic__tabs{display:flex;flex-shrink:0;gap:2px;padding:4px;background-color:#f0f0f0;border-radius:var(--radius-pill)}.arithmetic__tab{padding:6px 8px;font-size:13px;color:#8b8e8d;border-radius:17px;white-space:nowrap;transition-property:background-color,color,box-shadow;transition-duration:200ms;transition-timing-function:ease}@media(min-width: 768px){.arithmetic__tab{padding:8px 14px;font-size:14px}}.arithmetic__tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.arithmetic__tab.is-active{background-color:var(--color-white);color:#33322e;box-shadow:0 4px 5px rgba(51,50,46,.1)}.arithmetic__timeline{padding-block:var(--space-6) var(--space-2)}.arithmetic__timeline-years,.arithmetic__timeline-tags{position:relative;height:16px;margin-inline:5px}.arithmetic__timeline-years span,.arithmetic__timeline-tags span{position:absolute;top:0;left:0%;white-space:nowrap;transform:translateX(-50%)}.arithmetic__timeline-years{margin-bottom:var(--space-2);font-size:10px;color:#33322e}@media(min-width: 768px){.arithmetic__timeline-years{font-size:11px}}.arithmetic__timeline-years-end{transform:translateX(-100%) !important}.arithmetic__timeline-tags{display:none;margin-top:var(--space-2);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#8b8e8d}@media(min-width: 768px){.arithmetic__timeline-tags{display:block}}.arithmetic__timeline-tags-end{transform:translateX(-100%) !important}.arithmetic__timeline-track{position:relative;height:2px;margin-inline:5px;background-color:rgba(51,50,46,.13);border-radius:2px}.arithmetic__timeline-fill{position:absolute;inset:0;left:36%;right:7%;background-color:var(--color-gray);border-radius:2px;transition-property:left,right;transition-duration:300ms;transition-timing-function:ease}.arithmetic__timeline-point{position:absolute;top:50%;left:0%;width:9px;height:9px;background-color:var(--color-white);border:2px solid #4a4a46;border-radius:50%;transform:translate(-50%, -50%);transition-property:left;transition-duration:300ms;transition-timing-function:ease}.arithmetic__timeline-point--end{left:100%;background-color:#33322e;border-color:#33322e}.arithmetic__stats{display:grid;grid-template-columns:repeat(3, 1fr);background-color:#f8f8f7;border-radius:16px}.arithmetic__stat{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-2);border-left:1px solid rgba(51,50,46,.13)}.arithmetic__stat:first-child{border-left:none}@media(min-width: 768px){.arithmetic__stat{padding:var(--space-5) var(--space-4)}}.arithmetic__stat-value{font-family:"Source Serif 4",Georgia,serif;font-size:22px;color:#33322e;white-space:nowrap}@media(min-width: 768px){.arithmetic__stat-value{font-size:30px}}.arithmetic__stat-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#8b8e8d}.arithmetic__callout{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-5);background-color:#f8f8f7;border-radius:14px}@media(min-width: 768px){.arithmetic__callout{flex-wrap:nowrap}}.arithmetic__callout-badge{flex-shrink:0;align-self:flex-start;padding:10px 14px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);background-color:var(--color-gray);border-radius:var(--radius-pill)}.arithmetic__callout-text{font-size:13px;line-height:1.5;color:#4a4a46}.arithmetic__footnote{font-size:11px;line-height:1.4;color:#a9acab}.assurance{padding-block:var(--space-8);background:linear-gradient(to bottom, #dbdbdb 0%, #ffffff 42%)}@media(min-width: 1024px){.assurance{padding-block:var(--space-10)}}.assurance__card{position:relative;overflow:hidden;background-color:#f8f8f8;border-radius:24px}.assurance__topbar{height:48px;border-bottom:1px solid rgba(51,50,46,.13)}.assurance__body{position:relative;display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-8) var(--space-6)}@media(min-width: 1024px){.assurance__body{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-10);padding:var(--space-12) var(--space-12) var(--space-16)}}.assurance__decoration{display:none;pointer-events:none;user-select:none}@media(min-width: 1024px){.assurance__decoration{display:block;position:absolute;z-index:0;top:0;left:21%;width:34%;max-width:570px;height:auto}}.assurance__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}@media(min-width: 1024px){.assurance__content{flex:1;max-width:620px}}.assurance__state{display:flex;align-items:center;gap:var(--space-2);font-size:20px;letter-spacing:-0.01em;text-transform:uppercase;color:#6f6f6f}.assurance__state-dot{width:7px;height:7px;flex-shrink:0;background-color:#6f6f6f;border-radius:50%}.assurance__heading{font-weight:400;color:var(--color-ink)}.assurance__heading .italic{font-weight:500}.assurance__lead{max-width:46ch;font-size:14px;line-height:1.5;color:#4a4a46}@media(min-width: 1024px){.assurance__lead{font-size:16px}}.assurance__panel-col{position:relative;z-index:1}@media(min-width: 1024px){.assurance__panel-col{flex:1;max-width:832px;padding-top:var(--space-4)}}.assurance__panel{display:none;flex-direction:column;gap:var(--space-6)}.assurance__panel.is-active{display:flex}.assurance__preview{background-color:hsla(0,0%,100%,.42);border:1px solid rgba(51,50,46,.13);border-radius:7px;overflow:hidden}.assurance__preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:#f8f8f7;border-bottom:1px solid rgba(51,50,46,.08)}.assurance__preview-bar-title{font-size:12px;text-transform:uppercase;color:#8b8e8d}.assurance__preview-bar-meta{font-size:12px;text-transform:uppercase;color:#a9acab}.assurance__preview-stats{display:grid;grid-template-columns:repeat(2, 1fr);background-color:var(--color-white);border-bottom:1px solid rgba(51,50,46,.08)}@media(min-width: 768px){.assurance__preview-stats{grid-template-columns:repeat(4, 1fr)}}.assurance__preview-stat{display:flex;flex-direction:column;gap:5px;padding:var(--space-5) var(--space-4);border-right:1px solid rgba(51,50,46,.08);border-bottom:1px solid rgba(51,50,46,.08)}@media(min-width: 768px){.assurance__preview-stat{border-bottom:none}}.assurance__preview-stat:nth-child(2n){border-right:none}@media(min-width: 768px){.assurance__preview-stat:nth-child(2n){border-right:1px solid rgba(51,50,46,.08)}}.assurance__preview-stat:last-child{border-right:none}.assurance__preview-stat-value{font-size:24px;letter-spacing:-0.02em;color:#22221f}.assurance__preview-stat-label{font-size:12px;color:#8b8e8d}.assurance__preview-table-wrap{overflow-x:auto}.assurance__preview-table{width:100%;min-width:560px;border-collapse:collapse;font-size:12px}.assurance__preview-table th{padding:var(--space-3) var(--space-4);font-size:12px;text-transform:uppercase;color:#a9acab;text-align:start;border-bottom:1px solid rgba(51,50,46,.08);white-space:nowrap}.assurance__preview-table td{padding:var(--space-3) var(--space-4);color:#4a4a46;border-bottom:1px solid rgba(51,50,46,.08);white-space:nowrap}.assurance__preview-table td:nth-child(2){color:#33322e}.assurance__preview-pill{display:inline-block;padding:6px 14px;font-size:12px;color:#8b8e8d;background-color:#e8eaea;border-radius:var(--radius-pill)}.assurance__preview-pill--high{color:#7a3247;background-color:var(--color-pink)}.assurance__preview-pill--medium{color:#6e5a14;background-color:var(--color-yellow)}.assurance__preview-pill--ok{color:#155e5c;background-color:var(--color-cyan)}.assurance__diagram{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);border-top:1px solid rgba(51,50,46,.08)}.assurance__diagram-node{min-width:96px;padding:11px 14px;font-size:12px;text-align:center;color:#4a4a46;background-color:#f8f8f7;border:1px solid rgba(51,50,46,.13);border-radius:6px}.assurance__diagram-node em{display:block;margin-top:4px;font-style:normal;font-size:10.5px;color:#a9acab}.assurance__diagram-dash{flex:1 1 22px;min-width:22px;height:1px;background-image:repeating-linear-gradient(90deg, #a9acab 0 4px, transparent 4px 8px)}.assurance__diagram-lanes{display:flex;flex-direction:column;gap:7px;min-width:150px}.assurance__diagram-lane{padding:6px 12px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;text-align:center;color:#4a4a46;background-color:var(--color-white);border:1px solid rgba(51,50,46,.13);border-radius:var(--radius-pill)}.assurance__diagram-lane--pqc{color:#155e5c;border-color:var(--color-cyan-strong)}.assurance__proof{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding:var(--space-4);font-size:12px;color:#8b8e8d;border-top:1px solid rgba(51,50,46,.08)}.assurance__proof b{font-weight:500;color:#33322e}.assurance__subheading{font-size:20px;font-weight:500;color:#33322e}.assurance__body-text{max-width:62ch;font-size:14px;line-height:1.4;color:#4a4a46}@media(min-width: 1024px){.assurance__body-text{font-size:16px}}.assurance__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assurance__tag{padding:10px 16px;font-size:12px;color:#8b8e8d;background-color:rgba(0,0,0,0);border:1px solid rgba(51,50,46,.13);border-radius:var(--radius-pill);transition-property:background-color,border-color,color,transform;transition-duration:200ms;transition-timing-function:ease}.assurance__tag:hover{color:var(--color-ink);background-color:var(--color-pink);border-color:var(--color-pink);transform:translateY(-1px)}@media(min-width: 1024px){.assurance__tag{font-size:14px}}.assurance__footer{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);border-top:1px solid rgba(51,50,46,.13)}@media(min-width: 1024px){.assurance__footer{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-12)}}.assurance__stepper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.assurance__stepper--inline{margin-top:var(--space-4)}@media(min-width: 1024px){.assurance__stepper--inline{display:none}}.assurance__footer .assurance__stepper{display:none}@media(min-width: 1024px){.assurance__footer .assurance__stepper{display:flex}}.assurance__step{display:flex;align-items:center;gap:var(--space-2);padding:0;font:inherit;color:inherit;text-align:start;background:none;border:0;cursor:pointer}.assurance__step:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.assurance__step:hover .assurance__step-label{color:var(--color-ink)}.assurance__step-badge{display:flex;align-items:center;justify-content:center;width:43px;height:43px;font-size:16px;color:var(--color-muted);background-color:#e8eaea;border:.5px solid rgba(51,50,46,.13);border-radius:50%;transition-property:background-color,border-color,color;transition-duration:200ms;transition-timing-function:ease}.assurance__step-label{font-size:16px;color:#8b8e8d;transition-property:color;transition-duration:200ms;transition-timing-function:ease}.assurance__step.is-active .assurance__step-badge{color:var(--color-ink);background-color:#dbe7f0;border-color:var(--color-ink)}.assurance__step.is-active .assurance__step-label{color:var(--color-ink)}.assurance__step-divider{width:60px;height:1px;background-color:rgba(51,50,46,.13)}@media(min-width: 768px){.assurance__step-divider{width:90px}}.assurance__caption{display:flex;align-items:center;gap:var(--space-3)}.assurance__caption-title{font-size:16px;color:#33322e}.assurance__caption-sub{font-size:12px;color:#8b8e8d}.pqc-libraries{padding-block:var(--space-8);background:#f8f8f7}@media(max-width: 1023.98px){.pqc-libraries{padding-block:var(--space-5)}}@media(min-width: 1024px){.pqc-libraries{padding-block:var(--space-10)}}.pqc-libraries__panel{padding:var(--space-6);background-color:#f8f8f8;border-radius:24px}@media(max-width: 767.98px){.pqc-libraries__panel{padding-inline:var(--space-3)}}@media(min-width: 768px){.pqc-libraries__panel{padding:44px}}.pqc-libraries__title{max-width:768px;margin-inline:auto;margin-bottom:var(--space-10)}@media(min-width: 768px){.pqc-libraries__title{margin-bottom:var(--space-16)}}.pqc-libraries__lead{max-width:56ch;font-size:14px;line-height:1.5;text-align:center;color:#4a4a46}@media(min-width: 1024px){.pqc-libraries__lead{font-size:16px}}.pqc-libraries__cards{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:0px;margin-bottom:var(--space-6);background-color:#f8f8f7;border-radius:24px}@media(min-width: 768px){.pqc-libraries__cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.pqc-libraries__cards{grid-template-columns:repeat(4, 1fr);gap:var(--space-5);padding:0px;border-radius:40px}}@supports(grid-template-rows: subgrid){.pqc-libraries__cards>.card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-4);justify-items:center;align-items:stretch}.pqc-libraries__cards>.card .card__title{display:flex;align-items:flex-start;justify-content:center}}.pqc-libraries__cards .card__icon{max-width:180px;height:130px;margin-block:var(--space-4)}.pqc-libraries__cards .card__icon img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.pqc-libraries__algorithms{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);background-color:#f8f8f7;border-radius:20px}@media(max-width: 767.98px){.pqc-libraries__algorithms{padding-inline:var(--space-3)}}.pqc-libraries__chips{display:flex;flex-wrap:wrap;gap:6px}.pqc-libraries__chip{padding:8px 14px;font-size:14px;color:#4a4a46;background-color:#edeae6;border:1px solid rgba(0,0,0,0);border-radius:8px;transition-property:background-color,border-color,transform;transition-duration:200ms;transition-timing-function:ease}.pqc-libraries__chip:hover{background-color:var(--color-white);border-color:var(--color-cyan);transform:translateY(-1px)}.pqc-libraries__chip.is-active{color:#33322e;background-color:var(--color-white);border-color:var(--color-cyan)}@media(prefers-reduced-motion: reduce){.pqc-libraries__chip:hover{transform:none}}.pqc-libraries__footnote{font-size:15px;line-height:1.4;color:#4a4a46}.pqc-libraries__footnote a{color:#4a4a46;text-decoration:underline;text-underline-offset:2px;transition-property:color;transition-duration:200ms;transition-timing-function:ease}.pqc-libraries__footnote a:hover{color:var(--color-pink-strong)}.resources{padding-block:var(--space-8);background:linear-gradient(to bottom, var(--color-white) 0%, #f8f8f7 70%)}@media(max-width: 1023.98px){.resources{padding-block:var(--space-5)}}@media(min-width: 1024px){.resources{padding-block:var(--space-10)}}.resources--archive{padding-top:var(--space-8);background:none}@media(min-width: 1024px){.resources--archive{padding-top:var(--space-14)}}.resources--archive .resources__intro{margin-bottom:var(--space-8)}@media(min-width: 768px){.resources--archive .resources__intro{margin-bottom:var(--space-12)}}.resources__eyebrow{font-family:"Source Serif 4",Georgia,serif;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.resources__intro{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);width:100%;min-width:0;max-width:768px;margin-inline:auto;margin-bottom:var(--space-10);text-align:center}@media(min-width: 768px){.resources__intro{margin-bottom:var(--space-16)}}.resources__heading{font-weight:500}.resources__heading-emphasis{font-family:"Source Serif 4",Georgia,serif;font-weight:400}.resources__tabs{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding:6px;min-width:0;max-width:100%;background-color:#f0f0f0;border-radius:var(--radius-pill);overflow-x:visible;background:#e9e9e9}@media(max-width: 767.98px){.resources__tabs{gap:4px;width:100%}}@media(min-width: 768px){.resources__tabs{flex-wrap:wrap;justify-content:center}}.resources__tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 auto;min-width:0;padding:8px;font-size:13px;color:#8b8e8d;border-radius:var(--radius-pill);white-space:nowrap;transition-property:background-color,color,box-shadow;transition-duration:200ms;transition-timing-function:ease}@media(min-width: 768px){.resources__tab{flex:0 0 auto;padding:10px 20px;font-size:16px}}.resources__tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.resources__tab.is-active{font-weight:500;color:var(--color-ink);background-color:var(--color-white);box-shadow:0 2px 3px rgba(51,50,46,.05)}.resources__tab.is-active .resources__tab-count{color:var(--color-white);background-color:var(--color-ink)}.resources__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:6px;font-size:12px;font-weight:600;color:var(--color-muted);background-color:rgba(17,17,17,.06);border-radius:var(--radius-pill);transition-property:background-color,color;transition-duration:200ms;transition-timing-function:ease}.resources__cards .problem-card__title{font-size:1rem}.resources__cards{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-4) 0;margin-bottom:var(--space-8);background-color:rgba(0,0,0,0);border-radius:0px}.resources__cards[hidden]{display:none}@media(max-width: 767.98px){.resources__cards{display:flex;gap:var(--space-3);margin-inline:-20px;padding-inline:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.resources__cards::-webkit-scrollbar{display:none}.resources__cards>*{flex:0 0 85%;min-width:0;scroll-snap-align:start}}@media(min-width: 768px){.resources__cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.resources__cards{grid-template-columns:repeat(3, 1fr);gap:var(--space-5);padding:var(--space-5) 0;border-radius:40px}}.resources__empty{display:flex;align-items:center;justify-content:center;min-height:200px;margin-bottom:var(--space-8);background-color:#f8f8f7;border:1px solid var(--color-border-slate);border-radius:24px}.resources__empty[hidden]{display:none}@media(min-width: 1024px){.resources__empty{border-radius:40px}}.resources__empty-text{font-size:16px;color:#8b8e8d}.resources__cta{display:flex;justify-content:center}.resources__cta[hidden]{display:none}.blog-hero{position:relative;z-index:0;display:flex;align-items:center;overflow:hidden;padding-top:var(--header-height);padding-bottom:var(--space-8);min-height:calc(280px + var(--header-height))}@media(min-width: 768px){.blog-hero{min-height:calc(320px + var(--header-height))}}@media(min-width: 1440px){.blog-hero{min-height:calc(360px + var(--header-height))}}.blog-hero:has(.resources__intro){align-items:stretch;padding-bottom:30px;min-height:calc(360px + var(--header-height))}@media(min-width: 768px){.blog-hero:has(.resources__intro){min-height:calc(400px + var(--header-height))}}@media(min-width: 1440px){.blog-hero:has(.resources__intro){min-height:calc(440px + var(--header-height))}}.blog-hero__bg{position:absolute;inset:0;z-index:0}.blog-hero__bg-wrap{position:absolute;inset:0}.blog-hero__bg-image{display:block;width:100%;height:100%;object-fit:cover}.blog-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width: 768px){.blog-hero__inner{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-10)}}.blog-hero__content{width:100%}.blog-hero__heading{margin:0;text-align:center}.blog-hero__inner:has(.resources__intro){align-items:stretch}.blog-hero__content:has(.resources__intro){display:flex;flex-direction:column;justify-content:space-between;height:100%}.blog-hero__heading:has(+.resources__intro){margin-top:var(--space-20);text-align:center}.resources__intro--hero{margin-top:0;margin-bottom:0}.blog-hero__lead{max-width:44ch;color:var(--color-text-muted)}@media(min-width: 768px){.blog-hero__lead{flex:0 0 320px;max-width:320px}}.blog-featured{padding-block:var(--space-10)}@media(max-width: 1023.98px){.blog-featured{padding-block:var(--space-5)}}.blog-featured__panel{padding:var(--space-4);background-color:rgba(0,0,0,0);border-radius:0px}@media(min-width: 1024px){.blog-featured__panel{padding:0px;border-radius:32px}}.featured-post{position:relative;display:block;border-radius:24px;background-color:var(--color-white);border:1px solid var(--color-border-soft);box-shadow:0 3px 16px rgba(51,50,46,.1)}@media(min-width: 1024px){.featured-post{padding:20px;border-radius:32px;min-height:440px}}.featured-post__inner[data-skeleton-content]{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:24px}@media(min-width: 1024px){.featured-post__inner[data-skeleton-content]{flex-direction:row;align-items:stretch;height:100%;overflow:visible;border-radius:0}}.featured-post__media{position:relative;aspect-ratio:16/9;overflow:hidden}@media(min-width: 1024px){.featured-post__media{flex:0 0 45%;aspect-ratio:auto;border-radius:20px}}.featured-post__image{display:block;width:100%;height:100%;object-fit:cover}@media(min-width: 1024px){.featured-post__image{position:absolute;inset:0}}.featured-post__body{display:flex;flex-direction:column;align-items:start;gap:var(--space-4);padding:var(--space-6)}@media(min-width: 1024px){.featured-post__body{flex:1;justify-content:flex-start;gap:var(--space-5);padding:var(--space-10) var(--space-12) 76px var(--space-12)}}.featured-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);width:100%}.featured-post__badge{padding:4px 12px;font-size:12px;font-weight:500;color:var(--color-ink);background-color:var(--color-cyan-strong);border-radius:var(--radius-pill);font-family:"Source Serif 4",Georgia,serif;font-style:italic}.featured-post__category{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.featured-post__date{margin-left:auto;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.featured-post__title{margin:0;max-width:24ch;font-family:"Geist",Arial,sans-serif;font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-0.02em;color:var(--color-ink)}@media(min-width: 1024px){.featured-post__title{font-size:32px}}.featured-post__excerpt{max-width:46ch;color:var(--color-text-muted)}.featured-post__cta{margin:0 var(--space-6) var(--space-6)}@media(min-width: 1024px){.featured-post__cta{position:absolute;right:40px;bottom:40px;margin:0}}.blog-listing{padding-bottom:var(--space-16)}.blog-topics{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.blog-topics[hidden]{display:none}.blog-topics__label{margin-inline-end:var(--space-1);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.blog-topics__pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition-property:background-color,border-color,color;transition-duration:150ms;transition-timing-function:ease}.blog-topics__pill:hover{border-color:var(--color-ink)}.blog-topics__pill.is-active{color:var(--color-white);background-color:var(--color-ink);border-color:var(--color-ink)}.blog-topics__pill.is-active .blog-topics__count{color:hsla(0,0%,100%,.7)}.blog-topics__count{color:var(--color-muted);font-size:12px}.blog-filters{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-8);padding:var(--space-3);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-group)}@media(min-width: 1024px){.blog-filters{flex-wrap:nowrap}}.blog-filters[hidden]{display:none}.blog-filters__search{position:relative;display:flex;align-items:center;flex:1 1 100%;min-width:200px}@media(min-width: 1024px){.blog-filters__search{flex:1 1 auto}}.blog-filters__search-icon{position:absolute;left:14px;color:var(--color-muted);pointer-events:none}.blog-filters__search-input{width:100%;min-height:44px;padding:10px 16px 10px 40px;background-color:var(--color-surface);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-button);font-family:"Geist",Arial,sans-serif;font-size:14px;color:var(--color-text);transition-property:border-color;transition-duration:200ms;transition-timing-function:ease}.blog-filters__search-input:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.blog-filters__search-input::placeholder{color:var(--color-muted)}.blog-filters__group{display:flex;flex-direction:column;justify-content:center;flex:1 1 calc(50% - var(--space-3));padding-inline:var(--space-3);border-left:1px solid var(--color-border)}@media(min-width: 768px){.blog-filters__group{flex:0 0 auto}}.blog-filters__label{font-size:11px;color:var(--color-muted)}.blog-filters__select{appearance:none;padding:0 20px 0 0;border:none;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23352F2F' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;font-family:"Geist",Arial,sans-serif;font-size:14px;font-weight:500;color:var(--color-ink);outline:none}.blog-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width: 768px){.blog-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.blog-grid{grid-template-columns:repeat(4, 1fr)}}.blog-grid__empty{padding:var(--space-10) 0;text-align:center;color:var(--color-muted)}.blog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-10)}.blog-pagination[hidden]{display:none}.blog-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding-inline:var(--space-2);font-size:14px;color:var(--color-text-muted);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition-property:background-color,border-color,color;transition-duration:150ms;transition-timing-function:ease}.blog-pagination__page:hover{border-color:var(--color-ink);color:var(--color-ink)}.blog-pagination__page.is-active{color:var(--color-white);background-color:var(--color-ink);border-color:var(--color-ink)}.careers-board{padding-block:var(--space-10) var(--space-16)}@media(min-width: 1024px){.careers-board{padding-block:var(--space-16) var(--space-20)}}.careers-board #grnhse_app iframe{display:block;width:100%;border:0}.press-featured{position:relative;padding:var(--space-6);background-color:var(--color-white);border-radius:24px;border:1px solid var(--color-border-soft);box-shadow:0 3px 16px rgba(51,50,46,.1)}@media(min-width: 1024px){.press-featured{padding:40px 48px;border-radius:32px}}.press-featured__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.press-featured__badge{padding:4px 12px;font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:500;font-size:14px;color:var(--color-ink);background-color:var(--color-cyan-strong);border-radius:var(--radius-pill)}.press-featured__date{margin-left:auto;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.press-featured__title{margin:0 0 var(--space-4);max-width:50ch;font-family:"Geist",Arial,sans-serif;font-weight:600;font-size:24px;line-height:1.25;letter-spacing:-0.02em;color:var(--color-ink)}@media(min-width: 1024px){.press-featured__title{font-size:34px}}.press-featured__row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}@media(min-width: 1024px){.press-featured__row{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-6)}}.press-featured__excerpt{max-width:60ch;color:var(--color-text-muted)}.press-featured__cta{flex-shrink:0}.press-list{display:flex;flex-direction:column}.press-item{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-8);border-bottom:1px solid var(--color-border-soft)}.press-item[hidden]{display:none}@media(min-width: 1024px){.press-item{flex-direction:row;gap:var(--space-10);padding-block:var(--space-10)}}.press-item__preview{display:none}@media(min-width: 1024px){.press-item__preview{display:block;position:absolute;top:50%;right:var(--space-10);width:500px;height:250px;overflow:hidden;border-radius:16px;opacity:0;pointer-events:none;overflow:hidden;box-shadow:0 16px 32px rgba(53,47,47,.18);transform:translateY(calc(-50% + 40px)) scale(0.96);transition-property:opacity,transform;transition-duration:380ms;transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1)}}.press-item__preview-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition-property:transform;transition-duration:4000ms;transition-timing-function:ease-out}@media(min-width: 1024px){.press-item:hover .press-item__preview{opacity:1;transform:translateY(-50%) scale(1)}}.press-item:hover .press-item__preview-image{transform:scale(1.15)}@media(prefers-reduced-motion: reduce){.press-item__preview{transition:opacity 220ms ease-out}.press-item__preview-image{transition:none}.press-item:hover .press-item__preview-image{transform:none}}.press-item__meta{display:flex;flex-direction:row;align-items:center;gap:var(--space-4)}@media(min-width: 1024px){.press-item__meta{flex:0 0 190px;flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.press-item__date{font-size:14px;color:var(--color-ink)}@media(min-width: 1024px){.press-item__date{font-size:16px}}.press-item__category{display:inline-flex;align-items:center;gap:5px;padding:6px 12px 6px 8px;font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:500;font-size:14px;letter-spacing:-0.02em;border-radius:var(--radius-sm)}.press-item__category::before{content:"";width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-pill);background-color:currentColor}.press-item__category[data-category=press-release]{color:var(--color-pink-strong);background-color:rgba(77,184,212,.14)}.press-item__category[data-category=in-the-media]{color:#4a8f96;background-color:rgba(74,143,150,.14)}.press-item__category[data-category=event]{color:#b8862f;background-color:rgba(184,134,47,.14)}.press-item__category[data-category=announcement]{color:#6b7a99;background-color:rgba(107,122,153,.14)}.press-item__body{display:flex;flex-direction:column;align-items:start;gap:var(--space-3)}@media(min-width: 1024px){.press-item__body{flex:1;gap:var(--space-4)}}.press-item__title{margin:0;max-width:32ch;font-family:"Geist",Arial,sans-serif;font-weight:500;font-size:18px;line-height:1.25;letter-spacing:-0.02em;color:var(--color-ink)}@media(min-width: 1024px){.press-item__title{font-size:22px}}.press-item__excerpt{max-width:60ch;font-size:14px;color:var(--color-muted)}@media(min-width: 1024px){.press-item__excerpt{font-size:16px}}.press-item__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-1)}.press-item__source{padding:6px 14px;font-size:14px;color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.press-item__cta{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:500;color:var(--color-ink);transition-property:color;transition-duration:200ms;transition-timing-function:ease}.press-item__cta:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.press-item__cta:hover{color:var(--color-pink-strong)}.post-header{padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-8)}.post-header__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}.post-header__breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.post-header__breadcrumb a{color:var(--color-muted);transition-property:color;transition-duration:200ms;transition-timing-function:ease}.post-header__breadcrumb a:hover{color:var(--color-ink)}.post-header__breadcrumb span:last-child{font-weight:600;color:var(--color-ink)}.post-header__title{margin:0;max-width:34ch;font-family:"Geist",Arial,sans-serif;font-weight:500;font-size:26px;line-height:1.15;letter-spacing:-0.02em;color:var(--color-ink)}@media(min-width: 768px){.post-header__title{font-size:clamp(28px,3vw,40px)}}.post-header__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);font-size:14px;color:var(--color-muted)}.post-header__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-pink), var(--color-cyan));font-size:10px;font-weight:600;letter-spacing:-0.02em;color:var(--color-ink)}.post-header__author{font-weight:500;color:var(--color-ink)}.post-header__read-time{font-weight:600;color:var(--color-ink)}.post-header__share{display:flex;align-items:center;gap:var(--space-3)}.post-header__share-label{font-size:13px;color:var(--color-muted)}.post-header__share-icons{display:flex;align-items:center;gap:4px}.post-header__share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);border:1px solid rgba(0,0,0,.06);color:var(--color-ink);background-color:var(--color-white);transition-property:background-color,border-color;transition-duration:200ms;transition-timing-function:ease}.post-header__share-btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.post-header__share-btn:hover{background-color:var(--color-surface);border-color:var(--color-border-slate)}.post-header__share-btn.is-copied{background-color:var(--color-cyan);border-color:var(--color-cyan)}.post-hero{padding-bottom:var(--space-10)}@media(max-width: 1023.98px){.post-hero{padding-bottom:var(--space-8)}.post-hero+.post-body{padding-top:0}}.post-hero__media{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:24px;background-color:#221f1e}@media(min-width: 1024px){.post-hero__media{aspect-ratio:21/11;border-radius:32px}}@media(min-width: 1024px){.post--press .post-hero__media,.post--whitepaper .post-hero__media{max-width:900px;margin-inline:auto}}.post-hero__cta{display:flex;justify-content:center;margin-top:var(--space-8)}.post-hero__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.post-body{padding-top:var(--space-10);padding-bottom:var(--space-20)}.post--whitepaper .post-body{padding-bottom:0}.post-body__content{display:flex;flex-direction:column;gap:var(--space-6)}.post-body__content p{font-size:14px;line-height:1.7;color:var(--color-text)}@media(min-width: 768px){.post-body__content p{font-size:16px}}.post-body__content a:not(:has(img)){color:#155e5c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition-property:color,text-decoration-color;transition-duration:200ms;transition-timing-function:ease}.post-body__content a:not(:has(img)):hover{color:var(--color-ink);text-decoration-color:var(--color-cyan-strong)}.post-body__content p:empty{display:none}.post-body__content h2{margin:var(--space-4) 0 0;font-size:24px;font-weight:500;letter-spacing:-0.01em;line-height:1.25;color:var(--color-ink)}@media(min-width: 1024px){.post-body__content h2{font-size:28px}}.post--press .post-body__content h3,.post--whitepaper .post-body__content h3{margin:var(--space-2) 0 0;font-family:"Geist",Arial,sans-serif;font-size:20px;font-weight:500;letter-spacing:-0.01em;line-height:1.3;color:var(--color-ink)}@media(min-width: 1024px){.post--press .post-body__content h3,.post--whitepaper .post-body__content h3{font-size:22px}}.post--press .post-body__content h4,.post--whitepaper .post-body__content h4{margin:var(--space-2) 0 0;font-family:"Geist",Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.3;color:var(--color-ink)}.post-body__content ul,.post-body__content ol:not(.post-body__list){display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding-inline-start:var(--space-6);font-size:16px;line-height:1.7;color:var(--color-text)}@media(min-width: 1024px){.post-body__content ul,.post-body__content ol:not(.post-body__list){font-size:18px}}.post-body__content ul{list-style:none;padding-inline-start:var(--space-5)}.post-body__content ul li{position:relative;padding-inline-start:var(--space-5)}.post-body__content ul li::before{content:"";position:absolute;inset-inline-start:0;top:.65em;width:6px;height:6px;background-color:var(--color-ink);border-radius:50%}.post-body__content ol:not(.post-body__list){list-style:none;counter-reset:post-ol}.post-body__content ol:not(.post-body__list) li{position:relative;padding-inline-start:var(--space-8);counter-increment:post-ol}.post-body__content ol:not(.post-body__list) li::before{content:counter(post-ol);position:absolute;inset-inline-start:0;top:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:13px;font-weight:600;color:var(--color-white);background-color:var(--color-ink);border-radius:50%}.post-body__content table{width:100%;border:1px solid var(--color-border-soft);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:15px}@media(min-width: 1024px){.post-body__content table{font-size:16px}}.post-body__content th,.post-body__content td{padding:var(--space-4);text-align:start;border-bottom:1px solid var(--color-border-soft)}.post-body__content td:not(:last-child),.post-body__content th:not(:last-child){border-inline-end:1px solid var(--color-border-soft)}.post-body__content tr:last-child td{border-bottom:none}.post-body__content th{font-weight:600;font-size:.95em;letter-spacing:-0.01em;color:var(--color-ink);background-color:var(--color-cyan)}.post-body__content td{color:var(--color-text)}.post-body__content blockquote{margin:0;padding-inline-start:var(--space-5);border-inline-start:3px solid var(--color-cyan-strong);font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:18px;line-height:1.5;color:var(--color-text-muted)}.post-body__content blockquote p{margin:0;font-size:inherit;font-style:inherit;color:inherit}.post-body__table-wrap{overflow-x:auto}.post-body__table-wrap table{min-width:480px}.post-body__quote{margin:0;padding:var(--space-6);background-color:var(--color-cyan);border-radius:20px;font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:18px;line-height:1.5;color:var(--color-ink)}@media(min-width: 1024px){.post-body__quote{padding:var(--space-8);font-size:22px}}.post-body__figure{margin:0;overflow:hidden;border-radius:20px;background-color:var(--color-cyan)}.post-body__diagram-image{display:block;width:100%;height:auto}.post-body__chart{margin:0}.post-body__chart-image{display:block;max-width:100%;height:auto;margin-inline:auto}.post-body__list{margin:0;padding:0 var(--space-6);list-style:none;border:1px solid var(--color-border-soft);border-radius:20px}.post-body__list li{display:flex;align-items:flex-start;gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--color-border-soft)}.post-body__list li:last-child{border-bottom:none}.post-body__list p{margin:0;padding-top:var(--space-1)}.post-body__list strong{color:var(--color-ink)}.post-body__list-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--color-border-slate);border-radius:var(--radius-pill);font-size:13px;font-weight:500;color:var(--color-ink)}.post-body__list-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.post-body__content .post-body__list-body h3{margin:0}.post-body__list-body p{padding-top:0}.post-body__list--points{display:flex;flex-direction:column;gap:var(--space-8);padding:0;border:none;border-radius:0}.post-body__list--points li{position:relative;display:block;padding:0 0 0 var(--space-10);border-bottom:none}.post-body__list--points li::before{content:"";position:absolute;inset-inline-start:var(--space-1);top:8px;width:10px;height:10px;background-color:var(--color-cyan-strong);border-radius:50%}@media(min-width: 1024px){.post-body__list--points li::before{top:9px}}.post-body__list--points .post-body__list-number{display:none}@media(max-width: 767.98px){.post-body__list--points{gap:var(--space-6)}.post-body__list--points li{padding-inline-start:var(--space-6)}.post-body__list--points li::before{inset-inline-start:0}}.post-body__list-figure::after{content:","}.post-body__list li:nth-child(odd) .post-body__list-number{background-color:var(--color-cyan);border-color:rgba(0,0,0,0)}.post-body__list li:nth-child(even) .post-body__list-number{background-color:var(--color-pink);border-color:rgba(0,0,0,0)}.related-posts{padding-block:var(--space-10) var(--space-20)}@media(max-width: 1023.98px){.related-posts{padding-block:var(--space-5)}}.related-posts__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-10)}@media(min-width: 768px){.related-posts__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.related-posts__grid{grid-template-columns:repeat(3, 1fr)}}.salina-section{padding-block:var(--space-10)}.salina-section--tint{background-color:var(--color-surface)}.salina-section__lead{max-width:60ch;margin-top:var(--space-4);color:var(--color-text-muted)}.salina-section__lead--dark{color:rgba(240,242,242,.68)}.salina-lead-bar{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-10);padding:var(--space-5) var(--space-6);background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);color:var(--color-text-muted)}@media(min-width: 768px){.salina-lead-bar{flex-direction:row;align-items:baseline;gap:var(--space-6)}}.salina-lead-bar__label{flex-shrink:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.salina-works{background-color:var(--color-surface)}.salina-works__inner{display:flex;flex-direction:column;gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--color-border-soft)}@media(min-width: 1024px){.salina-works__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-10);padding-block:var(--space-8)}}.salina-works__label{flex-shrink:0;margin:0;font-family:"Source Serif 4",Georgia,serif;font-weight:500;font-size:clamp(19px,1.8vw,26px);letter-spacing:-0.02em;color:var(--color-ink)}.salina-works__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-8)}@media(max-width: 767.98px){.salina-works__row{flex-wrap:nowrap;justify-content:space-between;gap:var(--space-3)}.salina-works__row .salina-works__item{font-size:clamp(10px,4vw - 3px,14px);white-space:nowrap}}.salina-works__item{display:flex;align-items:center;gap:var(--space-3);font-size:16px;color:var(--color-text)}.salina-works__item .mini-bars{flex-shrink:0;color:var(--color-ink)}@media(min-width: 1024px){.salina-works__item:not(:first-child){padding-left:var(--space-8);border-left:1px solid var(--color-border-soft)}}.salina-changes{padding-block:var(--space-10);background-color:var(--color-white)}@media(max-width: 1023.98px){.salina-changes{padding-block:var(--space-5)}}@media(min-width: 1024px){.salina-changes{padding-block:var(--space-20)}}.salina-changes__panel{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-6);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:24px}@media(max-width: 767.98px){.salina-changes__panel{padding-inline:var(--space-3);gap:var(--space-4)}}@media(min-width: 1024px){.salina-changes__panel{flex-direction:row;align-items:stretch;gap:var(--space-16);padding:var(--space-10)}}.salina-changes__content{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background-color:rgba(248,248,248,.5);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 6px);border-radius:16px}@media(min-width: 1024px){.salina-changes__content{flex:.9;justify-content:center}}.salina-changes__heading{max-width:18ch}.salina-changes__caption{margin:0;padding:var(--space-6);font-family:"Source Serif 4",Georgia,serif;font-weight:500;font-size:clamp(20px,2vw,30px);line-height:1.2;letter-spacing:-0.02em;color:var(--color-white)}.salina-changes__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border-soft)}.salina-changes__list li{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border-soft)}.salina-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;background-color:var(--color-cyan);border-radius:var(--radius-pill);font-size:13px;color:var(--color-ink);transition-property:background-color,transform;transition-duration:280ms;transition-timing-function:ease}.salina-badge svg{width:18px;height:18px}@media(min-width: 768px){.salina-badge{width:43px;height:43px;font-size:16px}.salina-badge svg{width:20px;height:20px}}.salina-changes__label{font-size:16px;letter-spacing:-0.01em;color:var(--color-ink);transition-property:color;transition-duration:200ms;transition-timing-function:ease}@media(min-width: 768px){.salina-changes__label{font-size:18px}}@media(min-width: 1024px){.salina-changes__label{font-size:18px}}@media(hover: hover){.salina-changes__list li:hover .salina-changes__label{color:#2e7d8a}}.salina-changes__media{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background-color:#313131;border-radius:16px}@media(min-width: 1024px){.salina-changes__media{flex:1.65}}.salina-changes__image{display:block;width:100%;object-fit:contain}.salina-different{padding-block:var(--space-10)}@media(max-width: 1023.98px){.salina-different{padding-block:var(--space-5)}}@media(min-width: 1024px){.salina-different{padding-block:var(--space-20)}}.salina-different__panel{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-6);background-color:#f8f8f8;border-radius:24px}@media(max-width: 767.98px){.salina-different__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.salina-different__panel{gap:var(--space-12);padding:var(--space-10)}}.salina-different__top{display:flex;flex-direction:column;gap:var(--space-10)}@media(min-width: 1024px){.salina-different__top{flex-direction:row;gap:var(--space-16)}}.salina-different__content{display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width: 1024px){.salina-different__content{flex:1}}.salina-different__heading{max-width:20ch}.salina-different__lead{max-width:46ch;color:var(--color-eyebrow)}.salina-different__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}@media(min-width: 1024px){.salina-different__list{flex:1;justify-content:center}}.salina-different__list li{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-4);padding-inline:var(--space-2);margin-inline:calc(var(--space-2)*-1);border-bottom:1px solid var(--color-border-soft);border-radius:var(--radius-sm);transition-property:background-color,padding-inline-start;transition-duration:280ms;transition-timing-function:ease}.salina-different__list li:hover{background-color:rgba(245,104,172,.04);padding-inline-start:var(--space-4)}.salina-different__list li:hover .salina-badge{background-color:var(--color-cyan-strong);transform:scale(1.08)}.salina-different__item-text{display:flex;flex-direction:column}.salina-different__item-title{font-size:17px;letter-spacing:-0.01em;color:var(--color-ink)}@media(min-width: 768px){.salina-different__item-title{font-size:20px}}.salina-different__item-note{margin-top:var(--space-1);font-size:14px;color:var(--color-muted)}@media(min-width: 768px){.salina-different__item-note{font-size:16px}}.salina-different__steps{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width: 768px){.salina-different__steps{grid-template-columns:repeat(3, 1fr)}}.salina-different__step{position:relative;z-index:0;padding:var(--space-5);overflow:hidden;background-color:var(--color-white);border-radius:16px;transition-property:transform;transition-duration:280ms;transition-timing-function:ease}.salina-different__step::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg, rgba(216, 242, 245, 0.65) 0%, rgba(255, 255, 255, 0) 50%, rgba(245, 104, 172, 0.08) 100%);opacity:0;transition-property:opacity;transition-duration:350ms;transition-timing-function:ease-out}.salina-different__step:hover,.salina-different__step:focus-within{transform:translateY(-6px);box-shadow:0 12px 28px rgba(53,47,47,.1)}.salina-different__step:hover::after,.salina-different__step:focus-within::after{opacity:1}@media(prefers-reduced-motion: reduce){.salina-different__step:hover,.salina-different__step:focus-within{transform:none}}.salina-different__step-label{margin:0 0 var(--space-5);font-size:13px;letter-spacing:.06em;color:var(--color-muted)}.salina-different__step-text{margin:0;font-size:16px;line-height:1.3;letter-spacing:-0.01em;color:var(--color-text)}@media(min-width: 768px){.salina-different__step-text{font-size:18px}}.salina-enroll{padding-block:var(--space-10);background-color:var(--color-white)}@media(max-width: 1023.98px){.salina-enroll{padding-block:var(--space-5)}}@media(min-width: 1024px){.salina-enroll{padding-block:var(--space-20)}}.salina-enroll__panel{padding:var(--space-6);background-color:#f8f8f8;border-radius:24px}@media(max-width: 767.98px){.salina-enroll__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.salina-enroll__panel{padding:var(--space-10)}}.salina-enroll__heading{max-width:18ch;margin-inline:auto}.salina-enroll__meta{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}@media(min-width: 1024px){.salina-enroll__meta{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-10)}}.salina-enroll__meta-label{flex-shrink:0;margin:0;font-size:18px;color:var(--color-eyebrow)}.salina-enroll__meta-text{margin:0;max-width:46ch;font-size:18px;color:var(--color-eyebrow)}@media(min-width: 1024px){.salina-enroll__meta-text{text-align:right}}.salina-enroll__cards{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-8)}@media(min-width: 768px){.salina-enroll__cards{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(6, auto)}}@media(min-width: 1024px){.salina-enroll__cards{grid-template-columns:repeat(5, 1fr)}}.salina-enroll__card{position:relative;z-index:0;display:flex;flex-direction:column;padding:var(--space-6);overflow:hidden;background-color:var(--color-white);border:1px solid rgba(0,0,0,0);border-radius:8px;transition-property:transform,border-color;transition-duration:280ms;transition-timing-function:ease}.salina-enroll__card::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.05) 0%, rgba(245, 104, 172, 0) 60%);opacity:0;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.salina-enroll__card:hover,.salina-enroll__card:focus-within{transform:translateY(-6px);border-color:rgba(245,104,172,.35)}.salina-enroll__card:hover::before,.salina-enroll__card:focus-within::before{opacity:1}@media(prefers-reduced-motion: reduce){.salina-enroll__card:hover,.salina-enroll__card:focus-within{transform:none}}.salina-enroll__card-icon{display:block;margin-bottom:var(--space-8)}.salina-enroll__card-icon svg{display:block;width:32px;height:32px;overflow:visible}.salina-enroll__card-icon path,.salina-enroll__card-icon circle,.salina-enroll__card-icon rect,.salina-enroll__card-icon line,.salina-enroll__card-icon polyline{stroke-dasharray:var(--draw-len, 0);stroke-dashoffset:var(--draw-len, 0)}.js .salina-enroll__card-icon.is-drawn path,.js .salina-enroll__card-icon.is-drawn circle,.js .salina-enroll__card-icon.is-drawn rect,.js .salina-enroll__card-icon.is-drawn line,.js .salina-enroll__card-icon.is-drawn polyline{stroke-dashoffset:0;transition:stroke-dashoffset 900ms cubic-bezier(0.65, 0, 0.35, 1);transition-delay:var(--draw-delay, 0ms)}@media(prefers-reduced-motion: reduce){.salina-enroll__card-icon path,.salina-enroll__card-icon circle,.salina-enroll__card-icon rect,.salina-enroll__card-icon line,.salina-enroll__card-icon polyline{stroke-dasharray:none;stroke-dashoffset:0}}.salina-enroll__card-title{margin:0;font-size:20px;font-weight:500;color:var(--color-ink)}.salina-enroll__card-note{margin:var(--space-4) 0 0;font-size:16px;color:var(--color-eyebrow)}.salina-case{padding-block:var(--space-10);background-color:#f0f0f0}@media(max-width: 1023.98px){.salina-case{padding-block:var(--space-5)}}@media(min-width: 1024px){.salina-case{padding-block:var(--space-20)}}.salina-case__lead{max-width:60ch;margin:var(--space-4) auto 0;text-align:center;color:var(--color-text-muted)}.salina-case .why-now__row{margin-top:var(--space-12)}.salina-case__card-index{position:absolute;top:var(--space-6);left:var(--space-6);font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:15px;color:hsla(0,0%,100%,.5);transition-property:color;transition-duration:600ms;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}.salina-case__card.is-active .salina-case__card-index{opacity:0}.salina-compare__split{display:grid;grid-template-columns:1fr;gap:1px;margin-top:var(--space-10);background-color:var(--color-border-soft);border:1px solid var(--color-border-soft)}@media(min-width: 1024px){.salina-compare__split{grid-template-columns:1.08fr .92fr}}.salina-compare__panel{padding:var(--space-8) var(--space-6);min-height:320px;display:flex;flex-direction:column}@media(min-width: 1024px){.salina-compare__panel{padding:var(--space-10)}}.salina-compare__panel--today{background-color:var(--color-ink);color:rgba(240,242,242,.7)}.salina-compare__panel--salina{background:linear-gradient(158deg, #bfe7e6 0%, #a8e0df 46%, #8fd4d3 100%)}.salina-compare__panel-label{margin:0 0 var(--space-4);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(240,242,242,.45)}.salina-compare__panel-label--on{color:#0f3a38}.salina-compare__tags{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.salina-compare__tags li{padding:var(--space-3) var(--space-4);background-color:rgba(240,242,242,.06);border:1px solid rgba(240,242,242,.12);border-radius:var(--radius-sm);font-size:13.5px;line-height:1.4;color:rgba(240,242,242,.82)}.salina-compare__summary{margin:auto 0 0;padding-top:var(--space-6);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(17px,1.8vw,21px);color:rgba(240,242,242,.92)}.salina-compare__list{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none}.salina-compare__list li{position:relative;padding-left:26px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(15px,1.5vw,20px);line-height:1.3;letter-spacing:-0.01em;color:#123f3d}.salina-compare__list li::before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:var(--radius-pill);background-color:#0f3a38;opacity:.55}.salina-compare__chip{margin-top:auto;align-self:flex-start;padding:var(--space-2) var(--space-4);background-color:hsla(0,0%,100%,.66);border:1px solid rgba(15,58,56,.16);border-radius:var(--radius-pill);font-size:12px;letter-spacing:.06em;color:#0f3a38}.salina-feature-row{display:grid;grid-template-columns:1fr;gap:1px;margin-top:var(--space-10);background-color:var(--color-border-soft);border:1px solid var(--color-border-soft)}@media(min-width: 768px){.salina-feature-row{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.salina-feature-row{grid-template-columns:repeat(5, 1fr)}}.salina-feature-row__item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background-color:var(--color-white)}.salina-feature-row__item strong{font-size:15px;line-height:1.3;color:var(--color-ink)}.salina-feature-row__item span{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.salina-steps{display:flex;flex-direction:column;margin:var(--space-10) 0 0;padding:0;list-style:none;border-top:1px solid var(--color-border-soft)}.salina-steps li{display:flex;align-items:flex-start;gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--color-border-soft)}.salina-steps p{margin:0;padding-top:var(--space-1);color:var(--color-text-muted)}.salina-steps__number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:12px;font-weight:500;color:var(--color-ink)}.salina-expander{display:flex;flex-direction:column;gap:1px;margin-top:var(--space-10);background-color:var(--color-border-soft);border:1px solid var(--color-border-soft)}@media(min-width: 1024px){.salina-expander{flex-direction:row;align-items:stretch}}.salina-expander__item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:var(--space-6);background-color:var(--color-surface);font-family:inherit;color:inherit;transition-property:flex-grow,background-color;transition-duration:450ms;transition-timing-function:ease}.salina-expander__item:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media(min-width: 1024px){.salina-expander__item{flex:1;min-height:260px}}.salina-expander__item:hover{background-color:var(--color-white)}.salina-expander__item.is-active{flex-grow:3;background-color:var(--color-white)}.salina-expander__item.is-active .salina-expander__index{color:var(--color-pink-strong)}.salina-expander__item.is-active .salina-expander__title{color:var(--color-ink)}.salina-expander__item.is-active .salina-expander__body{display:block}.salina-expander__index{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:.9;color:var(--color-border-slate);transition-property:color;transition-duration:300ms;transition-timing-function:ease}.salina-expander__tag{display:block;margin-top:var(--space-2);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.salina-expander__title{display:block;margin-top:var(--space-4);font-size:17px;line-height:1.25;letter-spacing:-0.01em;color:var(--color-muted);transition-property:color;transition-duration:300ms;transition-timing-function:ease}.salina-expander__body{display:none;margin-top:var(--space-4);font-size:14px;line-height:1.55;color:var(--color-text-muted)}.salina-howit{padding-block:var(--space-10);background-color:var(--color-white)}@media(max-width: 1023.98px){.salina-howit{padding-block:var(--space-5)}}@media(min-width: 1024px){.salina-howit{padding-block:var(--space-20)}}.salina-howit__panel{position:relative;overflow:hidden;padding:var(--space-6);background-color:var(--color-ink);background-image:url("../images/roadmap.png");background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:24px}@media(max-width: 767.98px){.salina-howit__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.salina-howit__panel{padding:var(--space-10)}}.salina-howit__top{position:relative;display:flex;flex-direction:column;gap:var(--space-10)}@media(min-width: 1024px){.salina-howit__top{flex-direction:row;align-items:center;gap:var(--space-16)}}.salina-howit__content{display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width: 1024px){.salina-howit__content{flex:1}}.salina-howit__eyebrow{margin:0;font-family:"Source Serif 4",Georgia,serif;font-weight:500;font-size:clamp(19px,1.8vw,26px);letter-spacing:-0.02em;color:var(--color-border-slate)}.salina-howit__heading{margin:0;color:var(--color-white);max-width:20ch}.salina-howit__heading span{font-family:"Source Serif 4",Georgia,serif;font-weight:400}.salina-howit__lead{margin:0;max-width:46ch;color:var(--color-border)}.salina-howit__card{padding:var(--space-6);background-color:var(--color-white);border-radius:16px 16px 0 0;backdrop-filter:blur(6px)}.salina-howit__card-stack{display:flex;flex-direction:column}@media(min-width: 1024px){.salina-howit__card-stack{flex-shrink:0;width:46%}}.salina-howit__resets{padding:0 var(--space-6) var(--space-6);background-color:var(--color-white);border-radius:0 0 20px 20px;backdrop-filter:blur(6px)}.salina-howit__resets-label{margin-bottom:var(--space-3);font-size:14px;color:var(--color-muted)}.salina-howit__resets-group{display:flex;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:8px}.salina-howit__resets-group button{flex:1;padding:9px 6px;font-size:13px;color:#4a4a46;background-color:rgba(0,0,0,0);border-right:1px solid var(--color-border-soft);transition-property:background-color,color;transition-duration:250ms;transition-timing-function:ease}.salina-howit__resets-group button:last-child{border-right:0}.salina-howit__resets-group button:hover{background-color:#f8f8f7}.salina-howit__resets-group button.is-active{color:var(--color-white);background-color:var(--color-ink)}.salina-howit__card-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-8);border-bottom:none}.salina-howit__card-label{margin:0;font-size:22px;letter-spacing:-0.01em;color:var(--color-ink)}.salina-howit__card-value{margin:0;font-family:"Source Serif 4",Georgia,serif;font-weight:500;font-size:24px;letter-spacing:-0.02em;color:var(--color-text)}.salina-howit__range{appearance:none;width:100%;height:2px;background-color:var(--color-surface);border-radius:var(--radius-pill);outline:none}.salina-howit__range::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:var(--radius-pill);background-color:var(--color-ink);border:3px solid var(--color-surface);box-shadow:0 1px 6px rgba(53,47,47,.3);cursor:pointer}.salina-howit__range::-moz-range-thumb{width:18px;height:18px;border-radius:var(--radius-pill);background-color:var(--color-ink);border:3px solid var(--color-surface);cursor:pointer}.salina-howit__range-scale{display:flex;justify-content:space-between;margin-top:var(--space-3);font-size:14px;color:var(--color-border-slate)}.salina-howit__stats{position:relative;display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid rgba(241,242,242,.16)}@media(min-width: 768px){.salina-howit__stats{grid-template-columns:repeat(3, 1fr)}}.salina-howit__stat{padding:var(--space-6);background-color:var(--color-white);border-radius:16px;transition-property:transform,box-shadow;transition-duration:280ms;transition-timing-function:ease}.salina-howit__stat:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,0,0,.28)}@media(prefers-reduced-motion: reduce){.salina-howit__stat:hover{transform:none}}.salina-howit__stat-label{margin:0;font-size:16px;color:var(--color-eyebrow)}@media(min-width: 1024px){.salina-howit__stat-label{font-size:18px}}.salina-howit__stat-value{margin:var(--space-4) 0 0;font-size:clamp(32px,3vw,48px);color:var(--color-ink)}.salina-howit__stat-note{margin:var(--space-4) 0 0;font-size:16px;line-height:1.4;color:var(--color-text)}.salina-modern{padding-block:var(--space-10);background-color:var(--color-white)}@media(max-width: 1023.98px){.salina-modern{padding-block:var(--space-5)}}@media(min-width: 1024px){.salina-modern{padding-block:var(--space-20)}}.salina-modern__panel{padding:var(--space-6);background-color:var(--color-surface);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 6px);border-radius:24px}@media(max-width: 767.98px){.salina-modern__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.salina-modern__panel{padding:var(--space-10)}}.salina-modern__heading{max-width:22ch}.salina-modern__lead{max-width:60ch;margin-top:var(--space-4);color:var(--color-eyebrow)}.salina-modern__flow{margin-top:var(--space-10);padding:var(--space-6);background-color:var(--color-ink);background-image:url("../images/modern_bg.webp");background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:24px}@media(max-width: 767.98px){.salina-modern__flow{padding-inline:var(--space-2)}}@media(min-width: 1024px){.salina-modern__flow{padding:var(--space-8)}}.salina-modern__flow-card{position:relative;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-6);background-color:var(--color-white);border:1px solid rgba(241,242,242,.16);border-radius:16px}@media(min-width: 1024px){.salina-modern__flow-card{flex-direction:row;align-items:flex-start;gap:0;padding:var(--space-8)}}.salina-flow-line{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.salina-flow-line__path{fill:none;stroke:var(--color-border-slate);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.salina-flow-line__comet-glow,.salina-flow-line__comet{fill:none;stroke:var(--color-cyan-strong);stroke-linecap:round;stroke-linejoin:round;opacity:0}.salina-flow-line__comet-glow{stroke-width:4;stroke-opacity:.28}.salina-flow-line__comet{stroke-width:2}.salina-modern__steps{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-6);min-width:0}@media(min-width: 768px){.salina-modern__steps{grid-template-columns:repeat(3, 1fr);gap:var(--space-5)}}@media(min-width: 1024px){.salina-modern__steps{flex:1 1 auto}}.salina-modern__step{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.salina-modern__step:not(:last-child)::after{content:"";position:absolute;top:36px;left:18px;width:0;height:calc(100% - 36px + var(--space-6));border-left:1px dashed var(--color-border-slate)}@media(min-width: 768px){.salina-modern__step::after{display:none}}.js .salina-modern__step::after{display:none}@media(min-width: 1024px){.salina-modern__step .salina-badge{margin-top:var(--space-4)}}.salina-modern__step-title,.salina-modern__step-text{padding-left:48px}@media(min-width: 768px){.salina-modern__step-title,.salina-modern__step-text{padding-left:0}}.salina-modern__step-title{margin:0;font-size:16px;font-weight:500;letter-spacing:.02em;color:var(--color-ink)}.salina-modern__step-text{margin:0;font-size:14px;line-height:1.4;color:var(--color-eyebrow)}.salina-modern__outcomes{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6);border-top:1px dashed var(--color-border)}@media(max-width: 767.98px){.salina-modern__outcomes{border-top:none}.salina-modern__outcomes::before{content:"";position:absolute;top:0;right:0;left:48px;border-top:1px dashed var(--color-border)}}@media(min-width: 1024px){.salina-modern__outcomes{flex-shrink:0;width:260px;padding-top:0;padding-left:var(--space-8);border-top:none}}.salina-modern__outcome{display:flex;align-items:flex-start;gap:var(--space-3)}@media(max-width: 767.98px){.salina-modern__outcome{gap:23px}.salina-modern__outcome .salina-modern__outcome-dot{margin-left:11px}}.salina-modern__outcome-dot{position:relative;flex-shrink:0;width:14px;height:14px;margin-top:3px;background-color:var(--color-white);border:2px solid var(--color-border-slate);border-radius:var(--radius-pill)}.salina-modern__outcome-dot::after{content:"";position:absolute;inset:3px;background-color:var(--color-cyan-strong);border-radius:inherit;opacity:0;transition-property:opacity;transition-duration:250ms;transition-timing-function:ease}.salina-modern__outcome-dot.is-lit::after{opacity:1}.salina-modern__outcome-title{margin:0;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--color-ink)}.salina-modern__outcome-text{margin:var(--space-1) 0 0;font-size:13px;line-height:1.4;color:var(--color-muted)}.salina-modern__divider{margin-top:var(--space-10);border:none;border-top:1px solid var(--color-border)}.salina-modern__tabs{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:fit-content;max-width:100%;gap:var(--space-2);margin:var(--space-10) auto 0;padding:var(--space-1);background-color:rgba(218,218,218,.6);border-radius:var(--radius-pill);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.salina-modern__tabs::-webkit-scrollbar{display:none}@media(max-width: 767.98px){.salina-modern__tabs{width:100%;max-width:420px;overflow-x:visible}}@media(min-width: 768px){.salina-modern__tabs{flex-wrap:wrap;justify-content:center;overflow-x:visible}}.salina-modern__tab{flex-shrink:0;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-size:14px;white-space:nowrap;color:var(--color-eyebrow);transition-property:background-color,color,box-shadow;transition-duration:200ms;transition-timing-function:ease}@media(max-width: 767.98px){.salina-modern__tab{flex:1 1 0;min-width:0;padding-inline:var(--space-2);font-size:13px;white-space:normal;text-align:center}}@media(min-width: 768px){.salina-modern__tab{font-size:16px}}.salina-modern__tab.is-active{background-color:var(--color-white);color:var(--color-ink);box-shadow:0 2px 3px rgba(51,50,46,.05)}.salina-modern__panel-head{max-width:84ch;margin:var(--space-10) auto 0;text-align:center}.salina-modern__panel-head[hidden]{display:none}.salina-modern__panel-heading{margin:0;font-size:clamp(22px,2.6vw,28px);letter-spacing:-0.01em;color:var(--color-ink)}.salina-modern__panel-lead{max-width:72ch;margin:var(--space-4) auto 0;color:var(--color-eyebrow)}.salina-modern__cards{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-8)}@media(min-width: 768px){.salina-modern__cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.salina-modern__cards{grid-auto-rows:auto}.salina-modern__cards .salina-modern__card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:var(--space-4)}}@media(min-width: 1024px){.salina-modern__cards{grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(3, auto);column-gap:var(--space-4);row-gap:0}}.salina-modern__card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-white);border-radius:16px}.salina-modern__card-label{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-border-slate)}.salina-modern__card-title{margin:0;padding-bottom:var(--space-4);border-bottom:1px dashed rgba(17,17,17,.15);font-size:19px;font-weight:500;color:var(--color-ink)}.salina-modern__card-text{margin:0;font-size:14px;line-height:1.5;color:var(--color-text)}.salina-mechanism{padding-block:var(--space-10);background-color:var(--color-white)}@media(max-width: 1023.98px){.salina-mechanism{padding-block:var(--space-5)}}@media(min-width: 1024px){.salina-mechanism{padding-block:var(--space-20)}}.salina-mechanism__heading{max-width:22ch}.salina-mechanism__layout{display:grid;grid-template-columns:1fr;align-items:center;gap:var(--space-6);margin-top:var(--space-10)}@media(max-width: 1023.98px){.salina-mechanism__layout{gap:var(--space-4)}}@media(min-width: 1024px){.salina-mechanism__layout{grid-template-columns:1fr 1.4fr 1fr;gap:var(--space-8)}}.salina-mechanism__notes{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width: 768px){.salina-mechanism__notes{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.salina-mechanism__notes{grid-template-columns:1fr}}.salina-mechanism__note{padding:var(--space-4) var(--space-5);background-color:var(--color-white);border:1px solid var(--color-surface);border-radius:10px;box-shadow:0 14px 12px rgba(168,168,168,.13)}.salina-mechanism__note-label{margin:0;font-size:12px;color:var(--color-eyebrow)}.salina-mechanism__note-text{margin:var(--space-3) 0 0;font-size:16px;line-height:1.55;color:var(--color-text)}.salina-mechanism__note-text strong{color:var(--color-ink);font-weight:500}.salina-mechanism__diagram{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding-block:var(--space-10)}@media(max-width: 1023.98px){.salina-mechanism__diagram{order:-1;padding-block:var(--space-5)}}@media(min-width: 1024px){.salina-mechanism__diagram{min-height:480px;justify-content:center;padding-block:0}}.salina-mechanism__rings{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%}@media(min-width: 1024px){.salina-mechanism__rings{justify-content:center;aspect-ratio:1}}.salina-mechanism__glow{display:none;pointer-events:none}@media(min-width: 1024px){.salina-mechanism__glow{display:block;position:absolute;inset:3.5%;border-radius:50%;background-image:radial-gradient(circle at 34% 32%, rgba(255, 255, 255, 0.9) 0%, rgba(239, 239, 239, 0) 55%),radial-gradient(circle at 68% 70%, rgba(122, 220, 226, 0.4) 0%, rgba(122, 220, 226, 0) 60%),radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 70%)}}.salina-mechanism__cross{display:none;pointer-events:none}@media(min-width: 1024px){.salina-mechanism__cross{display:block}.salina-mechanism__cross i{position:absolute;width:68px;height:2px;background:linear-gradient(90deg, rgba(163, 187, 195, 0) 0%, rgba(163, 187, 195, 0.55) 50%, rgba(163, 187, 195, 0) 100%)}.salina-mechanism__cross i:nth-child(1){top:32%;left:44%;transform:translate(-50%, -50%) rotate(52deg)}.salina-mechanism__cross i:nth-child(2){top:33.5%;left:47%;width:50px;transform:translate(-50%, -50%) rotate(52deg)}.salina-mechanism__cross i:nth-child(3){top:50%;left:76%;width:46px;transform:translate(-50%, -50%) rotate(52deg)}}.salina-mechanism__ring{display:none;border-radius:50%;pointer-events:none}@media(min-width: 1024px){.salina-mechanism__ring{display:block;position:absolute}}.salina-mechanism__ring--outer{inset:0;border:1px dashed var(--color-border);animation:salina-core-spin 60s linear infinite}.salina-mechanism__ring--inner{inset:14%;border:1px solid var(--color-surface)}@media(prefers-reduced-motion: reduce){.salina-mechanism__ring{animation:none}}@keyframes salina-core-spin{to{transform:rotate(360deg)}}.salina-mechanism__core{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0;width:150px;aspect-ratio:1;border-radius:50%;background:linear-gradient(150deg, #ffffff 8%, rgba(132, 237, 245, 0.29) 92%);box-shadow:0 16px 35px rgba(213,213,213,.34)}@media(min-width: 1024px){.salina-mechanism__core{width:34%}}.salina-mechanism__core strong{font-weight:400;font-size:clamp(14px,1.6vw,20px);color:var(--color-border-slate)}.salina-mechanism__core em{font-style:normal;font-size:clamp(14px,1.6vw,20px);color:var(--color-ink)}.salina-mechanism__floater{z-index:2;display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:280px;padding:var(--space-3) var(--space-4);background-color:var(--color-white);border:1px solid var(--color-surface);border-radius:10px;box-shadow:0 14px 8px rgba(164,164,164,.13)}.salina-mechanism__floater strong{display:block;font-size:16px;color:var(--color-ink)}.salina-mechanism__floater em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--color-muted)}@media(min-width: 1024px){.salina-mechanism__floater{position:absolute}.salina-mechanism__floater--server{left:-10%;top:12%}.salina-mechanism__floater--user{right:-10%;bottom:16%}}.salina-mechanism__floater-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;color:var(--color-ink)}.salina-mechanism__floater-icon svg{width:20px;height:20px}.salina-mechanism__emit{position:absolute;right:1%;bottom:18%;z-index:4;padding:7px 12px;background-color:var(--color-ink);border-radius:var(--radius-pill);color:var(--color-white);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;letter-spacing:.1em;white-space:nowrap;box-shadow:0 12px 26px rgba(51,50,46,.3);opacity:0;animation:salina-emit 9s ease-out infinite}@media(prefers-reduced-motion: reduce){.salina-mechanism__emit{animation:none;opacity:1;transform:none}}@keyframes salina-emit{0%,64%{opacity:0;transform:translateY(10px) scale(0.86)}72%,92%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-6px) scale(0.96)}}.salina-mechanism__caption{display:grid;margin:0;text-align:center;font-family:"Source Serif 4",Georgia,serif;font-weight:500;font-size:17px;max-width:350px;color:var(--color-text)}.salina-mechanism__caption>span{grid-area:1/1;opacity:0;animation:salina-caption-cycle 9s linear infinite}.salina-mechanism__caption>span:nth-child(2){animation-delay:3s}.salina-mechanism__caption>span:nth-child(3){animation-delay:6s}@media(prefers-reduced-motion: reduce){.salina-mechanism__caption>span{animation:none;opacity:0}.salina-mechanism__caption>span:first-child{opacity:1}}@keyframes salina-caption-cycle{0%,4%{opacity:0;transform:translateY(6px)}10%,26%{opacity:1;transform:none}33%,100%{opacity:0;transform:translateY(-4px)}}.salina-mechanism__point{position:relative;display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-10);padding:var(--space-6);overflow:hidden;background-color:rgba(218,218,218,.29);border:1px solid var(--color-border);border-radius:22px}@media(min-width: 1024px){.salina-mechanism__point{max-width:680px;margin-left:auto;margin-right:auto}}.salina-mechanism__point-decor{display:none;position:absolute;top:-40px;right:var(--space-6);width:190px;height:167px;pointer-events:none}@media(min-width: 1024px){.salina-mechanism__point-decor{display:block}}.salina-mechanism__point-decor-polygon{position:absolute;right:-130px;top:28px;width:190px;height:192px;object-fit:cover;object-position:top;opacity:.56;filter:grayscale(1)}.salina-mechanism__point-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.salina-mechanism__point-label{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:20px;line-height:24px;color:var(--color-ink);border-radius:var(--radius-pill)}.salina-mechanism__point-label .mini-bars i{background-color:var(--color-cyan-strong);transform-origin:bottom;animation:salina-point-bars-pulse 1.6s ease-in-out infinite}.salina-mechanism__point-label .mini-bars i:nth-child(1){animation-delay:0ms}.salina-mechanism__point-label .mini-bars i:nth-child(2){animation-delay:90ms}.salina-mechanism__point-label .mini-bars i:nth-child(3){animation-delay:180ms}.salina-mechanism__point-label .mini-bars i:nth-child(4){animation-delay:270ms}.salina-mechanism__point-label .mini-bars i:nth-child(5){animation-delay:360ms}.salina-mechanism__point-label .mini-bars i:nth-child(6){animation-delay:450ms}.salina-mechanism__point-label .mini-bars i:nth-child(7){animation-delay:540ms}.salina-mechanism__point-label .mini-bars i:nth-child(8){animation-delay:630ms}.salina-mechanism__point-label .mini-bars i:nth-child(9){animation-delay:720ms}.salina-mechanism__point-label .mini-bars i:nth-child(10){animation-delay:810ms}@media(prefers-reduced-motion: reduce){.salina-mechanism__point-label .mini-bars i{animation:none}}@keyframes salina-point-bars-pulse{0%,100%{transform:scaleY(0.82)}50%{transform:scaleY(1.12)}}.salina-mechanism__point-text{margin:0;max-width:30ch;font-size:clamp(18px,1.7vw,22px);font-weight:500;line-height:1.25;color:var(--color-text)}.salina-control,.salina-evaluate,.salina-resources-section{padding-block:var(--space-10);background-color:var(--color-white)}@media(max-width: 1023.98px){.salina-control,.salina-evaluate,.salina-resources-section{padding-block:var(--space-5)}}@media(min-width: 1024px){.salina-control,.salina-evaluate,.salina-resources-section{padding-block:var(--space-20)}}@media(max-width: 1023.98px){.salina-control{padding-top:var(--space-10)}}.salina-adjacent-section{padding-block:var(--space-10);background-color:var(--color-surface);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 6px)}@media(max-width: 1023.98px){.salina-adjacent-section{padding-block:var(--space-5)}}@media(min-width: 1024px){.salina-adjacent-section{padding-block:var(--space-20)}}.salina-evaluate__heading{max-width:11.5em}.salina-control__heading{max-width:11.6em}.salina-control__lead{max-width:60ch;margin-top:var(--space-4);color:var(--color-eyebrow)}.salina-control__panel{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10);padding:var(--space-6);overflow:hidden;background-color:var(--color-surface);background-image:url("../images/governance-hero.webp");background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:24px}@media(max-width: 767.98px){.salina-control__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.salina-control__panel{grid-template-columns:repeat(2, 1fr);gap:var(--space-6);padding:var(--space-10)}}.salina-control__card{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background-color:var(--color-white);border-radius:16px}.salina-control__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:17px;color:var(--color-ink)}@media(max-width: 767.98px){.salina-control__card-head{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.salina-control__pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background-color:var(--color-cyan);border-radius:var(--radius-pill);font-size:13px;color:var(--color-ink)}@media(max-width: 767.98px){.salina-control__pill{white-space:nowrap}}.salina-control__pill--active{background-color:var(--color-surface);color:var(--color-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.salina-control__rows{display:flex;flex-direction:column}.salina-control__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--color-surface);font-size:14px;color:var(--color-ink)}.salina-control__row-value{flex-shrink:0;font-size:13px;color:var(--color-muted)}.salina-control__toggle{flex-shrink:0;width:26px;height:14px;position:relative;border-radius:var(--radius-pill);background-color:var(--color-cyan-strong)}.salina-control__toggle::after{content:"";position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:var(--radius-pill);background-color:var(--color-white)}.salina-control__note{margin:0;font-size:13px;line-height:1.5;color:var(--color-muted)}.salina-control__identity{padding-top:var(--space-1)}.salina-control__identity-name{margin:0;font-size:17px;color:var(--color-ink)}.salina-control__identity-role{margin:var(--space-1) 0 0;font-size:13px;color:var(--color-muted)}.salina-control__meta{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-4)}.salina-control__meta-label{margin:0;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.salina-control__meta-value{margin:var(--space-1) 0 0;font-size:14px;color:var(--color-ink)}.salina-control__revoke{padding:var(--space-4);background-color:var(--color-surface);border-radius:var(--radius-sm)}@media(max-width: 767.98px){.salina-control__revoke{padding-inline:var(--space-3)}}.salina-control__revoke-title{margin:0;font-size:14px;font-weight:500;color:var(--color-ink)}.salina-control__revoke-text{margin:var(--space-2) 0 0;font-size:12.5px;line-height:1.5;color:var(--color-muted)}.salina-control__footer{margin:0;font-size:13px;color:#2e7d8a}.salina-compare-table{margin-top:var(--space-10);overflow:hidden;border:1px solid var(--color-surface);border-radius:16px}@media(max-width: 767.98px){.salina-compare-table{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}}.salina-compare-table__row{display:grid;grid-template-columns:repeat(3, minmax(230px, 1fr));min-width:690px;border-bottom:1px solid var(--color-border-soft)}.salina-compare-table__row:last-child{border-bottom:none}@media(min-width: 768px){.salina-compare-table__row{grid-template-columns:repeat(3, 1fr);min-width:0}}.salina-compare-table__row>div{display:flex;align-items:center;padding:var(--space-4);font-size:14px;line-height:1.5;color:var(--color-text);border-right:1px solid var(--color-border-soft);transition-property:background-color;transition-duration:250ms;transition-timing-function:ease}@media(min-width: 768px){.salina-compare-table__row>div{padding:var(--space-6);font-size:15px;line-height:1.55}}.salina-compare-table__row>div:last-child{border:none;background-color:var(--color-cyan)}.salina-compare-table__row:not(.salina-compare-table__row--head):hover>div{background-color:var(--color-surface)}.salina-compare-table__row:not(.salina-compare-table__row--head):hover>div:last-child{background-color:var(--color-cyan-strong)}.salina-compare-table__row--head{display:grid}.salina-compare-table__row--head>div{padding:var(--space-4);font-family:"Source Serif 4",Georgia,serif;font-weight:500;font-size:16px;line-height:1.25;letter-spacing:-0.02em;color:var(--color-ink);background-color:var(--color-surface)}@media(min-width: 768px){.salina-compare-table__row--head>div{padding:var(--space-6);font-size:22px;line-height:.85;letter-spacing:-0.03em}}.salina-compare-table__row--head>div:last-child{background-color:var(--color-ink);color:var(--color-white)}.salina-compare-table__question{color:var(--color-ink)}.salina-adjacent{padding:var(--space-6);background-color:var(--color-surface);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 6px);border-radius:24px}@media(max-width: 767.98px){.salina-adjacent{padding-inline:0}}@media(min-width: 1024px){.salina-adjacent{padding:var(--space-10)}}.salina-adjacent__title{margin-bottom:var(--space-8)}@media(min-width: 1024px){.salina-adjacent__title{margin-bottom:var(--space-10)}}.salina-adjacent__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width: 768px){.salina-adjacent__grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(8, auto);column-gap:var(--space-4);row-gap:0}}@media(min-width: 1024px){.salina-adjacent__grid{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(4, auto)}}.salina-adjacent__item{position:relative;z-index:0;display:flex;flex-direction:column;padding:var(--space-6);overflow:hidden;background-color:var(--color-white);border:1px solid rgba(0,0,0,0);border-radius:16px;transition-property:background-color,transform,border-color;transition-duration:280ms;transition-timing-function:ease}@media(min-width: 768px){.salina-adjacent__item{display:grid;grid-template-rows:subgrid;grid-row:span 4}}.salina-adjacent__item::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.05) 0%, rgba(245, 104, 172, 0) 60%);opacity:0;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.salina-adjacent__item:hover,.salina-adjacent__item:focus-within{transform:translateY(-6px);border-color:rgba(245,104,172,.35)}.salina-adjacent__item:hover::before,.salina-adjacent__item:focus-within::before{opacity:1}.salina-adjacent__item:hover .salina-adjacent__link span,.salina-adjacent__item:focus-within .salina-adjacent__link span{transform:translateX(4px)}@media(prefers-reduced-motion: reduce){.salina-adjacent__item:hover,.salina-adjacent__item:focus-within{transform:none}}.salina-adjacent__item h4{margin:var(--space-3) 0 0;font-size:24px;font-weight:400;color:var(--color-ink)}.salina-adjacent__item p{margin:var(--space-3) 0 0;font-size:14px;line-height:1.5;color:var(--color-text-muted)}.salina-adjacent__tag{font-size:12px;color:var(--color-border-slate)}.salina-adjacent__link{margin-top:var(--space-6);padding-top:var(--space-8);border-top:1px dashed rgba(17,17,17,.15);font-size:14px;color:var(--color-ink)}.salina-adjacent__link span{display:inline-block;transition-property:transform;transition-duration:300ms;transition-timing-function:ease}.salina-resources-section__heading{max-width:7.2em}.salina-resources-section .resources__cards{margin-top:var(--space-10)}.partner-hero__eyebrow{margin:0 0 var(--space-4);text-align:start;font-size:18px}.partner-hero .product-hero__image{object-fit:cover;aspect-ratio:718/578}@media(min-width: 1024px){.partner-logos .logo-strip__inner{flex-direction:column;align-items:center;gap:var(--space-6)}}.partner-logos .logo-strip__track,.partner-logos .logo-strip__list{gap:var(--space-6)}.partner-logos .logo-strip__item{display:flex;align-items:center;justify-content:center;width:192px;height:60px;padding-inline:var(--space-5);background-color:#fff;border:1px solid rgba(51,50,46,.1);border-radius:12px}.partner-logos .logo-strip__label{padding-inline:0;text-align:center}.partner-logos .logo-strip__label span{font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-0.02em;color:var(--color-ink)}.partner-why .pqc-libraries__title{max-width:none;margin-inline:0;margin-bottom:var(--space-8)}@media(min-width: 1024px){.partner-why .pqc-libraries__cards{grid-template-columns:repeat(3, 1fr)}}.partner-why .pqc-libraries__cards .card__icon{max-width:220px;height:150px}.partner-portfolio__group{margin:var(--space-4) 0 var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft);font-size:13px;letter-spacing:.02em;color:var(--color-muted)}.partner-portfolio__group:first-child{margin-top:0;border-top:0;padding-top:0}@media(max-width: 1023.98px){.partner-portfolio .get-started__preview-col{display:block;margin-top:var(--space-5)}}@media(max-width: 1023.98px){.partner-portfolio .get-started__preview-frame{height:420px}}.partner-portfolio .accordion__title{font-size:22px}.partner-portfolio .get-started__preview-frame .get-started__preview{margin-bottom:0}.partner-portfolio__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5)}.partner-portfolio__title{margin:0;font-family:"Geist",Arial,sans-serif;font-weight:400;font-size:clamp(22px,2vw,28px);line-height:1.15;letter-spacing:-0.02em;color:var(--color-ink)}.partner-portfolio__desc{margin:0;max-width:44ch;font-size:14px;line-height:1.5;color:var(--color-text-muted)}.partner-portfolio__tag{display:inline-block;padding:4px 12px;font-size:11px;letter-spacing:.02em;color:var(--color-text);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill)}.partner-types__icon{display:block;width:28px;height:28px}.partner-support__grid{position:relative;display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-8)}@media(min-width: 768px){.partner-support__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.partner-support__grid{grid-template-columns:repeat(3, 1fr)}}.partner-support__card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background-color:#2f2b2b;border:1px solid hsla(0,0%,100%,.1);border-radius:16px}.partner-support__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-cyan);border-radius:var(--radius-pill)}.partner-support__title{margin:0;font-family:"Geist",Arial,sans-serif;font-weight:400;font-size:clamp(20px,1.6vw,24px);letter-spacing:-0.01em;color:var(--color-white)}.partner-support__text{margin:0;font-size:15px;line-height:1.55;color:hsla(0,0%,100%,.88)}@media(min-width: 1024px){.partner-steps .qsphere-getting-started__grid{grid-template-columns:repeat(3, 1fr)}}.partner-apply{padding-block:var(--space-10)}@media(min-width: 1024px){.partner-apply{padding-block:var(--space-16)}}.partner-apply__inner{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start}@media(min-width: 1024px){.partner-apply__inner{grid-template-columns:1fr 1.15fr;gap:var(--space-12)}}.partner-apply__heading{max-width:16ch;margin-top:var(--space-3);text-align:start}.partner-apply__text{max-width:52ch;margin:var(--space-4) 0 0;font-size:16px;line-height:1.55;color:var(--color-text-muted)}.partner-apply__text a{color:var(--color-ink)}.partner-apply__frame{padding:var(--space-6);overflow:hidden;border-radius:24px;background:linear-gradient(100deg, #c9ccd1 0%, #d9c3c8 35%, #efb9a8 50%, #cfdde2 70%, #dfe1e3 100%)}@media(max-width: 767.98px){.partner-apply__frame{padding:var(--space-3)}}.partner-apply__form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-white);border-radius:16px;box-shadow:0 10px 40px rgba(40,35,36,.12)}.partner-apply__form-title{margin:0;font-size:18px;color:var(--color-ink)}.partner-apply__row{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width: 768px){.partner-apply__row{grid-template-columns:1fr 1fr}}.partner-apply__row>*{min-width:0}.partner-apply__form select.form-field__input,.partner-apply__form textarea.form-field__input{width:100%}.partner-apply__form select.form-field__input{font-size:14px}.partner-apply__form textarea.form-field__input{min-height:110px;resize:vertical}.partner-apply__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.partner-apply__note{font-size:14px;color:var(--color-muted)}.qsphere-problem{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.qsphere-problem{padding-block:var(--space-5)}}.qsphere-problem__panel{padding:var(--space-6);background-color:var(--color-surface);border-radius:24px}@media(max-width: 767.98px){.qsphere-problem__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.qsphere-problem__panel{padding:var(--space-12);border-radius:32px}}@media(min-width: 1024px){.qsphere-problem .section-title__heading{max-width:620px}}.qsphere-problem__lead{margin-top:var(--space-2);color:var(--color-text-muted);font-size:15px;text-align:center}@media(min-width: 1024px){.qsphere-problem__lead{max-width:640px}}.qsphere-problem__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 768px){.qsphere-problem__grid{grid-template-columns:repeat(3, 1fr)}}.qsphere-problem__grid .card{position:relative;z-index:0;overflow:hidden;transition-property:transform;transition-duration:280ms;transition-timing-function:ease}.qsphere-problem__grid .card::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.06) 0%, rgba(245, 104, 172, 0) 60%);opacity:0;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.qsphere-problem__grid .card:hover,.qsphere-problem__grid .card:focus-within{transform:translateY(-6px)}.qsphere-problem__grid .card:hover::before,.qsphere-problem__grid .card:focus-within::before{opacity:1}@media(prefers-reduced-motion: reduce){.qsphere-problem__grid .card:hover,.qsphere-problem__grid .card:focus-within{transform:none}}.qsphere-problem__grid .card{background-image:linear-gradient(109deg, rgb(247, 247, 247) 40.359%, rgb(218, 218, 218) 161.83%);border:none}.qsphere-problem__icon{margin-bottom:var(--space-2)}.qsphere-compare{padding-block:var(--space-16);background-color:var(--color-white);scroll-margin-top:var(--header-height)}@media(max-width: 1023.98px){.qsphere-compare{padding-block:var(--space-5)}}.qsphere-compare__frame{padding:var(--space-4);background-color:#f8f8f8;border:1px solid var(--color-border-soft);border-radius:24px}@media(max-width: 767.98px){.qsphere-compare__frame{padding-inline:var(--space-4)}}@media(min-width: 1024px){.qsphere-compare__frame{padding:var(--space-8);border-radius:40px}}.qsphere-compare__overview{padding:var(--space-6) 0;border-radius:24px;padding-bottom:0}@media(min-width: 1024px){.qsphere-compare__overview{padding:var(--space-12) 0;border-radius:40px;padding-bottom:0}}.qsphere-compare__overview .section-title__heading{max-width:690px}.qsphere-compare__lead{max-width:690px;margin-top:var(--space-2);color:var(--color-text-muted);font-size:15px;line-height:1.55}.qsphere-compare__lead strong{color:var(--color-ink)}.qsphere-compare__tabswrap{margin-top:var(--space-10)}.qsphere-compare__tabs{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);margin-top:var(--space-8);padding:4px;background-color:rgba(218,218,218,.2);border-radius:100px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.qsphere-compare__tabs::-webkit-scrollbar{display:none}@media(min-width: 768px){.qsphere-compare__tabs{gap:var(--space-4)}}@media(min-width: 1024px){.qsphere-compare__tabs{overflow-x:visible}}.qsphere-compare__tab{flex:0 0 auto;width:132px;display:flex;flex-direction:column;gap:1px;padding:10px 14px;background-color:rgba(0,0,0,0);border:none;border-radius:14px;text-align:left;cursor:pointer;transition-property:background-color,box-shadow,transform;transition-duration:250ms;transition-timing-function:ease}.qsphere-compare__tab:hover{transform:translateY(-3px)}.qsphere-compare__tab.is-active{background-color:var(--color-white);box-shadow:0 2px 3px rgba(51,50,46,.05);border-radius:100px;padding:12px 18px}.qsphere-compare__tab.is-active .qsphere-compare__tab-tag{color:rgba(245,104,172,.9)}.qsphere-compare__tab.is-active .qsphere-compare__tab-sub{color:#76777a}@media(prefers-reduced-motion: reduce){.qsphere-compare__tab:hover{transform:none}}@media(min-width: 1024px){.qsphere-compare__tab{flex:1;width:auto;gap:var(--space-1);padding:var(--space-3) var(--space-5)}.qsphere-compare__tab.is-active{padding:var(--space-4) var(--space-8)}}.qsphere-compare__tab-tag{font-size:10px;white-space:nowrap;color:#76777a;transition-property:color;transition-duration:250ms;transition-timing-function:ease}@media(min-width: 1024px){.qsphere-compare__tab-tag{font-size:13px;white-space:normal}}.qsphere-compare__tab-label{font-size:13px;font-weight:500;letter-spacing:-0.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-ink)}@media(min-width: 1024px){.qsphere-compare__tab-label{font-size:19px;white-space:normal;overflow:visible;text-overflow:clip}}.qsphere-compare__tab-sub{display:none;font-size:12px;line-height:1.4;color:var(--color-border-slate);transition-property:color;transition-duration:250ms;transition-timing-function:ease}@media(min-width: 1024px){.qsphere-compare__tab-sub{display:block}}.qsphere-compare__panel{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-4)}.qsphere-compare__panel[hidden]{display:none}@media(min-width: 1024px){.qsphere-compare__panel{grid-template-columns:1.3fr 1fr;padding:var(--space-8) 0 0}}.qsphere-compare__panel-heading{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(22px,2.4vw,30px);color:var(--color-ink)}.qsphere-compare__panel-lead{margin-top:var(--space-3);color:var(--color-text-muted);font-size:15px;line-height:1.55}.qsphere-compare__rows{margin:var(--space-6) 0 0}.qsphere-compare__row{display:grid;grid-template-columns:120px 1fr;gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--color-border-soft)}.qsphere-compare__row dt{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.qsphere-compare__row dd{margin:0;font-size:14px;line-height:1.5;color:var(--color-ink)}.qsphere-compare__modes{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-6)}@media(min-width: 768px){.qsphere-compare__modes{grid-template-columns:repeat(2, 1fr)}}.qsphere-compare__mode{padding:var(--space-5);background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:16px}.qsphere-compare__mode-tag{margin:0;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.qsphere-compare__mode-title{margin:var(--space-2) 0 0;font-size:22px;font-weight:400;color:var(--color-ink)}.qsphere-compare__mode-text{margin:var(--space-2) 0 0;font-size:14px;line-height:1.6;color:var(--color-text-muted)}.qsphere-compare__notsame{margin-top:var(--space-4);padding:var(--space-5);background-color:var(--color-surface);border-radius:16px}.qsphere-compare__notsame-tag{margin:0;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.qsphere-compare__notsame-text{margin:var(--space-2) 0 0;font-size:15px;line-height:1.6;color:var(--color-ink)}.qsphere-compare__cta{margin-top:var(--space-6)}.qsphere-compare__diagram{display:flex;flex-direction:column;padding:var(--space-6);background-color:var(--color-surface);border-radius:20px}@media(max-width: 767.98px){.qsphere-compare__diagram{padding-inline:var(--space-3)}}.qsphere-compare__diagram-labels{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.qsphere-compare__diagram-body{flex:0 0 auto;margin-top:var(--space-6);padding:var(--space-5);background-color:var(--color-white);border:1px dashed var(--color-border);border-radius:16px}@media(max-width: 767.98px){.qsphere-compare__diagram-body{padding-inline:var(--space-3)}}.qsphere-compare__diagram-image{display:block;width:100%;height:auto}.qsphere-compare__diagram-caption{margin:0 0 var(--space-4);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-cyan-strong)}.qsphere-compare__diagram-flow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.qsphere-compare__diagram-col{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.qsphere-compare__diagram-node{padding:var(--space-2) var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:10px;font-size:12.5px;text-align:center;color:var(--color-ink);transition-property:border-color,background-color;transition-duration:250ms;transition-timing-function:ease}.qsphere-compare__diagram-node:hover{border-color:var(--color-cyan-strong);background-color:var(--color-cyan)}.qsphere-compare__diagram-node--core{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-white);font-weight:500}.qsphere-compare__diagram-node--core:hover{background-color:var(--color-ink);border-color:rgba(245,104,172,.6)}.qsphere-compare__diagram-footnote{margin:var(--space-5) 0 0;font-size:12.5px;line-height:1.5;color:var(--color-muted)}.qsphere-how{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.qsphere-how{padding-block:var(--space-5)}}.qsphere-how__panel{padding:var(--space-6);background-color:#fafafa;border-radius:24px}@media(max-width: 767.98px){.qsphere-how__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.qsphere-how__panel{padding:var(--space-12);border-radius:32px}}.qsphere-how__lead{max-width:640px;margin-top:var(--space-2);color:var(--color-text-muted);font-size:15px;text-align:center}.qsphere-how__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 768px){.qsphere-how__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.qsphere-how__grid{grid-template-columns:repeat(4, 1fr)}}.qsphere-how__grid .card{position:relative;z-index:0;overflow:hidden;transition-property:transform;transition-duration:280ms;transition-timing-function:ease}.qsphere-how__grid .card::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.06) 0%, rgba(245, 104, 172, 0) 60%);opacity:0;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.qsphere-how__grid .card:hover,.qsphere-how__grid .card:focus-within{transform:translateY(-6px)}.qsphere-how__grid .card:hover::before,.qsphere-how__grid .card:focus-within::before{opacity:1}@media(prefers-reduced-motion: reduce){.qsphere-how__grid .card:hover,.qsphere-how__grid .card:focus-within{transform:none}}.qsphere-how__grid .card{background-image:linear-gradient(135deg, rgba(216, 242, 245, 0.6) 0%, rgba(255, 255, 255, 0) 55%)}.qsphere-usecases{padding-block:var(--space-16);background-color:var(--color-surface)}@media(max-width: 1023.98px){.qsphere-usecases{padding-block:var(--space-5)}}.qsphere-usecases__lead{max-width:430px;margin-top:var(--space-2);color:var(--color-text-muted);font-size:15px;text-align:center}.qsphere-usecases__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 768px){.qsphere-usecases__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.qsphere-usecases__grid{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(5, auto);column-gap:var(--space-4);row-gap:0}.qsphere-usecases__grid .card{display:grid;grid-template-rows:subgrid;grid-row:span 5}}.qsphere-usecases__grid .card{position:relative;z-index:0;overflow:hidden;transition-property:transform;transition-duration:280ms;transition-timing-function:ease}.qsphere-usecases__grid .card::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.06) 0%, rgba(245, 104, 172, 0) 60%);opacity:0;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.qsphere-usecases__grid .card:hover,.qsphere-usecases__grid .card:focus-within{transform:translateY(-6px)}.qsphere-usecases__grid .card:hover::before,.qsphere-usecases__grid .card:focus-within::before{opacity:1}@media(prefers-reduced-motion: reduce){.qsphere-usecases__grid .card:hover,.qsphere-usecases__grid .card:focus-within{transform:none}}.qsphere-usecases__grid .card__tag{font-family:"Source Serif 4",Georgia,serif}.qsphere-usecases__card{position:relative;z-index:0;overflow:hidden;background-color:var(--color-white)}.qsphere-usecases__card::after{content:"";position:absolute;top:0px;right:0;z-index:-1;width:350px;height:140%;background-image:url(../images/pattern_004.webp),linear-gradient(82deg, rgba(218, 218, 218, 0) 50%, #dadada 100%, rgba(218, 218, 218, 0) 100%);background-repeat:no-repeat;background-position:right -90px top -78px,top right;background-size:300px auto,auto;filter:invert(1);opacity:.15;pointer-events:none}.qsphere-usecases__list{margin:var(--space-4) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.qsphere-usecases__list li{position:relative;padding-left:var(--space-4);font-size:13px;color:var(--color-ink)}.qsphere-usecases__list li::before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:var(--radius-pill);background-color:var(--color-ink)}.qsphere-why{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.qsphere-why{padding-block:var(--space-5)}}.qsphere-why__panel{padding:var(--space-6);background-color:var(--color-ink);background-image:url("../images/roadmap.png");background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:24px}@media(max-width: 767.98px){.qsphere-why__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.qsphere-why__panel{padding:var(--space-12);border-radius:32px}}.qsphere-why__eyebrow{margin:0;font-family:"Source Serif 4",Georgia,serif;font-style:italic;color:rgba(245,104,172,.75)}.qsphere-why__heading{margin:var(--space-2) 0 0;max-width:16ch;color:var(--color-white)}.qsphere-why__lead{max-width:640px;margin-top:var(--space-4);color:hsla(0,0%,100%,.65)}.qsphere-why__diagram{margin-top:var(--space-10);padding:var(--space-6);background-color:var(--color-surface);border-radius:20px}.qsphere-why__diagram-image{display:block;width:100%;height:auto}.qsphere-why__diagram-image img{display:block;width:100%;height:auto}.qsphere-why__footer{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px dashed hsla(0,0%,100%,.16)}@media(min-width: 1024px){.qsphere-why__footer{flex-direction:row;gap:var(--space-8)}}.qsphere-why__footer-tag{margin:0;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}@media(min-width: 1024px){.qsphere-why__footer-tag{flex:0 0 50%}}.qsphere-why__footer-text{margin:0;padding:var(--space-5) var(--space-6);box-sizing:border-box;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.94);background-color:rgba(53,47,47,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px}@media(min-width: 1024px){.qsphere-why__footer-text{flex:1 1 0;min-width:0;font-size:16px}}.qsphere-sovereignty{padding-block:var(--space-16);background-color:var(--color-surface)}@media(max-width: 1023.98px){.qsphere-sovereignty{padding-block:var(--space-5)}}.qsphere-sovereignty__lead{max-width:640px;margin-top:var(--space-2);color:var(--color-text-muted);font-size:15px;text-align:center}.qsphere-sovereignty__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:1100px;margin:var(--space-10) auto 0}@media(min-width: 768px){.qsphere-sovereignty__grid{grid-template-columns:1.35fr 1fr;align-items:stretch}}.qsphere-sovereignty__card{padding:var(--space-8);background-color:var(--color-white);border-radius:24px}@media(max-width: 767.98px){.qsphere-sovereignty__card{padding:var(--space-5)}}.qsphere-sovereignty__card--fixed{background-color:var(--color-ink);color:var(--color-white)}.qsphere-sovereignty__card-title{margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-soft);font-family:"Source Serif 4",Georgia,serif;font-weight:500;font-size:22px;letter-spacing:-0.02em;color:inherit}.qsphere-sovereignty__card--fixed .qsphere-sovereignty__card-title{border-bottom-color:hsla(0,0%,100%,.18)}.qsphere-sovereignty__list{display:grid;grid-template-columns:1fr;gap:0 var(--space-6);margin:0;padding:0;list-style:none}@media(min-width: 768px){.qsphere-sovereignty__list{grid-template-columns:repeat(2, 1fr)}}.qsphere-sovereignty__item{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-border-soft);font-size:16px;font-weight:600;line-height:1.4;color:var(--color-text)}.qsphere-sovereignty__check{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;background-color:var(--color-cyan);border-radius:var(--radius-pill);color:var(--color-ink)}.qsphere-sovereignty__check svg{width:12px;height:12px}.qsphere-sovereignty__fixed h4{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-0.02em;color:var(--color-white)}.qsphere-sovereignty__fixed p{margin:var(--space-3) 0 0;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.78)}.qsphere-getting-started{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.qsphere-getting-started{padding-block:var(--space-5)}}.qsphere-getting-started__panel{padding:var(--space-6);background-color:#f0f0f0;background-image:repeating-linear-gradient(90deg, rgba(17, 17, 17, 0.05) 0px, rgba(17, 17, 17, 0.05) 1px, transparent 1px, transparent 8px);border-radius:24px}@media(max-width: 767.98px){.qsphere-getting-started__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.qsphere-getting-started__panel{padding:var(--space-12);border-radius:32px}}.qsphere-getting-started__lead{max-width:640px;margin-top:var(--space-2);color:var(--color-text-muted);font-size:15px}.qsphere-getting-started__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 768px){.qsphere-getting-started__grid{grid-template-columns:repeat(3, 1fr)}}.qsphere-getting-started__grid .card{position:relative;z-index:0;overflow:hidden;transition-property:transform;transition-duration:280ms;transition-timing-function:ease}.qsphere-getting-started__grid .card::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.06) 0%, rgba(245, 104, 172, 0) 60%);opacity:0;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.qsphere-getting-started__grid .card:hover,.qsphere-getting-started__grid .card:focus-within{transform:translateY(-6px)}.qsphere-getting-started__grid .card:hover::before,.qsphere-getting-started__grid .card:focus-within::before{opacity:1}@media(prefers-reduced-motion: reduce){.qsphere-getting-started__grid .card:hover,.qsphere-getting-started__grid .card:focus-within{transform:none}}.qsphere-getting-started__grid .card{background-color:var(--color-white)}.qsphere-getting-started__grid .card__tag{font-size:18px;color:#76777a}.qsphere-getting-started__footer{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px dashed var(--color-border)}@media(min-width: 1024px){.qsphere-getting-started__footer{flex-direction:row;gap:var(--space-8)}}.qsphere-getting-started__footer-tag{margin:0;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#352f2f}@media(min-width: 1024px){.qsphere-getting-started__footer-tag{flex:0 0 50%}}.qsphere-getting-started__footer-text{margin:0;font-size:13.5px;line-height:1.6;color:#76777a}@media(min-width: 1024px){.qsphere-getting-started__footer-text{flex:0 0 50%}}.qsphere-resources__lead{max-width:46ch;margin:var(--space-3) 0 0;color:#4a4a46;font-size:14.5px;line-height:1.55}.qsphere-more .cdt-more__cards .card__tag{color:#a3bbc3;text-transform:capitalize}.vmi-fromto{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.vmi-fromto{padding-block:var(--space-5)}}.vmi-fromto__panel{padding:var(--space-6);background-color:var(--color-surface);background-image:repeating-linear-gradient(90deg, rgba(17, 17, 17, 0.05) 0px, rgba(17, 17, 17, 0.01) 1px, transparent 1px, transparent 8px);border-radius:24px}@media(max-width: 767.98px){.vmi-fromto__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.vmi-fromto__panel{padding:var(--space-12);border-radius:32px}}.vmi-fromto__lead{max-width:560px;margin-top:var(--space-2);color:var(--color-text-muted);font-size:15px}.vmi-fromto__rows{position:relative;margin-top:var(--space-8)}.vmi-fromto__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--space-2);padding-block:var(--space-5);border-top:1px solid var(--color-border-soft)}.vmi-fromto__row:last-child{border-bottom:1px solid var(--color-border-soft)}@media(min-width: 1024px){.vmi-fromto__row{grid-template-columns:1fr 220px 1fr;column-gap:var(--space-4);padding-block:var(--space-6)}}.vmi-fromto__track{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:28px;overflow:hidden}@media(min-width: 768px){.vmi-fromto__track{width:120px;overflow:visible}}@media(min-width: 1024px){.vmi-fromto__track{width:auto;height:32px}}.vmi-fromto__line{flex:1;height:1px;background-color:var(--color-border-slate)}.vmi-fromto__line--right{position:relative}.vmi-fromto__line--right::after{content:"";position:absolute;right:0;top:50%;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--color-border-slate);transform:translateY(-50%)}@media(min-width: 768px){.vmi-fromto__line--right::after{border-width:4px 0 4px 6px}}.vmi-fromto__spark{position:absolute;left:0;top:50%;z-index:1;width:13px;height:10px;margin-top:-5px;border-radius:3px;background-color:var(--color-cyan-strong);box-shadow:0 0 13px rgba(132,237,245,.8);animation:vmi-spark-travel 3.6s ease-in-out infinite}.vmi-fromto__spark::before,.vmi-fromto__spark::after{content:"";position:absolute;top:50%;border-radius:3px;background-color:var(--color-cyan-strong);transform:translateY(-50%)}.vmi-fromto__spark::before{right:calc(100% + 4px);width:10px;height:8px;opacity:.55}.vmi-fromto__spark::after{right:calc(100% + 18px);width:8px;height:6px;opacity:.28}@media(min-width: 768px){.vmi-fromto__spark{width:6px;height:6px;margin-top:-3px;border-radius:var(--radius-pill);box-shadow:0 0 6px 1px var(--color-cyan-strong)}.vmi-fromto__spark::before,.vmi-fromto__spark::after{display:none}}@media(prefers-reduced-motion: reduce){.vmi-fromto__spark{animation:none;left:50%;margin-left:-6.5px}.vmi-fromto__spark::before,.vmi-fromto__spark::after{display:none}}@media(prefers-reduced-motion: reduce)and (min-width: 768px){.vmi-fromto__spark{left:0;margin-left:0;opacity:0}}@keyframes vmi-spark-travel{0%{left:0%;opacity:0}8%,92%{opacity:1}100%{left:100%;opacity:0}}.vmi-fromto__col{display:flex;flex-direction:column;gap:var(--space-1);align-self:start}@media(min-width: 1024px){.vmi-fromto__col{align-self:center}}@media(min-width: 1024px){.vmi-fromto__col--to{padding-left:var(--space-4)}}.vmi-fromto__label{margin:0;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}@media(min-width: 768px){.vmi-fromto__label{font-size:11px}}.vmi-fromto__text{margin:0;font-size:13px;line-height:1.35;color:var(--color-ink)}@media(min-width: 768px){.vmi-fromto__text{font-size:15px;line-height:1.45}}@media(min-width: 1024px){.vmi-fromto__text{font-size:inherit;line-height:inherit}}.vmi-fromto__arrow{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-pill);background-color:var(--color-cyan);color:var(--color-ink);animation:vmi-arrow-heartbeat 3.2s ease-in-out infinite}@media(max-width: 767.98px){.vmi-fromto__arrow{display:none}}.vmi-fromto__arrow::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--color-cyan);animation:vmi-arrow-heartbeat-ring 3.2s ease-out infinite}@media(prefers-reduced-motion: reduce){.vmi-fromto__arrow{animation:none}.vmi-fromto__arrow::after{animation:none;opacity:0}}.vmi-fromto__row:nth-child(2) .vmi-fromto__arrow,.vmi-fromto__row:nth-child(2) .vmi-fromto__spark{animation-delay:.5s}.vmi-fromto__row:nth-child(3) .vmi-fromto__arrow,.vmi-fromto__row:nth-child(3) .vmi-fromto__spark{animation-delay:1s}.vmi-fromto__row:nth-child(4) .vmi-fromto__arrow,.vmi-fromto__row:nth-child(4) .vmi-fromto__spark{animation-delay:1.5s}@keyframes vmi-arrow-heartbeat{0%,100%{transform:scale(1)}14%{transform:scale(1.18)}28%{transform:scale(1)}42%{transform:scale(1.1)}60%{transform:scale(1)}}@keyframes vmi-arrow-heartbeat-ring{0%{transform:scale(1);opacity:.55}60%,100%{transform:scale(1.9);opacity:0}}.vmi-fromto__footnote{max-width:640px;margin:var(--space-6) 0 0;font-size:13px;color:#4a4a46}.vmi-problem{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.vmi-problem{padding-block:var(--space-5)}}.vmi-problem__panel{padding:var(--space-6);background-color:var(--color-surface);border-radius:24px}@media(max-width: 767.98px){.vmi-problem__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.vmi-problem__panel{padding:var(--space-12);border-radius:32px}}.vmi-problem__intro{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width: 1024px){.vmi-problem__intro{max-width:850px}}@media(min-width: 1024px){.vmi-problem__intro-heading{flex:1}}.vmi-problem__lead{max-width:100%;margin-top:var(--space-2);color:var(--color-text-muted);font-size:15px}.vmi-problem__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-5)}@media(min-width: 768px){.vmi-problem__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.vmi-problem__grid{grid-template-columns:repeat(3, 1fr)}}.vmi-problem__row{position:relative;z-index:0;overflow:hidden;padding:var(--space-8);background-color:var(--color-white);border-radius:20px;transition-property:background-color,transform;transition-duration:250ms;transition-timing-function:ease}.vmi-problem__row:hover{transform:translateY(-3px)}@media(prefers-reduced-motion: reduce){.vmi-problem__row:hover{transform:none}}.vmi-problem__row-decor{position:absolute;top:0;right:0;z-index:-1;width:140px;height:100%;overflow:hidden;pointer-events:none}.vmi-problem__row-decor-stripes{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg, rgba(163, 187, 195, 0.4) 0px, rgba(163, 187, 195, 0.4) 1px, transparent 1px, transparent 6px);-webkit-mask-image:linear-gradient(to top, black, transparent 75%);mask-image:linear-gradient(to top, black, transparent 75%)}.vmi-problem__row-decor-shape{position:absolute;top:0;right:0;width:130px;height:90px;background-color:rgba(163,187,195,.55);transform:translateX(60%)}.vmi-problem__row-content{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.vmi-problem__row-tag{margin:0;font-size:16px;letter-spacing:.02em;text-transform:uppercase;color:#76777a}.vmi-problem__row-title{margin:0;font-size:36px;font-weight:400;line-height:.85;color:var(--color-ink)}.vmi-problem__row-body{margin:0;font-size:16px;line-height:1.5;color:#4a4a46}.vmi-problem__difference{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-6);background-color:#fdfdfc;border:1px solid var(--color-border);border-radius:22px}@media(min-width: 1024px){.vmi-problem__difference{flex-direction:row;align-items:center;gap:var(--space-8)}}.vmi-problem__difference-tag{display:inline-flex;align-items:center;gap:var(--space-2);font-size:20px;text-transform:uppercase;color:#76777a}.vmi-problem__difference-tag .mini-bars i{background-color:rgba(245,104,172,.9);transform-origin:bottom;animation:salina-point-bars-pulse 1.6s ease-in-out infinite}.vmi-problem__difference-tag .mini-bars i:nth-child(1){animation-delay:0ms}.vmi-problem__difference-tag .mini-bars i:nth-child(2){animation-delay:90ms}.vmi-problem__difference-tag .mini-bars i:nth-child(3){animation-delay:180ms}.vmi-problem__difference-tag .mini-bars i:nth-child(4){animation-delay:270ms}.vmi-problem__difference-tag .mini-bars i:nth-child(5){animation-delay:360ms}.vmi-problem__difference-tag .mini-bars i:nth-child(6){animation-delay:450ms}.vmi-problem__difference-tag .mini-bars i:nth-child(7){animation-delay:540ms}.vmi-problem__difference-tag .mini-bars i:nth-child(8){animation-delay:630ms}.vmi-problem__difference-tag .mini-bars i:nth-child(9){animation-delay:720ms}.vmi-problem__difference-tag .mini-bars i:nth-child(10){animation-delay:810ms}@media(prefers-reduced-motion: reduce){.vmi-problem__difference-tag .mini-bars i{animation:none}}@media(min-width: 1024px){.vmi-problem__difference-tag{flex:0 0 50%}}.vmi-problem__difference-text{margin:0;font-size:16px;line-height:1.4;letter-spacing:-0.02em;color:#76777a}@media(min-width: 1024px){.vmi-problem__difference-text{flex:0 0 50%}}.vmi-architecture{padding-block:var(--space-16);background-color:var(--color-white);scroll-margin-top:var(--header-height)}@media(max-width: 1023.98px){.vmi-architecture{padding-block:var(--space-5)}}.vmi-architecture__inner{padding:var(--space-6);background-color:var(--color-surface);border-radius:24px}@media(min-width: 1024px){.vmi-architecture__inner{padding:var(--space-10)}}.vmi-architecture__lead{max-width:680px;margin-top:var(--space-2);color:var(--color-text-muted);font-size:15px}@media(min-width: 1024px){.vmi-architecture__heading{max-width:20ch}}.vmi-architecture__panel{display:grid;grid-template-columns:1fr;margin-top:var(--space-8);background-color:var(--color-white);border:1px solid rgba(51,50,46,.13);border-radius:var(--radius-card);overflow:hidden}@media(min-width: 1024px){.vmi-architecture__panel{grid-template-columns:minmax(0, 43%) minmax(150px, 14%) minmax(0, 43%)}}.vmi-architecture__col{min-width:0;padding:var(--space-6);background-color:var(--color-white)}.vmi-architecture__col--left{background-image:linear-gradient(129deg, rgba(218, 218, 218, 0.3) 2%, rgba(218, 218, 218, 0) 38%)}.vmi-architecture__col--right{background-image:linear-gradient(291deg, rgba(218, 218, 218, 0.3) 4%, rgba(218, 218, 218, 0) 63%)}@media(min-width: 1024px){.vmi-architecture__col{padding:var(--space-8)}}.vmi-architecture__col-label{margin:0 0 14px;font-size:12px;line-height:1;text-transform:uppercase;color:var(--color-border-slate)}.vmi-architecture__col-heading{margin:0;font-size:clamp(20px,1.4vw,24px);font-weight:400;line-height:1;letter-spacing:-1px;color:var(--color-text)}.vmi-architecture__list{width:min(100%,520px);margin:var(--space-6) 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.vmi-architecture__list li{padding-block:9px;border-top:1px solid var(--color-border-soft);font-size:16px;line-height:25px;color:#4a4a46}.vmi-architecture__stream{position:relative;display:flex;flex-direction:column;justify-content:center;gap:26px;min-width:0;padding-block:var(--space-8);background-image:linear-gradient(to bottom, rgba(241, 242, 242, 0.52), var(--color-white));border-block:1px solid var(--color-surface)}@media(min-width: 1024px){.vmi-architecture__stream{border-block:none;border-inline:1px solid var(--color-surface)}}.vmi-architecture__stream-row{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.vmi-architecture__stream-label{font-size:12px;line-height:1;text-transform:uppercase;color:var(--color-border-slate)}.vmi-architecture__stream-line{position:relative;display:block;width:100%;height:1px;margin-top:1px;overflow:visible;background-color:var(--color-border)}.vmi-architecture__stream-line::before,.vmi-architecture__stream-line::after{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:var(--radius-pill);transform:translate(-50%, -50%)}.vmi-architecture__stream-line::before{left:calc(100% - 4px);background-color:var(--color-white);border:1.5px solid var(--color-cyan-strong)}.vmi-architecture__stream-line::after{left:4px;background-color:var(--color-cyan-strong)}.vmi-architecture__stream-line--pink::before{left:4px;border-color:#fcc1de}.vmi-architecture__stream-line--pink::after{left:calc(100% - 4px);background-color:#fcc1de}.vmi-architecture__stream-line--pink .vmi-architecture__stream-dot{background-color:#fcc1de;box-shadow:0 0 10px rgba(252,193,222,.72);animation-name:vmi-stream-box-forward}.vmi-architecture__stream-dot{position:absolute;top:50%;left:100%;width:11px;height:9px;border-radius:2px;background-color:var(--color-cyan-strong);box-shadow:0 0 10px rgba(132,237,245,.72);transform:translate(-50%, -50%);animation:vmi-stream-box-reverse 4s linear infinite}.vmi-architecture__stream-dot:nth-child(1){animation-delay:-0.7s}.vmi-architecture__stream-dot:nth-child(2){width:9px;height:7px;opacity:.55;animation-delay:-0.35s}.vmi-architecture__stream-dot:nth-child(3){width:7px;height:5px;opacity:.28;animation-delay:0s}@keyframes vmi-stream-box-forward{from{left:0%}to{left:100%}}@keyframes vmi-stream-box-reverse{from{left:100%}to{left:0%}}@media(max-width: 1023.98px){.vmi-architecture__stream{flex-direction:row;justify-content:center;gap:var(--space-10);padding-block:var(--space-6)}.vmi-architecture__stream-line{width:1px;height:78px;margin-top:0}.vmi-architecture__stream-line::before{top:calc(100% - 4px);left:50%}.vmi-architecture__stream-line::after{top:4px;left:50%}.vmi-architecture__stream-line--pink::before{top:4px;left:50%}.vmi-architecture__stream-line--pink::after{top:calc(100% - 4px);left:50%}.vmi-architecture__stream-line--pink .vmi-architecture__stream-dot{animation-name:vmi-stream-box-down}.vmi-architecture__stream-dot{left:50%;width:9px;height:11px;animation-name:vmi-stream-box-up}.vmi-architecture__stream-dot:nth-child(2){width:7px;height:9px}.vmi-architecture__stream-dot:nth-child(3){width:5px;height:7px}}@keyframes vmi-stream-box-down{from{top:0%}to{top:100%}}@keyframes vmi-stream-box-up{from{top:100%}to{top:0%}}@media(prefers-reduced-motion: reduce){.vmi-architecture__stream-line,.vmi-architecture__stream-dot,.vmi-architecture__stream-line--pink .vmi-architecture__stream-dot{animation:none}.vmi-architecture__stream-dot{top:50%;left:50%}.vmi-architecture__stream-dot:nth-child(2),.vmi-architecture__stream-dot:nth-child(3){display:none}}.vmi-architecture__components{margin-top:var(--space-16)}.vmi-architecture__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 768px){.vmi-architecture__grid{grid-template-columns:repeat(3, 1fr)}}.vmi-architecture__grid .card{position:relative;z-index:0;overflow:hidden;transition-property:transform;transition-duration:280ms;transition-timing-function:ease}.vmi-architecture__grid .card::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.06) 0%, rgba(245, 104, 172, 0) 60%);opacity:0;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.vmi-architecture__grid .card:hover,.vmi-architecture__grid .card:focus-within{transform:translateY(-6px)}.vmi-architecture__grid .card:hover::before,.vmi-architecture__grid .card:focus-within::before{opacity:1}@media(prefers-reduced-motion: reduce){.vmi-architecture__grid .card:hover,.vmi-architecture__grid .card:focus-within{transform:none}}.vmi-experience{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.vmi-experience{padding-block:var(--space-5)}}.vmi-experience__lead{max-width:560px;margin-top:var(--space-2);color:var(--color-text-muted);font-size:15px}@media(min-width: 1024px){.vmi-experience__heading{max-width:21ch}}.vmi-experience__frame{margin-top:var(--space-10);padding:var(--space-6) var(--space-4);background-image:url("../images/governance-hero.webp");background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:24px}@media(max-width: 767.98px){.vmi-experience__frame{padding-inline:var(--space-2)}}@media(min-width: 1024px){.vmi-experience__frame{padding:48px 0}}.vmi-experience__panel{display:grid;grid-template-columns:1fr;max-width:1360px;margin-inline:auto;gap:1px;background-color:rgba(51,50,46,.13);border:1px solid var(--color-surface);border-radius:24px;overflow:hidden}@media(min-width: 1024px){.vmi-experience__panel{grid-template-columns:1.1fr 1fr}}.vmi-experience__left,.vmi-experience__right{padding:var(--space-6)}@media(min-width: 1024px){.vmi-experience__left,.vmi-experience__right{padding:var(--space-8)}}.vmi-experience__left{background-image:linear-gradient(180deg, rgba(241, 242, 242, 0.52) 0%, rgba(241, 242, 242, 0.75) 23%, var(--color-white) 46%)}.vmi-experience__right{background-color:var(--color-white)}.vmi-experience__label{margin:0;font-size:12px;line-height:1;text-transform:uppercase;color:var(--color-eyebrow)}.vmi-experience__features{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.vmi-experience__features li{position:relative;padding:12px 0 12px 24px;border-bottom:1px solid var(--color-border)}.vmi-experience__features li::before{content:"";position:absolute;top:19px;left:0;width:10px;height:10px;border-radius:8px;background-color:#a3bbc3}.vmi-experience__features h3{margin:0;font-size:20px;font-weight:400;line-height:28px;color:var(--color-text)}.vmi-experience__features p{margin:4px 0 0;font-size:16px;line-height:25px;color:var(--color-eyebrow)}.vmi-experience__toggles{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.vmi-experience__toggles li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:15px 13px;border:1px solid var(--color-border-soft);border-radius:var(--radius-xs);background-color:var(--color-surface);font-size:16px;line-height:25px;color:var(--color-ink)}.vmi-experience__toggles li:has(.vmi-experience__toggle:not(.is-on)){background-color:rgba(240,240,240,.4);color:var(--color-border-slate)}.vmi-experience__label--group{margin-top:22px}.vmi-experience__badge{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;font-size:12px;line-height:1;text-transform:uppercase;color:var(--color-eyebrow)}.vmi-experience__select{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;padding:7px 10px;border:1px solid var(--color-border-soft);border-radius:var(--radius-xs);background-color:var(--color-white);font-size:12px;line-height:1;text-transform:uppercase;color:var(--color-ink);white-space:nowrap}.vmi-experience__toggle-state{display:flex;align-items:center;flex-shrink:0;gap:13px;font-size:12px;line-height:1;text-transform:uppercase;color:var(--color-eyebrow)}.vmi-experience__toggle{display:inline-block;position:relative;flex-shrink:0;padding:0;border:0;width:30px;height:16px;border-radius:var(--radius-pill);background-color:var(--color-border-soft)}.vmi-experience__toggle:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.vmi-experience__toggle::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--radius-pill);background-color:var(--color-white);transition-property:left;transition-duration:200ms;transition-timing-function:ease}.vmi-experience__toggle.is-on{background-color:var(--color-cyan-strong)}.vmi-experience__toggle.is-on::after{left:16px}.vmi-experience__state{margin-top:18px;border:1px solid rgba(51,50,46,.13);border-radius:var(--radius-sm);overflow:hidden}.vmi-experience__state-head{display:flex;align-items:center;justify-content:space-between;margin:0;min-height:47px;padding:12px 15px;background-color:var(--color-cyan);font-size:16px;line-height:25px;color:#4a4a46}.vmi-experience__state-head span{font-size:12px;line-height:1;text-transform:uppercase;color:var(--color-ink)}.vmi-experience__state-rows{display:grid;grid-template-columns:1fr 1fr;gap:1px;background-color:rgba(51,50,46,.08)}.vmi-experience__state-rows div{padding:11px 13px;background-color:var(--color-white)}.vmi-experience__state-rows span{display:block;font-size:12px;line-height:1;text-transform:uppercase;color:var(--color-border-slate)}.vmi-experience__state-rows strong{display:block;margin-top:5px;font-size:16px;font-weight:400;line-height:25px;color:var(--color-text)}.vmi-experience__state-note{margin:0;min-height:89px;padding:13px 15px;border-top:1px solid var(--color-border-soft);background-image:linear-gradient(124deg, rgba(218, 218, 218, 0.29) 4%, rgba(218, 218, 218, 0.61) 50%, rgb(248, 248, 247) 96%);font-size:12px;line-height:18px;color:var(--color-border-slate)}.vmi-experience__state-note strong{display:block;margin-bottom:5px;color:#4a4a46;font-weight:400}.vmi-integrations{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--space-16);background-color:var(--color-surface)}@media(max-width: 1023.98px){.vmi-integrations{padding-block:var(--space-5)}}.vmi-integrations::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;pointer-events:none;background-image:repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.05) 0 1px, transparent 1px 7px)}.vmi-integrations__lead{max-width:680px;margin:var(--space-2) auto 0;color:var(--color-text-muted);font-size:15px;text-align:center}.vmi-integrations__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 768px){.vmi-integrations__grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(10, auto);column-gap:var(--space-4);row-gap:0}.vmi-integrations__grid .vmi-integrations__card{display:grid;grid-template-rows:subgrid;grid-row:span 5}}@media(min-width: 1024px){.vmi-integrations__grid{grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(5, auto)}}.vmi-integrations__grid .vmi-integrations__card{position:relative;z-index:0;overflow:hidden;transition-property:transform;transition-duration:280ms;transition-timing-function:ease}.vmi-integrations__grid .vmi-integrations__card::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.06) 0%, rgba(245, 104, 172, 0) 60%);opacity:0;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.vmi-integrations__grid .vmi-integrations__card:hover,.vmi-integrations__grid .vmi-integrations__card:focus-within{transform:translateY(-6px)}.vmi-integrations__grid .vmi-integrations__card:hover::before,.vmi-integrations__grid .vmi-integrations__card:focus-within::before{opacity:1}@media(prefers-reduced-motion: reduce){.vmi-integrations__grid .vmi-integrations__card:hover,.vmi-integrations__grid .vmi-integrations__card:focus-within{transform:none}}.vmi-integrations__card{background-color:var(--color-white)}.vmi-integrations__card .card__tag{color:var(--color-eyebrow)}.vmi-integrations__chips{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.vmi-integrations__chip{white-space:nowrap;padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:10.5px;line-height:1.45;color:var(--color-muted);background-color:#edeae6}.vmi-fits{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.vmi-fits{padding-block:var(--space-5)}}.vmi-fits__lead{max-width:560px;margin-top:var(--space-2);color:var(--color-text-muted);font-size:15px}.vmi-fits__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-10)}@media(min-width: 768px){.vmi-fits__grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.vmi-fits__grid{grid-template-columns:repeat(5, 1fr)}}.vmi-fits__card{display:flex;align-items:flex-end;aspect-ratio:auto;min-height:220px;background-color:var(--color-ink);transition-property:transform;transition-duration:280ms;transition-timing-function:ease}.vmi-fits__card:hover,.vmi-fits__card:focus-within{transform:translateY(-6px)}.vmi-fits__card:hover .problem-card__image,.vmi-fits__card:focus-within .problem-card__image{transform:scale(1.05)}@media(prefers-reduced-motion: reduce){.vmi-fits__card:hover,.vmi-fits__card:focus-within{transform:none}}.vmi-fits__card-scrim{position:relative;z-index:1;width:100%;padding:var(--space-5);background-image:linear-gradient(to top, rgba(17, 17, 17, 0.75) 0%, rgba(17, 17, 17, 0) 65%)}.vmi-fits__card-title{margin:0;font-size:18px;font-weight:500;color:var(--color-white)}.vmi-fits__card--featured{align-items:flex-start;padding:var(--space-5);background-color:var(--color-cyan)}.vmi-fits__card--featured .vmi-fits__card-title{color:var(--color-ink)}@media(min-width: 768px){.vmi-fits__card--featured{grid-column:span 1}}.vmi-fits__card-body{display:flex;flex-direction:column;gap:var(--space-2)}.vmi-fits__card-tag{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#0f6e6a}.vmi-fits__card-text{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-muted)}.vmi-compare{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.vmi-compare{padding-block:var(--space-5)}}.vmi-compare__wrap{max-width:1400px;margin:var(--space-10) auto 0}.vmi-compare__tabs{width:fit-content;max-width:100%;margin-inline:auto;padding:6px;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vmi-compare__tabs::-webkit-scrollbar{display:none}.vmi-compare__tab{flex:0 0 auto;width:auto;padding:10px 24px;border-radius:100px}.vmi-compare__tab.is-active{padding:10px 24px}.vmi-compare__tab .qsphere-compare__tab-label{font-size:18px;font-weight:400;letter-spacing:normal;color:#76777a}.vmi-compare__tab.is-active .qsphere-compare__tab-label{color:#352f2f}.vmi-compare__table{margin-top:var(--space-6)}@media(max-width: 1023.98px){.vmi-compare__table{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.vmi-compare__table .salina-compare-table__row--head{display:grid}.vmi-compare__table .salina-compare-table__row{grid-template-columns:repeat(3, minmax(230px, 1fr));min-width:690px}}.vmi-resources{padding-block:var(--space-16);background-color:var(--color-surface)}@media(max-width: 1023.98px){.vmi-resources{padding-block:var(--space-5)}}.vmi-resources__panel{margin-top:var(--space-10);padding:var(--space-4);background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:24px}.vmi-resources__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width: 768px){.vmi-resources__grid{grid-template-columns:repeat(3, 1fr)}}.vmi-resources__card{position:relative;z-index:0;display:flex;flex-direction:column;justify-content:space-between;min-height:340px;padding:var(--space-4);overflow:hidden;border-radius:18px;background-size:cover;background-position:center;text-decoration:none;transition-property:transform;transition-duration:280ms;transition-timing-function:ease}.vmi-resources__card:hover,.vmi-resources__card:focus-within{transform:translateY(-6px)}@media(prefers-reduced-motion: reduce){.vmi-resources__card:hover,.vmi-resources__card:focus-within{transform:none}}.vmi-resources__card--1{background-image:linear-gradient(135deg, #2a6f6a 0%, rgba(245, 104, 172, 0.5) 55%, #f4d9a0 100%)}.vmi-resources__card--2{background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.6) 0%, var(--color-cyan-strong) 100%)}.vmi-resources__card--3{background-image:linear-gradient(135deg, #3a3530 0%, rgba(245, 104, 172, 0.5) 60%, var(--color-cyan-strong) 100%)}.vmi-resources__tag{align-self:flex-start;padding:4px 12px;background-color:hsla(0,0%,100%,.9);border-radius:var(--radius-pill);font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:12px;color:var(--color-ink)}.vmi-resources__foot{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background-color:hsla(0,0%,100%,.92);border-radius:12px;backdrop-filter:blur(6px)}.vmi-resources__title{font-size:15px;font-weight:500;line-height:1.35;color:var(--color-ink)}.vmi-resources__meta{font-size:11.5px;color:var(--color-muted)}.vmi-resources__link{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed rgba(17,17,17,.15);font-size:13px;color:var(--color-ink)}.vmi-integrations h2.section-title__heading span{display:block}h2.section-title__heading.cdt-more__heading span{display:block}.cdt-challenges{padding-block:var(--space-10);background-color:var(--color-white)}@media(max-width: 1023.98px){.cdt-challenges{padding-block:var(--space-5)}}.cdt-challenges__panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-surface);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 6px),radial-gradient(60% 80% at 0% 0%, rgba(216, 242, 245, 0.7), transparent 70%),radial-gradient(55% 70% at 100% 100%, rgba(132, 237, 245, 0.35), transparent 70%);border-radius:24px}@media(max-width: 767.98px){.cdt-challenges__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.cdt-challenges__panel{padding:var(--space-10)}}.cdt-challenges__heading{max-width:20ch}.cdt-challenges__heading .italic{font-style:normal}.cdt-challenges__lead{max-width:62ch;color:var(--color-text-muted)}.cdt-challenges__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-4)}@media(min-width: 768px){.cdt-challenges__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.cdt-challenges__grid{grid-template-columns:repeat(3, 1fr)}}.cdt-challenges__card{position:relative;z-index:0;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5);background-color:var(--color-white);border-radius:var(--radius-card)}.cdt-challenges__card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:linear-gradient(135deg, rgba(216, 242, 245, 0.55), rgba(216, 242, 245, 0) 70%);opacity:0;pointer-events:none;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.cdt-challenges__card:hover::before,.cdt-challenges__card:focus-within::before{opacity:1}.cdt-challenges__card-index{color:var(--color-cyan-strong);font-size:20px;font-weight:600;letter-spacing:-0.02em}.cdt-challenges__card-title{margin:0;font-family:"Geist",Arial,sans-serif;font-weight:400;font-size:24px;letter-spacing:-0.02em;padding-bottom:var(--space-4);border-bottom:1px dashed rgba(17,17,17,.15)}@media(min-width: 1024px){.cdt-challenges__card-title{font-size:28px}}.cdt-challenges__card-text{margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.5}@media(min-width: 1024px){.cdt-challenges__card-text{font-size:16px}}.cdt-discovery{padding-block:var(--space-16)}@media(max-width: 1023.98px){.cdt-discovery{padding-block:var(--space-5)}}.cdt-discovery__heading{max-width:25ch}.cdt-discovery__heading .italic{font-style:normal}.cdt-discovery__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-10)}@media(min-width: 1024px){.cdt-discovery__grid{grid-template-columns:repeat(3, 1fr)}}.cdt-discovery__card{position:relative;z-index:0;display:flex;flex-direction:column;align-items:start;gap:var(--space-6);padding:var(--space-6);background-color:var(--color-white);border-radius:24px;overflow:hidden}@media(max-width: 767.98px){.cdt-discovery__card{padding:var(--space-6) var(--space-4)}}@media(min-width: 1024px){.cdt-discovery__card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-6)}}.cdt-discovery__card::before{content:"";position:absolute;z-index:-1;top:0;right:0;width:65%;height:42%;clip-path:polygon(0 0, 100% 0, 50% 100%);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.09) 0px, rgba(51, 50, 46, 0.09) 1px, transparent 1px, transparent 6px);pointer-events:none}.cdt-discovery__card::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.05), rgba(245, 104, 172, 0) 70%);opacity:0;pointer-events:none;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.cdt-discovery__card:hover::after,.cdt-discovery__card:focus-within::after{opacity:1}.cdt-discovery__card-image{display:block;height:auto;border-radius:var(--radius-sm)}picture.cdt-discovery__card-image{align-self:stretch;width:auto;max-width:none;margin-inline:calc(var(--space-6)*-1)}@media(max-width: 767.98px){picture.cdt-discovery__card-image{margin-inline:calc(var(--space-4)*-1)}}picture.cdt-discovery__card-image img{display:block;width:100%;height:auto;border-radius:inherit}.cdt-discovery__card-label{font-family:"Source Serif 4",Georgia,serif;font-weight:500;font-size:20px;color:var(--color-border-slate)}.cdt-discovery__card-heading{margin:0;font-family:"Geist",Arial,sans-serif;font-weight:400;font-size:26px;letter-spacing:-0.02em;color:var(--color-ink)}.cdt-discovery__card-heading .italic{font-style:normal}@media(min-width: 1024px){.cdt-discovery__card-heading{font-size:34px}}.cdt-discovery__card-text{margin:0;color:var(--color-text);font-size:15px;line-height:1.55}.cdt-finds{padding-block:var(--space-16)}@media(max-width: 1023.98px){.cdt-finds{padding-block:var(--space-5)}}.cdt-finds__top{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width: 1024px){.cdt-finds__top{flex-direction:row;align-items:flex-start;gap:var(--space-16)}}.cdt-finds__intro{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width: 1024px){.cdt-finds__intro{flex:1}}.cdt-finds__heading .italic{font-style:normal}.cdt-finds__subhead{font-family:"Source Serif 4",Georgia,serif;font-size:20px;color:var(--color-ink)}.cdt-finds__lead{color:var(--color-text-muted);font-size:15px;line-height:1.55}@media(min-width: 1024px){.cdt-finds__lead{font-size:16px}}.cdt-finds__stat-frame--inline{width:100%;margin-block:var(--space-4) var(--space-6)}.cdt-finds__table{display:block;width:100%;height:auto;min-width:0;border-radius:var(--radius-card)}@media(min-width: 1024px){.cdt-finds__table{flex:1;align-self:center}}.cdt-finds__table img{display:block;width:100%;height:auto;border-radius:inherit}.cdt-finds__bottom{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-16)}@media(max-width: 767.98px){.cdt-finds__bottom{margin-top:var(--space-8)}}@media(min-width: 1024px){.cdt-finds__bottom{flex-direction:row;align-items:stretch;gap:var(--space-10)}}@media(max-width: 767.98px){.cdt-finds__accordion{padding:var(--space-5);background-color:var(--color-white);border-radius:25px}}@media(min-width: 1024px){.cdt-finds__accordion{flex:1.4}}.cdt-finds__stat-frame{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:480px;min-width:0;align-self:center;padding:var(--space-4);border-radius:var(--radius-card);overflow:hidden}@media(min-width: 1024px){.cdt-finds__stat-frame{flex:1;align-self:stretch}}.cdt-finds__stat-frame-bg{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover}.cdt-finds__stat-card{position:relative;z-index:1;display:block;min-width:0;background-color:var(--color-white);border-radius:calc(var(--radius-card) - 6px);box-shadow:0 24px 48px rgba(53,47,47,.16);overflow:hidden}.cdt-finds__stat-panel{display:none;padding:var(--space-5)}.cdt-finds__stat-panel.is-active{display:block}.cdt-finds__stat-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-border-soft)}.cdt-finds__stat-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-border-soft)}.cdt-finds__stat-row:first-of-type{border-top:none}.cdt-finds__stat-label{font-size:13.5px;color:var(--color-text)}.cdt-finds__stat-code{font-family:var(--font-mono, monospace);font-size:12px;color:var(--color-text-muted);white-space:nowrap}.cdt-finds__stat-row--bar{gap:var(--space-4)}.cdt-finds__stat-row--bar .cdt-finds__stat-label{flex-shrink:0;width:38%}.cdt-finds__stat-row--bar .cdt-finds__stat-value{flex-shrink:0;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--color-text)}.cdt-finds__stat-track{flex:1;height:6px;background-color:var(--color-surface);border-radius:var(--radius-pill);overflow:hidden}.cdt-finds__stat-fill{display:block;width:0%;height:100%;background-color:var(--color-pink-strong);border-radius:inherit}.cdt-finds__stat-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 11px;font-size:11px;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-pill)}.cdt-finds__stat-pill--high{background-color:var(--color-gray);color:var(--color-ink)}.cdt-finds__stat-pill--medium{background-color:var(--color-yellow);color:#6e5a14}.cdt-finds__stat-pill--safe{background-color:var(--color-cyan-strong);color:#155e5c}.js .cdt-finds__stat-row{opacity:0;transform:translateY(6px)}@media(prefers-reduced-motion: reduce){.js .cdt-finds__stat-row{opacity:1;transform:none}}.cdt-dependencies{padding-block:var(--space-16);background-color:var(--color-surface)}@media(max-width: 1023.98px){.cdt-dependencies{padding-block:var(--space-5)}}.cdt-dependencies__inner{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width: 1024px){.cdt-dependencies__inner{flex-direction:row;align-items:stretch;gap:var(--space-16)}}.cdt-dependencies__graph{display:block;width:100%;height:auto;min-width:0;border-radius:var(--radius-card)}@media(min-width: 1024px){.cdt-dependencies__graph{flex:1.2;align-self:flex-start}}.cdt-dependencies__graph img{display:block;width:100%;height:auto;border-radius:inherit}.cdt-dependencies__content{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-6);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 10px)}@media(max-width: 767.98px){.cdt-dependencies__content{padding:var(--space-6) 0}}@media(min-width: 1024px){.cdt-dependencies__content{flex:1}}.cdt-dependencies__heading .italic{font-style:normal}.cdt-dependencies__lead{color:var(--color-text-muted);font-size:15px;line-height:1.55}@media(min-width: 1024px){.cdt-dependencies__lead{font-size:16px}}.cdt-coverage{padding-block:var(--space-16)}@media(max-width: 1023.98px){.cdt-coverage{padding-block:var(--space-5)}}.cdt-coverage__panel{padding:var(--space-6);background-color:#f8f8f8;border-radius:24px}@media(max-width: 767.98px){.cdt-coverage__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.cdt-coverage__panel{padding:var(--space-10)}}.cdt-coverage__top{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width: 1024px){.cdt-coverage__top{flex-direction:row;align-items:start;gap:var(--space-16)}}@media(min-width: 1024px){.cdt-coverage__intro{flex:1}}.cdt-coverage__intro .section-title__eyebrow{margin-bottom:var(--space-4)}.cdt-coverage__heading .italic{font-style:normal}.cdt-coverage__lead{max-width:62ch;margin-top:var(--space-4);color:var(--color-text-muted);font-size:15px;line-height:1.55}@media(min-width: 1024px){.cdt-coverage__lead{font-size:16px}}.cdt-coverage__lead--wide{max-width:72ch;margin-top:var(--space-8)}.cdt-coverage__methods{display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width: 1024px){.cdt-coverage__methods{flex:1.4}}.cdt-coverage__method{position:relative;z-index:0;padding:var(--space-6);background-image:url("../images/pattern_004.webp"),linear-gradient(82deg, rgba(218, 218, 218, 0) 50%, #dadada 100%, rgba(218, 218, 218, 0) 100%);background-position:right -110px top -148px,top right;background-repeat:no-repeat,no-repeat;background-size:300px auto,auto;background-color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 3px 16px rgba(51,50,46,.08);transition-property:transform,box-shadow;transition-duration:350ms;transition-timing-function:ease-out}@media(min-width: 1024px){.cdt-coverage__method{padding:var(--space-8)}}.cdt-coverage__method::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:linear-gradient(135deg, rgba(216, 242, 245, 0.55), rgba(216, 242, 245, 0) 70%);opacity:0;pointer-events:none;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.cdt-coverage__method:hover,.cdt-coverage__method:focus-within{transform:translateY(-6px);box-shadow:0 12px 28px rgba(51,50,46,.16)}.cdt-coverage__method:hover::after,.cdt-coverage__method:focus-within::after{opacity:1}@media(prefers-reduced-motion: reduce){.cdt-coverage__method:hover,.cdt-coverage__method:focus-within{transform:none}}.cdt-coverage__method-label{font-family:"Source Serif 4",Georgia,serif;font-size:16px;color:var(--color-eyebrow)}.cdt-coverage__method-title{margin-top:var(--space-2);font-size:22px;font-weight:400;color:var(--color-ink)}@media(min-width: 1024px){.cdt-coverage__method-title{font-size:26px}}.cdt-coverage__method-text{margin-top:var(--space-3);color:var(--color-text-muted);font-size:15px;line-height:1.5}.cdt-coverage__method-divider{margin-top:var(--space-5);height:1px;background-image:repeating-linear-gradient(to right, rgba(17, 17, 17, 0.15) 0, rgba(17, 17, 17, 0.15) 4px, transparent 4px, transparent 8px)}.cdt-coverage__method-tag{margin-top:var(--space-4);font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:13px;color:var(--color-muted)}.cdt-coverage__method-caption{margin-top:var(--space-1);color:var(--color-ink);font-size:15px}.cdt-coverage__stats{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 768px){.cdt-coverage__stats{grid-template-columns:repeat(3, 1fr)}}.cdt-coverage__stat{position:relative;z-index:0;padding:var(--space-6);background-color:var(--color-white);border-radius:24px;overflow:hidden}.cdt-coverage__stat::before{content:"";position:absolute;z-index:-1;inset:0;background-image:url("../images/pattern_004.webp"),linear-gradient(82deg, rgba(218, 218, 218, 0) 50%, #dadada 100%, rgba(218, 218, 218, 0) 100%);background-position:right -70px top -268px,top right;background-repeat:no-repeat,no-repeat;background-size:390px auto,auto;pointer-events:none}.cdt-coverage__stat::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.05), rgba(245, 104, 172, 0) 70%);opacity:0;pointer-events:none;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.cdt-coverage__stat:hover::after,.cdt-coverage__stat:focus-within::after{opacity:1}@media(min-width: 1024px){.cdt-coverage__stat{padding:var(--space-8)}}.cdt-coverage__stat-value{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(40px,5vw,56px);color:var(--color-ink)}.cdt-coverage__stat-label{margin-top:var(--space-2);font-family:"Source Serif 4",Georgia,serif;color:var(--color-border-slate);font-size:18px}.cdt-coverage__stat-text{margin-top:var(--space-4);color:var(--color-text);font-size:15px;line-height:1.5}@media(min-width: 1024px){.cdt-coverage__stat-text{max-width:70%}}.cdt-coverage__note{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:14px}.cdt-coverage__chips{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-8)}@media(min-width: 768px){.cdt-coverage__chips{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.cdt-coverage__chips{grid-template-columns:repeat(6, 1fr)}}.cdt-coverage__chip{padding:var(--space-4);background-color:var(--color-white);border-radius:var(--radius-sm);transition-property:background-color;transition-duration:200ms;transition-timing-function:ease}.cdt-coverage__chip:hover{background-color:var(--color-cyan)}.cdt-coverage__chip-icon{display:block;width:20px;height:14px;margin-bottom:var(--space-3);color:var(--color-cyan-strong);fill:currentColor}.cdt-coverage__chip-title{font-size:15px;font-weight:600;color:var(--color-ink)}.cdt-coverage__chip-sub{margin-top:var(--space-1);font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.cdt-fits-together{padding-block:var(--space-16);scroll-margin-top:var(--header-height)}@media(max-width: 1023.98px){.cdt-fits-together{padding-block:var(--space-5)}}.cdt-fits-together .section-title__heading{max-width:672px;margin-inline:auto}.cdt-fits-together .section-title__heading .italic{font-style:normal}.cdt-fits-together__lead{max-width:62ch;margin-inline:auto;margin-top:var(--space-4);color:var(--color-text-muted);font-size:15px;line-height:1.55;text-align:center}@media(min-width: 1024px){.cdt-fits-together__lead{font-size:16px}}.cdt-fits-together__diagram{display:block;width:100%;margin-top:var(--space-10);padding:var(--space-3);background:#d9d9dc url("../images/governance-hero.webp") center/cover no-repeat;border-radius:32px}@media(min-width: 768px){.cdt-fits-together__diagram{padding:var(--space-5)}}.cdt-fits-together__diagram svg{display:block;width:100%;height:auto}.cdt-fits-together__diagram--desktop{display:none}@media(min-width: 1024px){.cdt-fits-together__diagram--desktop{display:block;max-width:1040px;margin-inline:auto;padding:var(--space-6)}}.cdt-fits-together__diagram--mobile{max-width:440px;margin-inline:auto}@media(min-width: 1024px){.cdt-fits-together__diagram--mobile{display:none}}.js .cdt-fits-together__diagram .ft-item{opacity:0}@media(prefers-reduced-motion: reduce){.js .cdt-fits-together__diagram .ft-item{opacity:1}}.cdt-reports{padding-block:var(--space-16) var(--space-24);background-color:var(--color-white)}@media(max-width: 1023.98px){.cdt-reports{padding-block:var(--space-5)}}.cdt-reports__panel{padding:var(--space-6);background-color:var(--color-surface);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 10px);border-radius:24px}@media(max-width: 767.98px){.cdt-reports__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.cdt-reports__panel{padding:var(--space-10)}}.cdt-reports__panel>.section-title__eyebrow{margin-bottom:var(--space-4)}.cdt-reports__heading{max-width:40ch}.cdt-reports__heading .italic{font-style:normal}.cdt-reports__lead{max-width:60ch;margin-top:var(--space-4);color:var(--color-text-muted);font-size:15px;line-height:1.55}@media(min-width: 1024px){.cdt-reports__lead{font-size:18px}}.cdt-reports__dashboard{display:block;width:100%;height:auto;margin-top:var(--space-8);border-radius:var(--radius-card);box-shadow:0 24px 48px rgba(53,47,47,.12)}@media(max-width: 767.98px){.cdt-reports__dashboard{box-shadow:none}}.cdt-reports__dashboard img{display:block;width:100%;height:auto;border-radius:inherit}.cdt-reports__subhead{margin-top:var(--space-10);font-family:"Source Serif 4",Georgia,serif;font-size:22px;color:var(--color-ink)}.cdt-reports__cards{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-6)}@media(min-width: 768px){.cdt-reports__cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.cdt-reports__cards{grid-template-columns:repeat(4, 1fr)}}.cdt-reports__cards .card{transition-property:transform,border-color;transition-duration:280ms;transition-timing-function:ease}.cdt-reports__cards .card:hover,.cdt-reports__cards .card:focus-within{transform:translateY(-6px);border-color:var(--color-cyan-strong)}.cdt-reports__cards .card:hover .card__tag,.cdt-reports__cards .card:focus-within .card__tag{color:var(--color-ink)}.cdt-reports__cards .card:hover .card__divider,.cdt-reports__cards .card:focus-within .card__divider{border-top-color:var(--color-cyan-strong)}@media(prefers-reduced-motion: reduce){.cdt-reports__cards .card:hover,.cdt-reports__cards .card:focus-within{transform:none}}.cdt-reports__cbom{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-6);border-radius:24px}@media(max-width: 767.98px){.cdt-reports__cbom{padding:0}}@media(min-width: 1024px){.cdt-reports__cbom{flex-direction:row;padding:var(--space-10);gap:var(--space-16)}}.cdt-reports__cbom-content{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width: 1024px){.cdt-reports__cbom-content{flex:1}}.cdt-reports__cbom-visual{position:relative;width:100%;min-width:0;overflow:hidden;border-radius:var(--radius-card)}@media(min-width: 1024px){.cdt-reports__cbom-visual{flex:1}}.cdt-reports__cbom-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cdt-reports__cbom-card{position:relative;display:block;width:92%;margin-top:14%}@media(min-width: 768px){.cdt-reports__cbom-card{width:94.8%;margin-top:23.86%}}.cdt-reports__cbom-card img{display:block;width:100%;height:auto}@media(min-width: 1024px){.cdt-reports__cbom-heading{max-width:670px}}.cdt-reports__cbom-heading .italic{font-style:normal}.cdt-sovereignty{padding-block:var(--space-16)}@media(max-width: 1023.98px){.cdt-sovereignty{padding-block:var(--space-5)}}.cdt-sovereignty__panel{padding:var(--space-6);background-color:var(--color-surface);border-radius:24px}@media(max-width: 767.98px){.cdt-sovereignty__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.cdt-sovereignty__panel{padding:var(--space-12);border-radius:32px}}.cdt-sovereignty__grid{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width: 1024px){.cdt-sovereignty__grid{flex-direction:row;gap:var(--space-16)}}.cdt-sovereignty__col--text{position:relative}.cdt-sovereignty__col--text::before{content:"";position:absolute;inset:0;z-index:0}@media(min-width: 1024px){.cdt-sovereignty__col--text{flex:1}}.cdt-sovereignty__col--text>*{position:relative;z-index:1}.cdt-sovereignty__col--text>.section-title__eyebrow{margin-bottom:var(--space-4)}.cdt-sovereignty__heading{max-width:44ch !important}.cdt-sovereignty__heading .italic{font-style:normal}.cdt-sovereignty__lead{max-width:62ch;margin-top:var(--space-4);color:var(--color-text-muted);font-size:15px;line-height:1.55}@media(min-width: 1024px){.cdt-sovereignty__lead{font-size:16px}}@media(min-width: 1024px){.cdt-sovereignty__col--list{flex:1.3}}.cdt-sovereignty__subhead{font-family:"Source Serif 4",Georgia,serif;font-size:22px;color:var(--color-ink)}.cdt-sovereignty__list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.cdt-sovereignty__item{position:relative;z-index:0;overflow:hidden;padding:var(--space-6);background-color:var(--color-white);border-radius:var(--radius-card)}.cdt-sovereignty__item::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.05), rgba(245, 104, 172, 0) 70%);opacity:0;pointer-events:none;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.cdt-sovereignty__item:hover::before,.cdt-sovereignty__item:focus-within::before{opacity:1}.cdt-sovereignty__item::after{content:"";position:absolute;z-index:0;right:-40px;top:50%;width:260px;height:260px;transform:translateY(-50%);background-image:url("../images/pattern_003.webp");background-size:contain;background-repeat:no-repeat;background-position:center}.cdt-sovereignty__item-title{position:relative;z-index:1;margin:0;font-size:18px;font-weight:500;color:var(--color-ink)}@media(min-width: 1024px){.cdt-sovereignty__item-title{font-size:20px}}.cdt-sovereignty__item-text{position:relative;z-index:1;max-width:60%;margin-top:var(--space-2);color:var(--color-text-muted);font-size:14px;line-height:1.5}@media(min-width: 1024px){.cdt-sovereignty__item-text{font-size:15px}}.cdt-whythistool{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.cdt-whythistool{padding-block:var(--space-5)}}.cdt-whythistool__panel{padding:var(--space-6);background-color:var(--color-surface);border-radius:24px}@media(max-width: 767.98px){.cdt-whythistool__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.cdt-whythistool__panel{padding:var(--space-12);border-radius:32px}}.cdt-whythistool__heading .italic{font-style:normal}.cdt-whythistool__lead{max-width:860px;margin-top:var(--space-4);margin-inline:auto;color:var(--color-text-muted);font-size:15px;line-height:1.55;text-align:center}@media(min-width: 1024px){.cdt-whythistool__lead{max-width:1070px;font-size:16px}}.cdt-whythistool__list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8)}.cdt-whythistool__item{position:relative;display:flex;align-items:flex-start;gap:var(--space-5);width:100%;padding:var(--space-5) var(--space-6);overflow:hidden;background-color:var(--color-white);border:none;border-radius:var(--radius-card);text-align:left;font-family:inherit;cursor:pointer;transition-property:background-color;transition-duration:250ms;transition-timing-function:ease}.cdt-whythistool__item:hover{background-color:var(--color-cyan)}.cdt-whythistool__item::before{content:"";position:absolute;inset:0;z-index:0;width:220px;background-image:repeating-linear-gradient(-55deg, rgba(51, 50, 46, 0.07) 0px, rgba(51, 50, 46, 0.07) 1px, transparent 1px, transparent 9px);-webkit-mask-image:linear-gradient(to right, black, transparent);mask-image:linear-gradient(to right, black, transparent)}.cdt-whythistool__item-index{position:relative;z-index:1;flex-shrink:0;width:2ch;font-size:28px;line-height:1;color:var(--color-border-slate)}@media(min-width: 1024px){.cdt-whythistool__item-index{font-size:32px}}.cdt-whythistool__item-main{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;min-width:0}.cdt-whythistool__item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.cdt-whythistool__item-title{margin:0;font-size:18px;font-weight:500;color:var(--color-ink)}@media(min-width: 1024px){.cdt-whythistool__item-title{font-size:20px}}.cdt-whythistool__item-toggle{position:relative;flex-shrink:0;width:16px;height:16px;margin-top:4px}.cdt-whythistool__item-toggle::before{content:"";position:absolute;left:50%;top:45%;width:8px;height:8px;border-right:1.5px solid var(--color-ink);border-bottom:1.5px solid var(--color-ink);transform:translate(-50%, -50%) rotate(45deg);transition-property:transform;transition-duration:250ms;transition-timing-function:ease}@media(prefers-reduced-motion: reduce){.cdt-whythistool__item-toggle::before{transition:none}}.cdt-whythistool__item.is-active .cdt-whythistool__item-toggle::before{transform:translate(-50%, -35%) rotate(225deg)}.cdt-whythistool__item-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 320ms ease,opacity 200ms ease}.cdt-whythistool__item-body>.cdt-whythistool__item-inner{display:block;min-height:0;overflow:hidden}.cdt-whythistool__item-text{display:block}.cdt-whythistool__item.is-active .cdt-whythistool__item-body{grid-template-rows:1fr;opacity:1;margin-top:var(--space-3);transition:grid-template-rows 320ms ease,opacity 280ms ease 80ms}.cdt-whythistool__item-text{color:var(--color-text-muted);font-size:14px;line-height:1.5}@media(min-width: 1024px){.cdt-whythistool__item-text{font-size:15px}}.cdt-whythistool__item-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start;align-content:flex-start;margin-top:0;padding-top:0;border-top:1px dashed rgba(0,0,0,0);transition-property:margin-top,padding-top,border-top-color;transition-duration:320ms;transition-timing-function:ease}.cdt-whythistool__item.is-active .cdt-whythistool__item-chips{margin-top:var(--space-4);padding-top:var(--space-4);border-top-color:rgba(51,50,46,.13)}.cdt-whythistool__item-chip{padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);transition-property:background-color,border-color,color;transition-duration:200ms;transition-timing-function:ease}.cdt-whythistool__item-chip:hover{background-color:var(--color-white);border-color:var(--color-cyan-strong);color:var(--color-ink)}.cdt-whythistool__item-chip:first-child{border-color:rgba(245,104,172,.4);color:rgba(245,104,172,.9)}.cdt-whythistool__item-chip:first-child:hover{background-color:var(--color-white);border-color:rgba(245,104,172,.6);color:rgba(245,104,172,.9)}.cdt-whythistool__footer{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border:1px dashed rgba(51,50,46,.16);border-radius:var(--radius-card)}.cdt-whythistool__caption{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.cdt-whythistool__caption-icon{flex-shrink:0;height:16px;transform:scale(0.5);transform-origin:left bottom}.cdt-whythistool__footer-text{margin-top:var(--space-3);color:var(--color-text-muted);font-size:14px;line-height:1.55}@media(min-width: 1024px){.cdt-whythistool__footer-text{font-size:15px}}.cdt-roadmap{padding-block:var(--space-16)}@media(max-width: 1023.98px){.cdt-roadmap{padding-block:var(--space-5)}}.cdt-roadmap__panel{position:relative;overflow:hidden;padding:var(--space-6);background-color:#352f2f;border-radius:24px}@media(max-width: 767.98px){.cdt-roadmap__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.cdt-roadmap__panel{padding:var(--space-10) var(--space-12);border-radius:32px}}.cdt-roadmap__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.6}.cdt-roadmap__intro{position:relative;z-index:1;max-width:600px}.cdt-roadmap__eyebrow{color:var(--color-border-slate);margin-bottom:var(--space-4)}.cdt-roadmap__heading{font-weight:500;color:var(--color-white)}.cdt-roadmap__heading .italic{font-style:normal}.cdt-roadmap__lead{margin-top:var(--space-4);color:#dadada;font-size:15px;line-height:1.55}@media(min-width: 1024px){.cdt-roadmap__lead{font-size:16px}}.cdt-roadmap__list{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-10);padding:var(--space-6);background-color:var(--color-white);border:1px solid rgba(241,242,242,.16);border-radius:16px}@media(min-width: 1024px){.cdt-roadmap__list{flex-direction:row;gap:var(--space-10);padding:var(--space-8)}}.cdt-roadmap__item{position:relative;z-index:0;display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--color-surface)}.cdt-roadmap__item:first-child{padding-top:0;border-top:none}@media(min-width: 1024px){.cdt-roadmap__item{flex:1;padding:0 var(--space-6);border-top:none;border-left:1px dashed var(--color-surface)}.cdt-roadmap__item:first-child{padding-left:0;border-left:none}.cdt-roadmap__item:last-child{padding-right:0}}.cdt-roadmap__item::before{content:"";position:absolute;inset:0 calc(var(--space-4)*-1);z-index:-1;border-radius:12px;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.cdt-roadmap__item:hover::before{opacity:1}.cdt-roadmap__item-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:43px;height:43px;border-radius:var(--radius-pill);background-color:var(--color-cyan);font-size:16px;color:var(--color-ink)}.cdt-roadmap__item-title{margin:0;font-size:18px;font-weight:500;color:var(--color-ink)}@media(min-width: 1024px){.cdt-roadmap__item-title{font-size:20px}}.cdt-roadmap__item-text{color:var(--color-text-muted);font-size:14px;line-height:1.5}.cdt-more{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.cdt-more{padding-block:var(--space-5)}}.cdt-more__panel{padding:var(--space-6);background-color:var(--color-surface);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 10px);border-radius:24px}@media(max-width: 767.98px){.cdt-more__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.cdt-more__panel{padding:var(--space-10);border-radius:40px}}.cdt-more__heading .italic{font-style:normal}.cdt-more__lead{max-width:60ch;margin-top:var(--space-4);color:var(--color-text-muted);font-size:15px;line-height:1.55}@media(min-width: 1024px){.cdt-more__lead{max-width:560px;font-size:16px}}.cdt-more__cards{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 768px){.cdt-more__cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.cdt-more__cards{grid-template-columns:repeat(3, 1fr)}}.cdt-more__cards .card__divider{margin-top:auto}.cdt-more__cards .card__link{margin-top:0}.cdt-more__cards .card{position:relative;z-index:0;overflow:hidden;transition-property:transform;transition-duration:280ms;transition-timing-function:ease}.cdt-more__cards .card::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.05) 0%, rgba(245, 104, 172, 0) 60%);opacity:0;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.cdt-more__cards .card:hover,.cdt-more__cards .card:focus-within{transform:translateY(-6px)}.cdt-more__cards .card:hover::before,.cdt-more__cards .card:focus-within::before{opacity:1}.cdt-more__cards .card:hover .card__link,.cdt-more__cards .card:focus-within .card__link{color:rgba(245,104,172,.9)}@media(prefers-reduced-motion: reduce){.cdt-more__cards .card:hover,.cdt-more__cards .card:focus-within{transform:none}}.cdt-faq{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.cdt-faq{padding-block:var(--space-5)}}.cdt-faq__heading{text-align:center}.cdt-faq__heading .italic{font-style:normal}.cdt-faq__accordion{display:flex;flex-direction:column;margin-top:var(--space-10);padding:var(--space-6);background-color:rgba(240,240,240,.4);border:1px solid var(--color-border-slate);border-radius:24px}@media(max-width: 767.98px){.cdt-faq__accordion{padding-inline:var(--space-3)}}.cdt-faq__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);width:100%;padding:var(--space-5) var(--space-4);border:none;border-bottom:1px solid var(--color-surface);background:none;border-radius:14px;text-align:left;font-family:inherit;cursor:pointer;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease}.cdt-faq__item:last-child{border-bottom:none}.cdt-faq__item:hover:not(.is-active){background-color:hsla(0,0%,100%,.6)}.cdt-faq__item.is-active{background-color:var(--color-white);border-bottom-color:rgba(0,0,0,0)}.cdt-faq__question{flex:1;min-width:0;font-size:18px;letter-spacing:-0.02em;color:var(--color-ink)}@media(min-width: 1024px){.cdt-faq__question{font-size:20px}}.cdt-faq__item.is-active .cdt-faq__question{color:var(--color-text)}.cdt-faq__toggle{position:relative;flex-shrink:0;width:16px;height:16px}.cdt-faq__toggle-bar{position:absolute;left:50%;top:50%;background-color:var(--color-ink)}.cdt-faq__toggle-bar--h{width:10px;height:1.5px;transform:translate(-50%, -50%)}.cdt-faq__toggle-bar--v{width:1.5px;height:10px;transform:translate(-50%, -50%) rotate(0deg);transition:transform 250ms ease}.cdt-faq__item.is-active .cdt-faq__toggle-bar--v{transform:translate(-50%, -50%) rotate(90deg)}.cdt-faq__answer{flex:1 0 100%;display:grid;grid-template-rows:0fr;opacity:0;font-size:15px;line-height:1.55;color:var(--color-muted);padding-right:28px;transition:grid-template-rows 320ms ease,opacity 200ms ease}@media(min-width: 1024px){.cdt-faq__answer{font-size:16px}}.cdt-faq__answer>span{display:block;overflow:hidden}.cdt-faq__item.is-active .cdt-faq__answer{grid-template-rows:1fr;opacity:1;transition:grid-template-rows 320ms ease,opacity 280ms ease 80ms}.cdt-product-sheet{padding-block:var(--space-16)}@media(max-width: 1023.98px){.cdt-product-sheet{padding-block:var(--space-5)}}.cdt-product-sheet__inner{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width: 1024px){.cdt-product-sheet__inner{flex-direction:row;align-items:stretch;gap:var(--space-8)}}.cdt-product-sheet__panel{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);background-color:var(--color-white);border-radius:16px}@media(max-width: 767.98px){.cdt-product-sheet__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.cdt-product-sheet__panel{flex:1;padding:var(--space-10)}}.cdt-product-sheet__panel .section-title__heading span{display:block}.cdt-product-sheet__heading .italic{font-style:normal}.cdt-product-sheet__form{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width: 768px){.cdt-product-sheet__form{flex-direction:row;align-items:center}}.cdt-product-sheet__field{flex:1}.cdt-product-sheet__submit-ring{align-self:flex-start}.cdt-product-sheet__status{margin-top:var(--space-3);font-size:14px;color:var(--color-muted)}.cdt-product-sheet__status[hidden]{display:none}.cdt-product-sheet__status-link{color:var(--color-text);text-decoration:underline}.cdt-product-sheet__bg{display:none;min-width:0;border-radius:16px;object-fit:cover}@media(min-width: 1024px){.cdt-product-sheet__bg{display:block;flex:1.28;width:100%;height:auto}}.cdt-resources{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.cdt-resources{padding-block:var(--space-5)}}.cdt-resources__heading{text-align:center}.cdt-resources__heading .italic{font-style:normal}.cdt-resources__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:1200px;margin-top:var(--space-10);margin-inline:auto;padding:var(--space-4);background-color:#f8f8f7;border:1px solid var(--color-border-slate);border-radius:24px}@media(min-width: 768px){.cdt-resources__grid{grid-template-columns:repeat(3, 1fr);gap:var(--space-5);padding:var(--space-5);border-radius:40px}}.cdt-resources__card{position:relative;display:flex;flex-direction:column;min-height:420px;border-radius:24px;overflow:hidden;color:inherit;box-shadow:0 3px 16px rgba(51,50,46,.1);transition-property:transform,box-shadow;transition-duration:350ms;transition-timing-function:ease-out}.cdt-resources__card:hover,.cdt-resources__card:focus-within{transform:translateY(-6px);box-shadow:0 12px 28px rgba(51,50,46,.18)}.cdt-resources__card:hover .cdt-resources__card-image,.cdt-resources__card:focus-within .cdt-resources__card-image{transform:scale(1.05)}@media(prefers-reduced-motion: reduce){.cdt-resources__card:hover,.cdt-resources__card:focus-within{transform:none}}.cdt-resources__card--static:hover,.cdt-resources__card--static:focus-within{transform:none;box-shadow:0 3px 16px rgba(51,50,46,.1)}.cdt-resources__card--static:hover .cdt-resources__card-image,.cdt-resources__card--static:focus-within .cdt-resources__card-image{transform:none}.cdt-resources__card-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transition-property:transform;transition-duration:350ms;transition-timing-function:ease-out}.cdt-resources__card-tag{position:absolute;z-index:1;top:var(--space-3);right:var(--space-3);padding:6px 12px;background-color:hsla(0,0%,100%,.82);backdrop-filter:blur(4px);border-radius:var(--radius-pill);font-family:"Source Serif 4",Georgia,serif;font-size:14px;color:var(--color-ink)}.cdt-resources__card-body{position:relative;z-index:1;margin-top:auto;margin-inline:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);background-color:hsla(0,0%,100%,.76);backdrop-filter:blur(9px);border-radius:var(--radius-card)}.cdt-resources__card-title{display:-webkit-box;margin:0;font-size:1rem;font-weight:400;line-height:1.3;color:var(--color-ink);overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cdt-resources__card-meta{margin-top:var(--space-2);font-size:14px;color:var(--color-eyebrow)}.cdt-resources__card-link{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(51,50,46,.08);font-size:14px;color:var(--color-ink);transition-property:gap;transition-duration:250ms;transition-timing-function:ease}@media(prefers-reduced-motion: reduce){.cdt-resources__card-link{transition:none}}.cdt-resources__card:hover .cdt-resources__card-link{gap:10px}.cdt-resources__card-link-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:12px;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}@media(prefers-reduced-motion: reduce){.cdt-resources__card-link-arrow{transition:none}}.cdt-resources__card:hover .cdt-resources__card-link-arrow{transform:translate(2px, -2px)}.ds-problem{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.ds-problem{padding-block:var(--space-5)}}.ds-problem__panel{padding:var(--space-6);background-color:var(--color-surface);border-radius:24px}@media(max-width: 767.98px){.ds-problem__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.ds-problem__panel{padding:var(--space-12)}}.ds-problem__intro{max-width:768px;margin-inline:auto;text-align:center}.ds-problem__intro>.section-title__eyebrow{margin-bottom:var(--space-4)}.ds-problem__heading .italic{font-style:normal}.ds-problem__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 768px){.ds-problem__grid{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(4, auto);column-gap:var(--space-4);row-gap:0}}.ds-problem__grid .card{position:relative;z-index:0;overflow:hidden;background-image:linear-gradient(109deg, rgb(247, 247, 247) 40.359%, rgb(218, 218, 218) 161.83%);border:none;transition-property:transform;transition-duration:280ms;transition-timing-function:ease}@media(min-width: 768px){.ds-problem__grid .card{display:grid;grid-template-rows:subgrid;grid-row:span 4}}.ds-problem__grid .card::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.06) 0%, rgba(245, 104, 172, 0) 60%);opacity:0;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.ds-problem__grid .card:hover,.ds-problem__grid .card:focus-within{transform:translateY(-6px)}.ds-problem__grid .card:hover::before,.ds-problem__grid .card:focus-within::before{opacity:1}@media(prefers-reduced-motion: reduce){.ds-problem__grid .card:hover,.ds-problem__grid .card:focus-within{transform:none}}.ds-problem__icon{margin-bottom:var(--space-2)}.ds-capabilities{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.ds-capabilities{padding-block:var(--space-5)}}.ds-capabilities__panel{position:relative;overflow:hidden;padding:var(--space-6);background-color:rgba(248,248,248,.5);border-radius:24px}@media(max-width: 767.98px){.ds-capabilities__panel{padding-inline:var(--space-3)}}.ds-capabilities__panel::before{content:"";position:absolute;inset:0;z-index:0;background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 10px)}@media(min-width: 1024px){.ds-capabilities__panel{padding:var(--space-12)}}.ds-capabilities__grid{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-10)}@media(min-width: 1024px){.ds-capabilities__grid{flex-direction:row;align-items:flex-start;gap:var(--space-16)}}.ds-capabilities__media{position:relative}@media(min-width: 1024px){.ds-capabilities__media{flex:1.15}}.ds-capabilities__posture{position:absolute;right:-14px;bottom:-14px;z-index:1;display:block;width:98%;height:auto;pointer-events:none}@media(max-width: 767.98px){.ds-capabilities__posture{width:86%}}.ds-capabilities__image{display:block;width:100%;height:auto;border-radius:24px}.ds-capabilities__col{display:flex;flex-direction:column}@media(min-width: 1024px){.ds-capabilities__col{flex:1;padding-left:var(--space-16);border-left:1px solid rgba(23,24,26,.14)}}.ds-capabilities__heading{margin-top:var(--space-5)}.ds-capabilities__heading .italic{font-style:normal}.ds-capabilities__lead{margin-top:var(--space-4);color:var(--color-text-muted);font-size:15px;line-height:1.55}@media(min-width: 1024px){.ds-capabilities__lead{font-size:16px}}.ds-capabilities__subhead{margin-top:var(--space-6);font-family:"Source Serif 4",Georgia,serif;font-size:22px;color:var(--color-border-slate)}.ds-capabilities__list{margin-top:var(--space-5);border-top:1px solid rgba(23,24,26,.14)}.ds-capabilities__item{position:relative;z-index:0;display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-4);margin-inline:calc(var(--space-4)*-1);border-bottom:1px solid rgba(51,50,46,.13);border-radius:0px}.ds-capabilities__item::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:linear-gradient(90deg, rgba(216, 242, 245, 0.55), rgba(216, 242, 245, 0) 75%);opacity:0;pointer-events:none;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.ds-capabilities__item:hover::before{opacity:1}.ds-capabilities__item--last{border-bottom:none}.ds-capabilities__item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:43px;height:43px;border-radius:var(--radius-pill);background-color:var(--color-cyan)}.ds-capabilities__item-icon img{width:17px;height:17px}.ds-capabilities__item-body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ds-capabilities__item-title{margin:0;font-size:22px;font-weight:400;color:var(--color-ink)}@media(min-width: 1024px){.ds-capabilities__item-title{font-size:24px}}.ds-capabilities__item-text{margin:0;color:var(--color-ink);font-size:15px;line-height:1.55}@media(min-width: 1024px){.ds-capabilities__item-text{font-size:16px}}.ds-how{padding-block:var(--space-16);background-color:var(--color-white);scroll-margin-top:var(--header-height)}@media(max-width: 1023.98px){.ds-how{padding-block:var(--space-5)}}.ds-how__panel{position:relative;overflow:hidden;padding:var(--space-6);background-color:#352f2f;border-radius:24px}@media(max-width: 767.98px){.ds-how__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.ds-how__panel{padding:var(--space-10) var(--space-12);border-radius:32px}}.ds-how__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.6}.ds-how__intro{position:relative;z-index:1;max-width:734px}.ds-how__eyebrow{color:var(--color-border-slate);margin-bottom:var(--space-4)}.ds-how__heading{font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.1;color:var(--color-white)}.ds-how__heading .italic{font-family:"Source Serif 4",Georgia,serif;font-style:normal}.ds-how__lead{margin-top:var(--space-4);color:#dadada;font-size:15px;line-height:1.55}@media(min-width: 1024px){.ds-how__lead{font-size:16px}}.ds-how__steps{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-10);padding:var(--space-6);background-color:var(--color-white);border-radius:16px}@media(min-width: 1024px){.ds-how__steps{flex-direction:row;gap:var(--space-6);padding:var(--space-8)}}.ds-how__step{position:relative;flex:1}@media(min-width: 1024px){.ds-how__step::before{content:"";position:absolute;left:0;top:16px;width:100%;height:0;border-top:1px dashed var(--color-border);z-index:0}.ds-how__step:last-child::before{width:calc(100% - 32px)}}.ds-how__step:nth-child(2) .ds-how__step-badge{animation-delay:.5s}.ds-how__step:nth-child(2) .ds-how__step-badge::after{animation-delay:.5s}.ds-how__step:nth-child(3) .ds-how__step-badge{animation-delay:1s}.ds-how__step:nth-child(3) .ds-how__step-badge::after{animation-delay:1s}.ds-how__step:nth-child(4) .ds-how__step-badge{animation-delay:1.5s}.ds-how__step:nth-child(4) .ds-how__step-badge::after{animation-delay:1.5s}.ds-how__step-badge{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background-color:var(--color-cyan);font-size:12px;color:var(--color-ink);box-shadow:0 0 14px 3px rgba(245,104,172,.05);animation:ds-how-heartbeat 3.2s ease-in-out infinite}.ds-how__step-badge::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--color-cyan);animation:ds-how-heartbeat-ring 3.2s ease-out infinite}@media(prefers-reduced-motion: reduce){.ds-how__step-badge{animation:none}.ds-how__step-badge::after{animation:none;opacity:0}}@keyframes ds-how-heartbeat{0%,100%{transform:scale(1)}14%{transform:scale(1.18)}28%{transform:scale(1)}42%{transform:scale(1.1)}60%{transform:scale(1)}}@keyframes ds-how-heartbeat-ring{0%{transform:scale(1);opacity:.55}60%,100%{transform:scale(1.9);opacity:0}}.ds-how__step-title{margin:var(--space-4) 0 0;font-size:18px;font-weight:500;color:var(--color-ink)}.ds-how__step-text{margin-top:var(--space-2);color:var(--color-text-muted);font-size:14px;line-height:1.5}.ds-how__footnote{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgba(241,242,242,.16)}@media(min-width: 1024px){.ds-how__footnote{flex-direction:row;gap:var(--space-10)}}.ds-how__footnote-label{flex-shrink:0;margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-border-slate)}@media(min-width: 1024px){.ds-how__footnote-label{width:240px}}.ds-how__footnote-text{margin:0;color:#dadada;font-size:14px;line-height:1.6}.ds-usecases{padding-block:var(--space-16);background:rgba(240,240,240,.6)}@media(max-width: 1023.98px){.ds-usecases{padding-block:var(--space-5)}}.ds-usecases__intro{max-width:1150px;margin-inline:auto;text-align:center}.ds-usecases__eyebrow{margin-bottom:var(--space-4)}.ds-usecases__heading .italic{font-style:normal}.ds-usecases__lead{margin-top:var(--space-4);color:var(--color-text-muted);font-size:15px;line-height:1.55}@media(min-width: 1024px){.ds-usecases__lead{font-size:16px}}.ds-usecases__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 768px){.ds-usecases__grid{grid-template-columns:repeat(3, 1fr)}}.ds-usecases__card{position:relative;z-index:0;display:flex;flex-direction:column;overflow:hidden;padding:var(--space-6);background-image:url("../images/pattern_004.webp"),linear-gradient(82deg, rgba(218, 218, 218, 0) 50%, #dadada 100%, rgba(218, 218, 218, 0) 100%);background-position:right -160px top -148px,top right;background-repeat:no-repeat,no-repeat;background-size:300px auto,auto;background-color:#fff;border-radius:var(--radius-card);box-shadow:0 3px 16px rgba(51,50,46,.1);transition-property:transform,box-shadow;transition-duration:350ms;transition-timing-function:ease-out}@media(min-width: 1024px){.ds-usecases__card{padding:var(--space-8)}}.ds-usecases__card::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background-image:linear-gradient(135deg, rgba(216, 242, 245, 0.65), rgba(216, 242, 245, 0) 70%);opacity:0;pointer-events:none;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.ds-usecases__card:hover,.ds-usecases__card:focus-within{transform:translateY(-6px);box-shadow:0 12px 28px rgba(51,50,46,.16)}.ds-usecases__card:hover::before,.ds-usecases__card:focus-within::before{opacity:1}@media(prefers-reduced-motion: reduce){.ds-usecases__card:hover,.ds-usecases__card:focus-within{transform:none}}.ds-usecases__card-tag{position:relative;z-index:1;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:14px;color:var(--color-eyebrow)}.ds-usecases__card-title{position:relative;z-index:1;margin:var(--space-3) 0 0;font-size:22px;font-weight:500;color:var(--color-ink)}@media(min-width: 1024px){.ds-usecases__card-title{font-size:24px}}.ds-usecases__card-text{position:relative;z-index:1;margin-top:var(--space-4);color:var(--color-text-muted);font-size:14px;line-height:1.5}.ds-usecases__card-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding-top:var(--space-5);width:100%;list-style:none;border-top:1px solid var(--color-border-soft)}.ds-usecases__card-item{display:flex;align-items:baseline;gap:var(--space-3);font-size:14px;line-height:1.45;color:var(--color-text)}.ds-usecases__card-item::before{content:"";flex-shrink:0;width:6px;height:6px;background-color:var(--color-cyan-strong)}.error-404{position:relative;overflow:hidden;padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-20);border-bottom:1px solid var(--color-border-soft)}@media(min-width: 1024px){.error-404{padding-top:calc(var(--header-height) + var(--space-24));padding-bottom:var(--space-24)}}.error-404__stripes{display:none;position:absolute;top:0;bottom:0;width:35vw;max-width:480px;pointer-events:none;background-image:repeating-linear-gradient(90deg, var(--color-border) 0, var(--color-border) 1px, transparent 1px, transparent 9px)}@media(min-width: 768px){.error-404__stripes{display:block}}.error-404__stripes--left{left:0;mask-image:linear-gradient(to right, black, transparent)}.error-404__stripes--right{right:0;mask-image:linear-gradient(to left, black, transparent)}.error-404__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-8);text-align:center}.error-404__number{margin:0;font-family:"Source Serif 4",Georgia,serif;font-weight:500;font-size:clamp(72px,16vw,181px);line-height:.85;letter-spacing:-0.03em;background:linear-gradient(100deg, var(--color-border) 30%, var(--color-ink) 60%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.error-404__text{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);max-width:560px}.error-404__heading{margin:0;font-weight:500;font-size:clamp(32px,6vw,60px);line-height:.95;letter-spacing:-0.02em;color:var(--color-ink)}.error-404__lead{margin:0;font-size:16px;color:var(--color-muted);max-width:360px;margin-left:auto;margin-right:auto}@media(min-width: 1024px){.error-404__lead{font-size:18px;max-width:400px}}.thank-you{position:relative;overflow:hidden;padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-20);border-bottom:1px solid var(--color-border-soft)}@media(min-width: 1024px){.thank-you{padding-top:calc(var(--header-height) + var(--space-24));padding-bottom:var(--space-24)}}.thank-you__stripes{display:none;position:absolute;top:0;bottom:0;width:35vw;max-width:480px;pointer-events:none;background-image:repeating-linear-gradient(90deg, var(--color-border) 0, var(--color-border) 1px, transparent 1px, transparent 9px)}@media(min-width: 768px){.thank-you__stripes{display:block}}.thank-you__stripes--left{left:0;mask-image:linear-gradient(to right, black, transparent)}.thank-you__stripes--right{right:0;mask-image:linear-gradient(to left, black, transparent)}.thank-you__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.thank-you__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;color:var(--color-ink);background-color:var(--color-cyan);border-radius:var(--radius-pill)}@media(min-width: 1024px){.thank-you__icon{width:84px;height:84px}}.thank-you__text{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);max-width:560px}.thank-you__heading{margin:0;font-weight:500;font-size:clamp(32px,6vw,56px);line-height:.95;letter-spacing:-0.02em;color:var(--color-ink)}.thank-you__heading span{font-weight:400;font-family:"Source Serif 4",Georgia,serif}.thank-you__lead{margin:0;font-size:16px;color:var(--color-muted);max-width:420px}@media(min-width: 1024px){.thank-you__lead{font-size:18px;max-width:460px}}.thank-you__cta{margin-top:var(--space-2)}.report-hero__eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-eyebrow)}.report-summary{padding-block:var(--space-16)}@media(max-width: 1023.98px){.report-summary{padding-block:var(--space-5)}}.report-summary__heading .italic{font-style:normal}.report-summary__intro{display:flex;flex-direction:column;gap:var(--space-5);max-width:122ch;margin:var(--space-8) auto 0;text-align:center}.report-summary__lead{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(19px,1.9vw,26px);line-height:1.45;letter-spacing:-0.01em;color:var(--color-ink)}.report-summary__text{margin:0;font-size:15px;line-height:1.55;color:var(--color-text-muted)}@media(min-width: 1024px){.report-summary__text{font-size:16px}}.report-summary__stats{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 768px){.report-summary__stats{grid-template-columns:repeat(3, 1fr)}}.report-summary__stat{position:relative;z-index:0;padding:var(--space-6);background-color:var(--color-white);border-radius:24px;overflow:hidden}.report-summary__stat::before{content:"";position:absolute;z-index:-1;inset:0;background-image:url("../images/pattern_004.webp"),linear-gradient(82deg, rgba(218, 218, 218, 0) 50%, #dadada 100%, rgba(218, 218, 218, 0) 100%);background-position:right -70px top -268px,top right;background-repeat:no-repeat,no-repeat;background-size:390px auto,auto;pointer-events:none}.report-summary__stat::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:linear-gradient(135deg, rgba(216, 242, 245, 0.65), rgba(216, 242, 245, 0) 70%);opacity:0;pointer-events:none;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.report-summary__stat:hover::after{opacity:1}@media(min-width: 1024px){.report-summary__stat{padding:var(--space-8)}}.report-summary__stat-value{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(40px,5vw,56px);font-variant-numeric:tabular-nums;color:var(--color-ink)}.report-summary__stat-label{margin:var(--space-2) 0 0;font-family:"Source Serif 4",Georgia,serif;font-size:18px;color:var(--color-border-slate)}.report-summary__stat-text{margin:var(--space-4) 0 0;font-size:15px;line-height:1.5;color:var(--color-text)}.report-summary__note{margin:var(--space-8) 0 0;padding-top:var(--space-4);font-size:14px;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.report-measures{padding-block:var(--space-16)}@media(max-width: 1023.98px){.report-measures{padding-block:var(--space-5)}}.report-measures__panel{padding:var(--space-10);background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:24px;background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.03) 0px, rgba(51, 50, 46, 0.03) 1px, transparent 1px, transparent 12px)}@media(max-width: 767.98px){.report-measures__panel{padding:var(--space-5) var(--space-4)}}.report-measures__head{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-soft)}@media(min-width: 768px){.report-measures__head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}}.report-measures__exhibit{margin:0 0 var(--space-2);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.report-measures__heading{margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.15;letter-spacing:-0.02em;color:var(--color-ink)}.report-measures__unit{margin:0;font-family:var(--font-mono, monospace);font-size:12px;color:var(--color-text-muted);white-space:nowrap}.report-measures__body{display:block}.report-measures__list{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;min-width:0;list-style:none}.report-measures__row{display:grid;grid-template-columns:minmax(58px, auto) minmax(0, 1fr);grid-template-areas:"value label" "value track";align-items:center;column-gap:var(--space-5);row-gap:var(--space-2);padding-block:var(--space-4);border-top:1px solid var(--color-border-soft)}.report-measures__row:first-child{border-top:none;padding-top:0}.report-measures__row--ink{--measure-color: var(--color-ink)}.report-measures__row--cyan{--measure-color: var(--color-cyan-strong)}.report-measures__row--yellow{--measure-color: var(--color-yellow)}.report-measures__row--pink{--measure-color: #fcc1de}.report-measures__label{grid-area:label;align-self:end;margin:0;font-size:15px;line-height:1.4;color:var(--color-text)}.report-measures__track{grid-area:track;position:relative;display:block;width:100%;height:20px;background-color:var(--color-surface);border-radius:2px;overflow:hidden}@media(min-width: 768px){.report-measures__track{height:24px}}.report-measures__fill{position:relative;display:block;width:0%;height:100%;background-image:repeating-linear-gradient(90deg, var(--measure-color, var(--color-ink)) 0, var(--measure-color, var(--color-ink)) 3px, rgba(255, 255, 255, 0.85) 3px, rgba(255, 255, 255, 0.85) 4.5px)}.report-measures__value{grid-area:value;display:flex;align-items:baseline;justify-content:flex-start;margin:0;font-variant-numeric:tabular-nums;color:var(--color-ink)}.report-measures__number{font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1;letter-spacing:-0.02em}.report-measures__pct{margin-left:1px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(14px,1.2vw,17px);color:var(--color-muted)}.report-measures__note{margin:var(--space-8) 0 0;padding-top:var(--space-5);font-size:12.5px;line-height:1.6;color:var(--color-muted);border-top:1px solid var(--color-border-soft)}.report-measures__frame{max-width:900px;margin-inline:auto;padding:var(--space-3);background:#d9d9dc url("../images/governance-hero.webp") center/cover no-repeat;border-radius:32px}@media(min-width: 768px){.report-measures__frame{padding:var(--space-10) var(--space-6)}}@media(min-width: 1024px){.report-measures__frame{padding:var(--space-16) var(--space-10)}}.report-measures__frame .report-measures__panel{max-width:1040px;margin-inline:auto;padding:var(--space-6);box-shadow:0 24px 60px -32px rgba(51,50,46,.35)}@media(min-width: 768px){.report-measures__frame .report-measures__panel{padding:var(--space-8) var(--space-10)}}.report-measures__frame .report-measures__head{padding-bottom:var(--space-4);margin-bottom:var(--space-2)}.report-measures__frame .report-measures__heading{font-size:clamp(20px,2vw,26px)}.report-measures__frame .report-measures__list{gap:0}.report-measures__frame .report-measures__row{row-gap:var(--space-1);padding-block:var(--space-3)}.report-measures__frame .report-measures__row:first-child{padding-top:var(--space-3)}.report-measures__frame .report-measures__label{font-size:14px}.report-measures__frame .report-measures__track{height:12px}@media(min-width: 768px){.report-measures__frame .report-measures__track{height:14px}}.report-measures__frame .report-measures__fill{background-image:none;background-color:var(--measure-color, var(--color-ink))}.report-measures__frame .report-measures__number{font-size:clamp(22px,1.8vw,26px)}.report-measures__frame .report-measures__note{margin-top:var(--space-3);padding-top:var(--space-4)}.js .report-measures__panel:not(.is-drawn) .report-measures__row{opacity:0}@media(prefers-reduced-motion: reduce){.js .report-measures__panel .report-measures__row{opacity:1}}.report-themes{padding-block:var(--space-16);background-color:#fff}@media(max-width: 1023.98px){.report-themes{padding-block:var(--space-5)}}.report-themes__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 768px){.report-themes__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.report-themes__grid{grid-template-columns:repeat(3, 1fr)}}.report-themes__card{position:relative;z-index:0;display:flex;flex-direction:column;overflow:hidden;padding:var(--space-6);background-image:url("../images/pattern_004.webp"),linear-gradient(82deg, rgba(218, 218, 218, 0) 50%, #dadada 100%, rgba(218, 218, 218, 0) 100%);background-position:right -160px top -148px,top right;background-repeat:no-repeat,no-repeat;background-size:300px auto,auto;background-color:#fff;border-radius:var(--radius-card);box-shadow:0 3px 16px rgba(51,50,46,.1);transition-property:transform,box-shadow;transition-duration:350ms;transition-timing-function:ease-out}@media(min-width: 1024px){.report-themes__card{padding:var(--space-8)}}.report-themes__card::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background-image:linear-gradient(135deg, rgba(216, 242, 245, 0.65), rgba(216, 242, 245, 0) 70%);opacity:0;pointer-events:none;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.report-themes__card:hover,.report-themes__card:focus-within{transform:translateY(-6px);box-shadow:0 12px 28px rgba(51,50,46,.16)}.report-themes__card:hover::before,.report-themes__card:focus-within::before{opacity:1}@media(prefers-reduced-motion: reduce){.report-themes__card:hover,.report-themes__card:focus-within{transform:none}}.report-themes__title{position:relative;z-index:1;margin:0;font-size:22px;font-weight:500;color:var(--color-ink)}@media(min-width: 1024px){.report-themes__title{font-size:24px}}.report-themes__list{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4);width:100%;margin:var(--space-5) 0 0;padding:var(--space-5) 0 0;list-style:none;border-top:1px solid var(--color-border-soft)}.report-themes__item{display:flex;align-items:baseline;gap:var(--space-3);font-size:14px;line-height:1.5;color:var(--color-text)}.report-themes__item::before{content:"";flex-shrink:0;width:6px;height:6px;background-color:var(--color-cyan-strong)}.report-findings{padding-block:var(--space-16);background-color:var(--color-surface)}@media(max-width: 1023.98px){.report-findings{padding-block:var(--space-5)}}.report-findings__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 768px){.report-findings__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.report-findings__grid{grid-template-columns:repeat(3, 1fr)}}.report-findings__card{position:relative;z-index:0;display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden;padding:var(--space-6);background-image:linear-gradient(82deg, rgba(218, 218, 218, 0) 50%, #dadada 100%, rgba(218, 218, 218, 0) 100%);background-position:top right;background-repeat:no-repeat;background-size:auto;background-color:#fff;border-radius:var(--radius-card);box-shadow:0 3px 16px rgba(51,50,46,.1);transition-property:transform,box-shadow;transition-duration:350ms;transition-timing-function:ease-out}@media(min-width: 1024px){.report-findings__card{padding:var(--space-8)}}.report-findings__card::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background-image:linear-gradient(135deg, rgba(216, 242, 245, 0.65), rgba(216, 242, 245, 0) 70%);opacity:0;pointer-events:none;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.report-findings__card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(51,50,46,.16)}.report-findings__card:hover::before{opacity:1}@media(prefers-reduced-motion: reduce){.report-findings__card:hover{transform:none}}.report-findings__stat{position:relative;z-index:1;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(40px,5vw,56px);line-height:1;font-variant-numeric:tabular-nums;color:var(--color-ink)}.report-findings__title{position:relative;z-index:1;margin:0;font-size:22px;font-weight:500;line-height:1.25;color:var(--color-ink)}@media(min-width: 1024px){.report-findings__title{font-size:24px}}.report-findings__text{position:relative;z-index:1;margin:0;font-size:14px;line-height:1.5;color:var(--color-text-muted)}.report-phases{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.report-phases{padding-block:var(--space-5)}}.report-phases__panel{padding:var(--space-6);background-color:#fafafa;border-radius:24px}@media(max-width: 767.98px){.report-phases__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.report-phases__panel{padding:var(--space-12);border-radius:32px}}.report-phases__lead{max-width:640px;margin-top:var(--space-2);color:var(--color-text-muted);font-size:15px;text-align:center}.report-phases__num{position:relative;z-index:1;margin:0;font-family:var(--font-mono, monospace);font-size:12px;letter-spacing:.04em;color:var(--color-muted)}.report-phases__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 768px){.report-phases__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.report-phases__grid{grid-template-columns:repeat(3, 1fr)}}.report-phases__grid .card{position:relative;z-index:0;overflow:hidden;transition-property:transform;transition-duration:280ms;transition-timing-function:ease}.report-phases__grid .card::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.06) 0%, rgba(245, 104, 172, 0) 60%);opacity:0;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.report-phases__grid .card:hover,.report-phases__grid .card:focus-within{transform:translateY(-6px)}.report-phases__grid .card:hover::before,.report-phases__grid .card:focus-within::before{opacity:1}@media(prefers-reduced-motion: reduce){.report-phases__grid .card:hover,.report-phases__grid .card:focus-within{transform:none}}.report-phases__grid .card{background-image:linear-gradient(135deg, rgba(216, 242, 245, 0.6) 0%, rgba(255, 255, 255, 0) 55%)}.report-gate{padding-block:var(--space-16);background-color:var(--color-surface);scroll-margin-top:var(--header-height, 80px)}@media(max-width: 1023.98px){.report-gate{padding-block:var(--space-5)}}.report-gate__panel-wrap{padding:var(--space-6);background-color:#fafafa;border-radius:24px}@media(max-width: 767.98px){.report-gate__panel-wrap{padding:var(--space-3)}}@media(min-width: 1024px){.report-gate__panel-wrap{padding:var(--space-12);border-radius:32px}}.report-gate__inner{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width: 1024px){.report-gate__inner{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-12);align-items:start}}.report-gate__intro{min-width:0}.report-gate__eyebrow{display:block;margin-bottom:var(--space-4)}.report-gate__heading .italic{font-style:normal}.report-gate__lead{margin:var(--space-4) 0 0;font-size:15px;line-height:1.6;color:var(--color-text-muted)}@media(min-width: 1024px){.report-gate__lead{font-size:16px}}.report-gate__list{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-6) 0 0;padding:var(--space-6) 0 0;list-style:none;border-top:1px solid var(--color-border)}.report-gate__item{display:flex;align-items:baseline;gap:var(--space-3);font-size:15px;line-height:1.5;color:var(--color-text)}.report-gate__item::before{content:"";flex-shrink:0;width:6px;height:6px;background-color:var(--color-cyan-strong)}.report-gate__panel{min-width:0;background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:24px}@media(max-width: 767.98px){.report-gate__panel.hs-embed-panel{padding:0}}@media(min-width: 1024px){.report-gate__panel{position:sticky;top:calc(var(--header-height, 80px) + var(--space-6))}}.report-gate__panel-eyebrow{margin:0 0 var(--space-2);font-family:"Source Serif 4",Georgia,serif;font-size:21px;font-weight:500;color:var(--color-ink)}.report-gate__panel-text{margin:0 0 var(--space-5);font-size:14.5px;line-height:1.55;color:var(--color-text-muted)}.report-method{--method-measure: 828px;padding-block:var(--space-16)}@media(max-width: 1023.98px){.report-method{padding-block:var(--space-5)}}.report-method__lead{max-width:var(--method-measure);margin:var(--space-8) auto 0;font-size:15px;line-height:1.6;color:var(--color-text-muted);text-align:center}@media(min-width: 1024px){.report-method__lead{font-size:16px}}.report-method__rows{max-width:var(--method-measure);margin:var(--space-10) auto 0;border-top:1px solid rgba(23,24,26,.14)}.report-method__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-bottom:1px solid rgba(51,50,46,.13)}.report-method__label{flex-shrink:0;font-size:18px;font-weight:400;letter-spacing:-0.03em;color:var(--color-ink)}@media(min-width: 768px){.report-method__label{width:180px}}.report-method__value{flex:1 1 100%;margin:0;font-size:16px;line-height:1.4;color:var(--color-ink)}@media(min-width: 768px){.report-method__value{flex:1 1 0%;min-width:0}}.report-method__note{max-width:var(--method-measure);margin:var(--space-8) auto 0;font-size:14px;line-height:1.7;color:var(--color-text-muted)}.report-method__cta{display:flex;justify-content:center;margin-top:var(--space-10)}.cpm-hero__eyebrow{margin:0 0 var(--space-4);text-align:start;font-size:18px}@media(min-width: 1024px)and (max-width: 1279.98px){.cpm-hero .product-hero__inner{flex-direction:column;align-items:stretch}}.cpm-hero .product-hero__media{container:cpm-console/inline-size}@media(min-width: 1024px){.cpm-hero .product-hero__media{flex:1.25}}.cpm-console{font-size:2.1052631579cqw;padding:6em 0 0 1.75em;overflow:hidden;border-radius:24px;background:radial-gradient(42% 70% at 16% 34%, rgba(38, 50, 54, 0.92), rgba(38, 50, 54, 0) 72%),radial-gradient(30% 62% at 50% 24%, rgba(95, 191, 190, 0.85), rgba(95, 191, 190, 0) 70%),radial-gradient(28% 55% at 78% 30%, rgba(225, 149, 172, 0.62), rgba(225, 149, 172, 0) 72%),radial-gradient(26% 50% at 96% 60%, rgba(240, 172, 144, 0.45), rgba(240, 172, 144, 0) 72%),linear-gradient(180deg, #b9c6ca 0%, #dde3e4 60%, #e9ecec 100%);box-shadow:0 24px 48px rgba(53,47,47,.12)}@container cpm-console (max-width: 560px){.cpm-console{font-size:5.3333333333cqw;padding:1.75em 0 0 1em}}.cpm-console__card{overflow:hidden;background-color:var(--color-white);border-top-left-radius:.8075em;box-shadow:0 -0.26875em 1.79375em rgba(20,24,28,.14);color:#33322e;text-align:start}.cpm-console__bar{display:flex;align-items:center;justify-content:space-between;gap:.5em;padding:.718125em .986875em;background-color:#f5f5f3;border-bottom:.045em solid rgba(51,50,46,.08)}.cpm-console__bar p{margin:0}.cpm-console__brand{font-size:.673125em;line-height:1.6;letter-spacing:-0.01em}.cpm-console__brand span{margin-left:.375em;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:.40375em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a9acab}.cpm-console__period{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:.42625em;letter-spacing:.1em;text-transform:uppercase;color:#a9acab}.cpm-console__body{display:grid;grid-template-columns:7.7175em 1fr}@container cpm-console (max-width: 560px){.cpm-console__body{grid-template-columns:1fr}}.cpm-console__nav{padding-block:.628125em;background-color:#f8f8f7;border-right:.045em solid rgba(51,50,46,.08)}.cpm-console__nav p{margin:0}@container cpm-console (max-width: 560px){.cpm-console__nav{display:none}}.cpm-console__nav-group{padding:.628125em .673125em .224375em;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:.40375em;letter-spacing:.14em;text-transform:uppercase;color:#a9acab}.cpm-console__nav-item{padding:.314375em .673125em;font-size:.51625em;line-height:1.62;color:#8b8e8d}.cpm-console__nav-item.is-active{padding-left:.583125em;background-color:var(--color-white);border-left:.09em solid #5fbfbe;color:#33322e}.cpm-console__nav-item.is-sub{padding-left:1.166875em;font-size:.49375em;color:#a9acab}.cpm-console__main{min-width:0;padding:.8975em}.cpm-console__main p{margin:0}.cpm-console__tabs{position:relative;display:inline-flex;gap:.179375em;padding:.134375em;background-color:#e8eaea;border-radius:.44875em}.cpm-console__tab{position:relative;z-index:1;padding:.314375em .673125em;font-size:.51625em;line-height:1.62;color:#8b8e8d;border-radius:.35875em}.cpm-console__tab.is-active{background-color:var(--color-white);color:#33322e;box-shadow:0 .045em .0675em rgba(51,50,46,.13)}.cpm-console__title{padding-top:.718125em;font-size:.673125em;line-height:1.6}.cpm-console__meta{padding-top:.224375em;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:.42625em;letter-spacing:.11em;text-transform:uppercase;color:#a9acab}.cpm-console__posture{display:grid;grid-template-columns:8.79375em 1fr;align-items:center;gap:1.34625em;padding-top:.628125em}@container cpm-console (max-width: 560px){.cpm-console__posture{grid-template-columns:1fr;justify-items:center;gap:.5em}}.cpm-console__donut{position:relative;width:8.79375em;aspect-ratio:1}.cpm-console__donut svg{position:absolute;inset:14%;width:72%;height:72%;overflow:visible}@container cpm-console (max-width: 560px){.cpm-console__donut{width:7.5em}}.cpm-console__seg{fill:none;stroke-width:13.3669}.cpm-console__seg--pq{stroke:#5fbfbe}.cpm-console__seg--classical{stroke:#a8e0df}.cpm-console__seg--unsafe{stroke:#e195ac}.cpm-console__seg--obsolete{stroke:#c2708a}.cpm-console__seg--potential{stroke:#efc6d6}.cpm-console__seg--uncategorized{stroke:#b0bac0}.cpm-console__sweep,.cpm-console__gauge-sweep{fill:none;stroke:#fff;stroke-dasharray:1 1;stroke-dashoffset:0}.cpm-console__sweep{stroke-width:22}.cpm-console__gauge-sweep{stroke-width:12;stroke-linecap:round}.cpm-console__donut-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125em;font-size:.5275em;line-height:1.2;color:#33322e}.cpm-console__donut-value small{font-size:1em;letter-spacing:.02em;text-transform:uppercase;color:#a9acab}.cpm-console__legend{margin:0;padding:0;list-style:none;border-top:.045em solid rgba(51,50,46,.08)}@container cpm-console (max-width: 560px){.cpm-console__legend{width:100%}}.cpm-console__legend-row{display:grid;grid-template-columns:.49375em 1fr 2.78125em 2.0625em;align-items:center;gap:.44875em;padding-block:.314375em;border-bottom:.045em solid rgba(51,50,46,.08)}.cpm-console__swatch{width:.40375em;aspect-ratio:1;border-radius:.09em}.cpm-console__swatch--pq{background-color:#5fbfbe}.cpm-console__swatch--classical{background-color:#a8e0df}.cpm-console__swatch--unsafe{background-color:#e195ac}.cpm-console__swatch--obsolete{background-color:#c2708a}.cpm-console__swatch--potential{background-color:#efc6d6}.cpm-console__swatch--uncategorized{background-color:#b0bac0}.cpm-console__legend-label{overflow:hidden;font-size:.51625em;line-height:1.62;white-space:nowrap;text-overflow:ellipsis;color:#55544f}.cpm-console__legend-count,.cpm-console__legend-share{font-family:"IBM Plex Mono",ui-monospace,monospace;text-align:right;font-variant-numeric:tabular-nums}.cpm-console__legend-count{font-size:.49375em;color:#33322e}.cpm-console__legend-share{font-size:.47125em;color:#8b8e8d}.cpm-console__gauges{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.44875em;padding-top:.718125em}.cpm-console__gauge{display:flex;flex-direction:column;align-items:center;gap:.35875em;min-width:0;padding:.583125em .628125em;background-color:#f5f5f3;border-radius:.53875em}@container cpm-console (max-width: 560px){.cpm-console__gauge{padding-inline:.25em}}.cpm-console__gauge-label{min-height:2.4em;font-size:.42625em;line-height:1.62;letter-spacing:.11em;text-align:center;text-transform:uppercase;color:#8b8e8d}.cpm-console__gauge-dial{position:relative;width:4.66625em;max-width:100%;aspect-ratio:74.66/46.29}.cpm-console__gauge-dial svg{position:absolute;inset:25.8% 12% 12.9%;width:76%;height:61.3%;overflow:visible}.cpm-console__gauge-track,.cpm-console__gauge-fill{fill:none;stroke-width:5.97245;stroke-linecap:round}.cpm-console__gauge-track{stroke:#e8eaea}.cpm-console__gauge-fill--teal{stroke:#5fbfbe}.cpm-console__gauge-fill--rose{stroke:#c2708a}.cpm-console__gauge-fill--peach{stroke:#f0ac90}.cpm-console__gauge-value{position:absolute;inset:auto 0 11.7%;font-size:.56em;line-height:1;text-align:center;color:#33322e}@keyframes cpm-donut-sweep{0%{stroke-dashoffset:1}16%{stroke-dashoffset:0}88%{stroke-dashoffset:0}97%,100%{stroke-dashoffset:-1}}@keyframes cpm-gauge-sweep{0%,9%{stroke-dashoffset:1}22%{stroke-dashoffset:0}86%{stroke-dashoffset:0}95%,100%{stroke-dashoffset:-1}}.js .cpm-console .cpm-console__sweep,.js .cpm-console .cpm-console__gauge-sweep{stroke-dashoffset:1}.js .cpm-console.is-live .cpm-console__sweep{animation:cpm-donut-sweep 9s cubic-bezier(0.65, 0, 0.35, 1) infinite}.js .cpm-console.is-live .cpm-console__gauge-sweep{animation:cpm-gauge-sweep 9s cubic-bezier(0.65, 0, 0.35, 1) infinite}.js .cpm-console.is-live .cpm-console__gauge:nth-child(2) .cpm-console__gauge-sweep{animation-delay:.15s}.js .cpm-console.is-live .cpm-console__gauge:nth-child(3) .cpm-console__gauge-sweep{animation-delay:.3s}.js .cpm-console:not(.is-live) .cpm-console__legend-row,.js .cpm-console:not(.is-live) .cpm-console__gauge{opacity:0;transform:translateY(0.25em)}.cpm-console__legend-row,.cpm-console__gauge{transition:opacity .5s ease,transform .5s ease,background-color .4s ease}.cpm-console__legend-row:nth-child(1){transition-delay:0.44s,0.44s,0s}.cpm-console__legend-row:nth-child(2){transition-delay:0.53s,0.53s,0s}.cpm-console__legend-row:nth-child(3){transition-delay:0.62s,0.62s,0s}.cpm-console__legend-row:nth-child(4){transition-delay:0.71s,0.71s,0s}.cpm-console__legend-row:nth-child(5){transition-delay:0.8s,0.8s,0s}.cpm-console__legend-row:nth-child(6){transition-delay:0.89s,0.89s,0s}.cpm-console__gauge:nth-child(1){transition-delay:1.02s,1.02s,0s}.cpm-console__gauge:nth-child(2){transition-delay:1.14s,1.14s,0s}.cpm-console__gauge:nth-child(3){transition-delay:1.26s,1.26s,0s}.cpm-console__legend-row.is-focus{background-color:#f5f5f3}@media(prefers-reduced-motion: reduce){.js .cpm-console .cpm-console__sweep,.js .cpm-console .cpm-console__gauge-sweep{stroke-dashoffset:0;animation:none !important}.js .cpm-console:not(.is-live) .cpm-console__legend-row,.js .cpm-console:not(.is-live) .cpm-console__gauge{opacity:1;transform:none}}.cpm-problem__heading{max-width:14em}@media(min-width: 1024px){.cpm-problem__grid{grid-template-columns:repeat(2, 1fr)}}.cpm-problem__card{gap:var(--space-4)}.cpm-problem__card .cdt-challenges__card-index{margin-bottom:var(--space-2);color:var(--color-eyebrow);font-weight:400}.cpm-problem__label{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:16px;font-weight:500;line-height:1.1;letter-spacing:-0.03em;color:var(--color-border-slate)}.cpm-problem__question{max-width:22ch;padding-bottom:0;border-bottom:0;line-height:1.1}.cpm-bench{padding-block:var(--space-10);background-color:rgba(240,240,240,.6)}@media(max-width: 1023.98px){.cpm-bench{padding-block:var(--space-8)}}.cpm-bench__title{max-width:60rem;margin-inline:auto}.cpm-bench__title .section-title__heading{max-width:16em}.cpm-bench__lead{max-width:62ch;margin:0;color:var(--color-eyebrow)}@media(min-width: 1024px){.cpm-bench__lead{font-size:18px;line-height:1.35}}.cpm-bench__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:1460px;margin:var(--space-10) auto 0}@media(min-width: 1024px){.cpm-bench__grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-6)}}.cpm-bench__card{display:flex;flex-direction:column;padding:var(--space-6) var(--space-4);background-color:var(--color-white);border-radius:22px}@media(min-width: 768px){.cpm-bench__card{padding:var(--space-8) var(--space-6)}}.cpm-bench__card-head{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-soft)}.cpm-bench__card-head p{margin:0;font-size:12px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--color-border-slate)}@media(min-width: 768px){.cpm-bench__card-head p{font-size:13px}}.cpm-bench__rows{margin:0;padding:0;list-style:none}.cpm-bench__row{display:grid;grid-template-columns:minmax(0, 9.5rem) 1fr 3rem;align-items:center;gap:var(--space-4);padding-block:12px;border-bottom:1px solid var(--color-border-soft)}@media(max-width: 767.98px){.cpm-bench__row{grid-template-columns:1fr 3rem;row-gap:var(--space-2)}}.cpm-bench__row--cyan{--bar: var(--color-cyan-strong)}.cpm-bench__row--yellow{--bar: var(--color-yellow)}.cpm-bench__row--pink{--bar: #efc6d6}.cpm-bench__name{font-size:14px;color:var(--color-ink)}.cpm-bench__track{display:block;height:7px;overflow:hidden;background-color:var(--color-surface);border-radius:4px}@media(max-width: 767.98px){.cpm-bench__track{grid-column:1/-1;grid-row:2}}.cpm-bench__fill{display:block;width:var(--measure-to);height:100%;background-color:var(--bar);border-radius:inherit}.cpm-bench__value{font-family:"Source Serif 4",Georgia,serif;font-size:15px;font-weight:500;letter-spacing:-0.03em;text-align:right;color:var(--color-ink);font-variant-numeric:tabular-nums}@media(max-width: 767.98px){.cpm-bench__value{grid-row:1;grid-column:2}}.cpm-bench__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:var(--space-4) 0 0;list-style:none}.cpm-bench__legend-item{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--color-eyebrow)}.cpm-bench__legend-item::before{content:"";width:8px;height:8px;border-radius:2px;background-color:var(--bar)}.cpm-bench__legend-item--cyan{--bar: var(--color-cyan-strong)}.cpm-bench__legend-item--yellow{--bar: var(--color-yellow)}.cpm-bench__legend-item--pink{--bar: #efc6d6}.js .cpm-bench__card--bars:not(.is-drawn) .cpm-bench__row{opacity:0}@media(prefers-reduced-motion: reduce){.js .cpm-bench__card--bars .cpm-bench__row{opacity:1}}.cpm-trend{position:relative;flex:1;width:100%;aspect-ratio:648/336}.cpm-trend svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cpm-trend__area{fill:#d8f2f5;opacity:.5;transition:opacity .9s ease .5s}.cpm-trend__line{fill:none;stroke:var(--color-cyan-strong);stroke-width:4.17;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 1.6s cubic-bezier(0.65, 0, 0.35, 1)}.cpm-trend__dot{position:absolute;left:var(--x);top:var(--y);width:16px;height:16px;margin:-8px 0 0 -8px;background-color:var(--color-cyan-strong);border-radius:50%;transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .3s ease;transition-delay:calc(.3s + var(--i)*.4s)}@media(max-width: 767.98px){.cpm-trend__dot{width:11px;height:11px;margin:-5.5px 0 0 -5.5px}}.cpm-trend__label,.cpm-trend__axis{position:absolute;left:var(--x);margin:0;white-space:nowrap}.cpm-trend__label{top:var(--y);font-size:clamp(14px,1.1vw,20px);line-height:1.2;color:var(--color-eyebrow);transition:opacity .4s ease 1.4s}.cpm-trend__axis{top:89%;font-size:clamp(12px,.85vw,16px);line-height:1;color:var(--color-border-slate)}.js .cpm-trend:not(.is-drawn) .cpm-trend__line{stroke-dashoffset:1}.js .cpm-trend:not(.is-drawn) .cpm-trend__area{opacity:0}.js .cpm-trend:not(.is-drawn) .cpm-trend__label{opacity:0}.js .cpm-trend:not(.is-drawn) .cpm-trend__dot{opacity:0;transform:scale(0.3)}@media(prefers-reduced-motion: reduce){.js .cpm-trend:not(.is-drawn) .cpm-trend__line{stroke-dashoffset:0}.js .cpm-trend:not(.is-drawn) .cpm-trend__area{opacity:.5}.js .cpm-trend:not(.is-drawn) .cpm-trend__label{opacity:1}.js .cpm-trend:not(.is-drawn) .cpm-trend__dot{opacity:1;transform:none}}.cpm-how{padding-block:var(--space-12);background-color:var(--color-white)}@media(max-width: 1023.98px){.cpm-how{padding-block:var(--space-8)}}.cpm-how__inner{display:grid;gap:var(--space-8)}@media(min-width: 1024px){.cpm-how__inner{grid-template-columns:1fr 1.1fr;align-items:start;gap:var(--space-16)}}.cpm-how__title .section-title__heading{max-width:13ch}.cpm-how__lead{max-width:44ch;margin:0;color:#55544f}@media(min-width: 1024px){.cpm-how__lead{font-size:18px;line-height:1.35}}.cpm-how__steps{display:flex;flex-direction:column;gap:var(--space-6)}.cpm-how__accordion .accordion__item+.accordion__item{border-top:1px solid var(--color-border)}.cpm-how__accordion .accordion__item:last-child{border-bottom:1px solid var(--color-border)}.cpm-how__accordion .accordion__number{width:43px;height:43px;background-color:var(--color-cyan);color:var(--color-ink)}.cpm-how__note{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-surface);border-radius:16px}.cpm-how__note p{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-0.03em;color:var(--color-eyebrow)}@media(min-width: 1024px){.cpm-how__note p{font-size:18px}}.cpm-how__note strong{font-weight:500;color:var(--color-ink)}.cpm-how__wave{display:inline-flex;flex-shrink:0;align-items:center;gap:3px;padding:0 var(--space-3)}.cpm-how__wave span{width:2px;border-radius:1px;background-color:var(--color-cyan-strong);animation:cpm-wave 2.4s ease-in-out infinite}.cpm-how__wave span:nth-child(1){height:20px;opacity:.08;animation-delay:0.12s}.cpm-how__wave span:nth-child(2){height:23px;opacity:.2;animation-delay:0.24s}.cpm-how__wave span:nth-child(3){height:26px;opacity:.41;animation-delay:0.36s}.cpm-how__wave span:nth-child(4){height:28px;opacity:.61;animation-delay:0.48s}.cpm-how__wave span:nth-child(5){height:30px;opacity:.74;animation-delay:0.6s}.cpm-how__wave span:nth-child(6){height:31px;opacity:.77;animation-delay:0.72s}.cpm-how__wave span:nth-child(7){height:32px;opacity:.69;animation-delay:0.84s}.cpm-how__wave span:nth-child(8){height:32px;opacity:.51;animation-delay:0.96s}.cpm-how__wave span:nth-child(9){height:31px;opacity:.26;animation-delay:1.08s}.cpm-how__wave span:nth-child(10){height:29px;opacity:.08;animation-delay:1.2s}@keyframes cpm-wave{0%,100%{transform:scaleY(1)}50%{transform:scaleY(0.7)}}@media(prefers-reduced-motion: reduce){.cpm-how__wave span{animation:none}}.cpm-levels{padding-block:var(--space-6);background-color:var(--color-white)}.cpm-levels__panel{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-10) var(--space-4) var(--space-6);background-color:var(--color-ink);background-image:repeating-linear-gradient(to right, rgba(241, 242, 242, 0.04) 0px, rgba(241, 242, 242, 0.04) 1px, transparent 1px, transparent 10px);border-radius:24px}@media(min-width: 768px){.cpm-levels__panel{padding:var(--space-10) var(--space-8)}}@media(min-width: 1024px){.cpm-levels__panel{gap:var(--space-12);padding:var(--space-10) var(--space-16)}}.cpm-levels__intro{display:flex;flex-direction:column;gap:var(--space-5)}.cpm-levels__eyebrow{margin:0;color:var(--color-border-slate)}.cpm-levels__heading{max-width:10em;margin:0;color:var(--color-white)}.cpm-levels__lead{max-width:62ch;margin:0;color:var(--color-border)}@media(min-width: 1024px){.cpm-levels__lead{font-size:18px;line-height:1.35}}.cpm-levels__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width: 768px){.cpm-levels__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.cpm-levels__grid{grid-template-columns:repeat(3, 1fr);gap:var(--space-6)}}.cpm-levels__card{display:flex;flex-direction:column;padding:var(--space-6);background-color:var(--color-white);border-radius:24px}.cpm-levels__card p,.cpm-levels__card h3{margin:0}.cpm-levels__card .card__divider{margin-block:var(--space-4)}.cpm-levels__level{font-size:14px;color:#a3bbc3}.cpm-levels__title{margin-top:var(--space-8) !important;font-size:clamp(26px,1.7vw,32px);font-weight:400;line-height:1;letter-spacing:-0.03em;color:var(--color-ink)}.cpm-levels__see-label{margin-top:var(--space-5) !important;font-size:13px;color:var(--color-eyebrow)}.cpm-levels__see{margin-top:var(--space-2) !important;font-size:15px;line-height:1.55;color:var(--color-ink)}.cpm-levels__question{font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-weight:500;line-height:1.1;letter-spacing:-0.03em;color:var(--color-ink)}.cpm-levels__answer{margin-top:var(--space-3) !important;font-size:14px;line-height:1.3;color:var(--color-eyebrow)}.cpm-audience{padding-block:var(--space-10);background-color:var(--color-white)}@media(max-width: 1023.98px){.cpm-audience{padding-block:var(--space-6)}}.cpm-audience__panel{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-8) var(--space-3) var(--space-3);background-color:#fafafa;border-radius:24px}@media(min-width: 768px){.cpm-audience__panel{padding:var(--space-8) var(--space-6) var(--space-6)}}@media(min-width: 1024px){.cpm-audience__panel{padding:var(--space-10) var(--space-6) var(--space-6)}}.cpm-audience__title .section-title__heading{max-width:20em}@media(min-width: 1024px){.cpm-audience__title .section-title__heading span{display:block}}.cpm-audience__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width: 768px){.cpm-audience__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1440px){.cpm-audience__grid{grid-template-columns:repeat(4, 1fr)}}.cpm-audience__card{display:flex;flex-direction:column;padding:var(--space-6);background:linear-gradient(234.46deg, #d8f2f5 13.4%, #ffffff 47.6%);border-radius:24px}.cpm-audience__card p,.cpm-audience__card h3{margin:0}.cpm-audience__card .card__divider{margin-block:auto var(--space-4);padding-top:var(--space-6);border-top:0;border-bottom:1px dashed rgba(17,17,17,.15)}.cpm-audience__tag{font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:#a3bbc3}.cpm-audience__name{margin-top:var(--space-6) !important;font-size:clamp(22px,1.4vw,26px);font-weight:500;line-height:1.35;color:#33322e}.cpm-audience__body{margin-top:var(--space-4) !important;font-size:15px;line-height:1.6;color:#55544f}.cpm-audience__question{margin-top:var(--space-2) !important;font-size:15px;line-height:1.6;color:var(--color-eyebrow)}.cpm-outputs{padding-block:var(--space-16) var(--space-12);background-color:var(--color-surface);background-image:radial-gradient(40% 70% at 0% 40%, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0) 70%),repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 12px)}@media(max-width: 1023.98px){.cpm-outputs{padding-block:var(--space-8)}}.cpm-outputs__lead{max-width:48ch;margin:var(--space-4) 0 0;color:var(--color-eyebrow)}@media(min-width: 1024px){.cpm-outputs__lead{font-size:18px;line-height:1.35}}.cpm-outputs__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-8)}@media(min-width: 768px){.cpm-outputs__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1440px){.cpm-outputs__grid{grid-template-columns:repeat(4, 1fr)}}.cpm-outputs__card{display:flex;flex-direction:column;padding:var(--space-6);background-color:var(--color-white);border-radius:24px}.cpm-outputs__card p,.cpm-outputs__card h3{margin:0}.cpm-outputs__card .card__divider{margin-block:var(--space-4)}.cpm-outputs__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-border-slate)}.cpm-outputs__sep{width:8px;height:8px;background-color:var(--color-surface)}.cpm-outputs__name{margin-top:var(--space-8) !important;font-size:clamp(22px,1.4vw,26px);font-weight:500;line-height:1.35;color:#33322e}.cpm-outputs__body{font-size:15px;line-height:1.6;color:#55544f}.about-press,.about-why,.about-purpose{padding-block:var(--space-6)}@media(min-width: 1024px){.about-press,.about-why,.about-purpose{padding-block:var(--space-12)}}.about-press__panel,.about-why__panel,.about-purpose__panel{padding:var(--space-4);border-radius:24px}@media(min-width: 768px){.about-press__panel,.about-why__panel,.about-purpose__panel{padding:var(--space-6)}}@media(min-width: 1024px){.about-press__panel,.about-why__panel,.about-purpose__panel{padding:var(--space-10);border-radius:40px}}.about-hero__eyebrow{margin:0 0 var(--space-4);text-align:start;font-size:18px}.about-hero .about-hero__image{aspect-ratio:855/486;object-fit:cover}.about-timeline{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin:var(--space-12) 0 0;padding:0;list-style:none}@media(min-width: 768px){.about-timeline{grid-template-columns:repeat(2, 1fr);gap:var(--space-10) var(--space-8)}}@media(min-width: 1024px){.about-timeline{grid-template-columns:repeat(4, 1fr);gap:var(--space-8);margin-top:var(--space-16)}}.about-timeline__item{position:relative;display:flex;flex-direction:column}@media(max-width: 767.98px){.about-timeline__item{padding-left:var(--space-8)}.about-timeline__item:not(:last-child)::before{content:"";position:absolute;top:6px;bottom:calc(-1*var(--space-8) - 6px);left:3.5px;width:1px;background-color:var(--color-border)}}.about-timeline__mark{display:flex;align-items:flex-end;height:48px}.about-timeline__mark img{width:auto;height:100%}@media(max-width: 767.98px){.about-timeline__mark{order:1;height:auto;margin-bottom:var(--space-2)}.about-timeline__mark img{height:40px}}@media(min-width: 1024px){.about-timeline__mark{height:64px}}.about-timeline__figure{font-family:"Geist",Arial,sans-serif;font-weight:300;font-size:clamp(28px,2.1vw,40px);line-height:1;letter-spacing:-0.02em;color:var(--color-ink)}.about-timeline__dot{position:relative;display:block;height:8px;margin:var(--space-6) 0 var(--space-4)}.about-timeline__dot::before{content:"";position:absolute;top:0;left:0;z-index:1;width:8px;height:8px;background-color:var(--color-ink);border-radius:50%}.about-timeline__dot::after{content:"";position:absolute;top:3.5px;left:0;width:calc(100% + var(--space-8));height:1px;background-color:var(--color-border)}@media(max-width: 767.98px){.about-timeline__dot{position:absolute;top:6px;left:0;width:8px;margin:0}.about-timeline__dot::after{display:none}}@media(min-width: 768px){.about-timeline__item:nth-child(2n) .about-timeline__dot::after{display:none}}@media(min-width: 1024px){.about-timeline__item:not(:last-child) .about-timeline__dot::after{display:block}}.about-timeline__item:last-child .about-timeline__dot::after{display:none}.about-timeline__step{margin:0 0 var(--space-2);font-family:"Source Serif 4",Georgia,serif;font-size:14px;color:var(--color-eyebrow)}@media(max-width: 767.98px){.about-timeline__step{order:0}}.about-timeline__text{order:2;max-width:300px;margin:0;font-size:14px;line-height:1.45;color:var(--color-text)}@media(min-width: 1024px){.about-timeline__text{font-size:15px}}.about-purpose{background-color:var(--color-white)}@media(min-width: 1024px){.about-purpose{padding-top:var(--space-16)}}.about-purpose__panel{display:grid;grid-template-columns:1fr;gap:var(--space-4);background-color:var(--color-surface);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 10px)}@media(min-width: 1024px){.about-purpose__panel{grid-template-columns:671fr 959fr;gap:var(--space-3)}}.about-purpose__image{display:block;width:100%;height:100%;min-height:0;aspect-ratio:16/10;object-fit:cover;border-radius:16px}@media(min-width: 1024px){.about-purpose__image{aspect-ratio:auto;min-height:420px}}.about-purpose__cards{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.about-purpose__card{position:relative;display:grid;gap:var(--space-3);align-content:center;overflow:hidden;padding:var(--space-6) var(--space-5);background-color:var(--color-white);border-radius:16px}@media(min-width: 768px){.about-purpose__card{grid-template-columns:160px 1fr;gap:var(--space-6);padding:var(--space-8)}}@media(min-width: 1024px){.about-purpose__card{grid-template-columns:minmax(120px, 0.28fr) 1fr;padding:var(--space-8) var(--space-10) var(--space-8) var(--space-6)}}.about-purpose__deco{position:absolute;top:0;right:0;width:auto;height:100%;max-height:176px;pointer-events:none}.about-purpose__label{position:relative;margin:0;font-family:"Source Serif 4",Georgia,serif;font-weight:500;font-size:15px;line-height:1.3;letter-spacing:-0.01em;color:var(--color-eyebrow)}@media(min-width: 768px){.about-purpose__label{padding-top:.35em}}.about-purpose__text{position:relative;margin:0;font-family:"Geist",Arial,sans-serif;font-size:clamp(19px,1.5vw,28px);line-height:1.2;letter-spacing:-0.01em;color:var(--color-ink)}.about-why{background-color:var(--color-white)}@media(min-width: 1024px){.about-why{padding-bottom:var(--space-16)}}.about-why__panel{background-color:var(--color-ink);background-image:repeating-linear-gradient(to right, rgba(255, 255, 255, 0.045) 0px, rgba(255, 255, 255, 0.045) 1px, transparent 1px, transparent 6px)}@media(max-width: 767.98px){.about-why__panel{padding:var(--space-6) var(--space-4)}}.about-why__eyebrow{color:var(--color-border-slate)}.about-why__heading{max-width:760px;color:var(--color-white)}.about-why__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-8)}@media(min-width: 768px){.about-why__grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-4)}}@media(min-width: 1024px){.about-why__grid{grid-template-columns:repeat(3, 1fr);margin-top:var(--space-10)}}.about-why__card{display:flex;flex-direction:column;padding:var(--space-6);background-color:var(--color-ink);border:1px solid rgba(118,119,122,.3);border-radius:24px}.about-why__icon{display:block;width:28px;height:28px;overflow:visible}.about-why__icon path{stroke:#fcc1de;stroke-width:1;stroke-dasharray:1 1;stroke-dashoffset:0}@media(min-width: 1024px){.about-why__icon{width:32px;height:32px}}@media(prefers-reduced-motion: no-preference){.about-why__icon path{stroke-dashoffset:1;animation:about-icon-draw 5s cubic-bezier(0.65, 0, 0.35, 1) infinite;animation-delay:calc(var(--about-icon-delay, 0s) + var(--about-path-delay, 0s))}.about-why__icon path:nth-child(2){--about-path-delay: 0.25s}.about-why__icon path:nth-child(3){--about-path-delay: 0.5s}.about-why__card:nth-child(2){--about-icon-delay: 0.3s}.about-why__card:nth-child(3){--about-icon-delay: 0.6s}.about-why__card:nth-child(4){--about-icon-delay: 0.9s}.about-why__card:nth-child(5){--about-icon-delay: 1.2s}.about-why__card:nth-child(6){--about-icon-delay: 1.5s}}@keyframes about-icon-draw{0%{stroke-dashoffset:1}30%,72%{stroke-dashoffset:0}92%,100%{stroke-dashoffset:-1}}.about-why__card-title{margin:var(--space-6) 0 var(--space-4);font-family:"Geist",Arial,sans-serif;font-weight:500;font-size:clamp(19px,1.25vw,24px);line-height:1.2;letter-spacing:-0.01em;color:var(--color-white)}.about-why__card-text{margin:0;font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.75)}@media(min-width: 1024px){.about-why__card-text{font-size:15px}}.about-team{padding-block:var(--space-12);background-color:var(--color-surface)}@media(min-width: 1024px){.about-team{padding-block:var(--space-24)}}.about-team__title{gap:var(--space-3);margin-bottom:var(--space-8)}@media(min-width: 1024px){.about-team__title{margin-bottom:var(--space-12)}}.about-team__title--research{margin-top:var(--space-12);padding-top:var(--space-10);border-top:1px solid var(--color-border)}@media(min-width: 1024px){.about-team__title--research{margin-top:var(--space-16);padding-top:var(--space-12)}}.about-team__lead{margin:0;color:var(--color-text)}.about-team__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-6) var(--space-3);margin:0;padding:0;list-style:none}@media(min-width: 768px){.about-team__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-8) var(--space-5)}}@media(min-width: 1024px){.about-team__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-12) var(--space-6)}}.about-member__media{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:409/402;margin-bottom:var(--space-3);background-color:#b5b4b3;border-radius:16px;transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .5s cubic-bezier(0.22, 1, 0.36, 1)}.about-member__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0%;transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1)}@media(min-width: 1024px){.about-member__media{margin-bottom:var(--space-4);border-radius:24px}}.about-member__media--cutout img{object-position:50% 100%;transform-origin:50% 100%}.about-member__media--placeholder img{object-position:50% 30%}.about-member__media--pastel{background-image:linear-gradient(155.5deg, #cbd8e6 0%, #e9e4ec 34%, #f3d9df 68%, #dcc9ae 100%)}.about-member__media--pastel img{opacity:.2}.about-member__media--teal{background-image:linear-gradient(155.5deg, #bfe7e6 0%, #dceef2 32%, #edeae4 62%, #c8d3da 100%)}.about-member__media--teal img{mix-blend-mode:multiply}.about-member__initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Source Serif 4",Georgia,serif;font-weight:500;font-size:clamp(28px,2.6vw,50px);line-height:.85;letter-spacing:-0.03em;color:hsla(0,0%,100%,.92);transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1)}.about-member__pill{position:absolute;bottom:var(--space-3);left:var(--space-3);padding:2px var(--space-2);font-size:11px;line-height:1.6;color:hsla(0,0%,100%,.85);background-color:rgba(20,24,28,.28);border-radius:var(--radius-pill)}@media(min-width: 768px){.about-member__pill{padding:3px 9px;font-size:12px}}@media(min-width: 1024px){.about-member__pill{bottom:var(--space-4);left:var(--space-4)}}.about-member__name{margin:0;font-family:"Geist",Arial,sans-serif;font-size:15px;line-height:1.25;letter-spacing:-0.01em;color:var(--color-ink);transition:color .3s ease}@media(min-width: 768px){.about-member__name{font-size:18px}}@media(min-width: 1024px){.about-member__name{font-size:clamp(18px,1.25vw,24px)}}@media(hover: hover){.about-member:hover .about-member__media{transform:translateY(-6px);box-shadow:0 18px 36px rgba(53,47,47,.16)}.about-member:hover .about-member__media img{transform:scale(1.05)}.about-member:hover .about-member__initials{transform:scale(1.08)}.about-member:hover .about-member__name{color:#000}}@media(prefers-reduced-motion: reduce){.about-member__media,.about-member__media img,.about-member__initials{transition:none}}.about-member__role{margin:var(--space-1) 0 0;font-size:12px;line-height:1.35;color:#a3bbc3}@media(min-width: 768px){.about-member__role{font-size:14px}}@media(min-width: 1024px){.about-member__role{font-size:clamp(14px,1vw,18px)}}.about-member--has-profile{position:relative;cursor:pointer}.about-member__open{position:absolute;inset:0;z-index:2;width:100%;padding:0;background:none;border:0;border-radius:16px;cursor:pointer}.about-member__open:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.about-member__more{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;place-items:center;width:32px;height:32px;color:var(--color-ink);background-color:hsla(0,0%,100%,.85);border-radius:50%;backdrop-filter:blur(6px);transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s ease,color .3s ease}@media(min-width: 1024px){.about-member__more{top:var(--space-4);right:var(--space-4);width:40px;height:40px}}@media(hover: hover){.about-member--has-profile:hover .about-member__more{color:#fff;background-color:var(--color-ink);transform:rotate(90deg)}}.about-profile{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;color:var(--color-ink);background:rgba(0,0,0,0);border:0}.about-profile[open]{display:flex}.about-profile::backdrop{background-color:rgba(20,24,28,0);backdrop-filter:blur(0);transition:background-color .4s ease,backdrop-filter .4s ease}.about-profile.is-open::backdrop{background-color:rgba(20,24,28,.55);backdrop-filter:blur(6px)}@media(min-width: 1024px){.about-profile{padding:var(--space-8)}}.about-profile__panel{position:relative;display:grid;gap:var(--space-5);width:100%;max-width:1040px;margin:auto;padding:var(--space-5);background-color:#fff;border-radius:16px;box-shadow:0 30px 80px rgba(20,24,28,.25);opacity:0;transform:translateY(24px) scale(0.98);transition:opacity .4s ease,transform .6s cubic-bezier(0.22, 1, 0.36, 1)}.about-profile.is-open .about-profile__panel{opacity:1;transform:none}@media(min-width: 768px){.about-profile__panel{grid-template-columns:minmax(0, 260px) minmax(0, 1fr);grid-template-rows:minmax(0, 1fr);gap:var(--space-8);max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));padding:var(--space-8)}}@media(min-width: 1024px){.about-profile__panel{grid-template-columns:minmax(0, 320px) minmax(0, 1fr);gap:var(--space-12);max-height:calc(100vh - var(--space-16));max-height:calc(100dvh - var(--space-16));padding:var(--space-10);border-radius:24px}}.about-profile__close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--color-ink);background-color:hsla(0,0%,100%,.9);border:1px solid rgba(53,47,47,.12);border-radius:50%;cursor:pointer;transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s ease,color .3s ease}.about-profile__close:hover{color:#fff;background-color:var(--color-ink);transform:rotate(90deg)}.about-profile__close:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media(max-width: 767.98px){.about-profile__close{position:sticky;top:var(--space-3);right:auto;justify-self:end;margin:calc(var(--space-2)*-1) calc(var(--space-2)*-1) calc(-40px - var(--space-5) + var(--space-2)) 0}}@media(min-width: 1024px){.about-profile__close{top:var(--space-5);right:var(--space-5);width:44px;height:44px}}.about-profile__card{display:grid;grid-template-columns:96px minmax(0, 1fr);gap:var(--space-4);align-items:center;padding-right:var(--space-10)}@media(min-width: 768px){.about-profile__card{grid-template-columns:minmax(0, 1fr);align-items:start;align-content:start;gap:var(--space-4);padding-right:0}}.about-profile__media{overflow:hidden;aspect-ratio:409/402;background-color:#d8f2f3;border-radius:12px}.about-profile__media img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width: 768px){.about-profile__media{border-radius:16px}}@media(min-width: 1024px){.about-profile__media{border-radius:24px}}.about-profile__name{margin:0;font-family:"Geist",Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-0.01em}@media(min-width: 1024px){.about-profile__name{font-size:24px}}.about-profile__role{margin:var(--space-1) 0 0;font-size:14px;line-height:1.35;color:#76777a}@media(min-width: 1024px){.about-profile__role{font-size:16px}}.about-profile__bio{min-height:0;padding-top:var(--space-5);border-top:1px solid rgba(53,47,47,.12)}.about-profile__bio p{margin:0;font-size:15px;line-height:1.65;color:#4a4a46}@media(min-width: 1024px){.about-profile__bio p{font-size:17px}}.about-profile__bio p+p{margin-top:var(--space-4)}@media(min-width: 768px){.about-profile__bio{overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-10) 0 var(--space-8);border-top:0;border-left:1px solid rgba(53,47,47,.12)}}@media(min-width: 1024px){.about-profile__bio{padding:0 var(--space-12) 0 var(--space-12)}}.about-profile__card,.about-profile__bio{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .6s cubic-bezier(0.22, 1, 0.36, 1)}.about-profile.is-open .about-profile__card,.about-profile.is-open .about-profile__bio{opacity:1;transform:none}.about-profile.is-open .about-profile__card{transition-delay:.1s}.about-profile.is-open .about-profile__bio{transition-delay:.2s}html.has-about-profile{overflow:hidden}@media(prefers-reduced-motion: reduce){.about-profile::backdrop,.about-profile__panel,.about-profile__card,.about-profile__bio,.about-member__more{transition:none}}.about-eco{padding-block:var(--space-12) var(--space-6);background-color:var(--color-surface);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 10px)}@media(min-width: 1024px){.about-eco{padding-block:var(--space-24) var(--space-12)}}.about-eco__title{margin-bottom:var(--space-8)}@media(min-width: 1024px){.about-eco__title{margin-bottom:var(--space-10)}}.about-eco__lead{max-width:600px;margin:0;color:var(--color-text)}.about-eco__stage{position:relative;overflow:hidden;padding:var(--space-4);border-radius:24px}@media(min-width: 768px){.about-eco__stage{padding:var(--space-10) var(--space-8)}}@media(min-width: 1024px){.about-eco__stage{padding:var(--space-16) var(--space-10);border-radius:40px}}.about-eco__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about-eco__grid{position:relative;display:grid;grid-template-columns:1fr;gap:var(--space-3);max-width:1360px;margin-inline:auto}@media(min-width: 1024px){.about-eco__grid{grid-template-columns:1fr 2fr;gap:var(--space-6);max-width:1240px}}.about-eco__card{padding:var(--space-6);background-color:var(--color-white);border-radius:16px}@media(min-width: 1024px){.about-eco__card{padding:var(--space-8);border-radius:24px}}.about-eco__card--partner{display:flex;flex-direction:column;background-image:linear-gradient(180deg, #e3f4f6 0%, #ffffff 100%)}.about-eco__csc{display:block;width:auto;max-width:100%;height:auto;margin-bottom:var(--space-8)}@media(min-width: 1024px){.about-eco__csc{margin-bottom:var(--space-10)}}.about-eco__label{margin:0 0 var(--space-3);font-family:"Source Serif 4",Georgia,serif;font-size:14px;color:var(--color-eyebrow)}.about-eco__partner{margin:0 0 var(--space-4);font-family:"Geist",Arial,sans-serif;font-weight:400;font-size:clamp(24px,1.8vw,32px);line-height:1.1;letter-spacing:-0.02em;color:var(--color-ink)}.about-eco__text{margin:0;font-size:14px;line-height:1.5;color:var(--color-text)}.about-eco__logos{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}@media(min-width: 768px){.about-eco__logos{grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-3)}}.about-eco__logo{display:flex;align-items:center;justify-content:center;min-height:72px;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:12px}.about-eco__logo img{width:auto;max-width:100%;height:auto;max-height:36px}@media(min-width: 1024px){.about-eco__logo{min-height:104px}.about-eco__logo img{max-height:48px}}.about-press{background-color:var(--color-white)}.about-press__panel{background-color:#fafafa}.about-press__title{margin-bottom:var(--space-8)}@media(min-width: 1024px){.about-press__title{margin-bottom:var(--space-10)}}.about-press__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0;padding:0;list-style:none}@media(min-width: 768px){.about-press__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-4)}}@media(min-width: 1024px){.about-press__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-6)}}@media(min-width: 768px){.about-press__card:first-child{grid-column:span 2}}.about-press__card{display:flex;flex-direction:column;padding:var(--space-6);background-color:var(--color-white);border-radius:16px}@media(min-width: 1024px){.about-press__card{padding:var(--space-8);border-radius:24px}}.about-press__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.about-press__logo{display:block;width:auto;max-width:60%;height:32px;object-fit:contain;object-position:left center}@media(min-width: 1024px){.about-press__logo{height:40px}}.about-press__logo[src*=".svg"]{height:20px;margin-block:6px}@media(min-width: 1024px){.about-press__logo[src*=".svg"]{height:24px;margin-block:8px}}.about-press__date{margin:0;flex-shrink:0;font-size:12px;color:var(--color-eyebrow)}@media(min-width: 1024px){.about-press__date{font-size:13px}}.about-press__headline{margin:0 0 var(--space-4);font-family:"Geist",Arial,sans-serif;font-weight:400;font-size:clamp(21px,1.7vw,32px);line-height:1.12;letter-spacing:-0.02em;color:var(--color-ink)}.about-press__card:first-child .about-press__headline{max-width:640px}.about-press__excerpt{max-width:560px;margin:0;font-size:14px;line-height:1.5;color:var(--color-text-muted)}.about-press__link{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;margin-top:auto;padding-top:var(--space-8);font-size:14px;color:var(--color-ink);text-decoration:none}.about-press__link img{transition:transform .2s ease}.about-press__link:hover img,.about-press__link:focus-visible img{transform:translate(2px, -2px)}@media(min-width: 1024px){.about-press__link{padding-top:var(--space-12);font-size:15px}}.about-page .site-footer__hero-content{max-width:1120px}.about-page .site-footer__heading{font-size:clamp(36px,4.6vw,84px)}.about-page .site-footer__heading span{display:block}.mcp-platform,.mcp-usecases,.mcp-levels,.mcp-cert,.mcp-problem{padding-block:var(--space-3);background-color:var(--color-white)}@media(min-width: 1024px){.mcp-platform,.mcp-usecases,.mcp-levels,.mcp-cert,.mcp-problem{padding-block:var(--space-6)}}.mcp-platform__panel,.mcp-usecases__panel,.mcp-levels__panel,.mcp-cert__panel,.mcp-problem__panel{position:relative;overflow:hidden;padding:var(--space-8) var(--space-4);border-radius:24px}@media(min-width: 768px){.mcp-platform__panel,.mcp-usecases__panel,.mcp-levels__panel,.mcp-cert__panel,.mcp-problem__panel{padding:var(--space-10) var(--space-8)}}@media(min-width: 1024px){.mcp-platform__panel,.mcp-usecases__panel,.mcp-levels__panel,.mcp-cert__panel,.mcp-problem__panel{padding:var(--space-12) var(--space-16)}}.mcp-platform__panel,.mcp-levels__panel,.mcp-problem__panel{background-color:var(--color-ink);background-image:repeating-linear-gradient(90deg, rgba(241, 242, 242, 0.06) 0 1px, transparent 1px 9px)}.mcp-lead{max-width:44em;margin:var(--space-2) 0 0;font-size:16px;line-height:1.4;color:var(--color-eyebrow)}@media(min-width: 1024px){.mcp-lead{font-size:clamp(16px,1.05vw,20px);line-height:1.2}}.mcp-card-title{margin:0;font-family:"Geist",Arial,sans-serif;font-weight:500;font-size:20px;line-height:1.3;letter-spacing:-0.01em;color:var(--color-ink)}@media(min-width: 1024px){.mcp-card-title{font-size:clamp(20px,1.35vw,26px)}}.mcp-card-text{margin:0;font-size:15px;line-height:1.55;color:#55504f}@media(min-width: 1024px){.mcp-card-text{font-size:16px}}.mcp-rule{border-top:1px dashed rgba(17,17,17,.15)}.mcp-tone--cyan{background-color:var(--color-cyan-strong)}.mcp-tone--yellow{background-color:var(--color-yellow)}.mcp-tone--pink{background-color:#efc6d6}.mcp-icon{display:block;width:28px;height:28px;overflow:visible}.mcp-icon path{stroke:currentColor;stroke-width:1;stroke-linecap:square;stroke-dasharray:1 1;stroke-dashoffset:0}@media(min-width: 1024px){.mcp-icon{width:32px;height:32px}}@media(prefers-reduced-motion: no-preference){.mcp-icon path{stroke-dashoffset:1;animation:mcp-icon-draw 5s cubic-bezier(0.65, 0, 0.35, 1) infinite;animation-delay:calc(var(--mcp-icon-delay, 0s) + var(--mcp-path-delay, 0s))}.mcp-icon path:nth-child(2){--mcp-path-delay: 0.2s}.mcp-icon path:nth-child(3){--mcp-path-delay: 0.4s}.mcp-icon path:nth-child(4){--mcp-path-delay: 0.6s}.mcp-audience__card:nth-child(2),.mcp-platform__card:nth-child(2){--mcp-icon-delay: 0.25s}.mcp-audience__card:nth-child(3),.mcp-platform__card:nth-child(3){--mcp-icon-delay: 0.5s}.mcp-audience__card:nth-child(4),.mcp-platform__card:nth-child(4){--mcp-icon-delay: 0.75s}.mcp-audience__card:nth-child(5),.mcp-platform__card:nth-child(5){--mcp-icon-delay: 1s}.mcp-audience__card:nth-child(6),.mcp-platform__card:nth-child(6){--mcp-icon-delay: 1.25s}.mcp-audience__card:nth-child(7),.mcp-platform__card:nth-child(7){--mcp-icon-delay: 1.5s}.mcp-audience__card:nth-child(8),.mcp-platform__card:nth-child(8){--mcp-icon-delay: 1.75s}}@keyframes mcp-icon-draw{0%{stroke-dashoffset:1}30%,72%{stroke-dashoffset:0}92%,100%{stroke-dashoffset:-1}}.mcp-hero .product-hero__media{container:mcp-summary/inline-size}@media(min-width: 1024px)and (max-width: 1279.98px){.mcp-hero .product-hero__inner{flex-direction:column;align-items:stretch}}.mcp-summary{position:relative;overflow:hidden;font-size:2.2284122563cqw;aspect-ratio:718/668;border-radius:16px;background:radial-gradient(42% 70% at 16% 34%, rgba(38, 50, 54, 0.92), rgba(38, 50, 54, 0) 72%),radial-gradient(30% 62% at 50% 24%, rgba(95, 191, 190, 0.85), rgba(95, 191, 190, 0) 70%),radial-gradient(28% 55% at 78% 30%, rgba(225, 149, 172, 0.62), rgba(225, 149, 172, 0) 72%),radial-gradient(26% 50% at 96% 60%, rgba(240, 172, 144, 0.45), rgba(240, 172, 144, 0) 72%),linear-gradient(180deg, #b9c6ca 0%, #dde3e4 60%, #e9ecec 100%);box-shadow:0 24px 48px rgba(53,47,47,.12)}@container mcp-summary (max-width: 560px){.mcp-summary{font-size:3.6363636364cqw;aspect-ratio:auto;padding:1.75em 0 0 1.25em}}.mcp-summary__card{position:absolute;top:5.3125em;right:0;bottom:0;left:2em;overflow:hidden;background-color:var(--color-white);border-top-left-radius:1.20625em;box-shadow:0 -0.4em 2.68125em rgba(20,24,28,.14);color:var(--color-ink);text-align:start}@container mcp-summary (max-width: 560px){.mcp-summary__card{position:relative;inset:auto}}.mcp-summary__bar{display:flex;align-items:center;justify-content:space-between;padding:1em 1.3375em;background-color:#f5f5f3;border-bottom:1px solid rgba(53,47,47,.08)}.mcp-summary__bar p{margin:0}.mcp-summary__name{font-size:1em;line-height:1.2;color:#8a8585}.mcp-summary__tag{padding:.3125em .46875em;border:1px solid rgba(53,47,47,.14);border-radius:.2em;font-size:.75em;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--color-border-slate)}.mcp-summary__body{padding:1.475em}.mcp-summary__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.20625em;padding-bottom:1.06875em;border-bottom:1px solid rgba(53,47,47,.08)}.mcp-summary__label{margin:0;font-size:.75em;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#8a8585}.mcp-summary__track{display:block;height:.46875em;margin-top:.46875em;overflow:hidden;background-color:var(--color-border);border-radius:.13125em}.mcp-summary__fill{display:block;width:var(--fill);height:100%;border-radius:inherit}.mcp-summary__fill--ink{background-color:var(--color-ink)}.mcp-summary__fill--teal{background-color:#2e9aa6}.mcp-summary__fill--slate{background-color:var(--color-border-slate)}.mcp-summary__chart{padding:.9375em 0 .75em;border-bottom:1px solid rgba(53,47,47,.08)}.mcp-summary__head{display:flex;flex-direction:column;gap:.3125em}.mcp-summary__note{margin:0;font-size:.8125em;line-height:1.35;color:#6f6a6a}.mcp-summary__note--intro{margin-bottom:.75em}.mcp-summary__plot{position:relative;margin-top:.75em}.mcp-summary__lines{display:block;width:100%;height:7.375em;overflow:visible}.mcp-summary__lines--data{position:absolute;inset:0}.mcp-summary__grid{stroke:var(--color-ink);stroke-opacity:.08;stroke-width:1;vector-effect:non-scaling-stroke}.mcp-summary__grid--base{stroke-opacity:.14}.mcp-summary__line{fill:none;stroke-width:1.75;vector-effect:non-scaling-stroke}.mcp-summary__line--ack{stroke:var(--color-border-slate)}.mcp-summary__line--cert{stroke:#2e9aa6}.mcp-summary__dot{position:absolute;right:0;width:.8125em;height:.8125em;border:.15625em solid var(--color-white);border-radius:50%;box-shadow:0 0 0 1px rgba(53,47,47,.06);transform:translate(50%, -50%)}.mcp-summary__dot--ack{background-color:var(--color-border-slate)}.mcp-summary__dot--cert{background-color:#2e9aa6}.mcp-summary__sectors{padding-top:.9375em}.mcp-summary__cells{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:.26875em;height:4.33125em;margin-top:.6em}@container mcp-summary (max-width: 560px){.mcp-summary__cells{height:3.25em}}.mcp-summary__cell{border-radius:.13125em}.mcp-summary__legend{display:flex;flex-wrap:wrap;gap:.5em 1.25em;margin:.7375em 0 0;padding:.75em 0 0;border-top:1px solid rgba(53,47,47,.08);list-style:none}.mcp-summary__legend li{display:inline-flex;align-items:center;gap:.4em;font-size:.6875em;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:#8a8585}.mcp-summary__legend span{width:.5375em;height:.5375em;border-radius:.13125em}.mcp-summary__legend--lines{margin-top:.625em;padding-top:0;border-top:none}.mcp-summary__legend--lines span{width:.875em;height:2px;border-radius:1px}.mcp-summary__key--ack{background-color:var(--color-border-slate)}.mcp-summary__key--cert{background-color:#2e9aa6}@media(prefers-reduced-motion: no-preference){.js .mcp-summary.is-live .mcp-summary__fill{animation:mcp-fill 8s cubic-bezier(0.65, 0, 0.35, 1) infinite}.js .mcp-summary.is-live .mcp-summary__lines--data{animation:mcp-sweep 8s cubic-bezier(0.65, 0, 0.35, 1) infinite}.js .mcp-summary.is-live .mcp-summary__dot{animation:mcp-dot 8s cubic-bezier(0.65, 0, 0.35, 1) infinite}.js .mcp-summary.is-live .mcp-summary__cell{animation:mcp-cell 8s cubic-bezier(0.65, 0, 0.35, 1) infinite;animation-delay:calc(var(--i)*.07s);transform-origin:50% 100%}}@keyframes mcp-fill{0%{width:0}22%,84%{width:var(--fill)}96%,100%{width:0}}@keyframes mcp-sweep{0%,6%{clip-path:inset(-4px 100% -4px 0);opacity:1}40%,84%{clip-path:inset(-4px 0 -4px 0);opacity:1}96%,100%{clip-path:inset(-4px 0 -4px 0);opacity:0}}@keyframes mcp-dot{0%,39%{opacity:0;transform:translate(50%, -50%) scale(0.4)}45%,84%{opacity:1;transform:translate(50%, -50%) scale(1)}96%,100%{opacity:0;transform:translate(50%, -50%) scale(1)}}@keyframes mcp-cell{0%,18%{opacity:0;transform:scaleY(0.3)}28%,84%{opacity:1;transform:scaleY(1)}96%,100%{opacity:0;transform:scaleY(1)}}.mcp-how .cpm-how__title .section-title__heading{max-width:14.6em}.mcp-how .cpm-how__lead{max-width:46ch}.mcp-problem__panel{display:grid;gap:var(--space-8)}@media(min-width: 1024px){.mcp-problem__panel{grid-template-columns:670fr 949fr;gap:var(--space-16);align-items:start}}.mcp-problem__eyebrow{color:var(--color-border-slate)}.mcp-problem__heading{max-width:10.5em;color:var(--color-white)}.mcp-problem__accordion .accordion__item{padding-inline:0;border-top-color:var(--color-eyebrow)}.mcp-problem__accordion .accordion__item+.accordion__item{border-top:1px solid var(--color-eyebrow)}.mcp-problem__accordion .accordion__item:last-child{border-bottom:1px solid var(--color-eyebrow)}.mcp-problem__accordion .accordion__number{width:43px;height:43px;background-color:var(--color-cyan);color:var(--color-ink)}.mcp-problem__accordion .accordion__title,.mcp-problem__accordion .accordion__item.is-active .accordion__title{color:#f0f0f0}.mcp-problem__accordion .accordion__title{font-size:18px}@media(min-width: 1024px){.mcp-problem__accordion .accordion__title{font-size:clamp(18px,1.25vw,24px)}}.mcp-problem__accordion .accordion__description{color:#a3bbc3}@media(min-width: 1024px){.mcp-problem__accordion .accordion__description{font-size:clamp(16px,1.05vw,20px);line-height:1.2}}.mcp-problem__accordion .accordion__item:hover{background-color:hsla(0,0%,100%,.03)}.mcp-capabilities,.mcp-audience{padding-block:var(--space-12) var(--space-8);background-color:var(--color-surface);background-image:radial-gradient(60% 120% at 0% 40%, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0) 70%),repeating-linear-gradient(90deg, rgba(51, 50, 46, 0.035) 0 1px, transparent 1px 10px)}@media(min-width: 1024px){.mcp-capabilities,.mcp-audience{padding-block:var(--space-16) var(--space-12)}}.mcp-capabilities__title,.mcp-audience__title{margin-bottom:var(--space-8)}.mcp-capabilities__title .section-title__heading{max-width:10.7em}.mcp-cert__title .section-title__heading{max-width:13.4em}.mcp-capabilities__grid,.mcp-audience__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width: 768px){.mcp-capabilities__grid,.mcp-audience__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.mcp-capabilities__grid,.mcp-audience__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.mcp-capabilities__card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-white);border-radius:24px}.mcp-capabilities__index{margin:0 0 var(--space-4);font-size:15px;color:var(--color-border-slate)}.mcp-cert__panel{display:flex;flex-direction:column;gap:var(--space-8);background-color:var(--color-surface);background-image:radial-gradient(60% 120% at 0% 40%, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0) 70%),linear-gradient(81deg, rgba(241, 242, 242, 0.21) 4%, rgba(132, 237, 245, 0.24) 98%),repeating-linear-gradient(90deg, rgba(51, 50, 46, 0.035) 0 1px, transparent 1px 10px)}@media(min-width: 1024px){.mcp-cert__panel{gap:var(--space-10);padding:var(--space-14)}}.mcp-cert__compare{display:grid;gap:var(--space-3)}@media(min-width: 768px){.mcp-cert__compare{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}}.mcp-cert__card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-white);border-radius:24px}@media(min-width: 1024px){.mcp-cert__card{gap:var(--space-6)}}.mcp-cert__card--authority{background-image:linear-gradient(221deg, var(--color-cyan) 13%, #ffffff 48%)}.mcp-cert__label{margin:0;font-family:"Source Serif 4",Georgia,serif;font-weight:500;font-size:16px;line-height:1;letter-spacing:-0.03em;color:var(--color-border-slate)}@media(min-width: 1024px){.mcp-cert__label{font-size:18px}}.mcp-cert__name{margin:0;font-family:"Geist",Arial,sans-serif;font-weight:400;font-size:clamp(24px,1.7vw,32px);line-height:1;letter-spacing:-0.03em;color:var(--color-ink)}.mcp-cert__facts{display:grid;gap:var(--space-6);margin:auto 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-surface)}.mcp-cert__facts div{display:grid;gap:var(--space-3)}.mcp-cert__facts dt{font-family:"Source Serif 4",Georgia,serif;font-weight:500;font-size:15px;line-height:1;letter-spacing:-0.03em;color:var(--color-border-slate)}.mcp-cert__facts dd{margin:0;font-size:16px;line-height:1.3;color:#55504f}@media(min-width: 1024px){.mcp-cert__facts dd{font-size:clamp(16px,1.05vw,20px)}}.mcp-stepper{overflow:hidden;background-color:var(--color-white);border-radius:16px}.mcp-stepper__tabs{display:flex;overflow-x:auto;border-bottom:1px solid rgba(53,47,47,.08);scrollbar-width:none}.mcp-stepper__tabs::-webkit-scrollbar{display:none}.mcp-stepper__tab{position:relative;flex:1 0 auto;padding:14px var(--space-4) 13px;border:0;background:none;font-family:"Source Serif 4",Georgia,serif;font-weight:500;font-size:16px;line-height:1;letter-spacing:-0.03em;color:var(--color-border-slate);white-space:nowrap;cursor:pointer;transition:color .25s ease}.mcp-stepper__tab::after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background-color:var(--color-cyan-strong);transform:scaleX(0);transition:transform .35s cubic-bezier(0.65, 0, 0.35, 1)}.mcp-stepper__tab:hover,.mcp-stepper__tab.is-done{color:var(--color-eyebrow)}.mcp-stepper__tab.is-active{color:var(--color-ink)}.mcp-stepper__tab.is-active::after{transform:scaleX(1)}.mcp-stepper__tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media(min-width: 1024px){.mcp-stepper__tab{flex:1 1 0;font-size:18px}}.mcp-stepper__body{display:grid;gap:var(--space-6);padding:var(--space-6)}@media(min-width: 768px){.mcp-stepper__body{grid-template-columns:minmax(0, 0.67fr) minmax(0, 1fr);gap:var(--space-8);padding:26px}}.mcp-stepper__copy{display:flex;flex-direction:column;gap:var(--space-4)}.mcp-stepper__copy .mcp-card-text{max-width:36em}.mcp-stepper__title{margin:0;font-family:"Geist",Arial,sans-serif;font-weight:400;font-size:clamp(19px,1.15vw,22px);line-height:1.1;letter-spacing:-0.03em;color:var(--color-ink)}.mcp-stepper__record{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width: 768px){.mcp-stepper__record{padding-left:26px;border-left:1px solid rgba(53,47,47,.08)}}.mcp-stepper__record ul{margin:0;padding:0;list-style:none}.mcp-stepper__record li{position:relative;padding:7px 0 7px 20px;font-size:15px;line-height:1.6;color:var(--color-border-slate);transition:color .3s ease}.mcp-stepper__record li::before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;margin-top:-3px;background-color:var(--color-border);border-radius:1px;transition:background-color .3s ease,transform .3s ease}.mcp-stepper__record li+li{margin-top:var(--space-2);border-top:1px solid rgba(53,47,47,.08);padding-top:calc(7px + var(--space-2))}.mcp-stepper__record li.is-held{color:var(--color-ink)}.mcp-stepper__record li.is-held::before{background-color:#2e9aa6;transform:rotate(45deg)}.mcp-stepper__record li+li::before{margin-top:calc(-3px + var(--space-2)/2)}@media(min-width: 1024px){.mcp-stepper__record li{font-size:16px}}.mcp-levels__panel{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width: 1024px){.mcp-levels__panel{gap:var(--space-12)}}.mcp-levels__eyebrow{color:rgba(240,240,240,.55)}.mcp-levels__heading{max-width:12.3em;color:#f0f0f0}.mcp-levels__lead{color:rgba(240,240,240,.68)}.mcp-levels__explorer{display:grid;gap:1px;overflow:hidden;background-color:rgba(240,240,240,.16);border:1px solid rgba(240,240,240,.16);border-radius:24px}@media(min-width: 1024px){.mcp-levels__explorer{grid-template-columns:236px minmax(0, 1fr)}}.mcp-levels__tabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));background-color:#403939}@media(min-width: 768px){.mcp-levels__tabs{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(min-width: 1024px){.mcp-levels__tabs{display:flex;flex-direction:column}}.mcp-levels__tab{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:0;border-right:1px solid rgba(240,240,240,.16);border-bottom:1px solid rgba(240,240,240,.16);background:none;font-family:"Geist",Arial,sans-serif;text-align:start;color:rgba(240,240,240,.6);cursor:pointer;transition:background-color .3s ease,color .3s ease}@media(max-width: 767.98px){.mcp-levels__tab:nth-child(2n){border-right:0}}@media(min-width: 768px){.mcp-levels__tab{border-bottom:0}}.mcp-levels__tab:last-child{border-right:0}.mcp-levels__tab:hover{color:#f0f0f0}.mcp-levels__tab.is-active{background-color:#f0f0f0;color:var(--color-ink)}.mcp-levels__tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media(min-width: 1024px){.mcp-levels__tab{gap:var(--space-3);padding:var(--space-4) 18px;border-right:0;border-bottom:1px solid rgba(240,240,240,.16)}.mcp-levels__tab:first-child.is-active{border-top-left-radius:23px}}.mcp-levels__tab-num{font-size:12px;line-height:1;opacity:.55}.mcp-levels__tab-name{font-size:13px;line-height:1.3}@media(min-width: 768px){.mcp-levels__tab-name{font-size:16px}}.mcp-levels__view{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5) var(--space-4);background-color:#403939}@media(min-width: 768px){.mcp-levels__view{padding:28px;gap:var(--space-8)}}.mcp-levels__view-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid rgba(240,240,240,.16)}.mcp-levels__view-head p{margin:0}.mcp-levels__view-title{font-size:17px;line-height:1.2;color:#f0f0f0}@media(min-width: 1024px){.mcp-levels__view-title{font-size:20px}}.mcp-levels__view-tag{font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--color-cyan-strong);white-space:nowrap}@media(min-width: 1024px){.mcp-levels__view-tag{font-size:12px}}.mcp-levels__view-body{display:grid;gap:var(--space-8)}@media(min-width: 768px){.mcp-levels__view-body{grid-template-columns:minmax(0, 540fr) minmax(0, 813fr);gap:51px}}.mcp-levels__caption{margin:0 0 var(--space-3);font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:rgba(240,240,240,.6)}@media(min-width: 1024px){.mcp-levels__caption{font-size:12px}}.mcp-levels__caption--lg{margin-bottom:var(--space-8);letter-spacing:.07em}@media(min-width: 1024px){.mcp-levels__caption--lg{font-size:14px}}.mcp-levels__grid{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));gap:4px}.mcp-levels__cell{aspect-ratio:1;border-radius:2px;transition:opacity .4s ease,transform .4s cubic-bezier(0.65, 0, 0.35, 1),filter .4s ease;transition-delay:calc(var(--i)*8ms)}.mcp-levels__cell.is-off{opacity:.12;filter:grayscale(1);transform:scale(0.86)}.mcp-levels__readings{display:flex;flex-direction:column}.mcp-levels__reading+.mcp-levels__reading{margin-top:var(--space-8)}.mcp-levels__reading p{margin:0 0 var(--space-2);font-size:12px;line-height:1;text-transform:capitalize;color:rgba(240,240,240,.62)}.mcp-levels__track{display:block;height:6px;overflow:hidden;background-color:rgba(240,240,240,.12);border-radius:2px}.mcp-levels__fill{display:block;width:0;height:100%;background-color:var(--color-cyan-strong);border-radius:inherit;transition:width .9s cubic-bezier(0.65, 0, 0.35, 1)}@media(prefers-reduced-motion: reduce){.mcp-levels__fill{transition:none}}.mcp-levels__note{margin:0;padding-top:var(--space-4);border-top:1px solid rgba(240,240,240,.16);font-size:12px;line-height:1.4;color:rgba(240,240,240,.66)}.mcp-usecases__panel{display:flex;flex-direction:column;gap:var(--space-8);background-color:#fafafa}@media(min-width: 1024px){.mcp-usecases__panel{gap:var(--space-10);padding:var(--space-6) var(--space-8) var(--space-8)}}.mcp-usecases__title{padding-top:var(--space-2)}.mcp-usecases__title .section-title__heading{max-width:19.8em}.mcp-usecases__grid{display:grid;gap:var(--space-3)}@media(min-width: 1024px){.mcp-usecases__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.mcp-usecases__card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background-image:linear-gradient(223deg, var(--color-cyan) 13%, #ffffff 48%);border-radius:24px}.mcp-usecases__tag{margin:0 0 var(--space-2);font-size:14px;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;color:#a3bbc3}@media(min-width: 1024px){.mcp-usecases__tag{font-size:15px}}.mcp-usecases__points{display:grid;gap:var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none}.mcp-usecases__points li{position:relative;padding-left:var(--space-4);font-size:15px;line-height:1.5;color:#55504f}.mcp-usecases__points li::before{content:"";position:absolute;top:50%;left:0;width:5px;height:5px;margin-top:-2.5px;background-color:var(--color-cyan-strong);border-radius:1px}@media(min-width: 1024px){.mcp-usecases__points li{font-size:16px}}.mcp-audience__title .section-title__heading{max-width:17em}.mcp-audience__card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-white);border-radius:22px}.mcp-audience__card .mcp-card-title{margin-top:var(--space-6);max-width:13em}.mcp-audience__card .mcp-card-text{max-width:23em;color:#55544f}.mcp-audience__icon{color:var(--color-cyan-strong)}.mcp-platform__panel{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width: 1024px){.mcp-platform__panel{gap:var(--space-12)}}.mcp-platform__eyebrow{color:var(--color-border-slate)}.mcp-platform__heading{color:var(--color-white)}.mcp-platform__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width: 768px){.mcp-platform__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-4)}}@media(min-width: 1024px){.mcp-platform__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-6)}}.mcp-platform__card{display:flex;flex-direction:column;padding:var(--space-6);background-color:var(--color-ink);border:1px solid rgba(118,119,122,.3);border-radius:24px;transition:border-color .3s ease}.mcp-platform__card:hover{border-color:rgba(239,198,214,.45)}.mcp-platform__icon{color:#efc6d6}.mcp-platform__name{margin:var(--space-6) 0 var(--space-4);font-family:"Geist",Arial,sans-serif;font-weight:500;font-size:20px;line-height:1.3;color:var(--color-white)}@media(min-width: 1024px){.mcp-platform__name{font-size:clamp(20px,1.35vw,26px)}}.mcp-platform__text{max-width:24em;margin:0;font-size:15px;line-height:1.55;color:var(--color-border-slate)}@media(min-width: 1024px){.mcp-platform__text{font-size:16px}}@media(min-width: 768px)and (max-width: 1023px){.get-started__panel,.governance__panel,.pqc-libraries__panel{padding:20px}.the-problem__header{margin-bottom:var(--space-8)}.the-problem__process{margin-top:var(--space-8)}.pqc-libraries .section-title,.resources__intro{margin-bottom:var(--space-8)}.site-footer__hero{padding-top:var(--space-12);padding-bottom:var(--space-16)}}.italic{font-style:italic;font-weight:400}h1 span:not([class]),h2 span:not([class]),h3 span:not([class]){font-family:"Source Serif 4",Georgia,serif}.u-mt-1{margin-top:4px}.u-mb-1{margin-bottom:4px}.u-pt-1{padding-top:4px}.u-pb-1{padding-bottom:4px}.u-mt-2{margin-top:8px}.u-mb-2{margin-bottom:8px}.u-pt-2{padding-top:8px}.u-pb-2{padding-bottom:8px}.u-mt-3{margin-top:12px}.u-mb-3{margin-bottom:12px}.u-pt-3{padding-top:12px}.u-pb-3{padding-bottom:12px}.u-mt-4{margin-top:16px}.u-mb-4{margin-bottom:16px}.u-pt-4{padding-top:16px}.u-pb-4{padding-bottom:16px}.u-mt-5{margin-top:20px}.u-mb-5{margin-bottom:20px}.u-pt-5{padding-top:20px}.u-pb-5{padding-bottom:20px}.u-mt-6{margin-top:24px}.u-mb-6{margin-bottom:24px}.u-pt-6{padding-top:24px}.u-pb-6{padding-bottom:24px}.u-mt-8{margin-top:32px}.u-mb-8{margin-bottom:32px}.u-pt-8{padding-top:32px}.u-pb-8{padding-bottom:32px}.u-mt-10{margin-top:40px}.u-mb-10{margin-bottom:40px}.u-pt-10{padding-top:40px}.u-pb-10{padding-bottom:40px}.u-mt-12{margin-top:48px}.u-mb-12{margin-bottom:48px}.u-pt-12{padding-top:48px}.u-pb-12{padding-bottom:48px}.u-mt-14{margin-top:56px}.u-mb-14{margin-bottom:56px}.u-pt-14{padding-top:56px}.u-pb-14{padding-bottom:56px}.u-mt-16{margin-top:64px}.u-mb-16{margin-bottom:64px}.u-pt-16{padding-top:64px}.u-pb-16{padding-bottom:64px}.u-mt-20{margin-top:80px}.u-mb-20{margin-bottom:80px}.u-pt-20{padding-top:80px}.u-pb-20{padding-bottom:80px}.u-mt-24{margin-top:96px}.u-mb-24{margin-bottom:96px}.u-pt-24{padding-top:96px}.u-pb-24{padding-bottom:96px}.u-mt-30{margin-top:120px}.u-mb-30{margin-bottom:120px}.u-pt-30{padding-top:120px}.u-pb-30{padding-bottom:120px}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.u-hidden{display:none}.u-hide-mobile{display:none}@media(min-width: 768px){.u-hide-mobile{display:initial}}@media(min-width: 1024px){.u-hide-desktop{display:none}}.u-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

.who-we-are{padding-block:var(--space-12) var(--space-6)}@media(min-width: 1024px){.who-we-are{padding-block:var(--space-24) var(--space-8)}}.who-we-are__header{max-width:920px;margin-bottom:var(--space-10)}@media(min-width: 1024px){.who-we-are__header{margin-bottom:var(--space-16)}}.who-we-are__eyebrow{margin-bottom:var(--space-4)}.who-we-are__heading{margin:0;font-weight:500;color:var(--color-ink);text-wrap:balance}.who-we-are__heading-emphasis{font-family:"Source Serif 4",Georgia,serif;font-weight:400;color:#5e5f62}.who-we-are__lead{max-width:620px;margin:var(--space-5) 0 0;font-size:14px;line-height:1.6;color:#4a4a46}@media(min-width: 1024px){.who-we-are__lead{margin-top:var(--space-6);font-size:16px}}.who-we-are__grid{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media(min-width: 768px){.who-we-are__grid{grid-template-columns:repeat(2, 1fr);row-gap:var(--space-10)}}@media(min-width: 1024px){.who-we-are__grid{grid-template-columns:repeat(4, 1fr);row-gap:0}}.who-we-are__item{padding-block:var(--space-6);border-top:1px solid var(--color-border)}.who-we-are__item:first-child{padding-top:0;border-top:0}@media(min-width: 768px){.who-we-are__item{padding:0 var(--space-6);border-top:0;border-left:1px solid var(--color-border)}.who-we-are__item:first-child{padding-top:0}.who-we-are__item:nth-child(odd){padding-left:0;border-left:0}}@media(min-width: 1024px){.who-we-are__item{padding-inline:var(--space-8)}.who-we-are__item:nth-child(odd){padding-left:var(--space-8);border-left:1px solid var(--color-border)}.who-we-are__item:first-child{padding-left:0;border-left:0}.who-we-are__item:last-child{padding-right:0}}.who-we-are__icon{display:block;width:32px;height:32px;margin-bottom:var(--space-6);color:var(--color-ink)}@media(min-width: 1024px){.who-we-are__icon{margin-bottom:var(--space-10)}}.who-we-are__title{margin:0 0 var(--space-3);font-family:"Geist",Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-0.01em;color:var(--color-ink)}.who-we-are__text{margin:0;font-size:14px;line-height:1.6;color:#4a4a46}@media(min-width: 1024px){.who-we-are__text{max-width:280px}}.who-we-are__item:nth-child(2){--wwa-offset: -0.6s}.who-we-are__item:nth-child(3){--wwa-offset: -1.2s}.who-we-are__item:nth-child(4){--wwa-offset: -1.8s}.who-we-are__icon *{transform-box:fill-box;transform-origin:center}.wwa-draw{stroke-dasharray:1 1.1}.wwa-roof{animation:wwa-draw-hold 4s cubic-bezier(0.65, 0, 0.35, 1) infinite;animation-delay:var(--wwa-offset, 0s)}.wwa-col{animation:wwa-draw-hold 4s cubic-bezier(0.65, 0, 0.35, 1) infinite;animation-delay:calc(var(--wwa-offset, 0s) + .25s + var(--i)*.12s);animation-fill-mode:backwards}@keyframes wwa-draw-hold{0%{stroke-dashoffset:1.05}25%{stroke-dashoffset:0}80%{stroke-dashoffset:0}100%{stroke-dashoffset:-1.05}}.wwa-pin{opacity:.3;animation:wwa-pin 4s linear infinite;animation-delay:calc(var(--wwa-offset, 0s) + var(--i)*.5s)}@keyframes wwa-pin{0%,30%,100%{opacity:.3}6%{opacity:1}}.wwa-core{animation:wwa-core 2s cubic-bezier(0.65, 0, 0.35, 1) infinite;animation-delay:var(--wwa-offset, 0s)}@keyframes wwa-core{0%,100%{transform:scale(1)}50%{transform:scale(0.7)}}.wwa-shield-base{opacity:.25}.wwa-shield-trace{animation:wwa-draw-hold 4s cubic-bezier(0.65, 0, 0.35, 1) infinite;animation-delay:var(--wwa-offset, 0s)}.wwa-key{animation:wwa-key 4s cubic-bezier(0.65, 0, 0.35, 1) infinite;animation-delay:var(--wwa-offset, 0s)}@keyframes wwa-key{0%,22%{opacity:0;transform:translateY(-3px) scale(0.8)}34%,80%{opacity:1;transform:none}95%,100%{opacity:0;transform:scale(0.8)}}.wwa-meridian{animation:wwa-spin 4s linear infinite;animation-delay:var(--wwa-offset, 0s)}.wwa-meridian--b{animation-delay:calc(var(--wwa-offset, 0s) - 2s)}@keyframes wwa-spin{0%{transform:scaleX(1);animation-timing-function:ease-in}50%{transform:scaleX(0.02);animation-timing-function:ease-out}100%{transform:scaleX(1)}}@media(prefers-reduced-motion: reduce){.who-we-are__icon *{animation:none !important}.wwa-draw{stroke-dashoffset:0}.wwa-pin{opacity:1}.wwa-shield-base{opacity:1}.wwa-meridian--b{opacity:0}.wwa-meridian{transform:scaleX(0.45)}}

.solutions .solutions__cards{background-color:#f2f2f0}@media(max-width: 767.98px){.solutions .solutions__cards{padding-inline:var(--space-3)}}.solution-card{display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-white);border-radius:18px}.solution-card__visual{aspect-ratio:4/3;background-color:#2a2928;background-image:repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.045) 0 1px, transparent 1px 7px)}.solution-card__visual--plain{background-image:none}.solution-card__content{display:flex;flex:1;flex-direction:column;padding:var(--space-5) var(--space-5) var(--space-6)}.solution-card__title{margin:0;font-family:"Geist",Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-0.01em;color:var(--color-ink)}.solution-card__body{margin:var(--space-3) 0 var(--space-5);font-size:14.5px;line-height:1.5;color:#4a4a46}.solution-card__tags{margin:auto 0 0;padding-top:var(--space-4);border-top:1px solid #e7e7e5;font-size:12.5px;line-height:1.5;color:#6b6b68}.sv{display:block;width:100%;height:100%}.sv-slider-fill,.sv-sunburst,.sv-phase-bar,.sv-step-dot,.sv-step-line,.sv-step-halo{transform-box:fill-box}.sv-t{font-family:"Geist",Arial,sans-serif}.sv-t--strong{font-weight:600}.sv-tab{fill:#555;animation:sv-tab 9s linear infinite;animation-delay:var(--d, 0s)}.sv-tab--active{fill:#1f8a9c}@keyframes sv-tab{0%,29%{fill:#1f8a9c}33%,96%{fill:#555}100%{fill:#1f8a9c}}.sv-tab-line{animation:sv-tab-line 9s cubic-bezier(0.65, 0, 0.35, 1) infinite}@keyframes sv-tab-line{0%,27%{transform:translateX(0)}33%,60%{transform:translateX(50px)}66%,93%{transform:translateX(100px)}100%{transform:translateX(0)}}.sv-slider-thumb{animation:sv-thumb 9s cubic-bezier(0.65, 0, 0.35, 1) infinite}.sv-slider-fill{transform-origin:left center;animation:sv-fill 9s cubic-bezier(0.65, 0, 0.35, 1) infinite}@keyframes sv-thumb{0%,8%{transform:translateX(0)}30%,42%{transform:translateX(50px)}64%,76%{transform:translateX(-15px)}100%{transform:translateX(0)}}@keyframes sv-fill{0%,8%{transform:scaleX(1)}30%,42%{transform:scaleX(2.25)}64%,76%{transform:scaleX(0.625)}100%{transform:scaleX(1)}}.sv-gauge{stroke-dasharray:84 100;animation:sv-gauge 6s cubic-bezier(0.65, 0, 0.35, 1) infinite}@keyframes sv-gauge{0%{stroke-dashoffset:84}35%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:84}}.sv-legend-row{animation:sv-row 10s ease-in-out infinite;animation-delay:calc(var(--i)*2s - 10s)}@keyframes sv-row{0%,16%{opacity:1}22%,94%{opacity:.5}100%{opacity:1}}.sv-sunburst{transform-origin:center;animation:sv-spin 60s linear infinite}@keyframes sv-spin{to{transform:rotate(360deg)}}.sv-phase-bar{transform-origin:left center;animation:sv-bar 8s cubic-bezier(0.65, 0, 0.35, 1) infinite backwards;animation-delay:calc(var(--i)*.9s)}@keyframes sv-bar{0%{transform:scaleX(0)}14%,86%{transform:scaleX(1)}96%,100%{transform:scaleX(0)}}.sv-phase--current .sv-phase-card{animation:sv-pulse 2s ease-in-out infinite}@keyframes sv-pulse{0%,100%{stroke-opacity:1}50%{stroke-opacity:.3}}.sv-step-dot{transform-origin:center}.sv-step-line{transform-origin:left center}.sv-step-label{fill:#e8e8e8}.sv-lcur{fill:#f5e6a0}.sv-s0{animation:sv-s0 8s cubic-bezier(0.65, 0, 0.35, 1) infinite}.sv-s1{animation:sv-s1 8s cubic-bezier(0.65, 0, 0.35, 1) infinite}.sv-s2{animation:sv-s2 8s cubic-bezier(0.65, 0, 0.35, 1) infinite}.sv-s3{animation:sv-s3 8s cubic-bezier(0.65, 0, 0.35, 1) infinite}.sv-step-current{animation:sv-cur 8s cubic-bezier(0.65, 0, 0.35, 1) infinite}.sv-l0{animation:sv-l0 8s linear infinite}.sv-l2{animation:sv-l2 8s linear infinite}.sv-lcur{animation:sv-lcur 8s linear infinite}.sv-step-halo{opacity:0;transform-origin:center;animation:sv-halo 8s ease-out infinite}@keyframes sv-s0{0%{transform:scale(0)}8%,90%{transform:scale(1)}97%,100%{transform:scale(0)}}@keyframes sv-s1{0%,8%{transform:scaleX(0)}20%,90%{transform:scaleX(1)}97%,100%{transform:scaleX(0)}}@keyframes sv-s2{0%,20%{transform:scale(0)}28%,90%{transform:scale(1)}97%,100%{transform:scale(0)}}@keyframes sv-s3{0%,28%{transform:scaleX(0)}40%,90%{transform:scaleX(1)}97%,100%{transform:scaleX(0)}}@keyframes sv-cur{0%,40%{opacity:0}46%,90%{opacity:1}97%,100%{opacity:0}}@keyframes sv-l0{0%{fill:#8f8c8c}8%,90%{fill:#e8e8e8}97%,100%{fill:#8f8c8c}}@keyframes sv-l2{0%,20%{fill:#8f8c8c}28%,90%{fill:#e8e8e8}97%,100%{fill:#8f8c8c}}@keyframes sv-lcur{0%,40%{fill:#8f8c8c}46%,90%{fill:#f5e6a0}97%,100%{fill:#8f8c8c}}@keyframes sv-halo{0%,48%{opacity:0;transform:scale(1)}50%{opacity:.8;transform:scale(1)}64%{opacity:0;transform:scale(2.2)}66%{opacity:.8;transform:scale(1)}80%{opacity:0;transform:scale(2.2)}100%{opacity:0;transform:scale(1)}}[data-pause-ready]:not(.is-onscreen) .sv *{animation-play-state:paused}@media(prefers-reduced-motion: reduce){.sv *{animation:none !important}}

.governance__widget.exec-dash{gap:var(--space-4);container-type:inline-size}@media(min-width: 1024px){.governance__widget.exec-dash{gap:var(--space-5);padding:32px}}.exec-dash__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid #ececea}.exec-dash__title{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#252525}.exec-dash__tag,.exec-dash__mono{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.exec-dash__tag{margin:0;font-size:10.5px;color:#6f6f6c}.exec-dash__grid{display:grid;grid-template-columns:1fr;grid-template-areas:"donut" "trend" "heat" "days";gap:12px}@container (min-width: 280px){.exec-dash__grid{grid-template-columns:1fr 1fr;grid-template-areas:"donut days" "trend trend" "heat heat"}}@container (min-width: 500px){.exec-dash__grid{grid-template-columns:1fr 1fr 1.35fr;grid-template-areas:"donut days trend" "heat heat heat"}}.exec-dash__card{display:flex;flex-direction:column;min-width:0;padding:14px 16px 16px;background-color:#f6f6f4;border-radius:16px}.exec-dash__card--donut{grid-area:donut}.exec-dash__card--trend{grid-area:trend}.exec-dash__card--heat{grid-area:heat}.exec-dash__card--days{grid-area:days}.exec-dash__card-title{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:15px;line-height:1.25;color:#252525}.exec-dash__card-sub{margin:4px 0 0;font-size:11.5px;color:#6f6f6c}.exec-dash__donut{position:relative;width:min(100%,132px);margin:auto auto 0}.exec-dash__donut svg{display:block;width:100%}.exec-dash__card--donut .exec-dash__card-title{margin-bottom:12px}.exec-dash__donut-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;text-align:center}.exec-dash__donut-label .exec-dash__mono{font-size:8.5px;color:#6f6f6c}.exec-dash__donut-label b{margin-top:4px;font-size:26px;font-weight:600;letter-spacing:-0.02em;color:#252525}.exec-dash__donut-note{margin:8px 0 0;font-size:11px;text-align:center;color:#6f6f6c}.exec-dash__chart{display:block;width:100%;height:auto;margin-top:auto;padding-top:10px;overflow:visible}.exec-dash__chart text{font-family:"Geist",Arial,sans-serif;font-size:17px;fill:#6f6f6c}.exec-dash__chart--days text{font-size:14px}.exec-dash__big{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:8px 0 0;font-size:26px;font-weight:600;letter-spacing:-0.02em;line-height:1.1;color:#252525}.exec-dash__late{font-size:12px;font-weight:400;letter-spacing:0;color:#b8336a}.exec-dash__heat{width:100%;margin-top:12px;border-collapse:separate;border-spacing:4px;table-layout:fixed;font-size:11px}.exec-dash__heat th{font-weight:400;color:#252525}.exec-dash__heat thead th{padding-bottom:2px;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:10px;color:#6f6f6c;text-align:center}.exec-dash__heat thead th:first-child,.exec-dash__heat tbody th{width:30%;padding-right:4px;text-align:left;line-height:1.2}.exec-dash__cell{height:26px;padding:0;border-radius:6px;text-align:center;font-variant-numeric:tabular-nums;color:#252525}.exec-dash__cell--hi{background-color:#a5e6ee}.exec-dash__cell--md{background-color:#f6e6a3}.exec-dash__cell--lo{background-color:#f7bdd4}.exec-dash__cell--na{color:#a3a3a0}.exec-dash__donut-arc{animation:ed-arc 9s cubic-bezier(0.22, 1, 0.36, 1) infinite}@keyframes ed-arc{0%,4%{stroke-dashoffset:8}16%,88%{stroke-dashoffset:0}95%,100%{stroke-dashoffset:8}}.exec-dash__line{stroke-dasharray:1 1.1;animation:ed-draw 9s cubic-bezier(0.22, 1, 0.36, 1) infinite}.exec-dash__line--days{animation-name:ed-draw-days}@keyframes ed-draw{0%,5%{stroke-dashoffset:1.05}24%,88%{stroke-dashoffset:0}95%,100%{stroke-dashoffset:1.05}}@keyframes ed-draw-days{0%,10%{stroke-dashoffset:1.05}28%,88%{stroke-dashoffset:0}95%,100%{stroke-dashoffset:1.05}}.exec-dash__area{animation:ed-area 9s ease-out infinite}@keyframes ed-area{0%,14%{opacity:0}26%,88%{opacity:1}95%,100%{opacity:0}}.exec-dash__end{animation:ed-end 9s ease-out infinite}@keyframes ed-end{0%,22%{opacity:0}25%,88%{opacity:1}95%,100%{opacity:0}}.exec-dash__pulse{opacity:0;transform-box:fill-box;transform-origin:center;animation:ed-pulse 9s ease-out infinite}@keyframes ed-pulse{0%,27%{opacity:0;transform:scale(1)}28%{opacity:.55;transform:scale(1)}38%{opacity:0;transform:scale(3.2)}48%{opacity:.55;transform:scale(1)}58%{opacity:0;transform:scale(3.2)}68%{opacity:.55;transform:scale(1)}78%,100%{opacity:0;transform:scale(3.2)}}.exec-dash__cell:not(.exec-dash__cell--na){animation:ed-cell 9s cubic-bezier(0.22, 1, 0.36, 1) infinite backwards;animation-delay:calc(var(--i, 0)*25ms)}@keyframes ed-cell{0%,6%{opacity:0;transform:scale(0.7)}11%,88%{opacity:1;transform:none}94%,100%{opacity:0;transform:scale(0.85)}}.exec-dash__donut-label b,.exec-dash__big{animation:ed-rise 9s cubic-bezier(0.22, 1, 0.36, 1) infinite}@keyframes ed-rise{0%,6%{opacity:0;transform:translateY(6px)}14%,88%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(6px)}}.exec-dash[data-pause-ready]:not(.is-onscreen) *{animation-play-state:paused}@media(prefers-reduced-motion: reduce){.exec-dash *{animation:none !important}.exec-dash__pulse{display:none}}

﻿.ri-row[hidden],.ri-op[hidden],.ri-paper[hidden],.ri-empty[hidden]{display:none}.ri-hero{padding-block:var(--space-16) var(--space-10);background:radial-gradient(ellipse 50% 80% at 100% 0%, #d8f2f5 0%, rgba(216, 242, 245, 0) 70%),var(--color-surface)}@media(min-width: 1024px){.ri-hero{padding-block:calc(var(--space-24) + var(--space-4)) var(--space-16)}}.ri-hero__inner{display:grid;gap:var(--space-10)}@media(min-width: 1024px){.ri-hero__inner{grid-template-columns:1.25fr 1fr;align-items:end;gap:var(--space-16)}}.ri-hero__copy{display:flex;flex-direction:column;gap:var(--space-5)}.ri-hero__crumb{margin:0;font-size:14px;color:#6f6c6a}.ri-hero__crumb span{margin-inline:4px}.ri-hero__heading{margin:0;font-size:clamp(44px,6vw,88px);font-weight:500;line-height:.98;letter-spacing:-0.035em;color:var(--color-ink)}.ri-hero__heading span{display:block;font-family:"Source Serif 4",Georgia,serif;font-weight:400}.ri-hero__lead{max-width:600px;margin:0;font-size:17px;line-height:1.55;color:#45423f}@media(min-width: 1024px){.ri-hero__lead{font-size:19px}}.ri-index{display:flex;flex-direction:column;border-top:1px solid rgba(53,47,47,.18)}.ri-index__item{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:var(--space-4);padding-block:var(--space-5);color:var(--color-ink);border-bottom:1px solid rgba(53,47,47,.18);transition:padding .35s cubic-bezier(0.22, 1, 0.36, 1)}.ri-index__item:hover{padding-left:var(--space-2)}.ri-index__item:hover .ri-index__arrow{color:var(--color-white);background:var(--color-ink);border-color:var(--color-ink)}.ri-index__num{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:14px;letter-spacing:.04em;color:#6f6c6a}.ri-index__label{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(22px,2vw,28px);line-height:1.15}.ri-index__arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(53,47,47,.25);border-radius:50%;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.ri-subnav{position:sticky;top:var(--header-height, 72px);z-index:20;background:rgba(240,240,240,.9);border-block:1px solid #e3e3e0;backdrop-filter:blur(10px)}.ri-subnav__inner{display:flex;gap:var(--space-6);overflow-x:auto;scrollbar-width:none}.ri-subnav__inner::-webkit-scrollbar{display:none}.ri-subnav__inner a{position:relative;flex:0 0 auto;padding-block:16px;font-size:14px;font-weight:500;color:#6f6c6a;white-space:nowrap;transition:color .2s ease}.ri-subnav__inner a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-ink);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.ri-subnav__inner a:hover,.ri-subnav__inner a.is-current{color:var(--color-ink)}.ri-subnav__inner a.is-current::after{transform:scaleX(1)}.ri-section{padding-block:var(--space-12) var(--space-6);scroll-margin-top:calc(var(--header-height, 72px) + 52px)}@media(min-width: 1024px){.ri-section{padding-block:var(--space-20) var(--space-8)}}.ri-section__head{max-width:720px;margin-bottom:var(--space-8)}.ri-section__intro{margin:0;font-size:16px;line-height:1.55;color:#6f6c6a}.ri-section__headrow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-8)}.ri-section__headrow .ri-section__head{margin-bottom:0}.ri-tag{display:inline-block;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.3;color:var(--color-ink);border-radius:999px}.ri-tag--news{background:#a5e6ee}.ri-tag--research{background:#f6e6a3}.ri-tag--oped{color:var(--color-ink);background:#84edf5}.ri-tag--outline{font-weight:400;color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.25)}.ri-search{position:relative;display:flex;align-items:center}.ri-search .ri-search__icon{position:absolute;left:14px;color:#6f6c6a;pointer-events:none}.ri-search input{width:100%;min-height:48px;padding:0 14px 0 42px;font:inherit;font-size:14px;color:var(--color-ink);background:var(--color-white);border:1px solid #e3e3e0;border-radius:12px;transition:border-color .2s ease}.ri-search input:focus{outline:none;border-color:var(--color-ink)}.ri-select{min-height:44px;padding:0 36px 0 12px;font:inherit;font-size:14px;color:var(--color-ink);background:var(--color-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23352f2f' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #e3e3e0;border-radius:12px;appearance:none;cursor:pointer}.ri-select--dark{color:var(--color-white);background-color:hsla(0,0%,100%,.06);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23ffffff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:hsla(0,0%,100%,.18)}.ri-select--dark option{color:var(--color-ink)}.ri-seg{display:inline-flex;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;background:var(--color-white);border:1px solid #e3e3e0;border-radius:12px}.ri-seg button{min-height:38px;padding:0 14px;font:inherit;font-size:14px;font-weight:500;color:var(--color-ink);background:rgba(0,0,0,0);border:0;border-radius:9px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ri-seg button[aria-pressed=true]{color:var(--color-white);background:var(--color-ink)}.ri-seg--dark{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}.ri-seg--dark button{color:hsla(0,0%,100%,.8)}.ri-seg--dark button[aria-pressed=true]{color:var(--color-ink);background:#84edf5}.ri-count{margin:0;font-size:13px;color:#6f6c6a}.ri-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border:1px dashed #c9c9c5;border-radius:16px}.ri-empty p{margin:0;font-size:15px;color:#6f6c6a}.ri-empty--dark{margin-top:var(--space-4);border-color:hsla(0,0%,100%,.25)}.ri-empty--dark p{color:hsla(0,0%,100%,.7)}.ri-empty--dark .ri-empty__reset{color:var(--color-white);border-color:hsla(0,0%,100%,.6)}.ri-empty__reset{min-height:40px;padding:0 16px;font:inherit;font-size:14px;color:var(--color-ink);background:rgba(0,0,0,0);border:1px solid var(--color-ink);border-radius:10px;cursor:pointer}.ri-news__layout{display:grid;gap:var(--space-8)}@media(min-width: 1024px){.ri-news__layout{grid-template-columns:280px 1fr;align-items:start;gap:var(--space-12)}}.ri-side{display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width: 1024px){.ri-side{position:sticky;top:calc(var(--header-height, 72px) + 76px)}}.ri-side__block{display:flex;flex-direction:column;gap:var(--space-2)}.ri-side__label{margin:0;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6f6c6a}.ri-side__sort .ri-select{width:100%}.ri-topics{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(min-width: 1024px){.ri-topics{flex-direction:column;gap:0;border-top:1px solid #e3e3e0}}.ri-topics button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:0 14px;font:inherit;font-size:14px;color:var(--color-ink);text-align:left;background:var(--color-white);border:1px solid #e3e3e0;border-radius:999px;cursor:pointer;transition:color .2s ease,background-color .2s ease,padding .3s cubic-bezier(0.22, 1, 0.36, 1)}@media(min-width: 1024px){.ri-topics button{min-height:46px;padding:0 4px;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #e3e3e0;border-radius:0}.ri-topics button:hover{padding-left:10px}}.ri-topics button.is-empty{color:#a3a09d}.ri-topics button[aria-pressed=true]{color:var(--color-white);background:var(--color-ink);border-color:var(--color-ink)}@media(min-width: 1024px){.ri-topics button[aria-pressed=true]{padding-left:12px;padding-right:12px;border-radius:10px}}.ri-topics__count{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:12px;opacity:.7}.ri-feed{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ri-feed__list{display:flex;flex-direction:column;background:var(--color-white);border-radius:24px}.ri-row{display:grid;grid-template-columns:64px 1fr;gap:var(--space-5);padding:var(--space-6) var(--space-5);transition:background-color .3s ease}.ri-row+.ri-row{border-top:1px solid #e3e3e0}.ri-row:first-child{border-radius:24px 24px 0 0}.ri-row:last-child{border-radius:0 0 24px 24px}.ri-row:hover{background-color:#fafaf8}@media(min-width: 768px){.ri-row{grid-template-columns:96px 1fr;gap:var(--space-8);padding:var(--space-8)}}.ri-row__date{display:flex;flex-direction:column;line-height:1;color:var(--color-ink)}.ri-row__day{font-family:"Source Serif 4",Georgia,serif;font-size:40px;letter-spacing:-0.02em}@media(min-width: 768px){.ri-row__day{font-size:52px}}.ri-row__month{margin-top:6px;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6f6c6a}.ri-row__main{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ri-row__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ri-row__topic{font-size:13px;color:#6f6c6a}.ri-row__title{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(21px,1.8vw,26px);font-weight:400;line-height:1.2;color:var(--color-ink)}.ri-row__text{max-width:720px;margin:0;font-size:15px;line-height:1.6;color:#45423f}.ri-row__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-top:var(--space-2)}.ri-row__source{font-size:13px;color:#6f6c6a;text-decoration:underline;text-decoration-color:rgba(111,108,106,.4);text-underline-offset:3px}.ri-row__source:hover{color:var(--color-ink)}.ri-row__take{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-ink)}.ri-row__take svg{transition:transform .25s ease}.ri-row__take:hover svg{transform:translateX(3px)}.ri-row__take--pending{color:#aaa7a4;cursor:default}.ri-row__take--pending:hover svg{transform:none}.ri-persp__band{padding:var(--space-8) var(--space-5) var(--space-5);color:var(--color-white);background-color:#2a2928;background-image:repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.04) 0 1px, transparent 1px 9px);border-radius:24px}@media(min-width: 768px){.ri-persp__band{padding:var(--space-10) var(--space-8) var(--space-8)}}@media(min-width: 1024px){.ri-persp__band{padding:var(--space-16) var(--space-12) var(--space-12);border-radius:40px}}.ri-persp__band .section-title__eyebrow{color:hsla(0,0%,100%,.6)}.ri-persp__band .section-title__heading{color:var(--color-white)}.ri-persp__band .ri-section__intro{color:hsla(0,0%,100%,.7)}.ri-persp__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.ri-persp__head .ri-section__head{margin-bottom:0}.ri-persp__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ri-persp__grid{display:grid;gap:var(--space-4)}@media(min-width: 768px){.ri-persp__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.ri-persp__grid{grid-template-columns:repeat(3, 1fr)}}.ri-op{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;transition:background-color .3s ease,border-color .3s ease}.ri-op:hover{background:hsla(0,0%,100%,.08);border-color:rgba(132,237,245,.4)}@media(min-width: 1024px){.ri-op{padding:var(--space-8)}}.ri-op__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4);font-size:13px;color:hsla(0,0%,100%,.6);border-bottom:1px solid hsla(0,0%,100%,.12)}.ri-op__outlet{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white)}.ri-op__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ri-op__title{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(22px,1.9vw,28px);font-weight:400;line-height:1.2;color:var(--color-white)}.ri-op__text{margin:0;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.72)}.ri-op__foot{display:flex;flex-direction:column;gap:var(--space-4);margin-top:auto;padding-top:var(--space-5);border-top:1px solid hsla(0,0%,100%,.12)}.ri-op__author{display:flex;align-items:center;gap:12px;font-size:12.5px;line-height:1.35;color:hsla(0,0%,100%,.6)}.ri-op__author img{flex:0 0 auto;width:44px;height:44px;object-fit:cover;object-position:50% 18%;background:#d8f2f5;border-radius:50%}.ri-op__author b{display:block;font-size:14px;font-weight:500;color:var(--color-white)}.ri-op__link{align-self:flex-start;font-size:14px;font-weight:500;color:#84edf5;text-decoration:underline;text-decoration-color:rgba(132,237,245,.4);text-underline-offset:4px}.ri-table{overflow:hidden;background:var(--color-white);border-radius:24px}.ri-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-5);background:#f7f7f5;border-bottom:1px solid #e3e3e0}@media(min-width: 1024px){.ri-toolbar{padding:var(--space-6) var(--space-8)}}.ri-toolbar__search{flex:999 1 260px}.ri-toolbar__field{display:flex;flex:1 1 180px;flex-direction:column;gap:4px}.ri-toolbar__field span{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6f6c6a}.ri-toolbar__field .ri-select{width:100%;min-height:48px}.ri-toolbar__field--wide{flex-basis:300px}.ri-table__head{display:none}@media(min-width: 1024px){.ri-table__head{display:grid;grid-template-columns:minmax(0, 1fr) 170px 120px 120px 48px;gap:var(--space-6);padding:var(--space-4) var(--space-8);font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6f6c6a;border-bottom:1px solid #e3e3e0}}.ri-paper{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);padding:var(--space-5);transition:background-color .25s ease}.ri-paper+.ri-paper{border-top:1px solid #e3e3e0}.ri-paper:hover{background:#fafaf8}@media(min-width: 1024px){.ri-paper{grid-template-columns:minmax(0, 1fr) 170px 120px 120px 48px;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8)}}.ri-paper__main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;grid-column:1/-1}@media(min-width: 1024px){.ri-paper__main{grid-column:auto}}.ri-paper__title{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:400;line-height:1.25;color:var(--color-ink)}.ri-paper__authors{margin:0;font-size:13px;line-height:1.5;color:#6f6c6a}.ri-paper__center{align-self:flex-start;padding:3px 10px;font-size:12px;color:var(--color-ink);background:#d8f2f5;border-radius:999px}.ri-paper__venue,.ri-paper__type,.ri-paper__date{font-size:14px;color:#45423f}@media(max-width: 1023.98px){.ri-paper__venue::after,.ri-paper__type::after{content:" ·";color:#6f6c6a}}@media(max-width: 1023.98px){.ri-paper__venue,.ri-paper__type,.ri-paper__date{display:inline;grid-column:1/-1;font-size:13px}}.ri-paper__go a{display:grid;place-items:center;width:44px;height:44px;color:var(--color-ink);background:#84edf5;border-radius:50%;transition:transform .25s ease}.ri-paper__go a:hover{transform:translateX(3px)}.ri-table__foot{padding:var(--space-4) var(--space-5);border-top:1px solid #e3e3e0}@media(min-width: 1024px){.ri-table__foot{padding:var(--space-4) var(--space-8)}}.ri-table .ri-empty{margin:var(--space-5)}.ri-newsletter{padding-block:var(--space-12) var(--space-16)}@media(min-width: 1024px){.ri-newsletter{padding-block:var(--space-16) var(--space-24)}}.ri-newsletter__panel{position:relative;display:grid;gap:var(--space-8);overflow:hidden;padding:var(--space-10) var(--space-6);color:var(--color-white);background:radial-gradient(ellipse 60% 120% at 100% 0%, rgba(132, 237, 245, 0.22) 0%, rgba(132, 237, 245, 0) 60%),#2a2928;border-radius:24px}@media(min-width: 1024px){.ri-newsletter__panel{grid-template-columns:1.2fr 1fr;align-items:center;gap:var(--space-16);padding:var(--space-16);border-radius:40px}}.ri-newsletter__panel .section-title__heading{color:var(--color-white)}.ri-newsletter__panel .section-title__heading span{color:#84edf5}.ri-newsletter__copy{display:flex;flex-direction:column;gap:var(--space-3)}.ri-newsletter__copy p{margin:0;font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.72)}.ri-newsletter__form{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ri-newsletter__input{flex:1 1 220px;min-height:50px;padding:0 16px;font:inherit;font-size:15px;color:var(--color-white);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);border-radius:12px}.ri-newsletter__input::placeholder{color:hsla(0,0%,100%,.55)}.ri-newsletter__input:focus{outline:none;border-color:#84edf5}.ri-newsletter__status{margin:var(--space-2) 0 0;font-size:14px;color:hsla(0,0%,100%,.8)}

.psol{padding-block:var(--space-16);background-color:var(--color-white);scroll-margin-top:var(--header-height)}@media(max-width: 1023.98px){.psol{padding-block:var(--space-5)}}.psol .section-title{align-items:flex-start;gap:var(--space-3);text-align:left}.psol__frame{padding:var(--space-6) var(--space-4);background-color:#f8f8f8;border:1px solid var(--color-border-soft);border-radius:24px}@media(min-width: 1024px){.psol__frame{padding:var(--space-12);border-radius:40px}}.psol__top{display:grid;gap:var(--space-8)}@media(min-width: 1024px){.psol__top{grid-template-columns:1.55fr 1fr;align-items:start;gap:var(--space-12)}}.psol__heading{max-width:660px}.psol__lead{max-width:640px;margin:var(--space-4) 0 0;font-size:16px;line-height:1.6;color:var(--color-text-muted)}.psol__rows{margin:var(--space-8) 0 0;padding:0;list-style:none;border-bottom:1px solid var(--color-border)}.psol__row{display:grid;grid-template-columns:40px 1fr;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--color-border)}@media(min-width: 768px){.psol__row{grid-template-columns:44px 1fr;gap:var(--space-5)}}.psol__row:hover .psol__icon{background-color:var(--color-cyan-strong);transform:scale(1.06)}.psol__icon{display:grid;place-items:center;width:40px;height:40px;color:var(--color-ink);background-color:var(--color-cyan);border-radius:50%;transition-property:background-color,transform;transition-duration:280ms;transition-timing-function:ease}@media(min-width: 768px){.psol__icon{width:44px;height:44px}}.psol__row-title{margin:0;font-family:"Geist",Arial,sans-serif;font-size:19px;font-weight:400;line-height:1.3;color:var(--color-ink)}@media(min-width: 1024px){.psol__row-title{font-size:21px}}.psol__row-text{margin:var(--space-2) 0 0;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.psol__cta{margin-top:var(--space-6)}.psol__panel{padding:var(--space-5);background-color:var(--color-surface);border-radius:20px}@media(max-width: 767.98px){.psol__panel{padding-inline:var(--space-3)}}@media(min-width: 1024px){.psol__panel{position:sticky;top:calc(var(--header-height, 72px) + 24px);padding:var(--space-6)}}.psol__panel-labels{display:flex;justify-content:space-between;gap:var(--space-3);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.psol__panel-body{margin-top:var(--space-4);padding:var(--space-5);background-color:var(--color-white);border:1px dashed var(--color-border);border-radius:16px}@media(max-width: 767.98px){.psol__panel-body{padding-inline:var(--space-3)}}.psol__panel-body>img{display:block;width:100%;height:auto}.psol__panel-caption{margin:var(--space-4) 0 0;font-size:13px;line-height:1.55;color:var(--color-text-muted)}.psol__steps{margin:0;padding:0;list-style:none;counter-reset:psol-step}.psol__steps li{display:grid;grid-template-columns:28px 1fr;gap:var(--space-3);padding-block:var(--space-3);counter-increment:psol-step}.psol__steps li+li{border-top:1px solid var(--color-border-soft)}.psol__steps li::before{content:counter(psol-step);display:grid;place-items:center;width:26px;height:26px;font-size:12px;color:var(--color-ink);background-color:var(--color-cyan);border-radius:50%}.psol__steps strong{display:block;font-size:14px;font-weight:500;color:var(--color-ink)}.psol__steps span{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--color-text-muted)}.psol__values{display:grid;gap:var(--space-3);margin:var(--space-10) 0 0;padding:0;list-style:none}@media(min-width: 768px){.psol__values{grid-template-columns:repeat(3, 1fr);gap:var(--space-4)}}.psol__value{padding:var(--space-6);background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:20px;transition-property:transform,box-shadow;transition-duration:280ms;transition-timing-function:ease}.psol__value:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(17,17,17,.05)}@media(prefers-reduced-motion: reduce){.psol__value:hover{transform:none}}.psol__value-tag{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.psol__value-title{margin:var(--space-3) 0 0;font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:400;line-height:1.25;color:var(--color-ink)}.psol__value-text{margin:var(--space-3) 0 0;font-size:14px;line-height:1.6;color:var(--color-text-muted)}

.qsphere-whyqg{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.qsphere-whyqg{padding-block:var(--space-5)}}.qsphere-whyqg__panel{padding:var(--space-6) var(--space-3);background-color:#fafafa;border-radius:24px}@media(min-width: 768px){.qsphere-whyqg__panel{padding-inline:var(--space-6)}}@media(min-width: 1024px){.qsphere-whyqg__panel{padding:var(--space-12);border-radius:32px}}@media(min-width: 1024px){.qsphere-whyqg__heading{max-width:660px}}.qsphere-whyqg__lead{max-width:720px;margin-top:var(--space-2);font-size:16px;line-height:1.6;text-align:center;color:var(--color-text-muted)}.qsphere-whyqg__grid{display:grid;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 768px){.qsphere-whyqg__grid{grid-template-columns:repeat(3, 1fr)}}.qsphere-whyqg__grid .card{position:relative;z-index:0;overflow:hidden;transition-property:transform;transition-duration:280ms;transition-timing-function:ease}.qsphere-whyqg__grid .card::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(135deg, rgba(245, 104, 172, 0.06) 0%, rgba(245, 104, 172, 0) 60%);opacity:0;transition-property:opacity;transition-duration:300ms;transition-timing-function:ease}.qsphere-whyqg__grid .card:hover,.qsphere-whyqg__grid .card:focus-within{transform:translateY(-6px)}.qsphere-whyqg__grid .card:hover::before,.qsphere-whyqg__grid .card:focus-within::before{opacity:1}@media(prefers-reduced-motion: reduce){.qsphere-whyqg__grid .card:hover,.qsphere-whyqg__grid .card:focus-within{transform:none}}.qsphere-whyqg__grid .card{display:flex;flex-direction:column;background-image:linear-gradient(135deg, rgba(216, 242, 245, 0.6) 0%, rgba(255, 255, 255, 0) 55%)}.qsphere-whyqg__grid .card__body{margin-bottom:var(--space-5)}.qsphere-whyqg__check{display:flex;align-items:flex-start;gap:var(--space-2);margin:auto 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border-soft);font-size:14px;font-weight:500;line-height:1.5;color:var(--color-ink)}.qsphere-whyqg__check svg{flex-shrink:0;margin-top:3px;color:#2fc3d0}.qsphere-natband{display:grid;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-6) var(--space-5);color:var(--color-white);background-color:var(--color-ink);background-image:repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 9px);border-radius:24px}@media(min-width: 1024px){.qsphere-natband{grid-template-columns:1.1fr 1fr;align-items:center;gap:var(--space-12);padding:var(--space-10);border-radius:28px}}.qsphere-natband__heading{margin:0;font-family:"Geist",Arial,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1;letter-spacing:-0.02em;color:var(--color-white)}.qsphere-natband__heading span{display:block;font-family:"Source Serif 4",Georgia,serif}.qsphere-natband__body{margin:var(--space-4) 0 0;font-size:16px;line-height:1.65;color:hsla(0,0%,100%,.82)}.qsphere-natband__matters{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed hsla(0,0%,100%,.2)}.qsphere-natband__matters-tag{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.qsphere-natband__matters-text{margin:var(--space-2) 0 0;font-size:16px;line-height:1.6;color:var(--color-white)}.qsphere-natband__diagram{display:grid;align-items:center;gap:var(--space-4);padding:var(--space-5);color:var(--color-ink);background-color:var(--color-white);border-radius:20px}@media(min-width: 768px){.qsphere-natband__diagram{grid-template-columns:1.4fr 32px 1fr;gap:var(--space-3);padding:var(--space-6)}}.qsphere-natband__diagram strong{display:block;font-size:15px;font-weight:400;color:var(--color-ink)}.qsphere-natband__diagram span{display:block;margin-top:2px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.qsphere-natband__inputs{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.qsphere-natband__inputs li{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:10px;animation:qsphere-nb-in 6s ease-in-out infinite;animation-delay:calc(var(--i)*.5s)}.qsphere-natband__inputs .is-national{border-color:var(--color-cyan-strong)}.qsphere-natband__join{display:none}@media(min-width: 768px){.qsphere-natband__join{position:relative;display:block;align-self:stretch;margin-block:22px;border:1px solid var(--color-border);border-left:0;border-radius:0 8px 8px 0;width:12px}.qsphere-natband__join::after{content:"";position:absolute;top:50%;left:100%;width:20px;height:1px;background-color:var(--color-cyan-strong);transform-origin:left;animation:qsphere-nb-stub 6s ease-in-out infinite}}.qsphere-natband__key{padding:var(--space-5) var(--space-4);text-align:center;border:1px solid var(--color-ink);border-radius:999px;animation:qsphere-nb-key 6s ease-in-out infinite}.qsphere-natband__key strong{font-size:17px}@keyframes qsphere-nb-in{0%,100%{background-color:rgba(0,0,0,0)}8%,30%{background-color:var(--color-cyan)}40%{background-color:rgba(0,0,0,0)}}@keyframes qsphere-nb-stub{0%,30%{transform:scaleX(0)}42%,80%{transform:scaleX(1)}92%,100%{transform:scaleX(0)}}@keyframes qsphere-nb-key{0%,38%{background-color:rgba(0,0,0,0);box-shadow:none}48%,80%{background-color:var(--color-cyan);box-shadow:0 0 0 6px rgba(132,237,245,.25)}92%,100%{background-color:rgba(0,0,0,0);box-shadow:none}}.qsphere-natband[data-pause-ready]:not(.is-onscreen) .qsphere-natband__inputs li,.qsphere-natband[data-pause-ready]:not(.is-onscreen) .qsphere-natband__join::after,.qsphere-natband[data-pause-ready]:not(.is-onscreen) .qsphere-natband__key{animation-play-state:paused}@media(prefers-reduced-motion: reduce){.qsphere-natband__inputs li,.qsphere-natband__join::after,.qsphere-natband__key{animation:none}}.qsphere-demo{padding-block:var(--space-16);background-color:var(--color-white)}@media(max-width: 1023.98px){.qsphere-demo{padding-block:var(--space-5)}}.qsphere-demo__head{display:grid;gap:var(--space-5)}@media(min-width: 1024px){.qsphere-demo__head{grid-template-columns:1.2fr 1fr;align-items:end;gap:var(--space-16)}}.qsphere-demo__head .section-title{align-items:flex-start;gap:var(--space-3);text-align:left}.qsphere-demo__head .section-title__heading{max-width:600px}.qsphere-demo__lead{margin:0;font-size:16px;line-height:1.6;color:var(--color-text-muted)}.qsphere-demo__cta{margin-top:var(--space-5)}.qsphere-demo__stage{position:relative;display:grid;gap:var(--space-6);margin-top:var(--space-10);padding:var(--space-6) var(--space-4);overflow:hidden;background-color:#f3f3f2;background-image:radial-gradient(60% 70% at 18% 30%, rgba(245, 104, 172, 0.16), transparent 70%),radial-gradient(60% 70% at 30% 95%, rgba(132, 237, 245, 0.3), transparent 70%),repeating-linear-gradient(90deg, rgba(51, 50, 46, 0.045) 0 1px, transparent 1px 10px);border-radius:28px}@media(min-width: 768px){.qsphere-demo__stage{padding:var(--space-8)}}@media(min-width: 1024px){.qsphere-demo__stage{grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr);align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:40px}}.qsphere-demo__screen{display:grid;place-items:center}.qsphere-demo__video{display:block;width:100%;max-width:300px;height:auto;aspect-ratio:9/16;object-fit:cover;background-color:#2a2a30;border-radius:28px;box-shadow:0 0 0 6px hsla(0,0%,100%,.7),0 30px 60px rgba(17,17,17,.22)}.qsphere-demo__timeline{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.qsphere-demo__step{position:relative;display:grid;grid-template-columns:44px 1fr;gap:var(--space-4);width:100%;padding:var(--space-5);font:inherit;text-align:left;color:inherit;cursor:pointer;background-color:hsla(0,0%,100%,.55);border:1px solid rgba(51,50,46,.06);border-radius:18px;transition:background-color .35s ease,box-shadow .35s ease,transform .35s ease}.qsphere-demo__step:hover{background-color:hsla(0,0%,100%,.85)}.qsphere-demo__step:focus-visible{outline:2px solid #2fc3d0;outline-offset:3px}.qsphere-demo__step-num{display:grid;place-items:center;width:44px;height:44px;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:13px;color:var(--color-ink);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:50%;transition:background-color .35s ease,border-color .35s ease}.qsphere-demo__step-title{display:block;font-size:18px;line-height:1.3;color:var(--color-ink)}.qsphere-demo__step-text{display:block;margin-top:var(--space-1);font-size:14px;line-height:1.55;color:var(--color-text-muted)}.qsphere-demo__step-bar{position:absolute;left:var(--space-5);right:var(--space-5);bottom:0;height:2px;overflow:hidden;border-radius:2px;opacity:0}.qsphere-demo__step-bar i{display:block;height:100%;background-color:#2fc3d0;transform:scaleX(var(--p, 0));transform-origin:left}.qsphere-demo__stage.is-synced .qsphere-demo__step{background-color:hsla(0,0%,100%,.4)}.qsphere-demo__stage.is-synced .qsphere-demo__step .qsphere-demo__step-title,.qsphere-demo__stage.is-synced .qsphere-demo__step .qsphere-demo__step-text{opacity:.6;transition:opacity .35s ease}.qsphere-demo__stage.is-synced .qsphere-demo__step.is-active{background-color:var(--color-white);box-shadow:0 16px 36px rgba(17,17,17,.08)}@media(min-width: 1024px){.qsphere-demo__stage.is-synced .qsphere-demo__step.is-active{transform:translateX(-6px)}}.qsphere-demo__stage.is-synced .qsphere-demo__step.is-active .qsphere-demo__step-title,.qsphere-demo__stage.is-synced .qsphere-demo__step.is-active .qsphere-demo__step-text{opacity:1}.qsphere-demo__stage.is-synced .qsphere-demo__step.is-active .qsphere-demo__step-num{background-color:var(--color-cyan);border-color:var(--color-cyan-strong)}.qsphere-demo__stage.is-synced .qsphere-demo__step.is-active .qsphere-demo__step-bar{opacity:1}.qsphere-demo__stage.is-synced .qsphere-demo__step.is-done .qsphere-demo__step-num{border-color:var(--color-cyan-strong)}.salina-problem__body{display:grid;gap:var(--space-4);margin-top:var(--space-10)}@media(min-width: 1024px){.salina-problem__body{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:var(--space-5)}}.salina-problem__today{justify-content:space-between;min-height:0}.salina-problem__today .salina-changes__image{height:auto}@media(min-width: 1024px){.salina-problem__today .salina-changes__image{flex:1 1 auto;min-height:0}}.salina-problem__grid.qsphere-problem__grid{margin-top:0}@media(min-width: 1024px){.salina-problem__grid.qsphere-problem__grid{grid-template-columns:1fr;gap:var(--space-4)}.salina-problem__grid.qsphere-problem__grid .card{display:grid;grid-template-columns:32px 1fr;column-gap:var(--space-4);align-content:start;padding:var(--space-5) var(--space-6)}.salina-problem__grid.qsphere-problem__grid .card>*{grid-column:2}.salina-problem__grid.qsphere-problem__grid .qsphere-problem__icon{grid-column:1;grid-row:1/span 3;width:30px;height:30px;margin:0}.salina-problem__grid.qsphere-problem__grid .card__title{font-size:20px}.salina-problem__grid.qsphere-problem__grid .card__divider{display:none}.salina-problem__grid.qsphere-problem__grid .card__body{margin-top:var(--space-2)}}

.wwa-rows{padding-block:var(--space-10) var(--space-6)}@media(min-width: 1024px){.wwa-rows{padding-block:var(--space-20) var(--space-8)}}.wwa-rows .section-title__eyebrow{margin-bottom:var(--space-4)}.wwa-rows__split{display:grid;gap:var(--space-8)}@media(min-width: 1024px){.wwa-rows__split{grid-template-columns:1fr 1.25fr;align-items:start;gap:var(--space-16)}}@media(min-width: 1024px){.wwa-rows__intro{position:sticky;top:120px}}.wwa-rows__heading{margin:0;font-weight:500;color:var(--color-ink);text-wrap:balance}.wwa-rows__heading span{font-family:"Source Serif 4",Georgia,serif;font-weight:400}.wwa-rows__lead{margin:var(--space-5) 0 0;font-size:15px;line-height:1.6;color:#4a4a46}@media(min-width: 1024px){.wwa-rows__lead{font-size:16px}}.wwa-rows__list{margin:0;padding:0;list-style:none}.wwa-rows__item{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"num icon" "body icon";align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-6) var(--space-4);border-top:1px solid rgba(51,50,46,.14);isolation:isolate}.wwa-rows__item:last-child{border-bottom:1px solid rgba(51,50,46,.14)}@media(min-width: 768px){.wwa-rows__item{grid-template-columns:40px 1fr auto;grid-template-areas:"num body icon";gap:var(--space-6);padding:var(--space-8) var(--space-6)}}.wwa-rows__item::before{content:"";position:absolute;inset:6px 0;z-index:-1;background-color:#d8f2f5;border-radius:18px;opacity:0;transform:scale(0.98);transition:opacity .35s ease,transform .45s cubic-bezier(0.65, 0, 0.35, 1)}.wwa-rows__item:first-child::before{opacity:1;transform:none}.wwa-rows__num{grid-area:num;padding-top:4px;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:12px;letter-spacing:.06em;color:#8b8e8d}.wwa-rows__body{grid-area:body}.wwa-rows__title{margin:0;font-family:"Geist",Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-0.01em;color:var(--color-ink)}.wwa-rows__text{max-width:440px;margin:var(--space-2) 0 0;font-size:14px;line-height:1.6;color:#4a4a46}.wwa-rows__icon{grid-area:icon;display:grid;place-items:center;width:52px;height:52px;color:var(--color-ink);background-color:var(--color-white);border-radius:50%}.wwa-rows__icon .who-we-are__icon{width:30px;height:30px;margin:0;color:inherit}@media(hover: hover){.wwa-rows__list:hover .wwa-rows__item::before{opacity:0;transform:scale(0.98)}.wwa-rows__list:hover .wwa-rows__item:hover::before{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.wwa-rows__item::before{transition:none}}.wwa-rows__item:nth-child(2){--wwa-offset: -0.6s}.wwa-rows__item:nth-child(3){--wwa-offset: -1.2s}.wwa-rows__item:nth-child(4){--wwa-offset: -1.8s}

.psol__panel--video .psol__panel-body{margin-top:0;padding:var(--space-4);background-color:#000;border:0}.psol__video{display:block;width:100%;max-width:340px;height:auto;aspect-ratio:9/16;margin-inline:auto;object-fit:cover;background-color:#000;border-radius:12px}.mcp-demo{padding-block:var(--space-10);background-color:var(--color-white)}@media(min-width: 1024px){.mcp-demo{padding-block:var(--space-16)}}.mcp-demo__title{margin-bottom:var(--space-6)}.mcp-demo__frame{max-width:1080px;margin-inline:auto;padding:var(--space-2);background-color:#2b2826;background-image:repeating-linear-gradient(90deg, rgba(51, 50, 46, 0.035) 0 1px, transparent 1px 10px);border-radius:20px}@media(min-width: 1024px){.mcp-demo__frame{padding:var(--space-4);border-radius:28px}}.mcp-demo__video{display:block;width:100%;height:auto;aspect-ratio:16/9;background-color:#000;border-radius:12px}@media(min-width: 1024px){.mcp-demo__video{border-radius:16px}}.mcp-who__label{margin:0 0 var(--space-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.mcp-who__label--roles{margin-top:var(--space-10)}.mcp-who__users{display:grid;margin:0;padding:0;list-style:none;background-color:var(--color-white);border-radius:20px}@media(min-width: 768px){.mcp-who__users{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.mcp-who__users{grid-template-columns:repeat(4, minmax(0, 1fr))}}.mcp-who__user{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:var(--space-3);padding:var(--space-5)}.mcp-who__user+.mcp-who__user{border-top:1px solid var(--color-border-soft)}@media(min-width: 768px){.mcp-who__user:nth-child(2n){border-left:1px solid var(--color-border-soft)}.mcp-who__user:nth-child(2){border-top:0}}@media(min-width: 1024px){.mcp-who__user+.mcp-who__user{border-top:0;border-left:1px solid var(--color-border-soft)}}.mcp-who__user .mcp-icon{width:24px;height:24px}@media(prefers-reduced-motion: no-preference){.mcp-who__user:nth-child(2){--mcp-icon-delay: 0.25s}.mcp-who__user:nth-child(3){--mcp-icon-delay: 0.5s}.mcp-who__user:nth-child(4){--mcp-icon-delay: 0.75s}}.mcp-who__user-title{margin:0;font-family:"Geist",Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.3;color:var(--color-ink)}.mcp-who__user-text{margin:var(--space-2) 0 0;font-size:14px;line-height:1.55;color:#55544f}

.cdt-reports__video-frame{overflow:hidden;background-color:#000}@media(max-width: 767.98px){.cdt-reports__video-frame{box-shadow:0 12px 28px rgba(53,47,47,.12)}}.cdt-reports__video{display:block;width:100%;height:auto;aspect-ratio:16/9;background-color:#000}

.about-team__title--advisory{align-items:flex-start;text-align:left}@media(min-width: 768px){.about-team__grid--advisory{grid-template-columns:repeat(2, calc((100% - 2 * var(--space-5)) / 3));justify-content:start}}@media(min-width: 1024px){.about-team__grid--advisory{grid-template-columns:repeat(2, calc((100% - 3 * var(--space-6)) / 4))}}

@media(min-width: 1024px){.cdt-reports__panel{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);grid-template-rows:auto auto auto 1fr auto auto;grid-template-areas:"eyebrow video" "heading video" "lead    video" ".       video" "sub     sub" "cards   cards";column-gap:var(--space-10)}.cdt-reports__panel>.section-title__eyebrow{grid-area:eyebrow}.cdt-reports__panel>.cdt-reports__heading{grid-area:heading}.cdt-reports__panel>.cdt-reports__lead{grid-area:lead}.cdt-reports__panel>.cdt-reports__subhead{grid-area:sub}.cdt-reports__panel>.cdt-reports__cards{grid-area:cards}.cdt-reports__panel>.cdt-reports__dashboard{grid-area:video;align-self:center;margin-top:0}}

.cdt-reports__video-frame{isolation:isolate;background-color:#fff}.cdt-reports__video{object-fit:cover;background-color:#fff}
.ceo-persp{position:relative;padding-block:var(--space-12);background-color:var(--color-surface);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 10px)}@media(min-width: 1024px){.ceo-persp{padding-block:var(--space-20)}}.ceo-persp__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-8)}@media(min-width: 1024px){.ceo-persp__head{margin-bottom:var(--space-10)}}.ceo-persp__all,.ceo-persp__link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .2s ease}.ceo-persp__all:hover,.ceo-persp__link:hover{text-decoration-color:#4db8d4}.ceo-persp__arrow{display:inline-block;transition:transform .25s ease}a:hover>.ceo-persp__arrow{transform:translateX(3px)}.ceo-persp__badge{display:inline-block;align-self:flex-start;padding:4px 10px;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);background-color:var(--color-ink);border-radius:6px}.ceo-persp__badge--light{color:var(--color-ink);background-color:#a5e6ee}.ceo-persp__title{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1.2;color:var(--color-ink)}.ceo-persp__title--sm{font-size:20px}.ceo-persp__quote{margin:0;padding-left:var(--space-4);border-left:2px solid #4db8d4;font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-style:italic;line-height:1.45;color:#3d3d3a}.ceo-persp__summary{margin:0;font-size:15px;line-height:1.6;color:#6b6b68}.ceo-persp__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding-top:var(--space-5)}.ceo-persp__author{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.35;color:#6b6b68}.ceo-persp__author img{width:48px;height:48px;object-fit:cover;object-position:50% 15%;border-radius:50%}.ceo-persp__author b{display:block;font-weight:500;color:var(--color-ink)}.ceo-persp__card-meta{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6b6b68}.ceo-persp__panel{display:grid;gap:var(--space-4)}@media(min-width: 1024px){.ceo-persp__panel{grid-template-columns:1.75fr 1fr;gap:var(--space-5)}}.ceo-persp__latest,.ceo-persp__list{background-color:var(--color-white);border-radius:24px}.ceo-persp__latest{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6)}@media(min-width: 1024px){.ceo-persp__latest{padding:var(--space-10)}}.ceo-persp__list{padding:var(--space-6)}@media(min-width: 1024px){.ceo-persp__list{padding:var(--space-8)}}.ceo-persp__list ul{margin:0;padding:0;list-style:none}.ceo-persp__list li+li{border-top:1px solid #ececea}.ceo-persp__list a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);font-size:15px;font-weight:500;color:var(--color-ink)}.ceo-persp__list a:hover span:first-child{text-decoration:underline;text-underline-offset:4px}.ceo-persp__list-label{margin:0 0 var(--space-2);font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b6b68}.ceo-persp__feature{display:grid;overflow:hidden;color:var(--color-white);background-color:#2a2928;background-image:repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.04) 0 1px, transparent 1px 9px);border-radius:24px}@media(min-width: 768px){.ceo-persp__feature{grid-template-columns:minmax(220px, 0.8fr) 2fr}}@media(min-width: 1024px){.ceo-persp__feature{border-radius:32px}}.ceo-persp__portrait img{display:block;width:100%;height:100%;max-height:360px;object-fit:cover;object-position:50% 20%}@media(min-width: 768px){.ceo-persp__portrait img{max-height:none}}.ceo-persp__feature-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6)}@media(min-width: 1024px){.ceo-persp__feature-body{padding:var(--space-12) var(--space-12) var(--space-10)}}.ceo-persp__feature-body .ceo-persp__title{font-size:22px;color:var(--color-white)}.ceo-persp__feature-body .ceo-persp__summary{color:hsla(0,0%,100%,.7)}.ceo-persp__bigquote{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(26px,2.8vw,42px);line-height:1.2;letter-spacing:-0.01em;color:var(--color-white)}.ceo-persp__byline{margin:0;font-size:14px;color:hsla(0,0%,100%,.7)}.ceo-persp__byline b{font-weight:500;color:var(--color-white)}.ceo-persp__cards{display:grid;gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none}@media(min-width: 768px){.ceo-persp__cards{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.ceo-persp__cards{gap:var(--space-5);margin-top:var(--space-5)}}.ceo-persp__card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-6);background-color:var(--color-white);border-radius:20px;transition:transform .25s ease,box-shadow .25s ease}.ceo-persp__card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(17,17,17,.06)}.ceo-persp__card-title{font-family:"Source Serif 4",Georgia,serif;font-size:20px;line-height:1.25;color:var(--color-ink)}.ceo-persp__card-link{display:inline-flex;gap:6px;margin-top:auto;padding-top:var(--space-4);font-size:14px;font-weight:500;color:var(--color-ink)}.ceo-persp__series{position:relative;display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}@media(min-width: 768px){.ceo-persp__series{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.ceo-persp__series{grid-template-columns:1.9fr 1fr 1fr 1fr;gap:var(--space-5);padding-top:28px}.ceo-persp__series::before{content:"";position:absolute;top:6px;left:0;right:0;height:1px;background-color:#d6d6d3}}.ceo-persp__issue{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-white);border-radius:20px}.ceo-persp__issue--latest{gap:var(--space-5);box-shadow:inset 0 0 0 1.5px #4db8d4}@media(min-width: 768px){.ceo-persp__issue--latest{grid-column:1/-1}}@media(min-width: 1024px){.ceo-persp__issue--latest{grid-column:auto;padding:var(--space-8)}}.ceo-persp__issue .ceo-persp__link{margin-top:auto;font-size:14px}.ceo-persp__issue .ceo-persp__foot .ceo-persp__link{margin-top:0}.ceo-persp__issue .ceo-persp__author img{width:40px;height:40px}.ceo-persp__dot{display:none}@media(min-width: 1024px){.ceo-persp__dot{position:absolute;top:-28px;left:var(--space-6);display:block;width:13px;height:13px;background-color:var(--color-surface);border:2px solid #b9b9b5;border-radius:50%}}@media(min-width: 1024px){.ceo-persp__issue--latest .ceo-persp__dot{left:var(--space-8);background-color:#4db8d4;border-color:#4db8d4;box-shadow:0 0 0 5px rgba(77,184,212,.2)}}.ceo-persp__switch{position:fixed;left:50%;bottom:20px;z-index:50;display:flex;align-items:center;gap:4px;padding:6px 6px 6px 16px;font-size:13px;color:var(--color-white);background-color:rgba(30,30,30,.92);border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.2);transform:translateX(-50%)}.ceo-persp__switch span{margin-right:8px;white-space:nowrap}.ceo-persp__switch a{display:grid;place-items:center;width:32px;height:32px;font-weight:600;color:var(--color-white);border-radius:50%}.ceo-persp__switch a:hover{background-color:hsla(0,0%,100%,.15)}.ceo-persp__switch a[aria-current]{color:var(--color-ink);background-color:#a5e6ee}
.salina-demo .mcp-demo__video{object-fit:cover;isolation:isolate;background-color:#383131}

.psol__panel--video .psol__panel-body{padding:0;background-color:rgba(0,0,0,0)}.psol__panel--video .psol__video{overflow:hidden;isolation:isolate;background-color:#a2a0a8;border-radius:16px}
.ceo-article{background-color:var(--color-white)}.ceo-article__hero{padding-top:calc(var(--header-height, 72px) + var(--space-10));padding-bottom:var(--space-10);background-color:var(--color-surface);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 10px);border-bottom:1px solid var(--color-border-soft)}@media(min-width: 1024px){.ceo-article__hero{padding-top:calc(var(--header-height, 72px) + var(--space-16));padding-bottom:var(--space-16)}}@media(min-width: 1024px){.ceo-article__hero-inner{max-width:calc(1096px + 2*clamp(20px,2.5vw,48px))}}.ceo-article__crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-8);font-size:13px;color:var(--color-text-muted)}.ceo-article__crumbs a{color:inherit;text-decoration:none}.ceo-article__crumbs a:hover{color:var(--color-ink);text-decoration:underline}.ceo-article__eyebrow{margin:0 0 var(--space-4);font-family:"Source Serif 4",Georgia,serif;font-size:18px;color:var(--color-text-muted)}.ceo-article__title{max-width:920px;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(32px,5vw,60px);font-weight:400;line-height:1.1;letter-spacing:-0.015em;color:var(--color-ink)}.ceo-article__byline{display:flex;align-items:center;gap:14px;margin-top:var(--space-8)}.ceo-article__byline img{width:56px;height:56px;object-fit:cover;background-color:#d8f1f5;border-radius:50%}.ceo-article__byline span{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--color-text-muted)}.ceo-article__byline b{font-size:16px;font-weight:500;color:var(--color-ink)}.ceo-article__layout{display:grid;gap:var(--space-10);padding-block:var(--space-10) var(--space-16)}@media(min-width: 1024px){.ceo-article__layout{grid-template-columns:240px minmax(0, 760px);justify-content:center;gap:96px;padding-block:var(--space-16) var(--space-20)}}@media(max-width: 1023.98px){.ceo-article__rail{display:none}}.ceo-article__rail-inner{position:sticky;top:calc(var(--header-height, 72px) + var(--space-8))}.ceo-article__rail-label{margin:0 0 var(--space-3);font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.ceo-article__rail-label~.ceo-article__rail-label{margin-top:var(--space-8)}.ceo-article__toc{margin:0;padding:0;list-style:none;border-left:1px solid var(--color-border)}.ceo-article__toc a{display:block;padding:8px 0 8px 16px;margin-left:-1px;font-size:14px;line-height:1.4;color:var(--color-text-muted);text-decoration:none;border-left:2px solid rgba(0,0,0,0);transition:color .2s ease,border-color .2s ease}.ceo-article__toc a:hover{color:var(--color-ink);border-left-color:#4db8d4}.ceo-article__share{display:flex;gap:var(--space-4)}.ceo-article__share a{font-size:14px;color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ceo-article__share a:hover{text-decoration-color:#4db8d4}.ceo-article__body{display:flex;flex-direction:column;gap:var(--space-5)}.ceo-article__body p{margin:0;font-size:16px;line-height:1.75;color:var(--color-text)}@media(min-width: 1024px){.ceo-article__body p{font-size:17px}}.ceo-article__body>.ceo-article__standfirst{font-family:"Source Serif 4",Georgia,serif;font-size:21px;line-height:1.5;color:var(--color-ink)}@media(min-width: 1024px){.ceo-article__body>.ceo-article__standfirst{font-size:24px}}.ceo-article__section{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--color-border);scroll-margin-top:calc(var(--header-height, 72px) + var(--space-6))}.ceo-article__section h2{margin:0;font-family:"Geist",Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-0.01em;color:var(--color-ink)}@media(min-width: 1024px){.ceo-article__section h2{font-size:30px}}.ceo-article__phases{display:grid;gap:var(--space-4);margin-top:var(--space-2)}.ceo-article__phase{position:relative;padding:var(--space-6);background-color:var(--color-surface);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 10px);border:1px solid var(--color-border-soft);border-radius:20px}@media(min-width: 1024px){.ceo-article__phase{padding:var(--space-8)}}.ceo-article__phase h3{margin:var(--space-3) 0 var(--space-3);font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:400;line-height:1.3;color:var(--color-ink)}.ceo-article__phase-num{display:inline-block;padding:4px 10px;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;color:var(--color-white);background-color:var(--color-ink);border-radius:6px}.ceo-article__asks{margin:0;padding:0;list-style:none;counter-reset:ca-ask}.ceo-article__asks li{display:grid;grid-template-columns:44px 1fr;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--color-border);counter-increment:ca-ask}.ceo-article__asks li:last-child{border-bottom:1px solid var(--color-border)}.ceo-article__ask-num{display:grid;place-items:center;width:40px;height:40px;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:13px;color:var(--color-ink);background-color:var(--color-cyan);border-radius:50%}.ceo-article__ask-num::before{content:counter(ca-ask, decimal-leading-zero)}.ceo-article__author{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-10);padding:var(--space-6);background-color:var(--color-surface);border-radius:20px}@media(min-width: 768px){.ceo-article__author{grid-template-columns:auto 1fr auto}}.ceo-article__author img{width:72px;height:72px;object-fit:cover;background-color:#d8f1f5;border-radius:50%}.ceo-article__author .ceo-article__author-name{font-size:18px;font-weight:500;color:var(--color-ink)}.ceo-article__author .ceo-article__author-role{font-size:14px;color:var(--color-text-muted)}.ceo-article__back{grid-column:1/-1;font-size:15px;font-weight:500;color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(min-width: 768px){.ceo-article__back{grid-column:auto}}.ceo-article__back:hover{text-decoration-color:#4db8d4}
.ceo-persp__title a{color:inherit;text-decoration:none}.ceo-persp__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:#4db8d4}
.vsol{padding-block:var(--space-10);background-color:var(--color-white);scroll-margin-top:var(--header-height)}@media(min-width: 1024px){.vsol{padding-block:var(--space-16)}}.vsol__point{display:grid;grid-template-columns:40px 1fr;gap:var(--space-4)}.vsol__icon{display:grid;place-items:center;width:40px;height:40px;color:var(--color-ink);background-color:var(--color-cyan);border-radius:50%}.vsol__point-title{margin:0;font-family:"Geist",Arial,sans-serif;font-size:19px;font-weight:400;line-height:1.3;color:var(--color-ink)}.vsol__point-text{margin:var(--space-2) 0 0;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.vsol__lead{max-width:640px;margin:var(--space-4) 0 0;font-size:16px;line-height:1.6;color:var(--color-text-muted)}.vsol__video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;background-color:#a2a0a8;border-radius:20px;isolation:isolate}.vsol__cta{margin-top:var(--space-8)}.vsol__band{padding:var(--space-10) var(--space-4);color:var(--color-white);background-color:#1f1d1b;background-image:repeating-linear-gradient(to right, rgba(255, 255, 255, 0.035) 0px, rgba(255, 255, 255, 0.035) 1px, transparent 1px, transparent 10px);border-radius:24px}@media(min-width: 1024px){.vsol__band{padding:var(--space-16) var(--space-12);border-radius:40px}}.vsol__band .vsol__title{align-items:center;max-width:760px;margin-inline:auto;text-align:center}.vsol__band .vsol__title .section-title__eyebrow,.vsol__band .vsol__title .vsol__lead{color:hsla(0,0%,100%,.66)}.vsol__band .vsol__title .section-title__heading{color:var(--color-white)}.vsol__band .vsol__lead{margin-inline:auto}.vsol__band .vsol__point-title{color:var(--color-white)}.vsol__band .vsol__point-text{color:hsla(0,0%,100%,.62)}.vsol__band .vsol__cta{display:flex;flex-wrap:wrap;justify-content:center;width:fit-content;margin-inline:auto}.vsol__stage{display:grid;gap:var(--space-8);margin-top:var(--space-10)}@media(min-width: 1024px){.vsol__stage{grid-template-columns:1fr 300px 1fr;align-items:center;gap:var(--space-10);margin-top:var(--space-12)}}.vsol__side{display:grid;gap:var(--space-8);margin:0;padding:0;list-style:none}.vsol__side .vsol__point{padding-top:var(--space-5);border-top:1px solid hsla(0,0%,100%,.14)}@media(min-width: 1024px){.vsol__side{gap:var(--space-12)}.vsol__side--left .vsol__point{grid-template-columns:1fr 40px;text-align:right}.vsol__side--left .vsol__point .vsol__icon{order:2}}.vsol__phone{position:relative;width:min(300px,78vw);margin-inline:auto}@media(max-width: 1023.98px){.vsol__phone{order:-1}}.vsol__phone .vsol__video{position:relative;box-shadow:0 30px 80px rgba(0,0,0,.45)}.vsol__glow{position:absolute;inset:-18% -40%;background:radial-gradient(closest-side at 30% 45%, rgba(77, 184, 212, 0.35), transparent),radial-gradient(closest-side at 70% 55%, rgba(244, 122, 111, 0.3), transparent);filter:blur(20px);pointer-events:none}.vsol__split{display:grid;gap:var(--space-8)}@media(min-width: 1024px){.vsol__split{grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-16)}}.vsol__split .section-title{align-items:flex-start;gap:var(--space-3);text-align:left}.vsol__screen{position:relative;display:grid;place-items:center;padding:var(--space-8) var(--space-4);overflow:hidden;isolation:isolate;border-radius:24px}@media(min-width: 1024px){.vsol__screen{min-height:680px;padding:var(--space-12);border-radius:40px}}.vsol__screen .vsol__video{position:relative;width:min(300px,70vw);box-shadow:0 24px 60px rgba(31,29,27,.35)}.vsol__screen-bg{position:absolute;inset:-40px;background:radial-gradient(closest-side at 25% 40%, rgba(39, 124, 139, 0.9), transparent),radial-gradient(closest-side at 80% 65%, rgba(244, 122, 111, 0.85), transparent),linear-gradient(90deg, #7cb5c8 0%, #c9b6bc 50%, #eea9ae 100%);filter:blur(30px)}.vsol__list{margin:var(--space-8) 0 0;padding:0;list-style:none}.vsol__list .vsol__point{padding-block:var(--space-5);border-top:1px solid var(--color-border)}.vsol__list .vsol__point:last-child{border-bottom:1px solid var(--color-border)}.vsol-switch{position:fixed;left:50%;bottom:20px;z-index:50;display:flex;align-items:center;gap:4px;padding:6px 6px 6px 16px;font-size:13px;color:var(--color-white);background-color:rgba(30,30,30,.92);border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.2);transform:translateX(-50%)}.vsol-switch span{margin-right:8px;white-space:nowrap}.vsol-switch a{display:grid;place-items:center;width:32px;height:32px;font-weight:600;color:var(--color-white);border-radius:50%}.vsol-switch a:hover{background-color:hsla(0,0%,100%,.15)}.vsol-switch a[aria-current]{color:var(--color-ink);background-color:#a5e6ee}
.ri-brief{background-color:var(--color-white)}.ri-brief__wrap{max-width:calc(820px + 2*clamp(20px,2.5vw,48px))}.ri-brief__hero{padding-top:calc(var(--header-height, 72px) + var(--space-10));padding-bottom:var(--space-10);background-color:var(--color-surface);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 10px);border-bottom:1px solid var(--color-border-soft)}@media(min-width: 1024px){.ri-brief__hero{padding-top:calc(var(--header-height, 72px) + var(--space-16));padding-bottom:var(--space-12)}}.ri-brief__crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-8);font-size:13px;color:var(--color-text-muted)}.ri-brief__crumbs a{color:inherit;text-decoration:none}.ri-brief__crumbs a:hover{color:var(--color-ink);text-decoration:underline}.ri-brief__tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:var(--space-5);font-size:14px;color:var(--color-text-muted)}.ri-brief__tags time{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ri-brief__pill{padding:4px 12px;font-size:13px;color:var(--color-ink);background-color:#a5e6ee;border-radius:999px}.ri-brief__title{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(30px,4.4vw,52px);font-weight:400;line-height:1.12;letter-spacing:-0.015em;color:var(--color-ink)}.ri-brief__source{display:inline-block;margin-top:var(--space-6);font-size:14px;color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ri-brief__source:hover{text-decoration-color:#4db8d4}.ri-brief__body{display:flex;flex-direction:column;gap:var(--space-5);padding-block:var(--space-10) var(--space-12)}@media(min-width: 1024px){.ri-brief__body{padding-block:var(--space-12) var(--space-16)}}.ri-brief__body p{margin:0;font-size:16px;line-height:1.75;color:var(--color-text)}@media(min-width: 1024px){.ri-brief__body p{font-size:17px}}.ri-brief__body>p:first-child{font-family:"Source Serif 4",Georgia,serif;font-size:19px;line-height:1.55;color:var(--color-ink)}@media(min-width: 1024px){.ri-brief__body>p:first-child{font-size:20px}}.ri-brief__body h3{margin:var(--space-3) 0 0;font-family:"Geist",Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.3;color:var(--color-ink)}.ri-brief__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.ri-brief__list li{position:relative;padding:var(--space-4) 0 var(--space-4) var(--space-6);font-size:16px;line-height:1.7;color:var(--color-text);border-bottom:1px solid var(--color-border)}.ri-brief__list li::before{content:"";position:absolute;top:calc(var(--space-4) + 11px);left:2px;width:8px;height:8px;background-color:#4db8d4;border-radius:50%}.ri-brief__list strong{font-weight:600;color:var(--color-ink)}.ri-brief__take{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-6);background-color:var(--color-surface);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 10px);border:1px solid var(--color-border-soft);border-left:3px solid #4db8d4;border-radius:20px}@media(min-width: 1024px){.ri-brief__take{padding:var(--space-10)}}.ri-brief__take h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:400;line-height:1.2;color:var(--color-ink)}@media(min-width: 1024px){.ri-brief__take h2{font-size:34px}}.ri-brief__take .ri-brief__list{border-top-color:rgba(51,50,46,.12)}.ri-brief__take .ri-brief__list li{border-bottom-color:rgba(51,50,46,.12)}.ri-brief__take-label{display:flex;align-items:center;gap:8px;margin:0;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px !important;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted) !important}.ri-brief__dot{width:8px;height:8px;background-color:#4db8d4;border-radius:50%}.ri-brief__refs{margin-top:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.ri-brief__refs h2{margin:0 0 var(--space-4);font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.ri-brief__ref-list{display:grid;gap:var(--space-2);margin:0;padding-left:18px}.ri-brief__ref-list li{font-size:14px;line-height:1.6;color:var(--color-text-muted)}.ri-brief__body .ri-brief__note{margin-top:var(--space-4);font-size:13px;font-style:italic;color:var(--color-text-muted)}.ri-brief__more{padding-block:var(--space-10) var(--space-16);background-color:var(--color-surface);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 10px);border-top:1px solid var(--color-border-soft)}.ri-brief__more-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6)}.ri-brief__more-head h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:26px;font-weight:400;color:var(--color-ink)}.ri-brief__more-head a{font-size:15px;color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ri-brief__more-list{margin:0;padding:0;list-style:none;background-color:var(--color-white);border-radius:20px}.ri-brief__more-list li+li{border-top:1px solid var(--color-border)}.ri-brief__more-list a{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-6);align-items:center;padding:var(--space-5) var(--space-6);color:var(--color-ink);text-decoration:none}@media(min-width: 768px){.ri-brief__more-list a{grid-template-columns:110px 1fr auto}}.ri-brief__more-list a:hover span{text-decoration:underline;text-decoration-color:#4db8d4;text-underline-offset:4px}.ri-brief__more-list time{grid-column:1/-1;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}@media(min-width: 768px){.ri-brief__more-list time{grid-column:auto}}.ri-brief__more-list span{font-size:16px;line-height:1.4}
.vdemo{padding-block:var(--space-10);background-color:var(--color-white);scroll-margin-top:var(--header-height)}@media(min-width: 1024px){.vdemo{padding-block:var(--space-16)}}.vdemo__head{display:grid;gap:var(--space-6)}@media(min-width: 1024px){.vdemo__head{grid-template-columns:1.1fr 1fr;align-items:end;gap:var(--space-12)}}.vdemo__head .section-title{align-items:flex-start;text-align:left}.vdemo__lead{margin:0;font-size:16px;line-height:1.6;color:var(--color-text-muted)}.vdemo__cta{margin-top:var(--space-5)}.vdemo__video{display:block;width:100%;height:auto;aspect-ratio:540/690;object-fit:cover;background-color:#34333c}.vdemo__num,.vdemo__time{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:12px;letter-spacing:.06em}.vdemo__title{display:block;font-family:"Geist",Arial,sans-serif;font-size:18px;line-height:1.3}.vdemo__text{display:block;margin-top:6px;font-size:14px;line-height:1.55}.vdemo__bar{display:block;height:2px;overflow:hidden;border-radius:2px}.vdemo__bar i{display:block;width:100%;height:100%;background-color:#4db8d4;transform:scaleX(var(--p, 0));transform-origin:left}.vdemo__bento{display:grid;gap:var(--space-3);margin-top:var(--space-10)}@media(min-width: 1024px){.vdemo__bento{grid-template-columns:400px repeat(2, minmax(0, 1fr));grid-template-rows:repeat(2, minmax(0, 1fr));gap:var(--space-4)}}.vdemo__bento-video{overflow:hidden;background-color:#34333c;border-radius:28px;isolation:isolate}.vdemo__bento-video .vdemo__video{height:100%}@media(min-width: 1024px){.vdemo__bento-video{grid-row:1/3}}.vdemo__tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);text-align:left;color:var(--color-text-muted);background-color:var(--color-surface);background-image:repeating-linear-gradient(to right, rgba(51, 50, 46, 0.035) 0px, rgba(51, 50, 46, 0.035) 1px, transparent 1px, transparent 10px);border:1px solid var(--color-border-soft);border-radius:28px;cursor:pointer;transition:background-color .4s ease,border-color .4s ease}@media(min-width: 1024px){.vdemo__tile{padding:var(--space-8)}}.vdemo__tile .vdemo__title{font-size:22px;color:var(--color-ink)}@media(min-width: 1024px){.vdemo__tile .vdemo__title{font-size:26px}}.vdemo__tile .vdemo__text{margin-top:var(--space-2);font-size:15px}.vdemo__tile .vdemo__bar{background-color:rgba(51,50,46,.1)}.vdemo__tile:hover,.vdemo__tile.is-active{background-color:#e3f6fa;border-color:rgba(77,184,212,.45)}@media(min-width: 1024px){.vdemo__tile--3{grid-column:2/4}}.vdemo__tile-num{font-family:"Source Serif 4",Georgia,serif;font-size:56px;line-height:1;color:rgba(51,50,46,.18);transition:color .4s ease}.is-active>.vdemo__tile-num{color:#1c8aa8}

.vdemo__head{display:grid;gap:var(--space-5);max-width:760px;grid-template-columns:none;align-items:normal}

.vdemo__foot{display:grid;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}@media(min-width: 1024px){.vdemo__foot{grid-template-columns:minmax(0, 640px) auto;align-items:center;justify-content:space-between;gap:var(--space-10)}}.vdemo__foot .vdemo__cta{margin-top:0}


.cmp-scroll__hint{display:none}@media(max-width: 767.98px){.cmp-scroll{position:relative;margin-top:var(--space-8)}.cmp-scroll:has(>.salina-compare-table[hidden]){display:none}.cmp-scroll::after{content:"";position:absolute;right:0;bottom:0;width:56px;height:calc(100% - 34px);pointer-events:none;background:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));border-radius:0 16px 16px 0;opacity:0;transition:opacity .3s ease}.cmp-scroll.is-scrollable:not(.is-end)::after{opacity:1}.cmp-scroll .salina-compare-table{margin-top:0;container-type:inline-size;scroll-snap-type:x mandatory;scroll-padding-left:136px}.cmp-scroll .salina-compare-table .salina-compare-table__row{grid-template-columns:136px repeat(2, calc(100cqw - 136px));width:max-content;min-width:0}.cmp-scroll .salina-compare-table .salina-compare-table__row>div:first-child{position:sticky;left:0;z-index:2;padding:var(--space-4) var(--space-3);font-size:13px;background-color:var(--color-white);box-shadow:1px 0 0 var(--color-border-soft)}.cmp-scroll .salina-compare-table .salina-compare-table__row--head>div{scroll-snap-align:start}.cmp-scroll .salina-compare-table .salina-compare-table__row--head>div:first-child{background-color:var(--color-surface)}.cmp-scroll__hint{display:flex;align-items:center;justify-content:flex-end;gap:6px;height:22px;margin:0 0 var(--space-3);font-size:13px;color:var(--color-text-muted);opacity:0;transition:opacity .3s ease}.cmp-scroll__hint span{animation:cmp-nudge 1.6s ease-in-out infinite}.cmp-scroll.is-scrollable:not(.is-end)>.cmp-scroll__hint{opacity:1}}@keyframes cmp-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}


@media(min-width: 768px)and (max-width: 1023.98px){.salina-adjacent__item:nth-child(n+3){margin-top:var(--space-4)}}

.post--privacy .post-body__content h3{margin:var(--space-2) 0 0;font-family:"Geist",Arial,sans-serif;font-size:20px;font-weight:500;letter-spacing:-0.01em;line-height:1.3;color:var(--color-ink)}@media(min-width: 1024px){.post--privacy .post-body__content h3{font-size:22px}}.post--privacy .post-body__content h4{margin:var(--space-2) 0 0;font-family:"Geist",Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.3;color:var(--color-ink)}

.featured-post__media picture{display:contents}

.demo-success{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-10) var(--space-5);text-align:center;background-color:var(--color-white);background-image:repeating-linear-gradient(90deg, rgba(51, 50, 46, 0.05) 0, rgba(51, 50, 46, 0.05) 1px, transparent 1px, transparent 9px);border:1px solid var(--color-border-soft);border-radius:20px;animation:demo-success-in .5s ease both}@media(min-width: 768px){.demo-success{padding:var(--space-16) var(--space-10)}}.demo-success[hidden]{display:none}.demo-success__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;color:var(--color-ink);background-color:var(--color-cyan);border-radius:var(--radius-pill);box-shadow:0 0 0 10px rgba(165,230,238,.35)}.demo-success__heading{max-width:520px;margin:var(--space-2) 0 0;font-size:clamp(28px,4.2vw,44px);font-weight:500;line-height:1.05;letter-spacing:-0.02em;color:var(--color-ink);outline:none}.demo-success__heading span{font-family:"Source Serif 4",Georgia,serif;font-weight:400}.demo-success__lead{max-width:420px;margin:0;font-size:16px;line-height:1.6;color:var(--color-muted)}@media(min-width: 1024px){.demo-success__lead{font-size:17px}}.demo-success__cta{display:flex;flex-wrap:wrap;justify-content:center;margin-top:var(--space-2)}@keyframes demo-success-in{from{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion: reduce){.demo-success{animation:none}}

.ri-index__item{grid-template-columns:1fr auto}

.partner-apply__form select.form-field__input{padding-right:34px;font-size:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23352f2f' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;appearance:none;cursor:pointer}

/* cookie consent (2026-11-10) */
.cookie-consent{font-family:"Geist",Arial,sans-serif;color:var(--color-text)}.cookie-consent[hidden]{display:none !important}.cookie-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cookie-consent a:hover{color:var(--color-ink)}.cookie-consent a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.cookie-consent__title{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:400;line-height:1.25;color:var(--color-ink)}@media(min-width: 1024px){.cookie-consent__title{font-size:22px}}.cookie-consent__btn{flex:1 1 0;min-width:0;white-space:nowrap}.cookie-consent__actions{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width: 768px){.cookie-consent__actions{flex-direction:row}}.cookie-consent--banner{position:fixed;z-index:10000;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);max-height:calc(100vh - var(--space-8));overflow-y:auto;padding:var(--space-5);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 18px 50px rgba(17,17,17,.14);animation:cookie-consent-in .35s ease both}@media(min-width: 768px){.cookie-consent--banner{left:var(--space-6);right:var(--space-6);bottom:var(--space-6);padding:var(--space-6)}}@media(min-width: 1024px){.cookie-consent--banner{left:50%;right:auto;width:min(1180px,100vw - 48px);transform:translateX(-50%);padding:var(--space-6) var(--space-8);animation-name:cookie-consent-in-centered}}@media(prefers-reduced-motion: reduce){.cookie-consent--banner{animation:none}}.cookie-consent__inner{display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width: 1024px){.cookie-consent__inner{flex-direction:row;align-items:center;gap:var(--space-10)}}.cookie-consent__text{display:flex;flex-direction:column;gap:var(--space-2)}.cookie-consent__text p{margin:0;font-size:13px;line-height:1.55;color:var(--color-text-muted)}@media(min-width: 768px){.cookie-consent__text p{font-size:14px}}@media(min-width: 1024px){.cookie-consent__text{flex:1 1 55%}}@media(min-width: 1024px){.cookie-consent--banner .cookie-consent__actions{flex:0 0 auto}}@media(min-width: 768px){.cookie-consent--banner .cookie-consent__btn[data-consent-action=manage]{flex:0 0 auto;padding-inline:var(--space-8)}}@media(min-width: 1024px){.cookie-consent--banner .cookie-consent__btn:not([data-consent-action=manage]){min-width:150px}}.cookie-consent--panel{position:fixed;z-index:10001;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-3);background-color:rgba(17,17,17,.45);animation:cookie-consent-fade .25s ease both}@media(min-width: 768px){.cookie-consent--panel{align-items:center;padding:var(--space-6)}}@media(prefers-reduced-motion: reduce){.cookie-consent--panel{animation:none}}.cookie-consent__box{width:100%;max-width:640px;max-height:calc(100vh - var(--space-6));max-height:calc(100dvh - var(--space-6));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 24px 70px rgba(17,17,17,.22)}@media(min-width: 768px){.cookie-consent__box{padding:var(--space-8)}}.cookie-consent__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.cookie-consent__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-button);background-color:var(--color-white);color:var(--color-ink);cursor:pointer;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease}.cookie-consent__close:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.cookie-consent__close:hover{background-color:var(--color-surface)}.cookie-consent__intro{margin:0 0 var(--space-5);font-size:14px;line-height:1.55;color:var(--color-text-muted)}.cookie-consent__category{padding-block:var(--space-4);border-top:1px solid var(--color-border)}.cookie-consent__category p{margin:var(--space-2) 0 0;font-size:14px;line-height:1.5;color:var(--color-text-muted)}.cookie-consent__category-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.cookie-consent__category-head label{font-size:15px;font-weight:500;color:var(--color-ink);cursor:pointer}.cookie-consent__providers{font-size:12px !important;color:var(--color-eyebrow) !important}.cookie-consent__switch{position:relative;flex:0 0 auto;width:44px;height:24px;margin:0;border-radius:var(--radius-pill);background-color:var(--color-gray);appearance:none;-webkit-appearance:none;cursor:pointer;transition-property:background-color;transition-duration:200ms;transition-timing-function:ease}.cookie-consent__switch:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.cookie-consent__switch::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background-color:var(--color-white);box-shadow:0 1px 3px rgba(17,17,17,.25);transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.cookie-consent__switch:checked{background-color:var(--color-ink)}.cookie-consent__switch:checked::after{transform:translateX(20px)}.cookie-consent__switch:disabled{cursor:not-allowed;opacity:.55}.cookie-consent__actions--panel{margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.site-footer__cookie-settings{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.site-footer__cookie-settings:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.site-footer__cookie-settings:hover{text-decoration:underline;text-underline-offset:2px}@keyframes cookie-consent-in{from{opacity:0;transform:translateY(16px)}}@keyframes cookie-consent-in-centered{from{opacity:0;transform:translate(-50%, 16px)}}@keyframes cookie-consent-fade{from{opacity:0}}

/* 2026-11-12 mobile (<480px): CDT preview table pills + exec dashboard heatmap */
@media(max-width: 479px){.get-started__preview-table th:nth-child(3),.get-started__preview-table td:nth-child(3){display:none}.get-started__preview-table td:last-child{width:1%}.get-started__preview-risk{display:block;padding:4px 10px;font-size:10.5px;text-align:center;white-space:nowrap}}@media(max-width: 479px){.exec-dash__card--heat{padding-inline:10px}.exec-dash__heat{border-spacing:3px}.exec-dash__heat thead th:first-child,.exec-dash__heat tbody th{width:24%;font-size:10px}.exec-dash__cell{height:28px;font-size:10px;letter-spacing:-0.02em}}

