body.ncc-landing #masthead,body.ncc-landing #site-footer,body.ncc-landing .site-footer,body.ncc-landing .ehf-header #masthead,body.ncc-landing footer.ehf-footer{display:none!important}
body.ncc-landing .elementor-widget-shortcode .elementor-widget-container,body.ncc-landing .elementor-shortcode{margin:0;padding:0}
#ncc-page{--u:clamp(.62px,calc(100vw / 1024),1.4px);--gold:#c9a063;--navy:#16243a;--ink:#3b4049;--cream:#faf6f1;font-family:'Urbanist',Arial,sans-serif;color:var(--ink);background:var(--cream);overflow:hidden;-webkit-font-smoothing:antialiased;line-height:1.3}
#ncc-page *{box-sizing:border-box;margin:0;padding:0}
#ncc-page a{text-decoration:none;color:inherit}
#ncc-page h1,#ncc-page h2,#ncc-page h3{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:0;text-transform:none}
#ncc-page img{display:block;max-width:none;border:0}
#ncc-page svg{display:block;flex:none}
#ncc-page .ncc-in{position:relative;width:calc(1024*var(--u));max-width:100%;height:100%;margin:0 auto}
#ncc-page .ncc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#ncc-page .ncc-dark{background:#021216 url(forest.svg) center top/100% auto no-repeat;color:#fff;position:relative}
#ncc-page .ncc-kicker{font:600 calc(10.75*var(--u))/1 'Urbanist',sans-serif;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:#fff}
#ncc-page .ncc-arrow{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#ncc-page .ncc-phone{fill:currentColor}
#ncc-page .ncc-btn{display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(90deg,#cba46d,#b78b55);border-radius:calc(4*var(--u));box-shadow:0 calc(1*var(--u)) calc(2*var(--u)) rgba(0,0,0,.18);font-family:'Urbanist',sans-serif;text-transform:uppercase;white-space:nowrap;transition:filter .15s}
#ncc-page .ncc-btn:hover{filter:brightness(1.07)}
#ncc-page .ncc-link{display:inline-flex;align-items:center;gap:calc(10*var(--u));font:600 calc(12.2*var(--u))/1 'Urbanist',sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#f2eee6;white-space:nowrap}
#ncc-page .ncc-link span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:calc(3*var(--u))}
#ncc-page .ncc-link svg{width:calc(18*var(--u));height:calc(18*var(--u))}
#ncc-page a:focus-visible{outline:2px solid #e2bd85;outline-offset:3px}

