.hero-container{width:100%;max-width:1200px;margin:20px auto 0;position:relative;aspect-ratio:var(--desktop-aspect-ratio)}.background-img{object-fit:contain}.pin{position:absolute;width:2.8vw;max-width:50px;height:auto;animation:floatUpDown 4s ease-in-out infinite}.pin .pin-tooltip{position:absolute;bottom:105%;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;background-color:#000;color:#fff;font-weight:200;font-size:.7rem;padding:6px 12px;border-radius:4px;white-space:nowrap;z-index:10;transition:opacity .2s ease,visibility .2s ease}.pin:hover .pin-tooltip{opacity:1;visibility:visible}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-text-section{width:100%;padding:.5rem 1rem;text-align:center;background-image:url(/atoll-background-pattern.png);background-position:50%;background-size:cover}.title-gradient,.title-large{font-size:clamp(2.5rem,6vw,4.5rem);margin:.5rem 0;line-height:1.1}.title-gradient{background:linear-gradient(to right,#00008b,var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.description{font-size:1.1rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.button{position:relative;margin-top:1rem;padding:1rem 2.5rem;background:#00008b;border:none;border-radius:4px;font-size:1rem;cursor:pointer;overflow:hidden;transition:background-color .2s ease;z-index:1;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.button,.button span{display:inline-block;color:#fff}.button span{transition:transform .2s ease-in-out}.button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00c6dd;border-radius:4px;opacity:0;transform:scale(1);transition:transform .3s ease-in-out,opacity .3s ease-in-out;z-index:-1}.button:hover{background:#00c6dd;color:#000}.button:hover span{transform:scale(.9);color:#000}.button:hover:before{opacity:.2;transform:scale(1.2)}.background-img--desktop{display:block}.background-img--mobile{display:none}@media (max-width:1000px){.background-img--desktop{display:none}.background-img--mobile{display:block}.pin{display:none}.hero-container{aspect-ratio:var(--mobile-aspect-ratio)}}@media (max-width:600px){.title-gradient,.title-large{line-height:1.2}.description{font-size:1rem;margin-bottom:1.5rem}.button{padding:.8rem 2rem;font-size:.9rem}}@media (max-width:400px){.description{font-size:.9rem}.button{padding:.75rem 1.5rem}}.business-verticals{padding:1rem 1rem 6rem;width:100%;background:radial-gradient(circle at center,#002643 0,#00243f 40%,#00223c 100%);height:auto;margin:0 auto;align-items:center;flex-direction:column}.business-verticals,.verticals-row{justify-content:center;display:flex}.verticals-row{flex-wrap:wrap;gap:4rem;padding:0 1rem;margin-top:0;max-width:1265px}.vertical-card{flex:1 1 180px;max-width:280px;text-align:center;border-radius:8px;box-shadow:0 1px 6px rgba(0,0,0,.1);padding:1rem}.vertical-title{font-size:1.1rem;font-weight:400;margin:.5rem 0 .25rem;color:#fff;padding:1rem}.vertical-desc{font-size:1rem;color:#98a9b5;margin:0}.bdt-ep-advanced-icon-box-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;background-color:#00c6dd;border-radius:50%}.e-font-icon-svg{width:2rem;height:2rem;display:inline-block;vertical-align:middle;margin-top:.25rem}.bdt-ep-advanced-icon-box-2{background-color:#beebff}@media (max-width:600px){.business-verticals{padding-bottom:4rem}.verticals-row{gap:2rem}.vertical-card{flex-basis:160px;padding:.75rem}.bdt-ep-advanced-icon-box-icon-wrap{width:4rem;height:4rem}.e-font-icon-svg{width:1.75rem;height:1.75rem}.vertical-title{font-size:1rem;padding:.5rem}.vertical-desc{font-size:.9rem}}@media (max-width:400px){.business-verticals{padding-bottom:3rem}.verticals-row{gap:1.5rem;padding:0 .5rem}.vertical-card{flex-basis:100%;max-width:280px}.bdt-ep-advanced-icon-box-icon-wrap{width:3.5rem;height:3.5rem}}:root{--rtlv-max-width:1200px;--rtlv-gap:1.5rem;--rtlv-padding:2rem;--rtlv-color-headline:#101828;--rtlv-color-text:rgba(16,24,40,.7);--rtlv-font-sans:"DM Sans",sans-serif}.rtlv{padding-block:var(--rtlv-padding);display:flex;padding:2rem 0;justify-content:center}.rtlv__inner{width:95%;max-width:var(--rtlv-max-width);padding-inline:var(--rtlv-padding);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--rtlv-gap)}.rtlv__header{position:relative;flex:1 1;min-width:200px;box-sizing:border-box;background-color:#00008b;border-radius:32px;padding:3rem;animation:fadeInUp 1s ease-out both;overflow:hidden}.rtlv__header:before{content:"";position:absolute;inset:0;background-image:url(https://atollsolutions.com/wp-content/uploads/2024/01/Sa36.png);background-position:100% 100%;background-repeat:no-repeat;background-size:auto;mask-image:radial-gradient(circle at center,transparent 30%,#000 100%);-webkit-mask-image:radial-gradient(circle at center,transparent 30%,#000 100%);pointer-events:none}.rtlv__features{flex:1 1;min-width:50%;display:flex;flex-direction:column;gap:var(--rtlv-gap)}.rtlv__features-first-row{display:flex;flex-wrap:wrap;gap:var(--rtlv-gap)}.rtlv__feature-card{background-color:#fff;border-radius:8px;padding:var(--rtlv-gap);box-shadow:0 2px 8px rgba(0,0,0,.05);animation:fadeInUp 1s ease-out both;box-sizing:border-box}.rtlv__feature-card-first-row{flex:1 1;min-width:200px}.rtlv__feature-card-second-row{flex:1 1 100%}.rtlv__icon{display:inline-block;font-size:2rem;color:var(--rtlv-color-headline);margin-bottom:var(--rtlv-gap)}.rtlv__heading{width:100%;font-family:var(--rtlv-font-sans);font-weight:500;font-size:2.8rem;color:#fff;line-height:1.5;animation:fadeInUp 1s ease-out both;animation-delay:.2s;margin:0}.rtlv__feature-title{font-family:var(--rtlv-font-sans);font-weight:400;max-width:50%;font-size:1.25rem;color:var(--rtlv-color-headline);margin-bottom:2rem;margin-top:0}.rtlv__feature-text{font-family:var(--rtlv-font-sans);font-weight:200;line-height:1.8;font-size:.95rem;padding-bottom:2rem;color:var(--rtlv-color-text);margin:0}.rtlv__feature-card-1,.rtlv__feature-card-2,.rtlv__feature-card-3{background-color:#f4f6fa;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;padding:2.5rem 1.5rem}.rtlv__feature-card-1{background-image:url(https://atollsolutions.com/wp-content/uploads/2024/01/Profit.png)}.rtlv__feature-card-2{background-image:url(https://atollsolutions.com/wp-content/uploads/2024/01/Effeciency.png)}.rtlv__feature-card-3{background-image:url(https://atollsolutions.com/wp-content/uploads/2024/01/Secure.png)}.rtlv__feature-card:first-child{animation-delay:.3s}.rtlv__feature-card:nth-child(2){animation-delay:.4s}.rtlv__feature-card:nth-child(3){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,1rem,0)}to{opacity:1;transform:none}}@media (max-width:600px){.rtlv{padding:1rem 0}.rtlv__inner{padding-inline:1rem;gap:1rem}.rtlv__header{min-width:100%}.rtlv__heading{font-size:2.2rem;line-height:1.4}.rtlv__features,.rtlv__features-first-row{gap:1rem}.rtlv__feature-title{font-size:1.1rem;margin-bottom:1.5rem;max-width:100%}.rtlv__feature-text{font-size:.9rem;padding-bottom:1.5rem}.rtlv__feature-card-1,.rtlv__feature-card-2,.rtlv__feature-card-3{padding:2rem 1rem}}@media (max-width:400px){.rtlv__header{padding:1.5rem}.rtlv__heading{font-size:2rem}.rtlv__feature-title{font-size:1rem;margin-bottom:1rem}.rtlv__feature-card-1,.rtlv__feature-card-2,.rtlv__feature-card-3{background-size:60%}}.kinesis-platform-container{display:flex;width:100%;max-width:1200px;margin:0 auto;padding-top:2.5rem;padding-left:32px;padding-right:16px}.kinesis-inner-container{display:flex;width:100%;gap:24px}.kinesis-heading-wrapper{width:100%}.kinesis-heading{color:#101828;font-size:45px;font-weight:400;line-height:1.3;font-family:DM Sans,sans-serif}.kinesis-text-wrapper{width:100%;align-content:center}.kinesis-paragraph{color:rgba(16,24,40,.6);font-size:16px;font-weight:400;line-height:1.8;font-family:DM Sans,sans-serif}@media (max-width:600px){.kinesis-platform-container{padding:2rem 1.5rem}.kinesis-inner-container{flex-direction:column;gap:1rem}.kinesis-heading{font-size:36px;line-height:1.2}.kinesis-paragraph{font-size:15px;line-height:1.7}}@media (max-width:400px){.kinesis-platform-container{padding:1.5rem 1rem}.kinesis-heading{font-size:32px}}:root{--insights-primary-color:#0129a1;--insights-headline-color:#101828;--insights-white-color:#fff;--insights-font-family:"DM Sans",sans-serif;--insights-container-width:1240px}.insights-section-wrapper{font-family:var(--insights-font-family);width:100%;padding:2rem 4rem;margin-top:4rem}.insights-section-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:var(--insights-container-width);margin:0 auto;padding:0 15px;gap:20px}.insights-section-column{width:100%;display:flex;flex-direction:column}.insights-section-widget-wrap{width:100%}.insights-section-heading{color:var(--insights-headline-color);font-size:32px;font-weight:400;line-height:1.3;letter-spacing:-.027em;margin:0}.insights-section-button-wrapper{display:flex;justify-content:center}.insights-section-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background-color:#000;color:#fff;border-radius:5px;text-decoration:none;font-weight:500;font-size:16px;transition:background-color .3s ease,transform .3s ease}.insights-section-button-text{margin-top:1px}.insights-section-button-content{display:flex;align-items:center;justify-content:center;gap:8px}.insights-section-button-svg{margin-top:5px}.insights-section-button-icon svg{width:20px;height:20px;fill:currentColor}.insights-section-button .insights-section-button-content{transition:transform .2s ease-in-out}.insights-section-button:hover .insights-section-button-content{transform:scale(.9)}.insights-section-button:hover{background:#00c6dd;color:#000}@media (min-width:768px){.insights-section-column{flex:1 1;width:auto}.insights-section-left,.insights-section-right{max-width:50%}.insights-section-button-wrapper{justify-content:flex-end}.insights-section-heading{font-size:48px}}@media (max-width:600px){.insights-section-wrapper{padding:2rem 1.5rem;margin-top:2rem}.insights-section-heading{font-size:28px;text-align:center}.insights-section-container{gap:2rem}}@media (max-width:400px){.insights-section-wrapper{padding:2rem 1rem}.insights-section-heading{font-size:24px}.insights-section-button{padding:10px 20px;font-size:15px}}