.animated-sites{--animated-bg:#f7f7f5;--animated-white:#fff;--animated-ink:#0b0b0b;--animated-muted:#6b6b68;--animated-line:#e4e4df;--animated-red:#a41313;--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 *{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__container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.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:currentColor;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}.animated-sites .animated-sites__service-note{max-width:70ch;margin:26px 0 0;color:var(--animated-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.7}.animated-sites .service-page-hero__visual{position:relative;min-height:390px;padding:22px 16px 34px}.animated-sites .animated-sites__browser-frame{max-width:520px;margin:auto;overflow:hidden;border:1px solid #29292d;border-radius:12px;background:#09090b;box-shadow:0 25px 60px -34px rgba(0,0,0,.42);transform:rotate(1.5deg)}.animated-sites .animated-sites__browser-bar{display:flex;height:34px;align-items:center;gap:6px;border-bottom:1px solid #29292d;padding-inline:13px;background:#151518}.animated-sites .animated-sites__browser-bar i{width:8px;height:8px;border-radius:50%;background:#55555b}.animated-sites .animated-sites__browser-bar i:first-child{background:#e8584f}.animated-sites .animated-sites__browser-bar i:nth-child(2){background:#f0b23e}.animated-sites .animated-sites__browser-bar i:nth-child(3){background:#52b96a}.animated-sites .animated-sites__browser-bar span{height:14px;flex:1 1;margin-left:9px;border-radius:7px;background:#25252a}.animated-sites .animated-sites__browser-content{position:relative;min-height:310px;padding:24px;background:radial-gradient(ellipse at 64% 47%,rgba(164,19,19,.14),transparent 48%),linear-gradient(145deg,#101012,#070708 68%);color:#fff}.animated-sites .animated-sites__mock-chip,.animated-sites .animated-sites__mock-label,.animated-sites .animated-sites__visual-note{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.animated-sites .animated-sites__mock-label{color:#c7c7c2}.animated-sites .animated-sites__orb-wrap{position:relative;display:grid;width:min(54vw,230px);aspect-ratio:1;margin:18px auto 4px;place-items:center}.animated-sites .animated-sites__orb{width:63%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 31% 27%,#ffe0c4 0 3%,#fb7260 13%,transparent 45%),radial-gradient(circle at 64% 63%,#ad1820 4%,#61101d 48%,#09090b 73%);box-shadow:inset -18px -17px 40px rgba(0,0,0,.52),0 0 65px rgba(200,32,26,.3);animation:animated-sites-float 6s ease-in-out infinite}.animated-sites .animated-sites__orb-ring{position:absolute;width:96%;height:35%;border:1px solid hsla(0,0%,100%,.36);border-radius:50%;transform:rotate(-28deg)}.animated-sites .animated-sites__orb-ring--two{width:79%;height:58%;border-color:rgba(255,106,81,.44);transform:rotate(58deg)}.animated-sites .animated-sites__mock-lines{display:grid;grid-gap:7px;gap:7px;width:44%;margin:0 auto}.animated-sites .animated-sites__mock-lines i{height:5px;border-radius:4px;background:#6b6b70}.animated-sites .animated-sites__mock-lines i:first-child{width:88%;height:8px;background:#e5e4e2}.animated-sites .animated-sites__mock-lines i:last-child{width:61%}.animated-sites .animated-sites__mock-chip{position:absolute;right:18px;bottom:18px;border:1px solid #38383d;padding:7px 9px;color:#e5e4e2;font-size:9px}.animated-sites .animated-sites__visual-note{position:absolute;right:0;bottom:6px;border:1px solid var(--animated-line);padding:10px 14px;background:#fff;color:#4a4a46;letter-spacing:.05em;text-transform:none}.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,.animated-sites .service-page-hero__stat b>a{margin-bottom:6px;font-size:27px;font-weight:800;line-height:1.1;text-decoration:none}.animated-sites .service-page-hero__stat b>a{color:var(--animated-red)}.animated-sites .service-page-hero__stat span{font-size:14px;font-weight:600}.animated-sites .service-page-hero__stat i{margin-top:5px;color:#8d8d88;font-size:12px;font-style:normal}.animated-sites .animated-sites__hero-more{margin:14px 0 0;color:var(--animated-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.animated-sites .animated-sites__hero-more a{color:var(--animated-ink);font-weight:600}.animated-sites .animated-sites__section{padding-block:96px;scroll-margin-top:80px}.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--dark{background:var(--animated-dark);color:#fff}.animated-sites .animated-sites__section-title{max-width:24ch}.animated-sites .animated-sites__two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start}.animated-sites .animated-sites__subtitle{max-width:46ch;margin-bottom:0;color:var(--animated-muted);font-size:16px}.animated-sites .animated-sites__two-column .animated-sites__subtitle{margin-top:12px}.animated-sites .animated-sites__subtitle--wide{max-width:70ch;margin-top:16px}.animated-sites .animated-sites__subtitle--light{max-width:62ch;margin-top:16px;color:var(--animated-dark-muted);font-size:20px}.animated-sites .animated-sites__pain-accordion-wrap{margin-top:42px}.animated-sites .animated-sites__service-strip{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 26px;gap:8px 26px;align-items:baseline;margin-top:20px;border:1px solid var(--animated-line);padding:21px 24px;background:var(--animated-white)}.animated-sites .animated-sites__service-strip b{font-size:16px}.animated-sites .animated-sites__service-strip span{color:var(--animated-muted);font-size:14px}.animated-sites .animated-sites__service-strip a{color:var(--animated-ink)}.animated-sites .animated-sites__service-strip--process{margin-top:40px}.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 .animated-sites__seo{max-width:80ch;color:#3b3b39;font-size:14.5px}.animated-sites .animated-sites__seo h2,.animated-sites .animated-sites__seo h3{margin:22px 0 9px;font-weight:700}.animated-sites .animated-sites__seo h2{font-size:22px}.animated-sites .animated-sites__seo h3{font-size:17px}.animated-sites .animated-sites__seo p{margin-bottom:12px}.animated-sites .animated-sites__seo ul{margin:0 0 12px;padding-left:20px}.animated-sites .animated-sites__seo-table-scroll{max-width:100%;margin-block:14px;overflow-x:auto}.animated-sites .animated-sites__seo table{width:100%;min-width:560px;border-collapse:collapse;background:var(--animated-white);font-size:14px}.animated-sites .animated-sites__seo td,.animated-sites .animated-sites__seo th{border:1px solid var(--animated-line);padding:11px 14px;text-align:left;vertical-align:top}.animated-sites .animated-sites__seo th{background:#efefeb;font-weight:600}.animated-sites .animated-sites__card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:42px}.animated-sites .animated-sites__format-card{display:flex;min-height:220px;flex-direction:column;gap:12px;border:1px solid var(--animated-line);padding:24px;background:var(--animated-white)}.animated-sites .animated-sites__number{color:#9a9a96;font:500 11px JetBrains Mono,ui-monospace,monospace}.animated-sites .animated-sites__format-card h3{font-size:19px}.animated-sites .animated-sites__format-card p{margin-bottom:0;color:var(--animated-muted);font-size:14px}.animated-sites .animated-sites__tag{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;color:var(--animated-muted);font:500 10.5px/1.5 JetBrains Mono,ui-monospace,monospace}.animated-sites .animated-sites__demos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:34px}.animated-sites .animated-sites__demo-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--animated-line);background:#fff}.animated-sites .animated-sites__demo-poster{position:relative;aspect-ratio:16/10;overflow:hidden;background:#ecece8}.animated-sites .animated-sites__demo-image{object-fit:cover}.animated-sites .animated-sites__demo-copy{display:flex;flex:1 1;flex-direction:column;gap:22px;padding:22px}.animated-sites .animated-sites__demo-copy h3{margin-bottom:9px;font-size:18px}.animated-sites .animated-sites__demo-copy p{margin-bottom:10px;color:var(--animated-muted);font-size:14px}.animated-sites .animated-sites__demo-tech{color:var(--animated-muted);font:500 11px JetBrains Mono,ui-monospace,monospace}.animated-sites .animated-sites__demo-button{display:inline-flex;min-height:44px;align-items:center;align-self:flex-start;gap:9px;border:1px solid var(--animated-ink);padding:11px 15px;background:var(--animated-ink);color:#fff;font:500 13px Montserrat,system-ui,sans-serif;cursor:pointer}.animated-sites .animated-sites__demo-button span{font-size:10px}.animated-sites .animated-sites__demo-note{margin:14px 0 0;color:var(--animated-muted);font-size:12px}.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:transparent;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 .service-page-technology-chips{margin-top:32px}.animated-sites .animated-sites__technology-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:48px;border:1px solid var(--animated-line);background:var(--animated-line)}.animated-sites .animated-sites__technology-card{display:flex;min-height:200px;flex-direction:column;gap:12px;padding:30px 28px;background:var(--animated-white)}.animated-sites .animated-sites__technology-card h3{font-size:19px}.animated-sites .animated-sites__technology-card p{margin-bottom:0;color:var(--animated-muted);font-size:14px}.animated-sites .animated-sites__technology-card>span{margin-top:auto;border-top:1px solid var(--animated-line);padding-top:12px;font:500 11px/1.5 JetBrains Mono,ui-monospace,monospace}.animated-sites .animated-sites__technology-card a{text-decoration:underline}.animated-sites .animated-sites__result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:44px;border:1px solid var(--animated-dark-line);background:var(--animated-dark-line)}.animated-sites .animated-sites__result-card{display:flex;min-height:220px;flex-direction:column;gap:12px;padding:27px 24px;background:#000}.animated-sites .animated-sites__result-card h3{font-size:18px}.animated-sites .animated-sites__result-card p{margin-bottom:0;color:var(--animated-dark-muted);font-size:14px}.animated-sites .animated-sites__result-card>span{margin-top:auto;border-top:1px solid var(--animated-dark-line);padding-top:12px;color:#fff;font:500 11px/1.5 JetBrains Mono,ui-monospace,monospace}.animated-sites .animated-sites__caption--dark{border-color:var(--animated-dark-line);color:var(--animated-dark-muted)}.animated-sites .animated-sites__caption--dark a{color:#fff}.animated-sites .animated-sites__caption:not(.animated-sites__caption--dark) a:hover,.animated-sites .animated-sites__final-description a:hover,.animated-sites .animated-sites__format-card a:hover,.animated-sites .animated-sites__hero-more a:hover,.animated-sites .animated-sites__price-note a:hover,.animated-sites .animated-sites__project-copy a:hover,.animated-sites .animated-sites__project-link:hover,.animated-sites .animated-sites__result-card a:hover,.animated-sites .animated-sites__seo a:hover,.animated-sites .animated-sites__service-strip a:hover,.animated-sites .animated-sites__technology-card a:hover,.animated-sites .service-page-hero__stat>a:hover{color:#7b0f0f;text-decoration-thickness:2px;text-underline-offset:2px}.animated-sites .animated-sites__caption--dark a:hover{color:#ff938a;text-decoration-thickness:2px;text-underline-offset:2px}.animated-sites .animated-sites__project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:42px}.animated-sites .animated-sites__project-card{min-width:0;border:1px solid var(--animated-line);background:var(--animated-white)}.animated-sites .animated-sites__project-art{display:grid;min-height:155px;place-items:center;background:radial-gradient(circle at 72% 44%,rgba(164,19,19,.28),transparent 26%),linear-gradient(135deg,#ecece8,#dcdcd6);color:#74746f;font:500 12px JetBrains Mono,ui-monospace,monospace;letter-spacing:.18em}.animated-sites .animated-sites__project-copy{padding:18px}.animated-sites .animated-sites__project-copy h3{margin-bottom:10px;font-size:18px}.animated-sites .animated-sites__project-copy p{margin-bottom:12px;color:var(--animated-muted);font-size:13.5px}.animated-sites .animated-sites__project-status{display:block;color:var(--animated-muted);font-size:12px}.animated-sites .animated-sites__project-link{display:inline-block;margin-top:12px;color:var(--animated-red);font-size:13px;font-weight:600}.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}.animated-sites .animated-sites__faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px;align-items:start}.animated-sites .animated-sites__faq-grid h2{max-width:20ch}.animated-sites .animated-sites__cta{padding-block:110px}.animated-sites .animated-sites__final-title{max-width:18ch;font-size:clamp(30px,4.4vw,52px)}.animated-sites .animated-sites__final-description{max-width:40ch}.animated-sites .animated-sites__final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:42px}.animated-sites .animated-sites__final-actions>span{max-width:52ch;color:var(--animated-dark-muted);font:12px/1.6 JetBrains Mono,ui-monospace,monospace}@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__faq-grid,.animated-sites .animated-sites__two-column{grid-template-columns:1fr;gap:28px}.animated-sites .service-page-hero__visual{min-height:340px}.animated-sites .animated-sites__card-grid,.animated-sites .animated-sites__project-grid,.animated-sites .animated-sites__result-grid,.animated-sites .animated-sites__technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.animated-sites .animated-sites__demos{grid-template-columns:1fr}}@media(max-width:620px){.animated-sites .animated-sites__section{padding-block:64px}.animated-sites .service-page-hero__visual{min-height:290px;padding-inline:4px}.animated-sites .animated-sites__browser-content{min-height:255px;padding:18px}.animated-sites .animated-sites__orb-wrap{width:min(58vw,190px)}.animated-sites .animated-sites__card-grid,.animated-sites .animated-sites__demos,.animated-sites .animated-sites__project-grid,.animated-sites .animated-sites__result-grid,.animated-sites .animated-sites__technology-grid{grid-template-columns:1fr}.animated-sites .animated-sites__format-card{min-height:190px}.animated-sites .animated-sites__service-strip{grid-template-columns:1fr;padding:18px}.animated-sites .animated-sites__demo-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.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__final-actions{align-items:flex-start;flex-direction:column}}@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}}