:root{--bg:#f7f5f0;--surface:#fff;--surface-muted:#eef4f1;--ink:#17211d;--muted:#607069;--line:#d8ded9;--green:#1d7f5f;--green-dark:#0f4f3f;--blue:#1c5f8d;--amber:#c17922;--shadow:0 18px 50px #17211d1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5f0e0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 40px;display:flex;position:sticky;top:0}.brand,.site-header nav,.hero-actions,.capability-list{align-items:center;display:flex}.brand{gap:10px;font-size:1rem;font-weight:700}.brand-mark{background:var(--green-dark);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.site-header nav{color:var(--muted);gap:22px;font-size:.92rem;font-weight:700}.site-header nav a:hover{color:var(--green-dark)}.hero{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:48px;max-width:1180px;margin:0 auto;padding:72px 40px 44px;display:grid}.hero-copy{align-self:center}.eyebrow{color:var(--green);text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;font-size:4.4rem;line-height:.98}h2{margin-bottom:0;font-size:2.1rem;line-height:1.12}h3{margin-bottom:0;font-size:1.15rem}.lede{color:var(--muted);max-width:560px;margin-bottom:28px;font-size:1.15rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:28px}.primary-action,.env-badge{border-radius:8px;align-items:center;min-height:44px;padding:0 18px;font-size:.94rem;font-weight:800;display:inline-flex}.primary-action{background:var(--green-dark);color:#fff}.env-badge{border:1px solid var(--line);color:var(--green-dark);text-transform:uppercase}.capability-list{flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:0;list-style:none}.capability-list li{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:8px;padding:12px 14px;font-size:.95rem}.hero-visual{align-self:center}.hero-visual img{filter:drop-shadow(var(--shadow));width:100%;height:auto;display:block}.section{max-width:1180px;margin:0 auto;padding:44px 40px 72px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.environment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.environment-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:26px;min-height:230px;padding:22px;display:flex}.env-key{color:var(--amber);text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800;display:block}dl{gap:16px;margin:0;display:grid}dt{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:800}dd{margin:0;font-weight:700;line-height:1.45}.release-section{padding-bottom:92px}.release-steps{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.release-steps div{border-right:1px solid var(--line);min-height:168px;padding:24px}.release-steps div:last-child{border-right:0}.release-steps span{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:20px;font-size:.9rem;font-weight:800;display:inline-flex}.release-steps p{color:var(--muted);margin-bottom:0;font-size:1rem;line-height:1.55}@media (max-width:900px){.site-header{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 22px}.hero{grid-template-columns:1fr;padding:48px 22px 34px}h1{font-size:3.2rem}.section{padding-left:22px;padding-right:22px}.section-heading{flex-direction:column;align-items:flex-start}.environment-grid,.release-steps{grid-template-columns:1fr}.release-steps div{border-bottom:1px solid var(--line);border-right:0}.release-steps div:last-child{border-bottom:0}}@media (max-width:520px){.site-header nav{flex-wrap:wrap;gap:12px}h1{font-size:2.55rem}h2{font-size:1.72rem}}
