.nc-hero{background:var(--bg-dark);color:var(--text-on-dark);padding-top:calc(var(--space-5xl) + var(--space-lg));padding-bottom:var(--space-3xl);overflow:hidden}.nc-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);align-items:center}.nc-hero__title{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-white);margin-top:var(--space-md)}.nc-hero__title em{color:var(--color-gold-light);font-style:italic}.nc-hero__lede{font-size:var(--fs-body-lg);color:rgba(245,241,236,0.78);max-width:34rem;margin-top:var(--space-lg)}.nc-hero__actions{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-xl)}.nc-hero__actions .btn{justify-content:center;white-space:normal;text-align:center}.nc-hero__media{position:relative;margin:0}.nc-hero__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm)}.nc-hero__tag{position:relative;margin-top:calc(var(--space-xl) * -1);margin-inline:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-cream);border-left:3px solid var(--accent);box-shadow:var(--shadow-lg)}.nc-hero__tag-label{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-gold-dark)}.nc-hero__tag-text{display:block;margin-top:var(--space-2xs);font-family:var(--font-display);font-size:1.25rem;line-height:1.3;color:var(--color-text)}@media (min-width:600px){.nc-hero__actions{flex-direction:row;flex-wrap:wrap}}@media (min-width:960px){.nc-hero{padding-top:calc(var(--space-5xl) + var(--space-2xl));padding-bottom:var(--space-4xl)}.nc-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-4xl)}.nc-hero__media img{aspect-ratio:5 / 6}.nc-hero__tag{position:absolute;left:calc(var(--space-2xl) * -1);bottom:var(--space-2xl);max-width:300px;margin:0}}.nc-section-head{max-width:44rem;margin-bottom:var(--space-2xl)}.nc-section-head h2{margin-top:var(--space-sm)}.nc-section-head__text{margin-top:var(--space-md);color:var(--text-secondary);font-size:var(--fs-body-lg)}.nc-compare{border-top:1px solid var(--border-color)}.nc-compare__row{display:grid;gap:var(--space-sm);padding-block:var(--space-lg);border-bottom:1px solid var(--border-color)}.nc-compare__row--head{display:none}.nc-compare__topic{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--color-text);line-height:var(--lh-heading)}.nc-compare__cell{display:block;padding:var(--space-md);font-size:var(--fs-body);line-height:1.55;border-radius:var(--radius-sm)}.nc-compare__cell--builder{background:var(--color-warm-white);color:var(--text-secondary)}.nc-compare__cell--you{background:var(--bg-dark);color:var(--text-on-dark);border-left:3px solid var(--accent)}.nc-compare__label{display:block;margin-bottom:var(--space-2xs);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-mid-gray)}.nc-compare__cell--you .nc-compare__label{color:var(--color-gold-light)}@media (min-width:860px){.nc-compare__row{grid-template-columns:1fr 1.4fr 1.4fr;gap:0;padding:0;align-items:stretch}.nc-compare__row--head{display:grid}.nc-compare__row--head .nc-compare__topic,.nc-compare__row--head .nc-compare__cell{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0.14em;text-transform:uppercase;padding-block:var(--space-md)}.nc-compare__row--head .nc-compare__topic{color:var(--color-mid-gray)}.nc-compare__row--head .nc-compare__cell--you{color:var(--color-gold-light)}.nc-compare__topic{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;align-self:center}.nc-compare__cell{padding:var(--space-lg);border-radius:0}.nc-compare__label{display:none}}.nc-callout{background:var(--accent);padding-block:var(--space-3xl)}.nc-callout__inner{display:grid;gap:var(--space-lg);color:var(--color-black)}.nc-callout__mark{font-family:var(--font-display);font-size:clamp(4rem,14vw,7.5rem);font-weight:var(--fw-bold);font-style:italic;line-height:0.85;color:var(--color-dark)}.nc-callout__title{font-size:var(--fs-h2);color:var(--color-black);line-height:var(--lh-tight);margin-bottom:var(--space-md)}.nc-callout__title em{font-style:italic;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.nc-callout__body p{color:var(--color-charcoal);font-size:var(--fs-body-lg);max-width:40rem}.nc-callout__body p + p{margin-top:var(--space-md)}.nc-callout__tip{font-weight:var(--fw-semibold)}.nc-callout__actions{display:flex;flex-direction:column;gap:var(--space-sm)}.nc-callout__actions .btn{justify-content:center}.nc-callout .btn--primary{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-white)}.nc-callout .btn--primary:hover{background:var(--color-black);border-color:var(--color-black)}.nc-callout .btn--outline{border-color:var(--color-dark);color:var(--color-dark)}.nc-callout .btn--outline:hover{background:var(--color-dark);color:var(--color-white)}@media (min-width:960px){.nc-callout{padding-block:var(--space-4xl)}.nc-callout__inner{grid-template-columns:auto 1fr auto;gap:var(--space-2xl);align-items:center}}.nc-zig{display:grid;gap:var(--space-lg);padding-block:var(--space-2xl);border-top:1px solid var(--border-color)}.nc-zig:first-of-type{border-top:0;padding-top:0}.nc-zig__media img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-sm)}.nc-zig__num{display:block;font-family:var(--font-display);font-size:2.5rem;font-style:italic;line-height:1;color:var(--accent);margin-bottom:var(--space-xs)}.nc-zig__copy h3{margin-bottom:var(--space-md)}.nc-zig__copy p{max-width:36rem}.nc-zig__copy p + p,.nc-zig__copy p + .text-link,.nc-list + p{margin-top:var(--space-md)}.nc-zig__copy .text-link{display:inline-flex;align-items:center;min-height:44px}.nc-zig__note{font-size:1rem;color:var(--text-secondary);padding-left:var(--space-md);border-left:2px solid var(--accent)}.nc-list{margin-top:var(--space-md);display:grid;gap:var(--space-xs);max-width:36rem}.nc-list li{position:relative;padding-left:var(--space-lg)}.nc-list li::before{content:'';position:absolute;left:0;top:0.7em;width:10px;height:1px;background:var(--accent)}.nc-split{display:grid;gap:var(--space-md)}.nc-split__col{padding:var(--space-md) var(--space-lg);background:var(--color-warm-white);border-radius:var(--radius-sm)}.nc-split__col h4{font-size:var(--fs-h4);margin-bottom:var(--space-xs)}.nc-split__col p{font-size:var(--fs-body)}@media (min-width:860px){.nc-zig{grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;padding-block:var(--space-3xl)}.nc-zig--flip .nc-zig__media{order:2}.nc-zig__media img{aspect-ratio:4 / 3}}@media (min-width:1100px){.nc-split{grid-template-columns:1fr 1fr}}.nc-sheet{background:var(--color-white);border:1px solid var(--border-color);border-top:4px solid var(--accent);padding:var(--space-xl) var(--space-lg);box-shadow:var(--shadow-md)}.nc-sheet__head{padding-bottom:var(--space-lg);margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-warm-gray)}.nc-sheet__title{margin-top:var(--space-xs)}.nc-sheet__sub{margin-top:var(--space-xs);color:var(--text-secondary)}.nc-sheet__print{margin-top:var(--space-md);min-height:44px}.nc-sheet__list{counter-reset:nc-q;display:grid}.nc-sheet__list li{counter-increment:nc-q;position:relative;padding:var(--space-sm) 0 var(--space-sm) 2.5rem;min-height:44px;border-bottom:1px solid var(--color-warm-white);font-size:var(--fs-body)}.nc-sheet__list li:last-child{border-bottom:0}.nc-sheet__list li::before{content:'';position:absolute;left:0;top:var(--space-sm);width:22px;height:22px;border:1.5px solid var(--color-gold-dark);border-radius:3px}@media (min-width:768px){.nc-sheet{padding:var(--space-2xl) var(--space-3xl)}.nc-sheet__head{display:grid;grid-template-columns:1fr auto;column-gap:var(--space-xl);align-items:end}.nc-sheet__head .eyebrow,.nc-sheet__title,.nc-sheet__sub{grid-column:1}.nc-sheet__print{grid-column:2;grid-row:1 / span 3;align-self:end;margin-top:0}}.nc-faq{border-top:1px solid var(--border-color)}.nc-faq__item{border-bottom:1px solid var(--border-color)}.nc-faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:44px;padding-block:var(--space-lg);font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--color-text)}.nc-faq__q::-webkit-details-marker{display:none}.nc-faq__q::after{content:'+';flex-shrink:0;font-family:var(--font-body);font-size:1.5rem;font-weight:var(--fw-regular);color:var(--accent);transition:transform var(--duration-normal) var(--ease-out)}.nc-faq__item[open] .nc-faq__q::after{transform:rotate(45deg)}.nc-faq__q:hover{color:var(--color-gold-dark)}.nc-faq__q:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.nc-faq__a{padding-bottom:var(--space-lg);max-width:44rem;color:var(--text-secondary)}@media print{.site-header,.site-footer,.nc-hero,.nc-compare-section,.nc-callout,.nc-topics,.cta-banner,.nc-faq,.nc-faq + *,.nc-sheet__print,section[aria-labelledby="ncFaqTitle"]{display:none !important}.section--alt{background:none;padding:0}.nc-sheet{box-shadow:none;border:0;padding:0}.reveal{opacity:1 !important;transform:none !important}}