.nl{--nl-teal:#00b894;--nl-teal-deep:#009e83;--nl-teal-aa:#00856a;--nl-teal-aa-hover:#00755e;--nl-mint:#14d8b4;--nl-mint-soft:#b8f4e7;--nl-mint-tint:#eefbf7;--nl-ink:#28323c;--nl-ink-2:#59636d;--nl-ink-3:#8a939b;--nl-line:#dce6e3;--nl-paper:#ffffff;--nl-paper-2:#f6faf9;--nl-promo:#ff5a5f;--nl-safety:#ff8a3d;--nl-maxw:1180px;color:var(--nl-ink);background:var(--nl-paper);font-family:var(--nl-body,var(--font-sans));font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.nl *,.nl :after,.nl :before{box-sizing:border-box}.nl h1,.nl h2,.nl h3{margin:0;font-family:var(--nl-display,var(--font-sans));line-height:1.15;text-wrap:balance}.nl h1{font-weight:800;font-size:clamp(34px,5.2vw,64px);letter-spacing:-.015em}.nl h2{font-weight:700;font-size:clamp(26px,3.4vw,42px);letter-spacing:-.01em}.nl h3{font-weight:600;font-size:20px}.nl p{margin:0}.nl-num{font-family:var(--nl-num,var(--font-sans));font-variant-numeric:tabular-nums}.nl-wrap{max-width:var(--nl-maxw);margin:0 auto;padding:0 24px}.nl-section{padding:88px 0}.nl-lead{color:var(--nl-ink-2);font-size:18px;max-width:62ch}.nl-eyebrow{font-family:var(--nl-body);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--nl-teal-aa);display:inline-flex;align-items:center;gap:10px}.nl-eyebrow:before{content:"";width:0;height:0;border-left:9px solid var(--nl-teal);border-top:6px solid transparent;border-bottom:6px solid transparent}.nl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--nl-body);font-weight:600;font-size:17px;padding:16px 26px;border-radius:999px;border:0;cursor:pointer;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease;line-height:1.2}.nl-btn:active{transform:translateY(1px)}.nl-btn:focus-visible{outline:3px solid var(--nl-mint);outline-offset:3px}.nl-btn-primary{background:var(--nl-teal-aa);color:#fff}.nl-btn-primary:hover{background:var(--nl-teal-aa-hover)}.nl-btn-ghost{background:transparent;color:var(--nl-ink);border:1.5px solid var(--nl-line)}.nl-btn-ghost:hover{border-color:var(--nl-teal)}.nl-btn svg{width:20px;height:20px;flex:0 0 20px}.nl-tracked-qr{display:none}@media (min-width:901px){.nl-tracked-qr{display:inline-flex;width:min(448px,52vw);margin-top:20px;padding:14px;flex-direction:column;gap:8px;border:1px solid var(--nl-line);border-radius:14px;background:#fff;color:var(--nl-ink-2);font-size:13px;line-height:1.35}.nl-tracked-qr svg{display:block;width:100%;height:auto}}.nl-form,.nl-form-row{display:grid;gap:12px}.nl-form-row{grid-template-columns:1fr 1fr}.nl-form input,.nl-form select{width:100%;font-family:var(--nl-body);font-size:16px;padding:13px 14px;border:1.5px solid var(--nl-line);border-radius:10px;background:#fff;color:var(--nl-ink)}.nl-form input:focus,.nl-form select:focus{outline:none;border-color:var(--nl-teal);box-shadow:0 0 0 3px var(--nl-mint-soft)}.nl-fine{font-size:12px;color:var(--nl-ink-3)}.nl-badge{display:inline-block;font-family:var(--nl-num);font-weight:700;font-size:11px;letter-spacing:.1em;padding:4px 9px;border-radius:999px;background:var(--nl-mint-soft);color:var(--nl-teal-aa);vertical-align:middle}.nl-badge-hot{background:var(--nl-promo);color:#fff}.nl-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.nl-mark{min-height:64px;border:1px solid var(--nl-line);border-radius:10px;display:grid;place-items:center;padding:10px 12px;text-align:center;font-family:var(--nl-display);font-weight:600;font-size:13px;color:var(--nl-ink-2);background:var(--nl-paper-2)}.nl-mark img{max-height:36px;max-width:100%;object-fit:contain;filter:grayscale(1) contrast(.9);opacity:.85}.nl-mark-more{color:var(--nl-teal-aa);border-style:dashed;background:#fff}.nl-faq{max-width:820px;margin:36px auto 0;display:grid;gap:10px}.nl-faq details{border:1px solid var(--nl-line);border-radius:12px;background:#fff}.nl-faq summary{cursor:pointer;padding:18px 20px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}.nl-faq summary::-webkit-details-marker{display:none}.nl-faq summary:after{content:"+";font-family:var(--nl-num);color:var(--nl-teal-aa);font-weight:800}.nl-faq details[open] summary:after{content:"–"}.nl-faq details p{padding:0 20px 18px;color:var(--nl-ink-2)}.nl-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;padding:10px 14px;background:rgba(255,255,255,.96);border-top:1px solid var(--nl-line);backdrop-filter:blur(8px)}.nl-img,.nl-sticky .nl-btn{width:100%}.nl-img{display:block;height:100%;object-fit:cover}.nl-src{font-size:12px;color:var(--nl-ink-3)}@media (max-width:900px){.nl-section{padding:64px 0}.nl-wall{grid-template-columns:repeat(3,1fr)}.nl-sticky{display:block}.nl{padding-bottom:72px}}@media (max-width:560px){.nl-form-row{grid-template-columns:1fr}.nl-wall{grid-template-columns:repeat(2,1fr)}.nl-btn{width:100%}}@media (prefers-reduced-motion:reduce){.nl *{transition:none!important;animation:none!important}}@media (max-width:900px){body:has(.nl) .fixed.bottom-5.right-5.z-50,body:has(.nl)>div>.fixed.bottom-5.right-5{display:none}}