/* header */
#ncc-page .ncc-top{height:calc(88*var(--u));background:linear-gradient(90deg,#00201d,#01261f);border-bottom:1px solid rgba(201,160,99,.25)}
#ncc-page .ncc-top .ncc-in{display:flex;align-items:center;justify-content:space-between;padding:0 calc(30*var(--u))}
#ncc-page .ncc-logo{position:relative;flex:none;width:calc(400*var(--u));height:calc(66*var(--u));zoom:.8}
#ncc-page .ncc-logo__brain{position:absolute;left:0;top:calc(-2*var(--u));width:calc(78*var(--u));height:calc(70*var(--u));object-fit:contain}
#ncc-page .ncc-logo__name{position:absolute;left:calc(88*var(--u));top:calc(5*var(--u));font:600 calc(17*var(--u))/calc(18.6*var(--u)) 'Montserrat',sans-serif;letter-spacing:.03em;color:#f3efe7}
#ncc-page .ncc-logo__rule{position:absolute;left:calc(180*var(--u));top:calc(4*var(--u));width:1px;height:calc(58*var(--u));background:#c9a063}
#ncc-page .ncc-logo__brand{position:absolute;left:calc(196*var(--u));top:calc(6*var(--u));font:700 calc(18.9*var(--u))/calc(18*var(--u)) 'Montserrat',sans-serif;color:#d6a45d;white-space:nowrap}
#ncc-page .ncc-logo__brand sup{font-size:.42em;vertical-align:top;position:relative;top:.55em}
#ncc-page .ncc-logo__tag{position:absolute;left:calc(196*var(--u));top:calc(52*var(--u));font:600 calc(6.3*var(--u))/1 'Montserrat',sans-serif;letter-spacing:.1em;color:#d8d1c4;white-space:nowrap}
#ncc-page .ncc-nav{display:flex;align-items:center;gap:calc(22*var(--u));margin:0 calc(24*var(--u)) 0 auto}
#ncc-page .ncc-nav a{padding:calc(6*var(--u)) 0;white-space:nowrap;font:600 calc(8.9*var(--u))/1 'Urbanist',sans-serif;letter-spacing:.02em;text-transform:uppercase;letter-spacing:.07em;color:#ece7de}
#ncc-page .ncc-nav a:hover{color:#e2bd85}
#ncc-page .ncc-call{position:relative;flex:none;width:calc(184*var(--u));height:calc(38*var(--u));display:flex;align-items:center;justify-content:center;gap:calc(10*var(--u));border:1px solid #c79f63;border-radius:calc(4*var(--u));font:600 calc(13.6*var(--u))/1 'Urbanist',sans-serif;letter-spacing:.06em;color:#f3eee6;white-space:nowrap}
#ncc-page .ncc-call svg{width:calc(19*var(--u));height:calc(19*var(--u));color:#d3a35f}
#ncc-page .ncc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}

/* Mother Justice page — shares the co-counsel header. */
#ncc-page.ncc-mj{--serif:'Source Serif 4',Georgia,serif;--mjnavy:#0f2747;--mjgold:#c08a3e;background:#f9f5ee}
#ncc-page.ncc-mj h1,#ncc-page.ncc-mj h2,#ncc-page.ncc-mj h3{font-family:var(--serif);font-optical-sizing:auto}
#ncc-page .mj-i{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
#ncc-page .mj-btn{display:flex;align-items:center;justify-content:center;gap:calc(12*var(--u));border:0;color:#fff;background:#b9883a;border-radius:calc(3*var(--u));font:600 calc(13.4*var(--u))/1 'Urbanist',sans-serif;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:filter .15s}
#ncc-page .mj-btn:hover{filter:brightness(1.07)}
#ncc-page .mj-btn svg{width:calc(20*var(--u));height:calc(20*var(--u))}

