.landing{padding-bottom:40px}.landing-nav{letter-spacing:.4px;color:#5f6d56;align-items:center;gap:26px;font-size:11px;display:flex}.landing-nav a:hover{color:#263c2d}.nav-cta{letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;border:1px solid #d7ddcc;border-radius:30px;padding:9px 14px;font-size:10px}.section-head{max-width:760px;margin:0 0 26px}.section-head h2{letter-spacing:-1.2px;margin:10px 0 8px;font-family:Manrope,sans-serif;font-size:32px;font-weight:700;line-height:1.1}.muted-p{color:#7b8176;max-width:700px;margin:6px 0 0;font-size:13px;line-height:1.7}.hero{grid-template-columns:minmax(320px,1.15fr) minmax(300px,.85fr);align-items:center;gap:48px;padding:64px 0 44px;display:grid}.hero h1{letter-spacing:-2.6px;margin:14px 0 18px;font-family:Manrope,sans-serif;font-size:clamp(40px,5.4vw,68px);font-weight:800;line-height:1}.hero h1 span{color:#75924d}.lede{color:#4f5a49;max-width:560px;margin:0 0 26px;font-size:17px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.primary.big{border-radius:9px;padding:18px 24px;font-size:14px}.ghost{color:#5f6d56;border-bottom:1px solid #c9d1bd;padding-bottom:2px;font-size:12px}.fine{color:#7b8176;margin:22px 0 0;font-size:11px;line-height:1.6}.fine .local-dot{vertical-align:middle;margin-right:7px}.fine strong{color:#3f4d38;font-weight:600}.hero-drop{text-align:center;color:#3f4d38;cursor:pointer;background:#fbfcf7;border:1.5px dashed #c9d3b8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;padding:36px 28px;transition:border-color .16s,background .16s,transform .16s;display:flex}.hero-drop:hover,.hero-drop.dragging{background:#f3f7e8;border-color:#6f8745;transform:translateY(-2px)}.hero-drop .drop-icon{border-radius:12px;width:52px;height:52px;margin-bottom:6px}.hero-drop .drop-icon svg{width:24px;height:24px}.hero-drop strong{letter-spacing:-.4px;font-family:Manrope,sans-serif;font-size:19px;font-weight:700}.hero-drop>span{color:#7b8176;font-size:11px}.hero-drop em{color:#68854b;border-top:1px solid #e2e4db;margin-top:10px;padding-top:12px;font-size:11px;font-style:normal}.proof{background:#fff;border:1px solid #d9ded1;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin:10px 0 34px;padding:22px;display:grid;box-shadow:0 12px 42px #3e503309}.proof figure,.gallery figure{margin:0}.proof img,.gallery img{background:#f0f1eb;border-radius:8px;width:100%;display:block}.proof figcaption,.gallery figcaption{color:#7b8176;letter-spacing:.2px;margin-top:10px;font-size:11px}.proof figcaption i,.gallery figcaption i{color:#a3ab9a;font-style:normal}.proof-arrow{color:#b0be93;font-size:34px}.anchors{grid-template-columns:repeat(3,1fr);gap:26px;padding:8px 0 48px;display:grid}.anchors p{letter-spacing:-.4px;color:#2f3b2a;border-top:2px solid var(--lime);margin:0;padding-top:16px;font-family:Manrope,sans-serif;font-size:17px;font-weight:600;line-height:1.45}.what,.how,.pricing,.honest,.faq,.gallery{padding:34px 0}.cards{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.cards li{background:#fff;border:1px solid #d9ded1;border-radius:12px;flex-direction:column;gap:9px;padding:22px 22px 24px;display:flex}.cards b{letter-spacing:-.3px;color:#263c2d;font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.cards span{color:#5f6d56;font-size:12.5px;line-height:1.65}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid #d9ded1;flex-direction:column;gap:8px;padding-top:18px;display:flex}.steps b{letter-spacing:-.2px;color:#263c2d;font-family:Manrope,sans-serif;font-size:15px}.steps span{color:#5f6d56;font-size:12.5px;line-height:1.65}.tiers{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tier{background:#fff;border:1px solid #d9ded1;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:26px 24px 24px;display:flex}.tier.featured{border-color:#263c2d;box-shadow:0 14px 40px #26362a14}.tier strong{letter-spacing:-2px;color:#263c2d;font-family:Manrope,sans-serif;font-size:44px;font-weight:800;line-height:1}.tier span{color:#5f6d56;min-height:40px;font-size:12.5px;line-height:1.6}.tier i{color:#263c2d;font-style:normal;font-weight:600}.tier button{margin-top:6px}.tier .primary{border-radius:8px;padding:14px 18px}.tier .secondary{border-radius:8px;padding:12px 16px;font-size:12px}.honest-cols{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.honest-cols p{color:#4f5a49;margin:0;font-size:13px;line-height:1.7}.honest-cols strong{color:#263c2d;font-weight:600}.faq details{border-top:1px solid #d9ded1;padding:16px 0}.faq details:last-child{border-bottom:1px solid #d9ded1}.faq summary{cursor:pointer;letter-spacing:-.2px;color:#263c2d;justify-content:space-between;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;list-style:none;display:flex}.faq summary:after{content:"+";color:#a3ab9a}.faq details[open] summary:after{content:"–"}.faq p{color:#5f6d56;max-width:720px;margin:10px 0 0;font-size:13px;line-height:1.7}footer nav{gap:18px;display:flex}@media (max-width:1000px){.hero{grid-template-columns:1fr;gap:30px;padding:44px 0 30px}.cards,.grid,.steps,.tiers,.anchors,.honest-cols{grid-template-columns:1fr 1fr}.proof{grid-template-columns:1fr;gap:12px}.proof-arrow{text-align:center;transform:rotate(90deg)}.landing-nav a:not(.nav-cta){display:none}}@media (max-width:620px){.cards,.grid,.steps,.tiers,.anchors,.honest-cols{grid-template-columns:1fr}.hero h1{letter-spacing:-1.6px}.lede{font-size:15px}.hero-drop{min-height:220px}.section-head h2{font-size:26px}.tier strong{font-size:38px}}.legal{max-width:760px;padding:48px 0 40px}.legal h1{letter-spacing:-1.8px;margin:10px 0 18px;font-family:Manrope,sans-serif;font-size:40px;font-weight:800;line-height:1.05}.legal h2{letter-spacing:-.3px;margin:28px 0 6px;font-family:Manrope,sans-serif;font-size:18px}.legal p{color:#4f5a49;margin:0 0 10px;font-size:14px;line-height:1.7}.legal a{color:#263c2d;border-bottom:1px solid #c9d1bd}.walk{padding:6px 0 30px}.walk-head{margin:0 0 16px}.walk-steps{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.walk-steps:before{content:"";background:linear-gradient(90deg,var(--lime),#c9d3b8 60%,#e2e4db);border-radius:2px;height:2px;position:absolute;top:-9px;left:2%;right:2%}.walk-step{background:#fff;border:1px solid #d9ded1;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #3e503308}.walk-frame{aspect-ratio:4/3;background:#f0f1eb;border-bottom:1px solid #e2e4db;position:relative;overflow:hidden}.walk-frame img{object-fit:cover;width:100%;height:100%;display:block}.frame-sheet img{object-fit:contain;background:#fff;padding:10px}.frame-build img{object-fit:cover;object-position:top}.frame-app img{height:calc(100% - 34px);position:absolute;inset:34px 0 0}.fake-bar{color:#8a9680;z-index:1;letter-spacing:.2px;background:#ffffffe6;border-bottom:1px solid #e2e4db;align-items:center;gap:2px;height:34px;padding:0 10px;font-size:9px;display:flex;position:absolute;top:0;left:0;right:0}.fake-bar span{border-radius:4px;padding:5px 7px}.fake-bar span.on{color:#52663e;background:#eef2e5}.fake-bar i{background:#e2e7d9;width:1px;height:16px;margin:0 4px}.fake-tag{letter-spacing:1px;color:#8b967e;z-index:1;background:#f4f6ecdd;border:1px solid #d4dbc8;border-radius:4px;padding:5px 7px;font-size:7px;position:absolute;bottom:10px;right:10px}.frame-pack .fake-files{color:#3f4d38;background:#fffe;border:1px solid #e2e4db;border-radius:8px;gap:3px;padding:8px 10px;font-size:10px;line-height:1.35;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.frame-pack .fake-files span:before{content:"↓ ";color:#75924d}.walk-copy{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.walk-n{letter-spacing:.14em;color:#75924d;font-family:Manrope,sans-serif;font-size:11px;font-weight:800}.walk-copy b{letter-spacing:-.3px;color:#263c2d;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.walk-copy p{color:#5f6d56;flex:1;margin:0;font-size:12.5px;line-height:1.6}.walk-copy em{color:#263c2d;background:var(--lime);border-radius:999px;align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:600}@media (max-width:1000px){.walk-steps{grid-template-columns:1fr 1fr}.walk-steps:before{display:none}}@media (max-width:620px){.walk-steps{grid-template-columns:1fr}}
