/* Sections 6–8 only; approved Sections 1–5 retain their original styles. */
.nc-section .nd-heading h2 span{display:block}.nc-section .nd-heading{padding-inline:2%}.nc-section .nd-heading h2{font-size:clamp(36px,3.7vw,58px)}
.nc-section .nd-handwriting{flex-basis:260px;font-size:23px}.nc-section .nd-intro{max-width:810px}
.nc-benefits{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.nc-benefits .nc-card{border:0;border-radius:7px}.nc-benefits .nd-media{aspect-ratio:1.06}.nc-benefits article{height:100%;display:flex;flex-direction:column}.nc-benefits .nd-discovery-copy{padding:42px 20px 22px}.nc-benefits .nd-discovery-copy h3{font-size:23px;letter-spacing:-.65px}.nc-benefits .nd-discovery-copy p{font-size:15px;line-height:1.4}.nc-benefits .nd-experience-icon{top:-30px;left:15px;width:62px;height:62px}.nc-section .nd-experience-icon svg{width:34px;height:34px;color:var(--clay)}
.nc-trust svg{width:50px;height:52px;color:var(--clay);flex-shrink:0}.nc-why .nc-trust{max-width:1300px;margin:38px auto 0}.nc-why .nc-trust h3{font-size:29px}.nc-why .nd-scenic-footer{min-height:255px;padding-top:45px}.nc-why .nd-footer-note{top:50px;font-size:27px;max-width:320px}
.nc-tailor{padding-top:0}.nc-tailor-main{position:relative;isolation:isolate;padding:50px 0 28px}.nc-scene{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.nc-scene img{position:absolute;width:100%;height:200%;max-width:none;object-fit:fill}.nc-scene--tailor:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--cream) 0%,#faf6f0fa 30%,#faf6f0c9 43%,#faf6f000 73%)}
.nc-tailor .nd-heading{padding-bottom:20px}.nc-tailor .nd-heading-copy{flex:0 1 630px}.nc-tailor .nd-heading h2{font-size:clamp(42px,4.3vw,66px)}.nc-tailor .nd-intro{font-size:21px}.nc-tailor .nd-handwriting{margin-left:30px}.nc-tailor-grid{display:grid;grid-template-columns:minmax(0,38%) minmax(0,34%);gap:4%;align-items:start;padding-inline:2%}.nc-steps{list-style:none;padding:0;margin:0;position:relative}.nc-steps:before{content:"";position:absolute;left:50px;top:30px;bottom:35px;border-left:1px dashed var(--clay);transform:rotate(-5deg)}.nc-steps li{display:flex;position:relative;align-items:center;gap:22px;margin:0 0 25px;min-height:80px}.nc-steps li:nth-child(even){margin-left:35px}.nc-step-icon{display:grid;place-items:center;background:var(--cream);border:1px solid #dfd5cb;border-radius:50%;width:74px;height:74px;flex-shrink:0}.nc-step-icon svg{width:36px;height:36px}.nc-steps h3{font:400 25px/1.2 var(--serif);margin:0 0 5px;letter-spacing:-.6px}.nc-steps h3 span{color:var(--clay);margin-right:6px}.nc-steps p{font-size:16px;line-height:1.4;color:#5a5860;margin:0;max-width:280px}
.nc-form{background:#fdf9f5f7;padding:26px;border-radius:13px;box-shadow:0 9px 28px #33221829;margin-top:-55px;position:relative}.nc-form h3{font:400 33px/1.15 var(--serif);margin:0 0 6px;letter-spacing:-1px}.nc-form>p{font-size:15px;color:#5a5860;line-height:1.4;margin:0 0 16px}.nc-field{position:relative;margin-bottom:9px}.nc-field>svg{position:absolute;left:12px;top:12px;width:24px;height:24px;color:var(--clay);pointer-events:none}.nc-field select,.nc-field textarea{width:100%;max-width:100%;min-height:47px;padding:10px 32px 10px 49px;border:1px solid #ded8d2;border-radius:6px;background:#fff5;font:15px/1.4 var(--sans);color:#56535c}.nc-field select{cursor:pointer}.nc-field textarea{resize:vertical;min-height:80px}.nc-form .button{width:100%;font-size:16px;min-height:51px;padding:12px;justify-content:center}.nc-form .nc-form-note{font-size:11px;text-align:center;margin:15px 0 6px}.nc-form .nc-preview-note{font-size:11px;text-align:center;margin:0}.nc-form .nc-form-status{font-size:14px;margin:14px 0 0;padding:12px;border-left:3px solid var(--clay);background:#f1e3d5;color:var(--ink)}.nc-form button:disabled{opacity:.65;cursor:not-allowed}.nc-tailor .nc-trust{margin-top:30px}.nc-tailor .nc-tailor-footer{min-height:190px;padding:0}.nc-tailor-footer .nd-footer-note{top:32px;font-size:27px}
.nc-authentic .nd-heading-copy{max-width:790px}.nc-authentic .nd-handwriting{margin-left:auto}.nc-authentic .nd-media{aspect-ratio:1.55}.nc-authentic .nd-discovery-copy{padding-top:33px;min-height:140px}.nc-authentic .nd-discovery-copy h3{font-size:26px}.nc-authentic .nd-experience-icon{width:64px;height:64px;top:-36px}.nc-authentic .nc-trust{margin-bottom:43px}.nc-story{position:relative;isolation:isolate;min-height:620px;padding:52px 0;background:#b88864}.nc-scene--story img{top:-100%}.nc-scene--story:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2e180a55,transparent 75%),linear-gradient(180deg,#fff1dfaa,transparent 50%)}.nc-story-copy{max-width:560px}.nc-story h3{font:400 50px/1.08 var(--serif);letter-spacing:-1px;margin:0 0 15px;max-width:450px;color:#201811}.nc-story-intro{font-size:18px;line-height:1.45;color:#fff;margin:0 0 25px;text-shadow:0 1px 4px #261304}.nc-story .button{border-radius:35px;font-size:16px;padding-inline:28px}.nc-story .nd-footer-note{color:#fff;top:auto;bottom:54px;font-size:32px}
@media(max-width:1250px){.nc-benefits .nd-discovery-copy{padding:38px 13px 18px}.nc-benefits .nd-discovery-copy h3{font-size:20px}.nc-benefits .nd-discovery-copy p{font-size:14px}.nc-section .nd-handwriting{flex-basis:220px;font-size:20px}.nc-tailor-grid{grid-template-columns:40% 42%;gap:4%}.nc-form{margin-top:-20px;padding:22px}.nc-steps h3{font-size:23px}.nc-steps li{gap:14px}.nc-steps li:nth-child(even){margin-left:20px}.nc-why .nd-footer-note{font-size:23px;max-width:270px}.nc-story{min-height:560px}}
@media(max-width:1000px){.nc-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nc-benefits .nd-discovery-copy{padding:40px 20px 24px}.nc-benefits .nd-discovery-copy h3{font-size:24px}.nc-benefits .nd-discovery-copy p{font-size:16px}.nc-section .nd-heading{padding-inline:0}.nc-section .nd-heading h2{font-size:44px}.nc-tailor-main{padding-top:40px}.nc-tailor-grid{grid-template-columns:1fr 1fr;gap:25px;padding:0}.nc-form{margin:0;padding:22px}.nc-form h3{font-size:29px}.nc-tailor .nd-heading-copy{flex:1}.nc-tailor .nd-intro{max-width:630px;font-size:19px}.nc-scene--tailor:after{background:linear-gradient(90deg,#faf6f0fc,#faf6f0c9 65%,#faf6f04d)}.nc-steps li:nth-child(even){margin-left:0}.nc-step-icon{width:58px;height:58px}.nc-steps:before{left:30px}.nc-steps p{font-size:15px}.nc-trust svg{width:42px}.nc-story{min-height:520px}.nc-story h3{font-size:44px}.nc-story-copy{max-width:500px}.nc-why .nd-footer-note{top:110px}}
@media(max-width:600px){.nc-section .nd-heading h2{font-size:36px}.nc-benefits{grid-template-columns:1fr}.nc-benefits .nd-media{aspect-ratio:1.35}.nc-benefits .nd-discovery-copy{min-height:0;padding:40px 20px 23px}.nc-benefits .nd-discovery-copy h3{font-size:26px}.nc-section .nd-heading{padding-bottom:25px}.nc-why .nc-trust h3{font-size:25px}.nc-trust svg{width:38px;height:43px;margin-bottom:7px}.nc-why .nd-scenic-footer{min-height:255px;padding-top:30px}.nc-why .nd-footer-note{top:115px;font-size:23px}.nc-tailor-main{padding:36px 0 25px}.nc-tailor .nd-intro{font-size:16px}.nc-tailor-grid{grid-template-columns:1fr;gap:8px}.nc-steps li{margin-bottom:23px;gap:17px}.nc-steps h3{font-size:24px}.nc-steps p{font-size:15px}.nc-steps li:nth-child(even){margin-left:17px}.nc-form{padding:22px 18px}.nc-form h3{font-size:30px}.nc-field select,.nc-field textarea{font-size:16px}.nc-form .button{font-size:15px;gap:9px}.nc-scene--tailor img{width:190%;left:-90%}.nc-scene--tailor:after{background:linear-gradient(180deg,#faf6f0fc,#faf6f0e8 60%,#faf6f0b8)}.nc-tailor .nc-tailor-footer{min-height:175px}.nc-tailor-footer .nd-footer-note{font-size:23px;top:35px}.nc-authentic .nd-discovery-copy{min-height:130px;padding-top:37px}.nc-authentic .nd-discovery-copy h3{font-size:25px}.nc-authentic .nd-experience-icon{width:57px;height:57px}.nc-authentic .nc-trust{margin-bottom:32px}.nc-story{min-height:590px;padding-top:35px}.nc-story h3{font-size:38px;max-width:320px}.nc-story-intro{font-size:16px}.nc-story .button{font-size:14px;gap:9px;padding-inline:18px;max-width:100%}.nc-scene--story img{width:190%;left:-75%}.nc-scene--story:after{background:linear-gradient(180deg,#fff1dfb8,#3a1e0860 55%,transparent)}.nc-story .nd-footer-note{bottom:50px;font-size:26px}.nc-story .nd-eyebrow{letter-spacing:2px}}
