@font-face{font-family:Inter;src:url(/fonts/Inter-latin-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#faf7f2;--surface:#fff;--ink:#1a2230;--muted:#3f4a5a;--navy:#14365c;--teal:#0d5e63;--teal-soft:#e4f1ef;--line:#d9d3c8;--focus:#c77700;--shadow:0 1px 2px rgba(20,40,60,.06),0 4px 16px rgba(20,40,60,.07);--shadow-lift:0 2px 4px rgba(20,40,60,.08),0 10px 28px rgba(20,40,60,.12);--r:18px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){html{font:-apple-system-body}}body{font-size:calc(1.25rem * var(--ts,1));overflow-wrap:break-word}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){body{font-size:calc(1.1765rem * var(--ts,1))}}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.65;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}.wrap,.site-header,.site-footer{max-width:min(38em,100%);margin:0 auto;padding:1.25rem 1.5rem}.site-header,.site-footer,.hero-inner{max-width:min(60em,100%)}.wrap{padding-top:2rem;animation:fade .3s var(--ease) both}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}a{color:var(--navy);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:color .2s var(--ease)}a:hover{color:var(--teal)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--surface);padding:.75rem 1rem;z-index:10;border-radius:10px;box-shadow:var(--shadow)}.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1.5rem}.brand{display:inline-flex;align-items:center;gap:.55rem;font-size:1.7em;font-weight:800;letter-spacing:-.02em;text-decoration:none;color:var(--ink);min-height:48px}.shield{color:var(--teal)}nav ul,.site-footer ul{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding:0;margin:0}nav a,.site-footer a{display:inline-flex;align-items:center;padding:.5rem .85rem;min-height:48px;border-radius:999px;text-decoration:none;font-weight:600;transition:background-color .2s var(--ease)}nav a:hover,.site-footer a:hover{background:var(--teal-soft);color:var(--navy)}h1{font-size:2.1em;line-height:1.2;letter-spacing:-.025em;margin:.25rem 0 1rem}h2{font-size:1.45em;letter-spacing:-.015em;margin-top:2.5rem}.eyebrow{color:var(--teal);font-weight:700;font-size:1em;margin:0}li{margin:.45rem 0}.search{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.75rem 0;padding:1.25rem;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow)}.search label{font-weight:700}.search input,.field{flex:1 1 10em;font:inherit;font-size:1.05em;padding:.8rem 1rem;min-height:54px;width:100%;max-width:100%;color:var(--ink);background:var(--bg);border:2px solid #7a8494;border-radius:12px;transition:border-color .2s var(--ease)}.search input{width:auto}.search input:focus,.field:focus{border-color:var(--teal)}button,.btn{font:inherit;font-size:1.05em;font-weight:700;padding:.8rem 1.4rem;min-height:54px;border:0;border-radius:999px;background:var(--navy);color:#fff;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;box-shadow:var(--shadow);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .2s var(--ease)}button:hover,.btn:hover{background:var(--teal);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-lift)}.tiles{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:1rem}.tiles li{margin:0}.tiles a,.cards li{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .2s var(--ease)}.tiles a{padding:1.25rem 1.35rem;min-height:6.5rem;font-size:1.2em;font-weight:700;color:var(--ink);text-decoration:none;height:100%}.tiles a:hover,.cards li:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--teal)}.tiles .count{display:block;font-weight:500;font-size:.85em;color:var(--muted);margin-top:.25rem}.guide-list{list-style:none;padding:0}.guide-list li{padding:1rem 0;border-bottom:1px solid var(--line);color:var(--muted)}.cards li{padding:1.1rem 1.35rem;margin:0 0 .9rem;border-bottom:1px solid var(--line)}.guide-list a{font-size:1.2em;font-weight:700}.checked{display:flex;gap:.6rem;align-items:center;background:var(--teal-soft);color:#0a4a4e;padding:.85rem 1.1rem;border-radius:14px;font-weight:600}.checked svg{flex:none;color:var(--teal)}.guide{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:.5rem 1.75rem 1.5rem;margin:1rem 0}.notice{background:#fff4dc;border:1px solid #c9a24a;padding:1rem 1.2rem;border-radius:14px}label{display:block;font-weight:700;margin-top:1rem}.site-footer{margin-top:3rem;font-size:.95em;color:var(--muted);border-top:1px solid var(--line)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}button:hover,.btn:hover,.tiles a:hover,.cards li:hover{transform:none}}@media print{body{background:#fff;font-size:14pt;color:#000}.site-header nav,.site-footer ul,.skip,.no-print,.search{display:none!important}main{animation:none}.guide,.checked{box-shadow:none;background:#fff;padding:0}a{color:#000}.guide a[href^=http]:after{content:" (" attr(href) ")";font-size:11pt}h2{page-break-after:avoid}li{page-break-inside:avoid}}.tile-icon{display:inline-flex;width:2.6rem;height:2.6rem;border-radius:12px;background:var(--teal-soft);color:var(--teal);align-items:center;justify-content:center;margin-bottom:.6rem}.tile-icon svg{width:1.5rem;height:1.5rem}img{max-width:100%;height:auto;display:block}.hero,.band-photo,.split{display:grid;gap:1.5rem;align-items:center;margin:.5rem 0 1.5rem}.hero,.band-photo,.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,17em),1fr))}main:has(.hero-banner) .wrap{max-width:min(60em,100%)}.hero h1{font-size:2.4em}.lede{font-size:1.15em;color:var(--muted)}.hero-media img,.band-media img,.split-media img{border-radius:24px;box-shadow:var(--shadow-lift);aspect-ratio:3 / 2;object-fit:cover;width:100%}.band-photo{background:linear-gradient(135deg,var(--teal-soft),#f3ece1);border-radius:24px;padding:1.5rem}.band-photo h1{margin-top:0}.trust{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:.9rem}.trust li{display:flex;gap:.8rem;align-items:flex-start;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.1rem;box-shadow:var(--shadow)}.trust .tile-icon{flex:none;margin:0}.trust strong{display:block;color:var(--ink)}.trust li>span:last-child{font-size:1em;color:var(--muted)}.topic-band{display:flex;align-items:center;gap:.8rem;border-radius:16px;padding:.7rem 1rem;margin:2.5rem 0 .75rem}.topic-band h2{margin:0}.topic-band .tile-icon{margin:0;background:#ffffffbf}.topic-band.small{display:inline-flex;margin:0 0 1rem;padding:.35rem 1rem .35rem .4rem;font-weight:700}.topic-band.small a{color:var(--navy);min-height:44px;display:inline-flex;align-items:center}.tint-calls{background:#e3eef6}.tint-safety{background:#e4f1ef}.tint-settings{background:#ece8f3}.tint-email{background:#f6ebe1}.tint-shopping{background:#eef2e2}.tint-internet{background:#e6eef0}@media print{.hero-media,.band-media,.split-media,.trust{display:none!important}.topic-band{background:none!important;padding:0}}.guide ol>li,.guide ul>li{font-size:1.075em}.guide li li{font-size:1em}.guide h1{font-size:1.9em}.textsize{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.textsize-label{font-weight:700;font-size:.9em}.textsize button{min-width:3rem;min-height:3rem;padding:.3rem .7rem;font-size:1em;line-height:1;background:var(--surface);color:var(--navy);border:2px solid var(--navy);box-shadow:none}.textsize button:hover{background:var(--teal-soft);color:var(--navy);transform:none;box-shadow:none}.textsize button[aria-pressed=true]{background:var(--navy);color:#fff}.textsize button:disabled{opacity:.45;cursor:not-allowed}.textsize .sm{font-size:.85em}.textsize .lg{font-size:1.2em}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{row-gap:.75rem}@media print{.textsize{display:none!important}}.search-label{flex-basis:100%;margin:0}.hero-banner{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(26rem,70vh,46rem);overflow:hidden;background:#1d2a33;color:#fff}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% 22%;z-index:-2}.hero-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#0a1622e0,#0a1622b8 34%,#0a162240 62%,#0a162200 80%),linear-gradient(to right,#0a16228c,#0a162200 60%)}.hero-inner{width:100%;margin:0 auto;padding:6rem 1.5rem 2.75rem}.hero-copy{max-width:min(30em,100%);animation:fadeup .3s var(--ease) .05s both}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-name{display:inline-block;margin:0 0 .6rem;padding:.2rem .8rem;border-radius:999px;background:#ffffff29;font-weight:700;font-size:.95em;letter-spacing:.01em}.hero-banner h1{font-size:2.4em;color:#fff;margin:0 0 .6rem;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hero-sub{font-size:1.1em;line-height:1.55;margin:0 0 1.4rem;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}.btn-light{background:#fff;color:var(--navy)}.btn-light:hover{background:var(--teal-soft);color:var(--navy)}.btn-light:focus-visible{outline-color:#ffd27a}@media(max-width:640px){.hero-banner{min-height:clamp(24rem,62vh,34rem)}.hero-img{object-position:45% 18%}.hero-banner h1{font-size:2em}.hero-inner{padding-top:9rem}}@media print{.hero-banner{min-height:0;color:#000;background:none}.hero-banner:after,.hero-img{display:none}.hero-banner h1,.hero-sub{color:#000;text-shadow:none}}.hero-lockup{display:flex;align-items:center;gap:1rem;margin:0 0 1.1rem;flex-wrap:wrap}.hero-disc{flex:none;display:grid;place-items:center;width:clamp(5rem,9vw,6.75rem);aspect-ratio:1;border-radius:50%;background:#faf7f2f5;box-shadow:0 6px 24px #00000040}.hero-disc img{width:72%;height:auto}.hero-wordmark{font-size:2.6em;font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.4)}.hero-banner h1{font-size:1.85em}@media(max-width:640px){.hero-wordmark{font-size:2.1em}.hero-banner h1{font-size:1.55em}}.hero-banner:after{background:linear-gradient(to top,#0a16228c,#0a162226 45%,#0a162200 70%)}.hero-copy{background:#0c1a28bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:1.5rem 1.75rem;box-shadow:0 10px 40px #00000040}.hero-copy p:last-child{margin-bottom:0}@media(max-width:640px){.hero-banner{display:block;min-height:0;background:#14263a}.hero-banner:after{display:none}.hero-img{position:static;display:block;height:auto;aspect-ratio:4/3;object-position:45% 20%}.hero-inner{padding:0 1rem 1.5rem;margin-top:-2.5rem;position:relative}.hero-copy{background:#14263a;border:0;box-shadow:none;padding:1.25rem 1rem 0}}@media(min-width:641px){.hero-banner{background:#14263a}.hero-img{left:auto;right:0;width:66%;object-position:45% 25%}.hero-banner:after{background:linear-gradient(to right,#14263a 0% 34%,#14263a99 44%,#14263a00 58%)}.hero-banner{align-items:center}.hero-inner{padding:3rem 1.5rem}.hero-copy{max-width:min(27em,100%)}}.signup{display:grid;gap:1rem 2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr));align-items:center;margin:2rem 0;padding:1.75rem;border-radius:24px;background:linear-gradient(135deg,#fff4e6,#e4f1ef);border:1px solid var(--line);box-shadow:var(--shadow)}.signup h2{margin:0 0 .5rem;font-size:1.5em}.signup p{margin:.4rem 0}.signup-note{color:#0a4a4e;font-weight:600}.signup-form label{margin-top:0}.signup-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.signup-row .field{flex:1 1 11em;width:auto;background:#fff}.signup-row button{flex:0 0 auto}.signup-fine{font-size:.9em;color:var(--muted)}.signup-msg{font-weight:700;color:#0a4a4e;min-height:1em}.signup-msg:empty{margin:0}.signup-compact{margin-top:2.5rem;padding:1.4rem}.signup-compact h2{font-size:1.3em}.nav-cta{background:var(--navy);color:#fff!important}.nav-cta:hover{background:var(--teal)!important;color:#fff!important}.ask{margin:2.5rem 0;padding:1.75rem;border-radius:24px;background:var(--surface);border:2px solid var(--teal);box-shadow:var(--shadow)}.ask h2{margin:0;font-size:1.9em}.ask-sub{font-size:1.15em;color:var(--muted);margin:.25rem 0 1rem}.ask-privacy{background:var(--teal-soft);border-radius:14px;padding:.9rem 1.1rem;font-size:.95em;color:#0a3f43}.ask-privacy p{margin:.35rem 0}.ask-privacy a{color:#0a3f43}textarea.field{font:inherit;font-size:1.1em;line-height:1.5;resize:vertical;min-height:5.5rem;width:100%;background:#fff}.ask-box{min-height:7rem}.ask-ex-title{font-size:1em;margin:1rem 0 .4rem}.ask-examples{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.6rem}.ask-examples li{margin:0}.ask-example{background:#fff;color:var(--navy);border:2px solid var(--line);box-shadow:none;font-weight:600;text-align:left;font-size:.95em}.ask-example:hover{background:var(--teal-soft);color:var(--navy);transform:none}.chat{width:min(46em,96vw);max-height:92vh;border:0;border-radius:24px;padding:0;background:var(--bg);color:var(--ink);box-shadow:0 20px 60px #0000004d;font-size:inherit}.chat[open]{display:flex;flex-direction:column;animation:fade .25s var(--ease) both}.chat::backdrop{background:#0a16228c}.chat-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;background:var(--navy);color:#fff}.chat-head h2{margin:0;font-size:1.3em;color:#fff}.chat-close{background:#fff;color:var(--navy);box-shadow:none}.chat-reminder{margin:0;padding:.6rem 1.25rem;background:#fff4dc;font-size:.9em;font-weight:600}.chat-log{flex:1;overflow:auto;padding:1rem 1.25rem;min-height:10rem}.msg{border-radius:16px;padding:.8rem 1.1rem;margin:0 0 .9rem;max-width:100%}.msg p{margin:.3rem 0}.msg-who{font-weight:700;font-size:.9em;color:var(--muted)}.msg-user{background:#e3eef6;margin-left:auto;width:fit-content;max-width:90%}.msg-bot{background:#fff;border:1px solid var(--line)}.msg-bot h3{margin:.2rem 0 .4rem;font-size:1.15em}.msg-bot ol{padding-left:1.4em}.msg-bot li{margin:.35rem 0}.msg-scam{border:2px solid var(--teal);background:#f3faf8}.msg-sensitive{border:2px solid #8a6d00;background:#fff8e1}.msg-note{font-weight:600;color:#0a4a4e}.msg-mode{font-size:.85em;color:var(--muted)}.msg-wait{color:var(--muted);font-style:italic}.chat-form{padding:.75rem 1.25rem 1.25rem;border-top:1px solid var(--line);background:var(--surface)}.chat-form label{margin-top:0}.chat-form textarea{flex:1 1 12em;width:auto}.signup-bonus{background:#fff4dc;border-radius:12px;padding:.5rem .8rem;margin:.6rem 0;color:#3d2f00}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sponsored{border:2px dashed #8a6d00;background:#fffaf0;border-radius:18px;padding:1rem 1.25rem;margin:2rem 0}.sponsored p{margin:.3rem 0}.sponsored-label{display:inline-block;background:#3d2f00;color:#fff;font-weight:700;font-size:.85em;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.15rem .7rem}.sponsored-name{font-weight:700;font-size:1.1em}.sponsored-fine{font-size:.85em;color:var(--muted)}.aff-disclosure{background:#eef3f8;border-left:6px solid var(--navy);border-radius:10px;padding:.8rem 1rem;font-size:.95em}.tool{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1rem 1.25rem;margin:1rem 0;box-shadow:var(--shadow)}.tool h3{margin:.1rem 0 .3rem}.tool p{margin:.35rem 0}.tool .tag{display:inline-block;font-size:.8em;font-weight:700;border-radius:999px;padding:.1rem .6rem;background:var(--teal-soft);color:#0a3f43;margin-right:.4rem}.tool .tag.aff{background:#fff4dc;color:#3d2f00}.price-table{border-collapse:collapse;width:100%;margin:1rem 0}.price-table th,.price-table td{border:1px solid var(--line);padding:.6rem .8rem;text-align:left;vertical-align:top}.price-table th{background:#eef3f8}.table-wrap{overflow-x:auto}.dl-grid{display:grid;gap:1rem;margin:1rem 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr))}.dl-btn{justify-content:center;text-align:center;flex-wrap:wrap;font-size:1.15em;padding:1.1rem 1.4rem;min-height:4.2rem;border-radius:20px}.dl-meta{font-weight:500;font-size:.85em;width:100%}.support-tip{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1rem 1.25rem;margin:1.5rem 0}.aff-link .tag{display:inline-block;font-size:.8em;font-weight:700;border-radius:999px;padding:.1rem .6rem;background:#fff4dc;color:#3d2f00;margin-right:.4rem}.mt-0{margin-top:0}.outside-us{background:var(--teal-soft);border:1px solid var(--line);border-left:6px solid var(--teal);border-radius:14px;padding:1rem 1.25rem;margin:2rem 0}.outside-us h2,.outside-us .outside-us-title{margin:0 0 .4rem;font-size:1.15em;font-weight:700;color:var(--navy)}.outside-us ul{margin:.4rem 0;padding-left:1.25rem}.outside-us li{margin:.35rem 0}.outside-us p{margin:.4rem 0}.outside-us-chat{margin:1rem 0 .5rem}@media print{.outside-us{background:none;border:1px solid #000;border-left-width:4px}}.outside-us .small{font-size:.95em;color:var(--muted)}main:has(.nl-hero) .wrap{max-width:min(60em,100%)}.nl-hero{position:relative;isolation:isolate;background:#14263a;color:#fff;overflow:hidden}.nl-hero-img-pic{display:contents}.nl-hero-img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:30% 30%}.nl-hero-inner{max-width:min(60em,100%);margin:0 auto;padding:0 1rem 2rem;position:relative}.nl-hero-copy{position:relative;margin-top:-2.5rem;background:#14263a;border-radius:24px 24px 0 0;padding:1.4rem 1rem 0;animation:fadeup .5s var(--ease) .05s both}.nl-kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.3rem .9rem .3rem .5rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);font-weight:700;font-size:.9em;color:#fff}.nl-kicker-icon{display:inline-flex;width:1.6em;height:1.6em;border-radius:50%;background:#7fd1c7;color:#0b2a3d;align-items:center;justify-content:center}.nl-kicker-icon svg{width:1em;height:1em}.nl-hero h1{color:#fff;font-size:2.1em;line-height:1.12;letter-spacing:-.03em;margin:0 0 .6rem}.nl-sub{font-size:1.15em;line-height:1.5;color:#e9eef3;margin:0 0 1.4rem;max-width:26em}.nl-form{margin:0}.nl-form label{margin:0 0 .4rem;font-weight:700}.nl-row{display:flex;flex-wrap:wrap;gap:.6rem}.nl-row .field{flex:1 1 12em;width:auto;min-height:3.75rem;font-size:1.05em;background:#fff;border-color:#7a8494}.nl-row button{flex:1 1 auto;max-width:100%;text-align:center;justify-content:center;min-height:3.75rem;font-size:1.05em;padding:.8rem 1.6rem}.nl-fine{font-size:.9em;margin:.6rem 0 0;color:var(--muted)}.nl-form-dark{background:#ffffff12;border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:1rem}.nl-form-dark label{color:#fff}.nl-form-dark .field{border-color:#fff}.nl-form-dark .field:focus{border-color:#7fd1c7}.nl-form-dark button{background:#7fd1c7;color:#0b2a3d}.nl-form-dark button:hover{background:#fff;color:#0b2a3d}.nl-form-dark .nl-fine,.nl-form-dark .nl-fine a{color:#dfe7ee}.nl-hero :focus-visible{outline-color:#ffd27a}.nl-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;margin:1rem 0 0;color:#e9eef3;font-weight:600}.nl-chips li{display:inline-flex;align-items:center;gap:.4rem;margin:0}.nl-chips svg{width:1.1em;height:1.1em;color:#7fd1c7}@media(min-width:900px){.nl-hero{display:flex;align-items:center;min-height:clamp(34rem,78vh,48rem)}.nl-hero-img{position:absolute;top:0;right:0;width:62%;height:100%;aspect-ratio:auto;object-position:22% 35%;z-index:-2}.nl-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to right,#14263a 0% 38%,#14263abf 46%,#14263a00 64%)}.nl-hero-inner{width:100%;padding:3.5rem 1.5rem}.nl-hero-copy{margin:0;max-width:min(25em,100%);border-radius:24px;padding:1.75rem;background:#0e1e2eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #0000004d}.nl-hero h1{font-size:2.3em}}.nl-section{margin:3.5rem 0}.nl-section h2{margin:.2rem 0 1.25rem;font-size:1.7em;letter-spacing:-.025em}.nl-cards{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr))}.nl-cards li{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.4rem 1.35rem;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .2s var(--ease)}.nl-cards li:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:var(--teal)}.nl-cards h3{margin:.8rem 0 .35rem;font-size:1.15em;letter-spacing:-.01em}.nl-cards p{margin:0;color:var(--muted)}.nl-icon{flex:none;display:inline-flex;width:3rem;height:3rem;border-radius:14px;background:var(--teal-soft);color:var(--teal);align-items:center;justify-content:center}.nl-icon svg{width:1.6rem;height:1.6rem}.nl-icon.tint-alert{background:#fde9dc;color:#9a3d0c}.nl-icon.tint-print{background:#e3eef6;color:var(--navy)}.nl-icon.tint-lock{background:#ece8f3;color:#4b3a78}.nl-peek{display:grid;gap:2rem;align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr))}.nl-peek-text p{max-width:30em}.nl-pattern{list-style:none;counter-reset:p;padding:0;margin:1rem 0 0}.nl-pattern li{counter-increment:p;display:flex;align-items:center;gap:.75rem;margin:.55rem 0;font-weight:600}.nl-pattern li:before{content:counter(p);flex:none;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--navy);color:#fff;font-size:.85em}.nl-mail{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 2px 6px #14283c0f,0 24px 60px #14283c29;overflow:hidden}.nl-mail-bar{display:flex;gap:.4rem;padding:.75rem 1rem;background:#f1ece4;border-bottom:1px solid var(--line)}.nl-mail-bar span{width:.75rem;height:.75rem;border-radius:50%;background:#d6cec2}.nl-mail-head{padding:.9rem 1.25rem;border-bottom:1px solid var(--line);font-size:.92em}.nl-mail-head p{margin:.2rem 0}.nl-mail-k{display:inline-block;min-width:4.5em;color:var(--muted);font-weight:600}.nl-mail-body{padding:1.1rem 1.25rem 1.25rem;font-size:.95em}.nl-mail-hello{margin:0 0 1rem}.nl-mail-label{display:flex;align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:.8em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.nl-mail-label svg{width:1.2em;height:1.2em}.nl-mail-guides{margin:0 0 1rem;padding-left:1.4em}.nl-mail-guides li{margin:.4rem 0;font-weight:600}.nl-mail-alert{background:#fff4e6;border-left:5px solid #c25a14;border-radius:12px;padding:.8rem 1rem}.nl-mail-alert .nl-mail-label{color:#8a3a08}.nl-mail-alert p:last-child{margin:0}.nl-mail-cap{padding:.7rem 1.25rem;background:#f7f3ec;border-top:1px solid var(--line);font-size:.85em;color:var(--muted)}.nl-promises{list-style:none;padding:0;margin:0;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr))}.nl-promises li{display:flex;gap:.9rem;align-items:flex-start;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1rem 1.1rem}.nl-promises strong{display:block}.nl-promises li>span:last-child{color:var(--muted)}.nl-safety{display:flex;gap:.7rem;align-items:flex-start;margin:1.25rem 0 0;padding:1rem 1.2rem;border-radius:16px;background:var(--teal-soft);color:#0a3f43;font-weight:600}.nl-safety svg{flex:none;width:1.5em;height:1.5em;color:var(--teal)}.nl-faq{max-width:38em}.nl-faq details{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:0 0 .75rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.nl-faq details[open]{border-color:var(--teal);box-shadow:var(--shadow)}.nl-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;min-height:3.5rem;font-weight:700;border-radius:16px}.nl-faq summary::-webkit-details-marker{display:none}.nl-faq summary:after{content:"+";flex:none;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--teal-soft);color:var(--teal);font-size:1.2em;transition:transform .25s var(--ease)}.nl-faq details p{margin:0;padding:0 1.2rem 1.1rem;color:var(--muted)}.nl-bottom{margin:3.5rem 0 1rem;padding:2rem 1.5rem;border-radius:28px;text-align:center;background:linear-gradient(135deg,#fff4e6,#e4f1ef);border:1px solid var(--line);box-shadow:var(--shadow)}.nl-bottom h2{margin:.6rem 0 .4rem;font-size:1.7em;letter-spacing:-.025em}.nl-bottom>p{margin:0 auto 1.25rem;max-width:28em;color:var(--muted)}.nl-bottom .nl-form{max-width:32em;margin:0 auto;text-align:left}.nl-bottom-icon{display:inline-flex;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--navy);color:#fff;align-items:center;justify-content:center}.nl-bottom-icon svg{width:1.8rem;height:1.8rem}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@keyframes rise{0%{transform:translateY(28px)}to{transform:none}}@media print{.nl-hero{background:none;color:#000}.nl-hero-img,.nl-form,.nl-bottom{display:none!important}.nl-hero h1,.nl-sub{color:#000}}.signup:not(.signup-compact){position:relative;background:linear-gradient(135deg,#14263a,#1b3a57);border:0;color:#fff;box-shadow:var(--shadow-lift)}.signup:not(.signup-compact) h2{color:#fff}.signup:not(.signup-compact) .signup-note{color:#bfe8e2}.signup:not(.signup-compact) .signup-bonus{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.18)}.signup:not(.signup-compact) .signup-fine,.signup:not(.signup-compact) .signup-fine a,.signup:not(.signup-compact) a{color:#dfe7ee}.signup:not(.signup-compact) .field{border-color:#fff}.signup:not(.signup-compact) button{background:#7fd1c7;color:#0b2a3d}.signup:not(.signup-compact) button:hover{background:#fff;color:#0b2a3d}.signup:not(.signup-compact) :focus-visible{outline-color:#ffd27a}.signup-more{margin-top:.6rem!important;font-weight:700}.signup:not(.signup-compact) .signup-more a{color:#fff}.site-header{container:hdr/inline-size}@media(max-width:700px){.site-header{padding:.75rem 1rem;row-gap:.6rem}}.nav-short{display:none}@container hdr (max-width:47em){.brand{order:1;font-size:1.25em;gap:.4rem;flex:0 1 auto}.brand .shield{width:1.45em;height:1.45em}.textsize{order:2;margin-left:auto;display:grid;grid-template-columns:repeat(3,auto);column-gap:.3rem;row-gap:.1rem;justify-items:center;align-items:center}.textsize-label{grid-column:1/-1;font-size:.7em;line-height:1.1;color:var(--muted)}.textsize .vh{grid-column:1/-1}.textsize button{min-width:2.75rem;min-height:2.75rem;padding:.15em .45em}.site-header nav{order:3;flex:1 1 100%}.site-header nav ul{gap:.4rem;flex-wrap:wrap}.site-header nav li{flex:1 1 auto;margin:0}.site-header nav a{width:100%;justify-content:center;padding:.4rem .55rem;min-height:2.75rem;background:var(--surface);border:1px solid var(--line)}.site-header nav a.nav-cta{border-color:var(--navy)}.nav-long{display:none}.nav-short{display:inline}}@container hdr (max-width:17em){.brand{flex:1 1 100%}.textsize{flex:1 1 100%;margin-left:0;display:flex;justify-content:flex-end;gap:.3rem}.textsize-label{margin-right:auto;font-size:.85em;color:var(--ink)}}@container hdr (max-width:47em){.site-header nav a.nav-cta{background:var(--navy);color:#fff}.site-header nav a.nav-cta:hover{background:var(--teal)}}@container hdr (max-width:17em){.brand{font-size:1.1em}}@container hdr (max-width:12em){.textsize{flex-wrap:wrap}.textsize-label{flex-basis:100%;margin:0}.textsize button{flex:1 1 0}}.textsize button{justify-content:center}.nl-section h2,.nl-bottom h2{line-height:1.2}.nl-mail-head p{display:grid;grid-template-columns:4.5em 1fr;column-gap:.5rem;align-items:baseline}.nl-mail-tip{margin:0 0 1rem}.field::placeholder{color:#5f6b7a;opacity:1}.nl-promises li{flex-wrap:wrap}.nl-promises li>span:last-child{flex:1 1 9em;min-width:0}.nl-mail-head p{grid-template-columns:minmax(0,4.5em) minmax(0,1fr)}.nl-mail-head p,.nl-mail-body{overflow-wrap:anywhere}.nl-faq summary{display:block;position:relative;padding-right:3.6rem;overflow-wrap:anywhere}.nl-faq summary:after{position:absolute;right:1rem;top:50%;margin-top:-1rem}.nl-faq details[open] summary:after{transform:rotate(45deg)}.nl-kicker{max-width:100%}.site-footer a,.site-header nav a{max-width:100%;overflow-wrap:anywhere}
