.np8hNW_page{background:var(--background);color:var(--foreground);font-family:var(--font-sans);word-break:keep-all;outline:none;display:block}.np8hNW_page *,.np8hNW_page :before,.np8hNW_page :after{box-sizing:border-box}.np8hNW_hero{--app-hero-surface:#1f5a55;background:var(--app-hero-surface);color:var(--sidebar-primary-foreground);overflow:hidden}.np8hNW_heroInner{gap:40px;max-width:1200px;margin:0 auto;padding:48px 24px 0;display:grid}.np8hNW_heroCopy{min-width:0}.np8hNW_hook{margin:0 0 20px;font-size:14px;font-weight:500;line-height:1.65}.np8hNW_hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,5vw,64px);font-weight:850;line-height:1.18}.np8hNW_hero h1 span,.np8hNW_step strong,.np8hNW_arrow{color:color-mix(in srgb, var(--accent-on-dark) 85%, var(--sidebar-primary-foreground))}.np8hNW_journey{margin-top:32px}.np8hNW_journeySteps{align-items:flex-start;gap:10px 14px;display:flex}.np8hNW_step{gap:6px;min-width:0;display:grid}.np8hNW_step strong{letter-spacing:-.04em;font-size:clamp(30px,4vw,44px);font-weight:850;line-height:1.2}.np8hNW_step small{font-size:12px;font-weight:500;line-height:1.5}.np8hNW_arrow{padding-top:.3em;font-size:clamp(20px,2.6vw,30px);line-height:1.2}.np8hNW_credential{margin:24px 0 0;font-size:14px;font-weight:650;line-height:1.6}.np8hNW_metrics{margin-top:16px}.np8hNW_metrics p{margin:0;font-size:14px;line-height:1.8}.np8hNW_metrics .np8hNW_source{margin-top:4px;font-size:12px;font-weight:400}.np8hNW_installButton,.np8hNW_webButton,.np8hNW_appButton{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:15px;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.np8hNW_installButton{background:var(--cta);color:var(--cta-foreground);margin-top:24px}.np8hNW_phone{align-self:end;width:100%;max-width:400px;height:auto;margin:0 auto;display:block}.np8hNW_body{max-width:1248px;margin:0 auto;padding:0 24px}.np8hNW_intro{text-align:center;max-width:800px;margin:0 auto;padding:32px 0 0;font-size:17px;font-weight:550;line-height:1.8}.np8hNW_finalBand{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:24px;display:flex}.np8hNW_finalBand h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800;line-height:1.5}.np8hNW_finalBand p{color:var(--muted-foreground);margin:8px 0 0;font-size:14px;line-height:1.8}.np8hNW_bandActions{flex-wrap:wrap;gap:8px;display:flex}.np8hNW_webButton{background:var(--primary);color:var(--primary-foreground)}.np8hNW_appButton{background:var(--muted);color:var(--foreground)}.np8hNW_strengths{border-bottom:1px solid var(--border);padding:40px 0}.np8hNW_strengths h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.4}.np8hNW_gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:16px;margin-inline:-24px;padding:0 24px 16px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.np8hNW_gallery img{scroll-snap-align:start;border-radius:12px;flex:0 0 84%;align-self:start;width:84%;min-width:0;height:auto}.np8hNW_page a:focus-visible,.np8hNW_gallery:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.np8hNW_hero a:focus-visible{outline-color:var(--accent-on-dark)}.dark .np8hNW_hero{background:var(--app-hero-surface);color:var(--foreground)}.dark .np8hNW_hero h1 span{color:color-mix(in srgb, var(--accent-on-dark) 85%, var(--foreground))}.dark .np8hNW_step strong{color:color-mix(in srgb, var(--accent-on-dark) 85%, var(--foreground))}.dark .np8hNW_arrow{color:color-mix(in srgb, var(--accent-on-dark) 85%, var(--foreground))}@media (min-width:768px){.np8hNW_heroInner{padding-top:64px}.np8hNW_heroCopy{max-width:600px}.np8hNW_hook{font-size:17px}.np8hNW_step small{font-size:14px}.np8hNW_gallery img{flex-basis:44%;width:44%}}@media (min-width:1024px){.np8hNW_heroInner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:64px}.np8hNW_heroCopy{padding-bottom:64px}.np8hNW_phone{max-width:440px}.np8hNW_intro{padding:40px 0 0}.np8hNW_strengths{padding:48px 0}.np8hNW_gallery{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.np8hNW_gallery img{width:100%}}