/* hero */
#ncc-page .mj-hero{position:relative;height:calc(575*var(--u));background:#01241f;overflow:hidden}
#ncc-page .mj-hero__img{position:absolute;left:calc(50% - calc(512*var(--u)));top:0;width:calc(565*var(--u));height:100%;object-fit:cover;object-position:center}
#ncc-page .mj-hero__fade{position:absolute;top:0;bottom:0;left:calc(50% - calc(512*var(--u)) + calc(420*var(--u)));width:calc(146*var(--u));background:linear-gradient(90deg,rgba(1,36,31,0),rgba(1,36,31,.55) 45%,#01241f)}
#ncc-page .mj-hero:before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(50% - calc(512*var(--u)));background:#01241f;z-index:1}
#ncc-page .mj-hero .ncc-in{z-index:2}
#ncc-page .mj-hero__copy{position:absolute;left:calc(566*var(--u));top:calc(26*var(--u))}
#ncc-page .mj-eyebrow{font:700 calc(11.8*var(--u))/1 'Urbanist',sans-serif;letter-spacing:.035em;text-transform:uppercase;color:#e0ad55;white-space:nowrap}
#ncc-page .mj-hero h1{margin-top:calc(6*var(--u));font-weight:600;font-size:calc(42.9*var(--u));line-height:calc(37.6*var(--u));letter-spacing:-.012em;color:#fff}
#ncc-page .mj-hero h1 span,#ncc-page .mj-hero h1 em{display:block;white-space:nowrap}
#ncc-page .mj-hero h1 em{font-style:italic;font-weight:700;color:#e4b062}
#ncc-page .mj-hero__sub{margin-top:calc(0*var(--u));font:500 calc(20.2*var(--u))/1.2 'Urbanist',sans-serif;color:#f4f0e8;white-space:nowrap;position:relative;padding-bottom:calc(10*var(--u))}
#ncc-page .mj-hero__sub:after{content:"";position:absolute;left:0;bottom:0;width:calc(54*var(--u));height:calc(2*var(--u));background:#c9963f}
#ncc-page .mj-hero__text{margin-top:calc(5*var(--u));white-space:nowrap;font:500 calc(16*var(--u))/calc(19.4*var(--u)) 'Urbanist',sans-serif;color:#eeebe4}
#ncc-page .mj-hero__text b{font-weight:700;color:#fff}
#ncc-page .mj-form{position:absolute;left:calc(566*var(--u));top:calc(272*var(--u));width:calc(428*var(--u));height:calc(275*var(--u));background:#f8f4ed;border-radius:calc(5*var(--u));padding:calc(11*var(--u)) calc(20*var(--u)) 0;box-shadow:0 calc(2*var(--u)) calc(10*var(--u)) rgba(0,0,0,.25)}
#ncc-page .mj-form h2{font-weight:600;font-size:calc(24.5*var(--u));line-height:1.1;letter-spacing:-.02em;color:var(--mjnavy);white-space:nowrap}
#ncc-page .mj-form h2 em{font-style:italic;font-weight:500;color:#c38b3e}
#ncc-page .mj-form__lead{margin-top:calc(4*var(--u));font:500 calc(12.6*var(--u))/1.2 'Urbanist',sans-serif;color:#1f2b40;white-space:nowrap}
#ncc-page .mj-form__lead b{font-weight:700;color:var(--mjnavy)}
#ncc-page .mj-form form{position:absolute;left:calc(20*var(--u));top:calc(61*var(--u));width:calc(389*var(--u));height:calc(190*var(--u))}
#ncc-page .mj-f{position:absolute;display:block;height:calc(29*var(--u))}
#ncc-page .mj-f input,#ncc-page .mj-f select{width:100%;height:100%;border:1px solid #e6e1d8;border-radius:calc(3*var(--u));background:#fbf9f5;padding:0 calc(10*var(--u));font:500 calc(10.6*var(--u)) 'Urbanist',sans-serif;color:#1d2a40;outline:none;-webkit-appearance:none;appearance:none}
#ncc-page .mj-f input:focus,#ncc-page .mj-f select:focus{border-color:#c49b5e}
#ncc-page .mj-f select{color:#3a4762;background:#fbf9f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23333' stroke-width='1.6'/%3E%3C/svg%3E") right calc(9*var(--u)) center/calc(9*var(--u)) auto no-repeat}
#ncc-page .mj-f > span{position:absolute;left:calc(11*var(--u));top:calc(9*var(--u));font:500 calc(10.6*var(--u))/1 'Urbanist',sans-serif;color:#3a4762;pointer-events:none}
#ncc-page .mj-f > span i{font-style:normal;color:#d23b3b}
#ncc-page .mj-f input:not(:placeholder-shown)+span,#ncc-page .mj-f input:focus+span{display:none}
#ncc-page .mj-f--name,#ncc-page .mj-f--email{left:0;width:calc(187*var(--u))}
#ncc-page .mj-f--firm,#ncc-page .mj-f--phone{left:calc(206*var(--u));width:calc(183*var(--u))}
#ncc-page .mj-f--email,#ncc-page .mj-f--phone{top:calc(37*var(--u))}
#ncc-page .mj-f--addr{top:calc(74*var(--u));left:0;width:calc(389*var(--u));height:calc(30*var(--u))}
#ncc-page .mj-f--city,#ncc-page .mj-f--state,#ncc-page .mj-f--zip{top:calc(112*var(--u))}
#ncc-page .mj-f--city{left:0;width:calc(158*var(--u))}
#ncc-page .mj-f--state{left:calc(167*var(--u));width:calc(105*var(--u))}
#ncc-page .mj-f--zip{left:calc(282*var(--u));width:calc(107*var(--u))}
#ncc-page .mj-btn--submit{position:absolute;left:0;top:calc(151*var(--u));width:calc(389*var(--u));height:calc(36*var(--u))}
#ncc-page .mj-form__privacy{position:absolute;left:0;right:0;top:calc(256*var(--u));display:flex;justify-content:center;align-items:center;gap:calc(6*var(--u));font:500 calc(8.6*var(--u))/1 'Urbanist',sans-serif;color:#26324a}
#ncc-page .mj-form__privacy svg{width:calc(11*var(--u));height:calc(11*var(--u));color:#1d2a40}
#ncc-page .mj-form iframe{width:100%;height:calc(420*var(--u));border:0;margin-top:calc(8*var(--u))}
#ncc-page .mj-form__note{margin-top:calc(14*var(--u));font:500 calc(12.5*var(--u))/1.45 'Urbanist',sans-serif;color:#1f2b40}
#ncc-page .mj-form__note a{color:#9a6630;font-weight:700}

