
/* ===== round9.css — Forms, FAQ and product galleries ===== */
/* Repair the legacy section overlap at its source. */
#about#about{height:auto!important;max-height:none!important;min-height:0!important;margin-bottom:0!important;padding-bottom:30px!important;overflow:visible!important}
#about .aboutv11-wrap,#about .aboutv11-panes,#about .aboutv11-pane{height:auto!important;max-height:none!important;overflow:visible!important}
body>.p1-kpis{position:relative!important;display:block!important;clear:both!important;z-index:2;margin:0 auto!important;padding:25px 24px 40px!important;max-width:1288px;transform:none!important;background:#fff;isolation:isolate}
#solution#solution{position:relative!important;margin-top:0!important;transform:none!important;clear:both!important}
#top.hero-v20 .device-laptop .frame{padding-top:49%!important}
#top.hero-v20 .device-laptop .frame img.screen{left:10px!important;top:10px!important;width:calc(100% - 20px)!important;height:calc(100% - 28px)!important;object-fit:contain!important;object-position:left top!important;transform:none!important;background:#fff!important}
#about#about .aboutv11-tab{background:#f3e8ec!important;color:#75203b!important;box-shadow:none!important;border:1px solid #e3cbd4!important;border-radius:8px!important}
#about#about .aboutv11-tab.is-active,#about#about .aboutv11-tab[aria-selected=true]{background:#791d3c!important;color:#fff!important;border-color:#791d3c!important}
.p1-orbit-node.node-platform{width:130px}.p1-orbit-node small{font:500 9px/1.4 Inter,Arial,sans-serif;color:#587484;white-space:nowrap}.p1-orbit-node.node-platform strong{font-size:12px}
/* Option 1 keeps the original colourful tile character, now grouped and readable. */
.p9-option-one .p1-tone-core{--category:#0c7d7b}.p9-option-one .p1-tone-payroll{--category:#285bc0}.p9-option-one .p1-tone-strategy{--category:#7251a5}.p9-option-one .p1-tone-support{--category:#157c9b}.p9-option-one .p1-tone-others{--category:#8d3155}
.p9-option-one .p1-module{background:linear-gradient(140deg,color-mix(in srgb,var(--category) 83%,white),var(--category) 60%);border:1px solid #ffffff70;border-radius:14px;padding:24px 20px;align-items:center;text-align:center;box-shadow:0 7px 20px color-mix(in srgb,var(--category) 15%,transparent)}
.p9-option-one .p1-module-icon{width:50px;height:50px;background:#ffffff14;border:1px solid #ffffff55;color:white;border-radius:13px;box-shadow:inset 0 0 0 2px #ffffff08;margin-bottom:17px}.p9-option-one .p1-module-icon svg{width:27px;height:27px}
.p9-option-one .p1-module h4{color:#fff!important;text-align:center!important;font-size:14px!important}.p9-option-one .p1-module p{color:#fffffff0!important;text-align:center!important;font-size:12px!important;line-height:1.6!important}.p9-option-one .p1-module:hover{transform:translateY(-4px);box-shadow:0 12px 25px color-mix(in srgb,var(--category) 25%,transparent)}
/* Screenshot-led launch preview. */
dialog.p1-release.p9-launch{width:min(1040px,calc(100vw - 40px));grid-template-columns:1.1fr 1fr}
.p9-launch-visual{padding:30px;background:radial-gradient(ellipse at 5% 90%,#305f6b,transparent 70%),#122f4c;color:white;overflow:hidden}.p9-launch-brand{display:flex;align-items:center;justify-content:space-between;gap:15px}.p9-launch-brand>img{width:95px;background:#fff;padding:8px;border-radius:7px}.p9-launch-brand>span{font:500 9px Inter,Arial,sans-serif;letter-spacing:1.4px;color:#d4e4ed}
.p9-launch-title{display:flex;align-items:center;gap:24px;margin:20px 0}.p9-launch-title>strong{font:800 66px/1 Inter,Arial,sans-serif;color:#fff;letter-spacing:-3px}.p9-launch-title>span{font:500 12px/1.6 Inter,Arial,sans-serif;color:#e6b782}
.p9-launch-main,.p9-launch-thumbs figure{margin:0;overflow:hidden;border-radius:8px;background:#fff;border:1px solid #ffffff70;box-shadow:0 10px 25px #001d3830}.p9-launch-main img,.p9-launch-thumbs img{display:block;width:100%;height:auto!important;object-fit:contain!important}.p9-launch-main figcaption,.p9-launch-thumbs figcaption{padding:8px 11px;font:600 10px Inter,Arial,sans-serif;color:#35546b;background:#f1f5f8}.p9-launch-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}
.p9-launch .p1-release-copy{align-self:center;padding:45px 34px 35px}.p9-launch .p1-release-copy h2{font-size:37px!important}.p9-launch-points{display:grid;gap:17px;margin:0 0 27px;padding:0;list-style:none}.p9-launch-points li{padding-left:20px;position:relative;text-align:left!important}.p9-launch-points li:before{content:'';width:6px;height:6px;border-radius:50%;position:absolute;left:0;top:6px;background:#b96327}.p9-launch-points strong{display:block;font:650 12px/1.5 Inter,Arial,sans-serif;color:#28485d}.p9-launch-points li>span{display:block;font:400 12px/1.6 Inter,Arial,sans-serif;color:#617788;margin-top:4px}
/* FAQ uses native disclosures; no numbered badges or coloured answer blocks. */
#faqs.p9-faq{padding:52px 24px;background:#f5f8fa;position:relative}#faqs.p9-faq:before,#faqs.p9-faq:after{display:none}
.p9-faq-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:.65fr 1.35fr;gap:45px}.p9-faq-heading>span{font:700 10px Inter,Arial,sans-serif;letter-spacing:1.6px;color:#7b2341}.p9-faq-heading h2{font:750 31px/1.2 Inter,Arial,sans-serif;letter-spacing:-1px;color:#183c52;margin:14px 0 22px}.p9-faq-heading p{font:400 14px/1.9 Inter,Arial,sans-serif!important;color:#61798a}.p9-faq-heading a{color:#79213d;font-weight:650;text-decoration:none}
.p9-faq-list{display:grid;gap:10px}.p9-faq-list details{background:white;border:1px solid #dce5eb;border-radius:10px;overflow:hidden}.p9-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:20px 22px;font:600 14px/1.5 Inter,Arial,sans-serif;color:#25485d}.p9-faq-list summary::-webkit-details-marker{display:none}.p9-faq-list summary>span{font-size:22px;font-weight:400;color:#86304e;flex-shrink:0}.p9-faq-list details[open]{border-color:#c3acb6}.p9-faq-list details[open] summary{color:#79213d}.p9-faq-list details[open] summary>span{transform:rotate(45deg)}.p9-faq-list details>div{padding:0 22px 22px;font:400 13px/1.85 Inter,Arial,sans-serif;color:#566f80;text-align:left!important}
/* Demo section and the inline module selector. */
#contact#contact{padding:48px 24px!important;overflow:visible!important;height:auto!important;min-height:0!important;background:#fff!important}#contact#contact:before,#contact#contact:after{display:none!important}#contact .contact-v5-row{align-items:flex-start!important}#contact .contact-form{padding:26px!important;border:1px solid #dce5eb!important;background:#f9fbfc!important;border-radius:14px!important;box-shadow:none!important}
.p9-demo-visual{padding:10px 20px 25px 0;position:sticky;top:110px}.p9-demo-visual>span{font:700 10px Inter,Arial,sans-serif;letter-spacing:1.5px;color:#7d2846}.p9-demo-visual h3{font:750 30px/1.2 Inter,Arial,sans-serif;margin:12px 0 25px;color:#173c53;letter-spacing:-.8px}.p9-demo-visual>p{font:400 13px/1.8 Inter,Arial,sans-serif!important;color:#587485;text-align:left!important;margin-top:22px!important}
.p9-demo-laptop{position:relative;border:8px solid #233544;border-top-width:15px;border-bottom-width:12px;border-radius:12px 12px 5px 5px;background:#fff;margin-bottom:28px}.p9-demo-laptop img{display:block;width:100%;height:auto!important;object-fit:contain!important;aspect-ratio:2.2}.p9-demo-laptop>i{position:absolute;width:4px;height:4px;background:#8da3b2;border-radius:50%;left:50%;top:-10px}.p9-demo-laptop:after{content:'';position:absolute;height:10px;bottom:-19px;left:-5%;width:110%;background:linear-gradient(#c2cdd5,#8394a2);border-radius:0 0 50% 50%}
.p9-demo-shots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p9-demo-shots button{font:550 11px Inter,Arial,sans-serif;border:1px solid #d1dfe7;border-radius:7px;padding:11px;background:#fff;color:#4b6a7e;cursor:pointer}.p9-demo-shots button[aria-pressed=true]{color:#7a2342;border-color:#9d5670;background:#f7edf1}
.p9-interest{padding:0;margin:8px 0 0;border:0;min-width:0}.p9-interest legend{float:none;width:auto;font:650 14px Inter,Arial,sans-serif;color:#264b60;margin-bottom:12px}.p9-interest legend small{font-weight:400;color:#738795}.p9-interest-tools{display:flex;gap:8px;margin-bottom:15px;align-items:center}.p9-search-label{flex:1;margin:0}.p9-interest-tools input{width:100%;border:1px solid #ccdce5!important;border-radius:7px!important;padding:10px 12px!important;font:400 12px Inter,Arial,sans-serif!important;background:#fff!important;height:39px!important}.p9-interest-tools button{border:1px solid #d4dfe6;border-radius:7px;background:#fff;color:#79213d;padding:10px 13px;font:600 11px Inter,Arial,sans-serif;cursor:pointer}
.p9-interest-groups{max-height:350px;overflow:auto;padding-right:7px;scrollbar-width:thin;scrollbar-color:#c2cfd7 transparent}.p9-interest-group{margin-bottom:15px}.p9-interest-group h5{font:700 10px Inter,Arial,sans-serif!important;letter-spacing:.6px;text-transform:uppercase;color:#6b7f8e;margin:0 0 8px}.p9-interest-group>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.p9-interest-group label{display:flex!important;align-items:center;gap:8px;padding:9px!important;background:#fff;border:1px solid #dce5eb;border-radius:6px;font:450 11px/1.5 Inter,Arial,sans-serif!important;color:#3c5d72;cursor:pointer;margin:0!important;min-width:0}.p9-interest-group label[hidden],.p9-interest-group[hidden]{display:none!important}.p9-interest-group label:has(input:checked){background:#f6eaf0;border-color:#b9869b;color:#77223f}.p9-interest-group input[type=checkbox]{appearance:auto!important;position:static!important;width:15px!important;height:15px!important;margin:0!important;flex:0 0 15px;accent-color:#7b2442;opacity:1!important;transform:none!important;display:block!important}.p9-selected{font:450 11px/1.6 Inter,Arial,sans-serif!important;margin:11px 0 0!important;color:#617b8c!important;text-align:left!important}
/* Proposal 2: separate Access and CICO product showcases. */
#p9-mobile-showcase{min-width:0;font-family:Inter,Arial,sans-serif}.p9-app-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.p9-app-tabs button{background:#fff;border:1px solid #d5dfe9;border-radius:8px;padding:13px;text-align:left;cursor:pointer}.p9-app-tabs strong{display:block;font:650 13px Inter,Arial,sans-serif;color:#284b63}.p9-app-tabs span{display:block;font:400 10px Inter,Arial,sans-serif;color:#6b8090;margin-top:6px}.p9-app-tabs button[aria-pressed=true]{border-color:#88304f;background:#f7edf2;box-shadow:inset 0 0 0 1px #88304f}
.p9-app-view{padding:21px;background:linear-gradient(135deg,#edf1f9,#dfeaf0);border:1px solid #d4e0e9;border-radius:14px}.p9-app-cico .p9-app-view{background:linear-gradient(135deg,#e7f4f0,#dbece7)}.p9-app-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.p9-app-heading>span{font:700 9px/1.6 Inter,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#42647c}.p9-app-pause{border:0;background:#fff;color:#386581;border-radius:50%;width:29px;height:29px;font-size:10px;flex-shrink:0;cursor:pointer}.p9-phones{display:flex;justify-content:center;gap:20px;align-items:center;padding:10px 3px 25px}.p9-phone{position:relative;border:5px solid #23323f;border-radius:24px;box-shadow:0 0 0 2px #9daeb9,0 15px 20px #28465419;overflow:hidden;background:#fff}.p9-phone img{display:block;width:100%;height:100%;object-fit:cover;border-radius:17px}.p9-phone>i{position:absolute;top:4px;left:35%;width:30%;height:4px;border-radius:5px;background:#20333e;z-index:1}.p9-phone-primary{width:145px;height:315px;transform:rotate(-4deg)}.p9-phone-secondary{width:127px;height:277px;transform:rotate(4deg)}.p9-app-caption{font:650 13px Inter,Arial,sans-serif;color:#284d65;margin:6px 0 13px}.p9-app-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.p9-app-shots button{border:1px solid #c9d9e2;background:#ffffffa0;border-radius:6px;padding:10px 6px;font:450 10px/1.4 Inter,Arial,sans-serif;color:#527187;cursor:pointer}.p9-app-shots button[aria-pressed=true]{background:#fff;border-color:#387587;box-shadow:inset 0 0 0 1px #387587}
@media(max-width:900px){.p9-faq-inner{grid-template-columns:1fr;gap:20px}.p9-faq-heading p br{display:none}.p9-demo-visual{position:static;padding-right:0}.p9-launch .p1-release-copy h2{font-size:31px!important}.p9-launch-visual{padding:25px}.p9-launch .p1-release-copy{padding:38px 25px 28px}}
@media(max-width:700px){dialog.p1-release.p9-launch[open]{display:block}.p9-launch-visual{padding:20px 22px}.p9-launch-title{margin:14px 0}.p9-launch-title>strong{font-size:48px}.p9-launch-main{max-width:440px;margin:auto}.p9-launch-thumbs{display:none}.p9-launch-brand>img{width:76px}.p9-launch-brand>span{padding-right:22px;font-size:8px}.p9-launch .p1-release-copy{padding:24px}.p9-launch .p1-release-copy h2{font-size:29px!important}.p9-launch .p1-release-copy h2 br{display:none}.p9-launch-points{gap:12px;margin-bottom:20px}.p9-launch-points li:last-child{display:none}.p9-launch .p1-release-copy>p{font-size:12px!important}.p9-option-one .p1-module{padding:20px 13px}.p9-option-one .p1-module-icon{width:43px;height:43px}body>.p1-kpis{padding:20px 18px 30px!important}.p9-interest-group>div{grid-template-columns:1fr 1fr}#contact .contact-form{padding:18px!important}.p9-faq-list summary{padding:17px;font-size:13px}.p9-faq-list details>div{padding:0 17px 18px}.p9-phones{gap:15px}.p9-phone-primary{width:130px;height:282px}.p9-phone-secondary{width:112px;height:244px}.p9-app-view{padding:18px}#about .vmv-grid{grid-template-columns:1fr!important}}
@media(max-width:991px){#about#about .aboutv11-pane>.row,#contact#contact .contact-v5-row{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-inline:0!important}#about#about .aboutv11-pane>.row>div,#contact#contact .contact-v5-row>div{width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:0!important}#about#about .aboutv11-wrap{width:100%!important;max-width:100%!important;padding-inline:20px!important}#about#about .vmv-grid{display:grid!important;grid-template-columns:1fr!important}#p9-mobile-showcase{width:100%}}
@media(max-width:380px){.p9-interest-group>div{grid-template-columns:1fr}.p9-phones{gap:13px}.p9-phone-primary{width:120px;height:262px}.p9-phone-secondary{width:103px;height:226px}}
@media(prefers-reduced-motion:reduce){.p9-option-one .p1-module:hover{transform:none}}


/* ===== round10.css — Hero and V15 launch components ===== */
/* 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}


/* ===== round11.css — Brand and responsive refinements ===== */
/* Proposal 1: one light visual system inspired by the eP2P identity. */
html body.p9-option-one #contact#contact#contact{background:linear-gradient(30deg,#e3e8fb88 12%,transparent 12%,transparent 88%,#ede1ef88 88%),radial-gradient(ellipse at 0 80%,#dfe5ff,transparent 60%),radial-gradient(ellipse at 100% 20%,#f1dfe9,transparent 60%),#f8f9fd!important}
html body.p9-option-one #about#about#about,html body.p9-option-one #solution#solution#solution,html body.p9-option-one #services#services#services,html body.p9-option-one #modules#modules#modules,html body.p9-option-one #faqs#faqs#faqs{background:radial-gradient(ellipse at 0 20%,#e6e9fa99,transparent 50%),radial-gradient(ellipse at 100% 85%,#f5e6ed88,transparent 45%),#f8f9fd!important;background-size:auto!important}
html body.p9-option-one #about#about#about .aboutv11-tab,html body.p9-option-one #services#services#services .sv9-tab{background:#fff!important;color:#272887!important;border:1px solid #d3d6ec!important;border-radius:10px!important;padding:13px 22px!important;box-shadow:none!important;transform:none!important}
html body.p9-option-one #about#about#about .aboutv11-tab.is-active,html body.p9-option-one #services#services#services .sv9-tab.is-active{background:#272887!important;color:#fff!important;border-color:#272887!important;box-shadow:0 5px 14px #27288716!important}
body.p9-option-one{--brand:#272887;--brand-hover:#3c3dab;--wine:#8e3155;--ink:#22264f;--soft:#f4f5fc;background:#f8f9fd!important;color:var(--ink)}
body.p9-option-one :is(.hrsc-navv3__cta,.btn-submit,.p1-demo-link,.r11-primary){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:16px;background:var(--brand)!important;border:1px solid var(--brand)!important;color:#fff!important;padding:13px 22px!important;font-size:14px!important;font-weight:650!important;line-height:1.4!important;border-radius:10px!important;box-shadow:0 5px 14px #27288716!important;text-decoration:none!important}
body.p9-option-one :is(.hrsc-navv3__cta,.btn-submit,.p1-demo-link,.r11-primary):hover{background:var(--brand-hover)!important;transform:translateY(-2px)}
body.p9-option-one :is(.r11-secondary,.aboutv11-tab,.sv9-tab){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;background:#fff!important;color:var(--brand)!important;border:1px solid #d3d6ec!important;border-radius:10px!important;padding:13px 22px!important;font-size:14px!important;font-weight:650!important;box-shadow:none!important;line-height:1.4!important;text-decoration:none}
body.p9-option-one :is(.aboutv11-tab.is-active,.sv9-tab.is-active){background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important;box-shadow:0 5px 14px #27288716!important}
body.p9-option-one :is(.aboutv11-tab,.sv9-tab):before,body.p9-option-one :is(.aboutv11-tab,.sv9-tab):after{display:none!important}
body.p9-option-one .aboutv11-tabs,body.p9-option-one .sv9-tabs{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;background:none!important;border:0!important;padding:0!important;margin:0 auto 30px!important;width:auto!important;box-shadow:none!important}
body.p9-option-one .sv9-tab{min-width:0!important;min-height:52px!important;height:auto!important;width:auto!important;transform:none!important}.sv9-tab .ico{width:24px!important;height:24px!important;background:none!important;border:0!important;margin:0!important}.sv9-tab .ico svg{width:24px;height:24px}.sv9-tab span{color:inherit!important}
body.p9-option-one .section-heading h4{color:var(--ink)!important}body.p9-option-one .section-heading em{color:var(--brand)!important}body.p9-option-one .section-heading h6{color:var(--wine)!important}body.p9-option-one .section-heading .line-dec{background:linear-gradient(90deg,#272887,#ae476b)!important;width:52px!important;border-radius:5px}
body.p9-option-one :is(#about,#solution,#services,#modules,#faqs,#contact){position:relative!important;background-color:#f8f9fd!important;background-image:radial-gradient(ellipse at 0 20%,#e6e9fa99,transparent 50%),radial-gradient(ellipse at 100% 85%,#f5e6ed88,transparent 45%)!important;background-size:auto!important;background-attachment:scroll!important;border-top:1px solid #e8eaf5!important;padding-top:54px!important;padding-bottom:54px!important;overflow:hidden!important}
body.p9-option-one :is(#about,#solution,#services,#modules,#faqs,#contact)::before,body.p9-option-one :is(#about,#solution,#services,#modules,#faqs,#contact)::after{display:none!important}body.p9-option-one .sv9-bg{display:none!important}
body.p9-option-one .aboutv11-pane,body.p9-option-one .ceo-pane,body.p9-option-one .aboutv11-wrap{background:none!important;background-image:none!important}body.p9-option-one .aboutv11-pane::before,body.p9-option-one .aboutv11-pane::after{display:none!important}
body.p9-option-one .p1-kpis{background:#f8f9fd!important}body.p9-option-one .sv9-panel{background:none!important}body.p9-option-one .sv9-card{background:#ffffffdf!important;border:1px solid #dfe2f2!important;box-shadow:0 10px 28px #27288707!important}body.p9-option-one .sv9-panel :is(.sv9-visual,.sv9-showcase,.r5-web-stage){background:linear-gradient(135deg,#edf0ff,#f6ebf3)!important}
.r11-hero{padding:66px 32px 45px;background:radial-gradient(ellipse at 15% 15%,#dee6ff 0,transparent 48%),radial-gradient(ellipse at 90% 25%,#f4dfe9 0,transparent 44%),linear-gradient(180deg,#f9faff,#f2f4fc);border-bottom:1px solid #e0e4f4;position:relative;overflow:hidden}.r11-hero-inner{max-width:1240px;margin:auto;text-align:center}.r11-eyebrow{font-size:11px;letter-spacing:3px;font-weight:700;color:#656595}.r11-hero h1{font-size:clamp(29px,5.7vw,78px)!important;letter-spacing:-3px!important;line-height:1.15!important;font-weight:780!important;color:#25265f!important;white-space:nowrap!important;margin:18px auto!important}.r11-hero h1 span{color:#913758;background:linear-gradient(100deg,#282a98 5%,#a43260 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.r11-hero p{font-size:18px;line-height:1.65;color:#5a607b;max-width:780px;margin:0 auto 24px}.r11-hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.r11-ecosystem{position:relative;margin:36px auto 0;max-width:1090px;padding-top:80px}.r11-brand{position:absolute;z-index:2;top:0;left:50%;transform:translateX(-50%);background:white;border:1px solid #d8daef;border-radius:16px;padding:16px 30px;box-shadow:0 12px 36px #35377813}.r11-brand img{width:174px;max-width:100%;height:auto;display:block;margin:auto}.r11-brand>span{display:block;font-size:8px;letter-spacing:2px;color:#757797;margin-top:8px}.r11-connection{position:absolute;left:12%;right:12%;top:57px;height:75px;border:1px solid #bac2e4;border-bottom:0;border-radius:32px 32px 0 0}.r11-capabilities{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;position:relative;padding-top:24px}.r11-capability{background:#ffffffea;border:1px solid #dce0f0;border-radius:15px;padding:19px 9px;box-shadow:0 8px 24px #26288708;display:flex;flex-direction:column;align-items:center;gap:13px;transition:transform .2s,box-shadow .2s}.r11-capability:hover{transform:translateY(-6px);box-shadow:0 15px 30px #26288715}.r11-capability svg{width:30px;height:30px;color:#3c40a5}.r11-capability:nth-child(2n) svg{color:#a44569}.r11-capability strong{font-size:12px;line-height:1.45;color:#3d4269;min-height:35px;display:flex;align-items:center}
body.p9-option-one .r10-launch-top{background:radial-gradient(ellipse at 5% 5%,#dfe6ff,transparent 65%),radial-gradient(ellipse at 100% 100%,#f2dce8,transparent 60%),#f7f8fe;color:var(--ink);padding:34px 20px 27px;border-bottom:1px solid #e3e5f2}body.p9-option-one .r10-version{font-size:76px;letter-spacing:-4px;color:var(--brand);margin:0 0 9px}body.p9-option-one .r10-version span{font-size:.62em;letter-spacing:-3px;color:#963b60}body.p9-option-one .r10-tagline{color:#303461;font-size:24px}body.p9-option-one .r10-release-date{display:inline-block;margin-top:18px;font-size:10px;letter-spacing:1.7px;color:#615879;border:1px solid #dad4e9;border-radius:20px;padding:7px 13px;background:#ffffffa0}body.p9-option-one .r10-launch .p1-release-close{color:#333977!important;background:#ffffffb0!important;border:1px solid #d0d4ea!important}body.p9-option-one .r10-features>div{background:#f8f9ff;border-color:#e0e3f3}body.p9-option-one .r10-features svg{color:#41439b}body.p9-option-one .r10-features>div:nth-child(2n) svg{color:#a24368}
body.p9-option-one .p1-module-group>h3{justify-content:center!important;text-align:center!important;display:flex!important;align-items:center!important}body.p9-option-one .p1-module-group>h3::after{display:none!important}body.p9-option-one .p1-module-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}body.p9-option-one .p1-module{align-items:center!important;text-align:center!important;justify-content:flex-start!important;min-height:210px!important;padding:24px 20px!important}body.p9-option-one .p1-module h4,body.p9-option-one .p1-module p{text-align:center!important}body.p9-option-one .p1-module-nav{justify-content:center!important}
body.p9-option-one #contact{background-image:linear-gradient(30deg,#e3e8fb88 12%,transparent 12%,transparent 88%,#ede1ef88 88%),radial-gradient(ellipse at 0 80%,#dfe5ff,transparent 60%),radial-gradient(ellipse at 100% 20%,#f1dfe9,transparent 60%)!important}body.p9-option-one #contact .contact-form{box-shadow:0 16px 60px #2628870c!important;border:1px solid #d8dcee!important;border-top:4px solid var(--brand)!important;background:#fff!important}body.p9-option-one .p9-interest{background:#f7f8fd!important}body.p9-option-one .form-control{border:1px solid #dce0ee!important;border-radius:9px!important;background:#fafbfe!important}
@media(max-width:900px){.r11-capabilities{grid-template-columns:repeat(4,1fr)}.r11-hero{padding:45px 24px 35px}.r11-hero h1{letter-spacing:-2px!important}.r11-capability strong{min-height:20px}.r11-connection{left:10%;right:10%}}
@media(max-width:600px){.r11-hero{padding:30px 14px}.r11-hero h1{font-size:6.1vw!important;letter-spacing:-1px!important}.r11-eyebrow{font-size:9px;letter-spacing:2px}.r11-hero p{font-size:14px;max-width:340px}.r11-capabilities{gap:7px}.r11-capability{padding:13px 5px;gap:8px;border-radius:11px}.r11-capability strong{font-size:9px;min-height:26px}.r11-capability svg{width:23px;height:23px}.r11-brand{padding:13px 24px;min-width:190px}.r11-brand img{width:145px}.r11-ecosystem{margin-top:28px}.r11-brand>span{font-size:7px;letter-spacing:1px}body.p9-option-one .r10-version{font-size:62px}body.p9-option-one .r10-tagline{font-size:19px}body.p9-option-one .sv9-tab{font-size:11px!important;padding:11px 10px!important;gap:6px!important}body.p9-option-one .sv9-tabs{gap:7px!important}.sv9-tab .ico,.sv9-tab .ico svg{width:19px!important;height:19px!important}body.p9-option-one .p1-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.p9-option-one .p1-module{padding:18px 12px!important}body.p9-option-one .p1-module h4{font-size:14px!important}body.p9-option-one .p1-module p{font-size:12px!important}body.p9-option-one .aboutv11-tab{padding:12px 18px!important}}
@media(prefers-reduced-motion:reduce){.r11-capability,body.p9-option-one a,body.p9-option-one button{transition:none!important}}


/* ===== round12.css — Section backgrounds and contact layout ===== */
/* Final direction: rich colour surfaces, shared typography and consistent controls. */
html body.p9-option-one .section-heading em{color:#791d3c!important}html body.p9-option-one .section-heading .line-dec{background:#791d3c!important;width:44px!important;height:3px!important;border-radius:0!important;margin:16px auto!important}
html body.p9-option-one #top.r11-hero{background:#eef0fb!important;padding:48px 32px 35px;isolation:isolate}#top.r11-hero:before{content:"";position:absolute;width:52%;height:100%;right:-12%;top:0;background:#d8dff8;transform:skewX(-25deg);z-index:-1}#top.r11-hero:after{content:"";position:absolute;left:-160px;bottom:-190px;width:400px;height:400px;border:65px solid #e9c1d1;border-radius:50%;z-index:-1}.r11-hero-inner{position:relative}.r11-hero-inner:before{content:"";position:absolute;right:0;top:150px;width:160px;height:160px;border:25px solid #f0cc8e;border-radius:35px;transform:rotate(25deg);opacity:.75;z-index:-1}.r11-hero h1{margin:5px 0 16px!important}.r11-hero h1 span{background:none;-webkit-text-fill-color:#8b284c;color:#8b284c}.r11-hero p{color:#3d4268}.r11-hero-actions{position:relative;z-index:2}
body.p9-option-one .r10-hero-art{max-width:640px;height:300px;aspect-ratio:auto;margin:24px auto 0}.r10-hero-art .r10-orbit-ring{inset:7% 17%;border-color:#929dd1;box-shadow:0 0 0 20px #c3cbed30,0 0 0 40px #c3cbed20}.r10-hero-art .r10-hero-core{inset:15% 28%;background:#fff;border-color:#bcc5e6;box-shadow:0 18px 45px #3a44821a;transform:rotate(-5deg);border-radius:25px}.r10-hero-core img{width:155px;height:auto;max-width:85%;margin-bottom:12px}.r10-hero-art .r10-hero-core strong{font-size:24px;color:#2a2c72;margin:0}.r10-hero-art .r10-capability{box-shadow:0 10px 30px #3a448218;padding:17px 24px;color:#fff;border:1px solid #ffffff60}.r10-hero-art .r10-capability svg{color:inherit}.r10-hero-art .r10-cap-0{background:#267d81;top:5%;left:6%}.r10-hero-art .r10-cap-1{background:#883357;top:18%;right:1%}.r10-hero-art .r10-cap-2{background:#365bc1;bottom:19%;left:0}.r10-hero-art .r10-cap-3{background:#7950a7;bottom:9%;right:1%}.r10-hero-art .r10-hero-note{color:#60678e;bottom:-2px;font-size:9px}
html body.p9-option-one #about#about#about{background:linear-gradient(115deg,#edf2fb 0 62%,#e5eafb 62% 100%)!important}html body.p9-option-one #services#services#services{background:linear-gradient(135deg,#edf2fa 0 45%,#e6ecf6 45% 100%)!important}html body.p9-option-one #solution#solution#solution{background:#f5f0f3!important}html body.p9-option-one #modules#modules#modules{background:#eef2fa!important}html body.p9-option-one #faqs#faqs#faqs{background:#f6f2f5!important}
html body.p9-option-one #about#about .phone-card.pc-access{background:#dce5fa!important;border:1px solid #bdcaec!important;box-shadow:0 12px 25px #263b7610!important}html body.p9-option-one #about#about .phone-card.pc-cico{background:#e4dff3!important;border:1px solid #c9bee2!important;box-shadow:0 12px 25px #50347610!important}html body.p9-option-one #about#about .phone-card:before,html body.p9-option-one #about#about .phone-card:after{display:none!important}html body.p9-option-one .phone-card h3{color:#263c75!important}
html body.p9-option-one .r10-launch-top{padding:20px 20px 17px;background:#e5eafa!important;position:relative;overflow:hidden}html body.p9-option-one .r10-launch-top:before{content:"";position:absolute;right:-35px;top:-90px;width:210px;height:210px;border:35px solid #ecc5d5;border-radius:50%;pointer-events:none}html body.p9-option-one .r10-version{font-size:58px;line-height:1.1;letter-spacing:-2px;position:relative}html body.p9-option-one .r10-version span{font-size:1em;letter-spacing:-3px}html body.p9-option-one .r10-tagline{font-size:20px;position:relative}html body.p9-option-one .r10-release-date{margin-top:10px;padding:5px 12px;background:white}.r10-launch-content{padding:19px 26px 16px!important}.r10-launch-content h2{font-size:22px!important}.r10-launch-content>p{margin:8px 0 15px!important;font-size:13px!important}.r10-features{gap:9px!important;margin-bottom:16px!important}.r10-features>div{padding:12px!important}.r10-features h3{font-size:13px!important}.r10-features p{font-size:11px!important;line-height:1.4!important}html body.p9-option-one .r10-features>div:nth-child(1){background:#e3f0ec;border-color:#bcd8ce}html body.p9-option-one .r10-features>div:nth-child(2){background:#e4ebfa;border-color:#c0cdec}html body.p9-option-one .r10-features>div:nth-child(3){background:#f4e5ed;border-color:#dfc3d0}html body.p9-option-one .r10-features>div:nth-child(4){background:#eee5f5;border-color:#d6c6e7}html body.p9-option-one .r10-features>div:nth-child(1) svg{color:#25775e}html body.p9-option-one .r10-features>div:nth-child(2) svg{color:#365cb3}html body.p9-option-one .r10-features>div:nth-child(3) svg{color:#963859}html body.p9-option-one .r10-features>div:nth-child(4) svg{color:#7950a7}html body.p9-option-one dialog.r10-launch{width:min(730px,calc(100% - 24px))!important;max-height:calc(100dvh - 16px)!important}.r10-launch .p1-release-continue{margin:9px auto 0!important;font-size:11px!important}
html body.p9-option-one #contact#contact#contact{background:linear-gradient(120deg,#e4eafb 0 45%,#f1e5ec 45% 100%)!important}html body.p9-option-one #contact#contact .contact-v5-row{display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:26px!important;max-width:1180px!important;align-items:start!important}.r12-contact-invite{background:#fff;border:1px solid #d5dcec;border-radius:16px;padding:30px!important;position:relative;overflow:hidden}.r12-contact-invite>span{font-size:10px;font-weight:750;letter-spacing:2px;color:#8c3152}.r12-contact-invite h3{font-size:31px;line-height:1.25;margin:15px 0;color:#283353}.r12-contact-invite h3 strong{color:#8c3152}.r12-contact-invite p{font-size:14px;line-height:1.7;color:#627084;margin:12px 0}.r12-contact-invite h4{font-size:20px;color:#283353;font-weight:700;margin-top:24px}.r12-contact-invite>a{display:inline-block;color:#7c2c4d;font-weight:650;font-size:14px;margin-top:10px}.r12-v15-art{background:#e6eafa;border-radius:18px;position:relative;padding:27px;text-align:center;margin:25px 0;overflow:hidden}.r12-v15-art:before{content:"";position:absolute;width:130px;height:130px;border:28px solid #d6b4cf;border-radius:50%;right:-50px;top:-40px}.r12-v15-art>span{display:block;font-size:22px;font-weight:750;color:#873657}.r12-v15-art>strong{display:block;font-size:86px;letter-spacing:-5px;line-height:1.1;color:#353a96}.r12-v15-art>b{display:block;font-size:12px;color:#495577;margin-top:12px}.r12-v15-art i{position:absolute;left:-22px;bottom:8px;width:65px;height:65px;background:#e1be78;transform:rotate(25deg);border-radius:14px}
@media(max-width:800px){html body.p9-option-one #contact#contact .contact-v5-row{grid-template-columns:1fr!important}.r12-contact-invite{padding:24px!important}.r12-v15-art{padding:18px}.r12-v15-art>strong{font-size:68px}body.p9-option-one .r10-hero-art{height:290px}}
@media(max-width:600px){html body.p9-option-one #top.r11-hero{padding:25px 14px 30px}.r10-hero-art .r10-hero-core{inset:18% 23%}.r10-hero-art .r10-hero-core strong{font-size:18px}.r10-hero-core img{width:125px}.r10-hero-art .r10-capability{font-size:10px;padding:11px 12px;gap:6px}.r10-hero-art .r10-cap-0{left:1%;top:2%}.r10-hero-art .r10-cap-1{right:0;top:14%}.r10-hero-art .r10-cap-2{left:0;bottom:13%}.r10-hero-art .r10-cap-3{right:0;bottom:4%}.r10-hero-art .r10-hero-note{display:none}html body.p9-option-one .r10-launch-top{padding:17px 12px 13px}html body.p9-option-one .r10-version{font-size:43px}html body.p9-option-one .r10-tagline{font-size:16px}html body.p9-option-one .r10-release-date{font-size:8px;margin-top:8px}.r10-launch-content{padding:15px!important}.r10-launch-content h2{font-size:18px!important}.r10-launch-content>p{font-size:11px!important;line-height:1.5!important;margin-bottom:12px!important}.r10-features>div{padding:9px!important}.r10-features svg{width:20px!important;height:20px!important;margin-bottom:5px!important}.r10-features h3{font-size:11px!important}.r10-features p{font-size:10px!important}.r10-features{gap:7px!important;margin-bottom:12px!important}html body.p9-option-one .r10-launch .p1-demo-link{padding:10px 18px!important;font-size:12px!important}}
@media(max-height:650px){html body.p9-option-one .r10-launch-top{padding:12px}html body.p9-option-one .r10-version{font-size:38px;margin-bottom:4px}html body.p9-option-one .r10-tagline{font-size:16px}html body.p9-option-one .r10-release-date{margin-top:6px}.r10-launch-content{padding:12px 20px!important}.r10-launch-content>p{margin:5px 0 10px!important}.r10-features>div{padding:8px!important}.r10-features{margin-bottom:10px!important}.r10-features p{display:none}.r10-features svg{width:22px!important;height:22px!important}.r10-launch-content h2{font-size:18px!important}}


/* ===== round13.css — Colour palette and catalogue sizing ===== */
/* Final palette: teal, royal blue, magenta, violet and warm yellow. */
html body.p9-option-one #top.r11-hero{background:linear-gradient(115deg,#f4f6ff 0 49%,#e9edfd 49% 50%,#f8f4fa 50% 100%)!important}
html body.p9-option-one #top.r11-hero:before{width:110%;height:350px;right:-20%;top:auto;bottom:-210px;background:none;border:1px solid #7d8dcc55;border-radius:50%;box-shadow:0 -22px 0 0 #668fe812,0 -44px 0 0 #bf42990c,0 -66px 0 0 #efa6470c;transform:rotate(-12deg)}
html body.p9-option-one #top.r11-hero:after{width:65%;height:500px;left:-38%;top:-130px;bottom:auto;background:none;border:1px solid #5684cc44;border-radius:50%;box-shadow:25px 0 0 0 #4cc3b518,50px 0 0 0 #758ee110,75px 0 0 0 #bc83bd0a;transform:rotate(-25deg)}
.r11-hero-inner:before{display:none!important}.r11-hero h1 span{background:linear-gradient(100deg,#8d2850,#a43074)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
html body.p9-option-one .r10-hero-art .r10-cap-0{background:#098775!important}html body.p9-option-one .r10-hero-art .r10-cap-1{background:#c1246e!important}html body.p9-option-one .r10-hero-art .r10-cap-2{background:#315ee3!important}html body.p9-option-one .r10-hero-art .r10-cap-3{background:#8240c4!important}.r10-hero-art .r10-capability{border:1px solid #ffffff99;box-shadow:0 10px 22px #34418120!important}.r10-hero-art .r10-hero-core{box-shadow:0 18px 45px #393c8120!important}
/* Curved contour lines unify the sections without oversized decorative shapes. */
html body.p9-option-one #about#about#about,html body.p9-option-one #solution#solution#solution,html body.p9-option-one #services#services#services,html body.p9-option-one #modules#modules#modules,html body.p9-option-one #faqs#faqs#faqs{background-image:repeating-linear-gradient(125deg,transparent 0 100px,#8293b708 101px 102px,transparent 103px 180px),radial-gradient(ellipse at 105% 0%,#dce6fc80,transparent 58%)!important;background-color:#f7f8fc!important;isolation:isolate}
html body.p9-option-one #about#about#about:after,html body.p9-option-one #solution#solution#solution:after,html body.p9-option-one #services#services#services:after,html body.p9-option-one #modules#modules#modules:after,html body.p9-option-one #faqs#faqs#faqs:after{content:""!important;display:block!important;position:absolute!important;pointer-events:none!important;z-index:-1!important;width:640px!important;height:640px!important;right:-490px!important;left:auto!important;top:18%!important;border:1px solid #778bbc30!important;border-radius:50%!important;background:none!important;box-shadow:0 0 0 28px #5c97d20a,0 0 0 56px #745abe08,0 0 0 84px #d16a9f06!important;transform:rotate(-20deg)!important}
html body.p9-option-one #solution#solution#solution{background-color:#fbf6f8!important}html body.p9-option-one #services#services#services{background-color:#f0f5fc!important}html body.p9-option-one #faqs#faqs#faqs{background-color:#faf6fb!important}
/* Identical card dimensions in every category, including short rows. */
html body.p9-option-one #modules#modules .p1-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}html body.p9-option-one #modules#modules .p1-module{min-height:220px!important;height:100%!important;padding:23px 18px!important;border-radius:13px!important;box-sizing:border-box!important}html body.p9-option-one #modules#modules .p1-module-group>h3{text-transform:none!important;font-size:21px!important}html body.p9-option-one #modules#modules .p1-module{background:var(--category)!important}.p9-option-one .p1-tone-core{--category:#098775}.p9-option-one .p1-tone-payroll{--category:#315ec6}.p9-option-one .p1-tone-strategy{--category:#8240b9}.p9-option-one .p1-tone-support{--category:#127b9e}.p9-option-one .p1-tone-others{--category:#9f3267}
/* The figures are the focal point, each on a solid colour field. */
html body.p9-option-one .p1-kpi-grid{gap:12px;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}html body.p9-option-one .p1-kpi{background:#098775!important;border-radius:15px;padding:26px 12px!important;border:1px solid #ffffff70;box-shadow:0 10px 25px #2a557e10}html body.p9-option-one .p1-kpi:nth-child(2){background:#315ed3!important}html body.p9-option-one .p1-kpi:nth-child(3){background:#bc296e!important}html body.p9-option-one .p1-kpi:nth-child(4){background:#8240b9!important}html body.p9-option-one .p1-kpi strong,html body.p9-option-one .p1-kpi-label{color:#fff!important}html body.p9-option-one .p1-kpi-icon{color:white!important;background:#ffffff20!important;border:1px solid #ffffff44}.p1-kpi+.p1-kpi:before{display:none!important}.p1-kpi-label{font-weight:600!important}
/* Launch panel: light stage, large identity, equally sized colourful features. */
html body.p9-option-one .r10-launch-top{background:linear-gradient(115deg,#eef1ff 0 60%,#f6eaf2 60% 100%)!important;padding:21px 20px 18px!important;border-bottom:3px solid #efc64d!important}html body.p9-option-one .r10-launch-top:before{right:-100px;top:-140px;width:360px;height:360px;border:1px solid #b8bce1;border-radius:50%;box-shadow:0 0 0 18px #6fa9e313,0 0 0 36px #a658bb0d;background:none}html body.p9-option-one .r10-version{font-size:62px!important;letter-spacing:-3px!important}html body.p9-option-one .r10-version span{font-size:1em!important;color:#a33369!important}.r10-features{grid-template-rows:repeat(2,1fr)!important;align-items:stretch!important;gap:10px!important}html body.p9-option-one .r10-features>div{min-height:92px!important;height:100%!important;box-sizing:border-box!important;border:0!important;border-radius:11px!important;padding:14px!important;align-items:center!important}html body.p9-option-one .r10-features>div:nth-child(1){background:#098775!important}html body.p9-option-one .r10-features>div:nth-child(2){background:#315ed3!important}html body.p9-option-one .r10-features>div:nth-child(3){background:#b6296e!important}html body.p9-option-one .r10-features>div:nth-child(4){background:#8240b9!important}html body.p9-option-one .r10-features>div svg,html body.p9-option-one .r10-features h3,html body.p9-option-one .r10-features p{color:#fff!important}.r10-features svg{padding:5px;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;box-sizing:content-box!important}.r10-features h3{font-size:13px!important;font-weight:750!important}.r10-features p{opacity:.95;font-size:11px!important}.r10-launch-content{padding:20px 25px 16px!important}html body.p9-option-one .r10-launch .p1-demo-link{background:#a12d60!important;border-color:#a12d60!important;box-shadow:0 7px 18px #a12d6020!important}
@media(max-width:1000px){html body.p9-option-one #modules#modules .p1-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){html body.p9-option-one #modules#modules .p1-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body.p9-option-one #modules#modules .p1-module{min-height:215px!important;padding:17px 11px!important}html body.p9-option-one .p1-kpi{padding:22px 9px!important}html body.p9-option-one .p1-kpi-grid{gap:9px}html body.p9-option-one .p1-kpi strong{font-size:34px!important}.p1-kpi-label{font-size:10px!important}html body.p9-option-one .r10-launch-top{padding:15px 14px 13px!important}html body.p9-option-one .r10-version{font-size:44px!important}.r10-launch-content{padding:13px!important}.r10-features{gap:8px!important}html body.p9-option-one .r10-features>div{min-height:124px!important;padding:10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.r10-features svg{width:18px!important;height:18px!important;padding:4px;margin:0!important}.r10-features h3{font-size:11px!important}.r10-features p{font-size:10px!important;line-height:1.3!important}.r10-features h3{margin-bottom:4px!important}}
@media(max-height:650px){html body.p9-option-one .r10-launch-top{padding:10px!important}html body.p9-option-one .r10-version{font-size:37px!important}html body.p9-option-one .r10-features>div{min-height:70px!important;padding:8px!important}.r10-launch-content{padding:10px 15px!important}.r10-features svg{width:18px!important;height:18px!important}.r10-features p{display:none!important}.r10-features{margin-bottom:10px!important}}


/* ===== round14.css — Module headings and category buttons ===== */
/* Catalogue sizing and labels are identical in both proposals. */
html body.p9-option-one #modules#modules #core .p1-module-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:16px!important}html body.p9-option-one #modules#modules #core .p1-module{flex:0 0 calc((100% - 48px)/4)!important;max-width:calc((100% - 48px)/4)!important}
html body.p9-option-one #modules#modules .p1-module h4{font-family:Inter,Arial,sans-serif!important;font-size:20px!important;font-weight:750!important;line-height:1.25!important;letter-spacing:-.35px!important;margin-bottom:10px!important}html body.p9-option-one #modules#modules .p1-module{height:auto!important;min-height:220px!important}
html body.p9-option-one .p1-module-nav a{background:var(--category)!important;color:#fff!important;border-color:transparent!important;padding:12px 17px!important;border-radius:9px!important;font-weight:650!important;box-shadow:0 4px 10px #1c385410!important}html body.p9-option-one .p1-module-nav a svg{color:#fff!important}html body.p9-option-one .p1-module-nav a:hover{filter:brightness(1.1);transform:translateY(-2px)}
html body.p9-option-one #contact :is(input,textarea,button,label,legend,small,h5,.p9-selected,.p9-interest){font-family:Inter,Arial,sans-serif!important}html body.p9-option-one #contact .p9-interest label{font-size:13px!important;font-weight:450!important;line-height:1.5!important}html body.p9-option-one #contact .p9-interest legend{font-size:16px!important;font-weight:650!important}
.r14-countdown{font:700 12px/1.4 Inter,Arial,sans-serif;text-align:center;padding:8px 12px;background:#fff5d7;color:#80521c;letter-spacing:.3px}html body.p9-option-one .r10-release-date strong{font-size:inherit!important;font-weight:850!important;letter-spacing:inherit!important}html body.p9-option-one .r10-launch .p1-demo-link{background:none!important;border:0!important;color:#922c5c!important;box-shadow:none!important;border-radius:0!important;text-decoration:underline!important;text-underline-offset:5px!important;text-decoration-thickness:1.5px!important;padding:5px 2px!important;font-weight:750!important}.r10-launch .p1-demo-link:hover{color:#272887!important;transform:none!important}.r10-launch .p1-release-continue{margin-top:12px!important}
html body.p9-option-one .r10-version{font-size:52px!important}.r12-contact-invite h3 strong{font-size:29px!important}.r12-v15-art>span{font-size:26px!important;letter-spacing:-.6px}.r12-v15-art{background:linear-gradient(115deg,#e5e9fb 0 65%,#f0ddea 65%)!important;border:1px solid #d5dcef}
/* Original hero composition, with the new single-line tagline above it. */
html body.r14-device-proposal #top.hero-v20 .hero20-wrap{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px 38px!important;max-width:1240px!important;padding-top:30px!important}html body.r14-device-proposal #top .hero20-copy{display:contents!important}html body.r14-device-proposal #top .hero20-title{grid-column:1/-1;font:780 clamp(25px,5vw,70px)/1.15 Inter,Arial,sans-serif!important;letter-spacing:-2px!important;white-space:nowrap!important;text-align:center!important;color:white!important;margin:0 0 18px!important}html body.r14-device-proposal #top .hero20-title span{color:#ffb74d!important}html body.r14-device-proposal #top .hero20-sub{grid-column:1;grid-row:2;font-size:clamp(17px,1.7vw,23px)!important;margin:26px 0 0!important;align-self:end}html body.r14-device-proposal #top .hero20-ctas{grid-column:1;grid-row:3;align-self:start}html body.r14-device-proposal #top .hero20-points{grid-column:1;grid-row:4;align-self:start}html body.r14-device-proposal #top .hero20-showcase{grid-column:2;grid-row:2/5;width:100%!important;min-width:0!important;align-self:center}html body.r14-device-proposal #top .hero20-gradient{background:linear-gradient(120deg,#27367b,#335d91 58%,#a65b65)!important}html body.r14-device-proposal #top .hero20-ctas .btn-primary{background:#272887!important;color:white!important;border-color:#888bdc!important}html body.r14-device-proposal #top .hero20-ctas .btn-ghost{color:#272887!important}
@media(max-width:1000px){html body.p9-option-one #modules#modules #core .p1-module{flex-basis:calc((100% - 32px)/3)!important;max-width:calc((100% - 32px)/3)!important}}
@media(max-width:700px){html body.r14-device-proposal #top.hero-v20 .hero20-wrap{grid-template-columns:1fr!important;gap:18px!important}html body.r14-device-proposal #top .hero20-title{font-size:6vw!important;letter-spacing:-1px!important;margin:0!important}html body.r14-device-proposal #top .hero20-sub,html body.r14-device-proposal #top .hero20-ctas,html body.r14-device-proposal #top .hero20-points,html body.r14-device-proposal #top .hero20-showcase{grid-column:1!important;grid-row:auto!important}html body.r14-device-proposal #top .hero20-sub{text-align:center!important;margin:0!important}html body.r14-device-proposal #top .hero20-ctas{justify-content:center!important}html body.r14-device-proposal #top .hero20-showcase{height:260px!important}}
@media(max-width:600px){html body.p9-option-one #modules#modules #core .p1-module-grid{gap:10px!important}html body.p9-option-one #modules#modules #core .p1-module{flex-basis:calc((100% - 10px)/2)!important;max-width:calc((100% - 10px)/2)!important}html body.p9-option-one #modules#modules .p1-module h4{font-size:17px!important}html body.p9-option-one .r10-version{font-size:35px!important}.r14-countdown{font-size:11px;padding:6px}.r12-contact-invite h3 strong{font-size:26px!important}}


/* ===== round15.css — Body typography and release date ===== */
/* Services sets the readable body typography throughout both proposals. */
html body.p9-option-one :is(p,li,label,input,textarea,select,button,summary){font-family:Inter,Arial,sans-serif!important}
html body.p9-option-one :is(#about,#solution,#services,#modules,#faqs,#contact) :is(p,li,label,input,textarea,select){font-size:16px!important;line-height:1.75!important}
html body.p9-option-one #faqs .p9-faq-list summary{font-family:Inter,Arial,sans-serif!important;font-size:17px!important;line-height:1.6!important;font-weight:600!important}
html body.p9-option-one #faqs .p9-faq-list details>div{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;line-height:1.75!important}
html body.p9-option-one #modules#modules #others .p1-module-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:16px!important}
html body.p9-option-one #modules#modules #others .p1-module{flex:0 0 calc((100% - 48px)/4)!important;max-width:calc((100% - 48px)/4)!important}
html body.p9-option-one #modules#modules .p1-module p{font-size:16px!important;line-height:1.6!important;margin-bottom:0!important}
html body.p9-option-one .r10-launch .p1-demo-link,html body.p9-option-one .r10-launch .p1-demo-link *{text-decoration:none!important}
html body.p9-option-one .r10-release-date{display:inline-flex!important;flex-direction:column!important;gap:3px!important;letter-spacing:.3px!important;padding:8px 20px!important;text-transform:none!important}
html body.p9-option-one .r10-release-date strong{font-size:15px!important;font-weight:800!important}
html body.p9-option-one .r10-release-date>span{font-size:12px!important;font-weight:650!important}
@media(max-width:1000px){html body.p9-option-one #modules#modules #others .p1-module{flex-basis:calc((100% - 32px)/3)!important;max-width:calc((100% - 32px)/3)!important}}
@media(max-width:600px){html body.p9-option-one #modules#modules #others .p1-module-grid{gap:10px!important}html body.p9-option-one #modules#modules #others .p1-module{flex-basis:calc((100% - 10px)/2)!important;max-width:calc((100% - 10px)/2)!important}html body.p9-option-one #modules#modules .p1-module p{font-size:16px!important;line-height:1.5!important}}


/* ===== round16.css — Compact descriptions and release colour ===== */
html body.p9-option-one #modules#modules .p1-module p{font-size:12px!important;line-height:1.6!important}
html body.p9-option-one .r10-release-date strong{color:#087e68!important}


/* ===== round17.css — Orbit animation and announcement badge ===== */
/* Upright capability labels orbit the central eP2P Apps identity. */
html body.p9-option-one .r10-hero-art{height:330px!important;margin-top:34px!important;margin-bottom:20px!important}
html body.p9-option-one .r10-hero-art .r10-capability{inset:auto!important;left:0!important;top:0!important;offset-path:ellipse(36% 39% at 50% 50%);offset-rotate:0deg;offset-anchor:center;animation:hrsc-orbit 44s linear infinite;offset-distance:var(--orbit-start);z-index:2}
.r10-cap-0{--orbit-start:60%}.r10-cap-1{--orbit-start:85%}.r10-cap-2{--orbit-start:35%}.r10-cap-3{--orbit-start:10%}
@keyframes hrsc-orbit{from{offset-distance:var(--orbit-start)}to{offset-distance:calc(var(--orbit-start) + 100%)}}
.r10-hero-art:hover .r10-capability{animation-play-state:paused!important}
html body.p9-option-one .r10-launch-top{position:relative!important;padding-top:18px!important}
.r17-announcement{display:flex;justify-content:center;align-items:center;gap:9px;margin:0 auto 10px;color:#922c5c;font:750 11px/1.2 Inter,Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase}
.r17-announcement svg{width:25px;height:25px;padding:7px;box-sizing:content-box;border-radius:50%;background:#fff;color:#922c5c;border:1px solid #dfc5d6;box-shadow:0 4px 12px #922c5c12}
html body.p9-option-one .r10-launch-top .r10-version{font-size:46px!important}
html body.p9-option-one .r10-launch-top .r10-release-date{background:#e0f6ee!important;border-color:#9bd9c4!important}
@media(max-width:600px){html body.p9-option-one .r10-hero-art{height:280px!important}.r10-hero-art .r10-capability{offset-path:ellipse(33% 39% at 50% 50%)!important;font-size:11px!important;padding:12px!important;gap:6px!important}.r17-announcement{font-size:9px;margin-bottom:7px;gap:7px}.r17-announcement svg{width:18px;height:18px;padding:5px}html body.p9-option-one .r10-launch-top .r10-version{font-size:33px!important}html body.p9-option-one .r10-launch-top{padding-top:12px!important}}
@media(prefers-reduced-motion:reduce){html body.p9-option-one .r10-hero-art .r10-capability{animation:none!important}}


/* ===== navigation.css — Active navigation indicator ===== */
/* Show the active maroon underline on desktop and mobile navigation. */
html body .hrsc-navv3__link.is-active::after{display:block!important;width:100%!important;background:#922c5c!important}
html body .hrsc-navv3__link[aria-current="location"]{color:#922c5c!important}
