/* Shared visual system: typography, controls and section hierarchy. */
body .hrsc-navv3__cta{background:#183e58!important;color:#fff!important;border-radius:9px!important;box-shadow:none!important}body .sv8-cards{grid-auto-rows:1fr!important;align-items:stretch!important}
body,body h1,body h2,body h3,body h4,body h5,body h6,body p,body a,body button,body input,body select,body textarea,body label,body li,body span,body strong,body small,body summary,body legend{font-family:Inter,Arial,sans-serif!important}
body .section-heading{text-align:center!important;margin:0 auto 30px!important;max-width:900px}
body .section-heading h6{font-size:12px!important;font-weight:750!important;letter-spacing:2px!important;color:#7c2344!important;text-transform:uppercase;margin:0 0 10px!important}
body .section-heading h4{font-size:clamp(28px,3vw,40px)!important;font-weight:750!important;line-height:1.2!important;color:#183247!important;letter-spacing:-1px!important}
body .section-heading em{font-style:normal;color:#7c2344!important}body .section-heading .line-dec{width:44px!important;height:3px!important;background:#bb7a39!important;margin:16px auto!important}
body button,body .btn,body .p1-demo-link{border-radius:9px!important;box-shadow:none!important;transition:background .2s,transform .2s}body button:focus-visible,body a:focus-visible{outline:3px solid #c08a45;outline-offset:4px}
body .aboutv11-tabs{gap:4px;background:#edf1f5;padding:5px;border-radius:12px;width:max-content;max-width:100%;margin:0 auto 25px}
body .aboutv11-tab{background:transparent!important;color:#526478!important;border:0!important;padding:12px 22px!important;font-weight:650!important}
body .aboutv11-tab.is-active{background:white!important;color:#173a53!important;box-shadow:0 2px 7px #18324715!important}
body .hero20-gradient{background:linear-gradient(125deg,#101e3c 0%,#1f435f 62%,#6b304d 100%)!important}body .hero20-pre{font-size:clamp(30px,3.5vw,53px)!important;color:#fff!important;font-weight:650!important}body .hero20-main{font-size:clamp(53px,6vw,92px)!important;color:#efb55e!important;letter-spacing:-3px!important;white-space:normal!important;line-height:1.1!important}
body .hero20-sub{background:none!important;box-shadow:none!important;padding:0!important;color:#e5ecf4!important;font-size:clamp(17px,1.6vw,22px)!important;font-weight:450!important;line-height:1.6!important;max-width:570px;margin:24px 0!important}
body .hero20-ctas .btn-primary{background:#f0bd71!important;color:#162e43!important;border:1px solid #f0bd71!important}body .hero20-ctas .btn-ghost{background:#fff!important;color:#71304a!important;border:1px solid #fff!important}body .hero20-ctas .btn{padding:15px 24px!important;font-size:15px!important;font-weight:700!important}
body .p1-offer-art h3,body .p1-offer-art>p{text-align:center!important}body .p1-orbit-node{width:130px!important;height:96px!important;min-height:96px!important;display:flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box}body .p1-orbit-node strong{font-size:13px!important}
body .sv8-card{height:100%!important;min-height:0!important;padding:24px!important}body .sv8-host-badges{display:none!important}body .sv8-certbar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}body .cert-pill{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;margin:0!important;min-width:0!important;padding:14px 8px!important}body .cert-logo{height:52px!important;width:80px!important;display:flex!important;align-items:center!important;justify-content:center!important}body .cert-logo img{max-height:48px!important;max-width:76px!important;object-fit:contain!important}body .cert-text strong{font-size:12px!important;display:block!important}body .cert-text small{font-size:10px!important;line-height:1.4!important}
body .p1-module-group>h3>svg{width:24px;height:24px;margin-right:10px}body .p1-module{display:flex;flex-direction:column;min-height:230px!important}body .p1-module h4{font-size:17px!important;font-weight:700!important}body .p1-module p{font-size:14px!important;line-height:1.6!important;margin-bottom:18px!important}.r10-pair{margin-top:auto;padding:12px 0 0;border-top:1px solid #ffffff55}.r10-pair small{display:block;font-size:9px;letter-spacing:1.5px;opacity:.85}.r10-pair strong{display:block;font-size:14px;margin-top:4px}.p9-option-two .r10-pair{border-color:#dce5ed}.p9-option-two .r10-pair strong{color:#22455e}
body .p9-faq-inner{display:block!important;max-width:1050px!important}body .p9-faq-list{max-width:900px;margin:auto}body #contact .contact-v5-row{display:block!important;max-width:900px;margin:auto!important}body #contact .contact-v5-row>.col-lg-7{width:100%!important;padding:0!important}body #contact .contact-form{background:white;border:1px solid #dce5ed;border-radius:16px;padding:30px!important}body .btn-submit{background:#183e58!important;color:white!important}
body dialog.r10-launch{padding:0!important;width:min(760px,calc(100% - 28px))!important;max-height:92dvh!important;border:0!important;border-radius:20px!important;overflow:auto!important;background:#fff!important}body dialog.r10-launch[open]{display:block!important}.r10-launch-top{text-align:center;background:radial-gradient(ellipse at 50% 130%,#476784,#172c47 70%);padding:32px 24px 28px;color:#fff;position:relative}.r10-release-date{font-size:10px;font-weight:650;letter-spacing:2px;color:#d3dfea}.r10-version{display:block;font-size:100px;line-height:1.1;letter-spacing:-7px;color:#f1bd73;font-weight:850;margin:10px 0}.r10-tagline{font-size:25px;font-weight:650;letter-spacing:-.5px}.r10-launch-content{padding:28px 34px 24px;text-align:center}.r10-launch-content h2{font-size:25px;font-weight:750;color:#183247}.r10-launch-content>p{font-size:14px;color:#647389;margin:10px 0 22px}.r10-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left;margin-bottom:24px}.r10-features>div{display:flex;gap:12px;padding:15px;border:1px solid #e0e6ed;border-radius:12px;background:#f8fafc}.r10-features svg{width:30px;height:30px;flex-shrink:0;color:#a36125}.r10-features>div:nth-child(2) svg{color:#3265a3}.r10-features>div:nth-child(3) svg{color:#148078}.r10-features>div:nth-child(4) svg{color:#843a69}.r10-features h3{font-size:13px;font-weight:750;color:#223e54;margin:0 0 5px}.r10-features p{font-size:12px;line-height:1.5;color:#627387;margin:0}.r10-launch .p1-demo-link{background:#792742!important;color:#fff!important;display:inline-flex!important;padding:13px 28px!important;font-size:14px!important}.r10-launch .p1-release-continue{display:block;margin:13px auto 0;background:none;border:0;font-size:12px;color:#607286}.r10-launch .p1-release-close{position:absolute!important;z-index:5;right:12px!important;top:12px!important;width:30px!important;height:30px!important;font-size:21px!important;background:#ffffff18!important;color:white!important;border:1px solid #ffffff40!important}
.r10-hero-art{position:relative;aspect-ratio:1.15;min-width:0;max-width:620px;width:100%;margin:auto}.r10-orbit-ring{position:absolute;inset:12%;border:1px solid #ffffff35;border-radius:50%;box-shadow:0 0 0 32px #ffffff04,0 0 0 64px #ffffff03}.r10-hero-core{position:absolute;inset:27%;border-radius:30px;background:linear-gradient(145deg,#ffffff24,#ffffff08);border:1px solid #ffffff55;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 22px 60px #061c3844;transform:rotate(-5deg)}.r10-hero-core>span{color:#f2bd73;font-size:20px;font-weight:700}.r10-hero-core strong{color:white;font-size:clamp(23px,2.5vw,37px);line-height:1.15;margin-top:12px}.r10-capability{position:absolute;display:flex;gap:12px;align-items:center;padding:18px 22px;background:#fff;border-radius:14px;box-shadow:0 15px 40px #081e3b30;color:#23435c;font-weight:650;font-size:14px}.r10-capability svg{width:26px;height:26px;color:#8b3450}.r10-cap-0{left:5%;top:12%}.r10-cap-1{right:0;top:25%}.r10-cap-2{left:0;bottom:22%}.r10-cap-3{right:4%;bottom:9%}.r10-hero-note{position:absolute;bottom:0;text-align:center;width:100%;color:#cad9e7;letter-spacing:2px;font-size:10px}
@media(max-width:700px){.r10-launch-top{padding:26px 18px 20px}.r10-version{font-size:72px}.r10-tagline{font-size:20px}.r10-launch-content{padding:22px 18px}.r10-launch-content h2{font-size:21px}.r10-features{gap:8px}.r10-features>div{padding:12px;display:block}.r10-features svg{width:24px;height:24px;margin-bottom:8px}.r10-features h3{font-size:12px}.r10-features p{font-size:11px}body #contact .contact-form{padding:20px!important}.r10-capability{padding:12px;font-size:11px;gap:7px}.r10-capability svg{width:21px;height:21px}.r10-hero-core{inset:27% 24%}.r10-hero-core strong{font-size:23px}body .hero20-main{letter-spacing:-2px!important}body .p1-module{min-height:230px!important}}
#solution#solution .solv8-grid{align-items:stretch!important;grid-auto-rows:1fr!important}
