/* Styles scoped exclusively to For Property Owners. */
.owners-page main{color:#08283b}.owners-page main h1,.owners-page main h2{font:normal clamp(2.25rem,3.5vw,3.55rem)/1.13 Georgia,serif;letter-spacing:-.03em;text-wrap:balance;margin:17px 0 22px}.owners-page main p{font-size:1.06rem;line-height:1.75;color:#516b76;margin:0}.owners-page main p+p{margin-top:20px}.owners-page main .eyebrow{display:block}.owners-page main img{display:block;width:100%;height:480px;object-fit:cover;border-radius:5px}.owners-page main>section:not(.owner-hero){padding:100px 0}.owners-page .owner-light{background:#fbfcfa}.owners-page .owner-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:76px;align-items:center}.owners-page .owner-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.owners-page .owner-actions .button{min-height:54px;padding:14px 24px;background:#82dfda;border:1px solid #82dfda;font-size:.95rem}.owners-page .owner-actions .outline{background:transparent;border-color:currentColor}.owners-page .owner-actions .button:hover{background:#a6ebe6}.owners-page .owner-actions .outline:hover{background:rgba(117,215,211,.1)}.owners-page .owner-hero{min-height:610px;padding:100px 0 105px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(5,23,35,.95),rgba(5,23,35,.8) 46%,rgba(5,23,35,.26)),url('/property-analysis-home.png') center/cover}.owners-page .owner-hero h1{font-size:clamp(3.25rem,5.3vw,5.35rem);max-width:780px;margin:22px 0 25px}.owners-page .owner-hero p{max-width:600px;color:#edf6f5;font-size:1.18rem}.owners-page .owner-hero .eyebrow,.owners-page .owner-visibility .eyebrow,.owners-page .owner-close .eyebrow{color:#9de6e1}.owners-page .owner-section-heading{max-width:790px}.owners-page main svg:not(.owner-wave){width:48px;height:48px;fill:none;stroke:#009da2;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.owners-page main h3{font:normal 1.55rem/1.25 Georgia,serif;margin:22px 0 14px}.owners-page .owner-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 54px;margin-top:48px}.owners-page .owner-feature-grid article{padding-top:28px;border-top:1px solid #dce9e9}.owners-page .owner-feature-grid p{font-size:1rem}.owners-page .owner-visibility{background:#071d2c;color:#fff;position:relative;isolation:isolate;overflow:hidden}.owners-page .owner-visibility p{color:#c4dadd}.owners-page .owner-visibility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:52px}.owners-page .owner-visibility-grid svg{stroke:#75d7d3!important}.owners-page .owner-visibility-grid p{font-size:1rem}.owners-page .owner-wave{position:absolute;bottom:0;left:0;width:100%;height:140px;fill:none;stroke:#75d7d3;stroke-width:1;opacity:.12;z-index:-1;pointer-events:none}.owners-page .owner-care-points{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;color:#254957;font-size:.95rem}.owners-page .owner-care-points li{padding-left:17px;position:relative}.owners-page .owner-care-points li:before{content:'';position:absolute;left:0;top:10px;background:#009da2;width:5px;height:5px;border-radius:50%}.owners-page .owner-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:48px 0 36px}.owners-page .owner-three article{border-top:1px solid #b9dedb;padding-top:24px}.owners-page .owner-number{display:block;color:#008b90;font-size:.9rem;font-weight:700;letter-spacing:.08em;margin-bottom:14px}.owners-page .owner-faq-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:80px;align-items:start}.owners-page .owner-questions details{border-bottom:1px solid #dce9e9}.owners-page .owner-questions details:first-child{border-top:1px solid #dce9e9}.owners-page .owner-questions summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;font:normal 1.3rem/1.35 Georgia,serif}.owners-page .owner-questions summary::-webkit-details-marker{display:none}.owners-page .owner-questions summary>span{position:relative;width:18px;height:18px;flex:none}.owners-page .owner-questions summary>span:before,.owners-page .owner-questions summary>span:after{content:'';background:#008b90;position:absolute;top:8px;left:1px;width:16px;height:1px}.owners-page .owner-questions summary>span:after{transform:rotate(90deg)}.owners-page .owner-questions details[open] summary>span:after{transform:none}.owners-page .owner-questions details p{padding:0 32px 24px 0;font-size:1rem}.owners-page .owner-questions summary:focus-visible{outline:3px solid #75d7d3;outline-offset:4px}.owners-page .owner-close{color:#fff;text-align:center;background:linear-gradient(rgba(5,23,35,.86),rgba(5,23,35,.9)),url('/how-it-works/property-interior.png') center/cover}.owners-page .owner-close h2{max-width:850px;margin:20px auto 24px;font-size:clamp(2.5rem,4.5vw,4.3rem)}.owners-page .owner-close p{max-width:660px;margin:auto;color:#edf6f5}.owners-page .owner-close .owner-actions{justify-content:center}.owners-page .owner-editorial>*,.owners-page .owner-faq-layout>*{min-width:0}
@media(max-width:1000px){.owners-page .owner-editorial,.owners-page .owner-faq-layout{gap:40px}.owners-page .owner-feature-grid{gap:36px}.owners-page .owner-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.owners-page main img{height:440px}}
@media(max-width:700px){.owners-page main>section:not(.owner-hero){padding:68px 0}.owners-page .owner-editorial,.owners-page .owner-faq-layout{grid-template-columns:minmax(0,1fr);gap:32px}.owners-page main img{height:340px}.owners-page .owner-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.owners-page .owner-three{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}.owners-page .owner-hero{min-height:590px;padding:76px 0 82px;background-image:linear-gradient(rgba(5,23,35,.88),rgba(5,23,35,.75)),url('/property-analysis-home.png')}.owners-page .owner-hero h1{font-size:clamp(2.5rem,9vw,3.8rem)}.owners-page main h2{font-size:clamp(2.15rem,7vw,3rem)}.owners-page .owner-care img{order:2}.owners-page .owner-care-points{gap:14px 20px}}
@media(max-width:640px){.owners-page .owner-actions{flex-direction:column;gap:12px}.owners-page .owner-actions .button{width:100%}.owners-page .owner-visibility-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:36px}.owners-page .owner-visibility-grid article+article{padding-top:28px;border-top:1px solid rgba(117,215,211,.18)}.owners-page .owner-close h2{font-size:clamp(2.25rem,8vw,3.3rem)}}
@media(max-width:430px){.owners-page .owner-feature-grid,.owners-page .owner-care-points{grid-template-columns:minmax(0,1fr)}.owners-page .owner-feature-grid{gap:28px}}

