*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080d17;color:#edf3fb;font:17px/1.7 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:#7bd9f5}a:hover{color:#fff}.wrap{max-width:1120px;margin:auto;padding:0 24px}.nav{position:sticky;top:0;background:#0b1424f2;backdrop-filter:blur(16px);z-index:5;border-bottom:1px solid #23354a}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:74px}.nav a{text-decoration:none;color:#e9f5fa;margin-right:18px;font-size:14px}.nav .brand{font-weight:800;font-size:24px;letter-spacing:-1px;color:white}.nav .cta,.btn{background:#a1eff4!important;color:#071320!important;padding:12px 20px;border-radius:7px;font-weight:750;display:inline-block;text-decoration:none}.hero{padding:90px 0 60px;background:radial-gradient(circle at 80% 0,#163c4c,#080d17 60%)}.eyebrow{color:#79dbed;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:2px}h1{font-size:clamp(38px,5vw,65px);letter-spacing:-2px;line-height:1.1;margin:16px 0 24px}h2{font-size:clamp(26px,3vw,35px);line-height:1.24;letter-spacing:-.8px}h3{font-size:21px}.lead{max-width:810px;font-size:21px;color:#bdd0dc}.section{padding:55px 0}.section.alt{background:#101b2b}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#131f30;border:1px solid #2b4152;border-radius:12px;padding:24px}.card h3{line-height:1.3;margin-top:0}.card p,.muted{color:#bfd0db}.article{max-width:800px;margin:0 auto}.article h2{margin-top:45px}.article p{color:#cbd9e1}.related a{display:block;margin:12px 0}.pill{display:inline-block;background:#173448;color:#9de8f1;border-radius:24px;padding:5px 12px;font-size:13px}.faq details{padding:18px 0;border-bottom:1px solid #314253}.faq summary{font-weight:700;cursor:pointer}footer{border-top:1px solid #2d3a4c;padding:35px 0;color:#bdccd9;font-size:14px}.breadcrumb{color:#afc2d1;font-size:14px;margin-bottom:22px}.breadcrumb a{color:#afc2d1}.callout{background:#12283b;border-left:4px solid #83dbe8;padding:20px 26px;border-radius:5px;margin:28px 0}@media(max-width:760px){.grid{grid-template-columns:1fr}.nav .wrap{flex-wrap:wrap;padding-top:13px;padding-bottom:13px}.nav .links{width:100%}.nav .links a{margin-right:15px}.hero{padding:55px 0}.lead{font-size:18px}}

/* PropReel SEO page identity: match the primary site */
:root{--screen:#080D17;--screen-2:#0D1524;--screen-3:#111B2E;--bone:#EEF4FC;--beam:#4AA1F7;--muted:#8CA0BB;--font-display:"Bricolage Grotesque",sans-serif;--font-body:"Instrument Sans",sans-serif}
body{background:var(--screen);color:var(--bone);font-family:var(--font-body);font-size:16px;line-height:1.75}
a{color:#8ac4ff}a:hover{color:#fff}
.wrap{max-width:1180px}
h1,h2,h3,.eyebrow{font-family:var(--font-display)}h1{font-weight:800;letter-spacing:-.045em}h2,h3{font-weight:700;letter-spacing:-.025em}
.nav{background:rgba(8,13,23,.97);border-bottom:1px solid rgba(233,242,255,.12)}
.nav .wrap{min-height:74px;gap:20px;flex-wrap:wrap}.nav .brand-logo{display:flex;align-items:center;flex:0 0 auto;margin:0}.nav .brand-logo img{display:block;width:160px;height:auto;max-height:48px;object-fit:contain}
.nav .links{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;margin-left:auto}
.nav .links a{margin:0;color:#eef4fc;font-size:14px;font-weight:600;white-space:nowrap}.nav .links a:hover{color:#78baff}
.nav .cta,.btn{background:#4AA1F7!important;color:#071425!important;border-radius:8px;padding:12px 18px;font-weight:700}
.hero{background:radial-gradient(ellipse at 78% 7%,#132c50,#080d17 61%);border-bottom:1px solid rgba(233,242,255,.07)}
.eyebrow{color:#78baff;letter-spacing:.12em;font-size:12px}.lead{color:#a5b7d0}
.section.alt{background:#0d1524}.card{background:#111b2e;border:1px solid rgba(233,242,255,.13);border-radius:18px}.card p,.muted,.article p{color:#b2c2d6}
.pill{background:rgba(74,161,247,.14);color:#9ccaff}.callout{background:#111e34;border-left:4px solid #4AA1F7;border-radius:10px}
footer{background:#0d1524;border-top:1px solid rgba(233,242,255,.11);color:#a4b7cd}
footer .footer-brand-logo{display:inline-flex;align-items:center;margin-bottom:14px}footer .footer-brand-logo img{width:155px;height:auto;max-height:48px;object-fit:contain}
@media(max-width:760px){.nav .wrap{align-items:flex-start;gap:9px;padding-top:14px;padding-bottom:14px}.nav .brand-logo img{width:142px}.nav .links{width:100%;margin:0;gap:8px 17px}.nav .links a{font-size:13px}.hero{padding-top:56px}}
