/* Consolidated active homepage choice + hero presentation for A0019496. */
/* A0019494 — three-choice homepage intent canvas. Presentation only. */
[data-yitm-adaptive-home-canvas][data-yitm-entry-state="choose"] #smart-entry-type{display:none!important}
[data-yitm-adaptive-home-canvas][data-yitm-entry-state="active"] [data-yitm-entry-choices]{display:none!important}
[data-yitm-adaptive-home-canvas][data-yitm-entry-state="change"] [data-yitm-entry-choices]{display:block}
[data-yitm-adaptive-home-canvas][data-yitm-entry-state="change"] #smart-entry-type{display:block}
.a0019494-entry{margin-top:18px}
.a0019494-entry__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);gap:12px}
.a0019494-entry__choice{position:relative;min-height:150px;padding:20px;border:1px solid #c7d6d1;border-radius:18px;background:#fff;color:#173b31;text-align:left;cursor:pointer;box-shadow:0 8px 24px rgba(9,33,70,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.a0019494-entry__choice strong,.a0019494-entry__choice span{display:block}
.a0019494-entry__choice strong{margin:4px 0 8px;color:#10233f;font:850 1.12rem/1.22 Barlow,Arial,sans-serif}
.a0019494-entry__choice>span:last-child{color:#516761;font-size:.94rem;line-height:1.45}
.a0019494-entry__choice:hover,.a0019494-entry__choice:focus-visible{transform:translateY(-2px);border-color:#6f9a8c;box-shadow:0 14px 30px rgba(9,33,70,.11);outline:0}
.a0019494-entry__choice:focus-visible{box-shadow:0 0 0 3px rgba(240,184,63,.4),0 14px 30px rgba(9,33,70,.11)}
.a0019494-entry__choice--repair{border:2px solid #275b90;background:linear-gradient(145deg,#f8fbff,#eef6ff)}
.a0019494-entry__choice--repair strong{font-size:1.28rem;color:#173f6c}
.a0019494-entry__eyebrow{width:max-content;margin:0 0 8px;padding:4px 8px;border-radius:999px;background:#234f86;color:#fff!important;font-size:.76rem!important;font-weight:850;letter-spacing:.02em;text-transform:uppercase}
.a0019494-entry__secondary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.a0019494-entry__secondary a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:12px 15px;border:1px solid #c7d6d1;border-radius:15px;background:#f8fbfa;color:#173b31;text-decoration:none}
.a0019494-entry__secondary a strong{white-space:nowrap}
.a0019494-entry__secondary a span{color:#52655f;font-size:.9rem;text-align:right}
.a0019494-entry__secondary a:hover,.a0019494-entry__secondary a:focus-visible{border-color:#789a8f;background:#eef7f3;outline:3px solid rgba(240,184,63,.35);outline-offset:1px}
.a0019494-entry__secondary .a0019494-entry__safety{border-color:#d9b45a;background:#fff8e7;color:#65470d}
.a0019494-selected{display:flex;align-items:center;gap:9px;margin:0 0 8px}
.a0019494-selected[hidden]{display:none!important}
.a0019494-selected__label{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#edf5f2;color:#173b31;font-size:.85rem;font-weight:850}
.a0019494-selected button{min-height:32px;padding:3px 7px;border:0;background:transparent;color:#245e91;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.a0019494-selected button:focus-visible{outline:3px solid rgba(240,184,63,.4);outline-offset:1px;border-radius:6px}
.a0019494-prompt{display:grid;gap:3px;margin:0 2px 11px}
.a0019494-prompt strong{color:#10233f;font:850 1.12rem/1.3 Barlow,Arial,sans-serif}
.a0019494-prompt span{color:#52655f;font-size:.93rem;line-height:1.4}
.a0019494-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
[data-yitm-adaptive-home-canvas] .a0019480-composer{grid-template-columns:auto minmax(0,1fr) auto}
[data-yitm-adaptive-home-canvas] .a0019480-add{width:auto;min-width:108px;padding:0 13px;border-radius:13px;font:800 .9rem/1 Barlow,Arial,sans-serif;white-space:nowrap}
[data-yitm-adaptive-home-canvas] .a0019480-add span{display:block}
[data-yitm-adaptive-home-canvas] .a0019480-common{display:none!important}
[data-yitm-adaptive-home-canvas] [data-yitm-change-problem]{display:none!important}
.a0019494-interpretation{display:grid;gap:3px;margin:14px 0 0;padding:12px 14px;border-left:4px solid #2a6597;border-radius:0 12px 12px 0;background:#f3f8fc;color:#173b31}
.a0019494-interpretation[hidden],.a0019494-safety[hidden],.a0019494-details[hidden]{display:none!important}
.a0019494-interpretation span,.a0019494-safety>span{font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em;color:#4d6a82}
.a0019494-interpretation strong{font-size:.98rem;line-height:1.4}
.a0019494-safety{margin:14px 0 0;padding:14px 16px;border:1px solid #d9b45a;border-radius:14px;background:#fff7df;color:#65470d}
.a0019494-safety strong{display:block;margin:4px 0 5px;color:#5a3f0b}
.a0019494-safety p{margin:0 0 8px;font-size:.92rem;line-height:1.45}
.a0019494-safety a{color:#65470d;font-weight:850}
.a0019494-details{margin:12px 0 0;border:1px solid #d6e0dc;border-radius:12px;background:#fbfdfc}
.a0019494-details summary{padding:10px 13px;color:#244d43;font-weight:850;cursor:pointer}
.a0019494-details dl{display:grid;gap:8px;margin:0;padding:0 13px 12px}
.a0019494-details dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:10px}
.a0019494-details dt{color:#65766f;font-size:.84rem}.a0019494-details dd{margin:0;color:#173b31;font-size:.9rem;overflow-wrap:anywhere}
.a0019494-fallback{display:none!important}
.a0019494-pickup-question{display:grid;gap:10px;margin-top:12px}
.a0019494-pickup-question label{display:grid;gap:6px;color:#173b31;font-weight:800}
.a0019494-pickup-question input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #aebfb9;border-radius:12px;background:#fff;color:#10233f;font-size:16px}
.a0019494-pickup-question__actions{display:flex;gap:8px;flex-wrap:wrap}
.a0019494-pickup-question button{min-height:42px;padding:9px 14px;border:1px solid #8daaa0;border-radius:11px;background:#fff;color:#173b31;font-weight:850;cursor:pointer}
.a0019494-pickup-question button[data-primary]{border-color:#234f86;background:#234f86;color:#fff}
.a0019494-pickup-confirmation{margin:8px 0 0;color:#52655f;font-size:.9rem;line-height:1.4}
@media(max-width:860px){.a0019494-entry__grid{grid-template-columns:1fr 1fr}.a0019494-entry__choice--repair{grid-column:1/-1;min-height:130px}}
@media(max-width:680px){
 .a0019494-entry__grid,.a0019494-entry__secondary{grid-template-columns:1fr}
 .a0019494-entry__choice{min-height:0;padding:16px}
 .a0019494-entry__choice--repair{grid-column:auto}
 .a0019494-entry__secondary a{align-items:flex-start;flex-direction:column;gap:3px}
 .a0019494-entry__secondary a span{text-align:left}
 [data-yitm-adaptive-home-canvas] .a0019480-composer{grid-template-columns:auto minmax(0,1fr) auto}
 [data-yitm-adaptive-home-canvas] .a0019480-add{min-width:42px;width:42px;padding:0;font-size:0}
 [data-yitm-adaptive-home-canvas] .a0019480-add span{font-size:0}
 [data-yitm-adaptive-home-canvas] .a0019480-add span::before{content:'+';font-size:1.35rem}
 .a0019494-details dl>div{grid-template-columns:1fr;gap:2px}
}
@media(prefers-reduced-motion:reduce){.a0019494-entry__choice{transition:none}}

/* A0019495 — Canvas Photo Fix & Hero Simplification. */
/* Keep one robot only: the small status/Mate robot inside the intent canvas. */
#top .home-saas-ai-scene__robot{display:none!important}

/* Give the real neighbourhood-service photo slightly more visual weight on wide screens. */
@media (min-width:900px){
  html[data-yitm-home-enhancement="A0019488"] #top .home488-intro{
    grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)!important;
  }
}

/* The native file control stays usable if the picker needs its visible fallback. */
#decision-canvas #home-intent-photo-file{max-width:100%;font:inherit}


/* A0019497 — Customer Journey Polish. Repairs-first ownership layer. */
html[data-yitm-home-enhancement] #top .a0019496-hero-actions a:first-child{background:#fff;color:#10233f;border-color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.16)}
html[data-yitm-home-enhancement] #top .a0019496-hero-actions a:last-child{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}
#top .a0019496-hero-contact a{color:inherit;font-weight:800;text-underline-offset:3px}

/* Repair shortcuts are intentionally scoped to the repair journey. */
[data-yitm-adaptive-home-canvas] .a0019480-common{display:none!important}
[data-yitm-adaptive-home-canvas][data-yitm-entry-context="repair"][data-yitm-repair-shortcuts="show"] .a0019480-common{display:block!important}
.a0019496-repair-shortcuts__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.a0019496-repair-shortcuts__grid button{min-height:54px}
.a0019496-repair-shortcuts__other{border-style:dashed!important;background:#fbfdfc!important}
.a0019480-common__intro span{display:block;margin-top:3px;color:#60736c;font-size:.88rem;font-weight:500}

/* Business starts with one bounded choice before the free-text prompt. */
.a0019496-business-split{margin:8px 0 14px;padding:14px;border:1px solid #d6e0dc;border-radius:16px;background:#f8fbfa}
.a0019496-business-split[hidden]{display:none!important}
.a0019496-business-split>p{margin:0 0 10px;color:#40534b;line-height:1.45}
.a0019496-business-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.a0019496-business-split__grid button{display:grid;gap:5px;min-height:104px;padding:15px;border:1px solid #b9cbc5;border-radius:13px;background:#fff;color:#173b31;text-align:left;cursor:pointer}
.a0019496-business-split__grid button strong{color:#10233f;font-size:1rem}
.a0019496-business-split__grid button span{color:#5a6e67;font-size:.9rem;line-height:1.4}
.a0019496-business-split__grid button:hover,.a0019496-business-split__grid button:focus-visible{border-color:#275b90;outline:3px solid rgba(240,184,63,.35);outline-offset:1px}
.a0019496-business-split__grid button[aria-pressed="true"]{border:2px solid #275b90;background:#eef6ff}
.a0019496-selected-mode{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#fff7df;color:#65470d;font-size:.8rem;font-weight:850}
.a0019496-selected-mode[hidden]{display:none!important}
[data-yitm-adaptive-home-canvas][data-yitm-entry-context="business"][data-yitm-business-mode-state="choose"] .home-intent-live__top{display:none!important}

/* Repairs-first homepage sections. Secondary imagery is lazy-loaded in markup. */
.a0019496-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}
.a0019496-service-grid article{padding:20px;border:1px solid rgba(16,35,63,.1);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(8,33,70,.06)}
.a0019496-service-grid h3{margin:8px 0 7px;color:#10233f;font-size:1.18rem}
.a0019496-service-grid p{margin:0;color:#52655f;line-height:1.5}
.a0019496-card-number{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:999px;background:#edf5f2;color:#1f5d4d;font-size:.78rem;font-weight:900}
.a0019496-text-link{display:inline-flex;align-items:center;min-height:44px;color:#245e91;font-weight:850;text-decoration:none}
.a0019496-text-link:hover,.a0019496-text-link:focus-visible{text-decoration:underline;text-underline-offset:4px}
.a0019496-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.a0019496-step-grid article{padding:20px;border-radius:18px;background:#fff;border:1px solid rgba(16,35,63,.09)}
.a0019496-step-grid article>strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#10233f;color:#fff}
.a0019496-step-grid h3{margin:12px 0 6px;color:#10233f}.a0019496-step-grid p{margin:0;color:#52655f;line-height:1.5}
.a0019496-proof__grid,.a0019496-business__grid,.a0019496-area__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:32px;align-items:center}
.a0019496-proof__photo,.a0019496-business figure{margin:0;overflow:hidden;border-radius:24px;background:#eaf0ed}
.a0019496-proof__photo img,.a0019496-business figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.a0019496-proof__photo figcaption{padding:10px 13px;background:#10233f;color:#fff;font-size:.88rem}
.a0019496-proof__examples{display:grid;gap:9px;margin:18px 0}
.a0019496-proof__examples article{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid #d9e2de}
.a0019496-proof__examples strong{color:#10233f}.a0019496-proof__examples span{color:#60736c;font-size:.92rem}
.a0019496-area__grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);align-items:start}
.a0019496-area__note{padding:20px;border:1px solid #d0ded8;border-radius:18px;background:#fff}
.a0019496-area__note strong{color:#10233f;font-size:1.1rem}.a0019496-area__note p{color:#52655f}.a0019496-area__note a{color:#245e91;font-weight:850}
.a0019496-business__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}
.a0019496-software__inner{max-width:900px}
.a0019496-final{background:#10233f;color:#fff}
.a0019496-final__inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
.a0019496-final .eyebrow,.a0019496-final h2{color:#fff}.a0019496-final p{color:#d8e7f6}.a0019496-final .btn-primary{background:#fff;color:#10233f;border-color:#fff}.a0019496-final .btn-secondary{color:#fff;border-color:rgba(255,255,255,.5)}

@media(max-width:900px){
 .a0019496-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .a0019496-proof__grid,.a0019496-business__grid,.a0019496-area__grid{grid-template-columns:1fr}
 .a0019496-business figure{order:-1;max-width:680px}
 .a0019496-final__inner{align-items:flex-start;flex-direction:column}
}
@media(max-width:680px){
 .a0019496-repair-shortcuts__grid,.a0019496-business-split__grid,.a0019496-service-grid,.a0019496-step-grid{grid-template-columns:1fr!important}
 .a0019496-business-split__grid button{min-height:0}
 .a0019496-selected-mode{width:max-content}
 #top .a0019496-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%}
 #top .a0019496-hero-actions a{justify-content:center;text-align:center}
}


/* A0019497 customer-run refinements -------------------------------------- */
/* Keep the first screen focused on real repair help, not decorative AI chrome. */
#top .home-saas-ai-scene{display:none!important}
#top .a0019476c-support--top{padding-top:clamp(18px,3vw,34px);padding-bottom:clamp(14px,2.4vw,28px)}
#top .home488-intro-copy p{max-width:650px}
#top .a0019496-hero-actions{margin-top:18px}
#top .a0019496-hero-contact{margin-top:12px}

/* When changing starting point, show one decision at a time. The description is preserved in JS. */
[data-yitm-adaptive-home-canvas][data-yitm-entry-state="change"] #smart-entry-type{display:none!important}

/* Business: choose IT vs workflow/software before presenting the composer. */
[data-yitm-adaptive-home-canvas][data-yitm-entry-context="business"][data-yitm-business-mode-state="choose"] .home-intent-live__top,
[data-yitm-adaptive-home-canvas][data-yitm-entry-context="business"][data-yitm-business-mode-state="choose"] .a0019480-common,
[data-yitm-adaptive-home-canvas][data-yitm-entry-context="business"][data-yitm-business-mode-state="choose"] .a0019480-active-actions,
[data-yitm-adaptive-home-canvas][data-yitm-entry-context="business"][data-yitm-business-mode-state="choose"] .a0019494-interpretation,
[data-yitm-adaptive-home-canvas][data-yitm-entry-context="business"][data-yitm-business-mode-state="choose"] .a0019494-safety,
[data-yitm-adaptive-home-canvas][data-yitm-entry-context="business"][data-yitm-business-mode-state="choose"] .a0019494-details,
[data-yitm-adaptive-home-canvas][data-yitm-entry-context="business"][data-yitm-business-mode-state="choose"] .home-intent-live__privacy,
[data-yitm-adaptive-home-canvas][data-yitm-entry-context="business"][data-yitm-business-mode-state="choose"] .home-rtr,
[data-yitm-adaptive-home-canvas][data-yitm-entry-context="business"][data-yitm-business-mode-state="choose"] .home-intent-live__clarify,
[data-yitm-adaptive-home-canvas][data-yitm-entry-context="business"][data-yitm-business-mode-state="choose"] .home-intent-live__extras{display:none!important}

/* Make the helper feel like a small support status, not a competing dashboard. */
#home-intent-live-score-badge{max-width:168px}
#home-intent-live-score-badge .home-intent-live__score-head>span{font-size:.72rem;letter-spacing:.02em;text-transform:none}

@media(max-width:720px){
  #top .a0019476c-support--top{padding-top:14px;padding-bottom:10px}
  #top .a0019496-hero-actions{margin-top:14px}
  [data-yitm-adaptive-home-canvas][data-yitm-entry-state="change"] .a0019494-entry{margin-top:10px}
}
