*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#171612;background:#f3f7f4;height:100%;min-height:100%}a{color:inherit}body{overflow-x:hidden}.landing-shell{color:#171612;background:#f3f7f4;min-height:100vh}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(28px,5vw,72px);width:min(1180px,100% - 40px);min-height:88vh;margin:0 auto;padding:clamp(32px,6vw,72px) 0 42px;display:grid}.hero-copy{gap:24px;max-width:590px;display:grid}.eyebrow{color:#0e6f62;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:780}.hero-copy h1{color:#171612;letter-spacing:0;font-size:6.8rem;line-height:.9}.hero-lede{color:#3f3c34;max-width:36rem;font-size:1.22rem;line-height:1.48}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-action,.secondary-action{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:740;text-decoration:none;display:inline-flex}.primary-action{color:#f8fbf8;background:#17685b;border:1px solid #17685b}.secondary-action{color:#171612;background:#fff;border:1px solid #c6d2cc}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.hero-metrics div{border-left:2px solid #cf6b2d;padding-left:12px}.hero-metrics dt{font-size:1.55rem;font-weight:820}.hero-metrics dd{color:#625d50;font-size:.9rem}.hero-preview{gap:14px;min-width:0;display:grid}.preview-frame{background:#171612;border:1px solid #261f18;border-radius:8px;overflow:hidden;box-shadow:0 22px 52px #3024163d}.preview-frame img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;display:block}.preview-strip{grid-template-columns:1fr 1fr;gap:14px;display:grid}.preview-strip img,.workflow-card img{object-fit:cover;object-position:top left;width:100%;display:block}.preview-strip img{aspect-ratio:16/9;border:1px solid #d2ded8;border-radius:8px}.landing-band{background:#fff;border-top:1px solid #d5ded8;border-bottom:1px solid #d5ded8;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:24px;padding:34px max(20px,50vw - 590px);display:grid}.band-copy{gap:10px;display:grid}.band-copy h2,.section-heading h2{letter-spacing:0;font-size:2.75rem;line-height:1.02}.band-copy p,.section-heading p,.proof-card p,.workflow-card p{color:#554f42;line-height:1.55}.install-command{color:#f3f7f4;white-space:pre-wrap;overflow-wrap:anywhere;background:#171612;border:1px solid #262117;border-radius:8px;padding:18px;font-size:.95rem;overflow-x:auto}.workflow-section{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(42px,7vw,86px) 0}.proof-section{width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 20px}.section-heading{gap:10px;max-width:760px;margin-bottom:24px;display:grid}.proof-grid,.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.proof-card{background:#fff;border:1px solid #d5ded8;border-radius:8px;align-content:start;gap:8px;min-height:160px;padding:18px;display:grid}.workflow-card{background:#fff;border:1px solid #d5ded8;border-radius:8px;align-content:start;gap:16px;padding:12px;display:grid}.workflow-card img{aspect-ratio:16/10;border:1px solid #dce6e0;border-radius:6px}.proof-card h3,.workflow-card h3{margin-bottom:6px;font-size:1.05rem}@media (max-width:900px){.landing-hero,.landing-band,.proof-grid,.workflow-grid{grid-template-columns:1fr}.landing-hero{min-height:auto}.hero-copy h1{font-size:4.4rem}.band-copy h2,.section-heading h2{font-size:2.25rem}}@media (max-width:620px){.landing-hero,.workflow-section{width:min(100% - 28px,1180px)}.hero-metrics,.preview-strip{grid-template-columns:1fr}.preview-strip{display:none}.hero-copy h1{font-size:3.2rem}.hero-lede{font-size:1.06rem}.band-copy h2,.section-heading h2{font-size:1.9rem}}
