.nc-home{background:var(--landing-paper);color:var(--landing-ink)}.nc-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,4vw,4rem);padding-block:clamp(1.5rem,3vw,3rem) clamp(3rem,6vw,6rem);display:grid}.nc-hero-copy{padding-block:2rem}.public-site .nc-hero h1{letter-spacing:-.055em;max-width:none;margin:0;font-size:clamp(2.5rem,4.5vw,4.75rem);font-weight:600;line-height:1.04}.public-site .nc-hero-copy>p{max-width:32rem;margin:1.75rem 0 0;font-size:1rem;line-height:1.7}.nc-hero-action{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.public-site .nc-hero-copy>.nc-hero-note{color:var(--landing-ink-muted);margin-top:1.25rem;font-size:.875rem}.nc-hero-media{background:var(--landing-paper-deep);border-radius:1.25rem;align-self:stretch;min-height:37rem;position:relative;overflow:hidden}.nc-hero-media>img{object-position:62% center}.nc-hero-offer{border-radius:var(--public-radius);background:var(--landing-card);color:var(--landing-ink);align-items:center;gap:1.25rem;padding:1.25rem;display:flex;position:absolute;inset:auto 1.5rem 1.5rem}.nc-hero-offer-copy{flex:1;gap:.5rem;min-width:0;display:grid}.public-site .nc-hero-offer-copy>span:first-child{font-size:1rem;font-weight:600;line-height:1.35}.public-site .nc-hero-offer-copy>span:last-child{color:var(--landing-ink-muted);font-size:.875rem;line-height:1.5}.nc-hero-offer strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.125rem}.nc-hero-offer>svg{flex-shrink:0;width:1.25rem}.public-site .nc-home [data-slot=button]{min-height:3rem;font-size:1rem}.nc-text-link svg{flex-shrink:0;width:1.125rem}.nc-section-heading{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;margin-bottom:2.5rem;display:grid}.public-site .nc-section-heading h2,.public-site .nc-faq h2{max-width:19ch;margin:0;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:500}.nc-section-heading p{max-width:32rem;margin:0}.nc-finder{padding-block:0 var(--public-space);scroll-margin-top:1.5rem}.nc-finder-layout{grid-template-columns:.8fr 1.7fr;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.nc-finder-index{padding-top:.25rem}.nc-finder-options{gap:.75rem;display:grid}.nc-finder-options button{text-align:left;min-height:4rem;color:var(--landing-ink);border-radius:var(--public-radius);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;font-size:1rem;display:flex}.nc-finder-options button[aria-pressed=true]{background:var(--landing-paper-deep)}.nc-finder-options button svg{opacity:0;flex-shrink:0;width:1.25rem;transform:translate(-.25rem)}.nc-finder-options button[aria-pressed=true] svg{opacity:1;transform:translate(0)}.nc-text-link{align-items:center;gap:.75rem;min-height:2.75rem;display:inline-flex}.nc-finder-index>.nc-text-link{margin-top:1.25rem;margin-left:1.25rem}.nc-contents{background:var(--landing-paper-deep);border-radius:var(--public-radius);grid-template-columns:.85fr 1.15fr;min-height:26rem;display:grid;overflow:hidden}.nc-contents-image{min-height:20rem;position:relative;overflow:hidden}.nc-contents-image img{object-position:center}.nc-contents-copy{flex-direction:column;align-items:start;min-width:0;padding:clamp(1.25rem,2vw,2rem);display:flex}.public-site .nc-contents h3{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.nc-contents-copy>p{margin:1rem 0 0}.public-site .nc-contents-copy .nc-contents-format{color:var(--landing-ink-muted);font-size:.875rem}.nc-contents ul{gap:.625rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.public-site .nc-contents li{align-items:start;gap:.625rem;font-size:.875rem;line-height:1.5;display:flex}.nc-contents li svg{flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem}.nc-contents-purchase{gap:1.25rem;width:100%;margin-top:auto;display:grid}.nc-contents-price{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-top:1rem;display:flex}.nc-contents-price strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.25rem}.public-site .nc-contents-price span{color:var(--landing-ink-muted);font-size:.875rem}.nc-contents-purchase [data-slot=button]{justify-content:space-between;width:100%}.nc-finder-empty{background:var(--landing-paper-deep);min-height:26rem;padding:2rem}.nc-workflow{padding-block:var(--public-space);background:var(--landing-paper-deep);scroll-margin-top:2rem}.nc-workflow-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.nc-workflow-images{padding-bottom:5rem;position:relative}.nc-workflow-main{aspect-ratio:1;border-radius:var(--public-radius);width:83%;position:relative;overflow:hidden}.nc-workflow-main img{object-position:center}.nc-workflow-detail{aspect-ratio:4/3;border-radius:var(--public-radius);width:51%;position:absolute;bottom:0;right:0;overflow:hidden}.public-site .nc-workflow-images>p{width:40%;margin:1rem 0 0;font-size:.8125rem;line-height:1.6}.nc-steps{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.nc-steps li:nth-child(2){margin-left:1.5rem}.nc-steps li:nth-child(3){margin-left:3rem}.public-site .nc-steps h3{margin:0;font-size:1.25rem;font-weight:500}.nc-steps p{margin:.75rem 0 0}.nc-faq{padding-block:var(--public-space);grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);display:grid}.nc-faq-intro p{max-width:23rem;margin-block:1.25rem}.nc-questions{align-content:start;gap:.75rem;display:grid}.nc-questions details{background:var(--landing-paper-deep);border-radius:var(--public-radius);padding:1.5rem}.nc-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:500;list-style:none;display:flex}.nc-questions summary::-webkit-details-marker{display:none}.nc-questions summary:focus-visible{outline:3px solid var(--landing-action);outline-offset:6px}.nc-questions summary svg{flex-shrink:0;width:1.125rem}.nc-questions details[open] summary svg{transform:rotate(45deg)}.nc-questions details p{margin:1.25rem 0 0}.nc-closing{padding-block:var(--public-space);background:var(--landing-forest);color:var(--landing-on-forest)}.public-site .nc-closing h2{max-width:none;margin:0;font-size:clamp(2.2rem,7.7vw,7.5rem);font-weight:500;line-height:1.05}.nc-closing-bottom{justify-content:space-between;align-items:end;gap:2rem;margin-top:2.5rem;display:flex}.nc-closing-bottom p{max-width:33rem;margin:0}.nc-closing-bottom [data-slot=button]{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.nc-section-heading>*,.nc-finder-options button,.nc-finder-index>a,.nc-contents,.nc-workflow-images,.nc-steps li,.nc-faq-intro>*,.nc-questions details,.nc-closing h2,.nc-closing-bottom>*{animation:.55s cubic-bezier(.22,1,.36,1) both public-enter}.nc-finder-options button,.nc-finder-options button svg,.nc-questions summary svg{transition:background-color .18s,transform .18s,opacity .18s}}@media (width<=63.99rem){.nc-hero-offer{flex-wrap:wrap}.nc-hero-offer-copy{flex-basis:100%}.nc-hero-offer>svg{margin-left:auto}.nc-finder-layout{grid-template-columns:1fr}.nc-finder-options{grid-template-columns:repeat(3,minmax(0,1fr))}.nc-finder-options button{padding:1rem;font-size:1rem}.nc-contents{grid-template-columns:.8fr 1.2fr}.nc-workflow-layout{grid-template-columns:1fr 1fr;gap:2rem}.nc-steps li:nth-child(n){margin-left:0}}@media (width<=47.99rem){.public-site .nc-hero h1{font-size:clamp(2rem,9.7vw,3.5rem)}.nc-closing-bottom{flex-direction:column;align-items:start;gap:1.5rem}.nc-hero{grid-template-columns:1fr;gap:2rem;padding-top:1.5rem}.nc-hero-copy{padding-block:0}.nc-hero-action{gap:1rem}.nc-hero-media{min-height:28rem}.nc-hero-offer{gap:.75rem;padding:1rem;inset:auto 1rem 1rem}.nc-hero-action [data-slot=button]{justify-content:space-between;width:100%}.nc-section-heading,.nc-workflow-layout,.nc-faq{grid-template-columns:1fr;gap:1.5rem}.nc-section-heading{margin-bottom:1.75rem}.nc-finder-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.nc-finder-options button{justify-content:center;min-height:3.25rem;padding:.75rem .25rem;font-size:.875rem}.nc-finder-options button svg{display:none}.nc-contents{grid-template-columns:1fr}.nc-contents-image{aspect-ratio:16/9;order:2;min-height:0}.nc-contents-copy{padding:1.5rem}.nc-workflow-layout{gap:3rem}.nc-workflow-images{padding-bottom:3rem}.nc-workflow-images>p{width:42%}.nc-steps{gap:2rem}.nc-questions details{padding:1.25rem}.nc-faq{gap:2rem}.nc-closing-bottom [data-slot=button]{justify-content:space-between;width:100%}}
