.nv-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--nv-line);background:#f6efe2e0;position:sticky;top:0}.nv-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;max-width:1020px;margin:0 auto;padding:12px 24px;display:flex}.nv-bar .nv-wordmark{font-size:23px}.nv-bar nav{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:15px;font-weight:500;display:flex}.nv-bar nav a{color:var(--nv-muted);text-decoration:none}.nv-bar nav a:hover{color:var(--nv-ink)}.nv-bar nav a.nv-cta{color:#fff;padding:9px 20px;font-size:15px}.nv-bar nav a.nv-cta:hover{color:#fff}.nv-lede{color:var(--nv-muted);max-width:56ch;margin:0 auto 16px;font-size:18px}.nv-lede strong{color:var(--nv-ink)}.nv-note{color:var(--nv-muted);margin:16px 0 0;font-size:14px}.nv-shot{background:var(--nv-card);border:1px solid var(--nv-line);text-align:left;border-radius:16px 16px 0 0;max-width:820px;margin:30px auto 0;position:relative;overflow:hidden;box-shadow:0 18px 40px #2a27211f}.nv-shot-bar{background:var(--nv-sand-deep);border-bottom:1px solid var(--nv-line);align-items:center;gap:12px;padding:10px 14px;display:flex}.nv-shot-dots{flex:none;gap:5px;display:flex}.nv-shot-dots i{background:#d8cbae;border-radius:50%;width:9px;height:9px}.nv-shot-url{color:var(--nv-muted);background:var(--nv-card);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;padding:4px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.nv-shot-body{gap:14px;padding:16px;display:grid}.nv-shot-head{color:var(--nv-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;font-size:12px;display:flex}.nv-shot-head strong{font-family:var(--nv-font-display), system-ui, sans-serif;color:var(--nv-teal-deep);min-width:0;font-size:15px}.nv-shot-head span{flex-wrap:wrap;gap:4px 12px;display:flex}.nv-shot-banner{background:linear-gradient(180deg, #fdf7e9, var(--nv-sand));border:1px solid var(--nv-line);border-radius:12px;gap:6px;padding:16px;display:grid}.nv-shot-banner b{font-family:var(--nv-font-display), system-ui, sans-serif;font-size:clamp(16px,3.4vw,21px);font-weight:600}.nv-shot-banner small{color:var(--nv-muted);font-size:12px}.nv-shot-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.nv-shot-tile{border:1px solid var(--nv-line);background:var(--nv-card);border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.nv-shot-tile i{background:var(--nv-sand-deep);border-radius:7px;height:34px;display:block}.nv-shot-tile strong{font-size:12px;font-weight:600}.nv-shot-tile span{color:var(--nv-muted);font-size:11px}.nv-shot-fade{background:linear-gradient(180deg, #f6efe200, var(--nv-sand));height:70px;position:absolute;inset:auto 0 0}.nv-group{margin-top:30px}.nv-group>h3{font-family:var(--nv-font-display), system-ui, sans-serif;margin:0 0 2px;font-size:19px;font-weight:600}.nv-group>p{color:var(--nv-muted);margin:0 0 14px;font-size:15px}.nv-feats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.nv-feat{background:var(--nv-card);border:1px solid var(--nv-line);border-radius:14px;gap:12px;min-width:0;padding:14px 16px;display:flex}.nv-feat>span{background:var(--nv-sand-deep);width:34px;height:34px;color:var(--nv-teal-deep);border-radius:9px;flex:none;place-items:center;display:grid}.nv-feat>div{gap:2px;min-width:0;display:grid}.nv-feat strong{font-size:15px;font-weight:600}.nv-feat span.nv-feat-detail{color:var(--nv-muted);font-size:13px}.nv-proof{background:var(--nv-sand-deep);border-radius:22px;padding:30px 26px}.nv-proof h2{margin-bottom:8px}.nv-proof>p{color:var(--nv-muted);max-width:60ch;margin:0 0 22px}.nv-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.nv-tile{background:var(--nv-card);border:1px solid var(--nv-line);border-radius:14px;gap:4px;min-width:0;padding:16px;display:grid}.nv-tile strong{font-family:var(--nv-font-display), system-ui, sans-serif;color:var(--nv-teal-deep);font-size:19px;font-weight:600}.nv-tile span{color:var(--nv-muted);font-size:14px}a.nv-tile{border-color:var(--nv-teal);text-decoration:none}a.nv-tile:hover{background:#fffaf0}.nv-faq-item{background:var(--nv-card);border:1px solid var(--nv-line);border-radius:14px;padding:2px 18px}.nv-faq-item+.nv-faq-item{margin-top:10px}.nv-faq-item summary{cursor:pointer;font-family:var(--nv-font-display), system-ui, sans-serif;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.nv-faq-item summary::-webkit-details-marker{display:none}.nv-faq-item summary svg{color:var(--nv-muted);flex:none;transition:transform .18s}.nv-faq-item[open] summary svg{transform:rotate(180deg)}.nv-faq-item>p{color:var(--nv-muted);margin:0 0 16px;font-size:15px}.nv-final{background:var(--nv-teal-deep);color:#f4efe2;text-align:center;border-radius:22px;justify-items:center;gap:18px;padding:44px 26px;display:grid}.nv-final h2{font-family:var(--nv-font-display), system-ui, sans-serif;max-width:20ch;margin:0;font-size:clamp(25px,4.4vw,34px);font-weight:600}.nv-final em{color:var(--nv-mustard);font-style:normal}.nv-final .nv-cta{background:var(--nv-mustard);color:var(--nv-ink);box-shadow:0 3px #b98d2c}.nv-final .nv-cta:hover{background:#f2c86a}.nv-final small{opacity:.8;font-size:13px}.nv-auth{align-content:start;justify-items:center;gap:20px;min-height:100vh;padding:44px 16px 60px;display:grid}.nv-auth-card{background:var(--nv-card);border:1px solid var(--nv-line);border-radius:20px;width:100%;max-width:460px;padding:28px 24px;box-shadow:0 14px 34px #2a272114}.nv-auth-head{margin-bottom:18px}.nv-auth-head h1{font-family:var(--nv-font-display), system-ui, sans-serif;letter-spacing:-.01em;margin:0 0 6px;font-size:26px;font-weight:600}.nv-auth-head p{color:var(--nv-muted);margin:0;font-size:15px}.nv-auth-foot{border-top:1px solid var(--nv-line);color:var(--nv-muted);text-align:center;margin-top:18px;padding-top:16px;font-size:14px}.nv-auth-foot a{color:var(--nv-teal-deep);font-weight:600}.nv-form{gap:14px;display:grid}.nv-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:460px){.nv-row-2{grid-template-columns:1fr}}.nv-field{gap:5px;min-width:0;display:grid}.nv-field>span{font-size:14px;font-weight:600}.nv-field input{font:inherit;border:1px solid var(--nv-line);color:var(--nv-ink);background:#fff;border-radius:10px;min-width:0;padding:10px 12px;font-size:15px}.nv-field input:focus-visible{outline:2px solid var(--nv-teal);outline-offset:1px}.nv-field small{color:var(--nv-muted);font-size:13px}.nv-field small b{color:var(--nv-coral)}.nv-field-emph{background:var(--nv-sand);border:1px solid var(--nv-line);border-radius:12px;padding:12px}.nv-required{letter-spacing:.08em;text-transform:uppercase;color:var(--nv-coral);margin-left:8px;font-size:11px;font-weight:700}.nv-submit{font:inherit;font-family:var(--nv-font-display), system-ui, sans-serif;background:var(--nv-teal);color:#fff;box-shadow:0 3px 0 var(--nv-teal-deep);cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-size:16px;font-weight:600}.nv-submit:hover:not(:disabled){background:var(--nv-teal-deep)}.nv-submit:disabled{opacity:.6;cursor:default;box-shadow:none}.nv-warn{color:#8a3b28;background:#fdeee9;border:1px solid #f0c4b8;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;display:flex}.nv-warn strong{font-size:14px;display:block}.nv-warn>svg{flex:none;margin-top:2px}.nv-next{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nv-next li{color:var(--nv-muted);gap:10px;font-size:14px;display:flex}.nv-next li b{color:var(--nv-ink);font-weight:600}.nv-next li>span:first-child{color:var(--nv-teal);flex:none}.nv-steps li:nth-child(4):before{background:var(--nv-mustard);color:var(--nv-ink)}@media (max-width:720px){.nv-bar nav a[href^=\#]{display:none}}@media (max-width:480px){.nv-hero .nv-ctas{flex-direction:column;align-items:stretch}.nv-hero .nv-ctas .nv-cta{text-align:center}.nv-proof{padding:24px 18px}.nv-final{padding:32px 20px}.nv-price-card{padding:26px 20px}}.nv-footer a{color:var(--nv-teal-deep);font-weight:600}
