body{--light-blue: #00acff}.hero{color:#333;padding:2em;text-align:center;text-wrap:pretty;flex-direction:column;align-items:center;display:flex;font-size:.8em;gap:1em}@media(min-width: 900px){.hero{font-size:.8em}}@media(min-width: 1200px){.hero{font-size:1em}}.hero .tagline{font-size:1.3em;color:var(--primary)}.hero h1{font-size:3em;max-width:14em;margin:.3em 0 0em}@media(min-width: 600px){.hero h1{font-size:5em}}.hero h2{font-size:1.3em;font-weight:400;max-width:40em;margin-bottom:.8em;color:#666}@media(min-width: 600px){.hero h2{font-size:1.6em}}.hero .ctas{display:flex;gap:1em}.hero>a,.hero .ctas a{padding:1em 1.6em;text-decoration:none;color:#444}.hero>a.cta,.hero .ctas a{border-radius:6em;background:var(--primary);color:#fff}.hero>a.cta.cta--secondary,.hero .ctas a.cta--secondary{background:color-mix(in srgb, var(--primary), 90% #fff);color:var(--primary)}.hero .logos{width:100%;max-width:380px;margin-top:.8em;justify-content:center;display:flex}@media(min-width: 700px){.hero .logos{max-width:700px}}.hero .logos img{max-width:100%;display:block}.hero-graphic{padding:1em 2em;overflow:auto;margin-bottom:3em;scrollbar-width:none;display:flex;gap:2em}@media(min-width: 900px){.hero-graphic{justify-content:center;padding:3em 2em;gap:3em}}.hero-graphic::-webkit-scrollbar{display:none}.hero-graphic .block{flex:1;max-width:420px;min-width:200px}.hero-graphic .block .img{width:100%;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary), 90% #fff);border-radius:8px;overflow:hidden}@media(min-width: 900px){.hero-graphic .block .img{box-shadow:0 0 0 8px color-mix(in srgb, var(--primary), 90% #fff)}}.hero-graphic .block .img img{width:100%;display:block}.hero-graphic .block p{margin:1.6em 0 0;font-size:.8em;font-weight:600;text-wrap:pretty;color:#444}.support{position:relative;padding:4rem 0;font-size:1.1em;font-weight:300;border-top:1px solid rgba(0,0,0,.05)}@media(min-width: 850px){.support{padding:8rem 0}}.support h2{margin-block:0;font-weight:600}@media(min-width: 1000px){.support h2{font-size:2.2em}.support>p{font-size:1.2em;text-wrap:balance;line-height:1.6}}.support>*{position:relative;margin-inline:auto;width:calc(100% - 4rem);max-width:900px}@media(min-width: 850px){.support>*{width:calc(100% - 6rem)}}@media(min-width: 1380px){.support>*{max-width:1380px}}.support .blocks{margin-top:2em;grid-template-columns:repeat(1, 1fr);display:grid;gap:2em}@media(min-width: 700px){.support .blocks{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1300px){.support .blocks{grid-template-columns:repeat(4, 1fr)}}.support .blocks>div{background:hsla(0,0%,100%,.0509803922);box-shadow:0 0 0 1px hsla(0,0%,100%,.1019607843);border-radius:8px}.support .blocks>div .img{margin-bottom:2em;border-radius:8px;overflow:hidden;aspect-ratio:5/2}@media(min-width: 1300px){.support .blocks>div .img{aspect-ratio:5/3}}.support .blocks>div .img img{width:100%;height:100%;object-fit:cover}.support .blocks>div .title{font-weight:600;font-size:.9em;color:var(--light-blue)}.support .blocks>div p{margin-bottom:0;opacity:.75}.support .location{margin-top:2em;height:300px;border-radius:8px;overflow:hidden}.support .location img{width:100%;height:100%;object-fit:cover}.support .address{margin-top:2em;flex-direction:column;justify-content:space-between;display:flex;gap:1em}@media(min-width: 860px){.support .address{flex-direction:row}}.support .address .rows{flex-direction:column;display:flex;gap:1em}.support .address .rows p{margin:0}.support .address .rows p:not(:has(a)){font-weight:600}.support .address .rows p a{color:var(--light-blue)}@media(min-width: 860px){.support .address .rows:last-child{text-align:right;white-space:nowrap}}.features{padding:0 2em 3em}.features h2{margin:3em auto 1em;width:100%;text-wrap:balance;text-align:center;max-width:1380px;font-size:2.2em;font-weight:600}.features .core-features{margin:auto;width:100%;max-width:1380px;column-gap:6em;row-gap:1em;display:grid}@media(min-width: 700px){.features .core-features{grid-template-columns:repeat(2, 1fr);row-gap:2em}}@media(min-width: 850px){.features .core-features{grid-template-columns:repeat(3, 1fr);row-gap:4em}}.features .core-features>*{flex-direction:column;display:flex;gap:1em}.features .core-features>*>img{display:block}.features .core-features>* .title{font-size:1.3em;font-weight:500}.features .core-features>* .text p{margin:0;text-wrap:pretty}.testimonial{background:#002467;padding:3em 2em}@media(min-width: 1000px){.testimonial{padding:6em 2em}}.testimonial h2{color:#fff;margin:0;font-size:1.4em;font-weight:600;text-wrap:pretty}@media(min-width: 800px){.testimonial h2{font-size:2em}}@media(min-width: 1000px){.testimonial h2{margin:0 0 2em;font-size:2.4em;text-align:center}}.testimonial .testimonial-columns{margin:0 auto;width:100%;max-width:1300px;flex-direction:column;display:flex;color:#fff;gap:3em}@media(min-width: 1000px){.testimonial .testimonial-columns{flex-direction:row;align-items:center;display:flex}}.testimonial .testimonial-columns .testimonial-content{flex-grow:1}@media(min-width: 1000px){.testimonial .testimonial-columns .testimonial-content{font-size:1.1em;max-width:560px}}@media(min-width: 1140px){.testimonial .testimonial-columns .testimonial-content{max-width:640px}}.testimonial .testimonial-columns .testimonial-content>p{line-height:1.6}.testimonial .testimonial-columns .testimonial-content>p:first-child{font-size:1.1em}@media(min-width: 800px){.testimonial .testimonial-columns .testimonial-content>p:first-child{font-size:1.3em}}.testimonial .testimonial-columns .testimonial-video{position:relative;flex:1;cursor:pointer}.testimonial .testimonial-columns .testimonial-video img{max-width:100%;display:block;box-shadow:0 0 0 4px hsla(0,0%,100%,.2)}.testimonial .testimonial-columns .testimonial-video>img{border-radius:18px}.testimonial .testimonial-columns .testimonial-video .play{position:absolute;inset:0;justify-content:center;align-items:center;display:flex}.testimonial .testimonial-columns dialog{margin:auto;max-width:1200px;width:calc(100% - 120px);aspect-ratio:16/9;background:none;outline:0;padding:0;border:0}.testimonial .testimonial-columns dialog::backdrop{background:rgba(0,0,0,.8)}.testimonial .testimonial-columns dialog video{width:100%;height:100%;object-fit:cover;display:block}.testimonial .testimonial-columns .testimonial-author{align-items:center;display:flex;gap:1em}.testimonial .testimonial-columns .testimonial-author .icon{width:3.4em;height:3.4em;background:#fff;border-radius:50%;overflow:hidden}.testimonial .testimonial-columns .testimonial-author .details p{margin:0}.testimonial .testimonial-columns .testimonial-author .details p:first-child{font-weight:600}.templates{position:relative;padding:4rem 0;font-size:1.1em;font-weight:300;border-top:1px solid rgba(0,0,0,.05)}@media(min-width: 850px){.templates{padding:8rem 0}}.templates h2{margin-block:0;font-weight:600}@media(min-width: 1000px){.templates h2{font-size:2.2em}.templates>p{font-size:1.2em;text-wrap:balance;line-height:1.6}}.templates>*{position:relative;margin-inline:auto;width:calc(100% - 4rem);max-width:900px}@media(min-width: 1380px){.templates>*{width:calc(100% - 6rem);max-width:1380px}}.templates>.blocks{margin-top:2em;grid-template-columns:repeat(1, 1fr);display:grid;gap:2em}@media(min-width: 700px){.templates>.blocks{grid-template-columns:repeat(4, 1fr)}}.templates>.blocks>a{padding:0;text-decoration:none;color:inherit}.templates>.blocks>a .image{position:relative;width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden}.templates>.blocks>a .image img{width:100%;height:100%;object-fit:cover;display:block}.templates>.blocks>a .link-text{font-size:.9em;font-weight:500;border-radius:1em;padding:1em 0;text-decoration:none;color:var(--primary);display:block}.templates>.blocks>a .details{position:absolute;left:0;right:0;bottom:0;color:#fff;background:linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));padding:1em}.templates>.blocks>a .details>*{margin:0}.templates>.blocks>a .details p:first-child{font-weight:600;margin-bottom:.5em}.automations{overflow:hidden;padding:3em 2em;background:linear-gradient(180deg, #b4d2f0, #fff)}.automations .tagline{margin:2em auto 0;color:var(--primary);font-size:1.1em;max-width:800px;width:100%}.automations h2{margin:.5em auto;width:100%;max-width:800px;font-size:2.2em;text-wrap:balance;font-weight:600}.automations p{margin:0 auto;width:100%;max-width:800px;text-wrap:pretty;line-height:1.6;font-size:1.1em}.automations .blocks{margin:3em auto 0;max-width:1080px;width:100%;flex-wrap:wrap;display:flex;gap:2em}.automations .blocks .block{flex:1;padding:.5em .5em 1em;font-size:.9em;min-width:280px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05);flex-direction:column;display:flex;gap:0}.automations .blocks .block .icon{background:rgba(0,0,0,.05);border-radius:8px;width:48px;height:48px}.automations .blocks .block .title{font-size:1em;font-weight:600;padding:0 .5em}.product-features{padding:2em 2em;border-top:1px solid rgba(0,0,0,.1)}@media(min-width: 600px){.product-features{padding:8em 2em}}.product-features h2,.product-features h3{margin:auto;max-width:900px}.product-features h3{margin-top:1em;font-weight:400}.product-features .rows{margin:1em auto;max-width:900px;flex-direction:column;display:flex}.product-features .rows .row{border-bottom:1px solid rgba(0,0,0,.1)}.product-features .rows .row details summary{padding:1em 0}.product-features .rows .row details .feature-row-content{border-top:1px solid rgba(0,0,0,.1)}@media(min-width: 1360px){.product-features .rows .row details .feature-row-content p{font-size:1.2em;line-height:1.4}}.product-features details{width:100%}.product-features details summary{position:relative;width:100%;justify-content:space-between;align-items:center;display:flex;font-size:1em;font-weight:500;color:#1b1b1b;cursor:pointer}@media(min-width: 1360px){.product-features details summary{font-size:1.4em;line-height:1}}.product-features details summary::marker{content:""}.product-features details summary::-webkit-details-marker{display:none}.product-features details summary:after{position:absolute;top:1.6em;right:2px;width:8px;height:8px;transform:rotate(45deg);border:solid currentColor;border-width:2px 0 0 2px;content:""}.product-features details[open] summary:after{top:1.4em;border-width:0 2px 2px 0}.product-features video,.product-features .image img{margin:0 -1em;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 0 0 3px rgba(0,0,0,.05);width:calc(100% + 2em)}@media(min-width: 600px){.product-features video,.product-features .image img{border-radius:12px;margin:0 auto;max-width:100%;width:100%}}.product-features .video,.product-features .image{padding-bottom:1em}.product-features .video img,.product-features .image img{width:calc(100% + 2em);height:unset}@media(min-width: 1360px){.product-features .video,.product-features .image{padding:2em 0;margin-left:-150px;width:1200px}}.product-features .field-types-list{margin:0;padding:2em 0;width:100%;list-style:none;grid-template-columns:1fr;display:grid;gap:2em}@media(min-width: 620px){.product-features .field-types-list{grid-template-columns:1fr 1fr}}.product-features .field-types-list p{margin:.4em 0 0}.product-features .field-types-list .field-type-item{display:flex;gap:1em}.product-features .field-types-list .field-type-item strong{font-size:1.1em;font-weight:500}.product-features .field-types-list .field-type-item .icon{width:60px;height:60px;background-image:url(/assets/field-type-sprite.png);flex-shrink:0}.pricing{padding:4em 2em;margin:0 auto;background:#ff814d;color:#fff;font-size:1em;line-height:1.5}@media(min-width: 940px){.pricing{padding:4em 0;font-size:1.4em}}.pricing>*{width:100%;max-width:900px;margin-inline:auto}.pricing hr{border:0;outline:0;height:1px;background:hsla(0,0%,100%,.2);margin-block:1.4em}.pricing p{margin-block:.8em}.pricing a{color:inherit}.pricing p span{background:#fff;color:#ff814d;line-height:1.2;transform:rotate(1deg);display:inline-block;padding:1px 3px}.pricing p span:nth-child(even){transform:rotate(-1deg)}.pricing h3{font-weight:500}.pricing ul{list-style:none;padding:0;margin-block:0;grid-template-columns:1fr;display:grid;gap:1em}@media(min-width: 940px){.pricing ul{grid-template-columns:1fr 1fr}}@media(min-width: 1300px){.pricing ul{grid-template-columns:1fr 1fr 1fr 1fr;max-width:1200px;font-size:.9em}}.pricing ul li{font-size:.9em;background:hsla(0,0%,100%,.1);overflow:hidden;border-radius:8px;padding:1em}.pricing ul li .img{margin:-1em -1em 1em;padding:1em 0;background:#fef9f2;overflow:hidden}@media(min-width: 940px){.pricing ul li .img{padding:.4em}.pricing ul li .img>img{max-width:180px}}.pricing ul li img{width:100%;margin:0 auto;mix-blend-mode:darken;max-width:100px;display:block;height:unset}