.phone{width:320px;margin:0 auto;background:var(--night);border-radius:40px;padding:14px;box-shadow:0 40px 80px -40px rgba(11,23,45,.6)}
.screen{background:var(--mist);border-radius:28px;padding:22px 16px;min-height:520px}
.screen .time{font-size:12px;font-weight:700;color:var(--slate);text-align:center;margin-bottom:14px}
.plan{background:#fff;border-radius:16px;padding:16px;box-shadow:0 8px 20px -12px rgba(11,23,45,.3);margin-bottom:12px}
.plan .from{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:700;color:var(--navy);margin-bottom:8px}
.plan .from .asta-badge{width:22px;height:22px;font-size:11px}
.plan p{font-size:14px;line-height:1.45;color:var(--ink)}
.plan .yes{display:flex;gap:8px;margin-top:12px}
.yesbtn{background:var(--mint);color:var(--mint-ink);font-weight:700;font-size:13px;border-radius:999px;padding:8px 14px}
.later{color:var(--slate);font-weight:600;font-size:13px;padding:8px 6px}
.plan.done p{color:var(--slate)}
.plan.done .ok{font-size:12px;font-weight:700;color:var(--navy);margin-top:6px}
.day{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.daycol{border-radius:var(--radius);padding:32px}
.before{background:#fff;border:1px solid var(--line)}
.after{background:var(--night);color:#C9D2E6}
.after h3{color:#fff}
.daycol h3{margin-bottom:20px}
.slot{display:grid;grid-template-columns:64px 34px 1fr;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}
.after .slot{border-color:var(--line-dark)}
.slot .t{font-weight:800;color:var(--navy);font-size:14px;padding-top:6px}
.after .slot .t{color:var(--mint)}
.ico{width:34px;height:34px;border-radius:10px;background:var(--mist);display:grid;place-items:center;font-size:17px}
.after .ico{background:rgba(94,224,184,.15)}
.slot p{font-size:15px;line-height:1.45}
.slot small{display:block;color:var(--slate);font-size:13px}
.after .slot small{color:#9FB0D3}
.slot .yesbtn{display:inline-block;margin-top:6px;padding:4px 12px;font-size:12px}
.plate{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.plate .card h3{margin-bottom:8px}
.plate .was{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-top:14px;display:block}
.more{margin-top:28px;color:var(--slate);font-weight:600}
.trust3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.step .num{width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;display:grid;place-items:center;margin-bottom:18px}
.brand-wm{font-size:24px;color:var(--night)}
.secondary{margin-top:28px;font-size:15px;color:#C9D2E6}
@media (max-width:1020px){.plate,.trust3,.steps{grid-template-columns:1fr 1fr}.day{grid-template-columns:1fr}}
@media (max-width:760px){.plate,.trust3,.steps{grid-template-columns:1fr}.daycol{padding:22px}.phone{width:290px}.slot{grid-template-columns:52px 30px 1fr;gap:10px}}
.beats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.beat .num{width:40px;height:40px;border-radius:50%;background:var(--mint);color:var(--mint-ink);font-weight:800;display:grid;place-items:center;margin-bottom:18px}
.beat h3{margin-bottom:8px}
.proof{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:72px}
.proof img{width:100%;border-radius:14px;box-shadow:0 30px 60px -30px rgba(11,23,45,.45);border:1px solid var(--line);background:#fff}
.proof ul{margin:20px 0 28px;padding-left:20px}.proof li{margin:8px 0}
@media (max-width:1020px){.beats{grid-template-columns:1fr}.proof{grid-template-columns:1fr;gap:32px}}
.proof2{margin-top:72px}
.proof2-head{max-width:640px;margin-bottom:36px}.proof2-head .lead{margin-top:14px}
.planstrip{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.pp-page{background:linear-gradient(160deg,var(--deep),var(--night));border-radius:18px;padding:18px 18px 14px;margin-bottom:16px}
.pp-page svg{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}
.pp:nth-child(n+2):nth-child(-n+4) .pp-page{background:linear-gradient(160deg,#1E3A8A,var(--deep))}
.pp-n{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}
.pp h3{font-size:21px;margin:4px 0 6px}
.pp p{font-size:14.5px;line-height:1.45;color:#3A4152}
@media (max-width:1020px){.planstrip{grid-template-columns:repeat(3,1fr)}}
@media (max-width:760px){.planstrip{grid-template-columns:1fr 1fr;gap:14px}.pp:first-child{grid-column:1/-1}.pp:first-child .pp-page{max-width:60%}.pp h3{font-size:18px}.pp-page{padding:12px}}
.jobs{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.job{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px}
.job-head{display:flex;gap:12px;align-items:center;margin-bottom:16px}
.job-n{flex:none;width:32px;height:32px;border-radius:50%;background:var(--mint);color:var(--mint-ink);font-weight:800;display:grid;place-items:center;font-size:14px}
.job-head h3{font-size:20px}
.job-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.jb{border-radius:12px;padding:14px 16px;font-size:14.5px;line-height:1.45}
.jb.before{background:var(--mist);color:#3A4152}
.jb.after{background:var(--night);color:#DCE3F1}
.jl{display:block;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:var(--slate)}
.jb.after .jl{color:var(--mint)}
.job-get{margin-top:14px;font-size:14px;color:#3A4152;border-top:1px dashed var(--line);padding-top:12px}
.job-get b{color:var(--navy)}
@media (max-width:1020px){.jobs{grid-template-columns:1fr}}
@media (max-width:760px){.job{padding:20px}.job-pair{grid-template-columns:1fr}}
.stages{max-width:980px}
.stage1{display:flex;gap:22px;align-items:flex-start;background:#fff;border-radius:var(--radius);padding:28px 30px;box-shadow:0 1px 2px rgba(11,23,45,.04)}
.st-ico{flex:none;width:64px}
.st-k{display:block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-bottom:6px}
.stage1 h3{font-size:24px;margin-bottom:8px}.stage1 p{color:#3A4152}
.st-arrow svg{display:block;width:100%;max-width:980px;height:56px}
.st-k2{text-align:center;margin:6px 0 14px}
.halves{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius);overflow:hidden}
.half{padding:30px}
.half h3{font-size:22px;margin:12px 0 8px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.half-vis svg{width:200px;height:64px;display:block}
.h-assist{background:var(--navy);color:#DCE3F1}.h-assist h3{color:#fff}
.h-auto{background:var(--night);color:#C9D2E6}.h-auto h3{color:#fff}.h-auto .pill{color:var(--mint)}
@media (max-width:760px){.halves{grid-template-columns:1fr}.stage1{flex-direction:column;padding:22px}.half{padding:22px}.stage1 h3{font-size:21px}}
.slot.slot2{grid-template-columns:34px 1fr}
.slot2 p{font-weight:700;color:var(--night)}.after .slot2 p{color:#fff}
.slot2 small{font-weight:400;margin-top:3px;font-size:14px}
.theyget{display:block;margin-top:8px;font-size:12.5px;font-weight:500;line-height:1.45;color:#9FB0D3;border-left:2px solid var(--mint);padding-left:10px}
.theyget b{color:var(--mint)}
@media (max-width:760px){.slot.slot2{grid-template-columns:30px 1fr}}
.day2{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}
.day2 .c{padding:0 32px}
.day2 .c.b{background:#fff;border-left:1px solid var(--line);border-right:1px solid var(--line)}
.day2 .c.a{background:var(--night);color:#C9D2E6}
.day2 .c.hd{padding-top:30px;padding-bottom:18px;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}
.day2 .c.b.hd{border-top:1px solid var(--line)}
.day2 .c.a h3{color:#fff}
.day2 .c.last{padding-bottom:28px;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}
.day2 .c.b.last{border-bottom:1px solid var(--line)}
.day2 .c .slot{height:100%}
.day2 .c.a .slot{border-color:var(--line-dark)}
.day2 .c.a .slot2 p{color:#fff}.day2 .c.a small{color:#9FB0D3}.day2 .c.a .ico{background:rgba(94,224,184,.15)}
@media (max-width:760px){.day2{column-gap:8px}.day2 .c{padding:0 12px}.day2 .c.hd{padding-top:18px;padding-bottom:10px}.day2 .slot.slot2{grid-template-columns:1fr}.day2 .ico{display:none}.day2 .slot2 p{font-size:14px}.theyget{font-size:12px}}
