/* v1.1 additions. Original Nexus Prime header, cards and buttons remain unchanged. */
.nx11-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px}.nx11-team-card{border-radius:18px;min-width:0;overflow:hidden}.nx11-team-card img{height:205px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center 28%!important}.nx11-team-card>div{padding:16px!important;display:flex;flex-direction:column;gap:5px}.nx11-team-card strong{font-size:1.02rem;font-weight:800;line-height:1.4}.nx11-team-card small{font-size:.76rem;color:var(--accent);font-weight:800}.nx11-team-card .nx11-team-about{font-size:.83rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}.nx11-team-cta{font-size:.82rem!important;font-weight:800!important;color:var(--accent)!important;margin-top:auto!important;display:flex;justify-content:space-between;align-items:center;gap:8px}
.nx11-slider{position:relative;margin:0 0 24px;border-radius:20px;overflow:hidden;border:1px solid var(--border-color,var(--border));background:var(--bg-surface,var(--bg-card));box-shadow:0 12px 32px rgba(15,23,42,.12)}.nx11-slider-track{position:relative;height:clamp(225px,26vw,360px)}.nx11-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .55s ease}.nx11-slide.active{opacity:1;pointer-events:auto}.nx11-slide>img,.nx11-slide>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nx11-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,16,32,.85) 0%,rgba(8,16,32,.50) 58%,rgba(8,16,32,.06))}.nx11-slide-copy{position:relative;z-index:2;width:min(670px,90%);height:100%;padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:white}.nx11-slide-copy>span{font-size:12px;color:#fb923c;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nx11-slide-copy h2{font-family:'Space Grotesk',sans-serif;color:white;font-size:clamp(1.4rem,2.8vw,2.6rem);line-height:1.12;margin:12px 0}.nx11-slide-copy p{font-size:.9rem;margin:0 0 16px;color:#e2e8f0}.nx11-slider-link{display:inline-flex;padding:10px 18px;background:var(--accent-primary,var(--accent));color:var(--badge-text,#fff);border-radius:11px;font-weight:700;font-size:13px}.nx11-slider-controls{position:absolute;z-index:5;right:15px;bottom:15px;display:flex;align-items:center;gap:10px;background:rgba(8,16,32,.72);padding:5px 9px;border-radius:12px;color:white}.nx11-slider-controls button{background:transparent;border:0;color:#fff;font-size:22px;cursor:pointer;width:28px;height:28px}.nx11-slider-controls span{font-size:12px;font-weight:700}
.nx11-bento-tile{isolation:isolate;text-decoration:none}.nx11-bento-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,13,28,.95),rgba(6,13,28,.48) 62%,rgba(6,13,28,.05))}.nx11-bento-kicker{display:inline-flex;padding:5px 10px;border-radius:8px;font-size:.72rem;background:var(--accent-primary,var(--accent));color:#fff;font-weight:800;text-transform:uppercase}.nx11-bento-title{display:block;font-family:'Space Grotesk',sans-serif;font-size:clamp(1.15rem,2vw,1.65rem);margin-top:12px}.nx11-bento-summary{display:block;font-size:.83rem;color:#dbeafe;line-height:1.5;margin-top:5px}.nx11-bento-tile:hover img{transform:scale(1.05)}
.nx11-form-page-link{display:inline-flex;margin-top:12px;gap:8px;align-items:center;font-size:13px;font-weight:700;color:var(--accent-primary,var(--accent))}
.nx11-media-panel canvas,.nx11-panorama-section canvas{display:block;width:100%;height:360px;max-width:100%;background:#0f172a;touch-action:none;cursor:grab;border-radius:13px}.nx11-media-panel canvas:active,.nx11-panorama-section canvas:active{cursor:grabbing}.nx11-media-panel p,.nx11-panorama-section p{font-size:13px;color:var(--text-secondary,var(--text-muted));margin:8px 0 12px}.nx11-media-panel[hidden],.nx11-media-panel video[hidden],.nx11-media-panel canvas[hidden]{display:none!important}
.nx11-request-page{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.2fr);align-items:start;gap:18px;padding-bottom:30px}.nx11-request-intro,.nx11-request-form{padding:28px}.nx11-property-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nx11-property-form>label:not(.nx11-check):not(.nx11-hp){display:grid;gap:8px}.nx11-property-form>label span:first-child{font-size:.84rem;font-weight:700}.nx11-property-form .wide{grid-column:1/-1}.nx11-property-form input,.nx11-property-form select,.nx11-property-form textarea{min-width:0;max-width:100%;width:100%;padding:12px;border:1px solid var(--border-color,var(--border));border-radius:12px;background:var(--input-bg,var(--bg-card));color:var(--text-primary)}.nx11-property-form .nx11-check{display:flex;gap:9px;align-items:flex-start}.nx11-property-form .nx11-check input{width:18px;height:18px;flex-shrink:0}.nx11-check a{color:var(--accent-primary,var(--accent));text-decoration:underline}.nx11-hp{position:absolute!important;left:-9999px!important}.nx11-form-actions{display:flex;align-items:center;gap:18px;justify-content:space-between;flex-wrap:wrap}.nx11-form-actions small{color:var(--text-muted);font-size:12px}.nx11-request-page h2{font-family:'Space Grotesk',sans-serif;margin:12px 0}.nx11-request-page p{color:var(--text-secondary);line-height:1.65}
@media(max-width:1140px){.nx11-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.nx11-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nx11-request-page{grid-template-columns:1fr}.nx11-slider-track{height:290px}}
@media(max-width:520px){.nx11-team-grid{gap:10px!important}.nx11-team-card img{height:150px!important}.nx11-team-card>div{padding:12px!important}.nx11-team-card strong{font-size:.93rem}.nx11-team-card small{font-size:.68rem}.nx11-team-card .nx11-team-about{font-size:.76rem}.nx11-team-cta{font-size:.72rem!important}.nx11-slide-copy{padding:16px}.nx11-slide-copy p{font-size:.8rem}.nx11-slider-track{height:270px}.nx11-media-panel canvas,.nx11-panorama-section canvas{height:265px}.nx11-property-form{grid-template-columns:1fr}.nx11-property-form .wide{grid-column:auto}.nx11-form-actions .primary-btn{width:100%;min-height:45px;padding:12px 14px;font-size:13px}.nx11-request-intro,.nx11-request-form{padding:18px}}
@media(max-width:360px){.nx11-team-grid{grid-template-columns:1fr!important}.nx11-team-card img{height:230px!important}}
