.zimbra-page{background:#fff}
.zimbra-photo-hero{height:clamp(290px,32vw,470px);overflow:hidden;background:#202322;position:relative}
.zimbra-photo-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05090b70,transparent 42%)}
.zimbra-photo-hero img{width:100%;height:100%;object-fit:cover;object-position:center 45%}
.zimbra-intro{background:#fff;padding:100px 0 106px}
.zimbra-intro-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(38px,5vw,88px);align-items:center}
.zimbra-intro-copy .eyebrow{color:#187b82}
.zimbra-intro h1{font-size:clamp(40px,4.25vw,67px);line-height:1.11;font-weight:600;max-width:760px;margin:19px 0 29px}
.zimbra-intro h1 em{color:#6f8589}
.zimbra-intro p{font-size:15px;line-height:1.87;color:#424b4d;max-width:640px;margin-bottom:20px}
.zimbra-intro p strong{color:#151819;font-weight:700}
.zimbra-intro .text-link{margin-top:14px}
.zimbra-product{margin:0;align-self:center}
.zimbra-product img{width:100%;height:auto}
.zimbra-benefits{background:#eef1f0;padding:96px 0 108px}
.zimbra-benefits h2,.zimbra-pricing h2{font-size:clamp(40px,4.15vw,62px);font-weight:600;line-height:1.14;margin:15px 0 42px}
.zimbra-benefits h2 em,.zimbra-pricing h2 em{color:#788587}
.zimbra-benefits ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #aebcbd;border-bottom:1px solid #aebcbd}
.zimbra-benefits li{padding:27px 22px 29px 0;min-height:185px}
.zimbra-benefits li+li{border-left:1px solid #c8d1d0;padding-left:22px}
.zimbra-benefits li span{font:700 11px 'DM Sans',sans-serif;letter-spacing:.1em;color:#427c82}
.zimbra-benefits li p{font-size:clamp(15px,1.3vw,18px);line-height:1.45;font-weight:600;margin-top:28px;letter-spacing:-.02em}
.zimbra-pricing{padding:110px 0 105px;background:#f7f7f4;scroll-margin-top:24px}
.zimbra-pricing-heading{text-align:center;max-width:750px;margin:0 auto 54px}
.zimbra-pricing-heading h2{margin-bottom:18px}
.zimbra-pricing-heading p{font-size:15px;line-height:1.7;color:#626b6b}
.zimbra-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.zimbra-plan{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d7dfdc}
.zimbra-plan-head{padding:30px 28px 28px;border-bottom:1px solid #e0e6e3;min-height:241px}
.zimbra-plan-tier{font:700 10px 'DM Sans',sans-serif;letter-spacing:.14em;color:#387e83}
.zimbra-plan h3{font-size:clamp(38px,4vw,57px);line-height:1.05;letter-spacing:-.06em;margin:12px 0 7px;font-weight:600}
.zimbra-plan-head p{font-size:12px;color:#64706f;line-height:1.5}
.zimbra-price{display:flex;align-items:baseline;gap:5px;margin-top:20px;white-space:nowrap}
.zimbra-price span{font-size:17px;font-weight:700;color:#185e65}
.zimbra-price strong{font-size:clamp(30px,3vw,43px);line-height:1;font-weight:600;letter-spacing:-.06em;color:#185e65}
.zimbra-price small{font-size:11px;color:#616b6b;margin-left:5px;white-space:normal}
.zimbra-plan-features{list-style:none;margin:0;padding:16px 28px 22px;flex:1}
.zimbra-plan-features li{font-size:12px;line-height:1.45;padding:10px 0 10px 22px;position:relative;border-bottom:1px solid #edf0ed;color:#303939}
.zimbra-plan-features li::before{content:"✓";position:absolute;left:0;color:#298188;font-weight:700}
.zimbra-plan-foot{padding:0 28px 28px;display:flex;flex-direction:column;align-items:stretch;gap:13px}
.zimbra-plan-foot a{min-height:50px;display:flex;align-items:center;justify-content:space-between;background:#0c3035;color:white;padding:12px 16px;text-transform:uppercase;letter-spacing:.08em;font:700 11px 'DM Sans',sans-serif;transition:background .2s}
.zimbra-plan-foot a:hover{background:#176069}
.zimbra-plan-foot a span{font-size:19px}
.zimbra-plan-foot small{font-size:10px;color:#6a7473;text-align:center}
.zimbra-price-note{text-align:center;font-size:11px;color:#667070;line-height:1.7;margin:25px auto 0;max-width:760px}
@media(max-width:1000px){.zimbra-intro-layout{gap:26px}.zimbra-benefits ol{grid-template-columns:repeat(3,minmax(0,1fr))}.zimbra-benefits li{border-bottom:1px solid #c8d1d0}.zimbra-benefits li:nth-child(4){border-left:0;padding-left:0}.zimbra-benefits li:nth-last-child(-n+2){border-bottom:0}.zimbra-plan-grid{gap:10px}.zimbra-plan-head,.zimbra-plan-features,.zimbra-plan-foot{padding-left:18px;padding-right:18px}}
@media(max-width:800px){.zimbra-intro{padding:72px 0}.zimbra-intro-layout{grid-template-columns:1fr;gap:20px}.zimbra-product{width:min(100%,620px);justify-self:center}.zimbra-benefits{padding:75px 0}.zimbra-plan-grid{grid-template-columns:1fr}.zimbra-plan{max-width:600px;width:100%;margin:0 auto}.zimbra-plan-head{min-height:0}.zimbra-price{margin-top:14px}.zimbra-pricing{padding:75px 0}}
@media(max-width:550px){.zimbra-photo-hero{height:300px}.zimbra-photo-hero img{object-position:center 42%}.zimbra-intro{padding:64px 0 72px}.zimbra-intro h1{font-size:clamp(36px,10vw,48px);margin:17px 0 22px}.zimbra-intro p{font-size:14px}.zimbra-benefits h2,.zimbra-pricing h2{font-size:40px}.zimbra-benefits ol{grid-template-columns:1fr}.zimbra-benefits li,.zimbra-benefits li+li,.zimbra-benefits li:nth-child(4){padding:20px 0;min-height:0;border-left:0;border-bottom:1px solid #c8d1d0}.zimbra-benefits li:last-child{border-bottom:0}.zimbra-benefits li p{margin-top:9px}.zimbra-pricing-heading{text-align:left;margin-bottom:34px}.zimbra-pricing-heading h2{margin-bottom:14px}.zimbra-pricing-heading p{font-size:14px}}
