.npl-canvas{min-width:0}.npl-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.npl-hero h1{max-width:16ch;font-size:clamp(38px,4.2vw,60px);line-height:1.08}.npl-ctas{flex-wrap:wrap}.npl-hero-note{margin:14px 0 0;color:var(--seo-muted,#526761);font-size:14px;line-height:1.5}.npl-visual{min-height:0;gap:18px;padding:clamp(24px,3.5vw,44px)}.npl-window{position:relative;z-index:2;width:min(100%,340px);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#f6fdf0;box-shadow:0 30px 60px -28px rgba(0,0,0,.6)}.npl-window img{display:block;width:100%;height:auto}.npl-visual .npl-legend{align-self:auto;max-width:340px;margin-top:0;padding:8px 16px;border-radius:18px;background:#f6fdf0;color:var(--seo-ink,#10241f);font-size:14px;font-weight:600;line-height:1.5}.npl-swatch{display:inline-block;width:12px;height:12px;margin-inline-end:4px;border-radius:50%;vertical-align:-1px}.npl-swatch.is-user{background:#10241f}.npl-swatch.is-ai{margin-inline-end:8px;background:#8a9893}.npl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.npl-steps li{min-height:0}.npl-steps .seo-brand-index{margin-bottom:22px}.npl-steps-cta{margin-top:22px}.npl-privacy-card{display:grid;gap:12px;margin-top:22px;padding:clamp(20px,3vw,28px);border:1px solid var(--seo-line,#d5ddd6);border-inline-start:4px solid var(--seo-forest,#071f1c);border-radius:18px;background:var(--seo-paper,#f4f1e8)}.npl-privacy-card p{margin:0;font-size:17px;line-height:1.6}.npl-privacy-card ul{display:grid;gap:6px;margin:0;padding-inline-start:22px;line-height:1.55}.npl-privacy-links{display:flex;flex-wrap:wrap;gap:8px 22px}.npl-privacy-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--seo-forest,#071f1c);font-weight:700;text-decoration:underline;text-underline-offset:3px}.npl-download{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:22px}.npl-download ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;color:var(--seo-muted,#526761);font-size:14px}@media (max-width:1100px){.npl-hero{grid-template-columns:minmax(0,1fr)}.npl-hero h1{max-width:none}}@media (max-width:860px){.npl-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.npl-ctas .btn-v2,.npl-download .btn-v2,.npl-steps-cta .btn-v2{width:100%;justify-content:center}.npl-window{width:min(100%,300px)}}