/* Desktop-only light-section rhythm; internal layouts remain unchanged. */
@media(min-width:1001px){
 .owners-page main>.owner-intro{padding:90px 0 80px}
 .owners-page main>.owner-handles{padding:80px 0 90px}
 .owners-page main>.owner-care,
 .owners-page main>.owner-relationship,
 .owners-page main>.owner-faq{padding:90px 0}
}

/* Reduce only the gaps between consecutive desktop light sections. */
@media(min-width:1001px){
 .owners-page main>.owner-intro{padding-bottom:45px}
 .owners-page main>.owner-handles{padding-top:45px}
 .owners-page main>.owner-care{padding-bottom:45px}
 .owners-page main>.owner-relationship{padding-top:45px;padding-bottom:45px}
 .owners-page main>.owner-faq{padding-top:45px}
}

/* Final phone-only finishing pass; tablet and desktop rules are preserved. */
@media(max-width:640px){
 .owners-page .owner-feature-grid{grid-template-columns:minmax(0,1fr);row-gap:24px}
 .owners-page .owner-feature-grid article{padding-top:24px}
 .owners-page main>.owner-relationship{padding-top:52px}
 .owners-page .owner-three{row-gap:22px}
 .owners-page .owner-three article{padding-top:20px}
 .owners-page .owner-questions summary{padding-top:20px;padding-bottom:20px}
}
