/* TAXORA-only v9 refinement. Corporate and CEO pages do not load this file. */
.taxora{--blue:#263bfa;--taxora-pink:#ad2266;--taxora-alpine:#ef93be;font-size:18px}
.taxora .hero{padding-bottom:32px;background:radial-gradient(ellipse at 95% 20%,#ebf0ff 0,transparent 53%),radial-gradient(ellipse at 0 65%,#fad8e9 0,transparent 54%),linear-gradient(#fff,#fff8fb)}
.taxora .hero-grid{max-width:1440px;gap:48px}
.taxora .hero-copy{max-width:1150px}
.taxora .hero h1{max-width:1150px;font-size:clamp(56px,6vw,88px);line-height:1.07;color:#203991}
.taxora .hero-copy .eyebrow{font-size:16px;letter-spacing:.08em;line-height:1.55;color:#ad2266;margin-bottom:24px}
.taxora .hero-copy .blue-dot{width:9px;height:9px;background:#263bfa}
.taxora .hero .lead{font-size:21px;line-height:1.75;max-width:850px;color:#505b73}
.taxora .hero .audience{font-size:16px;color:#5c6375;margin-top:23px}
.taxora .hero-actions .button{background:#263bfa;border-color:#263bfa;font-size:18px;min-height:62px;padding:18px 30px;box-shadow:0 15px 32px -18px #263bfa99}
.taxora .hero-actions .button:hover{background:#1d2fc7}
.taxora .hero-actions .text-link{font-size:17px;color:#ad2266}
.taxora .taxora-hero-logo{width:270px;margin-bottom:27px}
.taxora .tax-editorial{padding-bottom:0}
.taxora .editorial-photo{height:clamp(620px,53vw,760px)}
.taxora .editorial-caption>span{font-size:13px;line-height:1.65;letter-spacing:.08em}
.taxora .editorial-caption>p{font-size:48px}
.taxora .tax-document-float{padding:24px 28px;right:6%;bottom:69px}
.taxora .tax-document-float strong{font-size:18px;line-height:1.4}
.taxora .tax-document-float small{font-size:14px;line-height:1.5}
.taxora .tax-editorial figcaption{font-size:14px;margin-top:24px;line-height:1.6;color:#62677a}
.taxora .benefit-band{background:#fff8fb;padding:12px 0 37px}
.taxora .benefit-band>.wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding-block:26px;max-width:1390px}
.taxora .benefit-band span{font-size:22px;line-height:1.35;font-weight:550;gap:14px;align-items:center;color:#263e75}
.taxora .benefit-band svg{width:30px;height:30px;color:#263bfa}
.taxora .benefit-band span:nth-child(even) svg{color:#ad2266}
/* This reference platform strip is not a partner, certification or activation claim. */
.taxora .platform-integrations{position:relative;padding:60px 0 66px;background:linear-gradient(125deg,#f0f4ff,#f9f6fc 58%,#fff0f8);border-radius:48% 48% 0 0 / 8% 8% 0 0}
.taxora .platform-heading{text-align:center;max-width:850px;margin:0 auto 38px}
.taxora .platform-heading .eyebrow{font-size:13px;margin-bottom:15px;color:#ad2266}
.taxora .platform-heading h2{font-size:clamp(34px,3.2vw,46px);line-height:1.15;font-weight:550;color:#203991;letter-spacing:-.045em}
.taxora .platform-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:35px;max-width:1150px;margin:0 auto;padding:18px 0 22px}
.taxora .platform-logo{display:flex;align-items:center;justify-content:center;min-height:90px;padding:17px 12px;border-radius:18px;transition:background .2s,transform .2s}
.taxora .platform-logo:hover{background:#ffffffa6;transform:translateY(-2px)}
.taxora .platform-logo img{max-width:100%;width:195px;height:54px;object-fit:contain}
.taxora .platform-logo.google img{width:166px;height:55px}
.taxora .platform-logo.dropbox-sign img{width:205px;height:57px}
.taxora .platform-logo.quickbooks img{width:198px;height:58px}
.taxora .platform-logo.microsoft img{width:202px;height:47px}
.taxora .platform-caption{text-align:center;font-size:15px;line-height:1.75;color:#596378;max-width:810px;margin:22px auto 0}
.taxora .platform-reference{text-align:center;font-size:13px;line-height:1.65;color:#667084;margin:8px auto 0;max-width:810px}
.taxora .eyebrow{font-size:14px;letter-spacing:.09em;line-height:1.6}
.taxora h2{color:#203991}
.taxora h2 span{color:#ad2266}
.taxora :is(.section-desc,.section-heading>p,.demo-notice,.contact-copy>.lead){font-size:19px;line-height:1.8}
.taxora .flow-steps h3{font-size:22px;color:#203991}
.taxora .flow-steps p{font-size:17px;line-height:1.8}
.taxora .step-number{font-size:16px;color:#ad2266}
.taxora .interactive-demo{background:linear-gradient(140deg,#eef2ff,#f6eef8 65%,#fbe4f0);border-radius:0;padding-top:90px}
.taxora .demo-choice{font-size:18px;min-height:56px;padding:15px 25px}
.taxora .demo-choice[aria-pressed=true]{background:#263bfa;border-color:#263bfa;box-shadow:0 10px 25px #263bfa1c;color:white}
.taxora .demo-choice[aria-pressed=true]:before{background:#f2b7d6}
.taxora .demo-scroll-controls button{font-size:16px;color:#263bfa}
.taxora .demo-phone .bubble{font-size:17px}
.taxora .figure-note,.taxora .small-note{font-size:14px;line-height:1.7}
.taxora .summary-card h3{font-size:31px;color:#203991}
.taxora .summary-row strong{font-size:16px}
.taxora .summary-row small,.taxora .summary-person small,.taxora .summary-note{font-size:13px;line-height:1.7}
.taxora .summary-person strong{font-size:16px}
.taxora .summary-top p{font-size:12px}.taxora .summary-top b{font-size:14px}
.taxora .review-tag{font-size:12px}.taxora .summary-caption{font-size:16px;background:#263bfa;box-shadow:0 15px 25px -15px #263bfa66}
.taxora .service-tabs button{font-size:20px;line-height:1.45;color:#2f426c}
.taxora .service-tabs button[aria-selected=true]{color:#263bfa}
.taxora .service-panel h3{font-size:30px;color:#203991}
.taxora .service-panel p,.taxora .service-panel li{font-size:18px;line-height:1.75}
.taxora .mini-chat-label{font-size:13px}.taxora .mini-bubble{font-size:17px}
.taxora .service-chat>small{font-size:12px;line-height:1.6}
.taxora .agenda-option h3{font-size:23px;color:#203991}.taxora .agenda-option p{font-size:18px;line-height:1.75}
.taxora .office{background:radial-gradient(ellipse at 100% 0,#934d91,transparent 60%),#182b6a}
.taxora .office h2,.taxora .office .control h3{color:#fff}
.taxora .office .eyebrow{color:#f8b8d9}
.taxora .office .section-heading>p,.taxora .office .control p{color:#e1e7fb;font-size:18px;line-height:1.8}
.taxora .board-top h3{font-size:24px;color:#203991}
.taxora .board-column h4{font-size:17px;color:#293c6b}
.taxora .task-card strong{font-size:18px}.taxora .task-card p{font-size:16px}.taxora .task-card small{font-size:13px}
.taxora .control h3{font-size:25px}
.taxora .contact{background:linear-gradient(130deg,#e9efff,#f4f0fb 55%,#f9dbeb)}
.taxora .contact h2{color:#203991}
.taxora .form-field label{font-size:15px;color:#3b4671}.taxora .form-field :is(input,select,textarea){font-size:17px;line-height:1.5}
.taxora .contact-form>.button{background:#263bfa;border-color:#263bfa;font-size:17px}
.taxora .contact-data-note,.taxora .form-consent{font-size:14px;line-height:1.7}
@media(max-width:1100px){
 .taxora .hero h1{font-size:68px}.taxora .hero .lead{font-size:20px}.taxora .hero-copy .eyebrow{font-size:15px}
 .taxora .editorial-photo{height:640px}.taxora .editorial-caption>p{font-size:41px}.taxora .editorial-caption>span{font-size:11px}
 .taxora .benefit-band>.wrap{gap:22px}.taxora .benefit-band span{font-size:19px;gap:12px}.taxora .benefit-band svg{width:26px;height:26px}
 .taxora .platform-logos{gap:18px}.taxora .platform-logo{padding:15px 10px}.taxora .platform-logo img{max-width:100%}
}
@media(max-width:800px){
 .taxora .hero h1{font-size:57px}.taxora .hero-grid{gap:36px}.taxora .hero .lead{font-size:19px}.taxora .hero .audience{font-size:15px}
 .taxora .editorial-photo{height:580px}.taxora .tax-document-float strong{font-size:17px}.taxora .tax-document-float small{font-size:13px}
 .taxora .benefit-band>.wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 35px;max-width:680px}.taxora .benefit-band span{font-size:20px}
 .taxora .platform-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 35px;max-width:600px}.taxora .platform-logo{min-height:88px}
 .taxora .platform-integrations{padding:50px 0 55px}.taxora .platform-heading{margin-bottom:25px}.taxora .platform-heading h2{font-size:38px}
}
@media(max-width:600px){
 .taxora .hero{padding:33px 0 23px}.taxora .taxora-hero-logo{width:235px;margin-bottom:25px}
 .taxora .hero h1{font-size:46px;line-height:1.1}.taxora .hero-copy .eyebrow{font-size:13px;letter-spacing:.06em;line-height:1.65;max-width:350px;margin:0 auto 22px}
 .taxora .hero .lead{font-size:18px;line-height:1.8}.taxora .hero .audience{font-size:14px;max-width:330px;line-height:1.65}
 .taxora .hero-actions{gap:22px}.taxora .hero-actions .button{font-size:17px;min-height:59px;padding:17px 26px}.taxora .hero-actions .text-link{font-size:16px}
 .taxora .editorial-photo{height:540px}.taxora .editorial-photo img{object-position:59% center}
 .taxora .editorial-caption{bottom:145px;max-width:280px}.taxora .editorial-caption>p{font-size:36px}.taxora .editorial-caption>span{font-size:10px;max-width:230px;line-height:1.6}
 .taxora .tax-document-float{left:12px;right:9px;bottom:60px;padding:17px 15px;gap:11px}.taxora .tax-document-float strong{font-size:15px}.taxora .tax-document-float small{font-size:12px}.taxora .tax-document-float>svg{margin-left:auto}
 .taxora .tax-editorial figcaption{font-size:12px;line-height:1.7;max-width:320px;margin:20px auto 0}
 .taxora .benefit-band{padding:5px 0 27px}.taxora .benefit-band>.wrap{gap:25px 20px;padding-block:22px}.taxora .benefit-band span{font-size:18px;align-items:flex-start;gap:11px}.taxora .benefit-band svg{width:25px;height:25px;margin-top:2px}
 .taxora .platform-integrations{padding:44px 0 48px;border-radius:45% 45% 0 0 / 4% 4% 0 0}.taxora .platform-heading h2{font-size:34px}.taxora .platform-heading .eyebrow{font-size:12px}
 .taxora .platform-logos{gap:12px 18px;padding:5px 0 15px}.taxora .platform-logo{min-height:80px;padding:14px 9px}.taxora .platform-logo img{height:44px;max-width:100%}.taxora .platform-logo.google img{width:132px;height:44px}.taxora .platform-logo.microsoft img{height:36px}.taxora .platform-logo.dropbox-sign img{height:43px}.taxora .platform-logo.quickbooks img{height:48px}
 .taxora .platform-caption{font-size:14px;margin-top:13px}.taxora .platform-reference{font-size:12px;margin-top:10px}
 .taxora h2,.taxora .contact h2{font-size:39px}.taxora .eyebrow{font-size:13px;letter-spacing:.07em}.taxora :is(.section-desc,.section-heading>p,.demo-notice,.contact-copy>.lead){font-size:18px}
 .taxora .interactive-demo{padding-top:65px}.taxora .demo-choice{font-size:17px;min-height:54px;padding:14px 21px}.taxora .demo-scroll-controls button{font-size:15px;padding:11px 15px}
 .taxora .flow-steps h3{font-size:21px}.taxora .flow-steps p{font-size:17px}.taxora .summary-card{padding:25px}.taxora .summary-top p{font-size:11px}.taxora .summary-top b{font-size:12px}.taxora .summary-caption{font-size:14px;gap:12px;padding:13px 19px}
 .taxora .service-tabs button{font-size:18px}.taxora .service-panel h3{font-size:28px}.taxora .service-panel p,.taxora .service-panel li{font-size:17px}
 .taxora .board-column h4{font-size:16px}.taxora .task-card strong{font-size:17px}.taxora .task-card p{font-size:15px}
}
@media(max-width:370px){
 .taxora .hero h1{font-size:42px}.taxora .hero-copy .eyebrow{font-size:12px}.taxora .editorial-photo{height:510px}.taxora .editorial-caption>p{font-size:33px}.taxora .tax-document-float strong{font-size:14px}.taxora .tax-document-float small{font-size:11px}
 .taxora .benefit-band span{font-size:17px;gap:9px}.taxora .benefit-band>.wrap{gap:23px 13px}.taxora .benefit-band svg{width:22px;height:22px}.taxora .platform-heading h2{font-size:31px}
}
@media(prefers-reduced-motion:reduce){.taxora .platform-logo{transition:none!important;transform:none!important}}
