/* Multi-page extension of the approved ocean/cyan visual system. */
.header{gap:24px}.header nav{gap:clamp(12px,1.6vw,28px);font-size:14px}.header nav:after{display:none}.header nav a{white-space:nowrap}.header nav a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:8px}.inner-header{border-bottom:1px solid var(--line);background:#03121e}
.footer-links{display:flex;flex-wrap:wrap;gap:18px;padding-block:0 32px;font-size:14px;color:var(--muted)}
.page-hero{padding-block:32px 72px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 90% 0%,#0e4659 0%,transparent 60%)}
.breadcrumbs{font-size:14px;color:var(--muted);margin-bottom:48px}.breadcrumbs a{color:var(--accent)}.page-hero h1{font-size:clamp(36px,4.8vw,76px);max-width:1150px;line-height:1.25}.page-intro{font-size:clamp(17px,1.45vw,22px);color:var(--muted);max-width:850px;margin-top:26px;line-height:1.9}
.inner-page .section>h2{font-size:clamp(30px,3vw,48px);margin-bottom:32px}.inner-page .section:nth-child(even){background:#061a27}.inner-page .wrap{padding-inline:clamp(24px,5vw,96px)}
.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.editorial-card{border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#0a2636,#051522);padding:30px;display:flex;flex-direction:column;gap:16px;min-width:0}.editorial-card h3{font-size:25px}.editorial-card p{color:var(--muted);font-size:16px}.editorial-card .overline{font-size:12px;color:var(--accent);margin:0}.editorial-card .text-link{margin-top:auto;padding-top:16px}.editorial-card .number{font-size:16px}.editorial-card:hover{border-color:#39778b}
.jump-nav{display:flex;gap:12px;flex-wrap:wrap;padding-block:24px;border-bottom:1px solid var(--line)}.jump-nav a{border:1px solid var(--line);border-radius:24px;padding:8px 22px;color:var(--accent)}
.feature-list{margin:24px 0 0;padding-left:22px;line-height:2.1;color:#cad9e3}.feature-list li{margin-bottom:12px}.detail-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}.detail-layout p{color:var(--muted);margin-bottom:20px;font-size:17px}.lead{font-size:26px!important;line-height:1.6;color:var(--text)!important}.fact-panel{border-left:2px solid var(--accent);padding:8px 0 8px 28px}.fact-panel h3{font-size:19px;margin:16px 0 8px}
.delivery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;list-style:none;margin-top:32px;counter-reset:step}.delivery-steps>li,.delivery-steps>article{border-top:1px solid var(--line);padding-top:24px;counter-increment:step}.delivery-steps>li:before,.delivery-steps>article:before{content:'0' counter(step);display:block;color:var(--accent);font-size:14px;margin-bottom:18px}.delivery-steps strong{font-size:24px}.delivery-steps p{font-size:16px;color:var(--muted);margin-top:14px}
.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.partner-grid article{background:#061a27;padding:32px}.partner-grid h3{font-size:22px}.customer-directory details{border-bottom:1px solid var(--line);padding:22px 0}.customer-directory summary{cursor:pointer;font-size:22px}.customer-directory ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 0 0;list-style:none;color:var(--muted)}
.page-cta{display:flex;gap:32px;align-items:center;justify-content:space-between;background:linear-gradient(110deg,#0d3542,#071b28)!important;border-block:1px solid var(--line)}.page-cta h2{font-size:clamp(28px,3.2vw,48px)}.page-cta p:not(.kicker){color:var(--muted);margin-top:20px}.page-cta .button{flex-shrink:0}
.inquiry{max-width:960px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.inquiry label{display:block;font-size:16px;margin-bottom:20px}.inquiry input,.inquiry textarea{display:block;width:100%;margin-top:8px;border:1px solid #426171;border-radius:6px;background:#03121e;color:#f5f8fb;padding:12px 14px;font:inherit}.inquiry input:focus,.inquiry textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.inquiry textarea{resize:vertical}.inquiry .button{margin-top:20px}.inquiry .button:disabled{opacity:.6;cursor:wait}.inquiry [role=status]{margin-block:20px;color:var(--accent)}
@media(min-width:721px) and (max-width:1150px){.header{height:auto;min-height:96px;flex-wrap:wrap;padding-block:20px}.header nav{width:100%;justify-content:space-between}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.inner-page .wrap{padding-inline:20px}.page-hero{padding-bottom:44px}.breadcrumbs{margin-bottom:30px}.editorial-grid,.partner-grid,.detail-layout,.delivery-steps,.form-grid{grid-template-columns:1fr;gap:20px}.editorial-card{padding:24px}.editorial-card h3{font-size:23px}.customer-directory ul{grid-template-columns:1fr}.page-cta{display:block}.page-cta .button{margin-top:24px}.header nav{gap:18px}.inner-page .contact-grid{gap:30px}.inner-page .qr{gap:18px}.inner-page .qr img{width:112px;height:112px}.footer-links{font-size:13px;gap:14px}.phone{overflow-wrap:anywhere}.detail-layout{gap:24px}}

/* Editorial system: ocean opening, paper content, deliberate changes of scale. */
.inner-page{--paper:#edf2ef;--ink:#102f3a;--paper-muted:#50656b;--paper-line:#c6d4d2}
.inner-header{height:96px;background:#041722}.header nav a:last-child{border:1px solid #548180;padding:9px 16px;border-radius:3px}.header nav a{transition:color .2s,border-color .2s}
.page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:510px;padding-block:28px 28px;background:#061d2a;border:0}
.page-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;z-index:-2;opacity:.72}
.page-hero:has(.page-hero-art):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#041722 3%,rgba(4,23,34,.9) 35%,rgba(4,23,34,.04) 100%)}
.breadcrumbs{font-size:12px;margin-bottom:48px;color:#9eafb8}.breadcrumbs a{color:#c2d8dc}.page-hero-copy{max-width:750px}.page-hero h1{font-size:clamp(40px,4.8vw,76px);line-height:1.2;letter-spacing:-1.5px;font-weight:600}.page-hero .kicker{font-size:11px;letter-spacing:2px;margin-bottom:24px}.page-intro{font-size:16px;max-width:600px;line-height:1.85;margin-top:25px;color:#afc3cc}.hero-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:40px;gap:24px}.hero-discover{font-size:12px;display:flex;gap:22px;align-items:center;color:#b6d4d9}.hero-discover span{color:var(--accent);font-size:22px}.hero-edition{font-size:9px;letter-spacing:3px;color:#9cbdc7}.is-detail .page-hero{min-height:440px}.is-detail .page-hero h1{font-size:clamp(34px,4vw,62px);max-width:800px}.is-detail .page-hero-copy{max-width:850px}
.page-content{background:var(--paper);color:var(--ink);--muted:var(--paper-muted);--line:var(--paper-line);--accent:#08766f;--text:var(--ink)}
.inner-page .page-content>.section{background:transparent;padding-block:80px}.inner-page .page-content>.section>h2{font-weight:500;font-size:clamp(28px,3vw,44px);letter-spacing:-1px}.page-content .kicker{font-size:11px;letter-spacing:1.8px}.page-content h3{font-weight:500}.page-content .button{background:#123b43;border-color:#123b43;color:#f0faf8;font-size:15px;min-height:54px;min-width:0}.page-content .button:hover{background:#08766f}.page-content .text-link{color:#08766f;font-size:14px}.page-content .feature-list{list-style:none;padding:0;counter-reset:feature}.page-content .feature-list li{color:var(--ink);padding:18px 0;margin:0;line-height:1.75;border-bottom:1px solid var(--line);counter-increment:feature;display:flex;gap:22px}.page-content .feature-list li:before{content:counter(feature,decimal-leading-zero);font-size:12px;color:#08766f;padding-top:4px;flex-shrink:0}.page-content .detail-layout{gap:7vw}.page-content .fact-panel{border:0;background:#dce8e4;padding:32px}.page-content .fact-panel h3{margin-top:24px}.page-content .delivery-steps{gap:40px}.page-content .delivery-steps>li:before,.page-content .delivery-steps>article:before{font-size:48px;font-weight:300;letter-spacing:-3px;margin-bottom:28px}.page-content .delivery-steps p{max-width:330px}.page-content .fineprint{padding-bottom:30px}
.editorial-grid{gap:0;border-top:1px solid var(--line)}.editorial-card{background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--line);padding:30px 28px 32px;gap:18px;position:relative;transition:background .25s}.editorial-card:not(:nth-child(3n)){border-right:1px solid var(--line)}.editorial-card:hover{background:#dfe9e4}.editorial-card h3{font-size:24px;line-height:1.5}.editorial-card>p{font-size:15px}.editorial-card .text-link{margin-top:auto;padding-top:16px;justify-content:space-between}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-top .overline{color:#547473;font-size:10px;letter-spacing:1px}.card-index{font-size:12px;color:#688480}.jump-nav{background:#e2ebe6;border:0;gap:36px;padding-block:20px}.jump-nav a{border:0;border-radius:0;padding:6px 0;color:#153f43;font-size:13px}.jump-nav a:hover{box-shadow:0 1px #08766f}
.ai-spotlight{display:grid;grid-template-columns:1.08fr 1fr;gap:8vw;align-items:center}.spotlight-heading h2{font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.4}.spotlight-heading h2 em{color:#08766f}.spotlight-heading>p:not(.kicker){max-width:500px;color:var(--muted);margin-top:24px}.spotlight-heading .button{margin-top:32px}.spotlight-apps{background:#dfe9e4;padding:32px}.spotlight-apps>.overline{font-size:10px;letter-spacing:1.5px;margin-bottom:10px}.spotlight-apps>a{display:grid;grid-template-columns:22px 1fr 20px;gap:20px;padding-block:24px;border-bottom:1px solid #b8cdc5;align-items:start}.spotlight-apps>a:last-child{border-bottom:0;padding-bottom:8px}.spotlight-apps>a>span{font-size:11px;padding-top:6px;color:#08766f}.spotlight-apps h3{font-size:24px}.spotlight-apps p{font-size:12px;color:#536e6c;margin-top:8px}.spotlight-apps b{font-weight:400;color:#08766f}.spotlight-apps>a:hover h3{color:#08766f}
.inner-page .page-content>.catalog-section{display:grid;grid-template-columns:1fr 2.5fr;gap:4vw;border-top:1px solid var(--line)}.catalog-heading h2{font-size:32px;font-weight:500;margin-top:20px}.catalog-heading>p:last-child{font-size:14px;color:var(--muted);margin-top:22px}.catalog-section .editorial-grid{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-section .editorial-card{border-right:0;padding-left:24px}.catalog-section .editorial-card:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.catalog-section .editorial-card:nth-child(even){padding-right:0}
.page-solutions.is-index .page-hero,.page-cases.is-index .page-hero,.page-contact .page-hero{background:#e2ebe6;color:#12383f}.page-solutions.is-index .page-hero .kicker,.page-cases.is-index .page-hero .kicker,.page-contact .page-hero .kicker{color:#08766f}.page-solutions.is-index .page-hero :is(.breadcrumbs,.breadcrumbs a,.page-intro,.hero-discover,.hero-edition),.page-cases.is-index .page-hero :is(.breadcrumbs,.breadcrumbs a,.page-intro,.hero-discover,.hero-edition),.page-contact .page-hero :is(.breadcrumbs,.breadcrumbs a,.page-intro,.hero-discover,.hero-edition){color:#50696b}.page-solutions.is-index .hero-discover span,.page-cases.is-index .hero-discover span,.page-contact .hero-discover span{color:#08766f}
.page-solutions.is-index .page-hero-copy,.page-cases.is-index .page-hero-copy{max-width:none;display:grid;grid-template-columns:1.5fr 1fr;column-gap:7vw}.page-solutions.is-index .page-hero-copy .kicker,.page-cases.is-index .page-hero-copy .kicker{grid-column:1/-1}.page-solutions.is-index .page-intro,.page-cases.is-index .page-intro{align-self:end;margin:0}.page-solutions.is-index .page-hero,.page-cases.is-index .page-hero{min-height:450px}
.page-solutions.is-index .editorial-grid,.page-cases.is-index .editorial-grid{grid-template-columns:1fr;margin-top:40px}.page-solutions.is-index .editorial-card,.page-cases.is-index .editorial-card{display:grid;grid-template-columns:70px 1.1fr 1fr 150px;gap:28px;align-items:center;padding:34px 0;border-right:0}.page-solutions.is-index .card-top,.page-cases.is-index .card-top{display:block}.page-solutions.is-index .card-index,.page-cases.is-index .card-index{display:block;font-size:40px;letter-spacing:-2px;color:#08766f;font-weight:300}.page-solutions.is-index .card-top .overline{display:none}.page-cases.is-index .card-top .overline{display:none}.page-solutions.is-index .editorial-card .text-link,.page-cases.is-index .editorial-card .text-link{padding:0;margin:0;font-size:12px}.page-solutions.is-index .editorial-card:hover,.page-cases.is-index .editorial-card:hover{background:transparent}.page-solutions.is-index .editorial-card:hover h3,.page-cases.is-index .editorial-card:hover h3{color:#08766f}
.page-technology .page-content .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-technology .editorial-card{border-right:0}.page-technology .editorial-card:nth-child(odd){border-right:1px solid var(--line)}.page-technology .editorial-card .number{font-size:42px;font-weight:300;letter-spacing:-2px;margin-bottom:24px}.page-about .page-content>.section:first-child{background:#e0ebe5}.page-about .page-content>.section:first-child .lead{font-size:clamp(30px,3.6vw,52px)!important;max-width:550px}.page-content .partner-grid{border:0;background:var(--line)}.page-content .partner-grid article{background:#edf2ef;min-height:130px;display:flex;align-items:center}.page-content .partner-grid h3{font-size:20px;max-width:350px}.page-content .customer-directory summary{font-size:20px;list-style-position:outside;padding-left:8px}.page-content .customer-directory ul{line-height:1.9;font-size:14px}
.inner-page .page-content>.page-cta{background:#133b42!important;color:#edf6f3;border:0;padding-block:68px;--accent:#8cd5c4;--muted:#b0cdcb}.page-content .page-cta .button{background:#cce9de;color:#153a3b;border-color:#cce9de}.page-cta h2{font-weight:500}.page-cta p:not(.kicker){font-size:15px}
.page-contact .page-content{display:grid;grid-template-columns:1fr 1.15fr}.page-contact .page-content>.section{padding-block:70px;padding-inline:5vw}.page-contact .page-content>.section:nth-child(2){background:#dfe9e4}.page-contact .page-content>.page-cta{display:none}.page-contact .contact-grid{grid-template-columns:1fr;gap:52px}.page-contact .phone{font-size:clamp(28px,3.3vw,48px);color:#133c42}.page-contact .page-content .contact-grid p{color:#536b6f}.page-contact .page-content>.section>h2{font-size:28px;margin-bottom:36px}.page-contact .inquiry{max-width:none}.page-contact .inquiry input,.page-contact .inquiry textarea{color:#153b40;background:#f4f7f2;border-color:#adc4be;border-radius:0}.page-contact .inquiry label{font-size:13px}.page-contact .inquiry .fineprint{padding-bottom:0}.page-contact .inquiry .button{margin-top:10px}.page-contact .form-grid{gap:16px}
.page-cases.is-index .card-top .overline{display:block;font-size:10px;letter-spacing:0}.page-cases.is-index .card-top{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:8px}
.architecture-section,.customer-map-section{display:grid;grid-template-columns:1fr 1.5fr;gap:7vw;align-items:center}.architecture-section h2,.customer-map-section h2{font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.4}.architecture-section>div>p:last-child,.customer-map-section>div>p:last-child{font-size:15px;color:var(--muted);margin-top:24px;max-width:400px}.architecture-stack{list-style:none;padding:0;margin:0;display:grid;gap:12px}.architecture-stack li{padding:24px 28px;background:#dae7e1;border-left:2px solid #357c76}.architecture-stack li:first-child{background:#143d44;color:#f0f6f1}.architecture-stack span{display:block;font-size:11px;letter-spacing:1px;opacity:.85;margin-bottom:12px}.architecture-stack strong{font-size:18px;font-weight:500}.customer-map-section figure{margin:0;background:#fff;padding:18px}.customer-map-section img{display:block;width:100%;height:auto}.customer-map-section figcaption{font-size:11px;color:#50656b;text-align:right;padding:12px 8px 0}
@media(max-width:720px){.architecture-section,.customer-map-section{grid-template-columns:1fr;gap:30px}.architecture-stack strong{font-size:15px}.architecture-stack li{padding:22px}.customer-map-section figure{padding:8px}.page-cases.is-index .card-top .overline{font-size:9px}.page-cases.is-index .editorial-card{grid-template-columns:48px 1fr}}
/* Homepage: keep the selected jellyfish opening; vary the chapters below. */
body:not(.inner-page) .capabilities{background:#e8f0eb;color:#14383f;--accent:#08766f;--muted:#506b6e;--line:#bdd0c8;padding-block:66px 70px}
body:not(.inner-page) .capabilities h2{font-size:clamp(32px,3.4vw,50px);font-weight:500}.capabilities .cap-grid{counter-reset:cap;margin-top:38px}.capabilities .cap-grid article{counter-increment:cap}.capabilities .cap-grid article:before{content:counter(cap,decimal-leading-zero);display:block;font-size:12px;color:#08766f;margin-bottom:24px}.capabilities .cap-grid h3{font-weight:500}.capabilities .cap-grid h3:after{display:none}
body:not(.inner-page) .product-section{background:#071c28;padding-block:86px}body:not(.inner-page) .product-section>.wrap{display:grid;grid-template-columns:1fr 1.45fr;gap:0 6vw;align-items:start}body:not(.inner-page) .product-section .kicker{grid-column:1}body:not(.inner-page) .product-section .section-heading{grid-column:1;display:block;position:sticky;top:40px}body:not(.inner-page) .product-section .section-heading h2{font-size:clamp(34px,3.4vw,54px);font-weight:500}body:not(.inner-page) .product-section .section-heading>p{margin-top:26px;font-size:14px}body:not(.inner-page) .product-list{grid-column:2;grid-row:1/5;margin:0}body:not(.inner-page) .product-list article{grid-template-columns:32px 1fr;gap:20px;padding:28px 0}body:not(.inner-page) .product-list article>a{grid-column:2;margin-left:0;justify-self:start}body:not(.inner-page) .product-list h3{font-size:23px;font-weight:500}body:not(.inner-page) .product-list p:not(.overline){font-size:14px}body:not(.inner-page) .product-list .number{font-size:14px;padding-top:2px}body:not(.inner-page) .product-section>.wrap>p:not(.kicker){grid-column:1;max-width:430px}body:not(.inner-page) .product-section .tags{font-size:10px;gap:10px}body:not(.inner-page) .product-section .tags li{border:1px solid #2a4c58;padding:3px 10px;border-radius:2px}
body:not(.inner-page) #solutions{background:#e8f0eb;color:#14383f;--accent:#08766f;--muted:#506b6e;--line:#bdd0c8}body:not(.inner-page) #solutions h2{font-size:clamp(32px,3.5vw,52px);font-weight:500}body:not(.inner-page) .solution-grid{gap:1px;background:#bdd0c8;border:1px solid #bdd0c8}body:not(.inner-page) .solution-grid article{background:#e8f0eb;padding:36px;border:0}body:not(.inner-page) .solution-grid h3{font-weight:500}body:not(.inner-page) .solution-grid ul{color:#506b6e;font-size:14px}body:not(.inner-page) .about-section{background:linear-gradient(90deg,rgba(3,18,30,.25),#041722 68%),url('hero-jellyfish.png') left center/cover;padding-block:110px}body:not(.inner-page) .about-section h2{font-weight:500}body:not(.inner-page) .faq h2{font-size:clamp(30px,3.4vw,50px);font-weight:500}body:not(.inner-page) .contact-section{background:#153d44}body:not(.inner-page) .contact-section h2{font-weight:500;font-size:clamp(32px,3.5vw,54px)}
.page-solutions.is-detail .page-content>.section:first-child,.page-cases.is-detail .page-content>.section:first-child{display:grid;grid-template-columns:1fr 1.65fr;gap:6vw}.page-solutions.is-detail .page-content>.section:first-child .feature-list,.page-cases.is-detail .page-content>.section:first-child .feature-list{margin-top:0}.page-solutions.is-detail .page-content>.section:first-child .feature-list li:first-child,.page-cases.is-detail .page-content>.section:first-child .feature-list li:first-child{padding-top:0}
.product-intro{position:sticky;top:40px;grid-column:1;grid-row:1}.product-intro>.kicker{margin-bottom:22px}body:not(.inner-page) .product-intro .section-heading{position:static;margin-bottom:28px}body:not(.inner-page) .product-list{grid-row:1}.product-intro>.fineprint{max-width:370px;margin-top:24px}
@media(min-width:1600px){.page-hero{min-height:570px}.page-hero-copy{padding-top:15px}.hero-bottom{margin-top:55px}}
@media(max-width:1100px) and (min-width:721px){.inner-header{height:auto}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-card:not(:nth-child(3n)){border-right:0}.editorial-card:nth-child(odd){border-right:1px solid var(--line)}.page-solutions.is-index .editorial-card,.page-cases.is-index .editorial-card{grid-template-columns:50px 1fr 1fr}.page-solutions.is-index .editorial-card .text-link,.page-cases.is-index .editorial-card .text-link{grid-column:2}.page-contact .page-content{grid-template-columns:1fr}.page-contact .contact-grid{grid-template-columns:1fr 1fr}.page-contact .page-content>.section{padding-inline:5vw}.page-solutions.is-index .page-hero-copy,.page-cases.is-index .page-hero-copy{grid-template-columns:1.3fr 1fr}}
@media(max-width:720px){
 .page-solutions.is-detail .page-content>.section:first-child,.page-cases.is-detail .page-content>.section:first-child{grid-template-columns:1fr;gap:0}
 .product-intro{position:static;margin-bottom:34px}.header nav a:last-child{padding:0;border:0}.inner-header{height:auto}.page-hero,.is-detail .page-hero{min-height:0;padding-block:24px 26px}.page-hero h1{font-size:38px;letter-spacing:-1px}.is-detail .page-hero h1{font-size:34px}.page-hero .kicker{font-size:10px;margin-bottom:20px;letter-spacing:1px}.breadcrumbs{font-size:11px;margin-bottom:36px}.page-intro{font-size:14px;margin-top:24px}.hero-edition{display:none}.hero-bottom{margin-top:28px}.page-hero-art{object-position:65% center;opacity:.4}.page-hero:has(.page-hero-art):after{background:linear-gradient(90deg,rgba(4,23,34,.92),rgba(4,23,34,.5))}.page-solutions.is-index .page-hero,.page-cases.is-index .page-hero{min-height:0}.page-solutions.is-index .page-hero-copy,.page-cases.is-index .page-hero-copy{display:block}.page-solutions.is-index .page-intro,.page-cases.is-index .page-intro{margin-top:24px}
 .inner-page .page-content>.section{padding-block:48px}.inner-page .page-content>.section>h2{font-size:28px;margin-bottom:26px}.ai-spotlight{grid-template-columns:1fr;gap:32px}.spotlight-heading h2{font-size:30px}.spotlight-heading>p:not(.kicker){font-size:14px}.spotlight-apps{padding:24px}.spotlight-apps h3{font-size:22px}.spotlight-apps>a{gap:14px}.inner-page .page-content>.catalog-section{grid-template-columns:1fr;gap:24px}.catalog-heading h2{margin-top:8px;font-size:28px}.catalog-heading>p:last-child{margin-top:12px}.catalog-section .editorial-grid,.editorial-grid{grid-template-columns:1fr}.editorial-card,.catalog-section .editorial-card,.catalog-section .editorial-card:nth-child(even),.catalog-section .editorial-card:nth-child(odd){padding:24px 0;border-right:0}.editorial-card:not(:nth-child(3n)){border-right:0}.editorial-card h3{font-size:23px}.editorial-card .text-link{padding-top:4px}.jump-nav{gap:28px;padding-block:15px}.jump-nav a{font-size:12px}.page-content .fact-panel{padding:24px}.page-content .delivery-steps{gap:26px}.page-content .delivery-steps>li:before,.page-content .delivery-steps>article:before{font-size:38px;margin-bottom:14px}.page-content .detail-layout{gap:28px}.page-content .lead{font-size:23px!important}
 .page-solutions.is-index .editorial-card,.page-cases.is-index .editorial-card{grid-template-columns:36px 1fr;gap:14px;padding:26px 0}.page-solutions.is-index .card-index,.page-cases.is-index .card-index{font-size:28px}.page-solutions.is-index .editorial-card>p,.page-cases.is-index .editorial-card>p,.page-solutions.is-index .editorial-card .text-link,.page-cases.is-index .editorial-card .text-link{grid-column:2}.page-solutions.is-index .editorial-card .text-link,.page-cases.is-index .editorial-card .text-link{justify-self:start;gap:25px}.page-technology .page-content .editorial-grid{grid-template-columns:1fr}.page-technology .editorial-card:nth-child(odd){border-right:0}.page-content .partner-grid article{padding:24px;min-height:100px}.page-contact .page-content{grid-template-columns:1fr}.page-contact .page-content>.section{padding-inline:20px}.page-contact .contact-grid{gap:32px}.page-contact .phone{font-size:34px}.page-content .page-cta h2{font-size:29px}.page-content .page-cta .button{margin-top:24px}
 body:not(.inner-page) .capabilities{padding-block:45px}.capabilities .cap-grid article:before{margin-bottom:16px}body:not(.inner-page) .product-section{padding-block:50px}body:not(.inner-page) .product-section>.wrap{display:block}body:not(.inner-page) .product-section .section-heading{position:static}body:not(.inner-page) .product-section .section-heading h2{font-size:34px}body:not(.inner-page) .product-list{margin-bottom:28px}body:not(.inner-page) .product-list article{gap:14px;grid-template-columns:26px 1fr}body:not(.inner-page) .solution-grid{grid-template-columns:1fr}body:not(.inner-page) .solution-grid article{padding:26px 22px}body:not(.inner-page) .about-section{padding-block:65px;background-position:25% center}body:not(.inner-page) .product-section .tags{flex-wrap:wrap}
}
