.jcr-home-web{--home-web-navy:#12304a;--home-web-blue:#146c94;--home-web-gold:#f29f05;--home-web-ink:#142433;--home-web-muted:#5b6b79;--home-web-line:#dbe5eb;position:relative;overflow:hidden;padding:clamp(4.5rem,8vw,7.5rem) 0;background:linear-gradient(135deg,#f4f9fc 0%,#fff 58%,#fff5dd 100%)}
.jcr-home-web:before{position:absolute;content:"";width:460px;height:460px;right:-210px;top:-250px;border:82px solid rgba(20,108,148,.055);border-radius:50%}.jcr-home-web *{box-sizing:border-box}.jcr-home-web__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:clamp(2.5rem,7vw,6rem);align-items:center;width:min(calc(100% - 40px),1180px);margin-inline:auto}.jcr-home-web__copy h2{max-width:15ch;margin:.15em 0 .45em;color:var(--home-web-navy);font-size:clamp(2.2rem,4.4vw,3.9rem);line-height:1.12;letter-spacing:-.045em}.jcr-home-web__lead{max-width:680px;color:var(--home-web-muted);font-size:1.02rem;line-height:1.9}.jcr-home-web__scope{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.2rem 0}.jcr-home-web__scope span{padding:.38rem .7rem;border-radius:999px;background:#e7f2f7;color:var(--home-web-blue);font-size:.7rem;font-weight:900}.jcr-home-web__copy ul{margin:1.2rem 0;padding:0;list-style:none}.jcr-home-web__copy li{padding:.38rem 0;color:var(--home-web-ink);font-size:.88rem;font-weight:750}.jcr-home-web__copy li:before{content:"✓";margin-right:.55rem;color:var(--home-web-gold);font-weight:900}.jcr-home-web__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.65rem}.jcr-home-web__actions a{display:flex;align-items:center;justify-content:center;gap:.9rem;min-height:58px;padding:.72rem 1.25rem;border:1px solid var(--home-web-navy);border-radius:.72rem;font-size:.86rem;font-weight:900;line-height:1.3;text-decoration:none!important;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.jcr-home-web__primary{justify-content:space-between!important;min-width:292px;border-color:#dc9500!important;background:linear-gradient(180deg,#ffc95a 0%,#f6ad20 100%);color:#10283b!important;box-shadow:0 13px 28px rgba(242,159,5,.24)}.jcr-home-web__primary b{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:rgba(18,48,74,.12);font-size:1rem;line-height:1;transition:transform .18s ease,background-color .18s ease}.jcr-home-web__secondary{min-width:230px;color:var(--home-web-navy)!important;background:rgba(255,255,255,.9);box-shadow:0 8px 20px rgba(18,48,74,.06)}.jcr-home-web__actions a:hover,.jcr-home-web__actions a:focus-visible{transform:translateY(-2px);box-shadow:0 16px 32px rgba(18,48,74,.15)}.jcr-home-web__primary:hover,.jcr-home-web__primary:focus-visible{background:linear-gradient(180deg,#ffd36f 0%,#f9b52e 100%)}.jcr-home-web__primary:hover b,.jcr-home-web__primary:focus-visible b{transform:translateX(3px);background:rgba(18,48,74,.18)}.jcr-home-web__secondary:hover,.jcr-home-web__secondary:focus-visible{border-color:var(--home-web-blue);background:#fff}
.jcr-home-web__visual{position:relative;padding-bottom:2rem}.jcr-home-browser{overflow:hidden;border:1px solid #b8c9d4;border-radius:.85rem;background:#fff;box-shadow:0 28px 58px rgba(18,48,74,.17)}.jcr-home-browser__bar{display:flex;align-items:center;gap:.35rem;padding:.65rem .75rem;background:#e8eef2}.jcr-home-browser__bar i{width:8px;height:8px;border-radius:50%;background:#8da1ae}.jcr-home-browser__bar span{flex:1;margin-left:.45rem;padding:.22rem .6rem;border-radius:.25rem;background:#fff;color:#687d8a;font-size:.6rem}.jcr-home-browser__page{min-height:285px;padding:2.2rem;background:linear-gradient(135deg,#12304a,#146c94);color:#fff}.jcr-home-browser__page small{color:#ffc247;font-weight:900;letter-spacing:.12em}.jcr-home-browser__page strong{display:block;margin:.65rem 0;color:#fff;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.3}.jcr-home-browser__page p{max-width:30rem;color:#d7e6ed;font-size:.78rem}.jcr-home-browser__page em{display:inline-block;width:27%;height:54px;margin:1rem 3% 0 0;border-radius:.35rem;background:rgba(255,255,255,.15)}.jcr-home-web__flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:-1.2rem 1.25rem 0}.jcr-home-web__flow span{display:grid;grid-template-columns:auto 1fr;gap:.35rem;align-items:center;padding:.72rem .45rem;border:1px solid var(--home-web-line);border-radius:.45rem;background:#fff;color:var(--home-web-navy);font-size:.72rem;font-weight:900;box-shadow:0 9px 20px rgba(18,48,74,.1)}.jcr-home-web__flow b{color:var(--home-web-gold);font-size:.62rem}.jcr-home-web__visual>p{max-width:440px;margin:1.15rem auto 0!important;color:var(--home-web-muted);font-size:.75rem!important;text-align:center}
@media(max-width:900px){.jcr-home-web__inner{grid-template-columns:1fr}.jcr-home-web__visual{max-width:680px;width:100%;margin:auto}.jcr-home-web__copy h2{max-width:18ch}}
@media(max-width:600px){.jcr-home-web{padding:4rem 0}.jcr-home-web__inner{width:calc(100% - 28px)}.jcr-home-web__copy h2{font-size:2.35rem}.jcr-home-web__copy h2 br{display:none}.jcr-home-web__actions{display:grid}.jcr-home-web__actions a{width:100%;min-width:0;white-space:normal}.jcr-home-web__primary{display:grid!important;grid-template-columns:minmax(0,1fr) 34px;text-align:left}.jcr-home-browser__page{min-height:235px;padding:1.5rem}.jcr-home-web__flow{margin-inline:.6rem}.jcr-home-web__flow span{display:grid;grid-template-columns:1fr;padding:.6rem .25rem;text-align:center}.jcr-home-web__flow b{display:block}}
@media(prefers-reduced-motion:reduce){.jcr-home-web__actions a{transition:none!important}}
