.bnt-nl{--nl-bg:#0a1322;--nl-bg-2:#0b1524;--nl-card:#0f1a2e;--nl-card-2:#101c30;--nl-line:rgba(255, 255, 255, .08);--nl-line-hi:rgba(255, 255, 255, .14);--nl-ink:#eef3fa;--nl-soft:rgba(226, 236, 248, .72);--nl-mute:rgba(226, 236, 248, .52);--nl-faint:rgba(226, 236, 248, .38);--nl-blue:var(--bnt-brand-blue, #2f80ed);--nl-blue-lift:#5b9bff;--nl-keep:#4ade80;--nl-drop:#f87171;--nl-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--nl-display:"Archivo", "Plus Jakarta Sans", system-ui, sans-serif;background:var(--nl-bg);color:var(--nl-ink)}.bnt-nl-hero{position:relative;overflow:hidden;background:var(--nl-bg);isolation:isolate}.bnt-nl-hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(var(--nl-line) 1px,transparent 1px),linear-gradient(90deg,var(--nl-line) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(120% 90% at 22% 8%,#000 12%,transparent 70%);mask-image:radial-gradient(120% 90% at 22% 8%,#000 12%,transparent 70%);opacity:.5}.bnt-nl-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 55% at 14% 4%,rgb(47 128 237 / .30),transparent 60%),radial-gradient(50% 60% at 92% 42%,rgb(47 128 237 / .12),transparent 62%);pointer-events:none}.bnt-nl-hero__inner{max-width:1200px;margin-inline:auto;padding:clamp(48px, 8vw, 104px) 32px clamp(52px, 7vw, 96px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px, 5vw, 72px);align-items:center}.bnt-nl__kicker{display:inline-flex;align-items:center;gap:11px;margin:0 0 26px;font-family:var(--nl-mono);font-size:12.5px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--nl-blue-lift)}.bnt-nl__dot{width:9px;height:9px;border-radius:50%;background:var(--nl-blue);box-shadow:0 0 0 4px rgb(47 128 237 / .18)}.bnt-nl-hero__title{margin:0;font-family:var(--nl-display);font-weight:800;font-size:clamp(2.6rem, 6.4vw, 4.7rem);line-height:.96;letter-spacing:-.028em;color:#fff}.bnt-nl-hero__title-accent{color:var(--nl-blue)}.bnt-nl-hero__lead{margin:26px 0 0;max-width:30ch;font-size:clamp(1.02rem, 1.4vw, 1.18rem);line-height:1.5;color:var(--nl-soft)}.bnt-nl__form-card{margin-top:34px}.bnt-nl__form{display:flex;gap:12px;align-items:stretch;max-width:540px}.bnt-nl__input{flex:1;min-width:0;padding:0 18px;height:58px;border-radius:14px;border:1px solid var(--nl-line-hi);background:rgb(255 255 255 / .04);color:var(--nl-ink);font:inherit;font-size:15px;-webkit-appearance:none;appearance:none;transition:border-color .18s,background .18s,box-shadow .18s}.bnt-nl__input::placeholder{color:var(--nl-faint)}.bnt-nl__input:focus{outline:none;border-color:var(--nl-blue);background:rgb(47 128 237 / .07);box-shadow:0 0 0 4px rgb(47 128 237 / .22)}.bnt-nl__btn{flex:0 0 auto;height:58px}.bnt-nl__form.is-loading .bnt-nl__btn{opacity:.7;pointer-events:none}.bnt-nl__fineprint{margin:18px 0 0;font-family:var(--nl-mono);font-size:12px;letter-spacing:.04em;color:var(--nl-mute)}.bnt-nl__feedback{margin-top:14px;font-size:14px;font-weight:600;max-width:540px}.bnt-nl__feedback--success{color:var(--nl-keep)}.bnt-nl__feedback--error{color:var(--nl-drop)}.bnt-nl-preview{background:linear-gradient(180deg,var(--nl-card-2),var(--nl-card));border:1px solid var(--nl-line-hi);border-radius:22px;padding:clamp(24px, 2.4vw, 34px);box-shadow:0 24px 60px rgb(3 8 18 / .5)}.bnt-nl-preview__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.bnt-nl-preview__meta{font-family:var(--nl-mono);font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--nl-faint)}.bnt-nl-preview__tile{flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:var(--nl-blue);display:inline-flex;align-items:center;justify-content:center;font-family:var(--nl-display);font-weight:900;font-size:15px;letter-spacing:-.04em;color:#fff}.bnt-nl-preview__title{margin:0 0 18px;font-size:clamp(1.25rem, 1.7vw, 1.55rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#fff}.bnt-nl-preview__verdicts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.bnt-nl-verdict{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;font-family:var(--nl-mono);font-size:12px;font-weight:600;letter-spacing:.01em}.bnt-nl-verdict::before{content:"\25C6";font-size:9px}.bnt-nl-verdict--keep{background:rgb(34 197 94 / .12);border:1px solid rgb(34 197 94 / .32);color:#6ee7a0}.bnt-nl-verdict--drop{background:rgb(239 68 68 / .12);border:1px solid rgb(239 68 68 / .32);color:#f79b9b}.bnt-nl-preview__rule{height:1px;border:0;margin:0 0 20px;background:var(--nl-line)}.bnt-nl-preview__rows{margin:0;display:grid;gap:16px}.bnt-nl-preview__row{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline}.bnt-nl-preview__label{font-family:var(--nl-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nl-blue-lift);white-space:nowrap}.bnt-nl-preview__row dd{margin:0;font-size:14px;line-height:1.45;color:var(--nl-soft)}.bnt-nl-pillars{background:var(--nl-bg)}.bnt-nl-pillars__inner{max-width:1200px;margin-inline:auto;padding:0 32px clamp(64px, 8vw, 104px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px, 4vw, 56px);border-top:1px solid var(--nl-line);padding-top:clamp(40px, 5vw, 64px)}.bnt-nl-pillar__index{display:block;margin-bottom:16px;font-family:var(--nl-mono);font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--nl-blue-lift)}.bnt-nl-pillar__index b{color:var(--nl-blue);font-weight:700}.bnt-nl-pillar h3{margin:0 0 10px;font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:#fff}.bnt-nl-pillar p{margin:0;font-size:15px;line-height:1.55;color:var(--nl-mute)}.bnt-nl-faq{background:var(--nl-bg-2);border-top:1px solid var(--nl-line)}.bnt-nl-faq__inner{max-width:820px;margin-inline:auto;padding:clamp(56px, 7vw, 88px) 32px clamp(64px, 8vw, 96px)}.bnt-nl-faq__title{margin:0 0 28px;display:inline-flex;align-items:baseline;gap:.4em;font-size:clamp(1.5rem, 2.6vw, 2rem);font-weight:820;letter-spacing:-.02em;color:#fff}.bnt-nl-faq__title span{font-family:var(--nl-mono);color:var(--nl-blue);font-weight:700}.bnt-nl-faq__item{border-top:1px solid var(--nl-line)}.bnt-nl-faq__item summary{list-style:none;cursor:pointer;padding:20px 44px 20px 2px;position:relative;font-size:1.02rem;font-weight:720;color:var(--nl-ink);transition:color .16s}.bnt-nl-faq__item summary::-webkit-details-marker{display:none}.bnt-nl-faq__item summary:hover{color:#fff}.bnt-nl-faq__item summary::after{content:"";position:absolute;right:6px;top:50%;width:11px;height:11px;border-right:2px solid var(--nl-mute);border-bottom:2px solid var(--nl-mute);transform:translateY(-60%) rotate(45deg);transition:transform .2s}.bnt-nl-faq__item[open] summary::after{transform:translateY(-30%) rotate(225deg)}.bnt-nl-faq__item summary:focus-visible{outline:2px solid var(--nl-blue);outline-offset:3px;border-radius:6px}.bnt-nl-faq__answer{margin:0;padding:0 44px 22px 2px;font-size:15px;line-height:1.6;color:var(--nl-soft)}.bnt-nl-content{max-width:820px;margin-inline:auto;padding:0 32px clamp(40px, 5vw, 72px);color:var(--nl-soft)}.bnt-nl-content a{color:var(--nl-blue-lift)}@media (max-width:980px){.bnt-nl-hero__inner{grid-template-columns:minmax(0,1fr);gap:44px}.bnt-nl-preview{order:2}.bnt-nl-pillars__inner{grid-template-columns:minmax(0,1fr);gap:34px}}@media (max-width:620px){.bnt-nl-hero__inner{padding-top:44px}.bnt-nl__form{flex-direction:column}.bnt-nl__btn{justify-content:center}.bnt-nl-preview__row{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.bnt-nl__input,.bnt-nl__btn,.bnt-nl-faq__item summary,.bnt-nl-faq__item summary::after{transition:none}}.bnt-nl-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a2342 0%,#070f1f 100%)!important}.bnt-nl-hero::before{content:'';position:absolute;inset:-20% -5% -20% auto;right:-4%;width:46%;pointer-events:none;background:repeating-linear-gradient(-73deg,transparent 0 46px,rgb(255 255 255 / .028) 46px 62px);z-index:0}.bnt-nl-hero::after{content:'';position:absolute;top:-40%;right:4%;width:640px;height:640px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgb(232 168 0 / .14),transparent 62%);z-index:0;font-size:0;overflow:hidden}.bnt-nl-hero>*{position:relative;z-index:1}