.product-page{background:#fff;color:#171c1d}
.product-page h1,.product-page h2,.product-page h3{letter-spacing:-.035em;word-spacing:.08em}
.product-page h2{font-size:clamp(40px,4.5vw,64px);font-weight:600;line-height:1.12}
.product-page h2 em{color:#8c999a}
.product-page .eyebrow{color:#227d81}
.product-hero{background:#101719;color:#fff;padding:152px 0 88px;overflow:hidden}
.product-hero .eyebrow{color:#90dfe0}
.product-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,90px);align-items:center}
.product-hero h1{font-size:clamp(64px,7vw,112px);line-height:.99;font-weight:600;margin:21px 0 27px;word-spacing:.12em}
.product-hero p{max-width:540px;color:#d7e3e2;font-size:clamp(18px,1.75vw,24px);line-height:1.5;margin:0 0 35px}
.product-hero figure,.product-story figure,.backup-dashboard figure,.backup-advantages figure{margin:0}
.product-hero img{width:100%;aspect-ratio:1.3;object-fit:cover;border:1px solid #ffffff26;border-radius:15px}
.product-hero-wmail img{aspect-ratio:1.4;object-position:left center}
.product-hero-backup img{aspect-ratio:1.44}
.product-story{padding:110px 0;background:#fff}
.product-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(40px,8vw,130px);align-items:center}
.product-story h2{margin:18px 0 25px}
.product-story p{max-width:560px;color:#596364;font-size:15px;line-height:1.85;margin-bottom:27px}
.product-story img{width:100%;height:530px;object-fit:cover;border-radius:14px}
.wmail-page .product-story img{object-position:center}
.wmail-outline{background:#eaf1ee;overflow:hidden;padding:18px clamp(18px,2vw,36px) 40px;color:#192021;white-space:nowrap;font-size:clamp(50px,9.5vw,142px);font-weight:500;letter-spacing:-.045em;line-height:1.06}
.wmail-outline-track{display:flex;width:max-content;animation:wmail-outline-loop 68s linear infinite;will-change:transform}
.wmail-outline-group{display:flex;align-items:center;flex:none;white-space:nowrap}
.wmail-outline-item{display:inline-flex;align-items:center;flex:none}
.wmail-outline-item:nth-child(even) .wmail-outline-word{color:#66716f;letter-spacing:.055em}
@supports(-webkit-text-stroke:1px #192021){.wmail-outline-item:nth-child(even) .wmail-outline-word{color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:2px rgba(25,32,33,.5);paint-order:stroke fill}}
.wmail-outline-separator{color:#192021;font-size:.55em;font-weight:400;line-height:1;letter-spacing:0;margin:0 .65em;-webkit-text-stroke:0}
@keyframes wmail-outline-loop{to{transform:translate3d(-50%,0,0)}}
.wmail-features{background:#eaf1ee;padding:100px 0 105px}
.wmail-features h2,.ftp-benefits h2{margin:18px 0 45px}
.wmail-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #b7c5c2;gap:0 38px}
.wmail-feature-list article{display:flex;gap:24px;border-bottom:1px solid #b7c5c2;padding:26px 0 29px}
.wmail-feature-list article>span{font:700 11px 'DM Sans',sans-serif;color:#177e83;padding-top:6px}
.wmail-feature-list h3{font-size:24px;margin:0 0 9px;font-weight:600}
.wmail-feature-list p{font-size:13px;line-height:1.7;color:#5e6a69;max-width:390px}
.product-tables{padding:105px 0 115px;background:#fff}
.product-tables h2,.product-pricing h2{margin:18px 0 18px}
.product-tables>.wrap>p{font-size:14px;color:#657071;line-height:1.7;max-width:790px;margin:0 0 35px}
.product-table-scroll{overflow:auto;max-width:100%;border:1px solid #d1dcda;scrollbar-color:#8baaa7 #ecf1ef}
.product-table-scroll:focus-visible{outline:3px solid #158d91;outline-offset:3px}
.product-tables table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}
.product-tables caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.product-tables thead{background:#111a1b;color:#fff}
.product-tables th,.product-tables td{padding:14px 16px;border-bottom:1px solid #e0e9e6}
.product-tables th{font-weight:700}
.product-tables tbody tr:nth-child(even){background:#f3f7f5}
.product-tables tbody tr:last-child th,.product-tables tbody tr:last-child td{border-bottom:0}
.wmail-comparison{min-width:720px}.wmail-comparison th:first-child{width:47%}.wmail-comparison td{text-align:center;color:#087e75;font-size:19px;font-weight:700}.wmail-comparison td[data-included="false"]{color:#a8b2b0}
.product-table-intro{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:60px 0 20px}
.product-table-intro h3{font-size:32px}.product-table-intro p{max-width:460px;color:#677372;font-size:12px;line-height:1.7}
.wmail-pricing{min-width:870px}.wmail-pricing td{white-space:nowrap}
.product-table-cta{margin-top:28px}
.product-faq{background:#edf2ef;padding:105px 0}
.product-faq-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:90px}
.product-faq h2{margin:19px 0 0}
.product-faq-list{border-top:1px solid #a9b9b5}
.product-faq details{border-bottom:1px solid #a9b9b5;padding:0 0 18px}
.product-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:17px;font-weight:600;padding:22px 0}
.product-faq summary::-webkit-details-marker{display:none}
.product-faq summary span{font-size:24px;font-weight:400;transition:transform .2s}
.product-faq details[open] summary span{transform:rotate(45deg)}
.product-faq details p{color:#576463;font-size:13px;line-height:1.8;max-width:680px}
.ftp-benefits{background:#eaf1ee;padding:100px 0}
.ftp-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0;padding:0;list-style:none;border-top:1px solid #bacac5}
.ftp-benefits li{display:flex;align-items:center;gap:25px;padding:22px 0;border-bottom:1px solid #bacac5}
.ftp-benefits li span{color:#118788;font:700 11px 'DM Sans',sans-serif}
.ftp-benefits li strong{font-size:18px;font-weight:600}
.ftp-software{padding:95px 0;background:#fff}
.ftp-software-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}
.ftp-software h2{margin-top:20px}
.ftp-software p{color:#536160;font-size:15px;line-height:1.8;margin-bottom:25px}
.ftp-software-names{display:flex;gap:9px;flex-wrap:wrap}
.ftp-software-names span{border:1px solid #b9c8c5;padding:12px 15px;font-size:12px;font-weight:700}
.product-pricing{background:#f4f6f3;padding:105px 0 110px}
.product-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:45px}
.ftp-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.product-plan{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #d7e2df}
.product-plan-head{position:relative;background:#101819;color:#fff;padding:26px 25px 29px;min-height:158px}
.product-plan-head>span:not(.product-plan-tag){font:700 10px 'DM Sans',sans-serif;letter-spacing:.12em;color:#9adbd9}
.product-plan-head h3{font-size:clamp(23px,2.1vw,30px);font-weight:600;line-height:1.25;margin:17px 0 6px}
.product-plan-head small{font-size:13px;color:#d6e0de}
.product-plan-popular .product-plan-head{background:#147f78}
.product-plan-tag{position:absolute;right:17px;top:18px;background:#fff;color:#075c55;padding:6px 8px;font:700 9px 'DM Sans',sans-serif;letter-spacing:.08em}
.product-plan-body{display:flex;flex-direction:column;flex:1;padding:25px 24px 26px}
.product-price{display:flex;align-items:baseline;gap:5px;white-space:nowrap}
.product-price span{font-size:14px;font-weight:700}
.product-price strong{font-size:clamp(32px,2.8vw,44px);font-weight:700;letter-spacing:-.04em}
.product-price small{font-size:11px;color:#6b7574}
.product-plan-body ul{padding:0;margin:22px 0 30px;list-style:none;flex:1}
.product-plan-body li{border-bottom:1px solid #e3ebe9;padding:10px 0;display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.45}
.product-plan-body li span{color:#118d83;font-size:16px;line-height:1}
.product-plan-body li.is-excluded{color:#899391}.product-plan-body li.is-excluded span{color:#a1aaa8}
.product-plan-note{font-size:12px;line-height:1.6;color:#5e6968;margin:22px 0 0}
.product-plan-body>a{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#103b3e;color:#fff;padding:14px 15px;min-height:50px;font:700 10px/1.4 'DM Sans',sans-serif;letter-spacing:.045em;text-transform:uppercase}
.product-plan-body>a:hover{background:#176b70}
.product-payment{color:#76817f;text-align:center;font-size:10px;line-height:1.5;margin-top:12px}
.product-pricing-caveat{color:#63716f;font-size:11px;line-height:1.8;max-width:900px;margin-top:26px}
.backup-intro{background:#fff;padding:105px 0}
.backup-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin:20px 0 55px}
.backup-intro-grid p{font-size:16px;color:#536362;line-height:1.8}
.backup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c7d1ce}
.backup-steps article{padding:30px 26px 10px 0}
.backup-steps article+article{border-left:1px solid #c7d1ce;padding-left:28px}
.backup-steps article>span{font:700 11px 'DM Sans',sans-serif;color:#138a8a}
.backup-steps h3{font-size:22px;font-weight:600;margin:25px 0 12px}
.backup-steps p{font-size:13px;line-height:1.7;color:#62706e}
.backup-dashboard{background:#edf2ef;padding:105px 0}
.backup-dashboard-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:70px;align-items:center}
.backup-dashboard h2{margin:20px 0 25px}
.backup-dashboard p{color:#576563;font-size:14px;line-height:1.8;margin-bottom:25px}
.backup-dashboard ul{padding-left:19px;color:#31433f;line-height:2;font-size:13px}
.backup-dashboard img{width:100%;box-shadow:0 25px 50px #15312b20;border:1px solid #cfdad6}
.backup-dashboard figcaption{font-size:10px;color:#687875;margin-top:12px}
.backup-advantages{background:#fff;padding:95px 0}
.backup-advantages-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:90px;align-items:center}
.backup-advantages img{width:min(100%,290px);margin:auto}
.backup-advantages h2{margin:18px 0 30px}
.backup-advantages ul{list-style:none;margin:0;padding:0}
.backup-advantages li{display:flex;align-items:flex-start;gap:13px;font-size:clamp(19px,1.55vw,24px);line-height:1.45;color:#182121}
.backup-advantages li+li{margin-top:15px}
.backup-advantage-check{width:21px;height:21px;flex:none;margin-top:.25em;color:#5fcb74}
.backup-custom{background:#111a1b;color:#fff;padding:92px 0}
.backup-custom-grid{display:flex;gap:60px;align-items:end;justify-content:space-between}
.backup-custom .eyebrow{color:#92dcd7}
.backup-custom h2{margin:18px 0 22px}.backup-custom h2 em{color:#99c7c2}
.backup-custom p{color:#c4d2d0;font-size:14px;line-height:1.7;max-width:710px}
.backup-custom .button{flex:0 0 auto}
@media(max-width:1000px){.ftp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero-grid{gap:35px}.product-hero h1{font-size:clamp(54px,6vw,80px)}.product-story-grid{gap:50px}.backup-dashboard-grid{gap:35px}}
@media(max-width:750px){.product-hero{padding:125px 0 70px}.product-hero-grid,.product-story-grid,.product-faq-grid,.ftp-software-grid,.backup-intro-grid,.backup-dashboard-grid,.backup-advantages-grid{grid-template-columns:1fr;gap:32px}.product-hero img{aspect-ratio:1.55}.product-hero-wmail img{aspect-ratio:1.6}.product-story,.product-faq,.product-tables,.product-pricing,.ftp-benefits,.ftp-software,.backup-intro,.backup-dashboard,.backup-advantages{padding:72px 0}.product-story img{height:auto;max-height:520px;object-fit:cover}.product-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wmail-feature-list{gap:0 20px}.backup-custom-grid{display:block}.backup-custom .button{margin-top:26px}}
@media(max-width:550px){.product-hero{padding:125px 0 55px}.product-hero h1{font-size:clamp(52px,13vw,68px);margin:14px 0 20px}.product-hero p{font-size:17px}.product-hero img{aspect-ratio:1.35}.product-page h2{font-size:clamp(37px,10vw,46px)}.wmail-outline{font-size:clamp(39px,11vw,62px);white-space:nowrap;line-height:1.12;padding:26px 18px}.wmail-feature-list,.ftp-benefits ul,.backup-steps,.product-plan-grid,.ftp-plan-grid{grid-template-columns:1fr}.wmail-feature-list article{padding:22px 0}.product-table-intro{display:block}.product-table-intro p{margin-top:12px}.backup-steps article,.backup-steps article+article{border-left:0;border-bottom:1px solid #c7d1ce;padding:25px 0}.backup-advantages img{width:190px}.product-plan{max-width:460px;width:100%;margin-inline:auto}.product-faq summary{font-size:15px}.backup-custom{padding:70px 0}}
@media(prefers-reduced-motion:reduce){.product-faq summary span{transition:none}.wmail-outline{overflow-x:auto;scrollbar-width:thin}.wmail-outline-track{animation:none;will-change:auto}.wmail-outline-group[aria-hidden="true"]{display:none}}