/* why */
#ncc-page .mj-why{height:calc(302*var(--u));background:#f9f5ee}
#ncc-page .mj-why__title{position:absolute;left:0;right:0;top:calc(32*var(--u));display:flex;align-items:center;justify-content:center;gap:calc(30*var(--u));font-weight:600;font-size:calc(15.3*var(--u));line-height:1;letter-spacing:.155em;text-transform:uppercase;color:var(--mjnavy)}
#ncc-page .mj-why__title:before,#ncc-page .mj-why__title:after{content:"";width:calc(64*var(--u));height:1px;background:#c2924b}
#ncc-page .mj-why__cols article{position:absolute;top:calc(14*var(--u));height:calc(258*var(--u))}
#ncc-page .mj-why__cols article:nth-child(1){left:calc(48*var(--u))}
#ncc-page .mj-why__cols article:nth-child(2){left:calc(379*var(--u))}
#ncc-page .mj-why__cols article:nth-child(3){left:calc(695*var(--u))}
#ncc-page .mj-why__cols article+article:before{content:"";position:absolute;left:calc(-24*var(--u));top:calc(51*var(--u));width:1px;height:calc(200*var(--u));background:#e0d3c4}
#ncc-page .mj-why__cols article:nth-child(3):before{left:calc(-25*var(--u))}
#ncc-page .mj-why__icon{position:absolute;left:0;top:calc(46*var(--u));width:calc(69*var(--u));height:calc(69*var(--u));border-radius:50%;background:radial-gradient(circle,#fbe6cf 0%,#fbebd8 60%,#faf0e3 100%);display:grid;place-items:center;color:#a8702f}
#ncc-page .mj-why__icon svg{width:calc(50*var(--u));height:calc(50*var(--u));stroke-width:3.8}
#ncc-page .mj-why__k{position:absolute;left:calc(89*var(--u));top:calc(52*var(--u));font:600 calc(11.6*var(--u))/1 'Urbanist',sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#c58f45;white-space:nowrap}
#ncc-page .mj-why h3{position:absolute;left:calc(89*var(--u));top:calc(68*var(--u));font-weight:600;font-size:calc(26.4*var(--u));line-height:calc(25.5*var(--u));letter-spacing:-.028em;color:var(--mjnavy);white-space:nowrap}
#ncc-page .mj-why__t{position:absolute;left:calc(25*var(--u));top:calc(136*var(--u));white-space:nowrap;font:500 calc(14.9*var(--u))/calc(19.6*var(--u)) 'Urbanist',sans-serif;color:#28324a}

