body[data-page=tax-compliance],body[data-page=specialist-assignments]{background:#f7f8f7}.cs-hero{margin-top:calc(-1 * var(--header-height-mobile));background:var(--color-structural-navy);position:relative;overflow:hidden}.cs-hero-inner{align-items:center;min-height:390px;padding-top:7rem;padding-bottom:3.5rem;display:flex;position:relative}.cs-hero-copy{z-index:1;width:min(780px,74%);position:relative}.cs-nowrap{white-space:nowrap}.cs-hero h1{color:#fff;letter-spacing:-.043em;hyphens:none;max-width:18ch;margin-top:.8rem;font-size:clamp(2.35rem,4.15vw,4.25rem);line-height:1}@media (width<=22.5rem){.cs-hero h1{font-size:2.15rem}}.cs-hero-copy>p{color:#ffffffbf;max-width:62ch;margin:1rem 0 1.4rem;font-size:1.05rem;line-height:1.55}.cs-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cs-hero-lines{opacity:.3;width:min(36vw,520px);position:absolute;bottom:.5rem;right:-2rem}.cs-hero-lines path{fill:none;stroke:#18b8b2;stroke-width:1.5px}.cs-hero-lines circle{fill:#071a2d;stroke:#55ddd2;stroke-width:2px}.cs-kicker{color:#087f82;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:780}.cs-explainer-section{background:#edf2f3;padding:1.5rem 0 2rem}.cs-intro-rail{background:#f8fafa;border:1px solid #c5d0d7;border-radius:14px 14px 0 0;grid-template-columns:1fr 1fr;min-height:70px;display:grid}.cs-intro-rail>div{grid-template-columns:max-content 1fr;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:grid}.cs-intro-rail>div+div{border-left:1px solid #c5d0d7}.cs-intro-rail h2,.cs-intro-rail p:last-child{color:#435a78;font-size:.88rem;font-weight:500;line-height:1.35}.tax-explainer{background:#fff;border:1px solid #c5d0d7;border-top:0;border-radius:0 0 16px 16px;grid-template-columns:1fr minmax(250px,.32fr);display:grid;overflow:hidden}.tax-route{grid-template-columns:repeat(4,1fr);padding:1.1rem 1.2rem .45rem;display:grid;position:relative}.tax-route:after{content:"";background:#8997aa;height:2px;position:absolute;top:6.7rem;left:8%;right:8%}.tax-route button{z-index:1;color:#0b2049;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:124px;padding:.2rem;font-size:.79rem;font-weight:760;position:relative}.tax-route button>span:nth-child(2){min-height:2.5rem;line-height:1.3;display:block}.tax-number{color:#546881;margin-bottom:.25rem;display:block}.tax-route i{background:#8793a5;border:1px solid #8d9aaf;border-radius:50%;width:34px;height:34px;margin:.7rem auto 0;transition:all .16s;display:block;box-shadow:inset 0 0 0 10px #fff,0 0 0 7px #d4dde459}.tax-route button[aria-selected=true]{color:#008f91}.tax-route button[aria-selected=true] i{background:#009b9d;border-color:#008f91;box-shadow:inset 0 0 0 8px #fff,0 0 0 7px #009b9d26,0 0 20px #009b9d33}.tax-route button:focus-visible,.sa-families button:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #087f82}.tax-scope{text-align:center;color:#53658a;grid-column:1;padding:.35rem 1.8rem 1rem;font-size:.82rem}.tax-scope strong{color:#008f91;letter-spacing:.13em;text-transform:uppercase;border-top:2px solid #079b9b;padding-top:.65rem;display:block}.tax-scope span{margin-top:.3rem;display:block}.cs-detail{background:#e8f3f4;grid-template-columns:34px 1fr;align-items:center;gap:1rem;min-height:88px;padding:1rem 1.5rem;display:grid}.cs-detail-node{background:#009b9d;border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 7px #eaf4f5,0 0 0 2px #009b9d}.cs-detail h3{color:#008f91;letter-spacing:.09em;text-transform:uppercase;font-size:.88rem}.cs-detail p{color:#334d76;margin-top:.3rem;font-size:.87rem;line-height:1.4}.tax-detail{grid-column:1}.tax-boundary{color:#3c526e;background:#f6f8f8;border-left:1px dashed #8f9bab;grid-area:1/2/4;padding:1.5rem;font-size:.9rem;line-height:1.55}.tax-boundary strong{color:#008f91;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem;font-size:.7rem;display:block}.tax-support{background:#f7f8f7;padding:1.5rem 0 3rem}.tax-commercial{background:#eaf1f0;border-left:3px solid #079b9b;grid-template-columns:.75fr 1.25fr;align-items:center;gap:3rem;padding:1.2rem 1.5rem;display:grid}.tax-commercial h2{color:#071c43;font-size:1.25rem}.tax-commercial p{color:#536477}.cs-faq{grid-template-columns:.4fr 1.6fr;gap:2rem;margin-top:1.5rem;display:grid}.cs-faq details{border-top:1px solid #c3ced4}.cs-faq details:last-child{border-bottom:1px solid #c3ced4}.cs-faq summary{color:#102b48;cursor:pointer;align-items:center;min-height:52px;font-size:.92rem;font-weight:700;display:flex}.cs-faq details p{color:#536477;padding:0 0 1rem;line-height:1.55}.sa-explainer{background:#071c43;border:1px solid #9eafb9;border-top:0;border-radius:0 0 16px 16px;grid-template-columns:minmax(300px,.74fr) minmax(0,1.5fr);min-height:445px;display:grid;overflow:hidden}.sa-families{background:#0b2745;border-right:1px solid #55ddd247;gap:.55rem;padding:1.1rem;display:grid}.sa-families button{color:#dce5e9;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #b5c9d540;border-radius:10px;grid-template-columns:32px 1fr 18px;align-items:center;gap:.7rem;min-height:76px;padding:.8rem 1rem;transition:background .16s,border-color .16s,color .16s;display:grid;position:relative}.sa-families button span{color:#76a1ae;letter-spacing:.13em;font-size:.7rem}.sa-families button strong{text-transform:uppercase;font-size:.88rem;line-height:1.3}.sa-families button i{border:2px solid #7693a1;border-radius:50%;width:12px;height:12px}.sa-families button[aria-selected=true]{color:#071c43;background:#f5f9f8;border-color:#55ddd2}.sa-families button[aria-selected=true] span{color:#008f91}.sa-families button[aria-selected=true] i{background:#009b9d;border-color:#009b9d;box-shadow:0 0 0 5px #55ddd22e}.sa-configurator{grid-template-rows:1fr auto auto auto;padding:1rem 1.3rem 1.1rem;display:grid}.sa-path{text-align:center;color:#fff;text-transform:uppercase;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;font-size:.76rem;font-weight:750;display:grid;position:relative}.sa-path:before{content:"";background:#22c1b3;height:2px;position:absolute;top:44%;left:10%;right:5%}.sa-node{z-index:1;background:#009b9d;border:2px solid #55ddd2;border-radius:50%;place-items:center;width:100px;height:100px;margin:auto;font-size:.82rem;line-height:1.3;display:grid;position:relative;box-shadow:inset 0 0 0 12px #071c43,0 0 0 6px #55ddd21f}.sa-path span{z-index:1;flex-direction:column;align-items:center;gap:.8rem;line-height:1.25;display:flex;position:relative}.sa-path span i{background:#071c43;border:3px solid #22c1b3;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 4px #071c43}.sa-rule{text-align:center;color:#55ddd2;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #22c1b3;margin:.25rem 0 .7rem;padding-top:.55rem;font-size:.68rem;font-weight:750}.sa-detail{background:#ffffff0f;border:1px solid #55ddd259;border-radius:10px;min-height:92px}.sa-detail .cs-detail-node{box-shadow:inset 0 0 0 7px #183550,0 0 0 2px #55ddd2}.sa-detail h3{color:#55ddd2}.sa-detail p{color:#d5e0e5}.sa-boundary{color:#aebfc8;padding:.65rem .9rem 0;font-size:.8rem}.sa-boundary strong{color:#55ddd2}.sa-control{background:#f7f8f7;padding:2rem 0 3rem}.sa-control-band{border-top:3px solid #079b9b;border-bottom:1px solid #cbd3d7;grid-template-columns:.72fr 1.25fr .75fr;align-items:center;gap:2rem;padding:1.5rem 1.8rem;display:grid}.sa-control h2{color:#071c43;max-width:18ch;margin-top:.35rem;font-size:1.65rem;line-height:1.1}.sa-control ul{grid-template-columns:1fr 1fr;gap:.7rem 1rem;display:grid}.sa-control li{color:#18344f;border-left:2px solid #079b9b;padding-left:.75rem;font-weight:700}.sa-control-band>p{color:#526779;font-size:.84rem;line-height:1.5}.cs-final{background:#f7f8f7;padding:0 0 clamp(4rem,7vw,7rem)}.cs-final-panel{isolation:isolate;background:var(--color-structural-navy);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:3rem;padding:clamp(2.2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.cs-final-panel>div,.cs-final-panel>a{z-index:1;position:relative}.cs-final-panel .service-conversion-nexus{opacity:.055;width:min(29rem,34vw);bottom:-8rem;right:-5rem}.cs-final h2{color:#fff;letter-spacing:-.035em;max-width:17ch;margin-top:.5rem;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.04}.cs-final p:not(.cs-kicker){color:#ffffffb8;max-width:58ch;margin-top:.8rem}.cs-final .cs-kicker{color:#55ddd2}.js-v2-motion [data-v09-explainer],.js-v2-motion [data-v10-explainer]{opacity:0;transform:translateY(5px)}.js-v2-motion [data-v09-explainer][data-resolved],.js-v2-motion [data-v10-explainer][data-resolved]{animation:.52s cubic-bezier(.22,1,.36,1) forwards cs-settle}@keyframes cs-settle{to{opacity:1;transform:none}}@media (width>=1024px){.cs-hero{margin-top:calc(-1 * var(--header-height))}.cs-explainer-section>.container{max-width:min(1180px,100% - 3rem)}}@media (width<=900px){.cs-intro-rail>div{grid-template-columns:1fr;gap:.25rem}.tax-explainer{grid-template-columns:1fr}.tax-boundary{border-top:1px dashed #8f9bab;border-left:0;grid-area:auto/1}.tax-detail{min-height:112px}.sa-explainer{grid-template-columns:280px 1fr}.sa-path{grid-template-columns:1fr 1fr}.sa-path:before{display:none}.sa-node{grid-row:1/3}.sa-control-band{grid-template-columns:1fr}.sa-detail{height:140px}.cs-final-panel{flex-direction:column;align-items:flex-start}}@media (width<=650px){.cs-hero-inner{align-items:flex-start;min-height:465px;padding-top:6.8rem}.cs-hero-copy{width:100%}.cs-hero h1{font-size:clamp(2.25rem,11vw,3.05rem)}.cs-actions{flex-direction:column}.cs-actions a,.cs-final a,.cs-hero-copy>a{width:100%}.cs-intro-rail{grid-template-columns:1fr}.cs-intro-rail>div+div{border-top:1px solid #c5d0d7;border-left:0}.tax-route{flex-direction:column;display:flex}.tax-route:after{width:2px;height:auto;inset:1.6rem auto 1.6rem 43px}.tax-route button{text-align:left;grid-template-columns:30px 1fr 42px;align-items:center;min-height:60px;display:grid}.tax-route button>span:nth-child(2){min-height:auto}.tax-number,.tax-route i{margin:0}.tax-scope{text-align:left}.tax-detail{min-height:150px}.tax-commercial,.cs-faq{grid-template-columns:1fr;gap:.8rem}.sa-explainer{grid-template-columns:1fr}.sa-families{border-bottom:1px solid #55ddd247;border-right:0}.sa-configurator{min-height:420px}.sa-detail{height:190px}.sa-path{grid-template-columns:1fr 1fr}.sa-node{width:90px;height:90px}.sa-control ul{grid-template-columns:1fr}.cs-final-panel{border-radius:16px;padding:2rem 1.35rem}.cs-final-panel .service-conversion-nexus{opacity:.045;width:16rem;bottom:-3rem;right:-4.5rem}}@media (prefers-reduced-motion:reduce){[data-v09-explainer],[data-v10-explainer]{opacity:1!important;animation:none!important;transform:none!important}.tax-route i,.sa-families button{transition:none!important}}
