section[id],div[id]{scroll-margin-top:100px}.oms-brand-hero.hero{grid-template-columns:1fr;gap:36px;min-height:0;padding-block:74px 60px;text-align:center}.oms-brand-hero .hero-copy{max-width:850px;margin:auto}.oms-brand-hero h1{font-size:clamp(2.5rem,5vw,4.6rem);max-width:none;margin:18px 0}.oms-brand-hero .hero-copy>p{font-size:1.2rem;max-width:720px;margin:0 auto 25px;color:#526973}.oms-brand-hero .hero-actions{justify-content:center}.oms-brand-hero .hero-media{width:100%;background:#071820;border:0;box-shadow:none}.oms-brand-hero .hero-media:before,.oms-brand-hero .hero-media:after{display:none}.oms-brand-hero .hero-media>img{height:auto;object-fit:contain;width:100%;max-height:none}.solution-overview{padding-block:30px 80px}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.solution-card{padding:32px;border:1px solid #d5e5e8;border-radius:20px;background:#f6fafb;transition:transform .2s,border-color .2s}.solution-card:hover{transform:translateY(-4px);border-color:#0b929e}.solution-label{color:#07818b;font-size:.8rem;letter-spacing:.08em}.solution-card h3{font-size:1.7rem;margin:14px 0}.solution-card p{color:#516973}.solution-card>span:last-child{color:#087e89;font-weight:bold}.opening-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;padding-block:50px 85px;border-top:1px solid #d5e5e8}.opening-intro h2,.quantities-section h2,.future h2{font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.2;margin:15px 0 22px}.opening-intro p{color:#526973}.opening-intro figure{margin:0;border-radius:20px;overflow:hidden}.opening-intro img{display:block;width:100%}.quantities-section{background:#0b2832;color:#fff;padding:75px 0}.quantity-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.quantity-heading>span{white-space:nowrap;border:1px solid #47d7df;border-radius:30px;padding:8px 16px;color:#7ae5e6}.quantities-section .eyebrow{color:#63dce0}.quantities-section p{color:#c5d7dd;max-width:880px}.quantity-image{margin:32px 0;border-radius:18px;overflow:hidden}.quantity-image img{display:block;width:100%;height:auto}.quantity-points{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.quantity-points b{color:#58d9df;font-size:.85rem}.quantity-points h3{font-size:1.2rem;margin:10px 0}.trial-banner{margin-top:30px;border-top:1px solid #41616a;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:30px}.trial-banner h3{margin:0}.trial-banner p{max-width:790px}.trial-banner a{flex-shrink:0}.future{padding-block:75px}.future>p{max-width:900px;color:#526973}.future .future-grid{margin-top:30px}.oms-tools{border-top:1px solid #d5e5e8}.topbar .nav{gap:20px}.section-number{display:none}.hero-actions{flex-wrap:wrap}a:focus-visible,button:focus-visible{outline:3px solid #0b9aaa;outline-offset:4px}@media(max-width:760px){.solution-grid,.opening-intro,.quantity-points{grid-template-columns:1fr}.quantity-heading,.trial-banner{align-items:flex-start;flex-direction:column}.oms-brand-hero.hero{padding-top:40px;gap:24px}.opening-intro{gap:25px;padding-block:40px}.quantities-section{padding:45px 0}.future{padding-block:45px}.quantity-points{gap:15px}.topbar{height:auto;min-height:78px;flex-wrap:wrap;padding:14px 20px;gap:12px}.topbar .nav{display:flex;order:3;width:100%;overflow:auto;white-space:nowrap;padding-bottom:5px}.topbar .brand{margin-inline-end:auto}.brand small{font-size:.61rem}.hero-actions .button{white-space:normal}.quantity-image{margin-inline:-8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.solution-card{transition:none}}
@media(min-width:761px) and (max-width:1100px){.topbar{height:auto;min-height:78px;flex-wrap:wrap;padding-block:15px;gap:16px}.topbar .nav{display:flex;order:3;width:100%;justify-content:center}.topbar .brand{margin-inline-end:auto}}

/* Three current solution areas, with a compact domain line in the hero. */
.oms-brand-hero .hero-copy>p.hero-domains{font-size:.92rem;color:#087e89;font-weight:600;margin:0 auto 26px;line-height:1.8}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-card{display:flex;flex-direction:column}.solution-card>span:last-child{margin-top:auto;padding-top:12px}@media(max-width:760px){.solution-grid{grid-template-columns:1fr}}

.solution-badge{align-self:flex-start;padding:4px 10px;border-radius:20px;background:#e1f2f3;color:#087782;font-size:.78rem;font-weight:600}.solution-overview .section-heading p{max-width:740px;font-weight:400;letter-spacing:normal;line-height:1.7}

.quantities-section .quantity-vision{margin-top:34px;padding-top:24px;border-top:1px solid #41616a;font-size:.95rem;line-height:1.8}

.opening-intro .opening-benefit{color:#087e89;font-weight:600;font-size:.95rem;line-height:1.8;margin-block:22px}

.action-heading .role-intro{max-width:850px;font-weight:400;letter-spacing:normal;line-height:1.8;color:#526973;margin-top:18px}.ribbon-showcase .role-note{font-size:.88rem;color:#087e89;border-top:1px solid #d5e5e8;padding-top:14px;margin-top:18px}

.price-card .beta-renewal-note{font-size:.9rem;line-height:1.7;font-weight:600;padding:14px;border:1px solid #b5d8dc;border-radius:10px;background:#edf8f8;color:#163e48}.price-card.beta-card .price b{font-size:clamp(1.7rem,3vw,2.5rem)}

.install-requirements{margin-block:22px}.install-requirements h4{margin-bottom:6px}.release-details{margin-block:20px}.release-details summary{cursor:pointer;font-weight:600;color:#087e89;padding-block:10px}.release-details summary:focus-visible{outline:3px solid #0b9aaa;outline-offset:4px}.install-trial{display:block;margin-top:18px;text-align:center}.install-help{text-align:center;margin-top:25px;color:#526973}

.future .roadmap-note{margin-block:26px 22px;font-size:.95rem;line-height:1.8}

.custom-steps{list-style:none;padding:0;margin:0;display:grid;gap:22px}.custom-steps li{display:flex;gap:18px;border-bottom:1px solid #41616a;padding-bottom:20px}.custom-steps li>b{color:#47d7df;font-size:.9rem;padding-top:5px}.custom-steps h3{margin:0 0 8px;font-size:1.2rem;color:#fff}.custom-steps p{margin:0;font-size:.95rem;line-height:1.75;color:#c5d7dd}.custom-solutions .custom-examples{color:#7ae5e6;font-size:.95rem;line-height:1.9}.custom-invitation{margin-top:28px}

.contact-copy{max-width:780px}.contact-copy p{line-height:1.8}.contact-copy .contact-hint{font-size:.9rem;color:#c5d7dd}.contact-actions{display:flex;flex-direction:column;align-items:center;gap:16px;flex-shrink:0}.contact-email{text-decoration:underline;text-underline-offset:4px;color:#fff}.footer-brand{max-width:300px}.footer-brand>p{font-size:.85rem;color:#526973;line-height:1.6;margin-top:14px}@media(max-width:760px){.contact-inner{flex-direction:column;align-items:stretch;gap:26px}.contact-actions{align-items:flex-start}}

.opening-intro h1{font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.2;margin:20px 0}.opening-intro:has(h1){padding-top:65px;border-top:0}

#roadmap .eyebrow>span:first-child{width:auto;height:auto;background:none}.contact-copy p{font-weight:400}.contact-copy .contact-hint,.contact-email{color:#07313b}.oms-brand-hero .eyebrow{justify-content:center}.solution-overview .section-heading p{font-size:1rem}


.install-trial{white-space:normal;overflow-wrap:anywhere}.contact-copy,.contact-inner>div,.download-card{min-width:0}


@media(max-width:1100px){section[id],div[id]{scroll-margin-top:140px}}

