/* Solaris editorial finish. Retains the supplied product and media content. */
@layer editorial-finish-v98 {
body .eng-header{background:#fdfbf7ed!important;box-shadow:0 3px 18px #10274407!important;border-bottom:1px solid #17255419!important}
body .eng-header .eng-wrap{max-width:1220px!important;width:calc(100% - 64px)!important;padding-block:14px!important}
body .eng-header .header-brand-image{width:208px!important;mix-blend-mode:normal!important;background:transparent!important}
body .eng-header .eng-logo{background:transparent!important;border:0!important;box-shadow:none!important}
body .eng-header .v88-brand-unit{gap:25px!important}
body .eng-header .v88-design-badge{background:transparent!important;border-color:#b9cfc7!important;border-radius:30px!important;padding:6px 10px!important;box-shadow:none!important}
body .eng-header .header-nav-link{font-size:.82rem!important;font-weight:600!important;letter-spacing:-.01em!important;padding:10px 8px!important}
body .eng-header .header-nav-link:hover,body .eng-header .header-nav-link[aria-current=page]{background:#eaf0f7!important}
body .eng-header .header-cta{border-radius:5px!important;box-shadow:0 4px 11px #c88a1721,inset 0 1px #fff8!important;padding:12px 18px!important;font-family:'Public Sans','Segoe UI',sans-serif!important;font-weight:600!important}
body .v81-home .v81-hero{position:relative;background:radial-gradient(ellipse at 2% 80%,#f3e6c477,transparent 58%),linear-gradient(120deg,#fdfbf7 45%,#eaf0f3)!important}
body .v81-home .v81-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)!important;gap:52px!important;padding-block:60px!important}
body .v81-home .v81-hero h1{font-size:clamp(3rem,4.9vw,4.5rem)!important;line-height:1.035!important;font-weight:600!important;letter-spacing:-.058em!important;margin-block:22px 28px!important;max-width:none!important}
body .v81-home .v81-hero h1 span{color:#234cce!important;white-space:nowrap!important}
body .v81-home .v81-hero .v81-kicker{display:flex!important;align-items:center!important;gap:12px!important;font-size:.58rem!important;letter-spacing:.09em!important}
body .v81-home .v81-hero .v81-kicker::before{content:'';width:26px;height:2px;background:#c38c22;flex:none}
body .v81-home .v81-intro{font-size:1rem!important;line-height:1.85!important;max-width:45ch!important;color:#43536a!important}
body .v81-home .v81-hero .v81-actions{gap:12px!important;margin-block:30px 20px!important}
body .v81-home .v81-cta{border-radius:5px!important;font-size:.82rem!important;transition:background .18s,box-shadow .18s!important}
body .v81-home .v81-cta:hover{box-shadow:0 7px 18px #142c451c!important}
body .v81-home .v81-hero .v81-secondary{background:#ffffff8a!important;border-color:#aebdce!important}
body .v81-home .v90-film{height:490px!important;border-radius:12px!important;border:1px solid #21375026!important;box-shadow:0 22px 45px #0d223c24,0 3px 8px #0d223c09!important;background:#14243a!important}
body .v81-home .v90-film video{filter:saturate(.88) contrast(1.03)!important}
body .v81-home .v90-film::after{background:linear-gradient(180deg,#0c1b2c15 30%,#0c1b2c38 54%,#0c1b2ceF 100%)!important}
body .v81-home .v90-film .v81-film-label{left:28px!important;bottom:27px!important;right:28px!important;max-width:44ch!important;font-size:.65rem!important;line-height:1.7!important}
body .v81-home .v90-film .v81-film-label strong{font-size:1.25rem!important;letter-spacing:-.03em!important;margin-bottom:10px!important}
body .v81-home .v90-scene-counter{border-radius:4px!important;background:#102136c9!important;border-color:#ffffff3a!important;box-shadow:none!important;backdrop-filter:blur(8px)}
body .v81-home .v90-scene-selectors{gap:0!important;margin-top:12px!important;border-bottom:1px solid #b7c5d1!important;flex-wrap:nowrap!important}
body .v81-home .v90-scene-selectors button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;box-shadow:none!important;border-radius:0!important;min-width:0!important;min-height:43px!important;padding:9px 4px!important;font-size:.65rem!important;transition:color .18s,border-color .18s!important}
body .v81-home .v90-scene-selectors button[aria-pressed=true]{border-bottom-color:#c38c22!important;color:#173d9b!important;font-weight:700!important}
body .v81-home .v90-scene-selectors button:hover{color:#1d4ed8!important;border-bottom-color:#839bba!important}
body .v81-home .v92-hardware{border-radius:8px!important;box-shadow:none!important;background:#ffffffa8!important;margin-top:16px!important}
body .v81-home .v81-proof-grid{padding-block:26px!important;gap:40px!important}
body .v81-home .v81-proof-grid strong{font-size:.93rem!important;letter-spacing:-.015em!important}
body .v81-home .v81-proof-grid span{font-size:.73rem!important;color:#c6d5e5!important}
/* Open editorial columns give the icons and headings more room. */
body .v81-home .v85-benefits{background:#fff!important;border-block:0!important}
body .v81-home .v85-benefits-heading{max-width:1220px!important;text-align:left!important;display:grid!important;grid-template-columns:1.1fr .9fr!important;column-gap:60px!important;align-items:end!important;margin-bottom:35px!important}
body .v81-home .v85-benefits-heading .v81-kicker{grid-column:1/-1!important;margin-top:0!important}
body .v81-home .v85-benefits-heading h2{margin:10px 0 0!important;max-width:25ch!important}
body .v81-home .v85-benefits-heading>p:last-child{margin:0!important;max-width:44ch!important;font-size:.94rem!important;line-height:1.8!important}
body .v81-home .v85-benefit-grid{gap:28px!important}
body .v81-home .v85-benefit{border:0!important;border-top:1px solid #b8c5d2!important;padding:26px 0 4px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important}
body .v81-home .v85-benefit:hover{border-top-color:#c38c22!important;box-shadow:none!important;transform:none!important}
body .v81-home .v85-icon{width:58px!important;height:58px!important;border:0!important;border-radius:16px!important;background:linear-gradient(145deg,#edf6f5,#e1ecef)!important;box-shadow:inset 0 1px #fff!important}
body .v81-home .v85-icon svg{stroke:#146a72!important;width:35px!important;height:35px!important}
body .v81-home .v85-benefit h3{font-size:1.15rem!important;line-height:1.3!important;min-height:2.6em;margin:22px 0 14px!important;max-width:20ch!important}
body .v81-home .v85-benefit p{font-size:.85rem!important;line-height:1.8!important;margin-bottom:22px!important}
body .v81-home .v85-benefit a{font-size:.77rem!important}
body .v81-home .v85-validation{margin-top:30px!important;text-align:left!important;max-width:none!important;border-top:1px solid #d9e0e6!important;padding-top:18px!important;font-size:.71rem!important}
body .v81-home #platform-showcase .v81-heading{padding-bottom:5px!important}
body .v81-home .v87-demo{border-radius:9px!important}
body .v81-home .v92-status-grid article{border-radius:8px!important;box-shadow:none!important;border-top:3px solid #2d6478!important}
body .v81-home .v81-step{border-radius:8px!important;box-shadow:none!important}
body .v81-home .v81-step .v81-num{font-size:1.8rem!important;letter-spacing:-.05em!important;margin-bottom:24px!important;color:#9c7528!important}
body .v81-home .v95-masterclass{background:#f5f7f8!important}
body .v81-home .v95-series-poster{border-radius:9px!important}
body .v81-home .v95-masterclass .v86-episode-list li{border-color:#c3cfd9!important;gap:20px!important}
body .v81-home .v95-masterclass .v86-episode-list h3{font-size:1.03rem!important;line-height:1.4!important}
body .v81-home .v95-masterclass .v86-episode-list p{font-size:.83rem!important;line-height:1.7!important}
body .v81-home .v81-resource{border:0!important;border-top:3px solid #a3bacd!important;border-radius:0!important;padding:25px 0!important;box-shadow:none!important;transform:none!important;background:transparent!important}
body .v81-home .v81-resource:hover{border-top-color:#c38c22!important;box-shadow:none!important;transform:none!important}
body .v81-home .v81-resource h3{font-size:1.18rem!important;max-width:23ch!important;line-height:1.4!important}
/* A consistent, substantial closing surface across the supplied pages. */
body #otc-site-footer{position:relative!important;background:radial-gradient(ellipse at 0 0,#254b5f66,transparent 62%),#0c1c31!important;border-top:1px solid #486073!important;color:#dce7f2!important;padding-top:60px!important}
body #otc-site-footer .v74-footer-grid{gap:40px!important;padding-bottom:46px!important;grid-template-columns:1.35fr 1fr 1fr 1fr!important}
body #otc-site-footer .v74-footer-brand{font-family:'Public Sans','Segoe UI',sans-serif!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:1.5rem!important;letter-spacing:-.045em!important;font-weight:600!important;text-decoration:none!important}
body #otc-site-footer h2{font-size:.65rem!important;line-height:1.6!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#8bd0ca!important;-webkit-text-fill-color:currentColor!important;margin:2px 0 18px!important}
body #otc-site-footer p{color:#bccddd!important;-webkit-text-fill-color:currentColor!important;font-size:.84rem!important;line-height:1.85!important;max-width:31ch!important}
body #otc-site-footer :is(a,button,summary){color:#e0e9f4!important;-webkit-text-fill-color:currentColor!important;font-size:.76rem!important;line-height:1.8!important;text-underline-offset:4px!important}
body #otc-site-footer .v74-footer-grid>div>a:not(.v74-footer-brand){display:block!important;padding-block:4px!important;text-decoration:none!important}
body #otc-site-footer a:hover{text-decoration:underline!important;color:#fff!important}
body #otc-site-footer .v74-footer-bottom{border-top:1px solid #ffffff24!important;padding-block:22px!important;color:#94aabd!important;font-size:.7rem!important}
body #otc-site-footer details{background:transparent!important;border-color:#ffffff2b!important;color:#cbd7e4!important}
body :is(.eng-header,#otc-site-footer) :is(a,button,summary):focus-visible{outline:3px solid #66a2ff!important;outline-offset:4px!important}
@media(max-width:1100px){body .eng-header .eng-wrap{width:calc(100% - 40px)!important}body .eng-header .header-brand-image{width:184px!important}body .v81-home .v81-hero-grid{gap:30px!important}body .v81-home .v81-hero h1{font-size:clamp(3rem,5.6vw,4rem)!important}body .v81-home .v90-film{height:455px!important}}
@media(max-width:900px){body .v81-home .v85-benefits-heading{display:block!important}body .v81-home .v85-benefits-heading>p:last-child{margin-top:20px!important;max-width:60ch!important}body #otc-site-footer .v74-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}}
@media(max-width:760px){body .v81-home .v81-hero h1 span{white-space:normal!important}body .eng-header .eng-wrap{width:calc(100% - 36px)!important;padding-block:11px!important}body .eng-header .header-brand-image{width:184px!important}body .v81-home .v81-hero-grid{grid-template-columns:1fr!important;padding-block:38px 42px!important}body .v81-home .v81-hero h1{font-size:clamp(2.85rem,9vw,4rem)!important;max-width:16ch!important}body .v81-home .v90-film{height:360px!important}body .v81-home .v81-proof-grid{gap:18px!important}body .v81-home .v85-benefit-grid{gap:20px!important}body .v81-home .v85-benefit h3{min-height:0!important}body #otc-site-footer{padding-top:40px!important}}
@media(max-width:480px){body .v81-home .v90-film{height:315px!important}body .v81-home .v90-film .v81-film-label{left:20px!important;right:20px!important;bottom:20px!important}body .v81-home .v90-scene-selectors button{font-size:.59rem!important}body #otc-site-footer .v74-footer-grid{grid-template-columns:1fr!important;gap:28px!important}body .v81-home .v81-hero h1{font-size:2.85rem!important}}
@media(prefers-reduced-motion:reduce){body .v81-home :is(.v81-cta,.v90-scene-selectors button){transition:none!important}}
@media(min-width:761px) and (max-width:1000px){body .v81-home .v81-hero-grid{grid-template-columns:1fr!important;gap:34px!important}body .v81-home .v81-hero h1{max-width:18ch!important}body .v81-home .v81-hero h1 span{white-space:normal!important}body .v81-home .v90-film{height:420px!important}}
}
