.nexus-creek-overview{--nco-navy:#151a31;--nco-gold:#d4b033;--nco-paper:#f3efe6;color:var(--nco-navy);overflow:clip}
.nexus-creek-overview .section-shell{width:min(1320px,calc(100% - 64px))}
.nexus-creek-overview .eyebrow{color:var(--nco-gold)}
.nexus-creek-overview h1,.nexus-creek-overview h2{font-family:var(--display-font);font-weight:400;line-height:1.02;letter-spacing:-.035em}
.nexus-creek-overview h2{font-size:clamp(2.75rem,3.65vw,3.75rem)}
.nexus-creek-overview h2 em,.nexus-creek-overview h1 em{font-weight:400;color:#d9bc59}
.nexus-creek-overview p{line-height:1.7}
.nco-section{padding:clamp(80px,9vw,145px) 0}
.nco-hero{min-height:760px;position:relative;display:flex;align-items:center;color:#fff;background:var(--nco-navy);padding:150px 0 155px;isolation:isolate}
.nco-hero-image,.nco-hero-overlay{position:absolute;inset:0;width:100%;height:100%}
.nco-hero-image{object-fit:cover;object-position:center 57%;z-index:-2;animation:nco-hero-in 1.4s ease both}
.nco-hero-overlay{background:linear-gradient(90deg,rgba(7,11,27,.95),rgba(7,11,27,.62) 54%,rgba(7,11,27,.19)),linear-gradient(0deg,rgba(7,11,27,.72),transparent 65%);z-index:-1}
.nco-hero-content{padding:0 0 35px}
@media(min-width:981px){.nexus-creek-overview .nco-hero-content{width:min(1640px,86.8%)!important;margin-inline:auto!important}}
.nco-hero h1{max-width:1050px;font-size:clamp(3.4rem,5.4vw,5.5rem);color:#fff}
.nco-hero-content>p:not(.eyebrow){max-width:760px;color:#e0e2e9;font-size:clamp(1rem,1.12vw,1.15rem)}
.nco-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}
.nco-hero-categories{position:absolute!important;left:50%;bottom:28px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;background:#ffffff26;backdrop-filter:blur(16px);border:1px solid #ffffff38;overflow:hidden}
.nco-hero-categories>span{display:flex;align-items:center;justify-content:center;padding:23px 18px;border-right:1px solid #ffffff38;text-align:center;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.nco-hero-categories>a{display:flex;align-items:center;gap:16px;padding:20px 26px;background:var(--nco-gold);color:var(--nco-navy);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.nco-hero-categories>a:hover{background:#e7c957}
.nco-overview{background:#fff}
.nco-overview-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,6vw,95px);align-items:center}
.nco-overview figure{margin:0;overflow:hidden;background:var(--nco-paper)}
.nco-overview figure img{width:100%;height:clamp(460px,52vw,690px);object-fit:cover;transition:transform .75s ease}
.nco-overview figure:hover img{transform:scale(1.035)}
.nco-overview-grid>div p:not(.eyebrow){color:#5e6474}
.nco-overview-grid .button{margin-top:20px}
.nco-explore{background:var(--nco-navy);color:#fff}
.nco-explore h2{color:#fff;max-width:900px}
.nco-section-heading{max-width:950px;margin:0 auto 55px;text-align:center}
.nco-section-heading>p:not(.eyebrow){max-width:730px;margin:20px auto 0;color:#c7cad4}
.nco-card-list{display:grid;gap:28px;align-items:start}
.nco-explore-card{display:grid;grid-template-columns:35% minmax(0,1fr);gap:30px;aspect-ratio:1160/486;min-height:0;padding:24px;background:#20243a;border:1px solid #ffffff12;border-radius:24px;overflow:hidden;box-shadow:0 18px 35px #080b1d33;transition:transform .45s ease,box-shadow .45s ease}
@media(min-width:981px){.nco-explore-card{position:sticky;top:120px}.nco-explore-card:nth-child(1){z-index:1}.nco-explore-card:nth-child(2){z-index:2}.nco-explore-card:nth-child(3){z-index:3}.nco-explore-card:nth-child(4){z-index:4}}
.nco-explore-card:hover{box-shadow:0 25px 48px #080b1d66}
.nco-card-image{position:relative;display:block;min-height:0;overflow:hidden;border-radius:23px}
.nco-card-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .85s ease}
.nco-explore-card:hover img{transform:scale(1.045)}
.nco-card-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.nco-card-index{display:inline-flex;align-items:center;margin:0 0 20px;padding:8px 14px;border-radius:999px;background:#343a54;color:#fff!important;font-size:12px!important;line-height:1!important;letter-spacing:.06em}
.nco-card-copy h3{font:400 clamp(1.9rem,2.4vw,2.6rem)/1.15 var(--display-font);margin:0 0 16px;color:#fff}
.nco-card-copy>p:not(.nco-card-index){color:#d1d3dc;font-size:15px;line-height:1.7}
.nco-card-rule{height:1px;width:100%;margin:auto 0 22px;background:#d4b033}
.nco-card-copy .button{align-self:flex-end}
.nco-location{background:var(--nco-paper)}
.nco-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,7vw,105px)}
.nco-location-grid>div:first-child>p:not(.eyebrow){max-width:620px;color:#5e6474}
.nco-location-facts>div:not(.nco-location-actions){display:grid;grid-template-columns:135px 1fr;gap:24px;padding:22px 0;border-top:1px solid #c8c5bd}
.nco-location-facts.is-scroll-animated>div:not(.nco-location-actions){position:relative;opacity:var(--nco-row-opacity,1);transform:translate3d(0,var(--nco-row-y,0px),0)}
.nco-location-facts.is-scroll-animated>div:not(.nco-location-actions)::before{content:"";position:absolute;top:-1px;left:0;width:var(--nco-line-width,0%);height:1px;background:var(--nco-gold);pointer-events:none}
.nco-location-facts>div:nth-last-child(2){border-bottom:1px solid #c8c5bd}
.nco-location-facts span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#916e0e}
.nco-location-facts strong{font:400 clamp(1.3rem,1.7vw,1.8rem)/1.2 var(--display-font)}
.nco-location-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}
.nco-developer{background:#1c223b;color:#fff}
.nco-developer h2{max-width:950px;color:#fff;margin:20px 0 30px}
.nco-faqs{background:var(--nco-paper)}
.nco-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,7vw,100px)}
.nco-faq-grid h2{margin-bottom:38px}
.nco-faq-list details{border-top:1px solid #d1cec6}
.nco-faq-list details:last-child{border-bottom:1px solid #d1cec6}
.nco-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;list-style:none;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}
.nco-faq-list summary::-webkit-details-marker{display:none}
.nco-faq-list summary span{font-size:27px;font-weight:400;color:#a17b13}
.nco-faq-list details[open] summary span{font-size:0}
.nco-faq-list details[open] summary span:after{content:'−';font-size:27px}
.nco-faq-list details>p{margin:0 0 25px;color:#656b78}
.nco-contact{background:#13182e;color:#fff}
.nco-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,100px);align-items:start}
.nco-contact h2{color:#fff}
.nco-contact-grid>div:first-child>p:not(.eyebrow){color:#c9ccd5}
.nco-contact-grid>div:first-child>a{display:inline-block;margin-top:25px;color:#e0c574;font-size:22px}
.nco-contact-form{background:#fff;padding:clamp(28px,4vw,55px);color:var(--nco-navy)}
.nco-contact-form h3{font:400 2rem var(--display-font);margin:0 0 30px}
@keyframes nco-hero-in{from{opacity:.55;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}
@media(max-width:980px){.nco-overview-grid,.nco-location-grid,.nco-faq-grid,.nco-contact-grid{grid-template-columns:1fr}.nco-hero-categories{grid-template-columns:repeat(2,1fr) auto}.nco-hero-categories>span{padding:15px}.nco-overview figure img{height:500px}}
@media(max-width:980px){.nco-explore-card{aspect-ratio:auto}}
@media(max-width:700px){.nexus-creek-overview .section-shell{width:calc(100% - 40px)}.nco-hero{min-height:710px;padding:125px 0 220px}.nco-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}.nexus-square-overview .nco-hero h1{margin:15px 0 22px;font-size:clamp(2.35rem,8.4vw,3rem);line-height:1.07;letter-spacing:-.025em}.nexus-square-overview .nco-hero-content>p:not(.eyebrow){margin:0;line-height:1.6}.nexus-square-overview .nco-actions{gap:18px 24px;margin-top:27px}.nexus-square-overview .nco-actions .text-link{gap:9px}.nco-hero-categories{bottom:20px;grid-template-columns:repeat(2,1fr)}.nco-hero-categories>a{grid-column:1/-1;justify-content:center;padding:15px}.nco-hero-categories>span{font-size:10px}.nco-overview figure img{height:360px}.nco-explore-card{grid-template-columns:1fr;gap:22px;min-height:0;padding:16px;border-radius:20px}.nco-card-image{height:260px;border-radius:16px}.nco-card-copy{padding:0 8px 8px}.nco-card-copy .button{align-self:flex-start}.nco-location-facts>div:not(.nco-location-actions){grid-template-columns:1fr;gap:8px}.nco-faq-list summary{font-size:15px}}
@media(max-width:700px){
 body main.nexus-creek-overview .nco-hero{display:block;height:auto!important;min-height:0!important;max-height:none!important;padding:118px 0 20px!important}
 .nco-hero-content{padding:0}
 .nco-hero h1{max-width:100%;margin:16px 0 20px;font-size:clamp(2.35rem,10.5vw,2.7rem);line-height:1.03;overflow-wrap:normal;text-wrap:balance}
 .nco-hero-content>p:not(.eyebrow){max-width:100%;margin:0;line-height:1.65}
 .nco-actions{display:grid;justify-items:start;gap:20px;margin-top:28px}
 .nco-actions .button,.nco-actions .text-link{max-width:100%}
 .nco-hero-categories{position:relative!important;left:auto;bottom:auto;transform:none;width:calc(100% - 40px);margin:34px auto 0}
}
@media(prefers-reduced-motion:reduce){.nco-hero-image,.nco-explore-card,.nco-card-image img,.nco-overview img{animation:none!important;transition:none!important}}
