/* 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}}
