.nd-home .nd-hero{min-height:clamp(700px,90vh,920px);background:linear-gradient(90deg,rgba(5,72,73,.98),rgba(7,90,92,.96) 58%,rgba(7,90,92,.88)),var(--nd-teal);color:var(--nd-cream);overflow:hidden}.nd-home .nd-hero::before{content:"";position:absolute;inset:0 0 0 auto;width:min(44vw,720px);background:rgba(243,237,219,.08);pointer-events:none}.nd-home .nd-hero::after,.nd-home .nd-hero__media{display:none}.nd-home .nd-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,560px) minmax(360px,520px);align-items:center;gap:clamp(2rem,4vw,4rem);justify-content:space-between;max-width:1240px;min-height:inherit;padding:clamp(7rem,10vw,9rem) clamp(1.5rem,5vw,5rem) clamp(3rem,6vw,5rem)}.nd-home .nd-hero__copy{max-width:560px}.nd-home .nd-hero h1{display:grid;gap:.04em;margin-bottom:1.5rem;color:var(--nd-cream);font-size:clamp(3.7rem, 6.6vw, 5.85rem);line-height:.88;text-transform:uppercase}.nd-home .nd-hero h1 span{display:block}.nd-home .nd-hero h1 .nd-hero__highlight-line{display:flex;align-items:center;flex-wrap:wrap;gap:.16em;max-width:100%;width:fit-content}.nd-home .nd-hero h1 .nd-hero__highlight-prefix{display:inline}.nd-home .nd-hero h1 .nd-hero__highlight{display:inline-block;position:relative;width:fit-content;padding:.02em .15em .08em}.nd-hero__highlight::after,.nd-hero__highlight::before{content:"";position:absolute;pointer-events:none}.nd-hero__highlight::before{inset:-0.08em -0.13em -0.03em -0.11em;border:.045em solid var(--nd-coral);border-radius:58% 42% 52% 48%/45% 55% 43% 57%;transform:rotate(-2.3deg);animation:nd-highlight-draw .9s .5s ease-out both}.nd-hero__highlight::after{inset:-0.04em -0.09em -0.08em -0.14em;border:.032em solid var(--nd-coral);border-radius:48% 52% 55% 45%/53% 44% 56% 47%;opacity:.78;transform:rotate(1.4deg);animation:nd-highlight-draw 1s 680ms ease-out both}.nd-home .nd-hero p:not(.nd-kicker){max-width:680px;color:rgba(244,236,216,.9);font-size:clamp(1.25rem, 2vw, 1.7rem)}.nd-hero__visual{display:block;align-self:center;border:2px solid rgba(244,236,216,.72);border-radius:8px;box-shadow:0 24px 60px rgba(0,0,0,.24);overflow:hidden}.nd-hero__visual img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}@keyframes nd-highlight-draw{0%{clip-path:inset(0 100% 0 0);opacity:0}58%{opacity:1}100%{clip-path:inset(-12% -12% -12% -12%);opacity:1}}.nd-expect{padding-top:clamp(3rem,8vw,7rem);padding-bottom:clamp(3rem,8vw,7rem)}.nd-expect__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.8fr);gap:clamp(1.5rem,4vw,4rem);align-items:stretch}.nd-expect__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nd-expect__notes article{border:1px solid rgba(7,73,75,.16);border-radius:8px;padding:clamp(1rem,2.4vw,1.5rem);background:rgba(255,250,238,.82)}.nd-expect__notes h2{margin-bottom:.55rem;color:var(--nd-teal);font-size:clamp(1.25rem, 2.2vw, 2rem);text-transform:uppercase}.nd-expect__notes blockquote,.nd-expect__notes p{color:rgba(6,36,37,.76);font-size:1.05rem}.nd-expect__notes blockquote{margin:1rem 0 .35rem;padding-left:1rem;border-left:4px solid var(--nd-coral);font-weight:700}.nd-expect__notes span{color:rgba(6,36,37,.58);font-weight:700}.nd-expect__panel{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(.5rem,2vw,1rem) 0;background:0 0;color:var(--nd-yellow);overflow:hidden}.nd-home .nd-expect__panel h2{max-width:22ch;margin:0 0 clamp(1.2rem,3vw,2rem);color:var(--nd-teal);font-family:'Avenir Next',Avenir,'Trebuchet MS',Arial,sans-serif!important;font-size:clamp(1.2rem, 2.2vw, 2.1rem);font-weight:800;letter-spacing:0;line-height:1.05;text-transform:uppercase}.nd-home .nd-expect__panel .nd-kicker{max-width:9ch;margin-bottom:.3rem;color:var(--nd-yellow);font-family:'Bobby Jones Soft','Avenir Next',Avenir,'Trebuchet MS',Arial,sans-serif!important;font-size:clamp(4.3rem, 10vw, 9.4rem);font-weight:700;letter-spacing:0;line-height:.82;text-transform:uppercase}.nd-expect__proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:520px;padding:clamp(1rem,2.5vw,1.4rem);background:var(--nd-cream);border:1px solid rgba(7,73,75,.16);border-radius:8px}.nd-expect__proof div{border-top:2px solid rgba(7,73,75,.22);padding-top:.75rem}.nd-expect__proof div:nth-child(-n+2){border-top:0;padding-top:0}.nd-expect__proof span,.nd-expect__proof strong{display:block}.nd-expect__proof strong{font-family:var(--nd-heading-font);font-size:clamp(1.75rem, 4vw, 3rem);line-height:.95}.nd-expect__proof span{color:rgba(6,36,37,.68);font-weight:800;line-height:1.1}.nd-marquee{background:0 0;overflow:hidden;padding-block:clamp(1rem,3vw,2.6rem);pointer-events:none}.nd-marquee__wave{display:block;width:260vw;min-width:2600px;height:clamp(120px,15vw,210px)}.nd-marquee__wave text{fill:var(--nd-coral);font-family:'Avenir Next',Avenir,'Trebuchet MS',Arial,sans-serif;font-size:42px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.nd-about .nd-section__head{max-width:980px}.nd-about h2{max-width:13ch}@media (prefers-reduced-motion:reduce){.nd-hero__highlight::after,.nd-hero__highlight::before{animation:none}.nd-marquee__wave animate{display:none}}@media (max-width:991.98px){.nd-home .nd-hero{background:linear-gradient(180deg,rgba(5,72,73,.98),rgba(7,90,92,.96)),var(--nd-teal)}.nd-home .nd-hero::before{width:100%;height:42%;inset:auto 0 0}.nd-expect__grid,.nd-home .nd-hero__content{grid-template-columns:1fr}.nd-home .nd-hero__visual{max-width:560px;justify-self:center}.nd-expect__notes{grid-template-columns:1fr}.nd-expect__panel h2{max-width:10ch}}@media (max-width:575.98px){.nd-home .nd-hero__content{padding-inline:1rem}.nd-home .nd-hero h1{font-size:clamp(3.3rem, 14vw, 5.3rem)}.nd-expect__proof{grid-template-columns:1fr}}