.sub-header nav{gap:17px}.sub-header nav a{font-size:.73rem}.sub-header nav a[aria-current="page"]{color:var(--turq)}
.digital-hero{min-height:620px;background:#071f36;color:#fff;display:grid;grid-template-columns:1.12fr .88fr;gap:7vw;align-items:center;padding:110px clamp(24px,7vw,110px);position:relative;overflow:hidden}
.digital-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#65a9c01a 1px,transparent 1px),linear-gradient(90deg,#65a9c01a 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent 10%,#000 100%)}
.digital-hero-copy,.code-panel{position:relative}.digital-hero h1{font:600 clamp(3rem,5.3vw,5.6rem)/.95 'Playfair Display';letter-spacing:-.05em;margin:0}.digital-hero h1 em{font-style:normal;color:#43c9bd}.digital-hero-copy>p:not(.eyebrow){color:#c5d4dd;max-width:620px;font-size:1rem;line-height:1.75;margin:28px 0}
.hero-actions{display:flex;align-items:center;gap:28px}.secondary-link{color:#d9efef;text-decoration:none;font-size:.78rem;font-weight:700}
.code-panel{border:1px solid #4c7786;background:#05182a;box-shadow:22px 22px 0 #0e354f}.code-panel-top{display:flex;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #355765;font:500 .6rem 'DM Mono';text-transform:uppercase;letter-spacing:.08em;color:#b6cbd3}.code-panel-top i{font-style:normal;color:#52d4c8}.code-panel pre{margin:0;padding:30px;white-space:pre-wrap;color:#d8e5e9;font:400 .78rem/2.35 'DM Mono'}.code-panel b{color:#52d4c8;margin-right:14px}
.digital-capabilities{background:#f5f3ed}.digital-capabilities .section-heading{display:grid;grid-template-columns:.65fr 1fr;gap:50px;align-items:end}.digital-capabilities .section-heading .eyebrow{grid-column:1/-1}.digital-capabilities .section-heading p:last-child{line-height:1.8;margin:0;max-width:560px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid #bfcac7;border-left:1px solid #bfcac7}.capability-grid article{padding:28px 24px;min-height:260px;border-right:1px solid #bfcac7;border-bottom:1px solid #bfcac7}.capability-grid b{font:500 .62rem 'DM Mono';color:#079f97}.capability-grid h3{font:600 1.5rem/1.05 'Playfair Display';margin:24px 0 14px}.capability-grid p{font-size:.76rem;line-height:1.7}
.hosting-section{background:#e9efec}.hosting-section .section-heading{max-width:960px}.hosting-section .section-heading>p:last-child{max-width:760px}.hosting-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid #aabbb7;border-left:1px solid #aabbb7}.hosting-grid article{padding:30px 26px;min-height:245px;border-right:1px solid #aabbb7;border-bottom:1px solid #aabbb7;background:#f8f8f4}.hosting-grid b{font:500 .62rem 'DM Mono';color:#078f87}.hosting-grid h3{font:600 1.55rem/1.1 'Playfair Display';margin:24px 0 14px}.hosting-grid p{font-size:.78rem;line-height:1.72}.hosting-link{display:inline-block;margin-top:28px;color:#087f78;font-size:.78rem;font-weight:700;text-decoration:none}
.products-page{padding:110px clamp(24px,7vw,110px);background:#fff}.products-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px}.products-heading .eyebrow{grid-column:1/-1}.products-heading h2{font:600 clamp(2.5rem,4vw,4.4rem)/1 'Playfair Display';margin:0}.products-heading>p:last-child{line-height:1.8;color:#526470;max-width:520px;margin:0}.products-stack{margin-top:60px;border-top:1px solid #bdc9c6}.product-feature{display:grid;grid-template-columns:100px 1fr;gap:32px;padding:34px 0;border-bottom:1px solid #bdc9c6}.product-mark{width:74px;height:74px;display:grid;place-items:center;background:#092d4c;color:#4ed2c6;font:500 .92rem 'DM Mono'}.product-feature span{font:500 .6rem 'DM Mono';letter-spacing:.09em;color:#138f87}.product-feature h3{font:600 2.1rem 'Playfair Display';margin:7px 0}.product-feature p{max-width:720px;color:#526470;line-height:1.7;font-size:.83rem}.product-feature a{color:#118f87;font-size:.75rem;font-weight:700;text-decoration:none}.page-action{margin:0 clamp(24px,7vw,110px) 110px}
.support-hero{padding:105px clamp(24px,7vw,110px) 75px;background:#eef1ed}.support-hero h1,.legal-page h1{font:600 clamp(3rem,5vw,5.2rem)/.98 'Playfair Display';letter-spacing:-.05em;margin:0}.support-hero>p:last-child{max-width:660px;color:#4e6270;line-height:1.75}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.support-grid article{border-top:3px solid var(--turq);background:#fff;padding:30px;box-shadow:0 14px 40px #0828460d}.support-grid article>span{font:500 .65rem 'DM Mono';color:#159b91}.support-grid h2{font-size:2rem;margin-top:25px}.support-grid .button{margin-top:16px}
.company-contact{margin:0 clamp(24px,7vw,110px) 90px;background:#092d4c;color:#fff;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.company-contact h2{font:600 clamp(2rem,3vw,3.2rem)/1 'Playfair Display';margin:0}.company-contact address{font-style:normal;display:grid;grid-template-columns:100px 1fr;gap:12px 20px;font-size:.8rem;line-height:1.6}.company-contact address b{font:500 .62rem 'DM Mono';text-transform:uppercase;color:#53d0c5}.company-contact address a{color:#fff}
.legal-page{max-width:1050px;margin:0 auto;padding:100px 24px}.legal-page header{padding-bottom:45px;border-bottom:1px solid #c4cfcc}.legal-page header>p:last-child{color:#667783}.legal-page section{display:grid;grid-template-columns:240px 1fr;gap:50px;padding:34px 0;border-bottom:1px solid #d3dcda}.legal-page h2{font:600 1.45rem 'Playfair Display';margin:0}.legal-page section p{margin:0;color:#465b68;line-height:1.8}.legal-page a{color:#087f78}.page-footer span{font-size:.72rem;color:#b9ced3;margin-left:auto}
@media(max-width:1050px){.sub-header nav{display:none}.digital-hero{grid-template-columns:1fr;padding-top:85px}.code-panel{max-width:650px}.capability-grid{grid-template-columns:1fr 1fr}.support-grid{grid-template-columns:1fr}.company-contact{grid-template-columns:1fr}.page-footer span{display:block;margin:18px 0 0}}
@media(max-width:700px){.digital-hero{padding:72px 24px}.digital-hero h1{font-size:3.1rem}.hero-actions{align-items:flex-start;flex-direction:column}.code-panel{box-shadow:10px 10px 0 #0e354f}.code-panel pre{padding:22px 16px;font-size:.7rem}.digital-capabilities .section-heading,.products-heading{grid-template-columns:1fr}.capability-grid,.hosting-grid{grid-template-columns:1fr}.product-feature{grid-template-columns:70px 1fr;gap:18px}.product-mark{width:56px;height:56px}.products-page{padding:75px 24px}.page-action{margin:0 24px 75px}.support-hero{padding:70px 24px 50px}.company-contact{margin:0 24px 70px;padding:34px 24px}.company-contact address{grid-template-columns:1fr}.legal-page section{grid-template-columns:1fr;gap:12px}}
