.ndc-home-shell{display:grid;grid-template-columns:270px 1fr;min-height:100vh}.ndc-home-nav{box-sizing:border-box;padding:28px 22px;background:rgba(3,8,22,.92);border-right:1px solid var(--ndc-line);position:sticky;top:38px;height:calc(100vh - 38px);display:flex;flex-direction:column;gap:20px}.ndc-home-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.ndc-home-logo img{width:68px;height:68px}.ndc-home-logo span{display:grid}.ndc-home-logo strong{font-size:28px}.ndc-home-logo small{color:#aab7d5}.ndc-home-nav nav{display:grid;gap:5px;min-height:0}.ndc-home-nav nav a{padding:9px 11px;border-radius:10px;text-decoration:none;border:1px solid transparent}.ndc-home-nav nav a:hover,.ndc-home-nav nav a[aria-current]{background:#16203b;border-color:var(--ndc-line);color:var(--ndc-cyan)}.ndc-home-mascot{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;object-position:center;margin:0}.ndc-mascot-panel{width:210px;min-height:230px;box-sizing:border-box;flex:0 0 auto;align-self:center;margin:auto 0 0;padding:9px;border:1px solid rgba(244,194,76,.64);border-radius:16px;background:#010205;box-shadow:0 0 26px rgba(244,194,76,.17),inset 0 0 32px rgba(5,14,33,.78);overflow:hidden}.ndc-mascot-panel picture{display:flex;height:188px;align-items:center;justify-content:center;background:#000;border-radius:11px;overflow:hidden}.ndc-mascot-panel .ndc-home-mascot{width:100%;height:100%;max-width:100%;max-height:100%;margin:0;object-fit:contain;object-position:center}.ndc-mascot-panel figcaption{padding:9px 4px 2px;color:var(--ndc-gold);font-size:12px;font-weight:800;line-height:1.25;text-align:center}.ndc-home-main{padding:40px clamp(20px,4vw,64px)}.ndc-home-hero{display:grid;grid-template-columns:1fr minmax(180px,330px);align-items:center;gap:30px;min-height:390px}.ndc-home-hero h1{font-size:clamp(80px,14vw,180px);line-height:.8;margin:18px 0;background:linear-gradient(135deg,var(--ndc-cyan),#fff,var(--ndc-gold));-webkit-background-clip:text;color:transparent}.ndc-home-hero p{font-size:24px;letter-spacing:.14em}.ndc-home-hero>img{width:100%;filter:drop-shadow(0 24px 45px #000)}.ndc-eyebrow{color:var(--ndc-cyan);text-transform:uppercase;letter-spacing:.18em}.ndc-home-actions{display:flex;gap:12px;flex-wrap:wrap}.ndc-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ndc-home-grid article{padding:24px}.ndc-home-grid article>span{color:var(--ndc-gold);text-transform:uppercase;font-size:12px;letter-spacing:.12em}.ndc-home-main footer{padding:36px 0;color:#aab7d5}@media(max-height:820px) and (min-width:901px){.ndc-mascot-panel{width:180px;min-height:0;padding:7px}.ndc-mascot-panel picture{height:130px}.ndc-mascot-panel figcaption{padding-top:6px;font-size:10px}}@media(max-width:900px){.ndc-home-shell{display:block}.ndc-home-nav{position:relative;top:0;width:auto;height:auto}.ndc-home-nav nav{grid-template-columns:repeat(2,1fr)}.ndc-home-mascot{height:auto;margin:0}.ndc-mascot-panel{display:none}.ndc-home-hero{grid-template-columns:1fr}.ndc-home-hero>img{display:none}.ndc-home-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.ndc-home-grid{grid-template-columns:1fr}.ndc-home-nav nav{grid-template-columns:1fr}.ndc-home-mascot{height:auto}}