/* inside */
#ncc-page .mj-inside{position:relative;height:calc(282*var(--u));background:#012a24;color:#fff;overflow:hidden}
#ncc-page .mj-inside__brain{position:absolute;left:calc(50% + calc(236*var(--u)));top:calc(4*var(--u));width:calc(270*var(--u));height:auto;opacity:.05;filter:grayscale(1) brightness(1.4)}
#ncc-page .mj-kicker{display:flex;align-items:center;gap:calc(18*var(--u));font:700 calc(12.3*var(--u))/1 'Urbanist',sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#e1ac57;white-space:nowrap}
#ncc-page .mj-kicker:after{content:"";width:calc(61*var(--u));height:1px;background:currentColor}
#ncc-page .mj-inside .mj-kicker{position:absolute;left:calc(62*var(--u));top:calc(32*var(--u))}
#ncc-page .mj-inside h2{position:absolute;left:calc(62*var(--u));top:calc(46*var(--u));font-weight:600;font-size:calc(38*var(--u));line-height:1.15;letter-spacing:-.018em;color:#fff;white-space:nowrap}
#ncc-page .mj-inside h2 em{font-style:italic;font-weight:600;color:#e4ae5e}
#ncc-page .mj-inside__lead{position:absolute;left:calc(62*var(--u));top:calc(97*var(--u));font:500 calc(17*var(--u))/1.2 'Urbanist',sans-serif;color:#f4f1ea;white-space:nowrap}
#ncc-page .mj-inside__list{position:absolute;left:0;top:calc(136*var(--u));width:100%;list-style:none}
#ncc-page .mj-inside__list li{position:absolute;top:0;height:calc(110*var(--u))}
#ncc-page .mj-inside__list li svg{width:calc(38*var(--u));height:calc(38*var(--u));color:#e2ad5c;stroke-width:2.9}
#ncc-page .mj-inside__list li span{display:block;white-space:nowrap;margin-top:calc(9*var(--u));font:500 calc(13.6*var(--u))/calc(19*var(--u)) 'Urbanist',sans-serif;color:#f1ede5}
#ncc-page .mj-inside__list li:nth-child(1){left:calc(68*var(--u));width:calc(140*var(--u))}
#ncc-page .mj-inside__list li:nth-child(2){left:calc(253*var(--u));width:calc(146*var(--u))}
#ncc-page .mj-inside__list li:nth-child(3){left:calc(450*var(--u));width:calc(120*var(--u))}
#ncc-page .mj-inside__list li:nth-child(4){left:calc(634*var(--u));width:calc(122*var(--u))}
#ncc-page .mj-inside__list li:nth-child(5){left:calc(811*var(--u));width:calc(130*var(--u))}
#ncc-page .mj-inside__list li+li:before{content:"";position:absolute;left:calc(-30*var(--u));top:calc(2*var(--u));width:1px;height:calc(132*var(--u));background:#b38a4f}
#ncc-page .mj-inside__list li:nth-child(3):before{left:calc(-35*var(--u))}
#ncc-page .mj-inside__list li:nth-child(4):before{left:calc(-38*var(--u))}
#ncc-page .mj-inside__list li:nth-child(5):before{left:calc(-33*var(--u))}

/* band */
#ncc-page .mj-band{position:relative;height:calc(122*var(--u));background:#f5e9d6 url(mountains.svg) center/cover no-repeat;border-top:1px solid #e8dcc6}
#ncc-page .mj-band__q{position:absolute;left:calc(60*var(--u));width:calc(626*var(--u));top:calc(20*var(--u));text-align:center;font:italic 600 calc(26.5*var(--u))/calc(28*var(--u)) 'Source Serif 4',Georgia,serif;letter-spacing:-.02em;color:#13284a;white-space:nowrap}
#ncc-page .mj-band__t{position:absolute;left:calc(60*var(--u));width:calc(626*var(--u));top:calc(88*var(--u));text-align:center;font:600 calc(11*var(--u))/1 'Urbanist',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#c18c43;white-space:nowrap}
#ncc-page .mj-band__t span{margin-left:calc(8*var(--u))}
#ncc-page .mj-band__t b{margin-left:calc(4*var(--u));color:#13284a;font-weight:700}
#ncc-page .mj-btn--band{position:absolute;left:calc(685*var(--u));top:calc(36*var(--u));width:calc(277*var(--u));height:calc(50*var(--u));background:#bd8539;font-size:calc(14*var(--u));letter-spacing:.085em}

