/* v201.9.10: dedicated pre-ARN wealth offering only. No results/data global changes. */
.nivata-wealth-offering-page{--nw-gold:#cfb17a;--nw-ivory:#f8f5ed;--nw-forest:#102b25;--nw-ink:#1a2a25}
.nivata-wealth-offering-page main{background:#f8f7f2;color:var(--nw-ink)}
.nw-wealth-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.6fr);align-items:center;min-height:580px;padding:clamp(62px,8vw,125px) max(24px,calc((100vw - 1210px)/2));background:radial-gradient(circle at 80% 44%,#25483a 0%,transparent 37%),linear-gradient(130deg,#0d221e,#18362e);color:var(--nw-ivory);gap:4vw}
/* v201.9.17: Keep the decorative glow out of the hero grid. Without positioning,
   it occupies the left grid track and forces the actual headline into the narrow
   right track, while pushing the orbit into a second row. */
.nw-wealth-hero__glow{position:absolute;inset:0;z-index:0;pointer-events:none}
.nw-wealth-hero__content{grid-column:1;position:relative;z-index:2;max-width:830px;min-width:0}

.nw-wealth-eyebrow,.nw-wealth-overline{font-size:11px!important;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:#bd9c63!important;-webkit-text-fill-color:#bd9c63!important}
.nw-wealth-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d9b778;margin-right:9px}.nw-wealth-separator{margin:0 10px;color:#b7b7a8}
.nw-wealth-kicker{margin:42px 0 8px;font-size:clamp(15px,1.4vw,18px);color:#ebddc2!important;-webkit-text-fill-color:#ebddc2!important}
.nw-wealth-hero h1{font-size:clamp(37px,5.1vw,72px);line-height:1.08;letter-spacing:-.048em;font-weight:560;color:#fcf8ed!important;-webkit-text-fill-color:#fcf8ed!important;margin:8px 0 25px;max-width:900px}
.nw-wealth-hero h1 em,.nw-wealth-section h2 em{font-style:normal;color:#d6b57a!important;-webkit-text-fill-color:#d6b57a!important}
.nw-wealth-hero__description{font-size:clamp(15px,1.3vw,18px);line-height:1.75;max-width:680px;color:#d5ded7!important;-webkit-text-fill-color:#d5ded7!important}
.nw-wealth-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}
.nw-wealth-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:12px 23px;border-radius:6px;text-decoration:none!important;font-weight:750;font-size:13px;transition:background .15s ease,border-color .15s ease,transform .15s ease}
.nw-wealth-btn:hover{transform:translateY(-1px)}.nw-wealth-btn:focus-visible{outline:3px solid #dfbc77;outline-offset:3px}
.nw-wealth-btn--gold{background:linear-gradient(120deg,#c5a367,#edd4a2);color:#173027!important;-webkit-text-fill-color:#173027!important}
.nw-wealth-btn--outline{border:1px solid #83958d;color:#f9f4e8!important;-webkit-text-fill-color:#f9f4e8!important}
.nw-wealth-hero__status{margin-top:24px!important;font-size:11px!important;letter-spacing:.025em;color:#cfcebf!important;-webkit-text-fill-color:#cfcebf!important}
.nw-wealth-hero__aside{grid-column:2;justify-self:center;text-align:center;position:relative;min-width:220px}.nw-wealth-hero__aside p{margin-top:26px;color:#d5b981!important;-webkit-text-fill-color:#d5b981!important;font-size:10px!important;letter-spacing:.14em;font-weight:680}
.nw-wealth-orbit{height:260px;width:260px;border:1px solid rgba(223,191,134,.43);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 28px rgba(233,203,142,.035),0 0 0 58px rgba(233,203,142,.025)}
.nw-wealth-orbit__middle{width:170px;height:170px;border:1px solid rgba(230,194,128,.5);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#2d4c3e,#0c231e)}
.nw-wealth-orbit__middle span{font-family:Georgia,serif;color:#d8bd85;font-size:125px;line-height:1;font-weight:400}
.nw-wealth-trust{padding:24px 20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(16px,3vw,50px);border-bottom:1px solid #e6e2d7;background:#f0eee5;color:#476056;font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:750;text-align:center}.nw-wealth-trust span:nth-child(even){color:#c7a362}
.nw-wealth-section{max-width:1240px;margin:0 auto;padding:clamp(60px,7.3vw,105px) 24px}.nw-wealth-section__lead{max-width:760px;margin-bottom:45px}.nw-wealth-section h2,.nw-wealth-commitment h2{font-size:clamp(31px,4.1vw,57px);line-height:1.15;letter-spacing:-.035em;font-weight:600;color:#18362c!important;-webkit-text-fill-color:#18362c!important;margin:15px 0 22px}.nw-wealth-section h2 em{color:#a8884e!important;-webkit-text-fill-color:#a8884e!important}
.nw-wealth-section__lead>p:not(.nw-wealth-overline){font-size:16px;line-height:1.8;color:#58665e!important;-webkit-text-fill-color:#58665e!important}
.nw-wealth-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nw-wealth-steps article{padding:30px;border-top:2px solid #c0a26a;background:#fff;border-radius:3px 3px 12px 12px;box-shadow:0 10px 25px rgba(0,0,0,.035)}.nw-wealth-steps article span{font-size:12px;color:#a28b55}.nw-wealth-steps h3,.nw-wealth-service-grid h3,.nw-wealth-education h3{color:#18352b!important;-webkit-text-fill-color:#18352b!important;font-size:20px;line-height:1.3;margin:20px 0 9px;font-weight:700}.nw-wealth-steps article p,.nw-wealth-service-grid article p,.nw-wealth-education__grid a p{font-size:14px;line-height:1.7;color:#57685f!important;-webkit-text-fill-color:#57685f!important}
.nw-wealth-services{max-width:none;background:#eeeee9;padding-left:max(24px,calc((100vw - 1210px)/2));padding-right:max(24px,calc((100vw - 1210px)/2))}
.nw-wealth-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nw-wealth-service-grid article{background:#fafaf7;border:1px solid #e4e0d5;border-radius:13px;padding:28px 30px}.nw-wealth-service-icon{width:39px;height:39px;border:1px solid #c9ad7b;border-radius:50%;display:grid;place-items:center;font-size:22px;color:#997c48}.nw-wealth-service-grid h3{margin:16px 0 8px}
.nw-wealth-commitment{background:linear-gradient(135deg,#15362c,#0b211e);padding:clamp(40px,6vw,82px) max(24px,calc((100vw - 1210px)/2));display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.nw-wealth-commitment h2{color:#f8f5e9!important;-webkit-text-fill-color:#f8f5e9!important;margin:10px 0 13px}.nw-wealth-commitment>div{max-width:720px}.nw-wealth-commitment p:not(.nw-wealth-overline){color:#e0e5dc!important;-webkit-text-fill-color:#e0e5dc!important;line-height:1.7}
.nw-wealth-education__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nw-wealth-education__grid a{display:block;text-decoration:none;background:#fff;border:1px solid #e6e0d7;border-radius:12px;padding:30px;transition:box-shadow .17s}.nw-wealth-education__grid a:hover{box-shadow:0 12px 30px rgba(13,43,34,.09)}.nw-wealth-education__grid span{font-size:12px;color:#ba9d66}.nw-wealth-education__grid b{display:block;margin-top:20px;color:#55735d;font-size:12px}
.nw-wealth-disclosure{max-width:1188px;margin:0 auto;padding:20px 24px 64px;color:#66736b;border-top:1px solid #e1dcd0}.nw-wealth-disclosure h2{font-size:15px;color:#415348!important;-webkit-text-fill-color:#415348!important}.nw-wealth-disclosure p{font-size:12px;line-height:1.85;color:#66736b!important;-webkit-text-fill-color:#66736b!important;margin-top:10px}.nw-wealth-disclosure strong{font-weight:800}
.nivata-performance-back{max-width:1220px;margin:0 auto;padding:28px 24px}.nivata-performance-back a{color:#204536;font-weight:700}
@media(max-width:900px){.nw-wealth-hero{grid-template-columns:1fr;min-height:auto;padding:72px 25px}.nw-wealth-hero__aside{display:none}.nw-wealth-steps{grid-template-columns:1fr 1fr}.nw-wealth-education__grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.nw-wealth-hero{padding:64px 18px 62px}.nw-wealth-kicker{margin-top:26px}.nw-wealth-hero h1{font-size:clamp(34px,9.3vw,51px)}.nw-wealth-actions{flex-direction:column;align-items:stretch}.nw-wealth-btn{width:100%}.nw-wealth-trust{gap:7px 18px;padding:20px 15px;font-size:9px}.nw-wealth-trust span:nth-child(even){display:none}.nw-wealth-section{padding:61px 18px}.nw-wealth-steps,.nw-wealth-service-grid,.nw-wealth-education__grid{grid-template-columns:1fr}.nw-wealth-section__lead{margin-bottom:30px}.nw-wealth-steps article,.nw-wealth-service-grid article,.nw-wealth-education__grid a{padding:23px}.nw-wealth-commitment{padding:60px 18px;gap:20px}.nw-wealth-disclosure{padding:24px 18px 85px}}
@media(prefers-reduced-motion:reduce){.nw-wealth-btn,.nw-wealth-education__grid a{transition:none!important}}

/* v201.9.16: quiet, privacy-first launch interest capture on the wealth page. */
.nw-wealth-interest{scroll-margin-top:90px;background:#eeeae1;padding:clamp(50px,6vw,90px) max(24px,calc((100vw - 1210px)/2));display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1fr);gap:clamp(28px,5vw,90px);align-items:start}
.nw-wealth-interest__copy{padding-top:24px}.nw-wealth-interest__copy h2{font-size:clamp(32px,4vw,54px);line-height:1.12;letter-spacing:-.035em;color:#18362c!important;-webkit-text-fill-color:#18362c!important;margin:22px 0}.nw-wealth-interest__copy h2 em{font-style:normal;color:#a8884e!important;-webkit-text-fill-color:#a8884e!important}.nw-wealth-interest__copy>p:not(.nw-wealth-overline){line-height:1.75;color:#5c675f!important;-webkit-text-fill-color:#5c675f!important;font-size:15px}.nw-wealth-interest__reassurance{font-size:12px!important}
.nw-wealth-interest__panel{background:#fff;border:1px solid #e4dccc;border-radius:15px;padding:clamp(24px,3vw,40px);box-shadow:0 22px 50px rgba(14,42,29,.065)}
.nw-wealth-interest__form{display:grid;gap:10px}.nw-wealth-interest__form>label:not(.nw-wealth-interest__check){font-size:12px;font-weight:750;color:#253b30!important;-webkit-text-fill-color:#253b30!important;margin:8px 0 0}.nw-wealth-interest__form input:not([type=checkbox]){width:100%;height:48px;border:1px solid #c9d1c6;border-radius:7px;padding:11px 13px;background:#fff;color:#172820;font:inherit;font-size:14px}.nw-wealth-interest__form input:focus-visible{outline:2px solid #ae914f;outline-offset:2px}.nw-wealth-interest__form label small{font-size:11px;color:#7c8278}.nw-wealth-interest__check{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;line-height:1.55;color:#526057!important;-webkit-text-fill-color:#526057!important;font-size:12px}.nw-wealth-interest__check input{margin:4px 0 0;width:17px;height:17px;flex-shrink:0;accent-color:#1a4939}.nw-wealth-interest__form button{border:none;cursor:pointer;margin-top:15px;width:100%;font-family:inherit}.nw-wealth-interest__privacy{font-size:11px;line-height:1.6;color:#747d74!important;-webkit-text-fill-color:#747d74!important;margin:8px 0 0}.nw-wealth-interest__privacy a{color:#39644c;text-decoration:underline}.nw-wealth-form-message{border-radius:7px;padding:12px 14px;margin:0 0 20px;font-size:13px;line-height:1.5}.nw-wealth-form-message--success{background:#e4f4e9;color:#205137}.nw-wealth-form-message--error{background:#fff0e9;color:#793b2c}
@media(max-width:850px){.nw-wealth-interest{grid-template-columns:1fr;gap:24px;padding:65px 25px}.nw-wealth-interest__copy{padding:0}.nw-wealth-interest__panel{max-width:690px;width:100%}}
@media(max-width:620px){.nw-wealth-interest{padding:58px 18px}.nw-wealth-interest__panel{padding:22px 18px}.nw-wealth-interest__copy h2{font-size:34px}}

/* 201.9.22: the mobile hero begins directly below the header. The previous
   64px top padding plus the 42px kicker margin left an apparent empty band. */
@media (max-width:620px) {
  .nivata-wealth-offering-page .nw-wealth-hero {
    display:block;
    min-height:0;
    padding:22px 18px 54px;
  }
  .nivata-wealth-offering-page .nw-wealth-hero__content {
    width:100%;
    max-width:100%;
    min-width:0;
  }
  .nivata-wealth-offering-page .nw-wealth-eyebrow {
    margin:0;
    line-height:1.55;
  }
  .nivata-wealth-offering-page .nw-wealth-kicker {
    margin:22px 0 10px;
  }
  .nivata-wealth-offering-page .nw-wealth-hero h1 {
    margin:8px 0 20px;
  }
}

/* v201.9.48 — small supporting disclosure under expanded advisory service cards. */
.nivata-wealth-offering-page .nw-wealth-service-note{max-width:100%;margin:20px 0 0;padding:17px 22px;border-left:3px solid #c5a367;background:rgba(255,255,255,.68);border-radius:0 8px 8px 0;color:#4f6256!important;-webkit-text-fill-color:#4f6256!important;font-size:13px;line-height:1.75}
.nivata-wealth-offering-page .nw-wealth-service-note strong{color:#1e4533!important;-webkit-text-fill-color:#1e4533!important}
@media(max-width:620px){.nivata-wealth-offering-page .nw-wealth-service-note{padding:16px 17px}}
