/* Taxly V69 — clean, separated customer journeys */
:root{
  --v69-ink:#17352e;
  --v69-muted:#65756f;
  --v69-line:#dfe9e5;
  --v69-soft:#f5faf8;
  --v69-accent:#176b55;
  --v69-accent-dark:#0e4c3c;
  --v69-gold:#b99652;
  --v69-shadow:0 18px 55px rgba(25,55,47,.10);
}
body{background:#fbfdfc;color:var(--v69-ink)}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 5%,rgba(23,107,85,.06),transparent 34%),radial-gradient(circle at 92% 22%,rgba(185,150,82,.06),transparent 32%);z-index:-1}
.ambient,.noise{opacity:.18}
.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid var(--v69-line);backdrop-filter:blur(18px)}
.site-header .nav{min-height:72px}.site-header nav{gap:24px}.site-header nav a{font-weight:700;color:#35534b}
.nav-cta,.btn.primary{background:linear-gradient(135deg,var(--v69-accent),var(--v69-accent-dark));box-shadow:0 10px 25px rgba(23,107,85,.22)}
.taxly-luxury-hero{padding-top:90px;padding-bottom:70px}.taxly-luxury-copy{max-width:720px}.taxly-luxury-copy h1{font-size:clamp(2.3rem,5vw,4.7rem);line-height:1.04;letter-spacing:-.04em}.taxly-luxury-copy h1 em{color:var(--v69-accent);font-style:normal}.taxly-luxury-lead{font-size:1.13rem;line-height:1.85;max-width:660px;color:#52665f}.taxly-luxury-visual{opacity:.92}
.taxly-v67-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px}.taxly-v67-price-card{background:#fff;border:1px solid var(--v69-line);border-radius:24px;box-shadow:var(--v69-shadow);padding:28px;min-height:430px}.taxly-v67-price-card.is-selected{border-color:var(--v69-accent);box-shadow:0 18px 55px rgba(23,107,85,.17)}.taxly-v67-price-card ul{padding:0;margin:18px 0;list-style:none}.taxly-v67-price-card li{position:relative;padding-right:25px;margin:10px 0;color:#465e57}.taxly-v67-price-card li::before{content:"✓";position:absolute;right:0;color:var(--v69-accent);font-weight:900}
#taxlyClientFlow{padding-top:50px}.taxly-client-flow-v56{background:transparent}.taxly-client-flow-card,.checker-shell{border:1px solid var(--v69-line);box-shadow:var(--v69-shadow);background:#fff;border-radius:28px}.taxly-plan-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}.taxly-plan-option{border:1px solid var(--v69-line);border-radius:18px;padding:16px;background:#fff}.taxly-plan-option.is-selected{border-color:var(--v69-accent);background:var(--v69-soft)}
.taxly-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.flow-chip{background:#fff;border:1px solid var(--v69-line);border-radius:16px;padding:14px}.flow-chip span{background:var(--v69-soft);color:var(--v69-accent)}
.progress-panel{background:linear-gradient(180deg,#f6faf8,#fff);border-left:1px solid var(--v69-line)}.steps li{color:#6e817a}.steps li.active{color:var(--v69-accent);font-weight:800}.quiz-card{background:#fff}.quiz-top{border-bottom:1px solid var(--v69-line)}.score-cluster{display:none}.question-block{background:#fff;border:1px solid var(--v69-line);border-radius:16px;padding:16px}.question-block label{font-weight:800;color:#29473f}.question-block select,.question-block input,.question-block textarea{border:1px solid #ccddd6;border-radius:12px;background:#fff;min-height:48px}.choice-grid{gap:10px}.choice{border:1px solid var(--v69-line);border-radius:14px;background:#fff;min-height:56px}.choice:has(input:checked){border-color:var(--v69-accent);background:var(--v69-soft);box-shadow:0 0 0 2px rgba(23,107,85,.08)}
/* Remove old technical overload. */
.sim-mini-panel.mode-self-file:not(.children-birth-panel),.taxly-ai-advanced-tools,.ocr-preview,#taxlyAiLab,.taxly-ai-lab,.forum-fab{display:none!important}.taxly-credit-details-panel{border:1px solid var(--v69-line);border-radius:18px;background:var(--v69-soft);margin-top:18px}.taxly-credit-details-panel summary{font-weight:800;padding:18px;cursor:pointer}.taxly-credit-details-panel>p,.taxly-credit-details-panel>.question-grid{padding-inline:18px}.children-birth-panel{display:block!important;margin-top:18px;border:1px solid var(--v69-line);border-radius:20px;background:#fff;padding:22px}.children-panel-header{display:block}.children-panel-tip{margin-top:10px;background:var(--v69-soft);border-radius:12px;padding:12px}.children-year-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.child-year-chip{border:1px solid var(--v69-line);border-radius:12px;padding:8px;background:#fff}.child-year-chip input{min-height:40px;text-align:center}
.v69-settlement-card{margin-top:18px!important;border:1px solid var(--v69-line)!important;border-radius:20px!important;background:#fff!important;padding:22px!important}.v69-settlement-note{padding:12px 14px;border-radius:12px;background:var(--v69-soft);color:#466057;margin-top:12px}.v69-hidden-tax-tech{display:none!important}
/* Step 4 route separation */
[data-v69-plan-only]{display:none}.taxly-v69-plan-preliminary_free [data-v69-plan-only="preliminary_free"],.taxly-v69-plan-refund_success [data-v69-plan-only="refund_success"]{display:block}.taxly-v69-free-finish,.taxly-v69-professional-intro{padding:30px;border:1px solid var(--v69-line);border-radius:22px;background:linear-gradient(145deg,#fff,var(--v69-soft));text-align:center}.taxly-v69-free-finish h3,.taxly-v69-professional-intro h3{font-size:1.8rem;margin:.4rem 0}.taxly-v69-kicker{font-weight:900;color:var(--v69-accent);font-size:.82rem;letter-spacing:.08em}.taxly-v69-trust-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.taxly-v69-trust-row span{background:#fff;border:1px solid var(--v69-line);border-radius:999px;padding:8px 13px;font-weight:800}
.taxly-v69-plan-preliminary_free .quiz-step[data-step="4"]>.mode-self-file,.taxly-v69-plan-preliminary_free .quiz-step[data-step="4"]>.upload-panel,.taxly-v69-plan-preliminary_free .quiz-step[data-step="4"]>.taxly-compact-advanced-question{display:none!important}
.taxly-v69-plan-refund_success .taxly-ai-payment-gate,.taxly-v69-plan-refund_success .taxly-ai-steps,.taxly-v69-plan-refund_success .taxly-ai-live-badge,.taxly-v69-plan-refund_success .taxly-ai-document-summary,.taxly-v69-plan-refund_success .extracted-rubrics-panel,.taxly-v69-plan-refund_success .taxly-professional-review-recommendation,.taxly-v69-plan-refund_success .taxly-docs-intro,.taxly-v69-plan-refund_success .taxly-compact-advanced-question{display:none!important}
.taxly-v69-plan-refund_success .taxly-unified-upload-panel{display:block!important;margin-top:18px}.taxly-v69-plan-refund_success .taxly-main-ai-action{font-size:0}.taxly-v69-plan-refund_success .taxly-main-ai-action::after{content:"שליחת המסמכים למשרד";font-size:1rem}.taxly-v69-plan-refund_success .taxly-action-explanation{font-size:0}.taxly-v69-plan-refund_success .taxly-action-explanation::after{content:"המסמכים יישמרו בתיק ויועברו לבדיקה מקצועית. אין עיבוד אוטומטי ואין תשלום מראש.";font-size:.95rem}.taxly-v69-plan-refund_success #ocrStatus{font-size:0}.taxly-v69-plan-refund_success #ocrStatus::after{content:"בחרו את כל הקבצים ולחצו על שליחת המסמכים למשרד.";font-size:.95rem}
.taxly-v69-plan-taxly_ai .taxly-v69-professional-intro,.taxly-v69-plan-taxly_ai .taxly-v69-free-finish{display:none!important}.taxly-v69-plan-taxly_ai .taxly-unified-upload-panel{display:block!important}.taxly-v69-plan-taxly_ai .taxly-ai-steps{display:grid}.taxly-v69-plan-taxly_ai .taxly-ai-live-badge{display:inline-flex}.taxly-v69-plan-taxly_ai .taxly-professional-review-recommendation{background:#fffaf1;border:1px solid #ead7ad;border-radius:18px;padding:18px}.taxly-v69-plan-taxly_ai .taxly-professional-review-recommendation [data-taxly-select-plan]{display:none}
.taxly-v69-review-mail{display:inline-flex;margin-top:10px}
/* About */
.taxly-v69-about{padding:90px 0;background:linear-gradient(180deg,#f4faf7,#fff);border-block:1px solid var(--v69-line)}.taxly-v69-about-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);gap:32px;align-items:start}.taxly-v69-about-copy h2{font-size:clamp(2rem,4vw,3.2rem);margin:.35rem 0 1rem}.taxly-v69-about-copy p{font-size:1.05rem;line-height:1.85;color:#51675f}.taxly-v69-about-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.taxly-v69-about-card{background:#fff;border:1px solid var(--v69-line);border-radius:24px;padding:26px;box-shadow:var(--v69-shadow)}.taxly-v69-about-card>strong{font-size:1.25rem}.taxly-v69-about-card ul{padding:0;list-style:none}.taxly-v69-about-card li{padding:8px 24px 8px 0;position:relative}.taxly-v69-about-card li::before{content:"✓";position:absolute;right:0;color:var(--v69-accent);font-weight:900}.taxly-v69-about-card div{display:grid;gap:3px;border-top:1px solid var(--v69-line);padding-top:14px;margin-top:14px}.taxly-v69-about-card span{color:var(--v69-muted)}
/* Result clarity */
.result-card{border:1px solid var(--v69-line);border-radius:18px;box-shadow:none}.taxly-output-professional-note{border-radius:14px;background:#fffaf1;border:1px solid #ead7ad;padding:14px}.result-actions{gap:10px;flex-wrap:wrap}
@media(max-width:980px){.taxly-v67-price-grid,.taxly-plan-options,.taxly-flow-strip{grid-template-columns:1fr!important}.taxly-v69-about-grid{grid-template-columns:1fr}.checker-shell{display:block}.progress-panel{border-left:0;border-bottom:1px solid var(--v69-line)}.children-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.site-header nav{display:none}.taxly-luxury-hero{padding-top:55px}.taxly-luxury-copy h1{font-size:2.45rem}.taxly-v67-price-card{min-height:0;padding:22px}.checker-shell,.taxly-client-flow-card{border-radius:20px}.quiz-top,.quiz-body,.quiz-actions{padding-inline:16px}.question-grid.two-col,.question-grid.three-col{grid-template-columns:1fr}.children-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxly-v69-about{padding:60px 0}.taxly-unified-upload-panel{padding:16px}.taxly-unified-dropzone{min-height:170px}.taxly-ai-steps{grid-template-columns:1fr!important}}
/* V69 final visual fixes */
.taxly-v67-ai-card,.taxly-v67-ai-card h3,.taxly-v67-ai-card p,.taxly-v67-ai-card li,.taxly-v67-ai-card small,.taxly-v67-ai-card strong{color:var(--v69-ink)!important}
.taxly-v67-ai-card .taxly-v67-plan-tag,.taxly-v67-ai-card .taxly-v67-fixed-pill{color:#6c5528!important;background:#fff7e7!important;border-color:#ead7ad!important}
.taxly-v67-ai-card .taxly-v67-legal-alert{color:#5e4a25!important;background:#fffaf1!important;border-color:#ead7ad!important}
.taxly-v69-plan-refund_success .taxly-ai-action-hub{margin-top:14px}
.taxly-v69-plan-refund_success .taxly-main-ai-action::after{content:"שליחת המסמכים למשרד"}
.taxly-v69-plan-refund_success .taxly-action-explanation::after{content:"הקבצים יישמרו בתיק המאובטח ויעברו לבדיקה מקצועית. אין עיבוד אוטומטי ואין תשלום מראש."}
.taxly-v69-plan-refund_success .taxly-ai-document-summary,.taxly-v69-plan-refund_success .extracted-rubrics-panel{display:none!important}
.taxly-v69-plan-preliminary_free .taxly-unified-upload-panel,.taxly-v69-plan-preliminary_free .taxly-ai-payment-gate{display:none!important}
.taxly-v69-plan-taxly_ai .taxly-v69-professional-intro{display:none!important}
.taxly-v69-plan-refund_success .taxly-ai-live-badge{display:inline-flex!important}
.taxly-v69-plan-refund_success .taxly-ai-live-badge::before{content:""}
.child-year-chip.is-hidden{display:none!important}
@media(max-width:640px){.taxly-v67-ai-card,.taxly-v67-price-card{overflow:hidden}.taxly-v69-trust-row{justify-content:flex-start}.taxly-client-fields{grid-template-columns:1fr!important}}
.taxly-v69-findings-overview{border:1px solid var(--v69-line);background:linear-gradient(145deg,#fff,var(--v69-soft));border-radius:20px;padding:20px;margin-bottom:16px}.taxly-v69-findings-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.taxly-v69-findings-head span{color:var(--v69-accent);font-weight:900;font-size:.8rem}.taxly-v69-findings-head h4{margin:.25rem 0}.taxly-v69-findings-head small{background:#fff;border:1px solid var(--v69-line);border-radius:999px;padding:7px 11px;font-weight:800;white-space:nowrap}.taxly-v69-findings-docs{list-style:none;padding:0;margin:14px 0;display:grid;gap:8px}.taxly-v69-findings-docs li{display:grid;gap:3px;border:1px solid var(--v69-line);background:#fff;border-radius:13px;padding:12px}.taxly-v69-findings-docs span,.taxly-v69-findings-overview>p{color:var(--v69-muted);font-size:.92rem}.taxly-v69-manual-facts,.taxly-v69-missing{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.taxly-v69-manual-facts strong,.taxly-v69-missing strong{width:100%}.taxly-v69-manual-facts span,.taxly-v69-missing span{background:#fff;border:1px solid var(--v69-line);border-radius:999px;padding:7px 10px;font-size:.86rem}.taxly-v69-missing span{border-color:#ead7ad;background:#fffaf1}.taxly-v69-findings-overview>p{margin:14px 0 0}
@media(max-width:640px){.taxly-v69-findings-head{display:block}.taxly-v69-findings-head small{display:inline-flex;margin-top:8px}.taxly-v69-manual-facts span,.taxly-v69-missing span{border-radius:12px;width:100%}}
