.landlord-page{background:var(--page);color:var(--text)}
.landlord-page .site-header{position:fixed;inset:0 0 auto;background:rgba(1,0,26,.45);backdrop-filter:blur(12px);color:white;border:0}
.brand-logo{display:block;width:44px;height:44px;flex-shrink:0}
.landlord-page .mobile-menu{background:var(--brand-midnight);color:var(--page)}
.landlord-page h1,.landlord-page h2{color:var(--brand-primary);letter-spacing:-.025em;line-height:1.09}
.landlord-page h2{font-size:clamp(2.125rem,4.1vw,3.75rem)}
.landlord-page h3{font-size:1.375rem;letter-spacing:-.015em;line-height:1.25}
.landlord-page p{font-size:1.0625rem;line-height:1.65}
.ll-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:calc(100svh - 94px);padding-block:100px 112px;background:var(--brand-midnight);color:var(--page);overflow:hidden;text-align:center}
.ll-hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}
.ll-hero h1{font-size:clamp(3rem,6.7vw,6rem);color:var(--page);line-height:1.08;text-wrap:balance;letter-spacing:-.025em}
.ll-hero h1 span{color:var(--brand-soft);background:none}
.ll-hero-copy>p{max-width:560px;margin:28px auto 32px;font-size:1.1875rem;color:var(--page);text-wrap:pretty}
.ll-proof{text-align:center;padding-block:24px 48px}.ll-proof>p{color:var(--text-muted)}
.ll-logo-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}
.ll-logo-row span{padding:25px 8px;font-size:1.25rem;font-weight:500;color:var(--text-muted)}
.landlord-page .ll-note{font-size:.8125rem;margin-top:12px}
.ll-section{padding-block:80px}
.ll-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:42px}
.ll-heading h2{max-width:720px}.ll-heading>p{max-width:380px;color:var(--text-muted)}
.ll-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ll-benefits article{padding:28px 24px 12px 0;border-top:1px solid var(--border);background:none;min-width:0}
.ll-benefits p{color:var(--text-muted);max-width:34ch}
.ll-number{display:block;margin-bottom:32px;font-size:1rem}.ll-benefits p{margin-top:16px}
.ll-band{background:var(--surface);padding-block:88px;margin-top:24px}
.ll-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.ll-product{border-radius:32px;padding:36px 24px;background:white;overflow:hidden}
.ll-product img{display:block;width:100%;height:auto}.ll-product figcaption{font-size:.8125rem;color:var(--text-muted);margin-top:28px;text-align:center}
.ll-split>div>p{margin-top:24px;color:var(--text-muted)}
.ll-accordion{margin-top:28px}.ll-accordion details{border-bottom:1px solid var(--border)}
.ll-accordion summary{position:relative;padding:26px 40px 26px 0;list-style:none;cursor:pointer;font-size:1.125rem;font-weight:500;line-height:1.5;color:var(--brand-primary)}
.ll-accordion summary::-webkit-details-marker{display:none}.ll-accordion summary:after,.ll-accordion summary:before{content:'';position:absolute;right:6px;top:calc(50% - 1px);width:14px;height:2px;background:currentColor;border-radius:2px}.ll-accordion summary:before{transform:rotate(90deg);transition:transform .18s ease}.ll-accordion details[open] summary:before{transform:rotate(0)}
.ll-accordion details p{padding:0 40px 26px 0;max-width:52ch;color:var(--text-muted)}
.ll-heading.centered{display:block;text-align:center}.ll-heading.centered h2{max-width:900px;margin-inline:auto}.ll-heading.centered>p{max-width:620px;margin:24px auto 0}
.ll-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:56px}
.ll-flow article{border-top:1px solid var(--border);padding-top:24px}.ll-flow span{display:block;color:var(--brand-accent);margin-bottom:24px}.ll-flow p{margin-top:14px;color:var(--text-muted)}
.ll-quote-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:48px 88px}.ll-quote-section>div>p{margin-top:24px;color:var(--text-muted)}
.ll-quote-placeholder{background:var(--brand-primary);color:white;border-radius:32px;padding:44px}
.ll-quote-placeholder blockquote{margin:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.4;font-weight:500}.ll-quote-placeholder figcaption{margin-top:32px;font-size:.875rem;color:var(--brand-soft)}
.ll-quote-small{padding:28px 36px;margin-top:16px;background:var(--surface);border-radius:28px}.ll-quote-small blockquote{margin:0;font-size:1.5rem;line-height:1.4;color:var(--brand-primary)}.ll-quote-small figcaption{margin-top:16px;font-size:.875rem;color:var(--text-muted)}.ll-quotes .ll-note{color:var(--text-muted)}
.ll-start{padding-block:72px;background:none;border-top:1px solid var(--border)}
.ll-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.ll-start-grid p{margin-top:16px;color:var(--text-muted)}
.ll-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:96px}.ll-faq .ll-accordion{margin:0}
.ll-close{background:var(--brand-primary);color:white;text-align:center;padding-block:88px}.ll-close h2{color:white}.ll-close p{max-width:520px;margin:24px auto 28px;color:var(--surface)}
.ll-close .button.primary{background:var(--brand-mint);color:var(--brand-midnight)}.ll-close .button.primary:hover{background:var(--card)}
.landlord-page>footer{background:var(--page);color:var(--text);border:0;--muted:var(--text-muted);--line:var(--border)}
.ll-heading{align-items:start;gap:48px}.ll-heading h2{flex:1;min-width:0}.ll-heading>p{flex:0 1 360px;text-wrap:pretty}.ll-heading.centered>p{max-width:54ch}
.ll-section{padding-block:88px 64px}.ll-proof{padding-block:40px 24px}.ll-band{padding-block:88px;margin-top:40px}.ll-flow{margin-top:40px}.ll-flow span{color:var(--text-muted)}
.ll-quote-section{padding-block:64px 104px;align-items:start}.ll-quote-section>div>p{max-width:36ch}
.ll-quote-placeholder{padding:40px;border-radius:28px}.ll-quote-placeholder blockquote{font-size:clamp(1.875rem,3.1vw,2.75rem);line-height:1.18;letter-spacing:-.02em}.ll-quote-placeholder figcaption{line-height:1.5;margin-top:24px}
.ll-quote-small{background:none;padding:32px 8px 8px;margin-top:0;border-radius:0}.ll-quote-small blockquote{font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1.25;letter-spacing:-.015em}.ll-quotes .ll-note{padding-inline:8px;margin-top:24px}
.ll-start .ll-heading{margin-bottom:36px}.ll-start-grid{gap:40px}.ll-start-grid p{max-width:34ch}.ll-faq{padding-block:72px 104px}.ll-close{padding-block:96px}
@media(max-width:960px){.ll-hero{min-height:calc(100svh - 78px);padding-block:88px}.ll-split{gap:32px}.ll-heading{gap:32px;align-items:start}.ll-benefits article{padding:24px 12px 0 0}.ll-quote-section{gap:32px}.ll-faq{gap:40px}}
@media(max-width:700px){.ll-hero{min-height:calc(100svh - 74px);padding-block:72px 88px}.ll-hero h1{font-size:clamp(2.625rem,9.8vw,4rem)}.ll-hero-copy>p{font-size:1.0625rem;margin-block:24px 28px}.ll-logo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ll-logo-row span{font-size:1rem;padding:16px 4px}.ll-proof{padding-block:32px 16px}.ll-section{padding-block:48px}.ll-heading{display:block;margin-bottom:28px}.ll-heading>p{margin-top:24px;max-width:100%}.ll-benefits,.ll-split,.ll-flow,.ll-quote-section,.ll-start-grid,.ll-faq{grid-template-columns:1fr;gap:28px}.ll-benefits article{min-height:0;padding:24px 0 0}.ll-number{margin-bottom:24px}.ll-band{padding-block:48px;margin-top:16px}.ll-product{padding:28px 16px}.ll-flow{margin-top:32px}.ll-quote-section{padding-block:24px 56px}.ll-quote-placeholder{padding:28px}.ll-quote-small{padding:28px 0 0}.ll-start{padding-block:48px;border-radius:0}.ll-faq{padding-block:48px 64px}.ll-close{padding-block:64px}}
@media(prefers-reduced-motion:reduce){.ll-accordion summary:before{transition:none}}
.landlord-page .ll-hero{min-height:100svh;padding-top:194px}
@media(max-width:960px){.landlord-page .ll-hero{padding-top:166px}}
@media(max-width:700px){.landlord-page .ll-hero{padding-top:146px}.landlord-page .brand-logo{width:40px;height:40px}}
