.hero{padding-top:6rem;background:var(--background-color) url(../images/hero-bg.webp) no-repeat center bottom;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;margin-bottom:12rem;}.hero p{font-size:clamp(1.7rem,1.8vw,2rem);max-width:68.8rem;margin:0 auto 3.2rem;}.hero .logo{width:clamp(13.4rem,19.3vw,17.2rem);height:clamp(5.2rem,7.6vw,6.8rem);margin:0 auto clamp(2.4rem,6.5vw,7.2rem);}.hero .cta{margin-bottom:7.2rem;}.hero ul{list-style:none;padding:1.6rem 0;border-top:1px solid #fff;border-bottom:1px solid #fff;display:flex;justify-content:center;gap:clamp(2.4rem,2.5vw,4rem);margin-bottom:5.6rem;font-size:1.6rem;font-weight:var(--semibold);width:calc(100% - 4.8rem);}.hero li{padding-left:3rem;position:relative;}.hero li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.2rem;height:2.6rem;}.hero li.cake::before{background:url(../images/cake-logo.svg) no-repeat center center;background-size:100%;}.hero li.ssl::before{background:url(../images/lock.svg) no-repeat center center;background-size:100%;}.hero li.no-storage::before{background:url(../images/no-cloud.svg) no-repeat center center;background-size:100%;}.hero li.live::before{background:url(../images/live.svg) no-repeat center center;background-size:100%;}h1{font-size:clamp(3.8rem,4.7vw,5.2rem);margin-bottom:2.4rem;}.cta{text-align:center;}.cta a{text-decoration:none;color:#fff;font-weight:bold;font-size:2rem;padding:1rem 3.2rem;border-radius:var(--radius);background:var(--active-color);display:block;width:fit-content;margin:0 auto;}section:not(.hero):not(.about):not(.last-push){display:flex;align-items:center;justify-content:center;gap:clamp(4rem,5.7vw,8rem);margin-bottom:16.8rem;padding:0 2.4rem;}section:not(.hero):not(.about):not(.last-push):nth-child(odd){flex-direction:row-reverse;}section:not(.hero):not(.about):not(.last-push) div{width:min(62rem,50vw);}section:not(.hero):not(.about):not(.last-push) img{cursor:pointer;}h2,h3{font-size:3.2rem;margin-bottom:1.2rem;}h2 + p,h3 + p{font-size:1.8rem;}.about{text-align:center;padding:calc(clamp(4rem,8.3vw,8rem) + 13.4rem + 4rem) 2.4rem clamp(4rem,8.3vw,8rem);background:url(../images/network-nodes.svg) no-repeat center clamp(4rem,8.3vw,8rem),url(../images/about-us-bg.webp) no-repeat center top;background-size:auto,cover;background-color:var(--background-color);color:#fff;}.about p{font-size:1.9rem;max-width:72rem;margin:0 auto 1.4em;}.about p:last-child{margin-bottom:0;}.last-push{text-align:center;padding:calc(clamp(4rem,10.8vw,10.4rem) + 11.2rem + 3.2rem) 2.4rem clamp(2.4rem,10.8vw,10.4rem);background:url(../images/cake-frosting-funnel.webp) no-repeat center clamp(4rem,10.8vw,10.4rem);}.last-push p{max-width:65rem;margin:0 auto 3.2rem;}.last-push .cta{margin-bottom:0;}footer{padding:2.4rem 0;width:calc(100% - 4.8rem);border-top:var(--border);margin:0 auto;}footer .content{display:flex;justify-content:space-between;gap:2.4rem;max-width:130rem;margin:0 auto;font-size:1.3rem;}footer small{font-size:1em;}footer .links{display:flex;gap:1.6rem;list-style:none;padding-left:0;margin:0;}footer .links a{text-decoration:none;color:#008178;}dialog img{max-height:calc(100vh - 6.4rem);max-width:calc(100vw - 6.4rem);}@media screen and (max-width:1110px){.hero ul{display:grid;grid-template-columns:repeat(2,auto);gap:3.2rem;white-space:nowrap;align-items:center;text-align:left}}@media screen and (max-width:960px){.hero{text-align:left;align-items:flex-start;padding:3.2rem clamp(2.4rem,5.5vw,4.8rem);background-position:70% bottom;margin-bottom:6.4rem}.hero p,.hero .logo,.hero a{margin-left:0;margin-right:0}.hero .logo{margin-bottom:clamp(1.6rem,2.5vw,2.4rem)}.hero .cta{order:1;margin-bottom:0}.hero ul{display:block;padding:0;border:none;margin-bottom:3.2rem;font-size:1.7rem}.hero li:not(:last-child){margin-bottom:1.6rem}h1{margin-bottom:clamp(.8rem,2.5vw,2.4rem)}section:not(.hero):not(.about):not(.last-push){margin-bottom:clamp(6.4rem,13.7vw,13.2rem)}section:not(.hero):not(.about):not(.last-push) img{width:30vw}section:not(.hero):not(.about):not(.last-push) div{width:auto}h2,h3{font-size:clamp(2.6rem,3.3vw,3.2rem)}h2 + p,h3 + p{font-size:clamp(1.6rem,1.8vw,1.8rem)}.about p{font-size:clamp(1.7rem,1.9vw,1.9rem)}}@media screen and (max-width:740px){section:not(.hero):not(.about):not(.last-push){flex-direction:column;gap:1.6rem}section:not(.hero):not(.about):not(.last-push):nth-child(odd){flex-direction:column}section:not(.hero):not(.about):not(.last-push) img{width:auto}}@media screen and (max-width:660px){.hero ul{font-size:1.6rem}.cta,.cta a{width:100%}}@media screen and (max-width:640px){h1{font-size:clamp(3.3rem,5.9vw,3.8rem)}.about,.last-push{text-align:left}}@media screen and (max-width:640px) and (min-width:438px){h1 br{display:none}}@media screen and (max-width:510px){.hero{margin-bottom:3.2rem}section:not(.hero):not(.about):not(.last-push){margin-bottom:5.6rem}}@media screen and (max-width:480px){section:not(.hero):not(.about):not(.last-push) img{width:calc(100vw - 4.8rem)}.about{background-size:90vw auto,cover;--about-image-height:calc((134/390) * 90vw);padding-top:calc(clamp(4rem,8.3vw,8rem) + var(--about-image-height) + 4rem)}}@media screen and (max-width:620px){.last-push{background-size:90vw auto;--push-image-height:calc((112/549) * 90vw);padding-top:calc(clamp(4rem,10.8vw,10.4rem) + var(--push-image-height) + 4rem)}}@media screen and (max-width:490px){.last-push{background:url(../images/cake-frosting-funnel-vertical.webp) no-repeat center clamp(4rem,10.8vw,10.4rem);padding-top:calc(clamp(4rem,10.8vw,10.4rem) + 26.8rem + 4rem)}.last-push h2,.last-push p{text-align:center}}@media screen and (max-width:430px){footer .content{flex-direction:column;align-items:center}footer .content .links{gap:2.4rem}}