/* Clean surface changes. No transition bands, decorative seams or gradient dividers. */
.surface-bridge{display:none!important}.surface-bridge::before,.surface-bridge::after{display:none!important}.manifesto,.products,.cta{border-block:0}.trusted.light-surface{padding-block:80px}.customers-surface{background:var(--bg);color:var(--text);padding-bottom:0}.customers-surface .customers{padding-block:105px}.customers-surface .story-info strong,.customers-surface .story-category{color:#fff}.customers-surface .story-info>span{color:#bac8dc}.customers-surface .story-watch{color:var(--ice)}
.operations-surface{padding-block:90px}.operations-surface .operations{padding-block:0}.operations-surface .operation-grid{border:1px solid #dce4ee;border-radius:14px;overflow:hidden}.operations-surface .operation{background:#fff;border-color:#dce4ee}.operations-surface .operation:hover{background:#f6faff}.operations-surface .op-icon{color:#0071ce}.operations-surface .op-bottom{border-color:#dce4ee;color:#456587}.operations-surface .op-number{color:#0071ce}.workflow-in>span{display:flex;align-items:center}.workflow-in img{object-fit:contain;flex:none}.page-intro{padding-bottom:100px}.news-dark{background:var(--bg);color:var(--text)}.news-dark .news-grid-title{margin-top:0!important}.news-dark .news-card .text-link{color:#c8edfb;border-color:#496581}.news-dark .news-date{color:#8da7c5}.news-dark .news-card h3{color:#f3f7ff}.news-dark .news-card .news-image{background:transparent;aspect-ratio:16/10;overflow:hidden;border:1px solid #2e4863}
/* Article artwork uses native brand components and exact typesetting, not baked-in titles. */
.editorial-cover{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/10;width:100%;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:7.5%;background:radial-gradient(ellipse at 85% 100%,#154c74,#08172f 55%,#050b20);color:#fff;text-align:left;container-type:inline-size}.editorial-cover::before{content:'';position:absolute;z-index:-1;width:85%;aspect-ratio:1;right:-22%;bottom:-70%;border:1px solid #6fd2ed44;border-radius:50%;box-shadow:0 0 0 30px #6fd2ed05,0 0 0 60px #6fd2ed04,0 0 0 100px #6fd2ed03;transform:rotate(-20deg)}.cover-top{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative}.cover-top>img{width:28%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.cover-edition{font-size:clamp(7px,2.5cqw,11px);letter-spacing:.13em;color:#8cb7d8}.cover-main{display:flex;justify-content:space-between;align-items:center;gap:7%;position:relative;padding-top:10%;flex:1}.cover-copy{flex:1}.cover-kicker{display:block;font-size:clamp(8px,2.7cqw,12px);letter-spacing:.11em;color:#6fd2ed;text-transform:uppercase;margin-bottom:4%}.cover-headline{display:block;font-weight:500;font-size:clamp(23px,8.5cqw,62px);letter-spacing:-.05em;line-height:1.07;color:#fff}.cover-symbol{flex:0 0 31%;aspect-ratio:1;position:relative;display:grid;place-items:center;border:1px solid #6fd2ed30;border-radius:50%;box-shadow:0 0 0 15px #6fd2ed04}.cover-symbol svg{width:73%;height:73%;fill:none;stroke:#6fd2ed;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.cover-symbol .cover-word{font-size:clamp(30px,11cqw,78px);letter-spacing:-.07em;font-weight:500;color:#b7efff}.cover-partner{background:#fff;padding:12%;border-radius:14px;aspect-ratio:1.35;border:0;box-shadow:0 15px 35px #0002}.cover-partner img{width:100%!important;height:100%!important;object-fit:contain!important;max-height:65px}.cover-foot{display:flex;align-items:center;justify-content:space-between;font-size:clamp(7px,2.3cqw,10px);letter-spacing:.14em;color:#83a5c5;margin-top:7%}.cover-foot i{height:2px;width:35%;background:#6fd2ed55}.cover-2{background:radial-gradient(ellipse at 70% 85%,#145481,#08162e 65%)}.cover-3{background:radial-gradient(ellipse at 10% 80%,#15516a,#061228 65%)}.cover-4{background:radial-gradient(ellipse at 90% 10%,#133966,#050b20 65%)}.cover-5{background:radial-gradient(ellipse at 100% 90%,#164f71,#0b1733 65%)}.news-feature .editorial-cover{border-radius:14px}.news-card .editorial-cover{height:100%;border-radius:0}.news-card:hover .editorial-cover{outline:1px solid #6fd2ed55;outline-offset:-1px}.article-cover{max-width:980px;margin:0 auto 70px}.article-cover .editorial-cover{aspect-ratio:2/1}.article-hero h1{font-size:clamp(38px,4.3vw,65px);max-width:1050px}.article-body{max-width:780px;margin:auto;font-size:17px;line-height:1.9}.article-body p{color:inherit;opacity:.86}.article-body h2{font-size:34px;line-height:1.28;margin:45px 0 23px;letter-spacing:-.04em}.article-body h3{font-size:24px;margin:38px 0 18px}.article-body a:not(.button){text-decoration:underline;text-underline-offset:4px;color:#0071ce}.article-body blockquote{margin:40px 0;padding:15px 0 15px 28px;border-left:3px solid #0071ce;font-size:23px;line-height:1.6}.article-body li{margin-bottom:10px}.article-body img{display:block;margin:30px auto;border-radius:12px;max-height:600px;object-fit:contain}.article-body section{scroll-margin-top:35px}.article-body .eyebrow,.article-body .page-kicker{color:#0071ce;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.article-back{display:inline-flex;gap:18px;font-size:14px;color:#9ac7e2;margin-bottom:30px}.reading-surface{padding-block:80px 100px}.article-end{padding-top:40px;border-top:1px solid #dce4ee;margin-top:50px;display:flex;justify-content:space-between;gap:25px;font-size:14px}.article-end a{color:#0071ce}
.product-detail-hero h1{font-size:clamp(40px,4.2vw,63px)}.product-detail-hero .wrap{grid-template-columns:1.12fr .88fr;gap:55px}.product-detail-hero .catalog-window{background:#10213b;border-color:#33526e;box-shadow:0 25px 65px #0003}.product-detail-hero .window-bar span{color:#a9c8e1}.product-body-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.product-body-row.reverse .product-body-copy{order:2}.product-body-copy h2{font-size:clamp(31px,3.2vw,47px)}.product-body-copy p{font-size:16px;line-height:1.9}.product-body-copy li{color:inherit;font-size:15px;line-height:1.8;margin-bottom:12px}.product-body-copy ul{padding-left:21px;margin:25px 0}.product-body-media img{width:100%;max-height:480px;object-fit:contain;border-radius:14px}.product-body-media video{width:100%;max-height:480px;object-fit:contain;border-radius:14px;background:#07152e}.capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:34px;margin-top:48px}.capability-tile{padding:27px 0;border-top:1px solid #375169}.capability-tile>span{display:block;color:#6fd2ed;font-size:13px;margin-bottom:27px}.capability-tile h3{font-size:25px;margin-bottom:17px}.capability-tile p{font-size:15px;line-height:1.85;margin:0}.light-surface .capability-tile{border-color:#dce4ee}.light-surface .capability-tile>span{color:#0071ce}.product-detail-section> .wrap >h2{max-width:850px}.product-detail-section .section-lead{max-width:740px;font-size:17px;line-height:1.9}
.team-grid-new{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 28px;margin-top:45px}.person{min-width:0}.person-portrait{aspect-ratio:1/1.1;border-radius:12px;overflow:hidden;background:#eaf0f5}.person img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.person h3{margin:21px 0 6px;font-size:22px}.person p{font-size:14px;line-height:1.65;margin:0}.team-dark .person-portrait{background:#14243d}.team-section-new h2{margin-top:0}.team-hero .eyebrow{color:#6fd2ed}.team-nav{display:flex;gap:24px;margin-top:35px;flex-wrap:wrap}.team-nav a{border-bottom:1px solid #56748e;padding-bottom:8px;font-size:14px}
.partner-feature{display:grid;grid-template-columns:.6fr 1.4fr;gap:75px;align-items:center;padding-block:55px;border-bottom:1px solid #dce4ee}.partner-feature:last-child{border:0}.partner-brand{font-size:clamp(42px,5vw,80px);letter-spacing:-.05em;color:#0071ce;position:relative;padding:40px 0}.partner-feature h3{font-size:clamp(30px,3vw,43px);margin:12px 0 20px}.partner-feature p{font-size:16px;line-height:1.85}.partner-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:45px}.partner-wall>div{display:grid;place-items:center;aspect-ratio:1.5;padding:25px;border:1px solid #e4ebf2;background:#fff;border-radius:14px}.partner-wall img{width:auto;max-width:100%;max-height:62px;object-fit:contain}.case-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.case-preview{padding:32px;border:1px solid #dce4ee;border-radius:14px;display:flex;flex-direction:column}.case-preview .case-logo{height:95px;display:flex;align-items:center;margin-bottom:30px}.case-preview .case-logo img{max-width:180px;max-height:65px;object-fit:contain}.case-preview h3{font-size:25px}.case-preview p{font-size:15px;line-height:1.8}.case-preview .text-link{margin-top:auto;align-self:flex-start}.case-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.case-stat strong{font-size:clamp(36px,5vw,66px);color:#6fd2ed;font-weight:500;letter-spacing:-.06em;display:block}.case-stat span{font-size:14px;color:#9fb8d3}.case-layout{display:grid;grid-template-columns:220px 1fr;gap:80px}.case-nav{position:sticky;top:35px;align-self:start}.case-nav img{max-height:85px;max-width:180px;object-fit:contain;margin-bottom:35px}.case-nav nav{display:flex;flex-direction:column;gap:17px;font-size:14px;color:#486380}.case-layout .article-body{max-width:none}.customer-video-page .stories{flex-wrap:wrap;overflow:visible;gap:25px}.customer-video-page .stories .story{flex:0 0 calc(33.333% - 17px);height:275px}.customer-video-page .stories .story-extra{display:block}.customer-video-page .slider-controls{display:none}
@media(max-width:1100px){.team-grid-new{grid-template-columns:repeat(3,minmax(0,1fr))}.product-body-row,.partner-feature{gap:40px}.case-index{grid-template-columns:1fr}.case-preview{display:grid;grid-template-columns:.6fr 1.4fr;gap:10px 35px}.case-preview .case-logo{grid-row:span 3}.case-preview h3,.case-preview p{margin-bottom:10px}.case-layout{gap:40px;grid-template-columns:170px 1fr}.customer-video-page .stories .story{flex-basis:calc(50% - 13px)}}
@media(max-width:760px){.trusted.light-surface{padding-block:55px}.customers-surface .customers{padding-block:65px}.operations-surface{padding-block:65px}.operations-surface .operation-grid{border-radius:10px}.page-intro{padding-bottom:65px}.product-detail-hero .wrap,.product-body-row,.partner-feature,.case-layout{grid-template-columns:1fr;gap:35px}.product-body-row.reverse .product-body-copy{order:0}.team-grid-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.person h3{font-size:20px}.person p{font-size:13px}.team-nav{gap:18px;font-size:13px}.partner-feature{padding-block:35px}.partner-brand{padding:0}.partner-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.partner-wall>div{padding:17px}.case-preview{display:block;padding:26px}.case-nav{position:static}.case-nav nav{flex-direction:row;flex-wrap:wrap;gap:20px}.case-nav img{margin-bottom:20px}.case-stats{gap:15px}.case-stat strong{font-size:37px}.case-stat span{font-size:12px}.article-body{font-size:16px}.article-body h2{font-size:29px}.article-cover{margin-bottom:45px}.article-cover .editorial-cover{aspect-ratio:16/10}.article-hero h1{font-size:40px}.customer-video-page .stories .story{flex-basis:100%;height:300px}.cover-headline{font-size:clamp(23px,8.5cqw,55px)}.cover-edition{letter-spacing:.06em}.reading-surface{padding-block:55px 70px}}
#story-modal{width:min(800px,calc(100vw - 30px));border:1px solid #34567c;border-radius:12px;padding:0;background:#050b20;color:#fff}#story-modal::backdrop{background:#020817e8;backdrop-filter:blur(5px)}#story-modal video{display:block;width:100%;max-height:75vh;background:#050b20}
.news-feature{border-bottom:0;padding-bottom:0}
/* Keep cover text and partner artwork comfortably inside every crop. */
.cover-headline{font-size:clamp(23px,6.9cqw,54px);line-height:1.12}.cover-main{padding-top:5%;gap:6%}.cover-foot{margin-top:5%;flex-shrink:0}.cover-partner{padding:14px;border-radius:12px}.cover-partner img{max-height:100px;width:100%!important;height:auto!important}.cover-symbol{flex-basis:32%}.news-feature .editorial-cover{min-height:0}.product-body-media video{aspect-ratio:16/9}
