.nt-root{--t-night:var(--nv-night,#1b1c43);--t-cream:var(--nv-cream,#fbf6ef);--t-paper:var(--nv-paper,#f4ebe0);--t-lav:var(--nv-lav,#ebe6f3);--t-field:#fffdf9;--t-terra:var(--nv-terra,#b65b3f);--t-terra-dk:var(--nv-terra-dk,#9c4a31);--t-gold:var(--nv-gold,#d6ab5c);--t-ink:var(--nv-ink,#2a2740);--t-ink-soft:var(--nv-ink-soft,#5f5872);--t-mute:#6f6880;--t-line:var(--nv-line,#e3d7c8);--t-border:#d8cab8;--t-error:#a2341f;--t-serif:var(--nv-serif,"Cormorant Garamond",Georgia,serif);--t-sans:var(--nv-sans,"Jost",system-ui,sans-serif);background:var(--t-cream);color:var(--t-ink);font-family:var(--t-sans);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}.nt-root :focus-visible{outline:2px solid var(--t-terra);outline-offset:3px}.nt-root [data-nv-header-cta]{min-height:44px}.nt-main{overflow-x:clip}.nt-wrap{max-width:680px;margin:0 auto;padding:0 16px}.nt-wrap--wide{max-width:1040px}.nt-hero{position:relative;padding:6px 0 36px;background:radial-gradient(90% 60% at 85% 0,rgba(235,230,243,.9) 0,transparent 70%),radial-gradient(70% 50% at 0 10%,rgba(242,221,211,.55) 0,transparent 70%),var(--t-cream)}.nt-spark{position:absolute;color:var(--t-gold);pointer-events:none}.nt-crumbs{font-size:14px}.nt-crumbs a:hover,.nt-kicker{color:var(--t-terra-dk)}.nt-kicker{margin:6px 0 0;font:italic 500 20px/1.2 var(--t-serif)}.nt-h1{margin:4px 0 0;font:500 38px/1.06 var(--t-serif);letter-spacing:-.005em;color:var(--t-ink);text-wrap:balance}.nt-lede{margin:14px 0 0;font-size:17px;line-height:1.55;color:var(--t-ink-soft);text-wrap:pretty}@media (min-width:640px){.nt-hero{padding-bottom:52px}.nt-h1{font-size:52px}.nt-lede{font-size:18.5px}}.nt-form{margin-top:26px;display:grid;gap:22px;padding:20px 16px 22px;border-radius:20px;background:#fff;border:1px solid var(--t-line);box-shadow:0 18px 40px -28px rgba(42,39,64,.45)}@media (min-width:640px){.nt-form{padding:28px}}.nt-form-sub{margin:0;font:italic 500 19px/1.3 var(--t-serif);color:var(--t-ink-soft)}.nt-form .field-label{display:block;margin:0 0 7px 4px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--t-ink-soft)}.nt-form .field-input,.nt-input{display:block;width:100%;min-width:0;height:58px;padding:0 16px;border-radius:14px;border:1px solid var(--t-border);background:var(--t-field);box-shadow:none;font:400 19px/1 var(--t-sans);color:var(--t-ink);outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nt-form .field-input::-moz-placeholder,.nt-input::-moz-placeholder{color:#8f8579}.nt-form .field-input::placeholder,.nt-input::placeholder{color:#8f8579}.nt-form .field-input:focus,.nt-input:focus{border-color:var(--t-night);box-shadow:0 0 0 4px rgba(39,41,96,.12);outline:none}.nt-form .field-input[aria-invalid=true],.nt-input[aria-invalid=true]{border-color:var(--t-error)}.nt-input--num{text-align:center;padding:0 6px;font-size:22px;font-variant-numeric:tabular-nums}.nt-input--num::-moz-placeholder{font-size:17px}.nt-input--num::placeholder{font-size:17px}.nt-colon{font-size:20px;color:var(--t-mute)}.nt-form .field-error{margin:8px 4px 0;font-size:14.5px;line-height:1.4;color:var(--t-error)}.nt-form .field-error-aside,.nt-form .text-ink-soft{color:var(--t-ink-soft)}.nt-form .text-terracotta-deep{color:var(--t-terra-dk)}.nt-echo,.nt-form #tool-date-echo{margin:8px 4px 0;font:italic 500 18px/1.25 var(--t-serif);color:var(--t-terra-dk)}.nt-note{margin:6px 4px 0}.nt-msg,.nt-note{font-size:14.5px;line-height:1.4;color:var(--t-ink-soft)}.nt-msg{margin:8px 4px 0}.nt-msg--alert{color:var(--t-error)}.nt-period{display:grid;grid-template-columns:1fr 1fr;height:58px;padding:4px;border-radius:14px;border:1px solid var(--t-border);background:var(--t-field)}.nt-period.is-needs{border-color:var(--t-gold)}.nt-period.is-error{border-color:var(--t-error)}.nt-period-btn{border-radius:10px;font:500 15.5px/1 var(--t-sans);color:var(--t-ink-soft);transition:background .2s,color .2s}.nt-period-btn.is-on{background:var(--t-night);color:#fff}.nt-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:0 20px;border-radius:14px;font:500 18px/1.2 var(--t-sans);text-align:center;text-decoration:none;transition:background .2s,transform .15s,opacity .2s}.nt-btn:active{transform:scale(.99)}.nt-btn:disabled{opacity:.6;cursor:progress}.nt-btn--terra{background:var(--t-terra);color:#fff;box-shadow:0 14px 30px -16px rgba(156,74,49,.85)}.nt-btn--terra:hover{background:var(--t-terra-dk)}.nt-btn--ghost{width:auto;background:#fff;color:var(--t-ink);border:1px solid var(--t-border)}.nt-btn--ghost:hover{border-color:var(--t-ink-soft)}.nt-btn--sm{min-height:46px;padding:0 18px;font-size:16px;border-radius:12px}.nt-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:15px;color:var(--t-ink);text-decoration:underline;text-decoration-color:rgba(42,39,64,.35);text-underline-offset:4px;text-align:left}.nt-link:hover{text-decoration-color:currentColor;color:var(--t-terra-dk)}.nt-result{scroll-margin-top:80px;margin-top:26px;padding:22px 16px 18px;border-radius:20px;background:#fff;border:1px solid var(--t-line);box-shadow:0 18px 40px -28px rgba(42,39,64,.45);color:var(--t-ink)}@media (min-width:640px){.nt-result{padding:30px}}.nt-result-glyph{display:grid;place-items:center;flex:none;width:84px;height:84px;border-radius:50%;background:radial-gradient(120% 120% at 30% 20%,#2e3172 0,var(--t-night) 70%);color:#e8cf9b;font:500 46px/1 var(--t-serif)}.nt-result-h{margin:0;font:500 30px/1.1 var(--t-serif);color:var(--t-ink);text-wrap:balance}.nt-result-h:focus{outline:none}@media (min-width:640px){.nt-result-h{font-size:38px}}.nt-facts{margin:22px 0 0;border-top:1px solid var(--t-line)}.nt-facts>div{border-bottom:1px solid var(--t-line)}.nt-fact-label{font-size:14px;color:var(--t-ink-soft)}.nt-fact-value{min-width:0;text-align:right;font:500 21px/1.25 var(--t-serif);color:var(--t-ink);overflow-wrap:anywhere}.nt-accent{color:var(--t-terra-dk)}.nt-row-lead{list-style:none;font-size:16.5px;line-height:1.55;color:var(--t-ink)}.nt-row-share{font-size:14px;color:var(--t-ink-soft)}.nt-bar{height:6px;margin-top:5px;overflow:hidden;background:var(--t-paper)}.nt-bar,.nt-bar-fill{display:block;border-radius:999px}.nt-bar-fill{height:100%;background:var(--t-terra)}.nt-result-note{display:flex;gap:10px;font-size:15px;line-height:1.4;color:var(--t-ink-soft)}.nt-result-p{margin:18px 0 0;font-size:16.5px;line-height:1.6;color:var(--t-ink);text-wrap:pretty}.nt-calc{margin:16px 0 0;font-size:13px;color:var(--t-mute)}.nt-offer{display:flex;gap:14px;margin-top:24px;padding:14px;border-radius:16px;background:var(--t-paper)}.nt-offer-thumb{flex:none;width:68px;height:88px;border-radius:4px;-o-object-fit:cover;object-fit:cover;box-shadow:0 6px 18px -6px rgba(42,39,64,.45)}.nt-offer .nt-btn{text-wrap:balance;min-height:52px;font-size:16.5px;padding:0 14px}.nt-offer-price{font-size:14.5px;font-weight:500;color:var(--t-ink)}.nt-offer-sub{font-size:14px;line-height:1.4;color:var(--t-ink-soft)}.nt-related{margin-top:24px;padding-top:16px;border-top:1px solid var(--t-line)}.nt-related-title{margin:0;font:italic 500 19px/1.3 var(--t-serif);color:var(--t-terra-dk)}.nt-read{padding:40px 0 64px;background:var(--t-cream)}.nt-read--tight{padding-top:4px}.nt-h2{margin:0;font:500 32px/1.1 var(--t-serif);color:var(--t-ink);text-wrap:balance}@media (min-width:640px){.nt-h2{font-size:40px}}.nt-p{margin:14px 0 0;font-size:16.5px;line-height:1.65;color:var(--t-ink);text-wrap:pretty}.nt-section+.nt-section{margin-top:48px}.nt-faq{margin-top:14px;border-top:1px solid var(--t-line)}.nt-faq>div{padding:18px 0;border-bottom:1px solid var(--t-line)}.nt-faq h3{margin:0;font:500 23px/1.2 var(--t-serif);color:var(--t-ink)}.nt-faq p{margin:8px 0 0;font-size:16.5px;line-height:1.6;color:var(--t-ink);text-wrap:pretty}.nt-cards{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}@media (min-width:640px){.nt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.nt-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.nt-card{display:block;height:100%;min-height:44px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--t-line);color:var(--t-ink);text-decoration:none;transition:border-color .2s,transform .2s}.nt-card:hover{border-color:var(--t-terra)}.nt-card-kicker{margin:0;font:italic 500 17px/1.2 var(--t-serif);color:var(--t-terra-dk)}.nt-card-title{text-wrap:balance;margin:4px 0 0;font:500 24px/1.15 var(--t-serif);color:var(--t-ink)}.nt-card-body{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--t-ink-soft)}.nt-card-go{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:15px;font-weight:500;color:var(--t-terra-dk)}.nt-card-go svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.nt-root *,.nt-root :after,.nt-root :before{transition:none!important}}