:root{--button-gap:clamp(28px,calc(3.2vh / var(--page-zoom, 1)),40px);--ink:#011627;--navy:#033a72;--blue:#025aa4;--blue-deep:#064b87;--cyan:#00ddff;--green:#00c86b;--gold:#fcca46;--white:#ffffff;--copy:#17406d;--muted:rgba(255,255,255,0.72);--shadow:0 28px 70px rgba(1,22,39,0.34);--type-display:clamp(34px,calc(4.6vw / var(--page-zoom, 1)),68px);--type-display-lh:0.98;--type-display-weight:900;--type-section:clamp(30px,calc(3.6vw / var(--page-zoom, 1)),52px);--type-section-lh:1;--type-section-weight:700;--type-subsection:clamp(24px,calc(2.2vw / var(--page-zoom, 1)),32px);--type-subsection-lh:1.1;--type-subsection-weight:900;--type-feature:clamp(26px,calc(2.6vw / var(--page-zoom, 1)),40px);--type-feature-lh:1.05;--type-feature-weight:900;--type-card:clamp(18px,calc(1.6vw / var(--page-zoom, 1)),23px);--type-card-lh:1.1;--type-card-weight:900;--type-statement:clamp(20px,calc(1.9vw / var(--page-zoom, 1)),28px);--type-statement-lh:1.4;--type-lead:clamp(16px,calc(1.25vw / var(--page-zoom, 1)),19px);--type-lead-lh:1.7;--type-body:clamp(15px,calc(1.1vw / var(--page-zoom, 1)),18px);--type-body-lh:1.7;--type-small:clamp(14px,calc(1vw / var(--page-zoom, 1)),16px);--type-small-lh:1.6;color-scheme:dark;background:var(--ink)}*{box-sizing:border-box}.visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:root{--page-zoom:1}@media (min-width:2000px){:root{--page-zoom:1.04}}@media (min-width:2240px){:root{--page-zoom:1.17}}@media (min-width:2560px){:root{--page-zoom:1.33}}@media (min-width:2880px){:root{--page-zoom:1.5}}@media (min-width:3200px){:root{--page-zoom:1.67}}@media (min-width:3520px){:root{--page-zoom:1.83}}@media (min-width:3840px){:root{--page-zoom:2}}@media (min-width:2000px){html{zoom:var(--page-zoom)}}body,html{margin:0;min-height:100%}html{overflow-x:hidden;overflow-x:clip}body{background:var(--ink);color:var(--white);font-family:var(--font-urbanist),Arial,Helvetica,sans-serif;font-size:18px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.viewport-scene,.viewport-scene-sticky,main{max-width:100%;min-width:0}@media (max-width:980px){body,html{max-width:calc(100vw / var(--page-zoom, 1));overscroll-behavior-x:none}.viewport-scene,.viewport-scene-sticky,main{overflow-x:clip}.viewport-scene-sticky>*,main>*{max-width:100%;min-width:0}canvas,img,svg:not([class*=heroGraphic]),video{max-width:100%}}a{color:inherit;text-decoration:none}canvas,img{display:block}.site-header{--header-bar:rgba(1,22,39,0.18);align-items:center;display:flex;gap:28px;justify-content:space-between;left:0;padding:30px clamp(28px,calc(8.5vw / var(--page-zoom, 1)),116px);position:fixed;right:0;top:0;transition:opacity .22s ease,visibility .22s ease,transform .34s ease;z-index:20}.site-header:before{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--header-bar);content:"";inset:0;position:absolute;transition:background-color .32s ease;z-index:-1}.site-header.tone-deep{--header-bar:rgba(2,90,164,0.2)}.site-header.solutions-header{--header-bar:rgba(1,18,31,0.58)}.site-header.tone-light{--header-bar:rgba(255,255,255,0.62)}.site-header.header-hidden{transform:translateY(-100%)}.site-header.over-footer{opacity:0;pointer-events:none;visibility:hidden}.contact-hero-line{display:block;height:auto;width:100%}.contact-locations{align-items:center;background:linear-gradient(150deg,var(--blue) 0,var(--navy) 58%,var(--ink) 100%);border-radius:16px;display:grid;grid-gap:clamp(24px,calc(4vw / var(--page-zoom, 1)),56px);gap:clamp(24px,calc(4vw / var(--page-zoom, 1)),56px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-top:32px;overflow:hidden;padding:clamp(28px,calc(4vw / var(--page-zoom, 1)),56px)}.contact-map img{display:block;height:auto;width:100%}.contact-addresses{color:var(--white)}.contact-addresses p{color:rgba(255,255,255,.82);font-size:var(--type-body);line-height:var(--type-body-lh)}.contact-addresses p+p{margin-top:20px}.contact-addresses strong{color:var(--white)}@media (max-width:860px){.contact-locations{grid-template-columns:1fr}}.legal-page{background:#fff;width:100%}.legal-hero{background:linear-gradient(150deg,#0861a9,#05467f 55%,#02264a);color:#fff;overflow:hidden;padding:clamp(140px,calc(17vw / var(--page-zoom, 1)),210px) clamp(22px,calc(6vw / var(--page-zoom, 1)),64px) clamp(52px,calc(7vw / var(--page-zoom, 1)),84px);position:relative}.legal-hero:after{background:url(/design-preview/assets/waveform-line.svg) 100%/contain no-repeat;bottom:-10%;content:"";height:150%;opacity:.14;pointer-events:none;position:absolute;right:-6%;width:55%}.legal-hero>div{margin:0 auto;max-width:1080px;position:relative;z-index:1}.legal-hero h1{font-size:var(--type-display);font-style:italic;font-weight:var(--type-display-weight);line-height:var(--type-display-lh);text-transform:uppercase}.legal-hero p{color:rgba(255,255,255,.72);font-size:14px;letter-spacing:.09em;margin-top:20px;text-transform:uppercase}.legal-content{color:var(--copy);margin:0 auto;max-width:1080px;padding:clamp(48px,calc(7vw / var(--page-zoom, 1)),84px) clamp(22px,calc(6vw / var(--page-zoom, 1)),64px) clamp(80px,calc(10vw / var(--page-zoom, 1)),132px)}.legal-content>p:first-child{color:#123;font-size:var(--type-lead);line-height:var(--type-lead-lh)}.legal-content h2{border-top:1px solid rgba(6,75,135,.16);color:var(--blue-deep);font-size:var(--type-subsection);font-weight:var(--type-subsection-weight);line-height:var(--type-subsection-lh);margin:3.2em 0 .7em;padding-top:1.5em}.legal-content h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-content h3{color:#0d3b66;font-size:var(--type-card);font-weight:var(--type-card-weight);line-height:var(--type-card-lh);margin:2.2em 0 .6em}.legal-content li,.legal-content p{font-size:var(--type-body);line-height:var(--type-body-lh)}.legal-content p{margin-bottom:1.15em}.legal-content ol,.legal-content ul{margin:0 0 1.4em;padding-left:1.35em}.legal-content li{margin-bottom:.6em;padding-left:.25em}.legal-content li::marker{color:var(--blue-deep)}.legal-content strong{color:#0d3b66;font-weight:900}.legal-content a{color:var(--blue-deep);text-decoration:underline;text-underline-offset:2px}.legal-content a:hover{opacity:.75}.legal-contact{background:#f2f6fa;border-left:3px solid var(--blue-deep);border-radius:0 8px 8px 0;margin-top:3em;padding:clamp(22px,calc(3vw / var(--page-zoom, 1)),32px)}.legal-contact p:last-child{margin-bottom:0}.blog-page{background:#fff;width:100%}.blog-hero{background:linear-gradient(150deg,#0861a9,#05467f 55%,#02264a);color:#fff;overflow:hidden;padding:clamp(140px,calc(17vw / var(--page-zoom, 1)),210px) clamp(22px,calc(6vw / var(--page-zoom, 1)),64px) clamp(52px,calc(7vw / var(--page-zoom, 1)),84px);position:relative}.blog-hero:after{background:url(/design-preview/assets/waveform-line.svg) 100%/contain no-repeat;bottom:-10%;content:"";height:150%;opacity:.14;pointer-events:none;position:absolute;right:-6%;width:55%}.blog-hero>div{margin:0 auto;max-width:860px;position:relative;z-index:1}.blog-eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.blog-tag{background:var(--gold);border-radius:4px;color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase}.blog-eyebrow time{color:rgba(255,255,255,.72);font-size:14px;letter-spacing:.09em;text-transform:uppercase}.blog-hero h1{font-size:var(--type-display);font-style:italic;font-weight:var(--type-display-weight);line-height:var(--type-display-lh);margin:0;text-transform:uppercase}.blog-lead{color:rgba(255,255,255,.82);font-size:var(--type-lead);line-height:var(--type-lead-lh);margin:24px 0 0;max-width:60ch}.blog-byline{border-top:1px solid rgba(255,255,255,.18);gap:14px;margin-top:28px;padding-top:20px}.blog-avatar,.blog-byline{align-items:center;display:flex}.blog-avatar{background:linear-gradient(150deg,var(--cyan),var(--blue));border-radius:50%;color:var(--ink);flex-shrink:0;font-size:17px;font-style:italic;font-weight:900;height:48px;justify-content:center;width:48px}.blog-byline-name{font-weight:700}.blog-byline-meta{color:rgba(255,255,255,.7);font-size:14px}.blog-content{color:var(--copy);margin:0 auto;max-width:74ch;padding:clamp(48px,calc(7vw / var(--page-zoom, 1)),84px) clamp(22px,calc(6vw / var(--page-zoom, 1)),64px) clamp(40px,calc(6vw / var(--page-zoom, 1)),72px)}.blog-content>p:first-child{color:#123;font-size:var(--type-lead);line-height:var(--type-lead-lh)}.blog-content h2{border-top:1px solid rgba(6,75,135,.16);color:var(--blue-deep);font-size:var(--type-subsection);font-style:italic;font-weight:var(--type-subsection-weight);line-height:var(--type-subsection-lh);margin:2.6em 0 .7em;padding-top:1.4em;text-transform:uppercase}.blog-content h3{color:#0d3b66;font-size:var(--type-card);font-weight:var(--type-card-weight);line-height:var(--type-card-lh);margin:2em 0 .6em}.blog-content li,.blog-content p{font-size:var(--type-body);line-height:var(--type-body-lh)}.blog-content p{margin-bottom:1.15em}.blog-content ol,.blog-content ul{margin:0 0 1.4em;padding-left:1.35em}.blog-content li{margin-bottom:.6em;padding-left:.25em}.blog-content li::marker{color:var(--blue-deep)}.blog-content strong{color:#0d3b66;font-weight:900}.blog-content a{color:var(--blue-deep);text-decoration:underline;text-underline-offset:2px}.blog-content a:hover{opacity:.75}.blog-figure{margin:2.4em 0}.blog-figure img{border-radius:10px;height:auto;width:100%}.blog-figure figcaption{color:#5a6b7e;font-size:14px;margin-top:12px;text-align:center}.blog-quote{border-left:4px solid var(--gold);color:#0d3b66;font-size:var(--type-statement);font-style:italic;line-height:var(--type-statement-lh);margin:2em 0;padding:8px 0 8px 28px}.blog-bio{align-items:flex-start;background:#f2f6fa;border-left:3px solid var(--blue-deep);border-radius:0 8px 8px 0;display:flex;gap:20px;margin:0 auto;max-width:74ch;padding:clamp(22px,calc(3vw / var(--page-zoom, 1)),30px) clamp(22px,calc(6vw / var(--page-zoom, 1)),64px)}.blog-bio .blog-avatar{height:64px;width:64px;font-size:22px}.blog-bio h2{color:var(--blue-deep);font-size:var(--type-card);font-weight:var(--type-card-weight);line-height:var(--type-card-lh);margin:0 0 6px}.blog-bio p{color:var(--copy);font-size:var(--type-small);line-height:var(--type-small-lh);margin:0}.blog-meta{color:#5a6b7e;display:flex;flex-wrap:wrap;gap:28px;margin:0 auto;max-width:74ch;padding:clamp(28px,calc(4vw / var(--page-zoom, 1)),40px) clamp(22px,calc(6vw / var(--page-zoom, 1)),64px) clamp(56px,calc(8vw / var(--page-zoom, 1)),96px)}.blog-meta strong{color:#0d3b66}.faq-band{padding:clamp(72px,calc(10vh / var(--page-zoom, 1)),130px) clamp(28px,calc(8.5vw / var(--page-zoom, 1)),136px)}.faq-group{margin:0 auto;max-width:900px}.faq-group+.faq-group{margin-top:clamp(56px,calc(8vh / var(--page-zoom, 1)),104px)}.faq-eyebrow{color:var(--blue);display:block;font-size:12px;font-weight:900;letter-spacing:.14em}.faq-eyebrow,.faq-title{text-transform:uppercase}.faq-title{color:var(--blue-deep);font-size:var(--type-subsection);font-style:italic;font-weight:var(--type-subsection-weight);line-height:var(--type-subsection-lh);margin:12px 0 0}.case-page,.press-page{background:#fff;width:100%}.case-hero,.press-hero{background:linear-gradient(150deg,#0861a9,#05467f 55%,#02264a);color:#fff;overflow:hidden;padding:clamp(140px,calc(17vw / var(--page-zoom, 1)),210px) clamp(22px,calc(6vw / var(--page-zoom, 1)),64px) clamp(52px,calc(7vw / var(--page-zoom, 1)),84px);position:relative}.case-hero:after,.press-hero:after{background:url(/design-preview/assets/waveform-line.svg) 100%/contain no-repeat;bottom:-10%;content:"";height:150%;opacity:.14;pointer-events:none;position:absolute;right:-6%;width:55%}.case-hero>div,.press-hero>div{margin:0 auto;max-width:900px;position:relative;z-index:1}.case-eyebrow,.press-eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.case-tag,.press-tag{background:var(--gold);border-radius:4px;color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase}.case-kicker,.press-eyebrow time{color:rgba(255,255,255,.72);font-size:14px;letter-spacing:.09em;text-transform:uppercase}.case-hero h1,.press-hero h1{font-size:var(--type-display);font-style:italic;font-weight:var(--type-display-weight);line-height:var(--type-display-lh);margin:0;text-transform:uppercase}.press-dateline{color:rgba(255,255,255,.72);font-size:14px;letter-spacing:.09em;margin:20px 0 0;text-transform:uppercase}.case-lede{color:rgba(255,255,255,.82);font-size:var(--type-lead);line-height:var(--type-lead-lh);margin:22px 0 0;max-width:62ch}.case-profile{border-top:1px solid rgba(255,255,255,.18);display:flex;flex-wrap:wrap;gap:clamp(24px,calc(4vw / var(--page-zoom, 1)),56px);margin-top:28px;padding-top:22px}.case-profile div b{color:#fff;display:block;font-size:clamp(20px,calc(2vw / var(--page-zoom, 1)),28px);font-style:italic;font-weight:900;line-height:1.1}.case-profile div span{color:rgba(255,255,255,.7);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.case-content,.press-content{color:var(--copy);margin:0 auto;max-width:1080px;padding:clamp(48px,calc(7vw / var(--page-zoom, 1)),84px) clamp(22px,calc(6vw / var(--page-zoom, 1)),64px) clamp(40px,calc(6vw / var(--page-zoom, 1)),72px)}.resource-gate{background:#f2f6fa;border-left:4px solid var(--gold);border-radius:0 10px 10px 0;margin:0 0 clamp(44px,calc(7vw / var(--page-zoom, 1)),72px);padding:clamp(24px,calc(4vw / var(--page-zoom, 1)),40px)}.case-content .resource-gate:nth-last-child(2),.resource-gate+.case-about{margin-top:clamp(44px,calc(7vw / var(--page-zoom, 1)),72px)}.resource-gate-label{color:var(--blue);font-size:12px!important;font-weight:900;letter-spacing:.12em;margin-bottom:10px!important;text-transform:uppercase}.case-content .resource-gate h2{border:0;font-size:var(--type-subsection);margin:0 0 22px;padding:0;text-transform:none}.resource-gate form{align-items:stretch;display:flex;gap:10px}.resource-gate input{background:#fff;border:1px solid rgba(6,75,135,.25);border-radius:5px;color:var(--copy);flex:1 1;font:inherit;min-width:0;padding:14px 16px}.resource-gate button:focus-visible,.resource-gate input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.resource-gate button{border:0;cursor:pointer;min-height:52px;padding-inline:24px}.resource-gate button:disabled{opacity:.65}.resource-gate-status{margin:0!important}.resource-gate-download{margin-top:18px}@media (max-width:640px){.resource-gate form{flex-direction:column}.resource-gate button{width:100%}}.case-content>p:first-child,.press-content>p:first-child{color:#123;font-size:var(--type-lead);line-height:var(--type-lead-lh)}.case-content li,.case-content p,.press-content li,.press-content p{font-size:var(--type-body);line-height:var(--type-body-lh)}.case-content p,.press-content p{margin-bottom:1.15em}.case-content h2,.press-content h2{border-top:1px solid rgba(6,75,135,.16);color:var(--blue-deep);font-size:var(--type-subsection);font-style:italic;font-weight:var(--type-subsection-weight);line-height:var(--type-subsection-lh);margin:2.6em 0 .7em;padding-top:1.4em;text-transform:uppercase}.case-content h3,.press-content h3{color:#0d3b66;font-size:var(--type-card);font-weight:var(--type-card-weight);line-height:var(--type-card-lh);margin:2em 0 .5em}.case-content ul,.press-content ul{margin:0 0 1.4em;padding-left:1.35em}.case-content li,.press-content li{margin-bottom:.6em;padding-left:.25em}.case-content li::marker,.press-content li::marker{color:var(--blue-deep)}.case-content strong,.press-content strong{color:#0d3b66;font-weight:900}.case-content a,.press-content a{color:var(--blue-deep);text-decoration:underline;text-underline-offset:2px}.case-content a:hover,.press-content a:hover{opacity:.75}.blog-content img,.case-content img,.press-content img{display:block;max-width:100%;height:auto;margin:1.5rem 0;border-radius:12px}.case-quote,.press-quote{border-left:4px solid var(--gold);color:#0d3b66;font-size:var(--type-statement);font-style:italic;line-height:var(--type-statement-lh);margin:2em 0;padding:8px 0 8px 28px}.case-quote cite,.press-quote cite{color:var(--copy);display:block;font-size:15px;font-style:normal;font-weight:700;margin-top:14px}.press-people{display:grid;grid-gap:18px;gap:18px;margin:1.5em 0 2em}.press-person{background:#f2f6fa;border-left:3px solid var(--blue-deep);border-radius:0 8px 8px 0;display:flex;gap:18px;padding:clamp(18px,calc(2.4vw / var(--page-zoom, 1)),26px)}.press-avatar{align-items:center;background:linear-gradient(150deg,var(--cyan),var(--blue));border-radius:50%;color:var(--ink);display:flex;flex-shrink:0;font-size:16px;font-style:italic;font-weight:900;height:52px;justify-content:center;width:52px}.press-person h3{color:var(--blue-deep);font-size:var(--type-card);font-weight:var(--type-card-weight);line-height:var(--type-card-lh);margin:0}.press-role{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.05em;margin:3px 0 8px;text-transform:uppercase}.press-person p{color:var(--copy);font-size:var(--type-small);line-height:var(--type-small-lh);margin:0}.case-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:1.5em 0 2em}.case-card{background:#f2f6fa;border-radius:10px;border-top:2px solid var(--gold);padding:clamp(18px,calc(2.2vw / var(--page-zoom, 1)),24px)}.case-card h3{color:var(--blue-deep);font-size:var(--type-card);font-weight:var(--type-card-weight);line-height:var(--type-card-lh);margin:0 0 8px}.case-card p{color:var(--copy);font-size:var(--type-small);line-height:var(--type-small-lh);margin:0}.case-about,.press-about{background:#f2f6fa;border-radius:8px;margin:2.6em 0 0;padding:clamp(22px,calc(3vw / var(--page-zoom, 1)),32px)}.case-about h2,.press-about h2{border:0;margin:0 0 .5em;padding:0}.case-about p:last-child,.press-about p:last-child{margin-bottom:0}.leader-grid{display:grid;grid-gap:clamp(22px,calc(2.6vw / var(--page-zoom, 1)),36px);gap:clamp(22px,calc(2.6vw / var(--page-zoom, 1)),36px);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(28px,calc(3.4vw / var(--page-zoom, 1)),44px) auto 0;width:min(1040px,100%)}.leader-card:last-child:nth-child(3n+1){grid-column:2}.leader-card{display:flex;flex-direction:column}.leader-photo{aspect-ratio:4/5;background:#dbe6f0;border-radius:12px;overflow:hidden;position:relative}.leader-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.leader-role{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.1em;margin:16px 0 4px;text-transform:uppercase}.leader-card h3{color:var(--blue-deep);font-size:var(--type-card);font-style:italic;font-weight:var(--type-card-weight);line-height:var(--type-card-lh);margin:0}.leader-linkedin{align-items:center;color:var(--blue);display:inline-flex;font-size:12px;font-weight:900;gap:6px;letter-spacing:.08em;margin-top:10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.leader-linkedin:hover{color:var(--blue-deep)}@media (max-width:860px){.leader-grid{grid-template-columns:repeat(2,1fr)}.leader-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 11px)}}@media (max-width:540px){.leader-grid{grid-template-columns:1fr}.leader-card:last-child:nth-child(odd){grid-column:auto;width:100%}}.brand{align-items:center;display:inline-flex;position:relative}.brand img{height:auto;width:clamp(92px,calc(8vw / var(--page-zoom, 1)),124px)}.brand-logo{transition:opacity .32s ease}.brand-logo-dark{inset:0;opacity:0;position:absolute}.site-header.over-light .brand-logo-reverse{opacity:0}.site-header.over-light .brand-logo-dark{opacity:1}.menu-toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;height:28px;justify-content:center;padding:0;position:relative;width:28px;z-index:25}.menu-toggle span{background:rgba(255,255,255,.9);border-radius:99px;display:block;height:2px;transition:background .32s ease;width:15px}.site-header.over-light .menu-toggle span{background:var(--blue-deep)}.site-header.menu-open .menu-toggle{opacity:0;pointer-events:none;visibility:hidden}.site-breadcrumb{align-items:center;display:flex;gap:9px;margin-left:auto;z-index:25}.site-breadcrumb-current,.site-breadcrumb-parent{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.site-breadcrumb-parent{color:rgba(255,255,255,.75);text-decoration:none;transition:color .18s ease}.site-breadcrumb-parent:hover{color:var(--white)}.site-breadcrumb-current{color:var(--white);font-style:italic;font-weight:900}.site-breadcrumb-arrow{color:var(--green);flex-shrink:0;height:7px;transform:rotate(-90deg);width:12px}.site-header.over-light .site-breadcrumb-parent{color:rgba(6,75,135,.75)}.site-header.over-light .site-breadcrumb-current,.site-header.over-light .site-breadcrumb-parent:hover{color:var(--blue-deep)}.site-header.menu-open .site-breadcrumb{opacity:0;pointer-events:none;visibility:hidden}.site-breadcrumb{display:none}.site-menu{align-items:center;background:linear-gradient(120deg,#2e7549,#275764 52%,#1d4674);display:flex;flex-direction:column;gap:18px;inset:0;opacity:0;padding:70px clamp(28px,calc(8vw / var(--page-zoom, 1)),120px);pointer-events:none;position:fixed;right:0;top:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease;z-index:22}.site-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-menu-sonar{opacity:.3;z-index:-1}.site-menu a{color:rgba(255,255,255,.9);font-size:13px;font-weight:900;font-style:italic;letter-spacing:.08em;text-transform:uppercase}.site-menu>img{height:auto;margin-top:calc(18vh / var(--page-zoom, 1));width:clamp(220px,calc(23vw / var(--page-zoom, 1)),350px)}.menu-top{display:flex;justify-content:flex-end;position:absolute;right:clamp(28px,calc(8vw / var(--page-zoom, 1)),120px);top:70px;width:100%}.menu-top button{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:flex;font:italic 900 15px var(--font-urbanist);gap:12px;text-transform:uppercase}.menu-top i,.menu-top i:after{background:#fff;display:block;height:2px;transform:rotate(45deg);width:24px}.menu-top i:after{content:"";transform:rotate(90deg)}.menu-links{align-items:flex-start;display:flex;gap:clamp(24px,calc(4vw / var(--page-zoom, 1)),64px);justify-content:space-between;margin-top:calc(9vh / var(--page-zoom, 1));width:100%}.menu-legal{align-items:center;display:flex;gap:24px;margin-top:auto}.site-menu .menu-legal a{color:rgba(255,255,255,.78);font-size:12px;font-style:normal;font-weight:600;letter-spacing:.08em}.site-menu .menu-legal a:focus-visible,.site-menu .menu-legal a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.site-menu .menu-group-top>a,.site-menu .menu-links>a{font-size:clamp(18px,calc(1.8vw / var(--page-zoom, 1)),32px);font-style:normal;font-weight:400;letter-spacing:-.04em;text-transform:uppercase}.menu-group{gap:12px;position:relative}.menu-group,.menu-group-top{display:flex;flex-direction:column}.menu-group-top{align-items:center;gap:6px}.menu-group-toggle{background:none;border:0;color:#fff;cursor:pointer;display:block;font:inherit;line-height:1;padding:0}.menu-group-chevron{display:block;height:7px;transition:transform .18s ease;width:12px}.menu-sub-list{align-items:center;display:flex;flex-direction:column;gap:12px;left:50%;opacity:0;padding-top:18px;pointer-events:none;position:absolute;text-align:center;top:100%;transform:translateX(-50%);width:-moz-max-content;width:max-content;transition:opacity .16s ease}.menu-group:focus-within .menu-sub-list,.menu-group:hover .menu-sub-list{opacity:1;pointer-events:auto}.menu-group:focus-within .menu-group-chevron,.menu-group:hover .menu-group-chevron{transform:scaleY(-1)}.site-menu .menu-sub{font-size:14px;font-style:normal;font-weight:400;opacity:.92}@keyframes menu-sub-cascade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:.92;transform:translateY(0)}}.menu-group.is-open .menu-sub,.menu-group:focus-within .menu-sub,.menu-group:hover .menu-sub{animation:menu-sub-cascade-in .4s ease both;animation-delay:calc(var(--stagger-index, 0) * .1s)}.site-menu .menu-group-top>a:hover,.site-menu .menu-links>a:hover,.site-menu .menu-sub:hover{font-style:italic;font-weight:900}.site-menu a.is-current{text-decoration:underline;text-underline-offset:6px}@media (max-width:1100px){.site-menu{align-items:flex-start;justify-content:flex-start;overflow-y:auto;padding-top:96px}.site-menu>img{margin-top:0;width:clamp(160px,calc(40vw / var(--page-zoom, 1)),220px)}.menu-links{flex-direction:column;gap:4px;margin-top:calc(6vh / var(--page-zoom, 1))}.menu-group{gap:0;padding:4px 0}.site-menu .menu-links>a{display:block;padding:14px 0}.menu-group-top{flex-direction:row;justify-content:space-between;padding:14px 0;width:100%}.menu-group-toggle{display:block}.menu-group-chevron{height:10px;width:22px}.menu-group.is-open .menu-group-chevron,.menu-group:focus-within .menu-group-chevron,.menu-group:hover .menu-group-chevron{transform:scaleY(-1)}.menu-sub-list{align-items:flex-start;display:none;left:auto;opacity:1;padding-bottom:14px;padding-top:0;pointer-events:auto;position:static;text-align:left;transform:none;width:auto}.menu-group.is-open .menu-sub-list,.menu-group:focus-within .menu-sub-list,.menu-group:hover .menu-sub-list{display:flex}.site-menu .menu-sub{font-size:13px;padding:6px 0 6px 14px}.menu-legal{margin-top:28px;padding-bottom:12px}.menu-top{top:40px}}.auth-hero,.product-hero{background:linear-gradient(145deg,#075ca1,#06467f 50%,#032d58);position:relative}.product-hero{overflow:hidden}.auth-hero{overflow-x:clip}.product-hero{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh / var(--page-zoom, 1));padding:170px clamp(34px,calc(8.5vw / var(--page-zoom, 1)),136px) 110px;position:relative;top:0}.auth-hero:before{animation:subtle-wave-pulse 15s ease-in-out 3s infinite both;background:url(/design-preview/assets/waveform-line.svg) 50%/100% auto no-repeat;content:"";opacity:.08;pointer-events:none;display:block}.article-hero:before,.page-hero:before,.product-hero:before{animation:hero-sheen 15s ease-in-out 3s infinite;background:repeating-radial-gradient(ellipse 78% 120% at 8% 8%,transparent 0 15%,rgba(0,18,42,.056) 18% 29%,transparent 32% 45%);content:"";inset:-18% -24%;-webkit-mask-image:linear-gradient(90deg,#000 0 64%,transparent 94%);mask-image:linear-gradient(90deg,#000 0 64%,transparent 94%);pointer-events:none;position:absolute;translate:-20% 0}@keyframes subtle-wave-pulse{0%,to{opacity:.1;filter:drop-shadow(0 0 0 rgba(0,221,255,0))}50%{opacity:.16;filter:drop-shadow(0 0 9px rgba(0,221,255,.2))}}@keyframes hero-sheen{0%{translate:-20% 0;opacity:0}2%{opacity:1}13%{translate:8% 0;opacity:.72}17%,to{translate:8% 0;opacity:0}}.product-hero-lead,.product-hero-top{position:relative;z-index:1}.product-hero-device{margin:clamp(28px,calc(6vw / var(--page-zoom, 1)),56px) calc(-1 * clamp(34px, calc(8.5vw / var(--page-zoom, 1)), 136px));pointer-events:none;position:relative;z-index:0}.product-hero-device svg{display:block;height:auto;width:100%}@media (min-width:1025px){.product-hero{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr 1fr;position:sticky}.product-hero-top{align-self:end;max-width:min(680px,calc(46vw / var(--page-zoom, 1)));padding-bottom:clamp(48px,calc(9vh / var(--page-zoom, 1)),104px)}.product-hero-lead{align-self:start;max-width:min(620px,calc(46vw / var(--page-zoom, 1)));padding-top:clamp(32px,calc(6vh / var(--page-zoom, 1)),64px)}.product-hero-device{align-items:center;display:flex;inset:0;margin:0;position:absolute}}.auth-hero h1,.product-hero h1{font-size:var(--type-display);font-style:italic;font-weight:var(--type-display-weight);line-height:var(--type-display-lh);margin:0 0 32px;text-transform:uppercase}.auth-hero h2,.product-hero h2{font-size:var(--type-statement);font-weight:400;line-height:var(--type-statement-lh);margin:0}.auth-hero p,.product-hero p{color:rgba(255,255,255,.82);font-size:var(--type-lead);line-height:var(--type-lead-lh);max-width:760px}.auth-hero p a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.58);text-decoration-color:rgba(255,255,255,.58);text-underline-offset:3px}.auth-hero p a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.auth-proof{align-items:center;border-left:3px solid var(--gold);display:flex;gap:clamp(16px,calc(2vw / var(--page-zoom, 1)),28px);margin-top:clamp(24px,calc(3vh / var(--page-zoom, 1)),36px);max-width:760px;padding-left:clamp(16px,calc(2vw / var(--page-zoom, 1)),24px)}.auth-proof strong{color:var(--gold);flex:0 0 auto;font-size:clamp(38px,calc(4vw / var(--page-zoom, 1)),60px);font-style:italic;font-weight:900;line-height:1}.auth-proof span{color:rgba(255,255,255,.86);font-size:var(--type-small);line-height:var(--type-small-lh)}@media (max-width:640px){.auth-proof{align-items:flex-start;flex-direction:column;gap:10px}}.auth-hero p a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.capabilities[id]{scroll-margin-top:110px}.hero-actions{gap:12px;margin-top:28px}.platform-pillar-heading{background:#fff;color:var(--blue-deep);padding:clamp(110px,calc(14vh / var(--page-zoom, 1)),160px) clamp(34px,calc(8.5vw / var(--page-zoom, 1)),136px) 40px;position:relative}.architecture h2,.business h2,.capabilities h2,.next-step h2,.platform-pillar-heading h2{font-size:var(--type-section);font-style:italic;font-weight:var(--type-section-weight);line-height:var(--type-section-lh);margin:0;text-transform:uppercase}.platform-pillar-heading p{color:var(--copy);font-size:var(--type-body);line-height:var(--type-body-lh);max-width:720px}.architecture-suite{background:linear-gradient(180deg,#07599b,#05467f 22%,#033055 44%,#02182f 68%,#010b16);position:relative;view-timeline-axis:block;view-timeline-name:--architecture-suite}.architecture-suite-art{background:url(/platform-assets/enterprise-architecture.webp) 50%/cover no-repeat;height:calc(100vh / var(--page-zoom, 1));margin-bottom:calc(-100vh / var(--page-zoom, 1));mix-blend-mode:screen;opacity:.3;pointer-events:none;position:sticky;top:0;z-index:0}.architecture-suite>.viewport-scene{position:relative;z-index:1}@supports (animation-timeline:view()){.architecture-suite-art{animation:architecture-art-in linear both;animation-range:cover 0 cover 14%;animation-timeline:--architecture-suite}}@keyframes architecture-art-in{0%{opacity:0}to{opacity:.3}}@media (prefers-reduced-motion:reduce){.architecture-suite-art{animation:none;opacity:.3}}.architecture{align-items:center;display:flex;justify-content:center;min-height:calc(100vh / var(--page-zoom, 1));overflow:hidden;padding:100px 40px;position:relative;text-align:center}.architecture div{max-width:1050px;min-width:0;position:relative;z-index:1}.architecture p{font-size:var(--type-body);line-height:var(--type-body-lh)}.outcome-band{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr);min-height:calc(100vh / var(--page-zoom, 1));overflow:hidden;padding:110px clamp(34px,calc(13vw / var(--page-zoom, 1)),210px);position:relative}.business article,.capability-grid article,.outcome-band div{background:#0868b7;border-radius:6px;padding:36px 24px;text-align:center}.outcome-band div{align-content:center;border-radius:14px;display:grid;min-height:calc(min(620px, calc(68vh / var(--page-zoom, 1))) - 40px);padding:48px 30px;position:relative;z-index:1}.business article,.outcome-band div{background:linear-gradient(160deg,#063763,#02203c)}.outcome-band-icon{aspect-ratio:1;display:block;margin:0 auto 20px;width:min(230px,66%)}.outcome-band-icon img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.outcome-band b,.outcome-band span{display:block}.outcome-band b{font-size:var(--type-card);font-style:italic;font-weight:var(--type-card-weight);line-height:var(--type-card-lh)}.outcome-band span{color:rgba(255,255,255,.9);font-size:var(--type-small);line-height:var(--type-small-lh);margin-top:14px}.outcome-band span a{color:inherit;text-decoration:underline;text-underline-offset:3px}.outcome-band span a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.outcome-band-link{color:var(--white);display:inline-block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-top:18px;text-decoration:none;text-transform:uppercase}.outcome-band-link:hover{text-decoration:underline}.outcome-band-link:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.next-step{align-items:center;background:#064b87;display:flex;min-height:calc(100vh / var(--page-zoom, 1));overflow:hidden;padding:calc(18vh / var(--page-zoom, 1)) clamp(34px,calc(8.5vw / var(--page-zoom, 1)),136px);position:relative}.next-step:before{background:repeating-radial-gradient(circle at center,transparent 0 24px,rgba(92,184,255,.22) 25px 27px,transparent 28px 44px);content:"";height:min(calc(100vw / var(--page-zoom, 1)),1100px);left:-22%;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);width:min(calc(100vw / var(--page-zoom, 1)),1100px);content:none}.next-step>div{min-width:0;position:relative;z-index:1}.next-step>.next-step-sonar{color:rgba(92,184,255,.8);pointer-events:none;position:absolute;z-index:0}.next-step p{font-size:var(--type-body);line-height:var(--type-body-lh)}.auth-hero{min-height:calc(200vh / var(--page-zoom, 1));padding:40px clamp(34px,calc(8.5vw / var(--page-zoom, 1)),136px) 120px;view-timeline-axis:block;view-timeline-name:--auth-hero}.auth-hero:before{height:calc(100vh / var(--page-zoom, 1));margin-bottom:calc(-100vh / var(--page-zoom, 1));position:sticky;top:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.auth-hero:before{animation:subtle-wave-pulse 15s ease-in-out 3s infinite both,wave-drift-right-to-left linear both;animation-timeline:auto,--auth-hero;animation-range:normal,cover 0 cover 100%}}}@keyframes wave-drift-right-to-left{0%{transform:translateX(20%)}to{transform:translateX(-20%)}}.auth-hero>div{max-width:1200px;position:relative;z-index:1}.auth-hero .auth-intro{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh / var(--page-zoom, 1))}.hero-breadcrumb{align-items:center;display:none;gap:9px;margin-bottom:20px}@media (max-width:1099px){.hero-breadcrumb{display:flex}}@media (max-width:980px){.auth-hero{min-height:0;padding-top:150px}.auth-hero .auth-intro{justify-content:flex-start;min-height:0}}.auth-hero .fluid-copy{display:flex;flex-direction:column;justify-content:center;margin:0 0 0 auto;max-width:880px;min-height:calc(100vh / var(--page-zoom, 1));text-align:right}.auth-hero .fluid-copy h2{font-size:var(--type-section);font-style:italic;font-weight:var(--type-section-weight);line-height:var(--type-section-lh);text-transform:uppercase}.auth-hero .fluid-copy p{align-self:flex-end}.capabilities{align-content:center;background:#fff;color:#0861a9;display:grid;min-height:calc(100vh / var(--page-zoom, 1));padding:120px clamp(34px,calc(11vw / var(--page-zoom, 1)),176px);position:relative;text-align:center}.capabilities header{min-width:0}.capabilities header>p{font-size:var(--type-body);line-height:var(--type-body-lh)}.business-grid,.capability-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(4,1fr);margin:46px auto 0;max-width:1240px;width:100%}.business article,.capability-grid article{color:#fff;min-height:390px}.business i,.capability-grid i{align-items:center;background:#fff;border-radius:50%;color:#064b87;display:inline-flex;font-size:22px;font-style:normal;font-weight:900;height:72px;justify-content:center;width:72px}.capability-icon{display:block;height:84px;margin:0 auto 22px;-o-object-fit:contain;object-fit:contain;width:84px}.capability-icon-needed{align-items:center;background:transparent;border-radius:50%;border:2px dashed rgba(255,255,255,.7);color:#fff;display:flex;font-size:11px;font-weight:800;justify-content:center;letter-spacing:.06em;line-height:1.2;text-align:center;text-transform:uppercase}.business h3,.capability-grid h3{font-size:var(--type-card);font-style:italic;font-weight:var(--type-card-weight);line-height:var(--type-card-lh);max-width:100%;overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase}.business article p,.capability-grid p{color:rgba(255,255,255,.9);font-size:var(--type-small);line-height:var(--type-small-lh)}.business{align-content:center;background:#000;display:grid;min-height:calc(100vh / var(--page-zoom, 1));overflow:hidden;padding:120px clamp(34px,calc(8.5vw / var(--page-zoom, 1)),140px);position:relative;text-align:center}.business>*{position:relative;z-index:1}.business-heading{min-width:0}.business-heading>p{color:rgba(255,255,255,.75);font-size:var(--type-body);line-height:var(--type-body-lh)}.business-grid,.capability-grid.is-trio{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1160px}@media (max-width:1100px) and (min-width:801px){.capability-grid:not(.is-trio){grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}}.business .button{justify-self:center;margin-top:50px}.business .business-actions{justify-self:center;margin:28px auto 0;max-width:1160px;width:100%}.business .business-actions .button{margin-top:0}.case-card h3,.industry-card h3,.leader-card h3,.platform-card h2{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}@media (max-width:800px){.business-grid,.capability-grid,.capability-grid.is-trio,.outcome-band,.pillar-feature{grid-template-columns:1fr}.pillar-feature.reverse img{order:0}.auth-hero .fluid-copy{text-align:left}}.hero-story{background:linear-gradient(158deg,#04588f,#044e8d 46%,#033a72);min-height:calc(100vh / var(--page-zoom, 1));min-height:calc(100svh / var(--page-zoom, 1));position:relative;view-timeline-axis:block;view-timeline-name:--hero-story}.identity-sticky{height:calc(100vh / var(--page-zoom, 1));overflow:hidden;position:sticky;top:0}.hero-sticky{min-height:calc(100vh / var(--page-zoom, 1));min-height:calc(100svh / var(--page-zoom, 1));position:relative}.hero-story--enhanced{height:calc(150vh / var(--page-zoom, 1));height:calc(150svh / var(--page-zoom, 1))}.hero-story--enhanced .hero-sticky{overflow:hidden;position:sticky;top:0}.hero-story--enhanced .hero-sticky,.story-wave{height:calc(100vh / var(--page-zoom, 1));height:calc(100svh / var(--page-zoom, 1))}.story-wave{inset:0;opacity:.72;pointer-events:none;position:absolute;width:100%;z-index:1}.story-wave-composition{transform-box:view-box;transform-origin:0 0}.story-wave-line,.story-wave-pulse{fill:none;filter:url(#story-wave-glow);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;vector-effect:non-scaling-stroke}.story-wave-main{opacity:.3;stroke:#7893a3}.story-wave-cyan{opacity:0;stroke:#00ddff}.story-wave-gold{opacity:0;stroke:#fcca46}.story-wave-pulse{filter:drop-shadow(0 0 7px rgba(255,255,255,.95));opacity:0;stroke:#fff;stroke-dasharray:.055 .945;stroke-width:7}.story-strip{display:block;position:relative;width:100%;z-index:2}.hero-story--enhanced .story-strip{display:flex;height:100%;transition:transform 80ms linear;width:calc(600vw / var(--page-zoom, 1))}.story-panel{align-items:center;display:flex;min-height:calc(100vh / var(--page-zoom, 1));min-height:calc(100svh / var(--page-zoom, 1));padding:104px clamp(28px,calc(8.5vw / var(--page-zoom, 1)),116px) 74px;position:relative}.hero-story--enhanced .story-panel{flex:0 0 calc(100vw / var(--page-zoom, 1));height:calc(100vh / var(--page-zoom, 1));height:calc(100svh / var(--page-zoom, 1));min-height:0}@keyframes story-wave-pulse{to{stroke-dashoffset:-1}}@keyframes story-wave-composition{0%{transform:translate(0) scale(1)}18%,82%{transform:translate(4px,171px) scale(.62)}to{transform:translate(0) scale(1)}}@keyframes story-wave-main-state{0%{opacity:.3;stroke:#7893a3}18%,67%{opacity:0;stroke:#00a316}80%,to{opacity:1;stroke:#00a316}}@keyframes story-wave-cyan-state{0%,7%{opacity:0;transform:translateY(-264px)}18%,20%{opacity:1;transform:translateY(-264px)}40%{opacity:1;transform:translateY(112px)}60%{opacity:1;transform:translateY(14px)}67%{opacity:1}80%,to{opacity:0;transform:translateY(0)}}@keyframes story-wave-gold-state{0%,7%{opacity:0;transform:translateY(264px)}18%,20%{opacity:1;transform:translateY(264px)}40%{opacity:1;transform:translateY(-112px)}60%{opacity:1;transform:translateY(-14px)}67%{opacity:1}80%,to{opacity:0;transform:translateY(0)}}@supports (animation-timeline:view()){.hero-story--enhanced .story-wave--native .story-wave-composition{animation:story-wave-composition linear both;animation-range:contain 0 contain 100%;animation-timeline:--hero-story}.hero-story--enhanced .story-wave--native .story-wave-main{animation:story-wave-main-state linear both;animation-range:contain 0 contain 100%;animation-timeline:--hero-story}.hero-story--enhanced .story-wave--native .story-wave-cyan{animation:story-wave-cyan-state linear both;animation-range:contain 0 contain 100%;animation-timeline:--hero-story}.hero-story--enhanced .story-wave--native .story-wave-gold{animation:story-wave-gold-state linear both;animation-range:contain 0 contain 100%;animation-timeline:--hero-story}}@media (prefers-reduced-motion:reduce){.hero-story{height:auto}.hero-sticky{height:auto;overflow:visible;position:relative}.story-strip{display:block;transform:none!important;width:100%}.story-panel{height:auto;min-height:calc(70vh / var(--page-zoom, 1))}.story-wave-main{opacity:.3;stroke:#7893a3}.story-wave-cyan,.story-wave-gold,.story-wave-pulse{animation:none;opacity:0}}.story-copy{background:none;border-radius:10px;box-shadow:none;max-width:700px;padding:clamp(20px,calc(2.4vw / var(--page-zoom, 1)),34px);position:relative;transition:opacity .22s ease,background .26s ease,box-shadow .26s ease;z-index:3}.story-panel-hero .story-copy{background:transparent;box-shadow:none;max-width:min(780px,calc(92vw / var(--page-zoom, 1)));padding-left:0;padding-right:0}.story-panel-hero .story-copy h1{max-width:none}.story-panel-hero .hero-body{max-width:560px}.nowrap{white-space:nowrap}.story-panel-finale,.story-panel-message,.story-panel-quote{justify-content:flex-end}.story-panel-finale .story-copy,.story-panel-message .story-copy,.story-panel-quote .story-copy{margin-left:auto;max-width:610px;text-align:right}.story-panel-message .story-copy,.story-panel-quote .story-copy{text-shadow:0 2px 18px rgba(1,22,39,.74)}.story-panel-stats{justify-content:flex-end}.contact-section h2,.identity-intro h2,.proof-copy h2,.section-heading h2,.story-panel h1,.story-panel h2{font-family:var(--font-urbanist),Arial,Helvetica,sans-serif;font-weight:var(--type-section-weight);font-style:italic;letter-spacing:normal;margin:0;text-transform:uppercase}.story-panel h1{font-size:var(--type-display);line-height:var(--type-display-lh);font-weight:var(--type-display-weight);max-width:540px}.hero-subtitle{color:rgba(255,255,255,.92);font-size:var(--type-statement);font-style:normal;line-height:var(--type-statement-lh);margin:18px 0 0;max-width:560px}.hero-body,.story-message,.story-quote{color:rgba(255,255,255,.92);font-size:var(--type-lead);line-height:var(--type-lead-lh);margin:18px 0 0}.story-quote{font-style:italic}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.button{align-items:center;border-radius:5px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.07em;min-height:40px;padding:0 19px;text-transform:uppercase}.button-primary{background:#f4cb5f;color:#000;font-family:var(--font-geologica),var(--font-urbanist),Arial,Helvetica,sans-serif;font-style:italic;font-weight:700;transition:background .18s ease,transform .18s ease}.button-primary:hover{background:#f5bd23;transform:translateY(-2px)}.button-primary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.button-secondary{border:1px solid rgba(255,255,255,.66);color:var(--white)}.stat-row{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(180px,1fr));width:min(860px,calc(65vw / var(--page-zoom, 1)))}.story-panel-stats .story-copy{max-width:none}.stat-card{background:linear-gradient(145deg,rgba(1,22,39,.92),rgba(3,58,114,.82));border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:var(--shadow);min-height:192px;padding:30px 26px 26px}.stat-card strong{display:block;font-family:var(--font-geologica),var(--font-urbanist),Arial,Helvetica,sans-serif;font-size:clamp(36px,calc(4.1vw / var(--page-zoom, 1)),62px);font-style:italic;line-height:.95}.stat-card span{color:rgba(255,255,255,.84);display:block;font-size:var(--type-small);line-height:var(--type-small-lh);margin-top:26px}.story-panel-finale h2{font-size:var(--type-section);line-height:var(--type-section-lh);max-width:680px}@media (max-width:980px){.hero-story--enhanced .story-strip,.story-copy{transition:none}.story-wave-line,.story-wave-pulse{filter:none}}.hero-explore{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.66);border-radius:999px;bottom:34px;color:var(--white);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:11px;left:50%;letter-spacing:.18em;min-height:52px;padding:0 30px;position:absolute;text-transform:uppercase;transform:translateX(-50%);transition:background .18s ease,border-color .18s ease;z-index:5}.hero-explore:hover{background:rgba(255,255,255,.14);border-color:var(--white)}.hero-explore:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.hero-explore svg{animation:hero-explore-nudge 1.9s ease-in-out infinite;width:14px}@keyframes hero-explore-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.identity-track{background:var(--white);color:var(--blue-deep);min-height:calc(100vh / var(--page-zoom, 1));position:relative}.architecture:before,.business:before{animation:ring-drift 24s ease-in-out infinite alternate}@keyframes ring-drift{0%{rotate:0deg;scale:1}to{rotate:3deg;scale:1.06}}.identity-sticky{align-items:center;display:grid;grid-gap:clamp(56px,calc(7vw / var(--page-zoom, 1)),112px);gap:clamp(56px,calc(7vw / var(--page-zoom, 1)),112px);grid-template-columns:minmax(340px,.88fr) minmax(460px,1.12fr);height:auto;min-height:calc(100vh / var(--page-zoom, 1));overflow:visible;padding:clamp(104px,calc(12vh / var(--page-zoom, 1)),132px) clamp(28px,calc(8.5vw / var(--page-zoom, 1)),116px) clamp(64px,calc(9vh / var(--page-zoom, 1)),96px);position:relative}.identity-track--enhanced{height:calc(360vh / var(--page-zoom, 1))}.identity-track--enhanced .identity-sticky{height:calc(100vh / var(--page-zoom, 1));min-height:0;overflow:hidden;position:sticky;top:0}.identity-visual{aspect-ratio:562/872;background:#edf2f5;border-radius:10px;box-shadow:0 26px 70px rgba(2,90,164,.16);max-height:min(calc(72vh / var(--page-zoom, 1)),720px);overflow:hidden;position:relative;width:100%}.identity-visual img{-o-object-fit:contain;object-fit:contain;opacity:0;transform:scale(1.025);transition:opacity .36s ease-out,transform .6s cubic-bezier(.16,1,.3,1)}.viewport-scene{position:relative}.viewport-scene--enhanced{height:calc(130vh / var(--page-zoom, 1))}.viewport-scene--enhanced .viewport-scene-sticky{height:calc(100vh / var(--page-zoom, 1));overflow:hidden;position:sticky;top:0}.viewport-scene--enhanced .viewport-scene-sticky>*{height:100%;min-height:calc(100vh / var(--page-zoom, 1))}.viewport-scene--enhanced .scene-reveal{opacity:var(--scene-visible);transform:translate3d(0,var(--scene-y),0) scale(var(--scene-scale));will-change:opacity,transform}.viewport-scene--enhanced .industry-card.scene-reveal{--card-reveal:clamp(0,calc(var(--scene-reveal) * 1.8 - var(--scene-item) * 0.13),1);opacity:calc(var(--card-reveal) * var(--scene-exit));transform:translate3d(0,var(--scene-y),0)}.viewport-scene--enhanced .globe-shell{opacity:var(--scene-globe-opacity);transform:translate(-50%,-50%) scale(var(--scene-bg-scale));will-change:opacity,transform}.identity-visual img.is-active{opacity:1;transform:scale(1)}.identity-content{align-self:center;display:flex;flex-direction:column;justify-content:center;min-width:0}.identity-intro h2,.section-heading h2{color:var(--blue-deep);font-size:var(--type-section);line-height:var(--type-section-lh)}.identity-intro p,.section-heading p{color:var(--copy);font-size:var(--type-body);line-height:var(--type-body-lh);margin:14px 0 0;max-width:560px}.identity-steps{display:grid;grid-gap:clamp(24px,calc(3vw / var(--page-zoom, 1)),42px);gap:clamp(24px,calc(3vw / var(--page-zoom, 1)),42px);grid-template-columns:92px minmax(300px,1fr);min-height:min(calc(68vh / var(--page-zoom, 1)),650px)}.identity-active-step{align-items:start;display:grid;grid-template-columns:62px 1fr;position:relative}.identity-active-step:after{background:var(--blue);bottom:0;content:"";left:74px;position:absolute;top:0;width:2px}.identity-active-step span{color:var(--blue-deep);font-size:clamp(38px,calc(4vw / var(--page-zoom, 1)),58px);font-style:italic;font-weight:900;line-height:1}.identity-active-step i{background:var(--blue);border:5px solid var(--white);border-radius:50%;box-shadow:0 0 0 1px var(--blue);height:20px;margin-left:3px;margin-top:15px;position:relative;width:20px;z-index:1}.identity-step-copy{min-height:260px;overflow:hidden;padding-top:8px;position:relative}.identity-step-copy article{margin-bottom:38px}.identity-track--enhanced .identity-step-copy article{inset:0;opacity:0;position:absolute;transform:translateY(38px);transition:opacity .3s ease-out,transform .38s cubic-bezier(.16,1,.3,1)}.identity-track--enhanced .identity-step-copy article.is-active{opacity:1;transform:translateY(0)}.identity-step-copy h3{color:var(--blue-deep);font-size:var(--type-feature);font-style:italic;font-weight:var(--type-feature-weight);line-height:var(--type-feature-lh);margin:0;text-transform:uppercase}.identity-step-copy p{color:var(--copy);font-size:var(--type-body);line-height:var(--type-body-lh);margin:30px 0 0;max-width:570px}.solution-intro{max-width:900px;text-align:center;width:100%}.solution-track>.solution-intro{margin:0 auto;padding:clamp(56px,calc(9vh / var(--page-zoom, 1)),84px) clamp(22px,calc(6vw / var(--page-zoom, 1)),48px) 0}.solution-intro h2{font-size:var(--type-section);font-weight:var(--type-section-weight);font-style:italic;line-height:var(--type-section-lh);margin:0 0 18px;text-transform:uppercase}.solution-intro p{font-size:var(--type-body);line-height:var(--type-body-lh);margin:0;color:rgba(23,64,109,.9)}.solution-track{background:var(--white);color:var(--blue-deep);position:relative}.solution-track--enhanced{height:calc(calc(100vh / var(--page-zoom, 1)) + (var(--solution-count, 3) - 1) * calc(62vh / var(--page-zoom, 1)))}.solution-sticky{padding:clamp(80px,calc(10vh / var(--page-zoom, 1)),132px) clamp(28px,calc(8.5vw / var(--page-zoom, 1)),116px);position:relative}.solution-track--enhanced .solution-sticky{align-items:center;display:flex;flex-direction:column;gap:clamp(28px,calc(4.5vh / var(--page-zoom, 1)),56px);height:calc(100vh / var(--page-zoom, 1));justify-content:center;overflow:hidden;position:sticky;top:0}.solution-stage,.solution-step{align-items:center;display:grid;grid-gap:clamp(48px,calc(6vw / var(--page-zoom, 1)),96px);gap:clamp(48px,calc(6vw / var(--page-zoom, 1)),96px);grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr);width:100%}.solution-step{padding-block:56px}.solution-step+.solution-step{border-top:1px solid rgba(2,90,164,.14)}.solution-visual{aspect-ratio:3/4;border-radius:5px;max-height:min(calc(64vh / var(--page-zoom, 1)),600px);overflow:hidden;position:relative;width:100%}.solution-visual-frame{inset:0;position:absolute;transition:opacity 60ms linear}.solution-visual img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.solution-content{display:flex;flex-direction:column;gap:14px;position:relative}.solution-eyebrow{color:var(--blue);display:block;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.solution-body{-moz-column-gap:clamp(20px,calc(2.6vw / var(--page-zoom, 1)),34px);column-gap:clamp(20px,calc(2.6vw / var(--page-zoom, 1)),34px);position:relative}.solution-body,.solution-nav{align-items:stretch;display:flex}.solution-nav{flex-direction:row;gap:10px}.solution-number-mask{align-self:flex-start;height:clamp(30px,calc(3vw / var(--page-zoom, 1)),46px);overflow:hidden;position:relative;width:46px}.solution-number{color:var(--blue);font-size:clamp(28px,calc(2.6vw / var(--page-zoom, 1)),42px);font-weight:700;inset:0;line-height:1;position:absolute;transition:transform .65s cubic-bezier(.32,1.32,.65,1)}.solution-dot-track{flex-shrink:0;position:relative;width:10px}.solution-dot-track:before{background:rgba(2,90,164,.22);bottom:0;content:"";width:2px}.solution-dot,.solution-dot-track:before{left:50%;position:absolute;top:0;transform:translateX(-50%)}.solution-dot{background:var(--blue);border-radius:50%;height:10px;width:10px}.solution-copy{display:grid;flex:1 1;min-height:clamp(200px,calc(28vh / var(--page-zoom, 1)),300px);min-width:0;overflow:hidden;position:relative}.solution-copy article{grid-area:1/1;pointer-events:none;transition:transform .65s cubic-bezier(.32,1.32,.65,1)}.solution-copy article.is-active{pointer-events:auto}.solution-copy h3{color:var(--blue-deep);font-size:var(--type-feature);font-style:italic;font-weight:var(--type-feature-weight);line-height:var(--type-feature-lh);margin:0;text-transform:uppercase}.solution-copy p{color:var(--copy);font-size:var(--type-body);line-height:var(--type-body-lh);margin:22px 0 0;max-width:520px}.solution-copy .button{margin-top:var(--button-gap)}.contact-section,.proof-section{align-items:center;display:flex;min-height:calc(100vh / var(--page-zoom, 1));overflow:hidden;padding:clamp(86px,calc(10vw / var(--page-zoom, 1)),150px) clamp(28px,calc(8.5vw / var(--page-zoom, 1)),116px);position:relative}.proof-section{background:linear-gradient(180deg,#0468b3,#033a72);isolation:isolate;justify-content:center;--proof-split:0.28;--proof-split-width:0.10;--proof-stage2:clamp(0,calc((var(--scene-progress, 0) - var(--proof-split)) / var(--proof-split-width)),1);--globe-in:clamp(0,calc((var(--scene-progress, 0) - 0.12) / 0.18),1);--globe-out:clamp(0,calc((var(--scene-progress, 0) - 0.52) / 0.38),1);--proof-head:clamp(0,calc((var(--scene-reveal, 1) - 0.06) / 0.20),1);--proof-copy-out:clamp(0,calc((var(--scene-progress, 0) - 0.13) / 0.16),1);--proof-navy:clamp(0,calc((var(--scene-progress, 0) - 0.12) / 0.18),1)}.proof-dark-overlay{background:#011627;opacity:var(--proof-navy);z-index:0}.proof-dark-overlay,.proof-fade-black{inset:0;pointer-events:none;position:absolute}.proof-fade-black{background:#000;opacity:0;z-index:3}.viewport-scene--enhanced .proof-fade-black{opacity:calc(1 - var(--scene-exit))}.viewport-scene--enhanced .proof-section .globe-shell{opacity:calc(.8 * var(--globe-in) * (1 - var(--globe-out)));z-index:1}.proof-cards-stage,.proof-intro{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:clamp(86px,calc(10vw / var(--page-zoom, 1)),150px) clamp(28px,calc(8.5vw / var(--page-zoom, 1)),116px);position:absolute;z-index:2}.viewport-scene--enhanced .proof-intro{opacity:calc(var(--proof-head) * var(--scene-exit) * (1 - var(--proof-copy-out)));transform:translate3d(0,var(--scene-y),0) translateY(calc(var(--proof-copy-out) * -44px)) scale(var(--scene-scale))}.viewport-scene--enhanced .proof-cards-stage{opacity:calc(var(--scene-visible) * var(--proof-stage2));transform:translateY(calc((1 - var(--proof-stage2)) * 54px))}.viewport-scene:not(.viewport-scene--enhanced) .proof-section{clip-path:inset(0);flex-direction:column;overflow:visible;padding:0}.viewport-scene:not(.viewport-scene--enhanced) .proof-cards-stage,.viewport-scene:not(.viewport-scene--enhanced) .proof-intro{inset:auto;position:relative}.viewport-scene:not(.viewport-scene--enhanced) .proof-intro{min-height:calc(100vh / var(--page-zoom, 1));min-height:calc(100svh / var(--page-zoom, 1));padding:clamp(86px,calc(10vw / var(--page-zoom, 1)),150px) clamp(28px,calc(8.5vw / var(--page-zoom, 1)),116px)}.viewport-scene:not(.viewport-scene--enhanced) .proof-section .globe-shell{align-self:center;height:0;left:auto;position:sticky;top:calc(50vh / var(--page-zoom, 1));top:calc(50svh / var(--page-zoom, 1));transform:none;width:min(560px,calc(82vw / var(--page-zoom, 1)))}.viewport-scene:not(.viewport-scene--enhanced) .proof-section .living-globe{transform:translateY(-50%)}.viewport-scene:not(.viewport-scene--enhanced) .proof-cards-stage{background:linear-gradient(180deg,rgba(1,22,39,0) 0,rgba(1,22,39,.85) min(calc(36vh / var(--page-zoom, 1)),320px));margin-top:calc(-25vh / var(--page-zoom, 1));padding:clamp(56px,calc(8vh / var(--page-zoom, 1)),88px) clamp(28px,calc(8.5vw / var(--page-zoom, 1)),116px);width:100%}.viewport-scene:not(.viewport-scene--enhanced) .proof-cards-stage .proof-strip-wrap{margin-top:0}.viewport-scene:not(.viewport-scene--enhanced) .proof-dark-overlay{opacity:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.viewport-scene:not(.viewport-scene--enhanced) .proof-intro{animation:proof-intro-exit linear both;animation-timeline:view();animation-range:exit 0 exit 75%}.viewport-scene:not(.viewport-scene--enhanced) .proof-cards-stage .scene-reveal{animation:proof-card-enter linear both;animation-timeline:view();animation-range:entry 5% entry 80%}}}@keyframes proof-intro-exit{to{opacity:.2;translate:0 -28px}}@keyframes proof-card-enter{0%{opacity:0;translate:0 36px}}.testimonials-section{align-items:center;background:#000;display:flex;justify-content:center;min-height:calc(100vh / var(--page-zoom, 1));min-height:calc(100svh / var(--page-zoom, 1));overflow:hidden;padding:clamp(96px,calc(12vw / var(--page-zoom, 1)),150px) clamp(28px,calc(8.5vw / var(--page-zoom, 1)),116px);position:relative;text-align:center}.testimonials-wave{animation:subtle-wave-pulse 15s ease-in-out 2s infinite both;background:var(--white);-webkit-mask:url(/design-preview/assets/waveform-line.svg) center/contain no-repeat;mask:url(/design-preview/assets/waveform-line.svg) center/contain no-repeat;height:100%;left:7%;opacity:.1;pointer-events:none;position:absolute;top:0;width:86%;z-index:0}.testimonials-section{view-timeline-axis:block;view-timeline-name:--testimonials}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.testimonials-wave{animation:subtle-wave-pulse 15s ease-in-out 2s infinite both,testimonials-wave-drift linear both;animation-range:normal,cover 0 cover 100%;animation-timeline:auto,--testimonials}}}@keyframes testimonials-wave-drift{0%{transform:translateX(7%)}to{transform:translateX(-7%)}}@media (prefers-reduced-motion:reduce){.testimonials-wave{animation:none}}@media (max-width:640px){.testimonials-wave{background:rgba(255,255,255,.6)}}.testimonial-copy{max-width:980px;position:relative;z-index:2}.testimonial-copy h2{color:var(--white);font-size:var(--type-section);font-style:italic;font-weight:var(--type-section-weight);line-height:var(--type-section-lh);margin:0;text-transform:uppercase}.testimonial-quotes{display:grid;grid-template-areas:"quote"}.testimonial-quotes>div{grid-area:quote;opacity:0;pointer-events:none;transition:opacity .42s ease;visibility:hidden}.testimonial-quotes>div[data-active=true]{opacity:1;pointer-events:auto;visibility:visible}.testimonial-dots{display:flex;gap:10px;justify-content:center;margin-top:48px}.testimonial-dots>button,.testimonial-dots>span{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;border-radius:999px;height:8px;opacity:.28;padding:0;width:8px}.testimonial-dots>button{cursor:pointer;transition:opacity .18s ease,transform .18s ease}.testimonial-dots>button[aria-current=true]{opacity:1;transform:scale(1.35)}.testimonial-dots>button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.testimonial-dots>.is-active{opacity:1;transform:scale(1.35)}.testimonial-copy p{color:rgba(255,255,255,.86);font-size:var(--type-statement);font-style:italic;line-height:var(--type-statement-lh);margin:28px auto 0;max-width:760px}.testimonial-copy span{color:rgba(255,255,255,.58);display:block;font-size:12px;font-weight:900;letter-spacing:.05em;margin-top:26px}.globe-shell{aspect-ratio:1024/1536;left:50%;opacity:.9;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(74vw / var(--page-zoom, 1)))}.living-globe{display:block;height:auto;width:100%}.proof-copy{margin:0 auto;max-width:880px;position:relative;text-align:center;z-index:2}.proof-strip-wrap{margin:clamp(28px,calc(5vh / var(--page-zoom, 1)),56px) auto 0;max-width:1180px;position:relative;width:100%;z-index:2}.contact-section h2,.proof-copy h2{color:var(--white);font-size:var(--type-section);line-height:var(--type-section-lh)}.contact-section p,.proof-copy p{color:rgba(255,255,255,.78);font-size:var(--type-body);line-height:var(--type-body-lh);margin:22px auto 0;max-width:660px}.contact-section p{margin-left:0;margin-right:0}.industries-section{background:var(--white);color:var(--blue-deep);display:flex;flex-direction:column;justify-content:center;min-height:calc(88vh / var(--page-zoom, 1));padding:clamp(110px,calc(12vw / var(--page-zoom, 1)),160px) clamp(28px,calc(8.5vw / var(--page-zoom, 1)),116px)}.section-heading{margin:0 auto;max-width:860px}.section-heading p{margin-left:auto;margin-right:auto}.industry-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:52px auto 0;max-width:1180px}.industry-card{background:var(--blue);border-radius:8px;color:var(--white);display:block;min-height:214px;padding:28px 18px 24px;text-align:center;text-decoration:none;transition:background .18s ease,transform .18s ease}.industry-card:hover{background:var(--blue-deep);transform:translateY(-4px)}.industry-card:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.industry-card-action{color:rgba(255,255,255,.82);display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-top:16px;text-transform:uppercase}.industry-card-icon{align-items:center;display:inline-flex;height:86px;justify-content:center;margin-bottom:20px;position:relative;width:86px}.industry-icon{height:auto;transition:opacity .24s ease;width:86px}.industry-icon-colour{inset:0;opacity:0;position:absolute}.industry-card:focus-visible .industry-icon-white,.industry-card:hover .industry-icon-white{opacity:0}.industry-card:focus-visible .industry-icon-colour,.industry-card:hover .industry-icon-colour{opacity:1}.industry-card svg{height:33px;width:33px}.industry-card h3{font-family:var(--font-urbanist),Arial,Helvetica,sans-serif;font-weight:var(--type-card-weight);font-size:var(--type-card);font-style:italic;line-height:var(--type-card-lh);margin:0;text-transform:uppercase}.industry-card p{color:rgba(255,255,255,.8);font-size:var(--type-small);line-height:var(--type-small-lh);margin:14px 0 0}.contact-section{background:linear-gradient(158deg,#025aa4,#033a72 55%,#011627);isolation:isolate;min-height:calc(78vh / var(--page-zoom, 1));position:relative}.contact-sonar-background{z-index:0;pointer-events:none;color:rgba(92,184,255,.8)}.contact-section:before{background:repeating-radial-gradient(circle at 84% 112%,transparent 0 26px,rgba(92,184,255,.13) 27px 29px,transparent 30px 54px);content:"";inset:-25%;pointer-events:none;position:absolute;z-index:-1;display:none}.contact-section>.scene-reveal{max-width:none;position:relative;z-index:1;padding-top:clamp(84px,calc(11vh / var(--page-zoom, 1)),128px);padding-bottom:clamp(44px,calc(6vh / var(--page-zoom, 1)),68px);text-align:left;width:100%}.contact-section .hero-actions,.contact-section h2,.contact-section p{text-align:left}.contact-section .button{margin-top:34px}.site-footer{background:#000;color:var(--white);display:grid;grid-gap:clamp(52px,calc(7vh / var(--page-zoom, 1)),92px);gap:clamp(52px,calc(7vh / var(--page-zoom, 1)),92px);grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-height:calc(100vh / var(--page-zoom, 1));padding:clamp(84px,calc(11vh / var(--page-zoom, 1)),128px) clamp(28px,calc(8.5vw / var(--page-zoom, 1)),116px) clamp(44px,calc(6vh / var(--page-zoom, 1)),68px)}.viewport-scene--enhanced .site-footer.scene-reveal{opacity:1;transform:none}.footer-links{display:grid;grid-gap:clamp(32px,calc(5vw / var(--page-zoom, 1)),88px);gap:clamp(32px,calc(5vw / var(--page-zoom, 1)),88px);grid-template-columns:minmax(140px,.8fr) minmax(150px,.9fr) minmax(250px,1.3fr)}.footer-links a.footer-portal-link{color:var(--gold)}.footer-legal a,.footer-links a{transition:color .16s ease}.footer-legal a:focus-visible,.footer-legal a:hover,.footer-links a:focus-visible,.footer-links a:hover{color:var(--gold)}.footer-links a.footer-portal-link:focus-visible,.footer-links a.footer-portal-link:hover{color:var(--white)}.footer-links div{display:flex;flex-direction:column;gap:7px}.footer-links>div:last-child a{white-space:nowrap}.footer-links span{color:rgba(255,255,255,.6);font-size:clamp(14px,calc(1vw / var(--page-zoom, 1)),18px);font-weight:400;letter-spacing:0;margin-bottom:13px;text-transform:uppercase}.footer-legal a,.footer-legal span,.footer-links a{color:rgba(255,255,255,.94);font-size:clamp(22px,calc(1.8vw / var(--page-zoom, 1)),34px);font-weight:800;line-height:1.25;text-transform:uppercase}.footer-links a{font-size:clamp(15px,calc(1.35vw / var(--page-zoom, 1)),23px)}.footer-brand{align-self:flex-end;justify-self:end;text-align:right}.footer-brand img{height:auto;margin-left:auto;width:min(610px,calc(46vw / var(--page-zoom, 1)))}.footer-legal{align-items:center;display:flex;justify-content:space-between}.footer-legal>div{align-items:center;display:flex;gap:6px}.footer-legal-bottom{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:flex-end}.footer-copyright-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font-family:inherit;font-size:clamp(12px,calc(1vw / var(--page-zoom, 1)),17px);font-weight:400;outline:none;padding:0;text-decoration:none;&:hover{opacity:.7;transition:opacity .15s ease-out}&:focus-visible{outline:1px solid currentColor;outline-offset:2px}}.footer-legal a,.footer-legal span{font-size:clamp(12px,calc(1vw / var(--page-zoom, 1)),17px);font-weight:400;text-transform:none}@media (max-width:980px){.architecture p,.article-body p,.article-hero p,.auth-hero p,.business article p,.business-heading>p,.capabilities header>p,.capability-grid p,.contact-section p,.feature-intro p,.hero-body,.hero-subtitle,.identity-intro p,.identity-step-copy p,.industry-card p,.next-step p,.page-hero p,.platform-card p,.platform-pillar-heading p,.product-hero p,.proof-copy p,.section-heading p,.solution-copy p,.story-message,.story-quote,.testimonial-copy p{font-size:16px}.architecture h2,.business h2,.capabilities h2,.next-step h2,.platform-pillar-heading h2{font-size:clamp(26px,calc(8vw / var(--page-zoom, 1)),44px)}.auth-hero h1,.product-hero h1{font-size:clamp(30px,calc(9.5vw / var(--page-zoom, 1)),46px)}.auth-hero .fluid-copy h2{font-size:clamp(26px,calc(7.4vw / var(--page-zoom, 1)),34px)}}@media (min-width:981px){.site-header{padding:38px clamp(34px,calc(9.5vw / var(--page-zoom, 1)),150px)}.contact-section{padding-left:clamp(34px,calc(9.5vw / var(--page-zoom, 1)),150px);padding-right:clamp(34px,calc(9.5vw / var(--page-zoom, 1)),150px)}.brand img{width:clamp(124px,calc(10vw / var(--page-zoom, 1)),168px)}.menu-toggle{transform:scale(1.22)}.industry-card{min-height:270px;padding:34px 22px 28px}.site-footer{padding-left:clamp(34px,calc(9.5vw / var(--page-zoom, 1)),170px);padding-right:clamp(34px,calc(9.5vw / var(--page-zoom, 1)),170px)}.footer-brand img{width:min(560px,calc(44vw / var(--page-zoom, 1)))}.viewport-scene--enhanced .scene-reveal{transition:opacity 80ms linear,transform 80ms linear}}.article-hero,.page-hero{align-items:center;background:linear-gradient(158deg,#025aa4,#033a72 52%,#011627);display:flex;min-height:calc(100vh / var(--page-zoom, 1));overflow:hidden;padding:132px clamp(28px,calc(8.5vw / var(--page-zoom, 1)),116px) 88px;position:sticky;top:0;view-timeline-axis:block;view-timeline-name:--content-hero}.article-hero:after,.page-hero:after{animation:squiggle-fade-in 3s ease-out both;background:url(/design-preview/assets/waveform-line.svg) 50%/100% auto no-repeat;content:"";inset:0;opacity:.1;pointer-events:none;position:absolute}@keyframes squiggle-fade-in{0%{opacity:0}to{opacity:.1}}@keyframes squiggle-scroll-drift{0%{transform:translateX(4%)}to{transform:translateX(-4%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.article-hero:after,.page-hero:after{animation:squiggle-fade-in 3s ease-out both,squiggle-scroll-drift linear both;animation-timeline:auto,--content-hero;animation-range:normal,cover 0 cover 100%}}}@supports (animation-timeline:scroll()){.page-hero-content,.product-hero>div{animation:hero-parallax-drift linear both;animation-timeline:scroll();animation-range:0 calc(100vh / var(--page-zoom, 1))}}@keyframes hero-parallax-drift{to{opacity:.24;translate:0 calc(9vh / var(--page-zoom, 1))}}.page-hero-content{max-width:920px;position:relative;z-index:2}.eyebrow{color:#ffd45e;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.article-hero h1,.page-hero h1{font-size:var(--type-display);font-style:italic;font-weight:var(--type-display-weight);line-height:var(--type-display-lh);margin:20px 0 0;max-width:980px;text-transform:uppercase}.article-hero p,.page-hero p{color:rgba(255,255,255,.78);font-size:var(--type-lead);line-height:var(--type-lead-lh);margin:28px 0 0;max-width:760px}.article-body,.platform-pillars{background:var(--white);color:var(--blue-deep);padding:clamp(96px,calc(12vw / var(--page-zoom, 1)),160px) clamp(28px,calc(8.5vw / var(--page-zoom, 1)),116px);position:relative}.platform-pillars .section-heading{text-align:left;margin-left:0}.platform-pillars .section-heading p{margin-left:0}.platform-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.platform-card{background:var(--blue);border-radius:8px;color:var(--white);min-height:240px;padding:28px}.platform-card h2{font-size:var(--type-card);font-style:italic;line-height:var(--type-card-lh);font-weight:var(--type-card-weight);margin:0;text-transform:uppercase}.platform-card p{font-size:var(--type-small);line-height:var(--type-small-lh)}.article-body p{font-size:var(--type-body);line-height:var(--type-body-lh)}.article-body{display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,720px) minmax(240px,360px)}.article-body h2{font-size:var(--type-subsection);font-style:italic;line-height:var(--type-subsection-lh);font-weight:var(--type-subsection-weight);margin:0 0 24px;text-transform:uppercase}.article-aside{border-left:3px solid var(--blue);padding-left:28px}@media (max-width:980px){.site-header{justify-content:space-between}.nowrap{white-space:normal}.story-panel{padding-inline:26px}.story-panel-finale,.story-panel-message,.story-panel-quote{justify-content:flex-start}.story-panel-finale .story-copy,.story-panel-message .story-copy,.story-panel-quote .story-copy{margin-left:0;max-width:min(620px,calc(88vw / var(--page-zoom, 1)));text-align:left}.story-panel-stats{justify-content:center;min-width:0}.stat-row{grid-template-columns:1fr;width:min(430px,calc(88vw / var(--page-zoom, 1)))}.stat-card{min-height:150px}.solution-sticky{padding:clamp(64px,calc(9vh / var(--page-zoom, 1)),96px) 22px}.solution-stage,.solution-step{grid-template-columns:1fr;row-gap:28px}.solution-visual{aspect-ratio:3/4;max-height:calc(56vh / var(--page-zoom, 1))}.solution-visual img{-o-object-fit:cover;object-fit:cover}.solution-step:nth-child(3) .solution-visual img,.solution-visual-frame:nth-child(3) img{-o-object-position:center 72%;object-position:center 72%}.solution-copy{min-height:clamp(200px,calc(30vh / var(--page-zoom, 1)),300px)}.solution-number-mask{width:40px}.solution-step{align-content:center;min-height:calc(100vh / var(--page-zoom, 1));padding-block:40px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body,.platform-grid,.site-footer{grid-template-columns:1fr}.site-footer{min-height:calc(100vh / var(--page-zoom, 1))}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links>div:last-child{grid-column:1/-1}.footer-brand{justify-self:start;text-align:left}.footer-brand img{margin-left:0}}@media (max-width:640px){.site-header{padding:22px}.nav-action{display:none}.story-panel h1{font-size:clamp(38px,calc(10vw / var(--page-zoom, 1)),56px);max-width:calc(calc(100vw / var(--page-zoom, 1)) - 56px)}.nowrap{white-space:normal}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-actions a,.hero-actions button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center}.solution-sticky{padding-block:48px}.story-wave{opacity:.3}.identity-sticky{padding-top:84px}.footer-links,.industry-grid{grid-template-columns:1fr}.footer-links{gap:28px}.footer-links>div:last-child{min-width:0}.footer-links>div:last-child a{overflow-wrap:anywhere;white-space:normal}.footer-legal{align-items:flex-start;flex-direction:column}.testimonials-section{min-height:calc(100svh / var(--page-zoom, 1))}.sonar-wrapper{opacity:.15}}@media (max-width:1024px) and (min-width:641px){.story-wave{opacity:.4}.sonar-wrapper{opacity:.25}.story-panel-hero .story-copy{max-width:min(680px,calc(90vw / var(--page-zoom, 1)))}.story-panel h1{max-width:calc(calc(100vw / var(--page-zoom, 1)) - 80px)}}@keyframes fadeInUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.fadeInUp-animation{animation:fadeInUp 1.5s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.page-hero-content,.product-hero>div{animation:none}}.portal-entry{align-items:center;display:grid;grid-gap:clamp(32px,calc(5vw / var(--page-zoom, 1)),72px);gap:clamp(32px,calc(5vw / var(--page-zoom, 1)),72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1100px;width:100%}.portal-entry-eyebrow{color:#ffd45e;display:block;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.portal-entry h2{font-size:var(--type-section);font-style:italic;font-weight:var(--type-section-weight);line-height:var(--type-section-lh);margin:14px 0 0;text-transform:uppercase}.portal-entry p{color:rgba(255,255,255,.86);font-size:var(--type-body);line-height:var(--type-body-lh);margin:18px 0 0;max-width:46ch}.portal-entry-button{margin-top:28px}.portal-entry-note{font-size:14px!important}.portal-entry-note a{text-decoration:underline;text-underline-offset:3px}.portal-preview{align-items:center;aspect-ratio:16/11;background:radial-gradient(circle at 30% 25%,#0a63ad 0,#04305c 55%,#011c36 100%);border-radius:12px;box-shadow:0 30px 70px rgba(1,22,39,.5);display:flex;justify-content:center;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portal-preview-card{background:#131a22;border-radius:6px;display:flex;flex-direction:column;padding:7%;width:58%}.portal-preview-brand{background:#0d7bd4;color:#fff;font-size:clamp(13px,calc(1.5vw / var(--page-zoom, 1)),21px);font-style:italic;font-weight:900;letter-spacing:.02em;padding:5% 0;text-align:center}.portal-preview-title{color:#fff;font-size:clamp(11px,calc(1.2vw / var(--page-zoom, 1)),17px);font-weight:800;margin-top:9%}.portal-preview-sub{color:rgba(255,255,255,.7);font-size:clamp(7px,calc(.75vw / var(--page-zoom, 1)),11px);margin-top:3%}.portal-preview-label{color:#fff;font-weight:700;margin-top:8%}.portal-preview-field,.portal-preview-label{font-size:clamp(7px,calc(.72vw / var(--page-zoom, 1)),10px)}.portal-preview-field{border:1px solid rgba(255,255,255,.3);border-radius:4px;color:rgba(255,255,255,.45);font-style:italic;margin-top:3%;padding:4% 5%}.portal-preview-button{background:#6fa8e0;border-radius:4px;color:#0b1620;font-size:clamp(8px,calc(.8vw / var(--page-zoom, 1)),11px);font-weight:800;margin-top:9%;padding:4% 0;text-align:center}@media (max-width:900px){.portal-entry{grid-template-columns:minmax(0,1fr)}.portal-preview{order:2}}.legal-table-scroll{margin:0 0 1.6em;overflow-x:auto}.legal-table{border-collapse:collapse;font-size:15px;min-width:100%;text-align:left}.legal-table td,.legal-table th{border:1px solid rgba(6,75,135,.18);padding:12px 14px;vertical-align:top}.legal-table th{background:#eef4f9;color:#0d3b66;font-weight:900}.legal-table td{line-height:1.6}.legal-content li>ul{margin:.6em 0 0}.notfound-page{background:var(--blue-deep);width:100%}.notfound{align-items:center;background:linear-gradient(150deg,#0861a9,#05467f 52%,#02182f);color:#fff;display:flex;min-height:calc(100svh / var(--page-zoom, 1));min-height:calc(100vh / var(--page-zoom, 1));overflow:hidden;padding:clamp(140px,calc(16vw / var(--page-zoom, 1)),200px) clamp(22px,calc(8vw / var(--page-zoom, 1)),120px) clamp(70px,calc(9vw / var(--page-zoom, 1)),120px);position:relative}.notfound:after{background:url(/design-preview/assets/waveform-line.svg) 50%/contain no-repeat;content:"";height:70%;opacity:.13;pointer-events:none;position:absolute;right:-12%;top:12%;width:62%}.notfound-inner{max-width:720px;position:relative;z-index:1}.notfound-code{color:rgba(255,255,255,.14);display:block;font-size:clamp(84px,calc(15vw / var(--page-zoom, 1)),190px);font-style:italic;font-weight:900;letter-spacing:-.04em;line-height:.82;margin-bottom:18px}.notfound h1{font-size:var(--type-display);font-style:italic;font-weight:var(--type-display-weight);line-height:var(--type-display-lh);text-transform:uppercase}.notfound-lead{color:rgba(255,255,255,.86);font-size:var(--type-lead);line-height:var(--type-lead-lh);margin-top:20px;max-width:52ch}.notfound-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.notfound-links{border-top:1px solid rgba(255,255,255,.18);display:grid;grid-gap:2px 30px;gap:2px 30px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px;padding-top:10px}.notfound-links a{border-bottom:1px solid rgba(255,255,255,.12);display:block;padding:16px 0;transition:opacity .2s ease}.notfound-links a:hover{opacity:.7}.notfound-links strong{display:block;font-size:15px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.notfound-links span{color:rgba(255,255,255,.68);display:block;font-size:var(--type-small);line-height:var(--type-small-lh);margin-top:4px}@media (max-width:720px){.notfound-links{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.notfound-links a{transition:none}}#sector-outcomes{overflow:clip;position:relative}#sector-outcomes:before{background-image:url(/industry-assets/sector-outcomes-bg.png);background-position:100%;background-repeat:no-repeat;background-size:contain;content:"";inset:0;opacity:.3;pointer-events:none;position:absolute;z-index:0}@media (max-width:980px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){#sector-outcomes:before{animation:sector-outcomes-parallax linear both;animation-range:cover 0 cover 100%;animation-timeline:view()}}}@keyframes sector-outcomes-parallax{0%{transform:translateY(-13%)}to{transform:translateY(13%)}}@media (max-width:860px){#sector-outcomes:before{background-position:100%;background-size:220% auto}}#sector-outcomes>*{position:relative;z-index:1}#sector-outcomes [class*=proofCard]{background:#025aa4;backdrop-filter:none}#regulatory-context>div:first-child{grid-template-columns:1fr}#regulatory-context [class*=proofCard]{background:#025aa4;backdrop-filter:none}#regulatory-context [class*=proofLabel]{color:#4aa034}#regulatory-context [class*=proofCard] p,#regulatory-context [class*=proofLink]{color:#fff}@media (max-width:980px){#regulatory-context [class*=proofCard]{text-align:left}}@media (min-width:901px){#regulatory-context{padding-top:clamp(24px,calc(5vh / var(--page-zoom, 1)),96px)}#regulatory-context>div:first-child{gap:40px}#regulatory-context [class*=proofStrip]{margin-top:40px}}.story-panel .identity-headline{font-size:clamp(40px,calc(4.8vw / var(--page-zoom, 1)),92px);line-height:.96;letter-spacing:-.005em;text-align:center;color:#ffffff;margin:0 auto;max-width:none}.identity-headline span{display:block}.story-panel-identity{justify-content:center}.story-panel-identity .story-copy{margin:0 auto;max-width:none;text-align:center}.story-panel-signals{padding:89px calc(5.5vw / var(--page-zoom, 1))}.story-panel-signals .story-copy{align-self:stretch;height:100%;max-width:none;padding:0;width:100%}.signals-layout{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:minmax(0,1fr) 44px minmax(0,.7fr) auto auto;height:100%;width:100%}.story-panel .signals-headline{align-self:end;font-size:var(--type-section);grid-column:1/-1;grid-row:4;line-height:var(--type-section-lh);margin:0;text-align:center}.signals-headline span{display:block}.signals-copy{align-items:center;align-self:start;display:flex;flex-direction:column;gap:28px;grid-column:1/-1;grid-row:5;padding-top:clamp(12px,calc(1.8vh / var(--page-zoom, 1)),24px)}.signals-body{color:#ffffff;font-size:var(--type-body);line-height:var(--type-body-lh);margin:0;max-width:52em;text-align:center}.signals-copy .button-cta,.signals-rail{align-self:center}.signals-rail{background:#f3c43a;display:block;grid-column:1/-1;grid-row:2;height:3px;justify-self:center;width:calc(100vw / var(--page-zoom, 1))}.button-cta{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:9px 22px;background:#f3b61f;color:#0b2140;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;border-radius:5px;text-decoration:none;transition:transform .2s ease,background .2s ease}.button-cta:hover{background:#ffc53a;transform:translateY(-1px)}.button-cta svg{width:14px;height:8px}.signals-item{display:grid;grid-row:1/4;grid-template-rows:subgrid;justify-items:center;text-align:center}.signals-caption,.signals-top{opacity:calc(.3 + .7 * var(--signal-reveal, 0));transition:opacity 1.2s ease}.hero-story--enhanced .story-panel-signals:not(.is-active) .signals-rail{transform:scaleX(0)}.hero-story--enhanced .story-panel-signals:not(.is-active) .signals-bullet{transform:scale(0)}.story-panel-signals.is-active .signals-rail{animation:signals-rail-draw 4.34s linear -.43s both;transform-origin:left center}.story-panel-signals.is-active .signals-bullet{animation:signals-dot-pop .6s cubic-bezier(.34,1.56,.64,1) both;background:#f3c43a}.story-panel-signals.is-active .signals-caption,.story-panel-signals.is-active .signals-top{animation:signals-reveal 3.6s cubic-bezier(.22,1,.36,1) both}.story-panel-signals.is-active .signals-item:nth-child(4) :is(.signals-top,.signals-caption){animation-delay:0s}.story-panel-signals.is-active .signals-item:nth-child(5) :is(.signals-top,.signals-caption){animation-delay:.72s}.story-panel-signals.is-active .signals-item:nth-child(6) :is(.signals-top,.signals-caption){animation-delay:1.44s}.story-panel-signals.is-active .signals-item:nth-child(7) :is(.signals-top,.signals-caption){animation-delay:2.16s}.story-panel-signals.is-active .signals-item:nth-child(8) :is(.signals-top,.signals-caption){animation-delay:2.88s}.story-panel-signals.is-active .signals-item:nth-child(4) .signals-bullet{animation-delay:.3s}.story-panel-signals.is-active .signals-item:nth-child(5) .signals-bullet{animation-delay:1.02s}.story-panel-signals.is-active .signals-item:nth-child(6) .signals-bullet{animation-delay:1.74s}.story-panel-signals.is-active .signals-item:nth-child(7) .signals-bullet{animation-delay:2.46s}.story-panel-signals.is-active .signals-item:nth-child(8) .signals-bullet{animation-delay:3.18s}@keyframes signals-reveal{0%{opacity:.15;transform:translateY(10px) scale(.95)}70%{opacity:1;transform:translateY(0) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes signals-rail-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes signals-dot-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.story-panel-signals.is-active :is(.signals-top,.signals-caption,.signals-rail,.signals-bullet){animation:none}.hero-story--enhanced .story-panel-signals:not(.is-active) :is(.signals-rail,.signals-bullet){transform:none}}.signals-item:nth-child(4){grid-column:1}.signals-item:nth-child(5){grid-column:2}.signals-item:nth-child(6){grid-column:3}.signals-item:nth-child(7){grid-column:4}.signals-item:nth-child(8){grid-column:5}.signals-top{align-self:end;display:flex;flex-direction:column;align-items:center;gap:18px;padding-bottom:14px;transform:translateY(calc((1 - var(--signal-reveal, 0)) * 8px))}.signals-icon{width:clamp(54px,calc(5vw / var(--page-zoom, 1)),90px);height:clamp(54px,calc(5vw / var(--page-zoom, 1)),90px);filter:brightness(0) invert(1)}.signals-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.signals-number{color:#f3c43a;font-family:var(--font-urbanist),Arial,Helvetica,sans-serif;font-size:clamp(24px,calc(2.2vw / var(--page-zoom, 1)),40px);font-style:italic;font-weight:900;line-height:1}.signals-bullet{align-self:center;background:#f3c43a;border:4px solid #c9d2dc;border-radius:50%;height:44px;transition:background 1.2s ease;width:44px}.signals-item:not(.is-lit) .signals-bullet{background:#7c8fa8}.signals-caption{align-self:start;color:#ffffff;font-family:var(--font-urbanist),Arial,Helvetica,sans-serif;font-size:clamp(13px,calc(1.35vw / var(--page-zoom, 1)),24px);font-style:italic;font-weight:800;line-height:1.25;max-width:9em;padding-top:18px}.contact-tab{align-items:center;background:#f3b61f;border-radius:11px;bottom:max(18px,env(safe-area-inset-bottom));box-shadow:0 8px 22px rgba(0,0,0,.25);color:#0b2140;display:grid;height:52px;justify-items:center;right:max(18px,env(safe-area-inset-right));position:fixed;text-decoration:none;transition:background .18s ease,transform .18s ease;width:52px;z-index:90}.contact-tab:hover{background:#ffc53a;transform:translateY(-2px)}.contact-tab:focus-visible{outline:3px solid #fff;outline-offset:3px}.contact-tab svg{grid-area:1/1;height:24px;opacity:0;transform:scale(.72) rotate(-10deg);transition:opacity .22s ease,transform .26s ease;width:24px}.contact-tab svg.is-active{opacity:1;transform:scale(1) rotate(0)}.speak-rail{align-items:center;background:#f3b61f;border-radius:10px 0 0 10px;box-shadow:0 6px 20px rgba(0,0,0,.18);color:#0b2140;display:inline-flex;flex-direction:column;font-family:var(--font-display,inherit);font-size:12px;font-weight:700;gap:14px;letter-spacing:.18em;padding:28px 16px;position:fixed;right:0;text-decoration:none;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease;z-index:90}.speak-rail:hover{background:#ffc53a;transform:translateY(-50%) translateX(-2px)}.speak-rail:focus-visible{outline:2px solid #fff;outline-offset:3px}.speak-rail-text{letter-spacing:.22em;transform:rotate(180deg);writing-mode:vertical-rl}.speak-rail svg{height:8px;transform:rotate(90deg);width:14px}@media (max-width:640px){.speak-rail{display:none}.contact-tab{height:48px;width:48px}.contact-tab svg{height:22px;width:22px}}@media (min-width:641px){.contact-tab{display:none}}.hero-explore-inline{align-items:center;color:rgba(255,255,255,.78);display:inline-flex;flex-direction:column;font-family:var(--font-urbanist),Arial,Helvetica,sans-serif;font-size:var(--type-lead);font-style:normal;font-weight:400;gap:12px;letter-spacing:0;line-height:var(--type-lead-lh);margin-top:44px;padding:0;text-decoration:none;text-transform:none;transition:color .2s ease}.hero-explore-inline:hover{color:#ffffff}.hero-explore-inline svg{animation:hero-explore-nudge 1.9s ease-in-out infinite;display:block;height:16px;margin-left:0;opacity:.9;width:28px}@media (max-width:980px){.story-panel-signals{padding:96px 20px 48px}.signals-layout{align-content:center;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto auto 32px auto auto;row-gap:0}.story-panel .signals-headline{grid-column:1/-1;grid-row:1;margin-bottom:28px}.signals-item{grid-row:2/5}.signals-item:nth-child(4){grid-column:1}.signals-item:nth-child(5){grid-column:2}.signals-item:nth-child(6){grid-column:3}.signals-item:nth-child(7){grid-column:4}.signals-item:nth-child(8){grid-column:5}.signals-rail{align-self:center;background:#f3c43a;display:block;grid-column:1/-1;grid-row:3;height:2px}.signals-bullet{height:22px;width:22px;border-width:3px;position:relative}.signals-top{gap:8px;padding-bottom:8px}.signals-caption{font-size:11px;padding-top:10px}.signals-copy{grid-column:1/-1;grid-row:5;padding-top:28px}.wave-fan-layer{opacity:calc(1 - var(--fan-collapsed, 0))!important}}.ccaas-section,.confidence-section,.industry-tiles-section,.outcomes-section,.proven-section,.virtual-native-section{padding:clamp(72px,calc(10vw / var(--page-zoom, 1)),160px) clamp(20px,calc(6vw / var(--page-zoom, 1)),120px);position:relative}.industry-tiles-section,.outcomes-section,.virtual-native-section{background:#ffffff;color:#0b2140}.confidence-section{background:linear-gradient(180deg,#0b2140,#0a1b36);color:#ffffff}.ccaas-section,.proven-section{color:#ffffff}.globe-run{background:linear-gradient(180deg,#044e8d,#0b2f5e 30%,#0a1b36 55%,#061329 80%,#040d20);isolation:isolate;position:relative}.globe-run-backdrop{inset:0;pointer-events:none;position:absolute;z-index:0}.globe-run-globe{background-position:50%;background-repeat:no-repeat;background-size:min(calc(90vh / var(--page-zoom, 1)),980px) auto;height:calc(100vh / var(--page-zoom, 1));height:calc(100svh / var(--page-zoom, 1));position:sticky;top:0;transform:translateY(calc((.5 - var(--globe-run, .5)) * calc(14vh / var(--page-zoom, 1)))) scale(calc(.92 + var(--globe-run, .5) * .16));will-change:transform}.globe-run>section{position:relative;z-index:1}.section-heading{max-width:820px;margin:0 auto clamp(40px,calc(5vw / var(--page-zoom, 1)),72px);text-align:center}.section-heading h2{font-family:var(--font-display,inherit);font-weight:var(--type-section-weight);font-style:italic;text-transform:uppercase;font-size:var(--type-section);line-height:var(--type-section-lh);margin:0 0 20px}.section-heading p{font-size:var(--type-body);line-height:var(--type-body-lh);color:inherit;opacity:.8;margin:0}.section-cta{text-align:center;margin-top:clamp(32px,calc(4vw / var(--page-zoom, 1)),56px)}.outcomes-list{display:flex;flex-direction:column;gap:clamp(28px,calc(3vw / var(--page-zoom, 1)),44px);max-width:1120px;margin:0 auto}.outcome-row{display:grid;grid-template-columns:minmax(140px,220px) 1fr;grid-gap:clamp(24px,calc(4vw / var(--page-zoom, 1)),64px);gap:clamp(24px,calc(4vw / var(--page-zoom, 1)),64px);align-items:start;border-top:1px solid rgba(11,33,64,.12);padding-top:clamp(28px,calc(3vw / var(--page-zoom, 1)),44px)}.outcome-row:first-child{border-top:none;padding-top:0}.outcome-number{font-weight:800;font-size:clamp(72px,calc(10vw / var(--page-zoom, 1)),180px);line-height:.9;letter-spacing:-.02em;color:#0b2140}.outcome-body h3,.outcome-number{font-family:var(--font-display,inherit);font-style:italic}.outcome-body h3{font-weight:var(--type-feature-weight);text-transform:uppercase;font-size:var(--type-feature);line-height:var(--type-feature-lh);margin:8px 0 14px}.outcome-body p{font-size:var(--type-body);line-height:var(--type-body-lh);margin:0 0 20px;color:#45577a}.outcome-link{display:inline-flex;align-items:center;gap:8px;color:#0b2140;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;text-decoration:none;border-bottom:1px solid;padding-bottom:2px}.outcome-link:hover{color:#d4951b}.solution-outro{display:flex;justify-content:center;padding-top:var(--button-gap);position:relative;width:100%;z-index:2}.outcome-link svg{width:12px;height:7px}.proven-section{padding:0;position:relative}.proven-section--enhanced{height:calc(200vh / var(--page-zoom, 1));height:calc(200svh / var(--page-zoom, 1))}.proven-sticky{align-items:center;display:flex;height:calc(100vh / var(--page-zoom, 1));height:calc(100svh / var(--page-zoom, 1));justify-content:center;overflow:hidden;position:sticky;top:0}.proven-section:not(.proven-section--enhanced) .proven-sticky{flex-direction:column;gap:clamp(40px,calc(6vh / var(--page-zoom, 1)),72px);height:auto;min-height:calc(100vh / var(--page-zoom, 1));padding:clamp(72px,calc(10vh / var(--page-zoom, 1)),132px) clamp(28px,calc(6vw / var(--page-zoom, 1)),80px);position:relative}.proven-frames{display:grid;grid-template-areas:"frame";place-items:center;position:relative;width:100%;z-index:2}.proven-frame{grid-area:frame;max-width:min(880px,calc(92vw / var(--page-zoom, 1)));opacity:0;padding:0 clamp(16px,calc(4vw / var(--page-zoom, 1)),48px);pointer-events:none;text-align:center;transition:opacity .5s ease,transform .5s ease;transform:translateY(12px)}.proven-frame.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.proven-frame--copy h2{color:#ffffff;font-family:var(--font-urbanist),Arial,Helvetica,sans-serif;font-size:var(--type-section);font-style:italic;font-weight:var(--type-section-weight);line-height:var(--type-section-lh);margin:0 0 clamp(16px,calc(2vh / var(--page-zoom, 1)),24px);text-transform:uppercase}.proven-frame--copy p{color:rgba(255,255,255,.8);font-size:var(--type-body);line-height:var(--type-body-lh);margin:0 auto;max-width:56ch}.proven-frame--stat{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,calc(3vh / var(--page-zoom, 1)),36px)}.proven-stat-headline{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(16px,calc(2.4vw / var(--page-zoom, 1)),36px);justify-content:center}.proven-stat-number{color:#f3b61f;font-size:clamp(60px,min(calc(9vw / var(--page-zoom, 1)),calc(14vh / var(--page-zoom, 1))),160px);letter-spacing:-.02em;line-height:.95}.proven-stat-label,.proven-stat-number{font-family:var(--font-urbanist),Arial,Helvetica,sans-serif;font-style:italic;font-weight:900}.proven-stat-label{color:#ffffff;font-size:clamp(20px,min(calc(2.6vw / var(--page-zoom, 1)),calc(4vh / var(--page-zoom, 1))),44px);letter-spacing:.02em;line-height:1.05;text-align:left;text-transform:uppercase}.proven-stat-body{color:rgba(255,255,255,.78);font-size:var(--type-body);line-height:var(--type-body-lh);margin:0 auto;max-width:46ch;text-align:center}.ccaas-section{background:transparent;position:relative;text-align:center}.ccaas-inner{margin:0 auto;max-width:1400px;position:relative;z-index:1}.ccaas-heading{max-width:none}.ccaas-heading h2{color:#ffffff;font-size:var(--type-section);text-wrap:balance}.ccaas-heading p{color:rgba(255,255,255,.75);margin-left:auto;margin-right:auto}@media (min-width:1200px){.ccaas-heading h2{white-space:nowrap}}.ccaas-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(16px,calc(1.6vw / var(--page-zoom, 1)),28px);gap:clamp(16px,calc(1.6vw / var(--page-zoom, 1)),28px);margin:0 auto;max-width:1240px}.ccaas-card{background:linear-gradient(180deg,rgba(23,60,110,.55),rgba(10,32,70,.75));border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:0 24px 48px rgba(0,0,0,.18);flex-direction:column;min-height:460px;padding:clamp(28px,calc(2.5vw / var(--page-zoom, 1)),48px) clamp(24px,calc(2vw / var(--page-zoom, 1)),36px);text-align:center;gap:clamp(40px,calc(5vh / var(--page-zoom, 1)),72px)}.ccaas-card,.ccaas-logo{align-items:center;display:flex;justify-content:center}.ccaas-logo{height:clamp(72px,calc(7vw / var(--page-zoom, 1)),110px);width:100%}.ccaas-logo img{max-height:100%;max-width:80%;-o-object-fit:contain;object-fit:contain;width:auto}.ccaas-card p{color:rgba(255,255,255,.82);font-size:var(--type-small);line-height:var(--type-small-lh);margin:0 auto;max-width:22ch}.ccaas-outro{margin:clamp(48px,calc(6vw / var(--page-zoom, 1)),80px) auto 0;max-width:920px;font-size:var(--type-body);line-height:var(--type-body-lh);opacity:.85;text-align:center}.enterprise-assurance{margin-top:clamp(40px,calc(5vw / var(--page-zoom, 1)),64px);padding-top:clamp(28px,calc(3vw / var(--page-zoom, 1)),40px);border-top:1px solid rgba(255,255,255,.15);text-align:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:center;align-items:center}.enterprise-assurance-label{font-family:var(--font-display,inherit);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.14em;color:#f3b61f;font-size:13px}.enterprise-assurance-body{font-size:var(--type-small);line-height:var(--type-small-lh);opacity:.85}.industry-tiles-section{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh / var(--page-zoom, 1));min-height:calc(100svh / var(--page-zoom, 1));padding-top:clamp(56px,calc(7vh / var(--page-zoom, 1)),96px);padding-bottom:clamp(56px,calc(7vh / var(--page-zoom, 1)),96px)}.industry-tiles-section .section-heading{margin-bottom:clamp(24px,calc(3vh / var(--page-zoom, 1)),40px)}.industry-tiles-section .section-heading h2{font-size:var(--type-section)}.industry-tiles-section .section-heading p{margin-left:auto;margin-right:auto}.industry-tiles-grid{display:grid;grid-gap:clamp(14px,calc(1.4vw / var(--page-zoom, 1)),20px);gap:clamp(14px,calc(1.4vw / var(--page-zoom, 1)),20px);grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:1240px}.industry-tile{grid-column:span 2}@media (min-width:981px){.industry-tile:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.industry-tile:nth-child(3n+1):last-child{grid-column:3/span 2}}.industry-tile{background:#15467f;border-radius:14px;color:#ffffff;display:flex;flex-direction:column;gap:10px;min-height:clamp(200px,calc(24vh / var(--page-zoom, 1)),240px);padding:clamp(20px,calc(2vw / var(--page-zoom, 1)),28px) clamp(20px,calc(1.8vw / var(--page-zoom, 1)),26px);text-align:center;text-decoration:none;transition:background .2s ease,transform .2s ease}.industry-tile:hover{background:#1a5699;transform:translateY(-3px)}.industry-tile-icon{align-items:center;align-self:center;display:flex;height:clamp(46px,calc(5vh / var(--page-zoom, 1)),60px);justify-content:center;margin-bottom:2px;width:clamp(46px,calc(5vh / var(--page-zoom, 1)),60px)}.industry-tile-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.industry-tile h3{font-family:var(--font-display,inherit);font-size:var(--type-card);font-style:italic;font-weight:var(--type-card-weight);line-height:var(--type-card-lh);margin:0;text-transform:uppercase}.industry-tile p{flex:1 1;font-size:var(--type-small);line-height:var(--type-small-lh);margin:0;opacity:.9}.industry-tile-action{color:#f3b61f;font-family:var(--font-display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.virtual-native-section{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh / var(--page-zoom, 1));min-height:calc(100svh / var(--page-zoom, 1))}.virtual-native-section .section-heading h2{font-size:var(--type-section)}.virtual-native-section .section-heading p{margin-left:auto;margin-right:auto}.virtual-native-strip{align-items:center;display:grid;grid-gap:clamp(24px,calc(4vw / var(--page-zoom, 1)),72px);gap:clamp(24px,calc(4vw / var(--page-zoom, 1)),72px);grid-template-columns:repeat(4,1fr);justify-items:center;margin:clamp(32px,calc(5vh / var(--page-zoom, 1)),72px) auto;max-width:1200px;width:100%}.virtual-native-logo{align-items:center;display:flex;justify-content:center;min-height:clamp(60px,calc(8vh / var(--page-zoom, 1)),108px);width:100%}.virtual-native-logo img{height:auto;max-height:clamp(42px,calc(5.5vh / var(--page-zoom, 1)),70px);max-width:220px;-o-object-fit:contain;object-fit:contain;width:auto}.confidence-section{align-items:center;background:radial-gradient(ellipse at center,#11325e 0,#0a1b36 70%);display:flex;isolation:isolate;justify-content:center;min-height:calc(100vh / var(--page-zoom, 1));min-height:calc(100svh / var(--page-zoom, 1));overflow:hidden;position:relative;text-align:center}.confidence-sonar{color:rgba(92,184,255,.8);pointer-events:none;z-index:0}.confidence-copy{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:760px;position:relative;z-index:1}.confidence-copy h2{font-family:var(--font-display,inherit);font-weight:var(--type-section-weight);font-style:italic;text-transform:uppercase;font-size:var(--type-section);line-height:var(--type-section-lh);margin:0}.confidence-copy p{font-size:var(--type-body);line-height:var(--type-body-lh);opacity:.85;margin:0}.confidence-section[data-align=start]{background:linear-gradient(145deg,var(--blue) 0,var(--blue-deep) 52%,var(--ink) 100%);justify-content:flex-start;padding-inline:clamp(28px,calc(8.5vw / var(--page-zoom, 1)),136px);text-align:left}.confidence-section[data-align=start] .confidence-copy{align-items:flex-start;max-width:min(1150px,100%)}.confidence-section[data-align=start] .confidence-copy p{max-width:660px}.confidence-section[data-align=start] .confidence-copy .button{margin-top:clamp(4px,calc(1.2vw / var(--page-zoom, 1)),20px)}@media (max-width:980px){.outcome-row{grid-template-columns:1fr;gap:12px}.proven-stat-label{text-align:center}.globe-run-globe{background-size:min(calc(70vh / var(--page-zoom, 1)),540px) auto}.ccaas-grid{grid-template-columns:1fr 1fr}.industry-tiles-grid{grid-template-columns:repeat(4,1fr)}.industry-tile:nth-child(odd):last-child{grid-column:2/span 2}.industry-tile p{font-size:14px}.industry-tile-action{font-size:12px}.virtual-native-strip{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ccaas-grid,.industry-tiles-grid{grid-template-columns:1fr}.industry-tile,.industry-tile:nth-child(odd):last-child{grid-column:auto}}.top-nav{display:none}@media (min-width:1100px){.top-nav{display:flex;align-items:center;gap:clamp(18px,calc(2.4vw / var(--page-zoom, 1)),44px);margin-left:auto;margin-right:24px}.site-header .menu-toggle{display:none}}.top-nav-item{position:relative;display:flex;align-items:center}.top-nav-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display,inherit);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:inherit;text-decoration:none;padding:10px 2px;transition:color .18s ease,opacity .18s ease}.top-nav-item.is-open>.top-nav-link,.top-nav-link:hover{color:#f3b61f}.site-header.over-light .top-nav-link{color:#0b2140}.site-header.over-light .top-nav-item.is-open>.top-nav-link,.site-header.over-light .top-nav-link:hover{color:#d4951b}.top-nav-link.is-current{box-shadow:inset 0 -2px 0 currentColor}.top-nav-chevron{width:10px;height:6px;transition:transform .2s ease}.top-nav-item.is-open .top-nav-chevron{transform:rotate(180deg)}.top-nav-dropdown{position:absolute;top:100%;left:-16px;min-width:240px;background:rgba(10,27,54,.96);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 0;box-shadow:0 24px 48px rgba(0,0,0,.28);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(14px);margin-top:12px;z-index:20}.top-nav-item.is-open .top-nav-dropdown,.top-nav-item:focus-within .top-nav-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.top-nav-dropdown:before{content:"";position:absolute;inset:-14px 0 100% 0}.top-nav-sub{display:block;padding:10px 20px;color:rgba(255,255,255,.86);font-size:14px;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease;letter-spacing:.01em}.top-nav-sub:hover{background:rgba(243,182,31,.1);color:#ffffff}.top-nav-sub.is-current{color:#f3b61f}.wave-fan{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero-sticky .story-strip{position:relative;z-index:2}.hero-wave-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.story-panel-identity{padding-top:89px;padding-bottom:89px}.solution-visual--number{background:transparent;box-shadow:none}.solution-visual--number .solution-visual-frame{align-items:center;display:flex;justify-content:center}@media (min-width:981px){.solution-visual--number{aspect-ratio:auto;height:clamp(260px,calc(34vh / var(--page-zoom, 1)),340px)}}.solution-visual-number{color:#0b2140;font-family:var(--font-urbanist),Arial,Helvetica,sans-serif;font-size:clamp(120px,min(calc(18vw / var(--page-zoom, 1)),calc(42vh / var(--page-zoom, 1))),300px);font-style:italic;font-weight:900;letter-spacing:-.03em;line-height:.86}.outcomes-heading{margin:0 auto;max-width:760px;text-align:center}.outcomes-heading h2{font-size:var(--type-section);line-height:var(--type-section-lh);margin:0 0 clamp(10px,calc(1.4vh / var(--page-zoom, 1)),16px)}.outcomes-heading p{font-size:var(--type-body);line-height:var(--type-body-lh);max-width:44ch;margin:0 auto}#outcomes.solution-track--enhanced .solution-sticky{gap:clamp(16px,calc(2.4vh / var(--page-zoom, 1)),32px);padding-block:clamp(40px,calc(7vh / var(--page-zoom, 1)),88px)}:root{--m-section-top:112px;--m-section-bottom:72px;--m-gutter:24px;--m-intro-gap:32px;--m-heading:clamp(28px,calc(8vw / var(--page-zoom, 1)),34px);--m-carousel-h:260px;--m-tile-icon:72px;--m-tile-pad:28px 24px;--m-tile-gap:16px}@media (max-width:640px){.ccaas-heading h2,.industry-tiles-section .section-heading h2,.outcomes-heading h2,.section-heading h2,.solution-intro h2{font-size:var(--m-heading);line-height:1.02;overflow-wrap:normal;text-wrap:balance}.ccaas-section,.industry-tiles-section{min-height:0;padding-top:var(--m-section-top);padding-bottom:var(--m-section-bottom)}.ccaas-heading,.industry-tiles-section .section-heading{margin-bottom:var(--m-intro-gap)}.solution-track>.section-heading,.solution-track>.solution-intro{padding:var(--m-section-top) var(--m-gutter) 0}#outcomes.solution-track--enhanced .solution-sticky,.solution-track--enhanced .solution-sticky{gap:0;justify-content:flex-start;padding:96px var(--m-gutter) var(--m-section-bottom)}.solution-visual--number{aspect-ratio:auto;height:128px;max-height:none}.solution-visual-number{font-size:120px}.solution-stage{row-gap:20px}.solution-copy{min-height:calc(var(--m-carousel-h) - 128px)}.ccaas-grid,.industry-tiles-grid{gap:var(--m-tile-gap)}.ccaas-card{gap:20px;min-height:0;padding:var(--m-tile-pad)}.ccaas-logo{height:var(--m-tile-icon)}.industry-tile{min-height:0;padding:var(--m-tile-pad)}.industry-tile-icon{height:var(--m-tile-icon);width:var(--m-tile-icon)}}.solution-track--enhanced{height:auto}.solution-track--enhanced .solution-sticky{height:auto;min-height:calc(100vh / var(--page-zoom, 1));overflow:visible;position:relative}.solution-visual-frame{transition:opacity .48s ease}.solution-pager{display:flex;gap:10px;margin-top:18px}.solution-pager button{background:#b9cbe0;border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:background .2s ease,transform .2s ease;width:8px}.solution-pager button.is-active{background:#0870ba;transform:scale(1.35)}.solution-pager button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:980px){.solution-track--enhanced .solution-sticky{min-height:0}}.proven-section--enhanced{height:auto}.proven-section--enhanced .proven-sticky{height:auto;min-height:calc(100vh / var(--page-zoom, 1));position:relative}.proven-section--scroll{height:calc(200vh / var(--page-zoom, 1));height:calc(200svh / var(--page-zoom, 1))}.proven-section--scroll .proven-sticky{height:calc(100vh / var(--page-zoom, 1));height:calc(100svh / var(--page-zoom, 1));min-height:0;position:sticky;top:0}.proven-dots{bottom:clamp(28px,calc(6vh / var(--page-zoom, 1)),64px);display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.proven-dots button{background:rgba(255,255,255,.35);border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:background .2s ease,transform .2s ease;width:8px}.proven-dots button.is-active{background:var(--white);transform:scale(1.35)}.proven-dots button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.industry-tiles-section .section-heading p{max-width:700px;text-wrap:balance}.outcomes-heading{max-width:900px}.outcomes-heading p{max-width:820px;text-wrap:balance}.proven-frame--copy p{max-width:700px;text-wrap:balance}.proven-stat-label{text-align:center}@media (min-width:700px){.case-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.case-grid:has(>:nth-child(5):last-child)>*{grid-column:span 2}.case-grid:has(>:nth-child(5):last-child)>:nth-child(4){grid-column:2/span 2}.case-grid:has(>:nth-child(5):last-child)>:nth-child(5){grid-column:4/span 2}}@media (min-width:641px) and (max-width:980px){.solution-track>.section-heading,.solution-track>.solution-intro{padding:clamp(80px,calc(10vh / var(--page-zoom, 1)),112px) clamp(32px,calc(6vw / var(--page-zoom, 1)),56px) 0}.solution-track--enhanced .solution-sticky{padding-inline:clamp(32px,calc(6vw / var(--page-zoom, 1)),56px)}}:is(main,footer) :is(p,ul,ol,h1,h2,h3,h4,blockquote)+:is(.button,.hero-actions){margin-top:var(--button-gap)}.solution-visual-number{color:#214e88;font-style:normal;letter-spacing:0}.proven-frames,.solution-stage,.testimonial-quotes{touch-action:pan-y}.proven-sticky:focus-visible,.solution-stage:focus-visible,.testimonial-copy:focus-visible{outline:2px solid #0870ba;outline-offset:6px}@media (min-width:641px) and (max-width:980px){.story-panel-signals{padding-inline:clamp(32px,calc(6vw / var(--page-zoom, 1)),56px)}.signals-caption{font-size:13px}.solution-stage{align-items:center;-moz-column-gap:clamp(28px,calc(5vw / var(--page-zoom, 1)),48px);column-gap:clamp(28px,calc(5vw / var(--page-zoom, 1)),48px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.solution-visual--number{aspect-ratio:auto;min-height:0}.solution-visual--number .solution-visual-frame{position:absolute}.solution-visual{height:clamp(180px,calc(26vw / var(--page-zoom, 1)),240px)}.solution-visual-number{font-size:clamp(140px,calc(22vw / var(--page-zoom, 1)),200px)}.ccaas-card{gap:28px;min-height:0;padding:40px 32px}.ccaas-card p{max-width:30ch}}.footer-legal .footer-cookie-link{background:none;border:0;color:rgba(255,255,255,.94);cursor:pointer;font:inherit;font-size:clamp(12px,calc(1vw / var(--page-zoom, 1)),17px);font-weight:400;padding:0;text-transform:none;transition:color .16s ease}.footer-legal .footer-cookie-link:focus-visible,.footer-legal .footer-cookie-link:hover{color:var(--gold)}