/* Visual language of the original ODAX page, shared across the public website. */
body.odax-site{--navy:#0b3152;--ink:#122536;--muted:#647789;--line:#dbe7ee;color:#122536;background:radial-gradient(circle at 90% 5%,rgba(98,199,236,.22),transparent 29rem),radial-gradient(circle at 7% 18%,rgba(42,168,223,.10),transparent 25rem),#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}
.odax-site .wrap{width:min(1180px,calc(100% - 40px));max-width:1180px}
.odax-site .site-header{background:rgba(255,255,255,.9);background-image:none;color:#122536;border-bottom:1px solid #dbe7ee;backdrop-filter:blur(18px)}
.odax-site .site-header a,.odax-site .menu-toggle{color:#0b3152}.odax-site .nav-login{background:#eaf8fd;border:1px solid #b8e5f7;border-radius:12px;color:#0b3152}.odax-site .nav-shell{min-height:78px}
.odax-site .odax-logo{mix-blend-mode:normal;object-fit:contain;width:174px;height:58px}
.odax-site .site-footer{background:#f3f8fb;background-image:none;border-top:1px solid #dbe7ee;color:#122536}.odax-site .site-footer a,.odax-site .site-footer h2{color:#0b3152}.odax-site .site-footer p,.odax-site .site-footer .muted,.odax-site .footer-bottom{color:#647789}
.odax-site .product-intro,.odax-site .page-intro,.odax-site .login-story{background:linear-gradient(135deg,#eaf8fd,#f3f8fb 65%,#fff);color:#122536;border-bottom:1px solid #dbe7ee}.odax-site .product-intro p,.odax-site .login-story p,.odax-site .login-story li{color:#647789}.odax-site .product-intro .text-link,.odax-site .product-highlights span{color:#12639a;border-color:#b8e5f7}
.odax-site .intelligence-section,.odax-site .closing-cta{background:linear-gradient(135deg,#08243d,#12639a);background-image:linear-gradient(135deg,#08243d,#12639a);color:white;border-radius:24px}.odax-site .closing-cta{margin-top:40px;margin-bottom:50px}
.odax-site .kicker{color:#12639a}.odax-site .intelligence-section .kicker,.odax-site .closing-cta .kicker{color:#9ee2fa}
.odax-site .btn.navy,.odax-site .btn.lime{background:linear-gradient(135deg,#12639a,#1681bf);color:#fff;border:1px solid #12639a;border-radius:12px;box-shadow:0 10px 25px rgba(18,99,154,.15)}.odax-site .btn.outline{border-color:#b8d8e9;color:#0f466f;border-radius:12px}
.odax-site .product-card,.odax-site .plan,.odax-site .pricing-options article,.odax-site .contact-card,.odax-site .request-form{border:1px solid #dbe7ee;border-radius:24px;box-shadow:0 12px 35px rgba(9,50,82,.08);background:#fff}.odax-site .plan.featured{background:#eaf8fd;border:2px solid #1681bf}.odax-site .product-card h3,.odax-site .plan h2,.odax-site .plan .price{color:#0b3152}
.odax-site .billing-switch{background:#eaf8fd;border-color:#cceefa}.odax-site .billing-switch button[aria-pressed=true]{background:#12639a;color:white}
.odax-site .light-band,.odax-site .license-section,.odax-site .document-journey{background:#f3f8fb}.odax-site h1,.odax-site h2{letter-spacing:-.035em}.odax-site .page-intro{border-radius:24px;padding:50px 36px;margin:34px 0}
.odax-site .odax-reference{color:#122536;background:transparent}.odax-site .odax-reference .hero{background:none;color:#122536}.odax-site .odax-reference .hero-copy{max-width:none}.odax-site .odax-reference .hero-copy h1{color:#122536}.odax-site .odax-reference .lead{color:#647789}.odax-site .odax-reference .payroll-hero{grid-template-columns:1fr}.odax-site .odax-reference .payroll-hero>div{max-width:940px}.odax-site .odax-reference .ai-control-grid{grid-template-columns:1fr}.odax-site .odax-reference .feature-grid{margin:0}.odax-site .odax-reference .btn{white-space:normal}.odax-site .odax-reference .container{max-width:1180px}.odax-site .odax-reference h1.section-title{font-size:clamp(32px,4vw,52px)}
@media(max-width:900px){.odax-site #site-nav{background:#fff;color:#0b3152;border-color:#dbe7ee}.odax-site .page-intro{padding:30px 22px}.odax-site .odax-reference .hero-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.odax-site .product-intro h1,.odax-site .login-story h1{color:#122536}.odax-site .login-story em{color:#12639a}.odax-site .plan.featured .space,.odax-site .plan.featured li{color:#0b3152}.odax-site .plan.featured p{color:#526879}
.portal-story{border:1px solid #dbe7ee;border-radius:24px;padding:32px;margin:30px 0 42px;background:#fff;box-shadow:0 12px 35px rgba(9,50,82,.06)}.portal-story-heading{display:flex;gap:20px;align-items:flex-start;margin-bottom:25px}.portal-story-number{display:grid;place-items:center;flex:0 0 48px;height:48px;background:#eaf8fd;color:#12639a;border-radius:14px;font-weight:800}.portal-story-heading h3{font-size:clamp(23px,3vw,34px);margin:10px 0;line-height:1.2}.portal-story-heading p{color:#647789;line-height:1.7;max-width:850px}.portal-picture-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portal-picture-strip figure{margin:0}.portal-picture-strip img{width:100%;height:auto}.portal-picture-strip figcaption,.portal-story-visual figcaption{font-size:.85rem;color:#647789;margin:10px 0 20px}.portal-story-visual{margin:24px 0}.portal-story-visual img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #dbe7ee}.portal-process-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;list-style:none;counter-reset:portal-step;padding:0;margin:24px 0}.portal-process-steps li{counter-increment:portal-step;border-top:2px solid #cceefa;padding-top:16px}.portal-process-steps h4{font-size:1.08rem;margin:0 0 10px;color:#0b3152}.portal-process-steps h4:before{content:counter(portal-step) " / ";color:#1681bf}.portal-process-steps p,.portal-process-note{font-size:.95rem;line-height:1.75;color:#526879}.portal-process-note{background:#f3f8fb;padding:16px 20px;border-radius:12px}.portal-sync{display:flex;gap:24px;align-items:center;justify-content:center;padding:20px;background:#eaf8fd;border-radius:16px;color:#0b3152;font-weight:700}.portal-sync strong{font-size:2.3rem;color:#1681bf}@media(max-width:650px){.portal-story{padding:20px 16px}.portal-picture-strip,.portal-process-steps{grid-template-columns:1fr}.portal-story-heading{gap:12px}.portal-sync{gap:12px;font-size:.85rem}.portal-story-number{flex-basis:36px;height:36px}}
.ai-freedom{margin:0 0 28px;background:linear-gradient(120deg,#eaf8fd,#e5f5ef);border-color:#b9dee6}.ai-freedom h3{font-size:clamp(22px,2.6vw,30px);line-height:1.3;color:#0b3152;margin:12px 0}.ai-freedom p{max-width:none}
.license-sale{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:center;padding:36px;margin:0 0 30px;border-radius:24px;color:#fff;background:linear-gradient(120deg,#08243d,#12639a);box-shadow:0 18px 45px rgba(9,50,82,.18)}.license-sale-discount{font-size:clamp(64px,8vw,100px);font-weight:850;line-height:1;text-align:center;color:#f6c55f;letter-spacing:-.06em}.license-sale-discount span{display:block;font-size:12px;line-height:1.5;letter-spacing:.12em;margin-top:18px;color:#cceefa}.license-sale-label{font-size:.75rem;font-weight:750;letter-spacing:.09em;color:#f6c55f}.license-sale h3{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:14px 0;color:#fff}.license-sale p{color:#eaf8fd;line-height:1.7}.license-sale small{display:block;color:#cceefa;line-height:1.6}.license-sale-bonus{padding:12px 0;border-top:1px solid #ffffff38}.license-sale-ribbon{display:flex;gap:16px;justify-content:space-between;align-items:center;background:#0b3152;color:white;border-radius:14px;padding:20px 24px;margin:0 0 26px}.license-sale-ribbon strong{color:#f6c55f;font-size:1.2rem}.license-sale-ribbon span{color:#eaf8fd;font-size:.9rem}@media(max-width:650px){.license-sale{grid-template-columns:1fr;padding:26px 20px;gap:24px}.license-sale-discount{text-align:left}.license-sale-ribbon{align-items:flex-start;flex-direction:column}}
