.wastewyse-landing{--navy:#071b2f;--navy2:#0b2a46;--blue:#1768e5;--green:#51d487;--ink:#10263a;--muted:#607486;--line:#dce7eb;color:var(--ink);background:#fff;width:100%;min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5;position:relative;overflow-x:hidden}.wastewyse-landing *{box-sizing:border-box}.wastewyse-landing a{color:inherit;text-decoration:none}.wastewyse-landing .shell{width:min(1180px,100% - 48px);margin:auto}.wastewyse-landing .nav{justify-content:space-between;align-items:center;gap:30px;height:112px;display:flex}.wastewyse-landing .logo{align-items:center;display:flex}.wastewyse-landing .logo img{width:142px;height:auto;display:block}.wastewyse-landing .links{color:#465d70;gap:34px;font-size:14px;font-weight:600;display:flex}.wastewyse-landing .links a:hover{color:var(--blue)}.wastewyse-landing .nav-actions{align-items:center;gap:12px;display:flex}.wastewyse-landing .button{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;gap:13px;padding:17px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 10px 28px #1768e52d}.wastewyse-landing .button:hover{background:#0d58c8;transform:translateY(-2px)}.wastewyse-landing .button.small{padding:12px 17px}.wastewyse-landing .hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:52px;min-height:680px;padding:35px 0 75px;display:grid}.wastewyse-landing .eyebrow{color:#4d6d85;letter-spacing:2.1px;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.wastewyse-landing .eyebrow>i{background:var(--green);width:24px;height:2px;font-style:normal;display:inline-block}.wastewyse-landing .hero h1{color:#0a2237;letter-spacing:-3.7px;margin:23px 0 25px;font-size:68px;font-weight:700;line-height:1.01}.wastewyse-landing .hero h1 em{color:var(--blue);font-style:normal}.wastewyse-landing .hero-copy>p{max-width:580px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.wastewyse-landing .actions{align-items:center;gap:28px;margin-top:34px;font-size:14px;font-weight:700;display:flex}.wastewyse-landing .trust{color:#607486;gap:25px;margin-top:29px;font-size:12px;display:flex}.wastewyse-landing .trust span{align-items:center;gap:7px;display:flex}.wastewyse-landing .trust svg,.wastewyse-landing .float svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:16px;height:16px}.wastewyse-landing .visual{padding:34px 0;position:relative}.wastewyse-landing .visual:before{content:"";background:linear-gradient(140deg,#e7f3f4,#e6f1fc);border-radius:52% 48% 49% 51%;position:absolute;inset:0 20px;transform:rotate(-3deg)}.wastewyse-landing .dashboard{z-index:2;color:#fff;background:#081f34;border:8px solid #fff;border-radius:15px;padding:19px;position:relative;box-shadow:0 30px 70px #08243f35}.wastewyse-landing .dash-head{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.wastewyse-landing .dash-head .logo{font-size:13px}.wastewyse-landing .dash-head>img{object-fit:contain;width:54px;height:34px}.wastewyse-landing .dash-head>span{color:var(--green);background:#4fd48719;border-radius:10px;padding:5px 8px;font-size:8px;font-weight:700}.wastewyse-landing .metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.wastewyse-landing .metrics>div,.wastewyse-landing .chart-card,.wastewyse-landing .activity{background:#0d2b46;border:1px solid #ffffff0f;border-radius:7px;padding:15px}.wastewyse-landing .metrics small{color:#7893a9;letter-spacing:1px;font-size:8px;display:block}.wastewyse-landing .metrics strong{margin-top:7px;font-size:23px;font-weight:700;display:inline-block}.wastewyse-landing .metrics b{color:var(--green);margin-left:8px;font-size:8px}.wastewyse-landing .chart-card{margin-top:10px;padding:14px}.wastewyse-landing .chart-card header{justify-content:space-between;font-size:10px;display:flex}.wastewyse-landing .chart-card header small{color:#7893a9;font-size:7px}.wastewyse-landing .chart-card svg{width:100%;height:112px;display:block}.wastewyse-landing .chart-card .line{fill:none;stroke:#5add91;stroke-width:2.5px}.wastewyse-landing .chart-card .area{fill:url(#area)}.wastewyse-landing .activity{align-items:center;margin-top:8px;padding:9px;display:flex}.wastewyse-landing .activity>span{width:25px;height:25px;color:var(--green);background:#40ce7c22;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.wastewyse-landing .activity>span.blue{color:#6ba7ff;background:#327be422}.wastewyse-landing .activity p{flex:1;margin:0 8px}.wastewyse-landing .activity p b,.wastewyse-landing .activity p small{font-size:8px;display:block}.wastewyse-landing .activity p small{color:#7690a5;margin-top:3px}.wastewyse-landing .activity>strong{color:var(--green);font-size:9px;font-weight:700}.wastewyse-landing .activity>small{color:#718ba0;font-size:7px}.wastewyse-landing .float{z-index:3;color:var(--ink);background:#fff;border-radius:8px;align-items:center;padding:12px 16px;display:flex;position:absolute;bottom:12px;right:-25px;box-shadow:0 15px 36px #173a5730}.wastewyse-landing .float>span{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.wastewyse-landing .float p{margin:0 0 0 10px}.wastewyse-landing .float b,.wastewyse-landing .float small{font-size:9px;display:block}.wastewyse-landing .float small{color:#728493;margin-top:3px}.wastewyse-landing .problem,.wastewyse-landing .outcomes{background:var(--navy);color:#fff;padding:90px 0}.wastewyse-landing .split,.wastewyse-landing .outcomes-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:100px;display:grid}.wastewyse-landing .eyebrow.light{color:#88a2b8}.wastewyse-landing .problem h2,.wastewyse-landing .outcomes h2,.wastewyse-landing .cta h2{letter-spacing:-1.8px;margin:18px 0 0;font-size:42px;font-weight:700;line-height:1.16}.wastewyse-landing .problem-copy{border-left:1px solid #ffffff28;padding-left:50px}.wastewyse-landing .problem-copy p,.wastewyse-landing .outcomes p,.wastewyse-landing .cta p{color:#a9bdcd;margin:0 0 16px;font-size:16px;line-height:1.65}.wastewyse-landing .problem-copy p:last-child{margin-bottom:0}.wastewyse-landing .process,.wastewyse-landing .integrations{padding:105px 0}.wastewyse-landing .intro{text-align:center;max-width:650px;margin:0 auto 52px}.wastewyse-landing .intro .eyebrow{justify-content:center}.wastewyse-landing .intro h2{letter-spacing:-1.9px;color:#0a2237;margin:17px 0 13px;font-size:43px;font-weight:700}.wastewyse-landing .intro p{color:var(--muted);margin:0;font-size:16px}.wastewyse-landing .steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.wastewyse-landing .steps article{border-right:1px solid var(--line);padding:39px 26px 0;position:relative}.wastewyse-landing .steps article:last-child{border:0}.wastewyse-landing .steps article>span{color:#9aabb7;background:#fff;padding:0 7px;font-size:11px;font-weight:600;position:absolute;top:-9px;left:26px}.wastewyse-landing .steps article>i{width:43px;height:43px;color:var(--blue);background:#edf5ff;border-radius:8px;place-items:center;font-size:20px;font-style:normal;display:grid}.wastewyse-landing .steps h3{color:#0a2237;margin:21px 0 11px;font-size:17px;font-weight:700}.wastewyse-landing .steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.wastewyse-landing .outcomes{background:var(--navy2);padding:105px 0}.wastewyse-landing .outcomes-grid{grid-template-columns:.82fr 1.18fr}.wastewyse-landing .outcomes-grid>div:first-child>p{max-width:400px;margin:22px 0 30px}.wastewyse-landing .green{background:var(--green);color:#09263d;box-shadow:none}.wastewyse-landing .green:hover{background:#71e39f}.wastewyse-landing .outcome-list{border-top:1px solid #ffffff26}.wastewyse-landing .outcome-list article{border-bottom:1px solid #ffffff26;grid-template-columns:50px 1fr;padding:24px 0;display:grid}.wastewyse-landing .outcome-list article>span{color:var(--green);font-size:11px;font-weight:700}.wastewyse-landing .outcome-list h3{color:#fff;margin:0;font-size:18px;font-weight:700}.wastewyse-landing .outcome-list p{margin:7px 0 0;font-size:13px}.wastewyse-landing .integration-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.wastewyse-landing .integration-row>div{text-align:center;border-right:1px solid var(--line);padding:30px 15px}.wastewyse-landing .integration-row>div:last-child{border:0}.wastewyse-landing .integration-row b,.wastewyse-landing .integration-row small{display:block}.wastewyse-landing .integration-row b{color:#0a2237;font-size:16px;font-weight:700}.wastewyse-landing .integration-row small{color:#8ba0af;letter-spacing:1px;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:600}.wastewyse-landing .cta{color:#fff;background:linear-gradient(120deg,#0b2a46,#0b3557);border-radius:10px;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;margin-bottom:100px;padding:67px 70px;display:grid;position:relative;overflow:hidden}.wastewyse-landing .cta:after{content:"";border:1px solid #65dc9630;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-110px;box-shadow:0 0 0 45px #65dc9610,0 0 0 90px #65dc9608}.wastewyse-landing .cta h2{font-size:38px}.wastewyse-landing .cta>div:last-child{z-index:2;position:relative}.wastewyse-landing .footer{border-top:1px solid var(--line);color:#728696;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:105px;font-size:12px;display:grid}.wastewyse-landing .footer .logo img{width:118px}.wastewyse-landing .footer>p{text-align:center;margin:0}.wastewyse-landing .footer>div{justify-content:flex-end;gap:20px;display:flex}.wastewyse-landing .footer>div a{color:var(--blue);font-weight:600}@media (width<=900px){.wastewyse-landing .links{display:none}.wastewyse-landing .hero{grid-template-columns:1fr}.wastewyse-landing .hero-copy{text-align:center}.wastewyse-landing .hero-copy .eyebrow,.wastewyse-landing .actions,.wastewyse-landing .trust{justify-content:center}.wastewyse-landing .hero-copy>p{margin-inline:auto}.wastewyse-landing .visual{width:100%;max-width:610px;margin:auto}.wastewyse-landing .split,.wastewyse-landing .outcomes-grid,.wastewyse-landing .cta{grid-template-columns:1fr;gap:45px}.wastewyse-landing .problem-copy{border:0;border-top:1px solid #ffffff28;padding:35px 0 0}.wastewyse-landing .steps,.wastewyse-landing .integration-row{grid-template-columns:1fr 1fr}.wastewyse-landing .footer{text-align:center;grid-template-columns:1fr;gap:10px;padding:25px}.wastewyse-landing .footer .logo,.wastewyse-landing .footer>div{justify-content:center}.wastewyse-landing .footer>p{margin:0}}@media (width<=600px){.wastewyse-landing .shell{width:calc(100% - 30px)}.wastewyse-landing .nav{height:92px}.wastewyse-landing .nav .logo img{width:104px}.wastewyse-landing .nav-actions{gap:8px}.wastewyse-landing .nav-actions .button{padding:8px 12px;font-size:13px}.wastewyse-landing .nav-actions .button span{font-size:13px}.wastewyse-landing .hero{gap:25px;min-height:auto;padding:45px 0 65px}.wastewyse-landing .hero h1{letter-spacing:-2.5px;font-size:43px}.wastewyse-landing .hero-copy>p{font-size:16px}.wastewyse-landing .actions{flex-direction:column;gap:18px}.wastewyse-landing .trust{flex-direction:column;align-items:flex-start;gap:9px;width:max-content;margin:25px auto 0}.wastewyse-landing .dashboard{border-width:5px;padding:10px}.wastewyse-landing .metrics strong{font-size:17px}.wastewyse-landing .float{right:-4px}.wastewyse-landing .problem,.wastewyse-landing .outcomes{padding:70px 0}.wastewyse-landing .problem h2,.wastewyse-landing .outcomes h2,.wastewyse-landing .intro h2{font-size:34px}.wastewyse-landing .process,.wastewyse-landing .integrations{padding:80px 0}.wastewyse-landing .steps{grid-template-columns:1fr}.wastewyse-landing .steps article{border-right:0;border-bottom:1px solid var(--line);padding:32px 10px}.wastewyse-landing .steps article>span{top:18px;left:auto;right:10px}.wastewyse-landing .integration-row{grid-template-columns:1fr}.wastewyse-landing .integration-row>div{border-right:0;border-bottom:1px solid var(--line)}.wastewyse-landing .cta{margin-bottom:65px;padding:50px 28px}.wastewyse-landing .cta h2{font-size:31px}.wastewyse-landing .footer>div{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.wastewyse-landing{scroll-behavior:auto}.wastewyse-landing .button{transition:none}}