/* author */
#ncc-page .mj-author{position:relative;height:calc(372*var(--u));background:#f9f5ee;overflow:hidden}
#ncc-page .mj-author__img{position:absolute;left:calc(50% - calc(512*var(--u)));top:0;width:calc(373*var(--u));height:100%;object-fit:cover;object-position:center top}
#ncc-page .mj-author:before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(50% - calc(512*var(--u)));background:#f9f5ee}
#ncc-page .mj-author__body{position:absolute;left:calc(398*var(--u));top:calc(32*var(--u));width:calc(600*var(--u))}
#ncc-page .mj-author .mj-kicker{font-size:calc(12.4*var(--u));color:#c08a40;gap:calc(22*var(--u))}
#ncc-page .mj-author h2{margin-top:calc(12*var(--u));font-weight:600;font-size:calc(33.2*var(--u));line-height:1;letter-spacing:-.012em;color:#0b2a52}
#ncc-page .mj-author__role{margin-top:calc(10*var(--u));font:700 calc(11.3*var(--u))/1 'Urbanist',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#c48d44;white-space:nowrap}
#ncc-page .mj-author__role span{margin:0 calc(5*var(--u));font-weight:500}
#ncc-page .mj-author__p{margin-top:calc(13*var(--u));white-space:nowrap;font:500 calc(12.5*var(--u))/calc(17*var(--u)) 'Urbanist',sans-serif;color:#28324a}
#ncc-page .mj-author__p+.mj-author__p{margin-top:calc(9*var(--u))}
#ncc-page .mj-stats{position:absolute;left:calc(-12*var(--u));top:calc(246*var(--u));width:calc(620*var(--u));display:grid;grid-template-columns:calc(160*var(--u)) calc(188*var(--u)) calc(158*var(--u)) calc(114*var(--u));list-style:none}
#ncc-page .mj-stats li{display:flex;gap:calc(7*var(--u));align-items:flex-start;padding:calc(2*var(--u)) calc(9*var(--u));min-height:calc(62*var(--u))}
#ncc-page .mj-stats li:first-child{padding-left:0}
#ncc-page .mj-stats li+li{border-left:1px solid #c79a5c}
#ncc-page .mj-stats li img,#ncc-page .mj-stats li svg{flex:none;width:calc(30*var(--u));height:calc(30*var(--u));object-fit:contain;color:#c4903f}
#ncc-page .mj-stats div{min-width:0}
#ncc-page .mj-stats b{display:block;font:600 calc(10.6*var(--u))/calc(13.5*var(--u)) 'Urbanist',sans-serif;color:#1a2d4e;white-space:nowrap}
#ncc-page .mj-stats b.mj-stats__big{font-size:calc(13*var(--u));line-height:calc(13.5*var(--u))}
#ncc-page .mj-stats span{display:block;margin-top:calc(4*var(--u));font:500 calc(9.6*var(--u))/calc(13*var(--u)) 'Urbanist',sans-serif;color:#2a3448;white-space:nowrap}
#ncc-page .mj-stats span+span{margin-top:calc(1*var(--u))}

