@layer sub-component{footer{border-top:1px solid var(--neutral-800);background-color:var(--neutral-950);font-size:.75em}footer>div{width:var(--web-width);color:var(--neutral-400);margin-inline:auto;padding-block:20px}.footer{container:footer/inline-size}.footer .footer-container{grid-template-columns:auto auto 1fr;grid-template-areas:none;column-gap:10px;display:grid}.footer .legal-docs-section{flex-wrap:nowrap;gap:25px;margin-left:auto;display:flex}.footer .legal-docs-section a:hover{color:var(--neutral-100)}@container footer (width<=650px){.footer .footer-container{grid-template-columns:auto 1fr;row-gap:20px}.footer .legal-docs-section{grid-column:span 2;margin-left:0}}}@layer page{body{font-family:var(--primary-font-family);font-optical-sizing:auto;background-color:var(--neutral-950);--web-width:clamp(200px, 90vw, 1100px);margin:0}p{color:var(--neutral-300);font-size:clamp(.875rem,5vw,1rem)}span{color:var(--neutral-300)}b{color:var(--neutral-100);font-weight:500}h1{color:var(--neutral-200);font-weight:400;font-family:var(--secondary-font-family);text-align:center;border:2px solid var(--neutral-800);background-color:var(--neutral-900);border-radius:1000px;width:fit-content;margin-block-end:10px;margin-inline:auto;padding:.25em 1em;font-size:clamp(.975rem,4vw,1rem)}.h1{font-family:var(--secondary-font-family);text-align:center;max-width:20ch;color:var(--neutral-100);box-sizing:border-box;text-wrap:balance;margin-block:.7em .25em;margin-inline:auto;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.1;display:block}h2{font-family:var(--secondary-font-family);max-width:18ch;color:var(--neutral-100);font-size:clamp(1.8rem,5vw,2.8rem);font-weight:500}h3{font-family:var(--secondary-font-family);color:var(--neutral-100);font-weight:500}.hero-section-container{padding-top:140px;padding-bottom:40px}.hero-section{text-align:center;width:var(--web-width);margin-inline:auto}.hero-section p{max-width:60ch;margin-block-start:5px;margin-inline:auto}.hero-section .app-logo-icon{border-radius:25%;margin-bottom:10px;box-shadow:0 5px 6px 2px #2222225d}.faq-section-container,.google-data-access-section-container{container:expandable-section/inline-size}.faq-section,.google-data-access-section{width:var(--web-width);grid-template-columns:auto 1fr;gap:50px;margin-inline:auto;padding-bottom:100px;display:grid}.google-data-access-section h2{margin-block-end:20px}.google-data-access-section p{max-width:55ch}summary:hover{color:#9f9fff;cursor:pointer}summary:hover:before{color:inherit}.faq:not(:first-of-type),.data-access:not(:first-of-type){border-top:1px solid var(--neutral-800)}.data-access-scope{margin-block-end:20px;display:inline-block}.data-access-tag{color:var(--neutral-100);background-color:var(--neutral-700);border-radius:1000px;padding:.25em 1em}summary{color:var(--neutral-100);padding-block:15px;font-size:clamp(.975rem,5vw,1rem);line-height:1.2;list-style:none}summary:before{content:"+";color:var(--neutral-400);margin-right:8px;font-size:1.2em}details p{max-width:55ch;font-size:clamp(.875rem,5vw,.925rem)}details[open] summary:before{content:"×"}details>div{padding-block-end:15px}.demo-section{aspect-ratio:16/9;margin-block-start:40px}.demo-section img{width:100%}.cta-section{justify-content:center;gap:15px;margin-block-start:30px;display:flex}.feature{--n:2}.feature h3{color:var(--neutral-200);font-size:clamp(1.2rem,4vw,2rem)}.feature p{max-width:45ch;margin-block-start:10px}.feature section{padding:clamp(20px,7vw,50px)}@container grid style(--n:2){.grid.left>:first-child{border-right:none;border-left:var(--border)}}.right{grid-template-columns:1fr minmax(200px,40%)}.right section{order:1}.right .feature-preview{order:2}.left{grid-template-columns:minmax(200px,40%) 1fr}.left section{order:2}.left .feature-preview{order:1}.feature-preview{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;padding:30px;display:grid;overflow:hidden}.feature-preview svg,.feature-preview img{width:100%}.feature-preview .animate{animation-name:zoomAndSlide;animation-duration:7s;animation-timing-function:cubic-bezier(.075,.82,.165,1);animation-iteration-count:infinite;animation-fill-mode:both}.features-section-container{width:var(--web-width);margin-inline:auto;padding-block:100px;container:features-section/inline-size}.features-section{margin-top:30px}.services-contact-container{width:var(--web-width);margin-inline:auto;padding-bottom:80px;container:services-contact/inline-size}.services-contact{margin-top:30px}@container services-contact (width<=960px){.grid{--n:2}}@container services-contact (width<=560px){.grid{--n:1}}.contact{grid-template-rows:auto auto 1fr;min-height:150px;padding:clamp(20px,3vw,40px);display:grid}.contact p{margin-block-start:10px}.contact h3{font-size:clamp(1.1rem,4vw,1.25rem)}.contact a{border-radius:1000px;align-self:flex-end;margin-top:40px}@container expandable-section (width<=550px){.data-access-scope{display:none}}@container expandable-section (width<=920px){.faq-section,.google-data-access-section{grid-template-columns:auto}}@container features-section (width<=600px){.feature{grid-template-columns:auto}section{border-right:none;border-top:var(--border);order:2!important}.feature-preview{order:1!important}}@media (prefers-reduced-motion:no-preference){.legal-docs-section a,summary,summary:before{transition:color .2s ease-in}}}
