.cloud-hero{grid-template-columns:minmax(350px,.78fr) minmax(600px,1.25fr);align-items:center;gap:clamp(48px,6vw,90px);max-width:1480px;margin:0 auto;padding:84px clamp(24px,5vw,76px) 58px;display:grid}.cloud-hero h1{font-size:clamp(3.4rem,5.3vw,5.9rem)}.cloud-hero>div:first-child>p:not(.launch-pill){max-width:600px;color:var(--muted);font-size:.98rem;line-height:1.7}.cloud-preview{background:#fff;border:1px solid #dbe5f5;border-radius:20px;grid-template-columns:145px 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 28px 85px #08429b26}.cloud-side{border-right:1px solid var(--line);background:#f8fbff;flex-direction:column;gap:8px;padding:28px 15px;display:flex}.cloud-side strong{color:var(--blue);margin:0 8px 22px;font-size:.88rem}.cloud-side span{color:#67758f;border-radius:8px;padding:10px 12px;font-size:.68rem;font-weight:700}.cloud-side .active{color:var(--blue);background:#eaf3ff}.cloud-main{padding:34px 30px}.cloud-title{justify-content:space-between;align-items:center;display:flex}.cloud-title small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.cloud-title h2{margin:5px 0 0;font-size:1.45rem}.cloud-title>b{color:#249c68;font-size:.7rem}.cloud-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.cloud-stats article,.cloud-panels article{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:8px;padding:17px;display:flex}.cloud-stats small,.cloud-panels small{color:var(--muted);font-size:.61rem}.cloud-stats strong{font-size:.82rem}.cloud-panels{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.cloud-panels article>strong{justify-content:space-between;font-size:.72rem;display:flex}.cloud-panels article>i{background:#e8eef8;border-radius:99px;height:7px;overflow:hidden}.cloud-panels article>i span{background:var(--blue);width:68%;height:100%;display:block}.cloud-panels p{color:var(--muted);margin:0;font-size:.62rem}.cloud-panels .usage{align-items:center}.usage>div{border:10px solid #e7f0ff;border-top-color:var(--blue);border-right-color:var(--blue);text-align:center;border-radius:50%;place-content:center;width:110px;height:110px;display:grid}.usage strong,.usage span{display:block}.usage strong{font-size:.8rem}.usage span{color:var(--muted);font-size:.55rem}.cloud-trust-strip{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(4,1fr);max-width:1360px;margin:0 auto 55px;display:grid;overflow:hidden}.cloud-trust-strip div{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:22px 26px;display:flex}.cloud-trust-strip div:last-child{border:0}.cloud-trust-strip strong{font-size:.78rem}.cloud-trust-strip span{color:var(--muted);font-size:.65rem}.cloud-steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cloud-steps article{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;padding:30px;position:relative}.cloud-steps article>i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.65rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:16px;left:16px}.step-art{height:130px;color:var(--blue);background:radial-gradient(circle,#0969f02b,#0000 60%),#f7faff;border-radius:12px;place-items:center;margin-bottom:22px;font-size:3.1rem;display:grid}.cloud-steps h3{margin:0 0 10px;font-size:1rem}.cloud-steps p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.cloud-pricing-section{background:#f7faff;border:1px solid #cfe0fb;border-radius:20px;max-width:1250px}.cloud-calculator{grid-template-columns:1.05fr .9fr .65fr;align-items:stretch;gap:18px;display:grid}.calculator-controls,.estimate-card,.pricing-principles{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.calculator-controls>label{margin-bottom:13px;font-size:.72rem;font-weight:900;display:block}.storage-options button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:10px 4px;font-size:.64rem;font-weight:800}.storage-options button.active{border-color:var(--blue);color:var(--blue);background:#edf5ff}.select-row label{color:var(--muted);font-size:.65rem;font-weight:800}.select-row select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:8px;padding:10px}.estimate-card{flex-direction:column;gap:12px;display:flex}.estimate-card>p{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:.66rem;font-weight:900}.estimate-card>div{color:var(--muted);justify-content:space-between;gap:14px;font-size:.68rem;display:flex}.estimate-card>div strong{color:var(--ink)}.estimate-card .estimate-total{border-top:1px solid var(--line);align-items:end;margin-top:auto;padding-top:14px}.estimate-total strong{font-size:1.7rem;color:var(--blue)!important}.estimate-card small{color:#8994a7;font-size:.58rem;line-height:1.45}.pricing-principles{flex-direction:column;gap:14px;display:flex}.pricing-principles strong{margin-bottom:5px;font-size:.9rem}.pricing-principles span{color:var(--muted);padding-left:20px;font-size:.68rem;line-height:1.45;position:relative}.cloud-security{background:radial-gradient(circle at 50% 45%,#3b91ff30,#0000 45%),#f7fbff}@media (max-width:1050px){.cloud-hero{grid-template-columns:1fr}.cloud-trust-strip{grid-template-columns:1fr 1fr;margin-inline:24px}.cloud-trust-strip div:nth-child(2){border-right:0}.cloud-trust-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.cloud-calculator{grid-template-columns:1fr 1fr}.pricing-principles{grid-column:1/-1}.cloud-pricing-section{margin-inline:24px}}@media (max-width:620px){.cloud-hero{gap:36px;padding:42px 16px}.cloud-preview{grid-template-columns:105px 1fr;overflow-x:auto}.cloud-main{min-width:510px}.cloud-trust-strip{grid-template-columns:1fr;margin:0 16px 36px}.cloud-trust-strip div{border-right:0;border-bottom:1px solid var(--line)!important}.cloud-trust-strip div:last-child{border-bottom:0!important}.cloud-steps,.cloud-calculator{grid-template-columns:1fr}.pricing-principles{grid-column:auto}.storage-options{grid-template-columns:1fr 1fr}.cloud-pricing-section{margin-inline:16px}.select-row{grid-template-columns:1fr}}.calculator-controls,.estimate-card,.pricing-principles{padding:34px}.calculator-controls>label{font-size:.8rem}.storage-options button{min-height:48px;font-size:.72rem}.select-row label{font-size:.72rem}.select-row select{min-height:46px;font-size:.76rem}.estimate-card>p{font-size:.72rem}.estimate-card>div{font-size:.76rem}.estimate-total strong{font-size:2rem!important}.estimate-card small,.pricing-principles span{font-size:.68rem}.pricing-principles strong{font-size:1rem}@media (max-width:1050px){.cloud-calculator{grid-template-columns:1fr 1fr}.pricing-principles{grid-column:1/-1}}@media (max-width:620px){.cloud-calculator{grid-template-columns:1fr}.pricing-principles{grid-column:auto}.calculator-controls,.estimate-card,.pricing-principles{padding:24px}}.calculator-intro{max-width:none}.calculator-intro h2{white-space:nowrap;font-size:clamp(2.25rem,3.8vw,3.55rem)}.cloud-calculator{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:22px}.calculator-controls{background:#fff;border:1px solid #bdcce0;border-radius:18px;padding:30px}.calculator-step{align-items:center;gap:14px;margin-bottom:22px;display:flex}.calculator-step>b,.select-row label>span>b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.65rem;display:inline-grid}.calculator-step span{font-size:.88rem;font-weight:900;display:block}.calculator-step small{color:#718097;margin-top:3px;font-size:.65rem;display:block}.storage-options{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.storage-options button{min-height:74px;color:var(--navy);cursor:pointer;background:#f8faff;border:1px solid #c7d3e3;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;padding:12px;display:flex}.storage-options button strong{font-size:.88rem}.storage-options button small{color:#7a8799;font-size:.56rem}.storage-options button.active{border:2px solid var(--marker);background:#eaf3ff;box-shadow:0 8px 22px #0869f01f}.storage-options button.active small{color:var(--marker);font-weight:900}.select-row{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.select-row label{background:#fff;border:1px solid #cbd6e5;border-radius:12px;padding:17px}.select-row label>span{color:var(--navy);align-items:center;gap:9px;font-size:.68rem;font-weight:900;display:flex}.select-row label>span>b{width:25px;height:25px;font-size:.58rem}.select-row select{width:100%;min-height:44px;color:var(--navy);background:#f8faff;border:1px solid #bac8d9;border-radius:8px;margin-top:13px;padding:0 11px;font-weight:750}.estimate-card{background:var(--navy);color:#fff;box-shadow:10px 10px 0 var(--marker);border:0;border-radius:18px;flex-direction:column;gap:20px;padding:30px;display:flex}.estimate-heading{justify-content:space-between;gap:12px;display:flex}.estimate-heading span{color:#83b8ff;letter-spacing:.12em;font-size:.58rem;font-weight:900}.estimate-heading small{color:#a9bbd5;font-size:.58rem}.estimate-card .estimate-total{border-top:1px solid #294570;border-bottom:1px solid #294570;justify-content:space-between;align-items:end;margin:0;padding:22px 0;display:flex}.estimate-total>span{color:#fff;font-size:.72rem;font-weight:800}.estimate-total>span small{color:#9db0cd;margin-top:5px;font-size:.57rem;font-weight:500;display:block}.estimate-card .estimate-total strong{letter-spacing:-.06em;color:#fff!important;font-size:3rem!important}.estimate-lines{gap:14px;display:grid}.estimate-lines>div{color:#dbe7f7;justify-content:space-between;align-items:start;gap:18px;font-size:.72rem;display:flex}.estimate-lines span small{color:#8fa6c8;margin-top:4px;font-size:.58rem;display:block}.estimate-lines strong{color:#fff}.estimate-card>p{color:#91a5c4;margin:auto 0 0;font-size:.58rem;line-height:1.5}.pricing-principles{background:#fff;border:1px solid #c4d2e4;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.pricing-principles strong{color:var(--navy);margin:0;font-size:.78rem}.pricing-principles span{color:#62718a;padding-left:19px;font-size:.65rem;position:relative}.pricing-principles span:before{content:"✓";color:var(--marker);font-weight:900;position:absolute;left:0}@media (max-width:900px){.cloud-calculator{grid-template-columns:1fr}.calculator-intro h2{white-space:normal}.pricing-principles{grid-column:auto}}@media (max-width:620px){.select-row{grid-template-columns:1fr}.storage-options{grid-template-columns:1fr 1fr}.calculator-intro h2{font-size:2.4rem}.estimate-card .estimate-total strong{font-size:2.45rem!important}}.retention-explainer{background:#f4f8ff;border:1px solid #cbd6e5;border-radius:12px;flex-direction:column;justify-content:center;gap:7px;padding:17px;display:flex}.retention-explainer strong{color:var(--navy);font-size:.72rem}.retention-explainer small{color:#64748b;font-size:.63rem;line-height:1.5}.estimate-card>.estimate-lines{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.estimate-card>.estimate-lines>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;display:grid}.estimate-card .estimate-lines strong{white-space:nowrap;color:#fff!important}.estimate-card .estimate-lines span{color:#dbe7f7;min-width:0}.estimate-card .estimate-lines span small{color:#8fa6c8}@media (max-width:620px){.estimate-card>.estimate-lines{grid-template-columns:1fr}.cloud-preview{grid-template-columns:1fr;width:100%;min-width:0;max-width:100%;overflow:hidden}.cloud-side{display:none}.cloud-main{width:100%;min-width:0;padding:23px 16px}.cloud-title{align-items:flex-start;gap:12px}.cloud-title h2{font-size:1.18rem}.cloud-title>b{white-space:nowrap}.cloud-stats{grid-template-columns:1fr 1fr}.cloud-stats article:last-child{grid-column:1/-1}.cloud-panels{grid-template-columns:1fr}.cloud-panels .usage{display:none}.calculator-controls,.estimate-card,.pricing-principles{min-width:0}.estimate-heading,.estimate-card .estimate-total{gap:10px}.estimate-card .estimate-total{flex-direction:column;align-items:flex-start}.estimate-card .estimate-total strong{font-size:2.35rem!important}.estimate-card>.estimate-lines>div{grid-template-columns:minmax(0,1fr) auto}}
