.site-footer[data-astro-cid-6aczemt2]{background:#eef3f1;border-top:1px solid #121b1912}.site-footer__grid[data-astro-cid-6aczemt2]{grid-template-columns:minmax(0,1.25fr) minmax(400px,1fr);gap:4rem;padding-block:4rem 3rem;display:grid}.site-footer__brand[data-astro-cid-6aczemt2]{max-width:32rem}.site-footer__brand[data-astro-cid-6aczemt2] p[data-astro-cid-6aczemt2]{color:#52625c;margin:1rem 0 .65rem}.site-footer__brand[data-astro-cid-6aczemt2] small[data-astro-cid-6aczemt2]{color:#52625c;font-size:.72rem}.wordmark[data-astro-cid-6aczemt2]{color:#121b19;letter-spacing:-.035em;align-items:center;gap:.65rem;font-size:1.1rem;font-weight:780;display:inline-flex}.wordmark[data-astro-cid-6aczemt2] img[data-astro-cid-6aczemt2]{border-radius:.85rem;box-shadow:0 6px 16px #121b1924}.wordmark[data-astro-cid-6aczemt2] strong[data-astro-cid-6aczemt2]{color:#0d6d6d}.site-footer__links[data-astro-cid-6aczemt2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.site-footer__links[data-astro-cid-6aczemt2] div[data-astro-cid-6aczemt2]{align-content:start;gap:.62rem;display:grid}.site-footer__links[data-astro-cid-6aczemt2] strong[data-astro-cid-6aczemt2]{color:#2d3a36;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem}.site-footer__links[data-astro-cid-6aczemt2] a[data-astro-cid-6aczemt2]{color:#52625c;align-items:center;gap:.32rem;width:fit-content;font-size:.82rem;transition:color .15s;display:inline-flex}.site-footer__links[data-astro-cid-6aczemt2] a[data-astro-cid-6aczemt2]:hover{color:#105757}.site-footer__bottom[data-astro-cid-6aczemt2]{color:#52625c;border-top:1px solid #121b1912;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem 1.5rem;font-size:.7rem;display:flex}@media (width<=768px){.site-footer__grid[data-astro-cid-6aczemt2]{grid-template-columns:1fr;gap:2.5rem;padding-block:3rem 2rem}}@media (width<=480px){.site-footer__links[data-astro-cid-6aczemt2]{grid-template-columns:1fr}.site-footer__bottom[data-astro-cid-6aczemt2]{flex-direction:column;align-items:flex-start}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:5.5rem}body{color:#121b19;text-rendering:optimizelegibility;background:#f5f8f6;min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto;display:block}button,input,summary{font:inherit}button{border:0}::selection{color:#08100e;background:#a6eee3}:focus-visible{outline-offset:3px;outline:3px solid #0e8987b8}.skip-link{z-index:1000;color:#fff;background:#0d6d6d;border-radius:.7rem;padding:.65rem .9rem;font-size:.82rem;font-weight:700;transition:top .15s;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:min(100% - 2.5rem,1200px);margin-inline:auto}.section{padding:6rem 0;position:relative}.eyebrow{color:#0d6d6d;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:760;display:inline-flex}.text-gradient{color:#0d6d6d;-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#105757,#16aaa4) text}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.9rem;padding:.76rem 1.2rem;font-size:.88rem;font-weight:720;line-height:1;transition:transform .24s,border-color .24s,color .24s,background .24s,box-shadow .24s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{color:#fff;background:#0d6d6d;box-shadow:0 10px 26px #10575733}.btn-primary:hover{background:#105757;box-shadow:0 14px 36px #10575742}.btn-secondary{color:#1e2926;background:#ffffffbf;border-color:#121b191f;box-shadow:0 8px 24px #121b190d}.btn-secondary:hover{color:#08100e;background:#fff;border-color:#121b1938}.btn-lg{min-height:3.2rem;padding-inline:1.4rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.section{padding:4rem 0}}@media (width<=768px){.container{width:min(100% - 2rem,1200px)}}@media (width<=480px){.section{padding:3rem 0}}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes curve-enter{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fan-turn{to{transform:rotate(360deg)}}@keyframes marker-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:no-preference){[data-reveal].is-revealed{animation:.62s cubic-bezier(.22,1,.36,1) both reveal-up}[data-reveal][data-reveal-delay="1"].is-revealed{animation-delay:90ms}[data-reveal][data-reveal-delay="2"].is-revealed{animation-delay:.18s}.product-demo.is-enhanced .product-demo__fan-mark{animation:9s linear infinite fan-turn}.product-demo.is-enhanced .curve-line{stroke-dasharray:1;stroke-dashoffset:0;animation:.9s cubic-bezier(.22,1,.36,1) both curve-enter}.product-demo.is-enhanced .curve-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite marker-pulse}}
