/* Taxly V69.3 — calm professional customer experience */
:root{--taxly-forest:#163b32;--taxly-forest-2:#235247;--taxly-gold:#b38a47;--taxly-cream:#fbfaf6;--taxly-line:#dedfd9;--taxly-text:#1c332e;--taxly-muted:#68756f;--taxly-card:#fff}
html{scroll-behavior:smooth}body{background:var(--taxly-cream);color:var(--taxly-text)}.noise,.taxly-luxury-orbit,.taxly-luxury-monogram{display:none!important}.site-header{background:rgba(251,250,246,.97);border-bottom:1px solid var(--taxly-line);box-shadow:none}.site-header .nav{min-height:78px}.brand-mark{background:var(--taxly-forest)!important;color:#f3dfb9!important;box-shadow:none!important}.admin-entry-btn{font-size:13px;color:var(--taxly-muted)!important;background:transparent!important;border:0!important;text-decoration:none;padding:8px 6px!important}.nav-cta,.btn.primary{background:var(--taxly-forest)!important;border-color:var(--taxly-forest)!important;box-shadow:none!important}.btn{border-radius:9px!important}.btn.glass,.btn.subtle{background:#fff!important;border:1px solid var(--taxly-line)!important;color:var(--taxly-forest)!important;box-shadow:none!important}
.taxly-luxury-hero{padding:74px 0 66px!important;background:linear-gradient(180deg,#fbfaf6 0%,#f6f3ec 100%)!important;min-height:auto!important}.taxly-luxury-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(330px,.75fr)!important;gap:70px!important;align-items:center!important}.taxly-luxury-copy{max-width:720px}.taxly-luxury-eyebrow,.kicker,.taxly-v69-kicker{color:var(--taxly-gold)!important;letter-spacing:.02em!important}.taxly-luxury-copy h1{font-size:clamp(40px,5vw,67px)!important;line-height:1.08!important;letter-spacing:-.035em!important;color:var(--taxly-forest)!important;margin:14px 0 22px!important}.taxly-luxury-lead{font-size:19px!important;line-height:1.75!important;color:#53625d!important;max-width:680px}.taxly-luxury-trust{gap:24px!important;margin-top:28px!important}.taxly-luxury-trust span{background:transparent!important;border:0!important;padding:0!important;color:#53625d!important}.taxly-luxury-trust b{color:var(--taxly-forest)!important}
.taxly-v693-trust-panel{background:#fff;border:1px solid var(--taxly-line);border-radius:18px;padding:30px;box-shadow:0 24px 60px rgba(29,54,47,.08)}.taxly-v693-panel-kicker{display:block;color:var(--taxly-gold);font-weight:800;font-size:13px;margin-bottom:18px}.taxly-v693-trust-panel ol{list-style:none;padding:0;margin:0;counter-reset:steps}.taxly-v693-trust-panel li{counter-increment:steps;display:grid;grid-template-columns:42px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid #ecece7}.taxly-v693-trust-panel li:before{content:counter(steps);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef3f0;color:var(--taxly-forest);font-weight:900;grid-row:1/3}.taxly-v693-trust-panel b{font-size:17px}.taxly-v693-trust-panel li span{color:var(--taxly-muted);line-height:1.55}.taxly-v693-trust-panel p{margin:20px 0 0;font-size:13px;color:var(--taxly-muted)}
.taxly-v691-routes{padding:76px 0!important;background:#fff!important}.taxly-v691-routes-head{max-width:760px;margin-inline:auto;text-align:center}.taxly-v691-route-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:36px!important}.taxly-v691-route-card{position:relative!important;border:1px solid var(--taxly-line)!important;border-radius:16px!important;padding:28px!important;background:#fff!important;box-shadow:none!important;transform:none!important;overflow:visible!important}.taxly-v691-route-card:before,.taxly-v691-route-card:after{display:none!important}.taxly-v691-route-card.is-professional{border-top:4px solid var(--taxly-forest)!important}.taxly-v691-route-card.is-digital{border-top:4px solid var(--taxly-gold)!important}.taxly-v691-route-card.is-free{border-top:4px solid #9da9a4!important}.taxly-v691-route-card.is-selected{outline:3px solid rgba(22,59,50,.12)!important;border-color:var(--taxly-forest)!important;background:#fbfdfc!important}.taxly-v691-route-heading span{color:var(--taxly-muted)!important;font-size:12px!important}.taxly-v691-route-heading h3{font-size:25px!important;color:var(--taxly-forest)!important;margin:8px 0 18px!important}.taxly-v691-route-price strong{font-size:29px!important;color:var(--taxly-forest)!important}.taxly-v691-route-price small{color:var(--taxly-muted)!important}.taxly-v691-route-card p,.taxly-v691-route-card li{color:#5a6964!important;line-height:1.65!important}.taxly-v691-route-card ul{min-height:128px!important}.taxly-v691-review-addon{background:#f8f4eb!important;border:0!important;border-radius:10px!important;padding:13px!important}.taxly-v691-fee-calculator{max-width:900px;margin:28px auto 0!important;border:1px solid var(--taxly-line)!important;border-radius:12px!important;background:#fafaf8!important}
.taxly-client-flow-v56{background:#f4f2ec!important;padding:76px 0!important}.taxly-client-shell{border:1px solid var(--taxly-line)!important;border-radius:18px!important;box-shadow:0 20px 50px rgba(25,48,42,.07)!important;overflow:hidden!important}.taxly-client-intro{background:var(--taxly-forest)!important;color:#fff!important}.taxly-client-intro p,.taxly-client-intro li{color:#dce7e3!important}.taxly-client-steps span{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important}.taxly-client-steps b{background:#f1dfb8!important;color:var(--taxly-forest)!important}.taxly-v693-hidden-classification{display:none!important}.taxly-client-form input,.taxly-client-form select,.taxly-client-form textarea,.quiz-card input,.quiz-card select,.quiz-card textarea{border:1px solid #cfd4d0!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.taxly-client-form input:focus,.taxly-client-form select:focus,.taxly-client-form textarea:focus{outline:3px solid rgba(22,59,50,.12)!important;border-color:var(--taxly-forest)!important}.taxly-selected-plan-summary,.taxly-unified-dropzone,.taxly-v69-document-summary,.taxly-v69-questionnaire-summary{border-radius:13px!important;box-shadow:none!important}.taxly-unified-dropzone{border:1.5px dashed #9ca9a3!important;background:#fbfcfb!important}.taxly-unified-dropzone:hover{border-color:var(--taxly-forest)!important;background:#f4f8f6!important}.taxly-main-ai-action{font-size:17px!important;padding:14px 24px!important}.taxly-v693-readiness{margin:16px 0;padding:16px;border-radius:12px;border:1px solid var(--taxly-line);background:#f7f8f6}.taxly-v693-readiness strong{display:block;margin-bottom:6px}.taxly-v693-readiness.is-blocked{background:#fff7ed;border-color:#efd2aa;color:#6e4300}.taxly-v693-readiness.is-ready{background:#edf8f2;border-color:#b8ddca;color:#145c43}.taxly-v693-readiness ul{margin:8px 0 0;padding-right:20px}.taxly-v693-system-note{font-size:13px;color:var(--taxly-muted);margin-top:8px}
.taxly-v69-about{background:#fff!important}.taxly-v69-about-card{border:1px solid var(--taxly-line)!important;box-shadow:none!important}.site-footer{background:#12352e!important}.forum-fab{box-shadow:0 10px 30px rgba(20,46,39,.18)!important}.taxly-ai-lab-section,.taxly-admin-modal{display:none!important}
@media(max-width:980px){.taxly-luxury-hero-grid{grid-template-columns:1fr!important;gap:38px!important}.taxly-v693-trust-panel{max-width:650px}.taxly-v691-route-grid{grid-template-columns:1fr!important;max-width:720px;margin-inline:auto!important}.taxly-v691-route-card ul{min-height:0!important}.site-header nav{display:none!important}}
@media(max-width:620px){.taxly-luxury-hero{padding:48px 0!important}.taxly-luxury-copy h1{font-size:39px!important}.taxly-luxury-lead{font-size:17px!important}.taxly-luxury-actions{display:grid!important}.taxly-luxury-actions .btn{width:100%!important}.taxly-v693-trust-panel{padding:22px}.taxly-v691-routes,.taxly-client-flow-v56{padding:50px 0!important}.taxly-v691-route-card{padding:22px!important}.admin-entry-btn{display:none!important}}
