.r-hero{padding:clamp(40px,6vw,80px) 0 clamp(64px,8vw,100px)}.r-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:1000px){.r-hero-grid{grid-template-columns:1fr;gap:40px}}.dash{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.dash-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--paper)}.dash-head .dots{display:flex;gap:6px}.dash-head .dots span{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.dash-head .title{font-size:12px;color:var(--muted);font-family:ui-monospace,monospace}.dash-body{display:grid;grid-template-columns:220px 1fr;min-height:460px}@media (max-width:720px){.dash-body{grid-template-columns:1fr;min-height:0}.dash-side{display:none}.dash-main{padding:12px 14px}}.dash-side{background:var(--paper);border-right:1px solid var(--line);padding:16px 12px}.dash-side .item{font-size:13px;padding:8px 10px;border-radius:8px;color:var(--muted);display:flex;align-items:center;gap:8px}.dash-side .item.on{background:var(--indigo);color:#fff}.dash-side .head{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-2);padding:14px 10px 6px}.dash-main{padding:20px}.lead-row{display:grid;grid-template-columns:36px 1.3fr 1fr .9fr .8fr;grid-gap:14px;gap:14px;align-items:center;padding:14px 10px;border-bottom:1px solid var(--line);font-size:13px}.lead-row .ava{width:32px;height:32px;border-radius:50%;background:var(--indigo-50);color:var(--indigo);display:grid;place-items:center;font-weight:600;font-size:12px}.lead-row .name{font-weight:600;color:var(--ink)}.lead-row .sub{font-size:11px;color:var(--muted)}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:3px 8px;border-radius:999px}.status-pill.replied{background:rgba(34,211,238,.12);color:var(--cyan-600)}.status-pill.booked{background:rgba(22,163,74,.1);color:#16a34a}.status-pill.qualifying{background:var(--indigo-50);color:var(--indigo)}.lead-row .time{font-family:ui-monospace,monospace}.lead-row .source,.lead-row .time{font-size:11px;color:var(--muted)}@media (max-width:720px){.lead-row{grid-template-columns:32px 1fr auto;grid-template-areas:"ava info status" "ava info time";gap:6px 10px;padding:12px 6px}.lead-row>:first-child{grid-area:ava}.lead-row>:nth-child(2){grid-area:info;min-width:0}.lead-row>:nth-child(2) .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-row>:nth-child(3){display:none}.lead-row>:nth-child(4){grid-area:status;justify-self:end}.lead-row>:nth-child(5){grid-area:time;justify-self:end;font-size:10px}}.int-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:780px){.int-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.int-grid{grid-template-columns:1fr}}.int{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.int,.int>div:last-child{min-width:0}.int .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int .logo{width:36px;height:36px;border-radius:8px;background:var(--paper-2);display:grid;place-items:center;font-weight:700;font-size:12px;color:var(--indigo);border:1px solid var(--line);font-family:ui-monospace,monospace}.int .name{font-weight:600;font-size:14px}.int .kind{font-size:11px;color:var(--muted)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:900px){.feat-grid{grid-template-columns:1fr}}.feat{padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.feat .icon{width:36px;height:36px;color:var(--indigo);margin-bottom:16px}.feat h3{font-size:18px}.feat p{color:var(--muted);font-size:14px;margin:8px 0 0}.timeline{position:relative;padding-left:40px}.timeline:before{content:"";position:absolute;left:12px;top:8px;bottom:8px;width:1px;background:var(--line-2)}.t-item{position:relative;padding:0 0 36px}.t-item:before{content:"";position:absolute;left:-34px;top:4px;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--indigo)}.t-item:after{content:"";position:absolute;left:-27px;top:11px;width:10px;height:10px;border-radius:50%;background:var(--indigo)}.t-item .time{font-family:ui-monospace,monospace;font-size:11px;color:var(--muted)}.t-item h4{font-size:16px;margin:4px 0 6px}.t-item p{font-size:14px;color:var(--muted);margin:0}.spec{background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:40px}.spec-row{display:grid;grid-template-columns:1fr 2fr;grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.spec-row:last-child{border:0}.spec-row .k{font-size:13px;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.spec-row .v{font-size:15px;color:rgba(255,255,255,.9);line-height:1.55}@media (max-width:600px){.spec{padding:28px 22px}.spec-row{grid-template-columns:1fr;gap:6px;padding:14px 0}.spec-row .k{font-size:11px}.timeline{padding-left:32px}.t-item:before{left:-28px;width:18px;height:18px}.t-item:after{left:-23px;top:8px;width:8px;height:8px}.feat{padding:22px}.faq summary{padding:18px;font-size:15px}.faq .ans{padding:0 18px 18px;font-size:14px}}.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:0;margin-bottom:10px;transition:border .25s}.faq details[open]{border-color:var(--ink)}.faq summary{padding:20px 24px;cursor:pointer;font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;color:var(--muted);font-weight:300;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .ans{padding:0 24px 20px;color:var(--muted);font-size:15px;line-height:1.6}