.snlp{--green-deep:#082a20;--green-dark:#0b3d2e;--green-mid:#1a7a4a;--green-light:#7dd4a8;--teal:#229aca;--gold:#d4a017;--cream:#f4f1e9;background:var(--green-deep);color:var(--cream);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Helvetica Neue,Arial,sans-serif;position:relative}.snlp *{box-sizing:border-box}.snlp a{color:inherit;text-decoration:none}.snlp canvas.net{z-index:0;pointer-events:none;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.snlp .hdr{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#082920b3;border-bottom:1px solid #7dd4a81f;justify-content:space-between;align-items:center;padding:16px 5vw;display:flex;position:fixed;top:0;left:0;right:0}.snlp .wordmark{letter-spacing:.34em;font-size:14px;font-weight:700}.snlp .wordmark b{color:var(--green-light)}.snlp .btn{cursor:pointer;letter-spacing:.01em;background:var(--gold);color:#26210a;border:none;border-radius:40px;align-items:center;gap:8px;padding:13px 24px;font-weight:700;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:inline-flex}.snlp .btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #d4a0174d}.snlp .btn.ghost{color:var(--cream);background:0 0;border:1px solid #7dd4a866}.snlp .btn.sm{padding:10px 18px;font-size:14px}.snlp .hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:4vw;max-width:1240px;min-height:100svh;margin:0 auto;padding:120px 5vw 60px;display:grid;position:relative}.snlp .hero-copy{z-index:2;position:relative}.snlp .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:12px}.snlp .hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,4.8vw,3.8rem);font-weight:800;line-height:1.03}.snlp .hero h1 .accent{background:linear-gradient(120deg,var(--green-light),var(--teal) 60%,var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.snlp .hero p.sub{color:#c7d8cf;max-width:520px;margin-top:20px;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:300;line-height:1.5}.snlp .trustline{color:#9fbcae;letter-spacing:.04em;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13px;display:flex}.snlp .trustline span{align-items:center;gap:7px;display:inline-flex}.snlp .dot{background:var(--green-light);width:7px;height:7px;box-shadow:0 0 10px var(--green-light);border-radius:50%}.snlp .hero-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.snlp .form-card{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#1a7a4a33,#0b3d2e8c);border:1px solid #7dd4a838;border-radius:20px;padding:28px 26px;position:relative;box-shadow:0 30px 80px #00000059}.snlp .form-card .hero-vis{object-fit:cover;opacity:.95;border-radius:12px;width:100%;height:150px;margin-bottom:18px;display:block}.snlp .form-card .glow-hero{background:radial-gradient(circle at 38% 36%,#7dd4a88c,#229aca4d 45%,#0b3d2e33 75%);border-radius:12px;width:100%;height:150px;margin-bottom:18px;position:relative;overflow:hidden}.snlp .form-card .glow-hero:after{content:"";background:radial-gradient(circle,#0000 60%,#08292080);animation:3.5s ease-in-out infinite snlpPulse;position:absolute;inset:0}@keyframes snlpPulse{0%,to{opacity:.5}50%{opacity:1}}.snlp .form-card h3{margin:0;font-size:1.2rem;font-weight:700}.snlp .form-card .micro{color:#9fbcae;margin:6px 0 18px;font-size:13px}.snlp .form-card input{width:100%;color:var(--cream);background:#08292099;border:1px solid #7dd4a840;border-radius:10px;outline:none;margin-bottom:11px;padding:13px 14px;font-size:15px}.snlp .form-card input:focus{border-color:var(--gold)}.snlp .form-card .btn{justify-content:center;width:100%;margin-top:4px}.snlp .form-card .legal{color:#7f9a8d;margin-top:12px;font-size:11px;line-height:1.4}.snlp section{z-index:2;position:relative}.snlp .band{max-width:1100px;margin:0 auto;padding:9vh 5vw}.snlp .stats{border-top:1px solid #7dd4a824;border-bottom:1px solid #7dd4a824;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto;padding:6vh 5vw;display:grid}.snlp .stat .num{background:linear-gradient(120deg,var(--cream),var(--green-light));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.4rem);font-weight:800}.snlp .stat .lbl{letter-spacing:.05em;color:#9fbcae;text-transform:uppercase;margin-top:8px;font-size:12.5px}.snlp h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,4vw,2.8rem);font-weight:800}.snlp .uline{background:var(--gold);transform-origin:0;width:80px;height:2px;margin-top:16px;display:inline-block}.snlp .lead{color:#bfd3c9;max-width:620px;margin-top:16px;font-size:1.05rem;font-weight:300;line-height:1.55}.snlp .steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.snlp .step{background:linear-gradient(160deg,#1a7a4a29,#0b3d2e4d);border:1px solid #7dd4a829;border-radius:16px;padding:26px 22px}.snlp .step .n{letter-spacing:.25em;color:var(--gold);font-size:13px}.snlp .step h3{margin-top:12px;font-size:1.15rem;font-weight:700}.snlp .step p{color:#aec6bb;margin-top:9px;font-size:.95rem;font-weight:300;line-height:1.5}.snlp .chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.snlp .chip{color:#cfe2d8;border:1px solid #7dd4a840;border-radius:30px;padding:9px 16px;font-size:14px;text-decoration:none;transition:border-color .3s,color .3s}.snlp .chip:hover{border-color:var(--gold);color:#fff}.snlp .final{text-align:center;padding:11vh 5vw}.snlp .final h2{max-width:760px;margin:0 auto}.snlp .final .btn{margin-top:30px;padding:18px 34px;font-size:17px}.snlp .disclaimer{max-width:1000px;margin:0 auto;padding:0 5vw 6vh}.snlp .disclaimer .box{color:#a9c2b6;background:#d4a0170d;border:1px solid #d4a0174d;border-radius:14px;padding:22px 24px;font-size:12.5px;line-height:1.6}.snlp .disclaimer .box b{color:var(--gold)}.snlp .ftr{text-align:center;color:#6f897c;border-top:1px solid #7dd4a81f;padding:34px 5vw;font-size:12.5px;line-height:1.7}@media (max-width:860px){.snlp .hero{grid-template-columns:1fr;gap:30px;padding-top:104px}.snlp .stats{grid-template-columns:repeat(2,1fr)}.snlp .steps{grid-template-columns:1fr}.snlp .wordmark{letter-spacing:.22em;font-size:12px}}
