:root{--navy:#061a3e;--ink:#091e43;--blue:#0867ed;--cyan:#6ad2ff;--muted:#425775;--line:#d8e4f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 72px));margin-inline:auto}h1,h2,h3,p{margin-top:0}.site-header{height:80px;background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 1px 7px #0c2b5510}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:block;flex:none;width:160px;height:70px;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:700}.site-header nav>a:not(.nav-cta):hover{color:var(--blue)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--blue);color:white;border-radius:9px;font-weight:700;box-shadow:0 8px 22px #0064d92b}.nav-cta{padding:17px 24px}.button{padding:17px 23px;font-size:15px}.nav-cta:hover,.button:hover{background:#0056d6}.menu-toggle{display:none}.hero{background:linear-gradient(110deg,#02112d 0%,#031938 58%,#12487e 100%);color:white;overflow:hidden}.hero-grid{min-height:376px;display:grid;grid-template-columns:53% 47%;align-items:center}.hero-copy{padding:34px 20px 34px 0;position:relative;z-index:1}.hero h1{font-size:clamp(36px,4.2vw,54px);letter-spacing:-1.6px;line-height:1.06;margin:0 0 19px;font-weight:800}.hero h1 em{font-style:normal;color:var(--cyan)}.hero p{font-size:16px;line-height:1.43;max-width:520px;margin-bottom:23px}.hero-visual{height:376px;align-self:stretch;background-image:url('assets/hero-laptop-reference.png');background-size:cover;background-position:center center;position:relative;mask-image:linear-gradient(to right,transparent 0%,#000 14%)}.concept-tag{position:absolute;right:14px;bottom:10px;background:#04152eb8;color:#c9e5ff;border:1px solid #ffffff33;border-radius:5px;padding:5px 8px;font-size:10px}.benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:28px 30px;gap:0}.benefits article{padding:0 25px;border-right:1px solid var(--line)}.benefits article:first-child{padding-left:0}.benefits article:last-child{border:0;padding-right:0}.line-icon{font-size:42px;height:49px;color:#07599e;line-height:1}.benefits h3{font-size:16px;margin:4px 0 7px;line-height:1.12}.benefits h3 small,.steps h3 small{display:block;font-size:12px}.benefits p{font-size:13px;line-height:1.32;margin:0}.opportunity{background:#f7fbff}.opportunity-inner{display:grid;grid-template-columns:44% 56%;min-height:255px}.opportunity-image{background:url('assets/property-reference.png') center/cover no-repeat}.opportunity-copy{padding:25px min(6vw,75px) 20px 30px;max-width:760px}.opportunity h2,.process h2{font-size:27px;letter-spacing:-.65px;margin-bottom:10px}.opportunity p{font-size:14px;line-height:1.4;margin-bottom:12px}.checks,.value-list{padding:0;list-style:none;margin:0}.checks li{font-size:13px;line-height:1.5;padding-left:29px;position:relative;margin:5px 0}.checks li:before{content:'✓';position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:#0867ed;color:white;text-align:center;line-height:19px;font-weight:700}.process{padding-block:22px 30px}.process h2{margin-bottom:15px}.steps{display:flex;align-items:stretch;gap:7px}.steps article{flex:1;min-width:0;text-align:center;border:1px solid var(--line);border-radius:11px;padding:13px 9px 12px;min-height:145px}.steps article.planned{background:#dff3ff;border-color:#dff3ff}.step-icon{font-size:34px;line-height:1;height:42px;color:#0063bb}.steps h3{font-size:12px;line-height:1.17;margin:5px 0}.steps p{font-size:11px;line-height:1.3;margin:0}.arrow{align-self:center;color:var(--navy);font-size:28px;font-weight:700}.partnership{display:grid;grid-template-columns:46% 54%;gap:24px;padding-bottom:35px;scroll-margin-top:95px}.value-panel,.form-panel{border-radius:14px;min-width:0}.value-panel{padding:30px 34px;background:linear-gradient(125deg,#051735,#083c74);color:white;min-height:385px}.value-panel h2{font-size:27px;line-height:1.13;letter-spacing:-.6px;max-width:390px;margin-bottom:15px}.accent{height:4px;width:75px;background:#3dc7ff;margin-bottom:25px}.value-list li{font-size:14px;line-height:1.4;padding:0 0 0 34px;margin:0 0 22px;position:relative}.value-list li:before{content:'✓';border:1px solid #53caff;color:#53caff;border-radius:50%;position:absolute;left:0;top:0;width:19px;height:19px;text-align:center;line-height:18px}.value-note{font-size:11px;color:#a9c5e3;line-height:1.4;margin-top:25px}.form-panel{border:1px solid #dce8f4;box-shadow:0 3px 8px #12284c15;padding:22px 25px 16px}.form-panel h2{font-size:22px;letter-spacing:-.3px;margin-bottom:7px}.form-intro{font-size:13px;line-height:1.38;margin-bottom:12px}.hubspot-form{min-height:275px}.contact-alt{font-size:11px;color:#657c97;margin:10px 0 0}.contact-alt a{color:var(--blue);font-weight:700}.site-footer{background:#061a3e;color:#d2e5ff}.footer-inner{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px}.footer-inner a{color:#6ad2ff}#opportunity,#how-it-works,#value{scroll-margin-top:95px}
/* HubSpot forms rendered into the host document: compact controls and field rhythm. */
.hubspot-form form,.hubspot-form .hs-form{margin:0!important;padding:0!important}.hubspot-form .hs-form-field,.hubspot-form .hs-form .field{margin:0 0 9px!important;padding:0!important}.hubspot-form .hs-form-field>label,.hubspot-form .hs-form label{display:block;font-size:12px!important;font-weight:600!important;margin:0 0 3px!important;line-height:1.25!important}.hubspot-form .hs-form input:not([type=checkbox]):not([type=radio]),.hubspot-form .hs-form textarea,.hubspot-form .hs-form select{width:100%!important;min-height:32px!important;padding:6px 9px!important;border:1px solid #a9c0d8!important;border-radius:4px!important;background:#f6f9fc!important;font-size:13px!important;box-sizing:border-box!important}.hubspot-form .hs-form textarea{min-height:55px!important}.hubspot-form .hs-form .hs-submit{margin-top:10px!important}.hubspot-form .hs-form input[type=submit]{background:#0867ed!important;color:white!important;border:0!important;border-radius:5px!important;padding:10px 24px!important;font-weight:700!important;cursor:pointer}.hubspot-form .hs-form .hs-richtext{margin:0 0 8px!important}.hubspot-form .hs-form .hs-richtext h1,.hubspot-form .hs-form .hs-richtext h2,.hubspot-form .hs-form .hs-richtext h3{margin:0 0 5px!important;font-size:16px!important}.hubspot-form .hs-form .hs-richtext p{margin:0 0 6px!important;font-size:12px!important}.hubspot-form iframe{max-width:100%;border:0}
@media(max-width:900px){.shell{width:min(100% - 42px,1180px)}.site-header nav{gap:12px;font-size:11px}.brand{width:130px}.nav-cta{padding:13px}.hero-grid{grid-template-columns:55% 45%}.hero h1{font-size:38px}.hero p{font-size:14px}.hero-visual{height:345px}.benefits article{padding-inline:13px}.opportunity-copy{padding:20px 22px}.partnership{gap:14px}.value-panel{padding:23px}.form-panel{padding:18px}}
@media(max-width:680px){.site-header{height:68px}.brand{width:130px;height:62px}.menu-toggle{display:block;background:none;border:0;font-size:26px;color:var(--navy)}.site-header nav{display:none;position:absolute;left:0;right:0;top:68px;background:white;padding:15px 22px;box-shadow:0 10px 20px #0002;flex-direction:column;align-items:stretch;gap:0;font-size:14px}.site-header nav.open{display:flex}.site-header nav>a{padding:12px}.hero-grid{display:flex;flex-direction:column;align-items:stretch}.hero-copy{padding:35px 0 20px}.hero h1{font-size:39px}.hero-visual{height:245px;margin:0 -21px;background-size:cover;mask-image:none}.benefits{grid-template-columns:repeat(2,1fr);row-gap:25px;padding-block:26px}.benefits article{border:0;padding:0 12px!important}.benefits article:nth-child(odd){border-right:1px solid var(--line)}.opportunity-inner{display:flex;flex-direction:column}.opportunity-image{height:220px}.opportunity-copy{padding:23px 21px}.steps{display:grid;grid-template-columns:1fr;gap:7px}.steps article{min-height:0;padding:14px}.arrow{transform:rotate(90deg);justify-self:center;line-height:1}.partnership{grid-template-columns:1fr;gap:15px}.value-panel{min-height:0}.form-panel{padding:20px}.footer-inner{flex-direction:column;padding-block:18px;text-align:center}.hero .button{font-size:13px}}
