.PlanTransformation_figure__84RGa{position:relative;min-width:0;margin:0;color:var(--color-on-navy);border:1px solid var(--color-on-navy-border);background:var(--color-brand-navy);box-shadow:0 28px 70px rgba(0,0,0,.24);overflow:hidden}.PlanTransformation_figure__84RGa:after,.PlanTransformation_figure__84RGa:before{content:"";position:absolute;pointer-events:none}.PlanTransformation_figure__84RGa:before{inset:-35% auto auto -20%;width:68%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-accent-on-dark) 26%,transparent);border-radius:50%}.PlanTransformation_figure__84RGa:after{inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-on-dark) 8%,transparent),transparent 44%)}.PlanTransformation_header__kI1aP{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:var(--space-xs) var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-on-navy-border)}.PlanTransformation_kicker__NPtm3{grid-column:1;font-size:10px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-on-dark)}.PlanTransformation_title__6Ox_u{grid-column:1;font-size:var(--text-body);line-height:1.35;font-weight:600}.PlanTransformation_status__M2K05{grid-column:2;grid-row:1/span 2;align-self:center;display:flex;align-items:center;gap:var(--space-sm);padding:7px 10px;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.08em;border:1px solid var(--color-on-navy-border);color:var(--color-on-navy-muted)}.PlanTransformation_status2d__KEYs6,.PlanTransformation_status3d__FqJoR{animation:PlanTransformation_statusShift__rPtGi 12s ease-in-out infinite}.PlanTransformation_status3d__FqJoR{animation-name:PlanTransformation_statusShiftReverse__KQ5Gm}.PlanTransformation_statusDivider__YsPrf{color:var(--color-accent-on-dark)}.PlanTransformation_viewport__hYJqk{position:relative;aspect-ratio:620/470;isolation:isolate}.PlanTransformation_drawing__7ccuy{display:block;width:100%;height:auto;color:var(--color-on-navy)}.PlanTransformation_grid__NC1Dh{color:var(--color-on-navy)}.PlanTransformation_planLayer__zqzhv{animation:PlanTransformation_planCycle__Ax_n_ 12s ease-in-out infinite;transform-origin:center}.PlanTransformation_dimensions__EJbBV,.PlanTransformation_doorLines__sPADQ,.PlanTransformation_planLine__QlFtb{fill:none;stroke:var(--color-on-navy);stroke-width:4;stroke-linecap:square;stroke-linejoin:miter}.PlanTransformation_planLine__QlFtb{stroke-dasharray:1800;stroke-dashoffset:1800;animation:PlanTransformation_drawPlan__eLQFc 12s ease-in-out infinite}.PlanTransformation_lineTwo__nZ_Pi{animation-delay:.22s}.PlanTransformation_lineThree__OfZjb{animation-delay:.44s}.PlanTransformation_lineFour__7gPaI{animation-delay:.66s}.PlanTransformation_doorLines__sPADQ{stroke-width:2;stroke-dasharray:170;stroke-dashoffset:170;animation:PlanTransformation_drawDetail__bJo6y 12s ease-in-out .85s infinite}.PlanTransformation_furniture__NnSPL{fill:none;stroke:var(--color-accent-on-dark);stroke-width:2;opacity:0;animation:PlanTransformation_detailCycle__cvHWE 12s ease-in-out 1.1s infinite}.PlanTransformation_roomLabels__2qO5_{fill:var(--color-on-navy-muted);font-size:12px;font-weight:600;letter-spacing:.02em;opacity:0;animation:PlanTransformation_detailCycle__cvHWE 12s ease-in-out 1.35s infinite}.PlanTransformation_dimensions__EJbBV{stroke-width:1;opacity:0;animation:PlanTransformation_detailCycle__cvHWE 12s ease-in-out 1.55s infinite}.PlanTransformation_dimensions__EJbBV text{fill:var(--color-accent-on-dark);stroke:none;font-size:11px}.PlanTransformation_buildingLayer__Y_tNX{color:var(--color-accent-on-dark);opacity:0;transform:translateY(40px) scale(.88);transform-origin:50% 82%;animation:PlanTransformation_buildingCycle__ZeLno 12s cubic-bezier(.22,.85,.32,1) infinite}.PlanTransformation_shadow__aRqJ0{fill:rgba(0,0,0,.28)}.PlanTransformation_balconyRail__cXsPG,.PlanTransformation_balconySlab__EaBj_,.PlanTransformation_entrance__HaMda,.PlanTransformation_floorBand__ShsHS,.PlanTransformation_frontWall__PU1ig,.PlanTransformation_leftWall__i1DgJ,.PlanTransformation_mullions__hcmhs,.PlanTransformation_roofInset__4nFeV,.PlanTransformation_roof__XGWdH,.PlanTransformation_siteLine___QczF,.PlanTransformation_windows__en3Sa{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.PlanTransformation_leftWall__i1DgJ{fill:color-mix(in srgb,var(--color-on-navy) 8%,transparent);stroke:var(--color-on-navy-muted);stroke-width:2}.PlanTransformation_frontWall__PU1ig{fill:url(#nbc-building-front);stroke:var(--color-on-navy);stroke-width:2}.PlanTransformation_roof__XGWdH{fill:color-mix(in srgb,var(--color-accent-on-dark) 52%,transparent);stroke:var(--color-accent-on-dark);stroke-width:2}.PlanTransformation_roofInset__4nFeV{fill:color-mix(in srgb,var(--color-brand-navy) 78%,transparent);stroke:color-mix(in srgb,var(--color-on-navy) 55%,transparent);stroke-width:1.4}.PlanTransformation_floorBand__ShsHS,.PlanTransformation_siteLine___QczF{fill:none;stroke:var(--color-accent-on-dark);stroke-width:2}.PlanTransformation_windows__en3Sa{fill:color-mix(in srgb,var(--color-accent-on-dark) 22%,transparent);stroke:var(--color-on-navy);stroke-width:1.6}.PlanTransformation_balconyRail__cXsPG,.PlanTransformation_mullions__hcmhs{fill:none;stroke:var(--color-on-navy-muted);stroke-width:1.2}.PlanTransformation_balconySlab__EaBj_{fill:color-mix(in srgb,var(--color-accent-on-dark) 28%,transparent);stroke:var(--color-accent-on-dark);stroke-width:1.5}.PlanTransformation_entrance__HaMda{fill:color-mix(in srgb,var(--color-brand-navy-hover) 72%,transparent);stroke:var(--color-on-navy);stroke-width:1.6}.PlanTransformation_scanLine__thmy2{fill:none;stroke:var(--color-accent-on-dark);stroke-width:2;filter:drop-shadow(0 0 6px var(--color-accent-on-dark));opacity:0;animation:PlanTransformation_scan___N7cI 12s ease-in-out infinite}.PlanTransformation_progress__ngaj9{position:absolute;z-index:2;right:var(--space-lg);bottom:34px;left:var(--space-lg);height:1px;overflow:hidden;background:var(--color-on-navy-border)}.PlanTransformation_progress__ngaj9 span{display:block;width:100%;height:100%;background:var(--color-accent-on-dark);transform-origin:left;animation:PlanTransformation_progressCycle__yZskh 12s linear infinite}.PlanTransformation_note__6MmzN{position:absolute;z-index:2;right:var(--space-lg);bottom:9px;left:var(--space-lg);margin:0;font-size:10px;line-height:1.4;letter-spacing:.08em;color:var(--color-on-navy-muted);text-align:right}@keyframes PlanTransformation_drawPlan__eLQFc{0%,4%{stroke-dashoffset:1800;opacity:0}8%{opacity:1}35%,54%{stroke-dashoffset:0;opacity:1}66%,to{stroke-dashoffset:0;opacity:0}}@keyframes PlanTransformation_drawDetail__bJo6y{0%,12%{stroke-dashoffset:170;opacity:0}18%,54%{stroke-dashoffset:0;opacity:1}66%,to{stroke-dashoffset:0;opacity:0}}@keyframes PlanTransformation_detailCycle__cvHWE{0%,15%{opacity:0}24%,54%{opacity:1}66%,to{opacity:0}}@keyframes PlanTransformation_planCycle__Ax_n_{0%,53%{opacity:1;transform:perspective(700px) rotateX(0deg) scale(1)}66%,to{opacity:0;transform:perspective(700px) rotateX(62deg) scale(.82)}}@keyframes PlanTransformation_buildingCycle__ZeLno{0%,49%{opacity:0;transform:translateY(40px) scale(.88)}64%,91%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(1.02)}}@keyframes PlanTransformation_scan___N7cI{0%,45%{opacity:0;transform:translateY(0)}49%{opacity:1}64%{opacity:.9;transform:translateY(300px)}69%,to{opacity:0;transform:translateY(300px)}}@keyframes PlanTransformation_progressCycle__yZskh{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes PlanTransformation_statusShift__rPtGi{0%,51%{color:var(--color-accent-on-dark)}63%,to{color:var(--color-on-navy-muted)}}@keyframes PlanTransformation_statusShiftReverse__KQ5Gm{0%,51%{color:var(--color-on-navy-muted)}63%,to{color:var(--color-accent-on-dark)}}@media (max-width:480px){.PlanTransformation_header__kI1aP{padding-inline:var(--space-md)}.PlanTransformation_status__M2K05{gap:6px;padding-inline:8px}.PlanTransformation_roomLabels__2qO5_{font-size:14px}}@media (prefers-reduced-motion:reduce){.PlanTransformation_dimensions__EJbBV,.PlanTransformation_doorLines__sPADQ,.PlanTransformation_furniture__NnSPL,.PlanTransformation_planLayer__zqzhv,.PlanTransformation_planLine__QlFtb,.PlanTransformation_progress__ngaj9 span,.PlanTransformation_roomLabels__2qO5_,.PlanTransformation_scanLine__thmy2,.PlanTransformation_status2d__KEYs6,.PlanTransformation_status3d__FqJoR{animation:none}.PlanTransformation_planLayer__zqzhv,.PlanTransformation_scanLine__thmy2{opacity:0}.PlanTransformation_buildingLayer__Y_tNX{animation:none;opacity:1;transform:none}.PlanTransformation_progress__ngaj9 span{transform:none}.PlanTransformation_status3d__FqJoR{color:var(--color-accent-on-dark)}}.Hero_hero__sbIHl{background:var(--color-bg-subtle);color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.Hero_inner__PmHwM{display:grid;gap:var(--space-2xl);align-items:center;padding-block:var(--space-3xl)}@media (min-width:900px){.Hero_inner__PmHwM{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:clamp(var(--space-2xl),5vw,var(--space-4xl));padding-block:clamp(var(--space-3xl),6vw,var(--space-4xl))}}.Hero_copy__lJqgQ{min-width:0}.Hero_heading__eOOfE{font-size:var(--text-display);line-height:var(--text-display-lh);font-weight:600;color:var(--color-brand-navy);max-width:18ch;margin-bottom:var(--space-lg);letter-spacing:0;text-wrap:balance}.Hero_intro___27d_{font-size:var(--text-body-lg);line-height:var(--text-body-lg-lh);color:var(--color-text-secondary);max-width:56ch;margin-bottom:var(--space-xl)}.Hero_actions__4zc5j{display:flex;flex-wrap:wrap;gap:var(--space-md)}@media (max-width:899px){.Hero_copy__lJqgQ{max-width:720px}}@media (max-width:480px){.Hero_inner__PmHwM{gap:var(--space-xl);padding-block:var(--space-2xl)}.Hero_actions__4zc5j>*{flex:1 1 160px}}.ServiceCard_card__RfZjN{display:flex;flex-direction:column;width:100%;padding:var(--space-lg);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out)}.ServiceCard_card__RfZjN:hover{border-color:var(--color-brand-navy);color:inherit}.ServiceCard_featured__9_gCR:focus-visible{outline:3px solid var(--color-brand-navy);outline-offset:3px}.ServiceCard_body__2FNUI{display:flex;flex-direction:column;flex:1 1;min-width:0}.ServiceCard_media__ecgPZ{position:relative;display:block;width:calc(100% + var(--space-lg) * 2);margin:calc(var(--space-lg) * -1) calc(var(--space-lg) * -1) var(--space-md);aspect-ratio:3/2;overflow:hidden;border-bottom:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-brand-navy)}.ServiceCard_image__U4Mdu{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--motion-slow,.32s) var(--ease-out,ease)}.ServiceCard_card__RfZjN:hover .ServiceCard_image__U4Mdu{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.ServiceCard_image__U4Mdu{transition:none}.ServiceCard_card__RfZjN:hover .ServiceCard_image__U4Mdu{transform:none}}.ServiceCard_iconBadge__AnA7b{position:absolute;left:var(--space-sm);bottom:var(--space-sm);width:38px;height:38px;background:var(--color-paper,#f7f4ee);border-radius:var(--radius-sm,4px)}.ServiceCard_iconBadge__AnA7b,.ServiceCard_icon__nmDmp{display:inline-flex;align-items:center;justify-content:center;color:var(--color-brand-navy)}.ServiceCard_icon__nmDmp{flex:none;width:44px;height:44px;margin-bottom:var(--space-md);border:1.5px solid var(--color-brand-navy);border-radius:var(--radius-sm)}.ServiceCard_title__kuSQX{font-size:var(--text-h4);line-height:var(--text-h4-lh);font-weight:600;color:var(--color-brand-navy);margin-bottom:var(--space-sm)}.ServiceCard_copy__GmDOy{font-size:var(--text-small);line-height:24px;color:var(--color-text-secondary);margin-bottom:var(--space-md);max-width:none}.ServiceCard_link__veqqg,.ServiceCard_more__4KzXq{display:inline-flex;align-items:center;gap:6px;margin-top:auto;align-self:flex-start;font-size:var(--text-small);font-weight:600;color:var(--color-brand-navy);text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--color-accent-amber);transition:border-color var(--duration-fast) var(--ease-out)}.ServiceCard_card__RfZjN:hover .ServiceCard_more__4KzXq,.ServiceCard_link__veqqg:hover{border-bottom-color:var(--color-brand-navy)}.ServiceCard_link__veqqg:focus-visible{outline:3px solid var(--color-brand-navy);outline-offset:3px;border-radius:2px}.ServiceCard_arrow__lqXAw{flex:none}.ServiceCard_compact__QksBM{padding:var(--space-md)}.ServiceCard_compact__QksBM .ServiceCard_icon__nmDmp{width:36px;height:36px;margin-bottom:var(--space-sm)}.ServiceCard_compact__QksBM .ServiceCard_title__kuSQX{font-size:var(--text-body);margin-bottom:var(--space-sm)}.ServicesGrid_section__52zcu{background:var(--color-bg-primary)}.ServicesGrid_head___rvAU{max-width:640px;margin-bottom:var(--space-2xl)}.ServicesGrid_lede__JmrLU{font-size:var(--text-body-lg);line-height:var(--text-body-lg-lh);color:var(--color-text-secondary);margin-bottom:0}.ServicesGrid_grid__utPhJ{display:grid;grid-template-columns:1fr;gap:var(--space-lg);list-style:none;margin:0;padding:0}@media (min-width:560px){.ServicesGrid_grid__utPhJ{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.ServicesGrid_grid__utPhJ{grid-template-columns:repeat(3,1fr)}}.ServicesGrid_item__18HS0{margin:0;display:flex}