/* Scoped additions: no change to home layout or existing animations. */
.ks-phone-crosslink{max-width:680px;margin:34px auto 0;padding:23px 14px;border-top:1px solid #101c4621;text-align:center}.ks-phone-crosslink p{font-size:14px;margin:0 0 7px}.ks-phone-crosslink a{font-size:15px;text-underline-offset:4px}.ks-phone-crosslink small{display:block;font-size:11px;color:#5f667b;margin-top:8px}
.phone-page .phone-hero-note{font-size:13px;margin:17px auto 0;color:#101c46}.phone-page .phone-steps{padding-top:52px}.phone-steps ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;margin:30px 0 0}.phone-steps li{border-top:1px solid #101c4624;padding:20px 5px 0}.phone-step-number{font-size:12px;letter-spacing:2px;color:#5f667b}.phone-steps h3{font-size:19px;font-weight:550;letter-spacing:-.025em;margin:9px 0}.phone-steps p{font-size:14px;line-height:1.65;margin:0;text-wrap:pretty}.phone-page .phone-control{max-width:720px;margin:40px auto 0;padding-top:32px;border-top:1px solid #101c4621}.phone-control p{font-size:14px;line-height:1.75;margin:13px auto;max-width:640px;text-wrap:pretty}.phone-page .auto-project{margin-top:35px}.phone-page .auto-project-copy{max-width:650px}.phone-page .auto-terms{max-width:670px}.phone-page video{aspect-ratio:16/9}.phone-page .auto-play-label{white-space:normal}.phone-page .auto-play-cta{max-width:calc(100% - 24px)}
@media(max-width:650px){.phone-page .top{justify-content:center}.phone-page .top nav{display:none}.phone-page .breadcrumbs{font-size:10px;gap:6px}.phone-page h1{font-size:clamp(30px,8.2vw,42px)}.phone-page .phone-hero-note{font-size:12px}.phone-page .phone-steps{padding-top:34px}.phone-steps ol{grid-template-columns:1fr;gap:22px;margin:23px auto 0;max-width:340px}.phone-steps li{padding-top:17px}.phone-steps h3{font-size:18px}.phone-steps p,.phone-control p{font-size:13px}.phone-page .phone-control{margin-top:30px;padding-top:27px}.phone-page .auto-project{margin-top:29px}.phone-page .cta{max-width:100%;text-align:center}.ks-phone-crosslink{margin-top:25px;padding:20px 6px}.ks-phone-crosslink p{font-size:13px}.ks-phone-crosslink a{font-size:14px}}
