.desktop-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center;padding-top:48px;padding-bottom:64px}
.desktop-copy h1{font-size:clamp(54px,5.4vw,78px);line-height:1.02;letter-spacing:-3px;margin:0 0 28px;font-weight:500}
.desktop-copy h1 em{color:var(--accent);font-style:normal}
.desktop-lead{font-size:19px;line-height:1.65;color:#c3c9bf;max-width:440px}
.desktop-points{list-style:none;margin:25px 0;padding:0;display:grid;gap:14px;color:#c3c9bf;font-size:15px;line-height:1.6}
.desktop-points li{position:relative;padding-left:20px}
.desktop-points li::before{content:'↗';position:absolute;left:0;color:var(--accent);font-size:12px;top:2px}
.desktop-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px}
.desktop-actions .button{font-size:13px}.desktop-actions .text-link{font-size:13px}
.desktop-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:22px}
.desktop-shot{min-width:0;margin:0;border:1px solid #43514a;border-radius:10px;overflow:hidden;background:#152027;box-shadow:0 25px 65px #0003}
.desktop-shot-bar{display:flex;justify-content:space-between;gap:12px;padding:15px 18px;font-size:10px;letter-spacing:1px;color:#b7c9be;border-bottom:1px solid #ffffff15;background:#1c2828}
.desktop-shot-bar i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px}
.desktop-shot>a{display:block;cursor:zoom-in}.desktop-shot img{display:block;width:100%;height:auto}
.desktop-shot figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;background:#171d1b;font-size:10px;line-height:1.7;color:var(--muted)}
.desktop-shot figcaption a{color:var(--accent);white-space:nowrap}
.desktop-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px;padding-bottom:30px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.desktop-facts p{margin:0;display:grid;gap:8px}.desktop-facts strong{font-size:17px;font-weight:500}.desktop-facts span{font-size:12px;color:var(--muted)}
.desktop-tour{padding-top:88px}.desktop-section-heading{max-width:700px}
.desktop-page h2{font-size:clamp(32px,3.3vw,46px);font-weight:500;line-height:1.14;letter-spacing:-1.6px;margin:0 0 24px}.desktop-page h2 span{color:var(--muted)}
.desktop-overview{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:46px 0 0;padding-bottom:40px}
.desktop-number{display:block;font-size:11px;letter-spacing:1.2px;color:var(--accent);margin-bottom:20px}
.desktop-page h3{font-weight:500;font-size:23px;margin:0 0 16px;line-height:1.3}
.desktop-feature{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;align-items:center;padding:60px 0;border-top:1px solid var(--border)}
.desktop-feature-copy .text-link{font-size:14px}.desktop-feature-agent .desktop-feature-copy{order:2}.desktop-feature-agent{grid-template-columns:1.3fr .7fr}
.desktop-setup{padding-top:60px;padding-bottom:60px;border-top:1px solid var(--border)}
.desktop-setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.desktop-setup-grid p,.desktop-boundary p,.desktop-cta p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}
.desktop-boundary{border-left:2px solid var(--accent);padding:5px 24px;margin-top:40px;max-width:950px}.desktop-boundary strong{font-size:14px;font-weight:500}.desktop-boundary p{margin-bottom:0}
.desktop-cta{display:flex;justify-content:space-between;gap:50px;padding-top:50px;padding-bottom:50px;border-top:1px solid var(--border);background:linear-gradient(110deg,#d6f99b0a,transparent)}.desktop-cta .desktop-actions{flex-direction:column;align-items:flex-start;justify-content:center;margin:0}
@media(max-width:1150px){.desktop-hero,.desktop-feature{gap:32px}.desktop-copy h1{font-size:60px}.desktop-lead{font-size:17px}.desktop-points{font-size:14px}.desktop-shot-bar{font-size:9px}}
@media(max-width:900px){.desktop-hero{grid-template-columns:1fr;padding-top:32px;gap:36px}.desktop-copy{max-width:650px}.desktop-lead{max-width:570px}.desktop-hero-shot{width:100%;max-width:660px;justify-self:center}.desktop-copy h1{font-size:70px}.desktop-feature,.desktop-feature-agent{grid-template-columns:1fr;gap:26px}.desktop-feature-agent .desktop-feature-copy{order:0}.desktop-setup-grid{grid-template-columns:1fr;gap:25px}.desktop-setup-grid .desktop-number{margin-bottom:12px}.desktop-overview{gap:30px}.desktop-cta{flex-direction:column;gap:24px}.desktop-page .header nav{display:flex;gap:18px}}
@media(max-width:600px){.desktop-page .header{height:auto;min-height:110px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:20px}.desktop-page .header nav{order:3;width:100%;font-size:13px}.desktop-page .header-contact{font-size:11px;padding:11px}.desktop-page .header-contact span{margin-left:8px}.desktop-copy h1{font-size:58px;letter-spacing:-2px}.desktop-lead{font-size:17px}.desktop-facts{grid-template-columns:1fr;gap:24px}.desktop-overview{grid-template-columns:1fr;gap:22px;padding-bottom:22px}.desktop-tour{padding-top:52px}.desktop-feature{padding:36px 0}.desktop-page h2{font-size:34px;letter-spacing:-1px}.desktop-points{font-size:14px}.desktop-shot-bar{padding:12px;font-size:8px;letter-spacing:.5px}.desktop-shot figcaption{padding:12px;font-size:10px}.desktop-setup{padding-top:42px;padding-bottom:42px}.desktop-boundary{padding-left:17px}.desktop-note{font-size:12px}.desktop-actions{gap:20px}.desktop-actions .button{max-width:100%;line-height:1.5}.desktop-page .footer p{font-size:12px}}
