.page-module__N7fTBq__page{max-width:1040px;margin:0 auto;padding:0 24px}.page-module__N7fTBq__nav{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.page-module__N7fTBq__brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17.5px;font-weight:750;display:inline-flex}.page-module__N7fTBq__mark{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:800;display:inline-grid}.page-module__N7fTBq__navLinks{align-items:center;gap:22px;font-size:14px;font-weight:600;display:flex}.page-module__N7fTBq__navLinks a{color:var(--ink2);text-decoration:none}.page-module__N7fTBq__navLinks a:hover{color:var(--ink)}.page-module__N7fTBq__ctaSmall{background:var(--ink);border-radius:10px;padding:9px 16px;color:#fff!important}.page-module__N7fTBq__ctaSmall:hover{background:#000}.page-module__N7fTBq__hero{text-align:center;padding:84px 0 64px}.page-module__N7fTBq__eyebrow{background:var(--green-soft);color:var(--green-deep);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;margin:0 0 22px;padding:5px 14px;font-size:12.5px;font-weight:700;display:inline-block}.page-module__N7fTBq__hero h1{letter-spacing:-.028em;margin:0 0 20px;font-size:clamp(34px,5.4vw,56px);font-weight:800;line-height:1.08}.page-module__N7fTBq__accent{color:var(--green)}.page-module__N7fTBq__lede{max-width:620px;color:var(--ink2);margin:0 auto 30px;font-size:17px}.page-module__N7fTBq__installBox{background:var(--ink);max-width:560px;box-shadow:var(--shade);border-radius:12px;margin:0 auto 26px;padding:15px 20px}.page-module__N7fTBq__installBox code{font-family:var(--mono);color:#e6e9f0;font-size:14px}.page-module__N7fTBq__heroCtas{justify-content:center;align-items:center;gap:14px;display:flex}.page-module__N7fTBq__cta{background:var(--blue);color:#fff;box-shadow:var(--shade-soft);border-radius:12px;padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none}.page-module__N7fTBq__cta:hover{background:var(--blue-deep)}.page-module__N7fTBq__secondary{color:var(--ink);border:1px solid var(--line2);background:var(--card);border-radius:12px;padding:13px 20px;font-size:15px;font-weight:650;text-decoration:none}.page-module__N7fTBq__secondary:hover{background:var(--sink)}.page-module__N7fTBq__fine{color:var(--ink3);margin-top:18px;font-size:13px}.page-module__N7fTBq__steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:20px 0 56px;display:grid}.page-module__N7fTBq__step{background:var(--card);border:1px solid var(--line);box-shadow:var(--shade-soft);border-radius:16px;padding:24px}.page-module__N7fTBq__stepNum{background:var(--green-soft);width:30px;height:30px;color:var(--green-deep);border-radius:99px;place-items:center;margin-bottom:12px;font-size:14px;font-weight:800;display:inline-grid}.page-module__N7fTBq__step h3{letter-spacing:-.01em;margin:0 0 6px;font-size:16.5px}.page-module__N7fTBq__step p{color:var(--ink2);margin:0;font-size:14px}.page-module__N7fTBq__step code,.page-module__N7fTBq__feature code{font-family:var(--mono);background:var(--sink);border-radius:6px;padding:1px 6px;font-size:.88em}.page-module__N7fTBq__features{padding:10px 0 60px}.page-module__N7fTBq__features h2,.page-module__N7fTBq__banner h2{text-align:center;letter-spacing:-.02em;margin:0 0 34px;font-size:clamp(26px,3.4vw,34px);font-weight:780}.page-module__N7fTBq__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.page-module__N7fTBq__feature{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.page-module__N7fTBq__feature h4{letter-spacing:-.01em;margin:0 0 8px;font-size:15px}.page-module__N7fTBq__feature p{color:var(--ink2);margin:0;font-size:13.8px}.page-module__N7fTBq__banner{text-align:center;background:var(--card);border:1px solid var(--line);box-shadow:var(--shade-soft);border-radius:20px;margin-bottom:60px;padding:52px 30px}.page-module__N7fTBq__banner h2{margin-bottom:14px}.page-module__N7fTBq__banner p{color:var(--ink2);max-width:520px;margin:0 auto 26px}.page-module__N7fTBq__footer{border-top:1px solid var(--line);color:var(--ink3);justify-content:space-between;align-items:center;padding:26px 0 34px;font-size:13.5px;display:flex}.page-module__N7fTBq__footer div{gap:20px;display:flex}.page-module__N7fTBq__footer a{color:var(--ink2);text-decoration:none}.page-module__N7fTBq__footer a:hover{color:var(--ink)}
