.hero-blueprint-module__RZWccW__page{background:var(--paper);color:var(--ink)}.hero-blueprint-module__RZWccW__page a:focus-visible,.hero-blueprint-module__RZWccW__hero a:focus-visible{outline:3px solid var(--cobalt-bright);outline-offset:4px}.hero-blueprint-module__RZWccW__reviewNav{border-bottom:1px solid var(--g200);justify-content:space-between;align-items:center;gap:24px;padding:16px 32px;display:flex}.hero-blueprint-module__RZWccW__reviewNav>a{align-items:center;gap:20px;display:flex}.hero-blueprint-module__RZWccW__reviewNav>a>span:last-child{border-left:1px solid var(--g200);color:var(--g600);padding-left:20px;font-size:12px}.hero-blueprint-module__RZWccW__mono{font-family:var(--font-geist-mono);letter-spacing:.1em;color:var(--g500);font-size:10px}.hero-blueprint-module__RZWccW__hero{isolation:isolate;background:var(--ink);color:#fff;position:relative;overflow:hidden}.hero-blueprint-module__RZWccW__grid{z-index:-2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);position:absolute;inset:0}.hero-blueprint-module__RZWccW__heroNav{align-items:center;gap:32px;max-width:1200px;height:76px;margin:auto;padding:0 48px;display:flex}.hero-blueprint-module__RZWccW__heroNav nav{color:var(--ink-muted);gap:23px;font-size:12px;display:flex}.hero-blueprint-module__RZWccW__navButton{color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:10px 14px;font-size:12px;display:flex}.hero-blueprint-module__RZWccW__copy{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:52px 24px 24px;display:flex;position:relative}.hero-blueprint-module__RZWccW__ratings{color:var(--ink-muted-2);font-size:9px;font-family:var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:26px;display:flex}.hero-blueprint-module__RZWccW__ratings>span{align-items:center;gap:8px;display:flex}.hero-blueprint-module__RZWccW__ratings b{font-family:var(--font-geist);color:#eee;letter-spacing:2px;font-size:13px}.hero-blueprint-module__RZWccW__copy h1{font-family:var(--font-inter);letter-spacing:-.05em;text-wrap:initial;margin:29px 0 24px;font-weight:700;line-height:.99}.hero-blueprint-module__RZWccW__copy>p{max-width:55ch;color:var(--ink-muted);font-size:18px;line-height:1.55}.hero-blueprint-module__RZWccW__actions{gap:10px;margin-top:30px;display:flex}.hero-blueprint-module__RZWccW__primary,.hero-blueprint-module__RZWccW__secondary{border-radius:12px;justify-content:center;align-items:center;height:48px;padding:0 24px;font-size:14px;display:inline-flex}.hero-blueprint-module__RZWccW__primary{color:var(--ink);background:#fff}.hero-blueprint-module__RZWccW__primary:hover{background:var(--paper-2)}.hero-blueprint-module__RZWccW__secondary{background:#ffffff06;border:1px solid #ffffff29}.hero-blueprint-module__RZWccW__secondary:hover{background:#ffffff12}.hero-blueprint-module__RZWccW__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1200px;margin:0 auto;padding:46px 48px 48px;display:grid}.hero-blueprint-module__RZWccW__stats>div{min-width:0}.hero-blueprint-module__RZWccW__stats strong{letter-spacing:-.05em;font-weight:500;line-height:1.1}.hero-blueprint-module__RZWccW__stats p{color:var(--ink-muted);max-width:31ch;margin-top:13px;line-height:1.5}@media (max-width:1000px){.hero-blueprint-module__RZWccW__heroNav{padding:0 32px}.hero-blueprint-module__RZWccW__copy>p{font-size:17px}}@media (max-width:600px){.hero-blueprint-module__RZWccW__reviewNav{gap:10px;padding:12px 16px}.hero-blueprint-module__RZWccW__reviewNav>a>span:last-child{display:none}.hero-blueprint-module__RZWccW__mono{font-size:8px}.hero-blueprint-module__RZWccW__heroNav{height:66px;padding:0 22px}.hero-blueprint-module__RZWccW__heroNav nav{display:none}.hero-blueprint-module__RZWccW__navButton{padding:8px 11px;font-size:11px}.hero-blueprint-module__RZWccW__copy{padding:36px 22px 18px}.hero-blueprint-module__RZWccW__ratings{letter-spacing:.03em;gap:12px;font-size:7px}.hero-blueprint-module__RZWccW__ratings>span{gap:4px}.hero-blueprint-module__RZWccW__ratings b{letter-spacing:.5px;font-size:9px}.hero-blueprint-module__RZWccW__copy h1{margin:25px 0 20px}.hero-blueprint-module__RZWccW__copy>p{font-size:15px;line-height:1.6}.hero-blueprint-module__RZWccW__actions{margin-top:25px}.hero-blueprint-module__RZWccW__primary,.hero-blueprint-module__RZWccW__secondary{height:44px;padding:0 20px;font-size:13px}.hero-blueprint-module__RZWccW__stats p{margin-top:10px}}.hero-blueprint-module__RZWccW__refinedStudy{max-width:1600px;margin:auto;padding:24px}.hero-blueprint-module__RZWccW__reviewLink{color:var(--g600);font-size:12px}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__hero{border-radius:22px}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__copy{padding-top:52px}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__copy h1{font-size:clamp(60px,7.6vw,110px)}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__grid{background-position:top;background-size:48px 48px;-webkit-mask-image:radial-gradient(46% 31% at 50% 23%,#0000 40%,#000 100%);mask-image:radial-gradient(46% 31% at 50% 23%,#0000 40%,#000 100%)}.hero-blueprint-module__RZWccW__yardArt{isolation:isolate;max-width:1340px;margin:48px auto 0;padding:0 16px;position:relative}.hero-blueprint-module__RZWccW__yardDrawing{stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.hero-blueprint-module__RZWccW__yardDrawing text{stroke:none;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:10px}.hero-blueprint-module__RZWccW__construction{stroke:#abb5c9;stroke-width:.7px;opacity:.13;-webkit-mask-image:radial-gradient(#000 24%,#0000 74%);mask-image:radial-gradient(#000 24%,#0000 74%)}.hero-blueprint-module__RZWccW__ground{stroke:#a7b3cc;stroke-width:.8px;fill:#0c0c0d;fill-opacity:.2;stroke-opacity:.22}.hero-blueprint-module__RZWccW__fence{stroke:#94a0b6;stroke-width:.75px;opacity:.47}.hero-blueprint-module__RZWccW__fencePost{stroke-width:1.2px}.hero-blueprint-module__RZWccW__unit,.hero-blueprint-module__RZWccW__selectedUnit{stroke:#a4adbd;stroke-width:1px;stroke-opacity:.7}.hero-blueprint-module__RZWccW__roof{fill:#111215}.hero-blueprint-module__RZWccW__side{fill:#0e0f11}.hero-blueprint-module__RZWccW__front{fill:#121418}.hero-blueprint-module__RZWccW__corrugation{stroke-opacity:.32;stroke-width:.8px}.hero-blueprint-module__RZWccW__selectedUnit{stroke:#cad0df;stroke-opacity:.86}.hero-blueprint-module__RZWccW__selectedUnit .hero-blueprint-module__RZWccW__roof{fill:#12151e}.hero-blueprint-module__RZWccW__selectedUnit .hero-blueprint-module__RZWccW__front{fill:#141b38}.hero-blueprint-module__RZWccW__selectedUnit .hero-blueprint-module__RZWccW__side{fill:#111521}.hero-blueprint-module__RZWccW__blueEdge{stroke:var(--cobalt-bright);stroke-width:1.7px;stroke-opacity:1}.hero-blueprint-module__RZWccW__bayPlate{fill:var(--cobalt);stroke:#7183ff;stroke-opacity:1}.hero-blueprint-module__RZWccW__yardDrawing .hero-blueprint-module__RZWccW__bayText{fill:#fff;letter-spacing:.08em;font-size:11px}.hero-blueprint-module__RZWccW__coverageArc{stroke:#7183ff;stroke-width:.7px;stroke-dasharray:3 8;opacity:.25}.hero-blueprint-module__RZWccW__driveRoute{stroke:url(#route);stroke-width:2px;stroke-linejoin:round}.hero-blueprint-module__RZWccW__parking{stroke:#8d98b0;stroke-width:.8px;opacity:.4}.hero-blueprint-module__RZWccW__gate{stroke:#7183ff;stroke-width:1px;fill:#12172a;fill-opacity:.8}.hero-blueprint-module__RZWccW__gateSwing{fill:none;stroke-dasharray:3 5;stroke-opacity:.3;stroke-width:.75px}.hero-blueprint-module__RZWccW__camera{stroke:#c8d0e1;stroke-width:1.2px}.hero-blueprint-module__RZWccW__camera>circle{stroke:#7183ff;stroke-width:1px;fill:#171c30}.hero-blueprint-module__RZWccW__callout{stroke:#6f809f;stroke-width:.8px;stroke-opacity:.55}.hero-blueprint-module__RZWccW__callout>circle{stroke:#7183ff;stroke-opacity:1;fill:#7183ff}.hero-blueprint-module__RZWccW__yardDrawing .hero-blueprint-module__RZWccW__calloutIndex{fill:#8d97a9;letter-spacing:.12em;font-size:9px}.hero-blueprint-module__RZWccW__yardDrawing .hero-blueprint-module__RZWccW__calloutTitle{font-family:var(--font-geist);fill:#dce0e9;letter-spacing:-.02em;font-size:16px}.hero-blueprint-module__RZWccW__yardDrawing .hero-blueprint-module__RZWccW__accessTitle{font-family:var(--font-inter);fill:#eef0ff;letter-spacing:-.04em;font-size:27px;font-weight:500}.hero-blueprint-module__RZWccW__phone{stroke:#92a0bc;stroke-width:1px}.hero-blueprint-module__RZWccW__phoneBody{fill:#101217;stroke:#818fa9}.hero-blueprint-module__RZWccW__phoneDetail{stroke:#5c6981;stroke-width:.8px;stroke-opacity:.6}.hero-blueprint-module__RZWccW__yardDrawing .hero-blueprint-module__RZWccW__phoneBrand{fill:#e5e9f2;font-family:var(--font-geist);letter-spacing:-.04em;font-size:15px;font-weight:600}.hero-blueprint-module__RZWccW__yardDrawing .hero-blueprint-module__RZWccW__phoneSmall{fill:#8d98ad;letter-spacing:.1em;font-size:7px}.hero-blueprint-module__RZWccW__yardDrawing .hero-blueprint-module__RZWccW__phonePlace{fill:#e5e9f2;font-size:9.5px;font-family:var(--font-geist);letter-spacing:-.01em}.hero-blueprint-module__RZWccW__phoneButton{fill:#1f3bff;stroke:#7183ff}.hero-blueprint-module__RZWccW__phoneLock{stroke:#fff;stroke-width:1.1px}.hero-blueprint-module__RZWccW__yardDrawing .hero-blueprint-module__RZWccW__phoneAction{fill:#fff;font-size:9px;font-family:var(--font-geist);letter-spacing:0}.hero-blueprint-module__RZWccW__connection{stroke:#7183ff;stroke-dasharray:3 6;stroke-opacity:.8}.hero-blueprint-module__RZWccW__unitCaption{stroke:#7183ff;stroke-width:1px}.hero-blueprint-module__RZWccW__unitCaption text{fill:#b8c6ff;font-size:9px}.hero-blueprint-module__RZWccW__yardDrawing .hero-blueprint-module__RZWccW__scaleNote{fill:#777f8e;letter-spacing:.06em;font-size:7px}.hero-blueprint-module__RZWccW__registration{stroke:#94a0b6;stroke-width:.8px;opacity:.32}.hero-blueprint-module__RZWccW__benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;max-width:1200px;margin:32px auto 0;padding:0 48px;display:none}.hero-blueprint-module__RZWccW__benefitLabel{color:#7183ff;align-items:center;gap:12px;margin-bottom:15px;display:flex}.hero-blueprint-module__RZWccW__benefitLabel span{font-family:var(--font-geist-mono);letter-spacing:.1em;color:#818997;font-size:9px}.hero-blueprint-module__RZWccW__benefits h2{letter-spacing:-.02em;color:#e8eaf1;font-size:15px;font-weight:500}.hero-blueprint-module__RZWccW__benefits p{color:var(--ink-muted);max-width:27ch;margin-top:8px;font-size:12px;line-height:1.6}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__stats{margin-top:24px;padding-top:34px;position:relative}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__stats strong{font-size:34px}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__stats p{font-size:11px}.hero-blueprint-module__RZWccW__refinedFooter{max-width:1200px;margin:0 auto;padding:24px 48px 56px}.hero-blueprint-module__RZWccW__refinedFooter p{letter-spacing:-.025em;margin-top:12px;font-size:20px}@media (max-width:1000px){.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__copy h1{font-size:9vw}.hero-blueprint-module__RZWccW__yardArt{margin-top:44px;padding:0}.hero-blueprint-module__RZWccW__benefits{gap:24px;padding:0 32px}.hero-blueprint-module__RZWccW__benefits h2{font-size:14px}.hero-blueprint-module__RZWccW__benefits p{font-size:11px}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__stats{padding-left:32px;padding-right:32px}}@media (max-width:600px){.hero-blueprint-module__RZWccW__refinedStudy{padding:12px}.hero-blueprint-module__RZWccW__reviewNav .hero-blueprint-module__RZWccW__reviewLink{gap:6px;font-size:10px}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__hero{border-radius:16px}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__copy{padding-top:36px}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__copy h1{font-size:clamp(42px,10.8vw,63px)}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__grid{background-size:32px 32px}.hero-blueprint-module__RZWccW__yardArt{width:calc(100% + 32px);margin:34px -16px 0;padding:0}.hero-blueprint-module__RZWccW__yardDrawing{width:100%;overflow:visible}.hero-blueprint-module__RZWccW__callout,.hero-blueprint-module__RZWccW__unitCaption{display:none}.hero-blueprint-module__RZWccW__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;margin-top:26px;padding:0 22px;display:grid}.hero-blueprint-module__RZWccW__benefitLabel{gap:9px;margin-bottom:11px}.hero-blueprint-module__RZWccW__benefits h2{font-size:14px;line-height:1.35}.hero-blueprint-module__RZWccW__benefits p{font-size:11px;line-height:1.6}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__stats{gap:13px;margin-top:32px;padding:28px 22px}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__stats strong{font-size:28px}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__stats p{font-size:10px}.hero-blueprint-module__RZWccW__refinedFooter{padding:22px 24px 42px}.hero-blueprint-module__RZWccW__refinedFooter p{font-size:17px;line-height:1.4}}@media (min-width:601px) and (max-width:900px){.hero-blueprint-module__RZWccW__callout{display:none}.hero-blueprint-module__RZWccW__benefits{display:grid}}@media (max-width:760px){.hero-blueprint-module__RZWccW__heroNav nav{display:none}}.hero-blueprint-module__RZWccW__mainSite{width:100%;max-width:none;margin:0;padding:0}.hero-blueprint-module__RZWccW__mainSite .hero-blueprint-module__RZWccW__hero{border-radius:0}.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__variedGrid{--grid-step:48px;pointer-events:none;background-size:var(--grid-step) var(--grid-step);background-position:0 0;overflow:hidden}.hero-blueprint-module__RZWccW__gridCell{width:calc(var(--grid-step) + 1px);height:calc(var(--grid-step) + 1px);border:1px solid #ffffff24;position:absolute}@media (max-width:600px){.hero-blueprint-module__RZWccW__refinedStudy .hero-blueprint-module__RZWccW__variedGrid{--grid-step:32px}}
