@keyframes navrhFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.navrh{--coral:#ff585f;--coral-dark:#e8464d;--coral-soft:#ffe0d8;--coral-tint:#fff3f1;--wine:#601c34;--wine-deep:#4d1a1c;--teal:#53aca4;--teal-soft:#a7ded8;--ink:#333;--ink-2:#4d4d4d;--muted:#69727d;--line:#e6e8eb;--serif:var(--font-playfair), Georgia, serif;--sans:var(--font-open-sans), -apple-system, "Segoe UI", Roboto, sans-serif;--shadow:0 4px 10px -2px #0000001a;--shadow-lg:0 24px 60px -20px #4d1a1c47;--wrap:1240px;color:var(--ink-2);background:#fff;font-size:18px;line-height:1.6}.navrh h1,.navrh h2,.navrh h3,.navrh h4{font-family:var(--serif);color:var(--ink);font-variant-numeric:lining-nums;margin:0;font-weight:400;line-height:1.15}.navrh p{margin:0 0 1em}.navrh a{color:inherit}.navrh .wrap{width:min(var(--wrap), 100% - 48px);margin-inline:auto}.navrh .fade{animation:.45s navrhFadeUp}.navrh button:focus:not(:focus-visible),.navrh a:focus:not(:focus-visible){outline:none}.navrh .badge-new{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--coral);border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.navrh .pill{font-family:var(--serif);letter-spacing:.3px;border:1px solid var(--coral);cursor:pointer;color:var(--coral);background:0 0;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:17px;line-height:1;text-decoration:none;transition:background .2s,color .2s,transform .15s,box-shadow .2s;display:inline-flex}.navrh .pill:hover{transform:translateY(-1px)}.navrh .pill.solid{background:var(--coral);color:#fff}.navrh .pill.solid:hover{background:var(--coral-dark);box-shadow:0 10px 24px -10px #ff585fcc}.navrh .pill.lg{padding:22px 36px;font-size:22px}.navrh .pill.white{color:var(--coral);background:#fff;border-color:#fff}.navrh .pill.ghost-white{color:#fff;background:#ff585f40;border:2px solid #ffffffb3}.navrh .pill[disabled]{opacity:.35;pointer-events:none}.navrh .pill svg{fill:currentColor;width:15px;height:15px}.navrh .hero{color:#fff;text-align:center;background-color:var(--coral);background-image:linear-gradient(#ff585fe6,#ff585fe6),url(/img/bg-red.jpg);background-position:50%;background-size:cover;padding:110px 0 150px;position:relative;overflow:hidden}.navrh .hero h1{color:#fff;font-size:clamp(40px,6vw,72px);line-height:1.2}.navrh .hero .lead{color:#fffffff2;max-width:760px;margin:28px auto 0;font-size:19px;font-weight:300}.navrh .hero .ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.navrh .hero .eyebrow{letter-spacing:.12em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff59;border-radius:30px;align-items:center;gap:10px;margin-bottom:22px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.navrh .stat-row{z-index:2;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:-90px;display:grid;position:relative}.navrh .stat-card{border:1px solid var(--coral-soft);box-shadow:var(--shadow);text-align:center;background:#fff;padding:34px 24px 30px}.navrh .stat-card .big{font-family:var(--serif);color:var(--coral);font-variant-numeric:lining-nums;font-size:44px;line-height:1.1}.navrh .stat-card .lbl{color:var(--ink-2);margin-top:8px;font-size:16px}.navrh .section{padding:110px 0}.navrh .section.soft{background:linear-gradient(#f6f6f6,#efefef)}.navrh .section.teal{color:#fff;background-color:var(--teal);background-image:linear-gradient(#53aca4e6,#53aca4e6),url(/img/bg-green.jpg);background-size:cover}.navrh .section.teal h2,.navrh .section.teal h3{color:#fff}.navrh .section.wine{color:#fff;background:radial-gradient(120% 120% at 0% 0%, #7a2737 0%, var(--wine-deep) 60%)}.navrh .section.wine h2,.navrh .section.wine h3{color:#fff}.navrh .h2{color:var(--coral);font-size:clamp(34px,4.6vw,60px)}.navrh .section-lead{color:var(--ink-2);max-width:720px;margin-top:18px;font-size:18px}.navrh .center{text-align:center}.navrh .center .section-lead{margin-inline:auto}.navrh .card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:36px}.navrh .seg{border:1px solid var(--coral);display:inline-flex}.navrh .seg button{font:inherit;color:var(--ink-2);border:0;border-right:1px solid var(--coral);cursor:pointer;background:#fff;padding:12px 18px;font-size:14px;transition:background .2s,color .2s}.navrh .seg button:last-child{border-right:0}.navrh .seg button.on{background:var(--coral);color:#fff}.navrh input[type=range].ze-range{appearance:none;background:linear-gradient(90deg, var(--coral) var(--p,0%), #e5e5e5 var(--p,0%));border-radius:6px;outline:none;width:100%;height:6px}.navrh input[type=range].ze-range::-webkit-slider-thumb{-webkit-appearance:none;border:7px solid var(--coral);cursor:grab;background:#fff;border-radius:50%;width:26px;height:26px;box-shadow:0 4px 12px #ff585f66}.navrh input[type=range].ze-range::-moz-range-thumb{border:7px solid var(--coral);cursor:grab;background:#fff;border-radius:50%;width:14px;height:14px}.navrh .faq{text-align:left;max-width:900px;margin:50px auto 0}.navrh .faq details{border-bottom:1px solid var(--line)}.navrh .faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);padding:26px 50px 26px 0;font-size:24px;list-style:none;position:relative}.navrh .faq summary::-webkit-details-marker{display:none}.navrh .faq summary:after{content:"";border-right:2px solid var(--coral);border-bottom:2px solid var(--coral);width:14px;height:14px;transition:transform .25s;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.navrh .faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.navrh .faq details p{color:var(--ink-2);max-width:760px;margin:0;padding:0 0 26px}.navrh .cta-band{text-align:center}.navrh .cta-band h2{font-size:clamp(34px,4.6vw,56px)}.navrh .cta-band p{opacity:.95;max-width:640px;margin:18px auto 34px;font-size:18px}.navrh .cta-band .row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:900px){.navrh{font-size:16px}.navrh .stat-row{grid-template-columns:1fr;margin-top:-70px}.navrh .section{padding:72px 0}.navrh .pill.lg{padding:18px 28px;font-size:19px}.navrh .hero{padding:80px 0 130px}.navrh .faq summary{font-size:20px}.navrh .seg{width:100%;display:flex}.navrh .seg button{flex:1;padding:12px 8px;font-size:13px}}
