.sk{--sk-old: #a84300;--sk-old-bg: #fff4ec;--sk-old-line: #ffd9bf;--sk-new: #0f7a4f;--sk-new-bg: #eef7f1;--sk-new-line: rgba(16, 122, 79, .2);--sk-dark: radial-gradient(circle at 85% 0%, rgba(120, 190, 151, .22), transparent 26rem), radial-gradient(circle at 0% 100%, rgba(255, 106, 0, .1), transparent 22rem), linear-gradient(150deg, #1b4a3a 0%, #0f3028 55%, #0a241d 100%)}.sk :where(ol){margin:0;padding:0;list-style:none}.sk-hero h1,.sk-heading h2,.sk-contact__intro h2,.sk-steps h3,.sk-case h3{font-family:var(--nh-serif);font-weight:560;letter-spacing:-.02em}.sk-section{padding-block:clamp(4.5rem,8vw,7rem)}.sk-heading h2{margin-top:.9rem;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04}.sk-heading h2 em{display:block;color:var(--nh-green);font-weight:430}.sk-heading>p:not(.nh-eyebrow),.sk-heading--split>p{max-width:32rem;margin-top:1.2rem;color:var(--nh-muted);font-size:1rem;line-height:1.75}.sk-heading--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:end;gap:4rem}.sk-heading--split>p{margin-top:0;padding-bottom:.35rem}.sk-heading--center{max-width:46rem;margin-inline:auto;text-align:center}.sk-heading--center>p:not(.nh-eyebrow){margin-inline:auto}.sk-hero{padding-block:clamp(3rem,6vw,5.5rem) clamp(3.5rem,6vw,5.5rem)}.sk-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.sk-hero h1{margin-top:1rem;font-size:clamp(2.6rem,5.4vw,5rem);line-height:1}.sk-hero h1 span,.sk-hero h1 em{display:block}.sk-hero h1 em{color:var(--nh-green);font-weight:430}.sk-hero__lead{max-width:34rem;margin-top:1.5rem!important;color:var(--nh-muted);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.sk-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2rem}.sk-link{color:var(--nh-green-dark)!important;font-weight:650;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.25em}.sk-link:hover{color:var(--nh-ink)!important}.sk-hero__points{display:grid;gap:.6rem;margin:1.8rem 0 0;padding:0;list-style:none}.sk-hero__points li{display:flex;align-items:center;gap:.6rem;font-weight:600}.sk-hero__points svg{width:1.15rem;height:1.15rem;flex:none;color:var(--sk-new)}.sk-hero__report{margin-top:1.6rem!important}.sk-hero__form{scroll-margin-top:6rem}.sk-hero__form .rp-inquiry__header h2{font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.08}.sk-hero__form .rp-inquiry form{margin-top:1.5rem}.sk-hero__form .rp-inquiry__grid>label:last-child{grid-column:1 / -1}.sk-hero__form .rp-inquiry__footer{flex-wrap:wrap}.sk-doors-band{padding-bottom:clamp(1rem,3vw,2rem)}.sk-doors-band .sk-doors{max-width:56rem;margin-inline:auto}.sk-doors{margin:0;padding:1.4rem;border:1px solid var(--nh-line);border-radius:1.4rem;background:var(--nh-surface);box-shadow:0 30px 60px -38px #17231f73}.sk-doors__caption{margin-bottom:1rem;font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--nh-muted)}.sk-doors__head,.sk-doors__rows li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:.75rem}.sk-doors__head{padding:0 .85rem .6rem;color:var(--nh-muted);font-size:.74rem;font-weight:700}.sk-doors__head span:nth-child(2){color:var(--sk-old)}.sk-doors__head span:nth-child(3){color:var(--sk-new)}.sk-doors__rows{display:grid;gap:.45rem}.sk-doors__rows li{padding:.75rem .85rem;border-radius:.8rem;background:var(--nh-bg);font-size:.88rem;line-height:1.35}.sk-doors__door{font-weight:700}.sk-doors__old{display:flex;align-items:center;gap:.5rem;color:var(--nh-muted)}.sk-dot{width:.55rem;height:.55rem;flex:none;border-radius:50%}.sk-dot--old{background:var(--nh-orange);box-shadow:0 0 0 4px #ff6a0026}.sk-doors__new{display:inline-flex;align-items:center;justify-self:start;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:var(--sk-new-bg);color:var(--sk-new);font-size:.8rem;font-weight:700;white-space:nowrap}.sk-doors__new svg{width:.9rem;height:.9rem}.sk-doors__foot{margin-top:1rem!important;padding:.85rem 1rem;border-radius:.8rem;background:var(--sk-new-bg);color:var(--nh-green-dark);font-size:.9rem;font-weight:600}.sk-why{border-top:1px solid var(--nh-line)}.sk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:3rem 0 0}.sk-stats>div{padding:1.5rem 1.4rem;border:1px solid var(--nh-line);border-radius:1.1rem;background:var(--nh-surface)}.sk-stats dt{color:var(--sk-old);font-family:var(--nh-serif);font-size:clamp(2.2rem,3.4vw,3rem);font-weight:560;line-height:1}.sk-stats dd{margin:.7rem 0 0;color:var(--nh-muted);font-size:.92rem;line-height:1.5}.sk-source{margin-top:1.2rem!important;color:var(--nh-muted);font-size:.8rem}.sk-source a{text-decoration:underline!important;text-underline-offset:.2em}.sk-ki{padding-top:0}.sk-ki__panel{padding:clamp(2.5rem,5vw,4.5rem);border-radius:1.8rem;background:var(--sk-dark);color:#f4f7f2}.sk-ki__panel .sk-heading h2{color:#fff}.sk-ki__panel .sk-heading h2 em{color:#b9e3c8}.sk-eyebrow--light{color:#b9e3c8!important}.sk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.8rem!important}.sk-steps li{padding:1.6rem 1.5rem;border:1px solid rgba(255,255,255,.14);border-radius:1.2rem;background:#ffffff0d}.sk-steps li:last-child{border-color:#b9e3c873;background:#b9e3c81a}.sk-steps__number{color:#ffffff73;font-size:.8rem;font-weight:700}.sk-steps__label{margin-top:1.1rem!important;color:#b9e3c8;font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.sk-steps h3{margin-top:.4rem;color:#fff;font-size:1.45rem;line-height:1.15}.sk-steps h3+p{margin-top:.8rem;color:#f4f7f2c7;font-size:.95rem;line-height:1.65}.sk-compare__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:62rem;margin:3rem auto 0}.sk-compare__col{padding:1.8rem 1.7rem 1.9rem;border-radius:1.3rem}.sk-compare__col--old{border:1px solid var(--sk-old-line);background:var(--sk-old-bg)}.sk-compare__col--new{border:1px solid var(--sk-new-line);background:var(--sk-new-bg)}.sk-compare__label{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sk-compare__col--old .sk-compare__label,.sk-compare__col--old .sk-compare__big span,.sk-compare__col--old svg{color:var(--sk-old)}.sk-compare__col--new .sk-compare__label,.sk-compare__col--new .sk-compare__big span,.sk-compare__col--new svg{color:var(--sk-new)}.sk-compare__big{margin:.6rem 0 1.2rem!important;font-size:1.1rem;font-weight:700}.sk-compare__big span{font-family:var(--nh-serif);font-size:3.2rem;line-height:1;vertical-align:-.12em}.sk-compare__col ul{display:grid;gap:.7rem}.sk-compare__col li{display:flex;gap:.6rem;font-size:.95rem;line-height:1.5}.sk-compare__col li svg{width:1.1rem;height:1.1rem;flex:none;margin-top:.2rem}.sk-cases{padding-top:0}.sk-cases__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.6rem}.sk-case{padding:1.8rem;border:1px solid var(--nh-line);border-radius:1.3rem;background:var(--nh-surface)}.sk-case__month{color:var(--sk-old);font-size:.74rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.sk-case h3{margin-top:.6rem;font-size:1.5rem;line-height:1.2}.sk-case h3+p{margin-top:.8rem;color:var(--nh-muted);line-height:1.7}.sk-case__after{display:flex;gap:.55rem;margin-top:1.2rem!important;padding-top:1.1rem;border-top:1px solid var(--nh-line);color:var(--nh-green-dark);font-weight:600;line-height:1.5}.sk-case__after svg{width:1.1rem;height:1.1rem;flex:none;margin-top:.15rem}.sk-faq{border-top:1px solid var(--nh-line)}.sk-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem)}.sk-faq__list{display:grid;gap:.6rem}.sk-faq details{border:1px solid var(--nh-line);border-radius:1rem;background:var(--nh-surface)}.sk-faq summary{position:relative;padding:1.15rem 3rem 1.15rem 1.3rem;cursor:pointer;font-weight:650;list-style:none}.sk-faq summary::-webkit-details-marker{display:none}.sk-faq summary:after{content:"+";position:absolute;top:50%;right:1.3rem;color:var(--nh-green);font-size:1.4rem;font-weight:400;transform:translateY(-52%)}.sk-faq details[open] summary:after{content:"–"}.sk-faq details p{padding:0 1.3rem 1.25rem;color:var(--nh-muted);line-height:1.7}.sk-contact{padding-top:0}.sk-contact__panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,4.5vw,4rem);border-radius:1.8rem;background:var(--nh-sage)}.sk-contact__intro h2{margin-top:.9rem;font-size:clamp(2.1rem,3.6vw,3.3rem);line-height:1.05}.sk-contact__intro h2 em{display:block;color:var(--nh-green);font-weight:430}.sk-contact__intro>p:not(.nh-eyebrow){max-width:30rem;margin-top:1.2rem;color:var(--nh-muted);line-height:1.75}.sk-contact__steps{display:grid;gap:.7rem;margin-top:1.8rem!important}.sk-contact__steps li{display:flex;align-items:center;gap:.8rem;font-weight:600}.sk-contact__steps span{display:grid;width:1.9rem;height:1.9rem;flex:none;place-items:center;border-radius:50%;background:var(--nh-green);color:#fff;font-size:.85rem}.sk-contact__mail{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:2rem!important;color:var(--nh-muted);font-size:.92rem}.sk-contact__mail a{display:inline-flex;align-items:center;gap:.4rem;color:var(--nh-green-dark);font-weight:650}.sk-contact__mail svg{width:1rem;height:1rem}@media(max-width:1024px){.sk-hero__grid,.sk-heading--split,.sk-faq__grid,.sk-contact__panel{grid-template-columns:minmax(0,1fr)}.sk-heading--split{gap:1.2rem}.sk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sk .nh-container{width:min(100% - 2rem,82rem)}.sk-hero__form .rp-inquiry__grid{grid-template-columns:minmax(0,1fr)}.sk-doors{padding:1rem}.sk-doors__head{display:none}.sk-doors__rows li{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem}.sk-doors__old{grid-column:1;grid-row:2;font-size:.82rem}.sk-doors__new{grid-column:2;grid-row:1 / span 2;align-self:center}.sk-stats,.sk-compare__grid,.sk-cases__grid{grid-template-columns:minmax(0,1fr)}.sk-ki__panel,.sk-contact__panel{border-radius:1.3rem;padding:1.6rem 1.2rem}}
