.sales-hero,.app-hero{position:relative;isolation:isolate}.sales-hero:before{content:'';position:absolute;inset:5% 50% 5% -60px;z-index:-1;background:url('assets/graphics/layered-planes.png') left center/contain no-repeat;opacity:.09;pointer-events:none}.sales-hero>div,.app-hero>div{min-width:0}.hero-cta{margin-top:25px}.sales-hero h1{margin-bottom:27px}.sales-hero{padding-block:50px 70px}.catalog .section-top{margin-bottom:28px}.catalog-filters{margin-bottom:30px}.section-top:after{content:'';position:absolute;right:0;top:-26px;width:135px;height:75px;background:url('assets/graphics/offset-bars.svg') center/contain no-repeat;opacity:.4;pointer-events:none}.section-top{position:relative}.gallery-section .section-top{margin-bottom:31px}.gallery-section{padding-bottom:60px}.features-section,.catalog{border-top:0}.features-section:after,.catalog:after{content:'';position:absolute;top:-13px;left:0;right:0;height:26px;background:url('assets/graphics/section-divider.svg') center/cover no-repeat;pointer-events:none}.patterned:before{background-image:url('assets/graphics/panel-contours.svg');background-size:min(700px,90vw) auto;background-repeat:no-repeat;background-position:50% -160px;mask-image:linear-gradient(180deg,black,transparent 80%);opacity:.55}.features-section{position:relative;overflow:hidden}.features-section>.wrap{position:relative;z-index:1}.features-section:before{background:url('assets/graphics/folded-ribbon.png') no-repeat right 20px center/360px auto;mask-image:none;opacity:.07;z-index:0}.feature-grid{gap:40px 32px}.feature{gap:16px}.feature>.icon{width:39px;height:39px;padding:7px;background:#16485b66;box-shadow:inset 0 0 0 1px #32758c77;border-radius:11px;flex-shrink:0;color:#63d4e9}.feature h3{margin-top:3px}.download-panel{position:relative;isolation:isolate;overflow:hidden;padding-block:36px}.download-panel:before{content:'';position:absolute;inset:-90px 25% -100px 25%;background:url('assets/graphics/corner-steps.svg') center/contain no-repeat;opacity:.17;z-index:-1;pointer-events:none}.download-copy{align-items:center}.download-copy>div{min-width:0}.download-copy h2{margin:0}.download-action{gap:0}.app-primary-actions{margin-bottom:0}.app-hero{padding-bottom:55px}.app-hero:before{content:'';position:absolute;left:-80px;top:30px;width:430px;height:420px;background:url('assets/graphics/panel-contours.svg') center/contain no-repeat;opacity:.15;z-index:-1;pointer-events:none}.page-tabs{padding-block:20px}.related-section{padding-block:50px 46px}.site-footer{border-top:1px solid #2c6178}.footer-bottom{align-items:center;flex-wrap:wrap;row-gap:14px}.footer-legal{display:flex;gap:22px;margin-left:auto;font-size:11px;flex-wrap:wrap}.footer-legal a{color:#a9bccb}.footer-legal a:hover{color:#5fd3ec}.footer-main>p{font-size:11px}.privacy-main{padding-bottom:62px}.privacy-header{display:flex;align-items:center;gap:22px;margin:36px 0 45px;position:relative;isolation:isolate}.privacy-header:after{content:'';position:absolute;inset:-70px 0 -40px 45%;background:url('assets/graphics/layered-planes.png') center/contain no-repeat;opacity:.075;z-index:-1;pointer-events:none}.privacy-header>img{width:64px;height:64px;border-radius:14px}.privacy-header h1{font-size:37px;line-height:1.2;letter-spacing:-1.2px}.privacy-app-name{font-size:17px;color:#66d5e9;display:block;margin-top:10px;font-weight:600}.privacy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:62px}.privacy-toc{display:flex;flex-direction:column;gap:16px;align-self:start;position:sticky;top:30px;padding:22px 0;border-top:1px solid #2b6177}.privacy-toc a{font-size:12px;line-height:1.65;color:#9db4c7}.privacy-toc a:hover{color:#6ad9eb}.privacy-article{max-width:770px}.privacy-article section{margin-bottom:34px;scroll-margin-top:35px}.privacy-article h2{font-size:23px;line-height:1.4;margin-bottom:16px;letter-spacing:-.5px}.privacy-article p{font-size:14px;line-height:1.9;color:#c4d1df;margin-top:12px}.privacy-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.privacy-links a,.privacy-contact{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#59c8df;text-decoration:underline;text-underline-offset:4px}.privacy-links .icon,.privacy-contact .icon{width:15px;height:15px}.privacy-contact{margin-top:5px}.privacy-article .policy-date{font-size:11px;color:#8da5b9;margin-top:27px}.privacy-main .breadcrumb{margin-top:15px}.privacy-layout:after{display:none}
@media(max-width:1050px){.privacy-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.privacy-header h1{font-size:33px}.feature-grid{gap:32px 25px}.feature{gap:13px}.feature>.icon{width:35px;height:35px;padding:6px}.footer-legal{gap:15px;font-size:10px}}
@media(max-width:760px){.sales-hero{padding-block:28px 43px}.sales-hero:before{inset:0 -15px 45% -40px;opacity:.065}.app-hero:before{left:-20px;top:20px;width:100%;height:380px;opacity:.12}.features-section:before{background-size:300px auto;background-position:right -110px top 100px;opacity:.055}.feature-grid{gap:28px}.feature>.icon{width:38px;height:38px;padding:7px}.section-top:after{width:95px;height:45px;right:0;top:-10px;opacity:.25}.gallery-section .section-top{gap:18px}.section-top .gallery-controls{position:relative;z-index:1}.download-panel{padding:25px 22px;gap:25px}.download-action{align-self:flex-start;margin-left:0}.download-copy h2{font-size:22px}.download-panel:before{inset:-30px -90px -30px 20%;opacity:.14}.related-section{padding-block:36px 35px}.footer-bottom{gap:10px 18px}.footer-legal{margin-left:0;width:100%;gap:18px;font-size:11px;line-height:1.8;margin-top:8px}.privacy-main{padding-bottom:35px}.privacy-header{margin:24px 0 30px;gap:17px;align-items:flex-start}.privacy-header>img{width:49px;height:49px;border-radius:11px;margin-top:3px}.privacy-header h1{font-size:28px;letter-spacing:-.8px}.privacy-app-name{font-size:15px;margin-top:9px}.privacy-layout{grid-template-columns:1fr;gap:15px}.privacy-toc{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 19px;padding:17px 0 20px;border-bottom:1px solid #2b6177;margin-bottom:14px}.privacy-toc a{font-size:10px}.privacy-article h2{font-size:21px;margin-bottom:13px}.privacy-article p{font-size:13px;line-height:1.9}.privacy-article section{margin-bottom:29px}.privacy-article .policy-date{font-size:10px}.privacy-links a,.privacy-contact{font-size:11px}.privacy-header:after{inset:-30px -20px -50px 20%}}
@media(max-width:370px){.privacy-header{gap:13px}.privacy-header:after{right:-12px}.privacy-header h1{font-size:25px}.privacy-header>img{width:43px;height:43px}.privacy-toc{gap:9px 14px}.download-copy h2{font-size:20px}.feature>.icon{width:34px;height:34px}.footer-legal{font-size:10px;gap:15px}}
