@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
.products-site{--p-ink:#12213a;--p-blue:#3157db;--p-muted:#66738a;--p-line:#dce3ed;background:#f4f7fb;color:var(--p-ink);font-family:'DM Sans',system-ui,sans-serif}.products-site h1,.products-site h2{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.05em}.products-header{background:rgba(255,255,255,.93);border-color:var(--p-line)}.products-header .nav{height:104px}.products-header .brand-mark{width:auto;height:78px;max-width:none;object-fit:contain;aspect-ratio:712/559;border-radius:8px}.products-header .nav-links a{color:#33415a}.products-header .nav-cta{color:#fff;background:var(--p-blue);border:0;border-radius:9px;box-shadow:none}.products-hero{padding:105px 0 92px;background:radial-gradient(circle at 85% 10%,#dbe6ff 0,transparent 32%),#fff;border-bottom:1px solid var(--p-line)}.products-kicker,.product-owner{display:block;color:var(--p-blue);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.products-hero h1{max-width:950px;margin:18px 0 28px;font-size:clamp(58px,7vw,98px);line-height:1}.products-hero h1 em{color:var(--p-blue);font-style:normal}.products-hero p{max-width:700px;margin:0;color:var(--p-muted);font-size:18px;line-height:1.75}.products-list{padding:92px 0 120px}.product-card{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border:1px solid var(--p-line);border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(39,57,92,.09)}.product-card-copy{padding:56px}.product-meta{display:flex;justify-content:space-between;margin-bottom:50px;color:#8b96a8;font-size:11px;font-weight:700}.product-status{display:flex;align-items:center;gap:9px;color:#16865f}.product-status i{width:8px;height:8px;border-radius:50%;background:#1aaa78;box-shadow:0 0 0 4px #dcf4eb}.product-card h2{margin:13px 0 23px;font-size:clamp(48px,5.5vw,76px);line-height:1}.product-card-copy>p{max-width:620px;color:var(--p-muted);font-size:16px;line-height:1.75}.product-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 35px;padding:0;list-style:none}.product-card li{padding:8px 11px;border:1px solid var(--p-line);border-radius:999px;color:#506078;font-size:11px;font-weight:700}.product-actions{display:flex;gap:10px}.products-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 19px;border:1px solid #cfd8e6;border-radius:9px;color:var(--p-ink);text-decoration:none;font-weight:700}.products-button.primary{border-color:var(--p-blue);background:var(--p-blue);color:#fff}.product-card-visual{min-height:620px;display:grid;place-items:center;padding:55px;background:linear-gradient(145deg,#10203b,#3157db)}.mini-window{width:min(100%,470px);overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:#fff;box-shadow:0 28px 60px rgba(2,12,35,.32);transform:rotate(2deg)}.mini-bar{display:flex;gap:6px;padding:14px;background:#edf1f7}.mini-bar span{width:7px;height:7px;border-radius:50%;background:#aeb9c9}.mini-content{padding:50px 35px;text-align:center}.mini-content>strong{font:700 17px Manrope}.mini-route{display:flex;align-items:center;justify-content:center;margin:45px 0}.mini-route b{width:55px;height:55px;display:grid;place-items:center;border-radius:13px;background:#e8eeff;color:var(--p-blue)}.mini-route b:last-child{background:#e3f7f0;color:#15916a}.mini-route i{width:90px;height:3px;background:linear-gradient(90deg,var(--p-blue) 74%,#dbe2ed 74%)}.mini-content small{color:#758197}.future-card{max-width:820px;margin:30px auto 0;padding:56px;text-align:center;border:1px dashed #bfc9d8;border-radius:18px;background:rgba(255,255,255,.45)}.future-card>span{color:var(--p-blue);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.future-card h2{margin:15px 0;font-size:36px}.future-card p{color:var(--p-muted)}.future-card a{display:inline-block;margin-top:10px;color:var(--p-blue);font-weight:700;text-decoration:none}.products-footer{background:#081326;color:#f7faff}.products-footer .brand{color:#fff}.products-footer .brand-mark{border-radius:8px}.products-footer .footer-about p{color:#aebbd0}.products-footer .footer-col strong{color:#8fa3c3}.products-footer .footer-col a{color:#e2e9f4}.products-footer .footer-bottom{border-color:#26334a;color:#9baac1}.products-footer .footer-signoff{color:#fff}.products-footer .footer-signoff strong{color:#91d7f5}
@media(max-width:900px){.products-header .nav-links{top:104px;background:#fff}.product-card{grid-template-columns:1fr}.product-card-visual{min-height:450px}.product-card-copy{padding:40px}}
@media(max-width:600px){.products-header .nav{height:90px}.products-header .brand{font-size:14px}.products-header .brand-mark{height:62px;width:auto}.products-header .menu-button{flex:none;padding:8px 9px;font:700 13px 'DM Sans',system-ui,sans-serif}.products-header .nav-links{top:90px}.products-hero{padding:70px 0}.products-hero h1{font-size:53px}.products-list{padding:55px 0 80px}.product-card-copy{padding:28px}.product-meta{margin-bottom:35px}.product-card h2{font-size:46px}.product-actions{align-items:stretch;flex-direction:column}.product-card-visual{min-height:330px;padding:28px}.mini-content{padding:35px 20px}.future-card{padding:38px 24px}.products-footer .footer-grid{grid-template-columns:1fr 1fr}.products-footer .footer-about{grid-column:1/-1}}
.product-card-visual{padding:46px;background:linear-gradient(145deg,#dceeff,#edf7ff)}.product-card-visual img{display:block;width:100%;height:auto;border:1px solid rgba(49,87,219,.15);border-radius:18px;box-shadow:0 28px 60px rgba(18,33,58,.2);transform:rotate(1.5deg)}.product-soon{margin-top:30px}.product-status.soon{color:#c45c35}.product-status.soon i{background:#ff725e;box-shadow:0 0 0 4px #ffe7e1}.load-testing-visual{background:linear-gradient(145deg,#dff8f0,#dce8ff)}.zmail-product-card .products-button.primary{border-color:#5a35b8;background:#5a35b8}.zmail-product-visual{background:linear-gradient(145deg,#f2e8ff,#fff3eb)}.zmail-product-visual img{transform:rotate(-1.5deg)}
@media(max-width:600px){.product-card-visual{min-height:330px;padding:28px}}
.local-product-card .products-button.primary{border-color:#137b65;background:#137b65}.local-product-visual{background:linear-gradient(145deg,#dcf4ec,#e6efff)}