/* tablet/mobile */
@media (max-width:820px){
#ncc-page.ncc-mj p br,#ncc-page .mj-inside__list br{display:none}
#ncc-page .mj-hero__text,#ncc-page .mj-why__t,#ncc-page .mj-inside__list li span,#ncc-page .mj-author__p{white-space:normal}
#ncc-page{--u:1px}
#ncc-page .ncc-in{width:auto;padding:0 20px;height:auto!important;top:0!important}
#ncc-page .ncc-top{height:auto}#ncc-page .ncc-top .ncc-in{display:flex;align-items:center;justify-content:space-between;padding-top:10px;padding-bottom:10px}
#ncc-page .ncc-logo{position:relative;left:0;top:0;width:150px;height:52px;flex:none;zoom:1}#ncc-page .ncc-logo__brain{width:58px;height:50px}#ncc-page .ncc-logo__name{left:64px;top:2px;font-size:14.5px;line-height:15.5px}#ncc-page .ncc-logo__rule,#ncc-page .ncc-logo__brand,#ncc-page .ncc-logo__tag{display:none}
#ncc-page .ncc-nav{display:none}
#ncc-page .ncc-call{position:static;width:auto;height:38px;padding:0 12px;font-size:13px}
#ncc-page .mj-hero,#ncc-page .mj-why,#ncc-page .mj-inside,#ncc-page .mj-band,#ncc-page .mj-author{height:auto}
#ncc-page .mj-hero{display:flex;flex-direction:column}
#ncc-page .mj-hero:before,#ncc-page .mj-hero__fade,#ncc-page .mj-author:before{display:none}
#ncc-page .mj-hero__img{position:relative;left:auto;width:100%;height:auto;aspect-ratio:1/1;object-position:center 62%;order:2}
#ncc-page .mj-hero .ncc-in{order:1;padding-bottom:0}
#ncc-page .mj-hero__copy,#ncc-page .mj-form,#ncc-page .mj-form form,#ncc-page .mj-f,#ncc-page .mj-btn--submit,#ncc-page .mj-form__privacy,#ncc-page .mj-why__title,#ncc-page .mj-why__cols article,#ncc-page .mj-why__icon,#ncc-page .mj-why__k,#ncc-page .mj-why h3,#ncc-page .mj-why__t,#ncc-page .mj-inside .mj-kicker,#ncc-page .mj-inside h2,#ncc-page .mj-inside__lead,#ncc-page .mj-inside__list,#ncc-page .mj-inside__list li,#ncc-page .mj-band__q,#ncc-page .mj-band__t,#ncc-page .mj-btn--band,#ncc-page .mj-author__img,#ncc-page .mj-author__body,#ncc-page .mj-stats,#ncc-page .mj-stats li{position:relative;left:auto!important;top:auto;width:auto!important;height:auto}
#ncc-page .mj-hero__copy{padding:28px 0 22px}
#ncc-page .mj-eyebrow{white-space:normal;font-size:12px;line-height:1.5}
#ncc-page .mj-hero h1{font-size:38px;line-height:1.05}
#ncc-page .mj-hero h1 span,#ncc-page .mj-hero h1 em{white-space:normal;display:inline}
#ncc-page .mj-hero h1 em{display:block}
#ncc-page .mj-hero__sub{white-space:normal;font-size:18px;margin-top:10px}
#ncc-page .mj-hero__text{width:auto;font-size:16px;line-height:1.45}
#ncc-page .mj-form{margin:0 0 28px;padding:20px 18px}
#ncc-page .mj-form h2{white-space:normal;font-size:26px}
#ncc-page .mj-form__lead{white-space:normal;font-size:14px;line-height:1.4;margin-top:6px}
#ncc-page .mj-form form{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
#ncc-page .mj-f{height:46px}#ncc-page .mj-f--name,#ncc-page .mj-f--firm,#ncc-page .mj-f--email,#ncc-page .mj-f--phone,#ncc-page .mj-f--addr,#ncc-page .mj-f--city{grid-column:1/-1}
#ncc-page .mj-f input,#ncc-page .mj-f select{font-size:16px;padding:0 12px}
#ncc-page .mj-f > span{top:15px;left:13px;font-size:15px}
#ncc-page .mj-btn--submit{grid-column:1/-1;height:48px;font-size:14px}
#ncc-page .mj-form__privacy{display:block;margin-top:12px;font-size:11px;line-height:1.4;text-align:center}
#ncc-page .mj-form__privacy svg{display:inline-block;vertical-align:-2px;margin-right:5px;width:13px;height:13px}
#ncc-page .mj-why .ncc-in{padding-top:40px;padding-bottom:20px}
#ncc-page .mj-why__title{font-size:13px;gap:10px;letter-spacing:.08em;text-align:center;white-space:nowrap}
#ncc-page .mj-why__title:before,#ncc-page .mj-why__title:after{width:18px;flex:none}
#ncc-page .mj-why__cols{margin-top:18px}
#ncc-page .mj-why__cols article{display:grid;grid-template-columns:64px 1fr;column-gap:16px;padding:22px 0;border-top:1px solid #e0d3c4}
#ncc-page .mj-why__cols article:first-child{border-top:0}
#ncc-page .mj-why__cols article:before{display:none}
#ncc-page .mj-why__icon{grid-row:1/3;width:64px;height:64px}#ncc-page .mj-why__icon svg{width:40px;height:40px}
#ncc-page .mj-why__k{font-size:12px;align-self:end}
#ncc-page .mj-why h3{white-space:normal;font-size:25px;line-height:1.05;margin-top:4px}
#ncc-page .mj-why__t{grid-column:1/-1;margin-top:12px;font-size:15px;line-height:1.5}
#ncc-page .mj-inside .ncc-in{padding-top:44px;padding-bottom:40px}
#ncc-page .mj-inside__brain{left:auto;right:-60px;top:20px;width:240px}
#ncc-page .mj-kicker{white-space:normal}
#ncc-page .mj-inside h2{margin-top:12px;white-space:normal;font-size:33px;line-height:1.1}
#ncc-page .mj-inside__lead{margin-top:12px;white-space:normal;font-size:16px;line-height:1.45}
#ncc-page .mj-inside__list{margin-top:22px;display:grid;gap:0}
#ncc-page .mj-inside__list li{display:flex;gap:16px;align-items:center;padding:14px 0;border-top:1px solid rgba(179,138,79,.5)}
#ncc-page .mj-inside__list li:before{display:none}
#ncc-page .mj-inside__list li svg{width:32px;height:32px}
#ncc-page .mj-inside__list li span{margin:0;font-size:15px;line-height:1.4}
#ncc-page .mj-band .ncc-in{padding-top:30px;padding-bottom:30px;text-align:center}
#ncc-page .mj-band__q{white-space:normal;font-size:24px;line-height:1.15}
#ncc-page .mj-band__t{margin-top:12px;white-space:normal;font-size:11px;line-height:1.6}
#ncc-page .mj-btn--band{margin:18px auto 0;width:100%!important;max-width:320px;height:50px}
#ncc-page .mj-author{display:flex;flex-direction:column}
#ncc-page .mj-author__img{height:auto;aspect-ratio:6/5}
#ncc-page .mj-author .ncc-in{padding-top:30px;padding-bottom:40px}
#ncc-page .mj-author h2{font-size:34px}
#ncc-page .mj-author__role{white-space:normal;font-size:11.5px;line-height:1.6}
#ncc-page .mj-author__p{width:auto;font-size:15px;line-height:1.55;margin-top:12px}
#ncc-page .mj-stats{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:20px 14px}
#ncc-page .mj-stats li{padding:0!important;border:0!important;min-height:0}
#ncc-page .mj-stats b,#ncc-page .mj-stats span{white-space:normal}
#ncc-page .mj-stats b{font-size:13px!important;line-height:1.3}
#ncc-page .mj-stats span{font-size:12px;line-height:1.4}
}
@media (max-width:380px){#ncc-page .ncc-logo{width:128px}#ncc-page .ncc-call{font-size:12px;padding:0 9px;gap:7px;letter-spacing:.03em}}
@media (min-width:1440px){#ncc-page .mj-hero__img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%);mask-image:linear-gradient(90deg,transparent,#000 14%)}}
