/* Taxly V69.1 — premium route selection and reliable manager mode */
:root{--v691-ink:#15372f;--v691-forest:#0c4a3c;--v691-forest-2:#12614f;--v691-gold:#b88a45;--v691-cream:#fbf8f1;--v691-line:#dedfd9;--v691-muted:#66756f}
body:not(.taxly-admin-unlocked) .taxly-v691-routes{padding:clamp(64px,8vw,108px) 0;background:linear-gradient(180deg,#fcfbf7 0%,#f6f8f5 100%)}
body:not(.taxly-admin-unlocked) .taxly-v691-routes-head{max-width:760px;margin:0 auto 34px;text-align:center}
body:not(.taxly-admin-unlocked) .taxly-v691-routes-head h2{margin:.45rem 0 .8rem;color:var(--v691-ink);font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.045em}
body:not(.taxly-admin-unlocked) .taxly-v691-routes-head p{max-width:680px;margin:auto;color:var(--v691-muted);font-size:1.08rem;line-height:1.8}
.taxly-v691-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.taxly-v691-route-card{position:relative;display:flex;flex-direction:column;min-height:590px;padding:30px;border:1px solid var(--v691-line);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 18px 50px rgba(21,55,47,.07);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.taxly-v691-route-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px rgba(21,55,47,.12)}
.taxly-v691-route-card.is-professional{border-color:rgba(12,74,60,.5);box-shadow:0 24px 70px rgba(12,74,60,.13)}
.taxly-v691-route-card.is-professional::before{content:"המסלול המלא";position:absolute;top:20px;left:20px;padding:7px 12px;border-radius:999px;background:#e7f4ef;color:var(--v691-forest);font-size:.78rem;font-weight:900}
.taxly-v691-route-card.is-digital{background:linear-gradient(180deg,#fff 0%,#fffaf1 100%);border-color:rgba(184,138,69,.42)}
.taxly-v691-route-number{color:rgba(21,55,47,.22);font-size:2.6rem;font-weight:950;line-height:1;letter-spacing:-.06em}
.taxly-v691-route-heading{margin-top:22px}.taxly-v691-route-heading span{display:block;margin-bottom:7px;color:var(--v691-gold);font-size:.82rem;font-weight:900}.taxly-v691-route-heading h3{margin:0;color:var(--v691-ink);font-size:1.55rem;line-height:1.25}
.taxly-v691-route-price{display:grid;gap:4px;margin:24px 0 18px;padding:17px 0;border-top:1px solid #eceeea;border-bottom:1px solid #eceeea}.taxly-v691-route-price strong{color:var(--v691-forest);font-size:1.85rem}.taxly-v691-route-price small{color:var(--v691-muted);font-weight:750}
.taxly-v691-route-card>p{margin:0 0 18px;color:#52625c;line-height:1.75}.taxly-v691-route-card ul{display:grid;gap:11px;margin:0 0 22px;padding:0;list-style:none}.taxly-v691-route-card li{position:relative;padding-right:24px;color:#384b44;line-height:1.55}.taxly-v691-route-card li::before{content:"✓";position:absolute;right:0;color:#168260;font-weight:950}.taxly-v691-route-card .btn{margin-top:auto;min-height:52px;border-radius:15px}
.taxly-v691-live-estimate{margin:-5px 0 18px;padding:12px 14px;border-radius:13px;background:#f3f8f6;color:#52625c;font-size:.9rem}.taxly-v691-live-estimate strong{color:var(--v691-forest)}
.taxly-v691-review-addon{display:grid;gap:5px;margin:0 0 18px;padding:14px 15px;border:1px solid rgba(184,138,69,.28);border-radius:15px;background:#fff8e9;color:#694b1d;line-height:1.5}.taxly-v691-review-addon strong{color:#5f4012}.taxly-v691-review-addon span{font-size:.9rem}
.taxly-v691-fee-calculator{margin:24px auto 0;max-width:900px;border:1px solid #e1e5df;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(21,55,47,.05);overflow:hidden}.taxly-v691-fee-calculator>summary{padding:18px 22px;cursor:pointer;color:var(--v691-forest);font-weight:900}.taxly-v691-fee-calculator[open]>summary{border-bottom:1px solid #edf0ec}.taxly-v691-fee-calculator .taxly-price-studio-head{padding:22px}.taxly-v691-fee-calculator .taxly-v67-price-insight{margin:0 22px 22px}
/* Admin is a dedicated application surface, never mixed with public pages. */
body.taxly-admin-unlocked{background:#f3f6f5!important}
body.taxly-admin-unlocked main>section:not(#taxlyAiLab),body.taxly-admin-unlocked .site-footer,body.taxly-admin-unlocked #forumFab,body.taxly-admin-unlocked #forumDrawer{display:none!important}
body.taxly-admin-unlocked #taxlyAiLab{display:block!important;min-height:calc(100vh - 74px);padding:104px 0 60px!important;background:linear-gradient(180deg,#edf4f1 0%,#f8faf9 100%)!important}
body.taxly-admin-unlocked #taxlyAiLab .container{width:min(1480px,calc(100% - 34px));max-width:none}
body.taxly-admin-unlocked .taxly-ai-lab-card{border:1px solid #d6e0dc!important;border-radius:26px!important;background:#fff!important;box-shadow:0 20px 60px rgba(21,55,47,.1)!important}
body.taxly-admin-unlocked .taxly-ai-lab-head{align-items:center;padding-bottom:20px;border-bottom:1px solid #e7ece9}
body.taxly-admin-unlocked .taxly-ai-lab-head h2{font-size:clamp(1.8rem,3vw,2.6rem);color:var(--v691-ink)}
body.taxly-admin-unlocked .taxly-ai-lab-head::before{content:"מרחב ניהול מאובטח"!important;background:#e7f4ef!important;color:#0b5b47!important;border-color:#b9dccc!important}
body.taxly-admin-unlocked #taxlyAiLabLoadDashboard{min-height:52px;padding-inline:28px}
body.taxly-admin-unlocked .site-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #dce5e1!important;box-shadow:0 8px 30px rgba(21,55,47,.07)!important}
body.taxly-admin-unlocked .brand strong::after{content:" · לוח מנהל";color:#557169;font-size:.82rem;font-weight:850}
@media(max-width:980px){.taxly-v691-route-grid{grid-template-columns:1fr}.taxly-v691-route-card{min-height:0}.taxly-v691-route-card.is-professional{order:-1}}
@media(max-width:640px){body:not(.taxly-admin-unlocked) .taxly-v691-routes{padding:48px 0}.taxly-v691-route-card{padding:23px;border-radius:23px}.taxly-v691-route-heading h3{font-size:1.35rem}.taxly-v691-route-price strong{font-size:1.55rem}.taxly-v691-fee-calculator .taxly-price-studio-head{display:grid;gap:18px}.taxly-v691-fee-calculator .taxly-refund-estimate-control{width:100%}}

body.taxly-admin-unlocked #taxlyAdminPreviewControl{display:none!important}

/* V69.1 visual refinement: quiet, human and professional. No decorative AI motifs. */
body:not(.taxly-admin-unlocked) .ambient,
body:not(.taxly-admin-unlocked) .noise,
body:not(.taxly-admin-unlocked) .taxly-luxury-orbit{display:none!important}
body:not(.taxly-admin-unlocked) .taxly-luxury-hero{
  padding:clamp(72px,8vw,112px) 0;
  background:#fbfaf6!important;
  border-bottom:1px solid #ebe8df;
}
body:not(.taxly-admin-unlocked) .taxly-luxury-hero-grid{gap:clamp(38px,6vw,86px);align-items:center}
body:not(.taxly-admin-unlocked) .taxly-luxury-eyebrow{
  display:block!important;width:auto!important;margin:0 0 16px!important;padding:0!important;
  border:0!important;background:transparent!important;color:#8b6a3e!important;
  font-size:.86rem!important;font-weight:850!important;letter-spacing:.01em!important;
}
body:not(.taxly-admin-unlocked) .taxly-luxury-copy h1{
  max-width:760px;margin:0;color:#15372f!important;font-size:clamp(2.45rem,5.4vw,4.75rem)!important;
  line-height:1.08!important;letter-spacing:-.045em!important;
}
body:not(.taxly-admin-unlocked) .taxly-luxury-lead{margin-top:22px!important;max-width:650px!important;color:#596b65!important;font-size:1.08rem!important;line-height:1.85!important}
body:not(.taxly-admin-unlocked) .taxly-luxury-trust{gap:20px!important;margin-top:22px!important}
body:not(.taxly-admin-unlocked) .taxly-luxury-trust span{color:#53645e!important;font-size:.9rem!important}
body:not(.taxly-admin-unlocked) .taxly-luxury-trust b{color:#0d684f!important}
body:not(.taxly-admin-unlocked) .taxly-luxury-visual{opacity:1!important}
body:not(.taxly-admin-unlocked) .taxly-luxury-panel{
  width:min(100%,470px)!important;margin-inline:auto!important;padding:28px!important;
  border:1px solid #dedfd9!important;border-radius:22px!important;background:#fff!important;
  box-shadow:0 24px 65px rgba(28,57,49,.09)!important;transform:none!important;
}
body:not(.taxly-admin-unlocked) .taxly-luxury-panel::before{display:none!important}
body:not(.taxly-admin-unlocked) .taxly-luxury-panel-head{margin-bottom:10px!important;padding-bottom:20px!important;border-bottom:1px solid #ecece7!important}
body:not(.taxly-admin-unlocked) .taxly-luxury-monogram{width:42px!important;height:42px!important;border-radius:12px!important;background:#153f35!important;color:#f2d7a8!important;box-shadow:none!important}
body:not(.taxly-admin-unlocked) .taxly-service-row{padding:20px 0;border-bottom:1px solid #ecece7}
body:not(.taxly-admin-unlocked) .taxly-service-row:last-of-type{border-bottom:0}
body:not(.taxly-admin-unlocked) .taxly-service-row strong{display:block;margin-bottom:5px;color:#173b32;font-size:1rem}
body:not(.taxly-admin-unlocked) .taxly-service-row small{display:block;color:#6c7a75;font-size:.85rem;line-height:1.55}
body:not(.taxly-admin-unlocked) .taxly-luxury-security{
  margin-top:12px!important;padding:14px 16px!important;border:0!important;border-radius:13px!important;
  background:#f4f6f3!important;color:#53635d!important;font-size:.78rem!important;line-height:1.5!important;text-align:center!important;
}
body:not(.taxly-admin-unlocked) .taxly-v691-routes{padding:clamp(68px,8vw,104px) 0!important;background:#f7f7f3!important}
body:not(.taxly-admin-unlocked) .taxly-v691-routes-head{margin-bottom:40px!important}
body:not(.taxly-admin-unlocked) .taxly-v691-routes-head .kicker{
  display:block!important;width:auto!important;margin:0 0 12px!important;padding:0!important;border:0!important;
  background:transparent!important;color:#8b6a3e!important;box-shadow:none!important;font-size:.86rem!important;
}
body:not(.taxly-admin-unlocked) .taxly-v691-routes-head h2{font-size:clamp(2rem,4vw,3.1rem)!important;letter-spacing:-.035em!important}
.taxly-v691-route-grid{gap:24px!important}
.taxly-v691-route-card{
  min-height:0!important;padding:32px!important;border-radius:20px!important;
  border:1px solid #dedfd9!important;background:#fff!important;box-shadow:0 14px 42px rgba(24,54,46,.06)!important;
  overflow:visible!important;
}
.taxly-v691-route-card:hover{transform:none!important;box-shadow:0 18px 48px rgba(24,54,46,.09)!important}
.taxly-v691-route-card.is-professional{border:1.5px solid #8eb2a7!important;box-shadow:0 16px 46px rgba(18,78,63,.09)!important}
.taxly-v691-route-card.is-professional::before{display:none!important}
.taxly-v691-route-card.is-digital{border-color:#d9c6a6!important;background:#fff!important}
.taxly-v691-route-number{display:none!important}
.taxly-v691-route-heading{margin-top:0!important}
.taxly-v691-route-heading span{margin-bottom:9px!important;color:#8b6a3e!important;font-size:.79rem!important;letter-spacing:.01em!important}
.taxly-v691-route-heading h3{font-size:1.5rem!important;line-height:1.3!important}
.taxly-v691-route-price{
  margin:22px 0 20px!important;padding:16px 18px!important;border:0!important;border-radius:14px!important;background:#f5f7f4!important;
}
.taxly-v691-route-card.is-digital .taxly-v691-route-price{background:#fbf5ea!important}
.taxly-v691-route-price strong{font-size:1.75rem!important}
.taxly-v691-route-card>p{min-height:0!important;margin-bottom:20px!important;font-size:.98rem!important}
.taxly-v691-route-card ul{gap:12px!important;margin-bottom:26px!important}
.taxly-v691-route-card li{padding-right:22px!important;font-size:.94rem!important}
.taxly-v691-route-card li::before{font-size:.86rem!important}
.taxly-v691-live-estimate{margin:0 0 20px!important;border-radius:12px!important;text-align:center!important}
.taxly-v691-review-addon{margin:0 0 20px!important;padding:15px 16px!important;border-radius:12px!important;background:#faf7f0!important;border-color:#e6d8bf!important;color:#5d513f!important}
.taxly-v691-review-addon strong{color:#493d2c!important}
.taxly-v691-fee-calculator{margin-top:28px!important;box-shadow:none!important}
body:not(.taxly-admin-unlocked) .taxly-client-shell{display:block!important;max-width:780px!important;margin-inline:auto!important}
body:not(.taxly-admin-unlocked) .taxly-client-intro{display:none!important}
body:not(.taxly-admin-unlocked) .taxly-client-card{width:100%!important}
body:not(.taxly-admin-unlocked) .taxly-v67-price-insight>span{display:none!important}
@media(max-width:980px){
  .taxly-v691-route-card.is-professional{order:initial!important}
  body:not(.taxly-admin-unlocked) .taxly-luxury-visual{max-width:560px;margin-inline:auto}
}
@media(max-width:640px){
  body:not(.taxly-admin-unlocked) .taxly-luxury-hero{padding:54px 0 62px!important}
  body:not(.taxly-admin-unlocked) .taxly-luxury-copy h1{font-size:2.45rem!important;line-height:1.12!important}
  body:not(.taxly-admin-unlocked) .taxly-luxury-panel{padding:22px!important;border-radius:18px!important}
  .taxly-v691-route-card{padding:24px!important;border-radius:18px!important}
  .taxly-v691-route-grid{gap:16px!important}
}
body:not(.taxly-admin-unlocked) .taxly-luxury-hero::before,
body:not(.taxly-admin-unlocked) .taxly-luxury-hero::after,
body:not(.taxly-admin-unlocked) .hero::before,
body:not(.taxly-admin-unlocked) .hero::after{display:none!important;content:none!important}
