/* Targeted additions to the existing V4 design. */
.hero-explainer{font-size:16px;color:#b3c3d8;max-width:470px;line-height:1.7;margin-bottom:20px}.hero .lead{font-size:20px;color:#e7eef9;margin-bottom:15px}.hero{padding-top:55px;padding-bottom:50px}.hero h1{font-size:clamp(56px,6.2vw,86px)}.hero-note{max-width:460px}.customer-problems{padding-bottom:45px}.problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.problem-card{display:flex;flex-direction:column;background:linear-gradient(150deg,#0e1828,#070e17);border:1px solid #26364b;border-radius:20px;padding:25px;transition:border-color .25s,transform .25s}.problem-card:hover{border-color:#4da3ff88;transform:translateY(-4px)}.problem-symbol{width:44px;height:44px;display:grid;place-items:center;border:1px solid #0a84ff4a;background:#0a84ff10;color:#4DA3FF;border-radius:12px;font-size:25px;margin-bottom:25px}.problem-number{font-size:10px;color:#8eaccf;letter-spacing:.12em}.problem-card h3{font-size:22px;margin:13px 0}.problem-card p{font-size:14px;color:#a4b5cb;line-height:1.7;margin-bottom:23px}.problem-footnote{margin-top:auto;border-top:1px solid #25364d;padding-top:15px;color:#c2d6ef;font-size:12px}.storage-meter{margin-top:auto;padding-top:15px;border-top:1px solid #25364d;position:relative}.storage-meter:before{content:'';display:block;height:5px;border-radius:4px;background:#21324a;margin-bottom:10px}.storage-meter i{position:absolute;top:15px;left:0;width:92%;height:5px;background:linear-gradient(90deg,#0A84FF,#83c4ff);border-radius:4px}.storage-meter span{font-size:12px;color:#c2d6ef}.solution-intro{padding-top:65px;padding-bottom:65px}.solution-heading{max-width:760px}.solution-heading>p{color:#a4b5cb;font-size:17px;max-width:680px}.solution-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.solution-points article{border-top:1px solid #2e4d73;padding-top:21px}.solution-points span{color:#4DA3FF;font-size:12px}.solution-points h3{margin:17px 0 13px;font-size:22px}.solution-points p{color:#a4b5cb;font-size:15px}.video-section{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:50px;padding-top:45px;padding-bottom:75px}.video-copy p{color:#a4b5cb;font-size:16px}.video-badge{font-size:12px;color:#b5d5ff;background:#0a84ff13;border:1px solid #0a84ff33;border-radius:30px;padding:8px 13px;display:inline-block}.video-panel{margin:0;background:#0a1422;border:1px solid #294563;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #0005}.video-panel video{display:block;width:100%;aspect-ratio:16/9;background:#06101d}.video-panel figcaption{font-size:12px;color:#a4b5cb;padding:14px 18px}.video-transcript{margin:0 18px;padding:12px 0 17px;border-top:1px solid #203044;border-bottom:0}.video-transcript summary{font-size:13px;color:#b8d0ed}.video-transcript p{font-size:13px}.everyday-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.everyday-main,.everyday-card{background:#0a1421;border:1px solid #24374e;border-radius:22px;overflow:hidden}.everyday-main{grid-row:span 2;display:flex;flex-direction:column}.everyday-photo{position:relative;overflow:hidden;aspect-ratio:1.57;background:#101d2e}.everyday-photo img,.professional-photo img{position:absolute;max-width:none;width:353%;left:-231%;top:-88%;height:auto}.everyday-text{padding:29px}.everyday-text h3{font-size:28px;margin:18px 0 14px}.everyday-text p,.everyday-card p{color:#a4b5cb;font-size:15px}.image-note{font-size:11px;color:#90a5bf}.everyday-card{padding:27px;position:relative;background:radial-gradient(ellipse at 100% 0,#0a84ff10,transparent 70%),#0a1421}.everyday-symbol{font-size:27px;display:grid;place-items:center;width:48px;height:48px;background:#0a84ff15;color:#4DA3FF;border:1px solid #0a84ff3d;border-radius:13px;margin-bottom:21px}.everyday-card h3{font-size:24px}.mini-flow{display:flex;align-items:center;gap:15px;margin-top:23px}.mini-flow span{font-size:12px;color:#c4deff;padding:8px 14px;background:#0a84ff12;border:1px solid #32557f;border-radius:8px}.mini-flow i{font-style:normal;color:#4DA3FF}.professional-photo{position:relative;overflow:hidden;background:#101d2e;background-image:none;aspect-ratio:1.57;height:auto;margin-bottom:6px}.professional-photo img{top:-88%}.product-window img{height:auto}.video-panel video:focus-visible{outline:3px solid #4DA3FF;outline-offset:-3px}
@media(max-width:1050px){.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-card h3{font-size:23px}.video-section{gap:28px}.video-copy h2{font-size:38px}}
@media(max-width:800px){.hero h1{font-size:clamp(48px,7vw,62px)}.hero-explainer{font-size:15px}.hero .lead{font-size:18px}.hero{padding-top:50px;min-height:630px}.solution-points{gap:20px}.solution-points h3{font-size:20px}.video-section{grid-template-columns:1fr;gap:25px}.video-copy h2{font-size:45px}.everyday-grid{grid-template-columns:1fr 1fr}.everyday-main{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center}.everyday-photo{height:100%;min-height:240px;aspect-ratio:auto}.everyday-photo img{top:-18%}.everyday-text{padding:24px}.everyday-text h3{font-size:25px}.professional-photo{min-height:210px}.professional-photo img{top:-68%}}
@media(max-width:560px){.hero{min-height:0;padding-top:35px}.hero h1{font-size:clamp(40px,11.4vw,55px);margin:20px 0}.hero .lead{font-size:18px}.hero-explainer{font-size:15px;max-width:350px}.hero-actions{gap:18px}.hero-note{font-size:12px}.cloud-stage{height:290px}.hero .cloud-shape{scale:.68;top:12px}.hero .tag-one{top:10px}.hero .tag-two{bottom:21px}.problem-grid{grid-template-columns:1fr}.problem-card{padding:25px;display:grid;grid-template-columns:44px 1fr;column-gap:18px}.problem-symbol{grid-column:1;grid-row:1/3;margin:0}.problem-number,.problem-card h3{grid-column:2}.problem-card h3{margin:9px 0 18px}.problem-card p,.problem-footnote,.storage-meter{grid-column:1/-1}.problem-card p{font-size:15px;margin-bottom:20px}.problem-footnote{font-size:13px}.customer-problems{padding-bottom:25px}.solution-intro{padding-top:45px;padding-bottom:30px}.solution-points{grid-template-columns:1fr;gap:18px;margin-top:28px}.solution-points h3{font-size:22px}.solution-points p{margin-bottom:5px;font-size:15px}.video-section{padding-top:35px;padding-bottom:30px}.video-copy h2{font-size:38px}.video-badge{font-size:11px}.video-panel{border-radius:14px}.everyday-grid{grid-template-columns:1fr}.everyday-main{display:flex;grid-column:1}.everyday-photo{width:100%;height:auto;min-height:0;aspect-ratio:1.57}.everyday-photo img{top:-88%}.everyday-text{padding:25px}.everyday-card{padding:25px}.professional-photo{min-height:0;aspect-ratio:1.57}.professional-photo img{top:-88%}.solution-heading p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.problem-card{transition:none}.problem-card:hover{transform:none}}


.tier-card{min-width:0}@media(max-width:560px){.tier-grid{grid-template-columns:minmax(0,1fr)}.tier-price small{display:block;white-space:normal}.tier-card>.professional-photo{height:auto;aspect-ratio:1.57}}
