*{box-sizing:border-box}body{margin:0;color:#163d32;background:#f6f8f3;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}header,main,footer{max-width:1240px;margin:auto;padding:28px 32px}header{display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;text-decoration:none;gap:9px;font-size:24px;font-weight:750;letter-spacing:-1px}.brand span{font-weight:350;margin-left:-9px}.login{background:white;border:1px solid #d9e2d6;padding:12px 18px;border-radius:12px;text-decoration:none;font-size:14px}.intro{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:40px;margin:25px 0 52px}.eyebrow{font-size:11px;letter-spacing:2.3px;font-weight:750}h1{font-size:clamp(35px,4.5vw,57px);letter-spacing:-2px;line-height:1.13;margin:20px 0}h1 em{font-style:normal;color:#6b906a}.intro>div>p:last-child{color:#52675d;line-height:1.8}.intro aside{padding:30px;border-radius:24px;color:white;background:linear-gradient(100deg,#103d30f2,#103d30c9),url('/assets/auth/vivero-real.webp') center/cover;box-shadow:0 16px 35px #173f3016}.intro aside strong{font-size:44px;display:block;letter-spacing:-2px}.intro aside>span{font-size:20px}.intro aside p{font-size:13px;line-height:1.7;color:#d5e7d1}.intro aside a{font-weight:650;text-underline-offset:5px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plan{display:flex;flex-direction:column;background:white;border:1px solid #dce5d8;border-radius:24px;padding:30px;box-shadow:0 10px 24px #123e3008;position:relative}.plan.growth{border:2px solid #6b906a}.plan.pro{background:#143e31;color:#f1f8e9;border-color:#143e31}.plan .tag{color:#708969;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:750;min-height:16px}.plan.pro .tag{color:#b9d997}.plan h2{margin:14px 0 8px;font-size:27px;letter-spacing:-.7px}.plan .description{font-size:14px;line-height:1.6;min-height:45px;color:#64766a}.plan.pro .description{color:#b9cdbf}.price{margin:18px 0 5px;font-size:43px;font-weight:750;letter-spacing:-2px}.period{font-size:12px;color:#64766a}.plan.pro .period{color:#b9cdbf}.plan ul{padding:22px 0 20px;list-style:none;margin:0;flex:1}.plan li{padding:9px 0;display:flex;gap:9px;font-size:14px;border-bottom:1px solid #eaf0e7}.plan.pro li{border-color:#ffffff18}.plan li span{font-weight:750;color:#4e8754}.plan.pro li span{color:#c4df9a}.plan li.excluded{color:#7f8781}.plan a{display:block;padding:15px 10px;background:#eaf2e3;text-decoration:none;text-align:center;font-weight:700;border-radius:12px;font-size:14px}.plan.growth a{background:#21754f;color:white}.plan.pro a{background:#cee7ac;color:#163d32}.notes{max-width:770px;text-align:center;margin:54px auto 12px}.notes h2{font-size:24px;letter-spacing:-.6px}.notes p{font-size:14px;line-height:1.8;color:#64766a}footer{border-top:1px solid #dce5d8;font-size:12px;color:#64766a;display:flex;justify-content:space-between;gap:20px}a:focus-visible{outline:3px solid #c79535;outline-offset:4px}@media(max-width:850px){.plans{grid-template-columns:1fr}.plan{padding:27px}.plan .description{min-height:0}.intro{grid-template-columns:1fr;gap:22px;margin:8px 0 28px}.intro aside{padding:24px}header,main,footer{padding:22px}.plan ul{padding:20px 0}.price{font-size:40px}.intro>div>p:last-child br{display:none}}@media(prefers-reduced-motion:no-preference){.plan{transition:transform .2s,box-shadow .2s}.plan:hover{transform:translateY(-4px);box-shadow:0 16px 32px #123e3015}}

.plan-status{font-weight:700;padding:10px;border:1px solid currentColor;border-radius:8px}.intro aside strong{overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.5rem)}

header{gap:18px}.brand.cloud-brand-lockup{flex:0 1 260px;min-width:0;max-width:60%;padding:0}.cloud-brand-lockup img.cloud-wordmark{display:block;width:100%;height:auto;object-fit:contain}.login{flex-shrink:0}@media(max-width:450px){header{gap:12px}.login{font-size:12px;padding:10px 12px}}
