:root{--ink:#08121c;--panel:#101b25;--muted:#667681;--accent:#67e5c4;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#f6f9f8}.shell{width:min(var(--max),calc(100% - 42px));margin:auto}header{height:78px;background:#071019;color:#fff;border-bottom:1px solid #1f3039}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:9px;align-items:center;color:inherit;text-decoration:none;font-size:21px}.brand img{width:44px;height:37px;object-fit:contain}.brand span,.eyebrow{color:var(--accent)}nav{display:flex;align-items:center;gap:24px}nav a,footer a{color:#aab8c2;text-decoration:none;font-size:13px}.cta,.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:9px;background:var(--accent);color:#071610!important;font-weight:800;text-decoration:none}.hero{padding:100px 0 92px;background:radial-gradient(circle at 80% 25%,rgba(103,229,196,.18),transparent 30%),#071019;color:#f1f6f7}.crumb,.crumb a{color:#74838e;font-size:12px;text-decoration:none}.eyebrow{font-size:11px;font-weight:850;letter-spacing:2px}.hero h1{max-width:850px;font-size:clamp(44px,6vw,76px);line-height:1.04;letter-spacing:-3.5px;margin:25px 0}.lead{max-width:760px;color:#a6b2bb;font-size:18px;line-height:1.75;margin-bottom:30px}.light,.dark,.closing{padding:88px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}h2{font-size:clamp(31px,4vw,48px);letter-spacing:-2px;line-height:1.1}.feature-list,.check-list{list-style:none;padding:0;margin:30px 0}.feature-list li,.check-list li{padding:18px 0;border-bottom:1px solid #dce5e2;color:#52626c;line-height:1.55}.feature-list li:before,.check-list li:before{content:'✓';color:#159879;font-weight:800;margin-right:12px}.panel{padding:38px;background:#fff;border:1px solid #dce7e3;border-radius:16px;box-shadow:0 24px 70px rgba(18,68,55,.08)}.dark{background:radial-gradient(circle at 90% 10%,rgba(103,229,196,.12),transparent 32%),#08111a;color:#edf4f6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;background:#26343d;border:1px solid #26343d}.steps article{padding:30px;background:#101b25}.steps b{color:var(--accent)}.steps p{color:#91a0aa;line-height:1.65}.faq{max-width:900px}.faq details{padding:22px 2px;border-bottom:1px solid #d8e2df}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#65747d;line-height:1.75}.closing{text-align:center;background:#e7fff7}.closing p{color:#5f706a}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-grid article{padding:34px;background:#fff;border:1px solid #d9e5e1;border-radius:15px}.project-grid article h2{font-size:28px}.project-grid article p{color:#5f6f79;line-height:1.7}.project-grid .muted{font-size:13px}.project-grid article>a{color:#087b60;font-weight:800}footer{padding:55px 0;background:#071019;color:#dfe9ed;text-align:center}footer .brand{justify-content:center}footer p,footer small{color:#7f8e98}footer div div{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:25px 0}@media(max-width:760px){nav>a:not(.cta){display:none}.hero{padding:72px 0}.hero h1{letter-spacing:-2.4px}.grid,.steps,.project-grid{grid-template-columns:1fr}.light,.dark,.closing{padding:64px 0}.panel{padding:28px}}
