/* Design-only brand layer. No live CRM styles or tenant settings are changed. */
html{scroll-padding-top:110px}
.menu-link svg,.check-list svg{color:#476795}
:root{--ink:#071e49;--text:#203557;--muted:#60718b;--paper:#fbfcff;--lime:#ffbf32;--line:#dde4f0;--soft:#eef3fc;--rust:#ad7810}
.review-strip{background:#071e49;color:#d8e5fc}.review-strip i{background:#ffbf32}.site-header{background:#fff}.nav-shell{height:92px;gap:30px}.site-header nav{margin-left:12px}.logo-crop{display:block;width:213px;aspect-ratio:3.33;position:relative;overflow:hidden;background:white}.logo-crop img{position:absolute;max-width:none!important;width:112.85%!important;height:auto!important;left:-6.36%;top:-39.62%}.wordmark{line-height:0;letter-spacing:0}.site-header .wordmark img{width:112.85%;height:auto}.nav-trigger[aria-expanded=true]{color:#214b94}.button{border-radius:7px}.button:hover{background:#234b8e}.button-outline:hover{background:#edf2fb}.button-gold,.button-lime{background:#ffbf32;color:#071e49;border-color:#ffbf32;font-weight:700}.button-gold:hover,.button-lime:hover{background:#ffd064}.button-outline{border-color:#aebed8;background:white;color:#0b2859}.inline-link:hover{color:#2650a3}.menu-feature{background:#edf2fb}.menu-link:hover{background:#f0f4fc}.menu-feature h3 em{color:#24477e}.menu-feature.story-menu{background:#071e49;color:white}.mini-flow span{background:white;border-color:#c9d5e9}
.hero.hero-v2{display:block;text-align:center;padding:70px 0 45px}.hero-v2 .hero-copy{max-width:1040px;margin:auto}.hero-v2 .eyebrow{font:650 11px/1.7 var(--sans);letter-spacing:.12em;display:flex;align-items:center;justify-content:center;gap:9px}.gold-dot{width:9px;height:9px;background:#ffbf32;border-radius:50%;flex-shrink:0}.hero-v2 h1{font:580 clamp(46px,6.2vw,86px)/1.03 var(--sans);letter-spacing:-.058em;max-width:none;margin:23px auto 25px}.hero-v2 h1>span{color:#234d93}.hero-v2 .hero-description{font-size:18px;line-height:1.7;max-width:720px;margin:auto;color:#63718a}.hero-v2 .hero-actions{display:flex;justify-content:center;gap:13px;margin:28px auto 0}.hero-v2 .hero-byline{justify-content:center;display:block;margin:21px auto 0;font-size:12px;color:#77869d}.hero-byline strong{color:#234773}
.interactive-section{padding:15px 0 58px;scroll-margin-top:15px}.demo-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 20px}.demo-intro .eyebrow{font-size:10px;color:#466188}.demo-intro h2{font-size:29px;font-weight:550;letter-spacing:-.03em;margin-top:8px}.demo-intro>p{font-size:12px;color:#6c7a91;text-align:right;line-height:1.7}.demo-stage{border:1px solid #cbd7ea;border-radius:14px;background:#fff;box-shadow:0 30px 65px -35px #09265366;overflow:hidden}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 19px;background:#071e49}.demo-tabs{display:flex;gap:6px}.demo-tabs button{background:transparent;color:#c8d8f5;border:1px solid transparent;border-radius:7px;padding:13px 18px;font-size:13px;font-weight:600}.demo-tabs button:hover{background:#193968}.demo-tabs button[aria-selected=true]{background:#ffbf32;color:#071e49}.demo-expand{font-size:12px;color:white;white-space:nowrap;padding:8px}.demo-expand span{margin-left:6px}.demo-context{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 19px;background:#f0f4fb;border-bottom:1px solid #d5e0ef;font-size:12px;color:#486080}.read-only-pill{font:650 9px var(--mono);border:1px solid #c3cee1;border-radius:3px;padding:5px 7px;white-space:nowrap}.demo-stage iframe{width:100%;height:710px;display:block;border:0;background:#f5f7fb}.demo-foot{padding:12px 18px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fff;border-top:1px solid #d9e2f1;font-size:11px;color:#6a7b96}.demo-foot button{border:0;background:none;font-size:11px;font-weight:650;color:#284f8e;padding:5px;white-space:nowrap}.trade-strip{border-color:#dce4f0}.trade-strip>p{border-color:#dce4f0}
.features-section{background:#eff3fa}.feature-card{background:white;border-color:#dbe4f2}.feature-card:hover{border-color:#9eb3d7}.feature-icon{color:#2c5290}.feature-index{color:#7c8fae}.feature-card li:before{background:#e7af28}.feature-card>.inline-link{margin-top:22px}.feature-card{border-radius:10px}.feature-card h3{font-family:var(--sans);font-weight:550;letter-spacing:-.035em}.feature-card p{color:#66768d}.feature-card li{color:#425779}.financial-visual{background:#071e49;box-shadow:12px 12px 0 #eef2fa}.payment-receipt{background:#183967}.ledger-total,.balance-line{border-color:#315077}.check-circle{background:#ffbf32;color:#071e49}.financial-visual .figure-label{color:#adbeda}.financial-visual small{color:#bdcce5}.financial-visual .ledger-total dd{color:#ffcd58}.financial-visual h3{color:white}
.portal-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.portal-feature{border:1px solid #dbe3f2;border-radius:14px;padding:40px;background:#edf3fe;display:flex;flex-direction:column}.portal-feature.sub-feature{background:#071e49;color:#fff;border-color:#071e49}.portal-kicker{display:flex;align-items:center;gap:12px;font:650 11px var(--mono);letter-spacing:.06em}.portal-kicker svg{width:25px;height:25px}.portal-feature h3{font:530 38px/1.12 var(--sans);letter-spacing:-.045em;margin:25px 0 17px}.portal-feature p{font-size:15px;color:#536988;max-width:380px}.sub-feature p{color:#bfcee5}.portal-feature ul{margin:28px 0 30px;display:grid;gap:12px}.portal-feature li{font-size:13px;line-height:1.55;padding-left:22px;position:relative}.portal-feature li:before{content:'✓';position:absolute;left:0;color:#365c9d;font-weight:800}.sub-feature li:before{color:#ffbf32}.portal-feature .button{align-self:flex-start;margin-top:auto;gap:18px;white-space:normal;text-align:left}.sub-feature .button{background:#ffbf32;color:#071e49;border-color:#ffbf32}.portal-feature>small{margin-top:15px;font-size:11px;line-height:1.7;opacity:.7}.section-heading>p{color:#60718b}
.solutions-tabs{border-color:#cedbed}.solutions-tabs button{border-color:#cedbed}.solutions-tabs button[aria-selected=true]{background:#071e49;color:white}.solution-tags>span{background:#edf2fb;border-color:#dbe4f4;color:#284c84}.integrations-section{border-color:#d9e1ef}.integration-content li{background:#edf3ff;border-color:#d5e0f1;color:#18386c}.story-section{background:#071e49;color:white}.story-statement h2 em{color:#ffca50}.story-statement>p:last-child{color:#bfcde4}.story-principles article{border-color:#334b72}.story-principles p{color:#c2cee1}.story-principles article>span{color:#ffca50}.faq-list details{border-color:#dce3ef}.contact-section{background:#071e49}.contact-section h2,.contact-section p{color:white}.contact-section>div>a{color:#dbe7fb}.footer-bottom{border-color:#d9e2ef}.footer-brand .logo-crop{width:220px}.site-footer p{color:#63728c}
@media(min-width:1600px){.interactive-section{width:min(1440px,calc(100% - 112px))}.demo-stage iframe{height:810px}}
@media(max-width:1050px){.logo-crop{width:175px}.nav-shell{gap:20px}.nav-actions{gap:16px}.demo-intro h2{font-size:25px}.demo-tabs button{padding:12px}.portal-feature{padding:30px}.portal-feature h3{font-size:34px}.hero.hero-v2{padding-top:52px}.hero-v2 .hero-description{font-size:16px}.demo-stage iframe{height:660px}}
@media(max-width:740px){.site-header .logo-crop{width:180px}.nav-shell{height:76px}.site-header nav{background:#fff;border-color:#dbe4f1}.nav-group{border-color:#dde5f2}.hero.hero-v2{padding:40px 0 35px}.hero-v2 .eyebrow{font-size:8px;letter-spacing:.04em;max-width:310px;margin:auto;line-height:1.8}.hero-v2 h1{font-size:clamp(37px,7.9vw,58px);margin:20px 0}.hero-v2 .hero-description{font-size:15px}.hero-v2 .hero-actions{max-width:350px;flex-direction:column;gap:10px;margin-top:22px}.hero-v2 .hero-actions .button{font-size:13px}.hero-v2 .hero-byline{font-size:10px;line-height:1.8;max-width:300px}.demo-intro{display:block}.demo-intro h2{font-size:25px}.demo-intro .eyebrow{font-size:8px}.demo-intro>p{text-align:left;margin-top:12px;font-size:12px}.demo-intro>p br{display:none}.demo-toolbar{padding:12px;display:block}.demo-tabs{gap:4px}.demo-tabs button{padding:10px 7px;font-size:11px;flex:1;line-height:1.35}.demo-expand{display:block;text-align:right;margin:5px 0 -4px;font-size:10px}.demo-context{padding:10px 12px;font-size:11px;line-height:1.5}.demo-stage iframe{height:620px}.demo-foot{font-size:9px;padding:10px 12px}.demo-foot button{font-size:10px}.portal-feature-grid{grid-template-columns:1fr;gap:18px}.portal-feature{padding:28px}.portal-feature h3{font-size:33px}.portal-feature p{font-size:14px}.portal-feature li{font-size:12px}.portal-feature .button{font-size:12px}.portal-kicker{font-size:10px}.menu-feature.story-menu{background:#071e49}.section-heading>p{color:#60718b}.financial-visual{box-shadow:7px 7px 0 #edf2fb}}
/* Full-size demo is a primary action, above and below the embedded preview. */
.demo-intro>div>p:not(.eyebrow){font-size:14px;color:#60718b;line-height:1.7;margin-top:10px}
.demo-launch-group{display:flex;flex-direction:column;align-items:center;gap:9px;flex-shrink:0}
.demo-launch-group small{font-size:11px;color:#60718b}
.demo-launch.button{min-height:56px;padding:16px 27px;font-size:17px;font-weight:750;gap:22px;white-space:nowrap;box-shadow:0 5px 12px #071e4914}
.demo-launch.button:focus-visible{outline:3px solid #366bce;outline-offset:5px}
.demo-launch-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:25px 28px;border:1px solid #d5e0f1;border-radius:12px;background:#eef3fc}
.demo-launch-bottom strong{font-size:20px;color:#071e49}
.demo-launch-bottom p{font-size:14px;line-height:1.65;color:#526783;margin-top:6px;max-width:620px}
@media(max-width:740px){.demo-launch-group{align-items:stretch;margin-top:20px;text-align:center}.demo-launch.button{justify-content:center;width:100%;font-size:16px;min-height:56px}.demo-launch-bottom{flex-direction:column;align-items:stretch;padding:22px;margin-top:18px}.demo-intro>div>p:not(.eyebrow){font-size:13px}.hero-v2 .hero-actions .demo-launch{font-size:16px}}
