/* TaxMee homepage visual refinement */
:root{--ink:#0b1f49;--blue:#155eef;--cyan:#18b8d2}
.intro-offer-strip{box-shadow:0 8px 22px rgba(11,31,73,.12)!important;border-bottom:1px solid rgba(191,219,254,.55)!important}
.intro-offer-strip-inner{width:min(1320px,calc(100% - 40px));margin:0 auto;font-size:.84rem!important;gap:14px!important}
.intro-offer-strip strong{padding:6px 11px!important}
.intro-offer-copy mark{border-radius:999px!important;padding:4px 10px!important}
.hero{min-height:0!important;padding:8px 0 42px!important;background:linear-gradient(135deg,#f4f8ff 0%,#fbfdff 52%,#effcff 100%)!important}
.hero-grid{min-height:0!important;align-items:start!important;gap:clamp(34px,5vw,68px)!important}
.hero-copy{max-width:660px!important}
.hero-copy>.eyebrow{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:6px 13px!important;border:1px solid #d6e5fb!important;border-radius:999px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 5px 14px rgba(16,42,107,.05)!important;font-size:.7rem!important;letter-spacing:.11em!important}
.hero-copy h1{min-height:0!important;max-width:650px!important;margin:16px 0 19px!important;font-size:clamp(3rem,5.1vw,4.4rem)!important;line-height:1.04!important;letter-spacing:-.065em!important}
.hero-copy p{min-height:0!important;max-width:575px!important;margin:0 0 24px!important;font-size:1.05rem!important;line-height:1.72!important;color:#526783!important}
.hero-buttons{min-height:0!important;gap:11px!important}
.hero-buttons .btn{min-height:50px!important;border-radius:13px!important;padding:13px 19px!important;box-shadow:0 8px 18px rgba(16,42,107,.08)!important}
.hero-buttons .btn-download{box-shadow:0 12px 23px rgba(21,94,239,.24)!important}
.hero-download-note{margin-top:14px!important}
.hero-visual{min-height:0!important;padding:8px 0 22px!important}
.compliance-canvas,.dashboard{min-height:340px!important;border:7px solid rgba(255,255,255,.96)!important;border-radius:24px!important;box-shadow:0 26px 64px rgba(16,42,107,.19)!important}
.grid-bg{opacity:.62!important;background-size:56px 56px!important}
.logo-strip{background:#fff!important;border-bottom:1px solid #e7eef8!important}
.trust-marquee{min-height:78px!important;gap:30px!important}
.trust-marquee-track{gap:38px!important;animation-duration:38s!important}
.trust-client{font-size:.94rem!important;color:#23436f!important}
.section{padding:84px 0!important}
.section-heading{margin-bottom:38px!important}
.section-heading h2{color:#0b1f49!important;font-size:clamp(2rem,3.8vw,3rem)!important;letter-spacing:-.055em!important}
.feature-grid{gap:16px!important}
.feature{min-height:178px!important;padding:24px!important;border:1px solid #e4ecf7!important;border-radius:20px!important;background:linear-gradient(145deg,#fff 0%,#fbfdff 100%)!important;box-shadow:0 8px 22px rgba(16,42,107,.045)!important}
.feature:hover{transform:translateY(-5px)!important;box-shadow:0 18px 34px rgba(16,42,107,.1)!important;border-color:#c9dcf8!important}
.feature-icon{border-radius:14px!important}
.module-shell{padding:86px 0!important;background:radial-gradient(ellipse at 50% 0%,#153a6e 0%,#0b1730 62%)!important}
.module-grid{gap:15px!important}
.module{min-height:174px!important;border-radius:20px!important;background:linear-gradient(145deg,#142849,#101d35)!important;box-shadow:inset 0 1px rgba(255,255,255,.05)!important}
.module:hover{background:linear-gradient(145deg,#173c78,#124355)!important;box-shadow:0 18px 34px rgba(3,12,28,.24)!important}
.steps{gap:25px!important}
.step-num{border-radius:17px!important;box-shadow:0 8px 18px rgba(21,94,239,.08)!important}
.download-card,.price-card,.quote{border-radius:22px!important;box-shadow:0 12px 30px rgba(16,42,107,.07)!important}
.download-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.download-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 38px rgba(16,42,107,.12)!important;border-color:#bfd4f3!important}
.price-card.popular{box-shadow:0 22px 48px rgba(37,99,235,.16)!important}
.contact-band{padding:50px 0!important}
@media(max-width:1000px){.hero{padding-bottom:34px!important}.hero-grid{gap:30px!important}.hero-copy{max-width:760px!important}.hero-visual{width:min(100%,700px)!important;margin:0 auto!important}.section{padding:72px 0!important}.module-shell{padding:72px 0!important}}
@media(max-width:760px){.intro-offer-strip,.intro-offer-strip-inner{min-height:0!important}.intro-offer-strip-inner{width:calc(100% - 30px)!important;flex-wrap:wrap!important;padding:9px 0 11px!important;gap:8px!important}.intro-offer-copy{flex-wrap:wrap!important;gap:7px 10px!important}.intro-offer-actions{gap:7px!important}.hero{padding:8px 0 30px!important}.hero-copy h1{min-height:0!important;font-size:clamp(2.45rem,9vw,3.25rem)!important;margin:13px 0 15px!important}.hero-copy p{min-height:0!important;margin-bottom:20px!important;font-size:1rem!important}.hero-buttons{min-height:0!important;gap:9px!important}.hero-buttons .btn{min-height:46px!important;padding:11px 14px!important}.hero-visual{min-height:0!important;padding:8px 0 18px!important}.compliance-canvas,.dashboard{min-height:260px!important;border-width:5px!important;border-radius:19px!important}.trust-marquee{padding:15px 0!important}.trust-marquee-label{padding-bottom:8px!important}.section{padding:58px 0!important}.section-heading{margin-bottom:29px!important}.feature-grid{gap:12px!important}.feature{min-height:0!important;padding:21px!important}.module-shell{padding:60px 0!important}.module{min-height:156px!important;padding:19px!important}.steps{gap:20px!important}.download-card{padding:21px!important}.contact-band{padding:38px 0!important}}
@media(prefers-reduced-motion:reduce){.trust-marquee-track,.graph-lines polyline,.graph-lines .graph-fill,.orb,.float-card{animation:none!important}.feature,.download-card,.price-card{transition:none!important}}

/* Accessible contrast for the dark product-module section */
.module-shell .section-heading h2{color:#f8fbff!important;text-shadow:0 2px 18px rgba(3,12,28,.24)!important}
.module-shell .section-heading p{color:#c8d7ee!important}
.module-shell .eyebrow{color:#67e8f9!important}

/* Keep the resource route flush with the offer strip */
.manager-feed.section{padding:0!important}
