/* Respondo AI / minimalist lead value calculator.
   Public homepage only; no effects on dashboard, signup or embedded bot. */
#app .apple-home .apple-lead-calculator{background:#f5f5f7;color:#1d1d1f;padding:clamp(72px,9vw,122px) 20px clamp(78px,9vw,128px)}
#app .apple-home .apple-lead-inner{width:min(100%,1180px);margin-inline:auto}
#app .apple-home .apple-lead-intro{max-width:820px;text-align:center;margin:0 auto clamp(36px,5vw,58px)}
#app .apple-home .apple-lead-intro .apple-eyebrow{color:#6c7280;font-size:11px}
#app .apple-home .apple-lead-intro h2{font-size:clamp(34px,5.2vw,68px);font-weight:680;letter-spacing:-.063em;line-height:1.08;color:#1d1d1f;margin:17px auto 17px;text-wrap:balance}
#app .apple-home .apple-lead-intro>p:last-child{color:#707680;font-size:clamp(15px,1.7vw,19px);line-height:1.65;margin:0}
#app .apple-home .apple-lead-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:15px;align-items:stretch}
#app .apple-home .apple-lead-form{display:flex;flex-direction:column;gap:27px;border:1px solid #e3e5e9;background:#fff;border-radius:27px;padding:clamp(27px,3.8vw,48px);min-width:0}
#app .apple-home .apple-lead-field{display:flex;flex-direction:column;min-width:0}
#app .apple-home .apple-lead-field>label{font-size:clamp(15px,1.6vw,19px);font-weight:670;line-height:1.35;letter-spacing:-.026em;color:#222329;margin:0 0 13px}
#app .apple-home .apple-lead-input{display:flex;align-items:center;gap:10px;padding:11px 18px;background:#f6f6f8;border:1px solid #e1e3e7;border-radius:17px;min-height:78px;transition:border-color .18s,box-shadow .18s}
#app .apple-home .apple-lead-input:focus-within{border-color:#2997ff;box-shadow:0 0 0 4px rgba(41,151,255,.12);background:#fff}
#app .apple-home .apple-lead-input input{display:block;width:100%;min-width:0;min-height:48px;appearance:textfield;-moz-appearance:textfield;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#16171c!important;font-family:inherit!important;font-size:clamp(27px,3.3vw,42px)!important;letter-spacing:-.055em!important;font-weight:680!important;line-height:1.15!important;padding:0!important;margin:0!important;text-align:left}
#app .apple-home .apple-lead-input input::-webkit-outer-spin-button,#app .apple-home .apple-lead-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#app .apple-home .apple-lead-input>span{font-size:clamp(15px,1.55vw,21px);font-weight:600;white-space:nowrap;color:#7e818b}
#app .apple-home .apple-lead-field>small{display:block;color:#838791;font-size:12px;line-height:1.55;margin-top:9px}
#app .apple-home .apple-lead-auto{display:flex;align-items:center;gap:9px;margin:auto 0 0;padding-top:6px;font-size:12px;line-height:1.6;color:#838a94}
#app .apple-home .apple-lead-auto span{display:block;width:7px;height:7px;flex:none;border-radius:50%;background:#55c69d}
#app .apple-home .apple-lead-result{display:flex;flex-direction:column;min-width:0;overflow:hidden;isolation:isolate;position:relative;background:radial-gradient(ellipse at 87% 10%,rgba(58,93,175,.27),transparent 49%),#0d0e13;color:#fff;border-radius:27px;padding:clamp(27px,3.8vw,48px)}
#app .apple-home .apple-lead-result:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:52px 52px;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000)}
#app .apple-home .apple-lead-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:750;letter-spacing:.14em;line-height:1.4;color:#a9b1c0;font-size:10px}
#app .apple-home .apple-lead-result-head span:last-child{color:#a3cbff}
#app .apple-home .apple-lead-total{display:block;max-width:100%;margin:clamp(33px,5vw,64px) 0 auto;font-size:clamp(42px,6vw,82px);line-height:1.08;letter-spacing:-.077em;font-weight:670;color:#fff;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#app .apple-home .apple-lead-breakdown{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.17);margin-top:clamp(22px,4vw,46px)}
#app .apple-home .apple-lead-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14);min-width:0}
#app .apple-home .apple-lead-breakdown span{color:#b0b6c3;line-height:1.5;font-size:13px}
#app .apple-home .apple-lead-breakdown output{color:#fff;font-size:clamp(15px,1.5vw,20px);font-weight:680;line-height:1.4;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#app .apple-home .apple-lead-disclaimer{color:#929aaa;font-size:11px;line-height:1.67;margin:23px 0 0;max-width:570px}
@media(max-width:850px){#app .apple-home .apple-lead-layout{grid-template-columns:minmax(0,1fr)}#app .apple-home .apple-lead-total{font-size:clamp(44px,8vw,74px);margin-top:34px}}
@media(max-width:520px){#app .apple-home .apple-lead-calculator{padding:68px 14px 80px}#app .apple-home .apple-lead-intro h2{font-size:clamp(34px,9vw,45px)}#app .apple-home .apple-lead-layout{gap:12px}#app .apple-home .apple-lead-form,#app .apple-home .apple-lead-result{padding:25px 20px;border-radius:21px}#app .apple-home .apple-lead-form{gap:22px}#app .apple-home .apple-lead-input{min-height:65px;border-radius:14px;padding:10px 15px}#app .apple-home .apple-lead-input input{font-size:31px!important}#app .apple-home .apple-lead-total{font-size:clamp(42px,10.6vw,58px)}#app .apple-home .apple-lead-result-head{font-size:9px}}
@media(prefers-reduced-motion:reduce){#app .apple-home .apple-lead-input{transition:none}}
