.hc-page{--hc-orange:#ff5b20;--hc-orange-tint:#ffece6;--hc-orange-6:#ff5b200f;--hc-carbon:#222525;--hc-body:#333;--hc-copy:#525257;--hc-cream:#f7f5ef;--hc-light-blue:#f7f9fc;--hc-white:#fff;--hc-glass:#ffffffe0;--hc-radius:6px;--hc-hex:polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);color:var(--hc-body);background:var(--hc-white);-webkit-font-smoothing:antialiased;font-family:Figtree,Arial,sans-serif;font-weight:400}.hc-page *{font-family:inherit}.hc-preview-banner{z-index:60;background:var(--hc-carbon);color:var(--hc-white);text-align:center;letter-spacing:.02em;margin:0;padding:6px 12px;font-size:12px;position:fixed;bottom:0;left:0;right:0}.hc-nav{z-index:50;background:var(--hc-glass);-webkit-backdrop-filter:blur(6px);justify-content:space-between;align-items:center;gap:16px;min-height:90px;padding:0 max(1.5%,50vw - 650px);transition:opacity .35s,transform .35s;display:flex;position:fixed;top:0;left:0;right:0}.hc-nav--hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.hc-nav__brand{color:var(--hc-carbon);align-items:center;gap:14px;text-decoration:none;display:flex}.hc-nav__hc{width:auto;height:32px}.hc-nav__x{color:var(--hc-copy);font-size:18px;font-weight:300}.hc-nav__njlc{width:auto;height:40px}.hc-nav__njlc-name{color:var(--hc-carbon);font-size:16px;font-weight:400}.hc-nav__right{align-items:center;gap:24px;display:flex}.hc-nav__phone{color:var(--hc-carbon);font-size:16px;text-decoration:none}.hc-nav__phone:hover{opacity:.8}.hc-btn{border-radius:var(--hc-radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.hc-btn--primary{background:var(--hc-orange);color:var(--hc-white)}.hc-btn--primary:hover{background:var(--hc-cream);color:var(--hc-carbon);box-shadow:0 0 30px #9c9c9c61}.hc-btn--ghost{background:var(--hc-white);color:var(--hc-carbon);border-color:var(--hc-carbon)}.hc-btn--ghost:hover{box-shadow:0 0 30px #0003}.hc-btn--nav{min-height:52px}.hc-btn--nav:hover{background:var(--hc-white);color:var(--hc-carbon);border-color:var(--hc-carbon);box-shadow:none}.hc-textlink{min-height:44px;color:var(--hc-carbon);align-items:center;gap:6px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.hc-textlink span{color:var(--hc-orange);transition:transform .2s}.hc-textlink:hover{opacity:.8}.hc-textlink:hover span{transform:translate(2px)}.hc-page .scroll-scrub{font-family:inherit}.hc-page .scroll-scrub__card-pin{padding:130px max(4vw,50vw - 650px) 90px}.hc-page .scroll-scrub__copy{background:var(--hc-white);border-radius:var(--hc-radius);width:min(460px,40vw);padding:36px 36px 32px}.hc-page .scroll-scrub__copy:before{display:none}.hc-page .scroll-scrub__kicker{max-width:none;color:var(--hc-orange);letter-spacing:0;text-transform:none;margin:0 0 12px;font-size:20px;font-weight:400;line-height:1.4}.hc-page .scroll-scrub__title{max-width:16ch;color:var(--hc-carbon);letter-spacing:-.03em;font-size:clamp(35px,3.4vw,48px);font-weight:400;line-height:1.22}.hc-page .scroll-scrub__card-pin:first-child .scroll-scrub__title,.hc-page .scroll-scrub__cards>.scroll-scrub__card-pin:first-of-type .scroll-scrub__title{font-size:clamp(40px,4.2vw,60px);line-height:1.07}.hc-page .scroll-scrub__body{max-width:none;color:var(--hc-copy);margin-top:16px;font-size:18px;line-height:1.54}.hc-page .scroll-scrub__tags{flex-direction:column;gap:10px;margin-top:20px}.hc-page .scroll-scrub__tags li{color:var(--hc-body);background:0 0;border:0;padding:0 0 0 34px;font-size:16px;line-height:1.47;position:relative}.hc-page .scroll-scrub__tags li:before{content:"";background:var(--hc-orange);width:22px;height:20px;clip-path:var(--hc-hex);position:absolute;top:1px;left:0}.hc-page .scroll-scrub__actions{align-items:center;gap:12px 20px;margin-top:28px}.hc-page .scroll-scrub__progress{background:#fff6;height:3px;top:90px}.hc-page .scroll-scrub__route{background:var(--hc-glass);-webkit-backdrop-filter:blur(6px);border-radius:999px;gap:2px;padding:6px;inset:auto auto 44px 50%;transform:translate(-50%)}.hc-page .scroll-scrub__route-button{min-height:36px;color:var(--hc-copy);border-radius:999px;padding:0 16px;font-size:14px;font-weight:400}.hc-page .scroll-scrub__route-button:hover{color:var(--hc-carbon)}.hc-page .scroll-scrub__route-button[aria-current=step]{color:var(--hc-white);background:var(--hc-carbon);text-decoration:none}.hc-page .scroll-scrub__spot-mark{background:var(--hc-white);width:30px;height:28px;clip-path:var(--hc-hex);position:absolute;top:-14px;left:-15px}.hc-page .scroll-scrub__spot-mark:after{content:"";background:var(--hc-orange);clip-path:var(--hc-hex);position:absolute;inset:5px}.hc-page .scroll-scrub__spot:before{content:"";width:52px;height:48px;clip-path:var(--hc-hex);background:#ff5b2059;animation:1.8s ease-out infinite hc-pulse;position:absolute;top:-24px;left:-26px}@keyframes hc-pulse{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}.hc-page .scroll-scrub__spot-label{border-radius:var(--hc-radius);background:var(--hc-white);color:var(--hc-carbon);white-space:nowrap;padding:8px 12px;font-size:14px;font-weight:500;line-height:1;position:absolute;top:22px;left:50%;transform:translate(-50%)}.hc-page .scroll-scrub__leader line{stroke:var(--hc-orange);stroke-width:2px}.hc-container{max-width:1120px;margin:0 auto;padding:0 clamp(16px,4vw,24px)}.hc-section{padding:120px 0}.hc-section--cream{background:var(--hc-cream)}.hc-section--blue{background:var(--hc-light-blue)}.hc-eyebrow{color:var(--hc-orange);margin:0 0 12px;font-size:20px;font-weight:400;line-height:1.4}.hc-h2{color:var(--hc-carbon);letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(35px,4vw,48px);font-weight:400;line-height:1.22}.hc-lead{max-width:740px;color:var(--hc-copy);margin:16px 0 0;font-size:18px;line-height:1.54}.hc-h3{color:var(--hc-carbon);letter-spacing:-.025em;margin:0 0 16px;font-size:24px;font-weight:400;line-height:1.25}.hc-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:64px 0 0;padding:0;list-style:none;display:grid}.hc-steps li{background:var(--hc-white);border-radius:var(--hc-radius);padding:32px}.hc-steps__n{background:var(--hc-orange-tint);color:#ff6a32;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:inline-flex}.hc-steps h3{color:var(--hc-carbon);margin:20px 0 8px;font-size:20px;font-weight:400;line-height:1.4}.hc-steps p{color:var(--hc-copy);margin:0;font-size:16px;line-height:1.47}.hc-cta-row{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}.hc-cta-photo{background:var(--hc-carbon) center / cover no-repeat;padding:160px 0;position:relative}.hc-cta-card{background:var(--hc-white);border-radius:var(--hc-radius);text-align:center;max-width:994px;margin:0 auto;padding:60px}.hc-cta-card .hc-h2{max-width:22ch;margin:0 auto;font-size:clamp(28px,3vw,42px);line-height:1.095}.hc-cta-card .hc-lead{margin:16px auto 0}.hc-cta-card .hc-cta-row{justify-content:center;margin-top:32px}.hc-disclosures p{color:var(--hc-copy);max-width:80ch;margin:0 0 12px;font-size:14px;line-height:1.43}.hc-pending{color:#b33a0c;font-style:italic}.hc-footer{background:var(--hc-light-blue);color:var(--hc-copy);padding:40px 0 64px;font-size:14px;line-height:1.43}.hc-footer a{color:var(--hc-carbon)}@media (width<=991px){.hc-nav{min-height:62px}.hc-nav__njlc-name,.hc-nav__phone{display:none}.hc-nav__hc{height:24px}.hc-nav__njlc{height:30px}.hc-page .scroll-scrub__progress{top:62px}.hc-page .scroll-scrub__copy{width:100%;padding:22px}.hc-page .scroll-scrub__body{font-size:16px}.hc-steps{grid-template-columns:1fr}.hc-section{padding:80px 0}.hc-cta-photo{padding:80px 16px}.hc-cta-card{padding:32px 24px}}.hc-page .scroll-scrub__icon{width:64px;height:64px;margin:0 0 20px}.hc-page .scroll-scrub__icon svg{width:64px;height:64px;display:block}.hc-page .scroll-scrub__tags li:before{width:24px;height:22px;top:1px}.hc-page .scroll-scrub__tags li{padding-left:38px}.hc-page .scroll-scrub__spot-label{align-items:center;gap:8px;padding:11px 14px 11px 12px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;top:-19px;left:auto;right:auto;transform:none}.hc-page .scroll-scrub__spot-label:before{content:"";background:var(--hc-orange);width:14px;height:13px;clip-path:var(--hc-hex)}.hc-page .scroll-scrub__spot[data-align=left] .scroll-scrub__spot-label{left:26px}.hc-page .scroll-scrub__spot[data-align=right] .scroll-scrub__spot-label{right:26px}.hc-page .scroll-scrub__leader line{stroke-width:2.5px}.hc-page .scroll-scrub__spot[data-side=right] .scroll-scrub__spot-label{left:26px;right:auto}.hc-page .scroll-scrub__spot[data-side=left] .scroll-scrub__spot-label{left:auto;right:26px}.hc-page .scroll-scrub__bracket>i{border-color:var(--hc-orange);filter:drop-shadow(0 0 2px #0006)}.hc-page .scroll-scrub__bracket .scroll-scrub__spot-label{position:absolute;top:-22px;left:50%;right:auto;transform:translate(-50%)}.hc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hc-address{border-radius:var(--hc-radius);max-width:560px;margin-top:40px;display:flex}.hc-cta-card .hc-address{margin:32px auto 0}.hc-address:focus-within{box-shadow:0 0 0 3px #f3da00c4}.hc-address__input{border-radius:var(--hc-radius) 0 0 var(--hc-radius);background:var(--hc-white);min-width:0;height:52px;color:var(--hc-carbon);font:inherit;border:1px solid #bbb;border-right:0;flex:1;padding:0 16px;font-size:16px}.hc-address__input:focus{border-color:var(--hc-orange);outline:none}.hc-address__btn{border-radius:0 var(--hc-radius) var(--hc-radius) 0;background:var(--hc-orange);height:52px;color:var(--hc-white);font:inherit;cursor:pointer;border:0;padding:0 24px;font-size:16px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s}.hc-address__btn:hover{background:var(--hc-cream);color:var(--hc-carbon);box-shadow:0 0 30px #9c9c9c61}.hc-cards4{grid-template-columns:repeat(4,1fr);gap:16px;margin:64px 0 0;padding:0;list-style:none;display:grid}.hc-cards4 li{background:var(--hc-white);border-radius:var(--hc-radius);padding:32px 24px}.hc-cards4__icon svg{width:64px;height:64px;display:block}.hc-cards4 h3{color:var(--hc-carbon);margin:20px 0 8px;font-size:20px;font-weight:400;line-height:1.4}.hc-cards4 p{color:var(--hc-copy);margin:0;font-size:14px;line-height:1.43}.hc-cards4 .hc-cards4__src{color:var(--hc-carbon);margin-top:12px;font-size:12px;line-height:1.66}@media (width<=991px){.hc-cards4{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.hc-cards4{grid-template-columns:1fr}.hc-address{flex-direction:column}.hc-address__input{border-radius:var(--hc-radius) var(--hc-radius) 0 0;border-right:1px solid #bbb}.hc-address__btn{border-radius:0 0 var(--hc-radius) var(--hc-radius)}}.hc-page .scroll-scrub__card-pin[data-scene=structure] .scroll-scrub__copy{width:min(330px,26vw);padding:28px 26px 26px}.hc-page .scroll-scrub__bracket .scroll-scrub__spot-label{top:12px}.hc-page .scroll-scrub__leader marker path{fill:var(--hc-orange)}.hc-page .scroll-scrub__spot[data-arrow] .scroll-scrub__spot-mark,.hc-page .scroll-scrub__spot[data-arrow]:before{display:none}.hc-page .scroll-scrub__spot[data-arrow] .scroll-scrub__spot-label{top:-38px;left:8px;right:auto}@media (width>=861px){.hc-hero-zoom{background:#dfe4e8}.hc-hero-zoom:before{content:"";filter:blur(30px)saturate(.85)brightness(1.04);pointer-events:none;background:url(/honeycomb-media/sfr/s1.jpg) 50%/cover no-repeat;position:absolute;inset:-60px}.hc-hero-zoom>.scroll-scrub__picture,.hc-hero-zoom>.scroll-scrub__video{transform:scale(var(--hc-zoom,1));transform-origin:100% 55%;will-change:transform;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--hc-fade,0) * 14%)), linear-gradient(to top, transparent 0, #000 calc(var(--hc-fade,0) * 12%));-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--hc-fade,0) * 14%)), linear-gradient(to top, transparent 0, #000 calc(var(--hc-fade,0) * 12%));-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--hc-fade,0) * 14%)), linear-gradient(to top, transparent 0, #000 calc(var(--hc-fade,0) * 12%));mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--hc-fade,0) * 14%)), linear-gradient(to top, transparent 0, #000 calc(var(--hc-fade,0) * 12%));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}}@media (width<=860px){.hc-page .scroll-scrub__media{height:42dvh;inset:0 0 auto}.hc-page .scroll-scrub__stage{background:#f7f5ef}.hc-page .scroll-scrub__leader,.hc-page .scroll-scrub__spot,.hc-page .scroll-scrub__bracket{display:none!important}.hc-page .scroll-scrub__card-pin,.hc-page .scroll-scrub__card-pin[data-align=right]{padding:12px 12px calc(60px + env(safe-area-inset-bottom)) 14px;justify-content:flex-start;align-items:flex-start;top:42dvh;bottom:0}.hc-page .scroll-scrub__copy,.hc-page .scroll-scrub__card-pin[data-scene] .scroll-scrub__copy{width:100%;max-height:calc(58dvh - 84px);padding:16px 18px;overflow-y:auto;box-shadow:0 2px 12px #00000014}.hc-page .scroll-scrub__icon{display:none}.hc-page .scroll-scrub__kicker{margin:0 0 6px;font-size:14px}.hc-page .scroll-scrub__title,.hc-page .scroll-scrub__cards>.scroll-scrub__card-pin:first-of-type .scroll-scrub__title{max-width:none;font-size:26px;line-height:1.15}.hc-page .scroll-scrub__body{margin-top:8px;font-size:15px;line-height:1.45}.hc-page .scroll-scrub__tags{flex-flow:wrap;gap:6px 14px;margin-top:10px}.hc-page .scroll-scrub__tags li{padding-left:30px;font-size:13px}.hc-page .scroll-scrub__tags li:before{width:18px;height:16px}.hc-page .scroll-scrub__actions{gap:8px 12px;margin-top:12px}.hc-page .scroll-scrub__actions .hc-btn{padding:10px 16px;font-size:15px}.hc-page .scroll-scrub__route{top:auto;bottom:max(8px, env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 16px);overflow:auto hidden}.hc-page .scroll-scrub__route::-webkit-scrollbar{display:none}.hc-page .scroll-scrub__route-button{white-space:nowrap;flex:none;min-height:32px;padding:0 11px;font-size:13px}}@media (width<=640px){:is(html:has(.hc-page),body:has(.hc-page)){overflow-x:clip}}
