:root{--black:#080808;--panel:#101010;--line:rgba(168,168,168,.14);--white:#fff;--silver:#b7b7b7;--muted:#777;--max:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--silver);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.7}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:.7rem;z-index:999}.nav{position:fixed;inset:0 0 auto;z-index:50;height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,64px);background:rgba(8,8,8,.93);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.logo{color:#fff;text-decoration:none;letter-spacing:.38em;font-size:20px;font-weight:300}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:#949494}.nav-links a:hover,.nav-links a[aria-current="page"]{color:#fff}.nav-cta{border:1px solid #555;padding:10px 16px;color:#fff!important}.hero{min-height:84vh;padding:150px clamp(22px,7vw,100px) 90px;display:flex;align-items:flex-end;position:relative;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.45)),url('/assets/homes-hero.webp') center/cover}.hero-inner{width:100%;max-width:850px;min-width:0}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.24em;font-size:10px;color:#888}.hero h1{font-size:clamp(43px,6vw,78px);line-height:1.05;font-weight:300;color:#fff;margin:22px 0 28px;max-width:900px}.hero p{font-size:clamp(17px,2vw,21px);max-width:650px;color:#d0d0d0}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:10px;border:1px solid #5d5d5d;color:#fff;background:transparent;cursor:pointer}.button.primary{background:#fff;color:#090909;border-color:#fff}.button:hover{opacity:.82}.trust{border-bottom:1px solid var(--line);background:#0d0d0d}.trust-inner{max-width:var(--max);margin:auto;padding:25px clamp(22px,4vw,50px);display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.trust span{font-size:12px;color:#a9a9a9}.trust strong{display:block;color:#fff;font-weight:400;margin-bottom:3px}.section{padding:105px clamp(22px,6vw,80px);border-bottom:1px solid var(--line)}.inner{max-width:var(--max);margin:auto}.section h2{font-size:clamp(31px,4vw,50px);line-height:1.15;color:#fff;font-weight:300;max-width:780px;margin:18px 0 26px}.lead{font-size:18px;max-width:760px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:52px}.card{background:var(--panel);padding:36px;min-height:245px}.card-num{color:#696969;font-size:10px;letter-spacing:.18em}.card h3{color:#fff;font-size:20px;font-weight:400;margin:25px 0 12px}.card p{font-size:14px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--line)}.step b{font-size:11px;color:#777;font-weight:400}.step h3{color:#fff;font-size:17px;font-weight:400;margin-bottom:6px}.step p{font-size:14px}.applications{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:45px}.application{border:1px solid var(--line);padding:32px}.application h3{color:#fff;font-weight:400;margin-bottom:10px}.faq{max-width:850px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;color:#fff;padding:24px 45px 24px 0;font-size:17px;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';position:absolute;right:5px;color:#777}.faq-item[open] summary:after{content:'−'}.faq-item p{padding:0 45px 25px 0;font-size:15px}.resources{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.resource{display:block;text-decoration:none;border:1px solid var(--line);padding:28px;min-height:170px}.resource small{display:block;text-transform:uppercase;letter-spacing:.15em;color:#777;margin-bottom:18px}.resource strong{display:block;color:#fff;font-weight:400;line-height:1.4}.resource:hover{border-color:#666}.cta{text-align:center;background:#0d0d0d}.cta h2{margin-left:auto;margin-right:auto}.cta .lead{margin:auto}.cta .actions{justify-content:center}.footer{padding:55px clamp(22px,5vw,64px);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px}.footer-brand{color:#fff;letter-spacing:.35em;font-size:20px}.footer h2{font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:#777;margin-bottom:15px}.footer a{display:block;text-decoration:none;font-size:12px;margin:8px 0}.footer a:hover{color:#fff}.legal{padding:18px clamp(22px,5vw,64px);border-top:1px solid var(--line);font-size:10px;color:#666}.noscript{padding:90px 20px 20px;text-align:center}@media(max-width:850px){.nav-links a:not(.nav-cta){display:none}.hero{min-height:76vh}.trust-inner,.grid,.resources{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:45px}.applications{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr}.card{min-height:auto}}@media(max-width:520px){.nav{height:66px}.logo{font-size:17px}.hero{padding-top:120px}.footer{grid-template-columns:1fr}.section{padding-top:78px;padding-bottom:78px}.hero h1{font-size:36px}.hero .actions{display:grid;grid-template-columns:1fr}.hero .button{width:100%}.nav-cta{padding:9px 11px;font-size:9px}}
