/* AVLR business revision: retain the established identity; clarify the buying journey. */
:root{--rev-gold:#d6bd7e;--rev-ink:#080c0b;--rev-rule:rgba(213,188,125,.23)}
.revSkip{position:fixed;top:-100px;left:20px;z-index:999999;background:#e3ca89;color:#111;padding:14px 20px}.revSkip:focus{top:15px}
.businessPage{background:#080c0b;color:#edeae1;font-family:Arial,Helvetica,sans-serif}
.businessPage .revSection,.businessPage .revIntro,.businessPage .revClosing{max-width:1240px;margin:0 auto;padding:80px 52px;scroll-margin-top:125px}
.businessPage .revSection{border-bottom:1px solid var(--rev-rule)}
.businessPage .revIntro{padding-top:176px;padding-bottom:65px;background:radial-gradient(ellipse at top right,rgba(202,170,101,.12),transparent 65%)}
.businessPage .revIntro h1{font-size:clamp(40px,5vw,72px);line-height:1.04;letter-spacing:-.035em;margin:20px 0 28px;max-width:960px}
.businessPage .revIntro h1 em{color:var(--rev-gold);font-style:normal}
.businessPage .revIntro p{max-width:800px}
.businessPage .eyebrow{color:var(--rev-gold);font:700 11px/1.6 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 17px}
.businessPage .revHeading{max-width:800px;margin-bottom:32px}
.businessPage h2{font:600 clamp(30px,3.2vw,45px)/1.12 Arial,sans-serif;letter-spacing:-.025em;color:#f0ede3;margin:0 0 18px}
.businessPage h3{font:600 24px/1.2 Arial,sans-serif;color:#f0ede3;letter-spacing:-.02em;margin:18px 0 14px}
.businessPage p,.businessPage li{font:400 16px/1.75 Arial,sans-serif;color:#c6cac4}
.businessPage .revLead{font-size:21px;line-height:1.65;max-width:880px}
.businessPage .revNote{font-size:13px;line-height:1.7;color:#aeb5ac;margin-top:24px}
.businessPage .revGrid{display:grid;gap:22px;margin-top:30px}
.businessPage .revGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.businessPage .revGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.businessPage .revGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.businessPage .revCard{padding:28px;border:1px solid var(--rev-rule);background:linear-gradient(135deg,#131913,#0b100e);border-radius:4px;min-width:0;scroll-margin-top:135px}
.businessPage .revCard p{font-size:15px;margin:0 0 16px}
.businessPage .revStatus{font:700 10px/1.7 Arial,sans-serif;letter-spacing:.13em;color:var(--rev-gold);display:block}
.businessPage .textAction{display:inline-block;color:var(--rev-gold);font:700 13px/1.5 Arial,sans-serif;margin-top:10px;text-decoration:underline;text-underline-offset:5px}
.businessPage .revSplit{display:grid;grid-template-columns:1.2fr 1fr;gap:54px;align-items:start}
.businessPage .revQuiet{border-left:2px solid var(--rev-rule);padding-left:28px}
.businessPage .revClosing{text-align:center;padding-top:90px;padding-bottom:100px}.businessPage .revClosing p{max-width:640px;margin:15px auto 28px}.businessPage .revClosing h2{max-width:800px;margin:auto}
.businessPage .revHero{min-height:740px!important;height:auto!important;padding:170px max(8vw,40px) 70px!important;display:flex!important;align-items:center!important;position:relative}
.businessPage .revHero .heroContent{position:relative!important;inset:auto!important;transform:none!important;max-width:850px!important;width:auto!important;margin:0!important;padding:0!important;z-index:2}
.businessPage .revHero h1{font:800 clamp(43px,5.4vw,76px)/.99 Arial,sans-serif!important;letter-spacing:-.045em!important;max-width:850px!important;margin:20px 0 26px!important}
.businessPage .revHero h1 em{color:var(--rev-gold)!important;font-style:normal}
.businessPage .revHero .lead{font:400 21px/1.6 Arial,sans-serif!important;max-width:720px!important;color:#eeeae0!important;margin:0 0 25px!important}
.businessPage .revHero .heroShade{background:linear-gradient(90deg,rgba(3,7,5,.92),rgba(3,7,5,.65) 58%,rgba(3,7,5,.15))!important}
.businessPage .revHeroMethod{font:700 11px/1.7 Arial,sans-serif;color:var(--rev-gold);letter-spacing:.19em;margin:30px 0 0}
.businessPage .button{font:700 11px/1.3 Arial,sans-serif!important;letter-spacing:.08em!important;min-height:48px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:17px 23px!important;text-align:center}
.businessPage .actions{display:flex!important;gap:12px!important;flex-wrap:wrap;margin:0!important}
.businessPage .revCase{border-left:2px solid var(--rev-gold);padding:4px 0 4px 28px;max-width:930px}.businessPage .revCase b{color:#e9e6dd}
.businessPage .revTableWrap{overflow:auto}.businessPage .revTable{width:100%;border-collapse:collapse;font:15px/1.6 Arial,sans-serif;text-align:left}.businessPage .revTable th{color:var(--rev-gold);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.businessPage .revTable td,.businessPage .revTable th{padding:19px 16px;border-bottom:1px solid var(--rev-rule);vertical-align:top}.businessPage .revTable td:nth-child(2){white-space:nowrap;color:#e0c789}.businessPage .revTable td:first-child{color:#eeeae0}.businessPage .revTable td{color:#bdc3ba}
.businessPage .revSteps{padding-left:22px;margin:0}.businessPage .revSteps li{margin-bottom:18px}.businessPage .revSteps b{color:#edeae1}
.businessPage .revEmailChoices{display:flex;align-items:start;flex-direction:column;gap:16px}.businessPage .revEmailChoices>a:not(.button){color:var(--rev-gold);text-decoration:underline}
.revFooterLinks{grid-column:1/-1;display:flex;justify-content:center;flex-wrap:wrap;gap:22px;font:12px/1.6 Arial,sans-serif}.revFooterLinks a{color:#cabb94}
/* Reduce competing utilities, preserve deliberate access to the guide. */

.experienceDock{right:20px!important;bottom:20px!important;top:auto!important;left:auto!important;transform:none!important}
.experienceDock .guideToggle{width:auto!important;height:44px!important;min-width:110px!important;border-radius:24px!important;padding:0 18px!important;background:#131a14!important;border:1px solid #bca66e!important;animation:none!important}
.experienceDock .guideToggle::before,.experienceDock .guideToggle::after{display:none!important}.experienceDock .guideToggle>span{display:block!important;color:#e5d4a1!important;font:700 11px Arial,sans-serif!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;opacity:1!important}

:focus-visible{outline:2px solid #f2d788!important;outline-offset:5px!important}
@media(max-width:900px){.businessPage .revGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.businessPage .revGrid.three{grid-template-columns:1fr}.businessPage .revSplit{grid-template-columns:1fr;gap:30px}.businessPage .revSection,.businessPage .revIntro,.businessPage .revClosing{padding-left:28px;padding-right:28px}.businessPage .revHero{padding-left:32px!important;padding-right:32px!important;min-height:690px!important}.businessPage .revHero .lead{font-size:19px!important}}
@media(max-width:600px){.businessPage .revSection{padding:52px 22px}.businessPage .revIntro{padding:155px 22px 40px}.businessPage .revGrid.two,.businessPage .revGrid.four{grid-template-columns:1fr}.businessPage .revCard{padding:24px}.businessPage .revLead{font-size:18px}.businessPage .revHero{padding:158px 22px 50px!important;min-height:720px!important}.businessPage .revHero h1{font-size:46px!important}.businessPage .revHero .lead{font-size:18px!important}.businessPage .revHero .actions{align-items:stretch!important}.businessPage .revHero .button{width:100%}.businessPage .revClosing{padding:60px 22px 90px}.businessPage .revTable{font-size:13px}.businessPage .revTable th,.businessPage .revTable td{padding:14px 8px}.businessPage .revTable td:nth-child(2){white-space:normal}.businessPage .revCase{padding-left:20px}.revFooterLinks{padding:0 20px}.businessPage .revIntro h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.heroMotion,.gatewayMotion{display:none!important}}
/* Content spacing is independent of the restored original header. */
.businessPage .revIntro{padding-top:155px}
.businessPage .revHero{background-image:url('assets/hero.png')!important;background-size:cover!important;background-position:center!important}
@media(max-width:600px){.businessPage .revIntro{padding-top:115px}.businessPage .revHero{padding-top:70px!important;min-height:670px!important}}
