.animated-sites{--animated-bg:#f7f7f5;--animated-white:#fff;--animated-ink:#0b0b0b;--animated-muted:#6b6b68;--animated-line:#e4e4df;--animated-red:#f2572b;--animated-dark:#000;--animated-dark-line:#2a2a2a;--animated-dark-muted:#a8a8a4;--animated-placeholder:#fff3b0;background:var(--animated-bg);color:var(--animated-ink);color-scheme:light;font-family:Montserrat,system-ui,sans-serif;font-size:15px;line-height:1.55}.animated-sites .animated-sites__section,.animated-sites .service-page-formats-section{scroll-margin-top:96px}.animated-sites,.animated-sites *{box-sizing:border-box}.animated-sites a:not(.service-page-action-link){color:inherit}.animated-sites h1,.animated-sites h2,.animated-sites h3,.animated-sites p{margin-top:0}.animated-sites h1,.animated-sites h2,.animated-sites h3{line-height:1.12;text-wrap:balance;letter-spacing:-.01em}.animated-sites h1{max-width:15ch;margin-bottom:0;font-size:clamp(32px,5vw,56px);font-weight:800}.animated-sites h2{margin-bottom:0;font-size:clamp(28px,3.6vw,44px);font-weight:800}.animated-sites h3{margin-bottom:0;font-size:19px;font-weight:700}.animated-sites [tabindex="0"]:focus-visible,.animated-sites a:focus-visible,.animated-sites button:focus-visible{outline:2px solid var(--animated-red);outline-offset:3px}.animated-sites .animated-sites__demo-dialog [tabindex="0"]:focus-visible,.animated-sites .animated-sites__demo-dialog a:focus-visible,.animated-sites .animated-sites__demo-dialog button:focus-visible,.animated-sites .animated-sites__section--dark [tabindex="0"]:focus-visible,.animated-sites .animated-sites__section--dark a:focus-visible,.animated-sites .animated-sites__section--dark button:focus-visible{outline-color:#fff}.animated-sites .animated-sites__eyebrow{margin-bottom:18px;color:var(--animated-red);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.animated-sites .animated-sites__eyebrow--dot:before{display:inline-block;width:6px;height:6px;margin-right:8px;background:#f2572b;content:"";vertical-align:1px}.animated-sites .animated-sites__eyebrow--light{color:var(--animated-dark-muted)}.animated-sites .animated-sites__placeholder{border-radius:2px;padding-inline:2px;background:var(--animated-placeholder);color:#000}.animated-sites .animated-sites__hero{scroll-margin-top:80px}.animated-sites .animated-sites__lead{max-width:56ch;margin:26px 0 30px;color:var(--animated-muted);font-size:17px}.animated-sites .animated-sites__demo-button:hover{border-color:#38383d;background:#38383d}.animated-sites .animated-sites__dialog-close:hover{border-color:#fff;background:#fff;color:#080809}@media(min-width:1304px){.animated-sites .service-page-hero-actions .service-page-action-link--red{width:233px}.animated-sites .service-page-hero-actions .service-page-action-link--outline{width:220px}}.animated-sites .service-page-hero__stats{--service-page-hero-line:var(--animated-line);--service-page-hero-surface:var(--animated-white)}.animated-sites .service-page-hero__stat{min-width:0}.animated-sites .service-page-hero__stat b a{text-decoration:underline}.animated-sites .animated-sites__section{padding-block:var(--service-page-section-space,100px);scroll-margin-top:80px}.animated-sites .service-page-formats-section{padding-bottom:0}.animated-sites .animated-sites__section--demos{padding-block:60px 0}.animated-sites .animated-sites__section--white{background:var(--animated-white)}.animated-sites .animated-sites__section--gray{background:var(--animated-bg)}.animated-sites .animated-sites__section--expertise,.animated-sites .animated-sites__section--process{padding-block:var(--service-page-section-space,100px)}.animated-sites .animated-sites__section--dark{background:var(--animated-dark);color:#fff}.animated-sites .animated-sites__section-title{max-width:24ch}.animated-sites .animated-sites__subtitle{max-width:46ch;margin-bottom:0;color:var(--animated-muted);font-size:16px}.animated-sites .animated-sites__subtitle--wide{max-width:70ch;margin-top:16px}.animated-sites .animated-sites__section--pricing{padding:var(--service-page-section-space,100px) var(--service-page-gutter,clamp(20px,4.1667vw,60px))}.animated-sites .animated-sites__section--pricing .animated-sites__container{max-width:1320px;padding-inline:0}.animated-sites .animated-sites__section--pricing .animated-sites__eyebrow{height:37.5px;margin:0;padding-top:5.5px;color:#f2572b;font-family:Menlo,ui-monospace,monospace;font-size:12px;letter-spacing:2.16px;line-height:16px}.animated-sites .animated-sites__section--pricing .animated-sites__section-title{width:min(900px,100%);max-width:none;margin:0;color:#212121;font-family:Montserrat,system-ui,sans-serif;font-size:42px;font-weight:700;letter-spacing:normal;line-height:51px;text-wrap:wrap}.animated-sites .animated-sites__section--pricing .animated-sites__subtitle--wide{width:min(804px,100%);max-width:none;margin:0;padding-top:24px;color:#6b6b6b;font-family:Menlo,ui-monospace,monospace;font-size:18px;font-weight:400;line-height:21px}.animated-sites .animated-sites__price-details{color:#3b3b39;font-family:Montserrat,system-ui,sans-serif;font-size:14.5px;line-height:1.55}.animated-sites .animated-sites__subtitle--light{max-width:62ch;margin-top:16px;color:var(--animated-dark-muted);font-size:20px}.animated-sites #animated-sites-technology .service-page-technology-section__details{margin-top:48px}.animated-sites #animated-sites-technology .service-page-technology-section__details>.service-page-detail-tiles--columns-4.service-page-detail-tiles--light{gap:1px;border:1px solid var(--animated-line);background:var(--animated-line)}.animated-sites #animated-sites-technology .service-page-technology-section__details>.service-page-detail-tiles--columns-4.service-page-detail-tiles--light .service-page-detail-tiles__card{min-height:200px;gap:8px;border:0;padding:20px 22px;background:var(--animated-white)}.animated-sites #animated-sites-technology .service-page-technology-section__details>.service-page-detail-tiles--columns-4.service-page-detail-tiles--light .service-page-detail-tiles__card:before{display:none}.animated-sites #animated-sites-technology .service-page-technology-section__details>.service-page-detail-tiles--columns-4.service-page-detail-tiles--light .service-page-detail-tiles__title{font-size:18px;font-weight:700;line-height:1.12;letter-spacing:normal}.animated-sites #animated-sites-technology .service-page-technology-section__details>.service-page-detail-tiles--columns-4.service-page-detail-tiles--light .service-page-detail-tiles__description{margin-top:0;color:var(--animated-muted);font:400 14px/1.55 Montserrat,system-ui,sans-serif}.animated-sites #animated-sites-technology .service-page-technology-section__details>.service-page-detail-tiles--columns-4.service-page-detail-tiles--light .service-page-detail-tiles__footer{color:var(--animated-ink);font:400 11px/1.5 JetBrains Mono,ui-monospace,monospace}.animated-sites .animated-sites__caption{margin:28px 0 0;border-top:1px solid var(--animated-line);padding-top:16px;color:var(--animated-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.7}.animated-sites .animated-sites__caption a{color:var(--animated-ink)}.animated-sites .service-page-seo-content__block :is(h2,h3){margin-bottom:9px}.animated-sites .animated-sites__demos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;scroll-margin-top:96px}.animated-sites .animated-sites__demos:focus-visible{outline:2px solid var(--animated-red);outline-offset:3px}.animated-sites .animated-sites__demo-card{display:flex;min-height:425px;min-width:0;flex-direction:column;border:1px solid rgba(0,0,0,.05);background:#fff}.animated-sites .animated-sites__demo-poster{position:relative;aspect-ratio:646/250;overflow:hidden;background:#dedede}.animated-sites .animated-sites__demo-image{object-fit:cover}.animated-sites .animated-sites__demo-copy{display:flex;flex:1 1;min-height:173px;align-items:center;justify-content:space-between;gap:24px;padding:20px 16px;background:#fff}.animated-sites .animated-sites__demo-copy>div{display:flex;width:calc(100% - 56px);max-width:558px;flex-direction:column;gap:12px}.animated-sites .animated-sites__demo-copy h3{margin:0;color:#212121;font:600 24px/29px Montserrat,system-ui,sans-serif;letter-spacing:normal;text-wrap:wrap}.animated-sites .animated-sites__demo-copy p{margin:0;padding-top:2px;color:#b0b0b0;font:400 16px/19px Menlo,ui-monospace,monospace}.animated-sites .animated-sites__demo-tech{display:block;padding-top:2px;color:#b0b0b0;font:400 16px/19px Menlo,ui-monospace,monospace}.animated-sites .animated-sites__demo-button{display:inline-flex;width:32px;min-width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.1);border-radius:50%;padding:0;background:#fff;color:#6b6b6b;cursor:pointer}.animated-sites .animated-sites__demo-button svg{display:block;width:12px;height:12px}.animated-sites .animated-sites__demo-note{margin:16px 0 0;color:#b0b0b0;font-size:12px;text-align:center}.animated-sites .service-page-formats-section__tag a{text-decoration:underline;text-underline-offset:2px}.animated-sites .service-page-formats-section__tag a:hover{color:var(--animated-red)}.animated-sites .animated-sites__demo-dialog[open]{display:flex}.animated-sites .animated-sites__demo-dialog{flex-direction:column;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid #333;padding:0;background:#080809;color:#fff}.animated-sites .animated-sites__demo-dialog::-webkit-backdrop{background:rgba(0,0,0,.82)}.animated-sites .animated-sites__demo-dialog::backdrop{background:rgba(0,0,0,.82)}.animated-sites .animated-sites__dialog-head{display:flex;min-height:62px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #29292d;padding:12px 18px}.animated-sites .animated-sites__dialog-head h2{font-size:17px}.animated-sites .animated-sites__dialog-close{display:inline-flex;min-height:38px;align-items:center;gap:9px;border:1px solid #55555a;padding:7px 11px;background:rgba(0,0,0,0);color:#fff;cursor:pointer}.animated-sites .animated-sites__dialog-close span{font-size:20px;line-height:1}.animated-sites .animated-sites__dialog-content{position:relative;min-height:min(240px,100dvh - 100px);flex:1 1 auto;overflow-y:auto;background:#080809}.animated-sites .animated-sites__demo-frame{display:block;width:100%;height:min(72vh,760px);border:0;background:#fff}.animated-sites .animated-sites__demo-status{position:absolute;z-index:1;inset:50% auto auto 50%;width:max-content;max-width:calc(100% - 32px);margin:0;color:#fff;text-align:center;transform:translate(-50%,-50%)}.animated-sites .animated-sites__caption a:hover,.animated-sites .animated-sites__price-note a:hover,.animated-sites .service-page-hero__stat>a:hover,.animated-sites .service-page-seo-content a:hover{color:#f2572b;text-decoration-thickness:2px;text-underline-offset:2px}.animated-sites .animated-sites__price-note{max-width:90ch;margin:24px 0 0;color:#3b3b39;font-size:14.5px}.animated-sites .animated-sites__subheading{margin-top:42px;font-size:22px}.animated-sites .animated-sites__price-factors{max-width:90ch;margin:18px 0 0;padding-left:20px;color:#3b3b39;font-size:14.5px}.animated-sites .animated-sites__price-factors li{margin-bottom:5px}@keyframes animated-sites-float{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(5deg)}}@media(max-width:980px){.animated-sites .animated-sites__section--pricing{padding-block:var(--service-page-section-space,80px)}.animated-sites .animated-sites__demos{grid-template-columns:1fr}}@media(max-width:620px){.animated-sites .animated-sites__section{padding-block:var(--service-page-section-space,64px)}.animated-sites .service-page-formats-section{padding-bottom:0}.animated-sites .animated-sites__section--demos{padding-block:36px 0}.animated-sites .animated-sites__section--pricing{padding:var(--service-page-section-space,64px) var(--service-page-gutter,clamp(20px,4.1667vw,60px))}.animated-sites .animated-sites__section--pricing .animated-sites__section-title{font-size:30px;line-height:36px}.animated-sites .animated-sites__section--pricing .animated-sites__subtitle--wide{padding-top:20px;font-size:16px;line-height:22px}.animated-sites .animated-sites__demos{grid-template-columns:1fr}.animated-sites .animated-sites__demo-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.animated-sites .animated-sites__demo-card{min-height:0}.animated-sites .animated-sites__dialog-head{align-items:flex-start;padding:12px}.animated-sites .animated-sites__dialog-head h2{font-size:15px}.animated-sites .animated-sites__demo-frame{height:70dvh}.animated-sites .animated-sites__demo-copy{flex:none;min-height:150px;gap:12px;padding:16px 12px}.animated-sites .animated-sites__demo-copy h3{font-size:19px}.animated-sites .animated-sites__demo-copy p,.animated-sites .animated-sites__demo-tech{font-size:13px;line-height:1.45}}@media(prefers-reduced-motion:reduce){.animated-sites,.animated-sites *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}