.hero-canvas[data-hero]{--hero-paper:#f8f7f4;--hero-ink:#202329;--hero-accent:#6551a1;--hero-rule:#dcdad5;--hero-muted:#62646b;--hero-panel:#fff;--color-heading:var(--hero-ink);--color-text:var(--hero-ink);--color-text-secondary:var(--hero-muted);color:var(--hero-ink);padding-block:clamp(3rem,7vh,6rem)}html[data-theme=dark] .hero-canvas[data-hero]{--hero-paper:#101217;--hero-ink:#f0eee9;--hero-accent:#b9a5eb;--hero-rule:#303239;--hero-muted:#a9abb4;--hero-panel:#191c24}.hero-canvas[data-hero] .hero-canvas-background{background:var(--hero-paper);border-bottom:1px solid var(--hero-rule);top:-2.5rem;-webkit-mask-image:none;mask-image:none}.hero-canvas[data-hero] .hero-canvas-background:before{background:linear-gradient(90deg, transparent 66%, color-mix(in srgb, var(--hero-accent) 4%, transparent));-webkit-mask-image:none;mask-image:none}.hero-canvas[data-hero] .hero-canvas-background>span{opacity:.24}.hero-canvas[data-hero] h1{letter-spacing:-.035em;text-wrap:balance;color:var(--hero-ink);font-size:clamp(2.65rem,4.05vw,4.3rem);font-weight:600;line-height:1.08}.hero-canvas[data-hero] :is(.h1-semantic-gradient,.website-hub-gradient-text){color:var(--hero-accent);background:linear-gradient(110deg, var(--heading-gradient-start) 5%, var(--heading-gradient-mid) 58%, var(--heading-gradient-end));-webkit-text-fill-color:transparent;background-position:0%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite semanticHeadingFlow}.hero-canvas[data-hero] :is(.section-kicker,.hero-location-chip){color:var(--hero-muted);letter-spacing:.09em;font-size:.72rem;font-weight:600;line-height:1.65}.hero-canvas[data-hero] .section-kicker:before{background:var(--hero-accent);width:1.75rem}.hero-canvas[data-hero] :is(.lead,.hero-description,.bots-intro){max-width:48ch;font-size:clamp(1rem,1.18vw,1.125rem);line-height:1.75}.hero-canvas[data-hero] .hero-terms{gap:.5rem;margin-top:1.75rem}.hero-canvas[data-hero] .hero-terms strong{color:var(--hero-ink);letter-spacing:-.025em;font-size:1.55rem;font-weight:600}.hero-canvas[data-hero] :is(.hero-actions,.hero-action-cluster){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hero-canvas[data-hero] .site-action-group[data-ui-action-group]{max-width:40rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))!important;gap:.7rem!important}.hero-canvas[data-hero] .kamoza-button{--btn-bg:var(--button-primary-gradient);--btn-fg:var(--button-primary-text);--btn-border:var(--button-primary-border);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);box-shadow:none;text-transform:none;border-radius:.5rem;min-height:3.5rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s;letter-spacing:0!important}.hero-canvas[data-hero] .kamoza-button:before,.hero-canvas[data-hero] .kamoza-button:after{content:none}.hero-canvas[data-hero] .kamoza-button--ghost{--btn-bg:transparent;--btn-fg:var(--hero-ink);--btn-border:var(--hero-rule)}.hero-canvas[data-hero] .kamoza-button:not(.kamoza-button--ghost):is(:hover,:focus-visible){--btn-bg:var(--button-primary-hover);--btn-fg:var(--button-primary-text);--btn-border:var(--button-primary-border);box-shadow:none;filter:none;transform:translateY(-2px)}.hero-canvas[data-hero] .kamoza-button:focus-visible{outline:2px solid var(--hero-accent);outline-offset:4px}.hero-canvas[data-hero] :is(.hero-cta-note,.services-overview-hero__note,.bots-note){font-size:.8rem;line-height:1.65}.hero-canvas[data-hero] .hero-copy{gap:1.65rem}.hero-canvas[data-hero] .hero-copy-inner{gap:1.5rem}.hero-canvas[data-hero] .hero-title--home{font-size:clamp(2.8rem,4.25vw,4.5rem)}.hero-canvas[data-hero] .hero-location-chip{text-transform:uppercase}.hero-canvas[data-hero] :is(.about-hero__panel,.contacts-hero__aside,.bots-preview){border:1px solid var(--hero-rule);background:var(--hero-panel);border-radius:.75rem;padding:clamp(1.5rem,3vw,3rem);box-shadow:0 20px 60px #00000005}.hero-canvas[data-hero] .contacts-hero__steps li{border-color:var(--hero-rule)}.hero-canvas[data-hero] .projects-hero__preview img{border-radius:.65rem;box-shadow:0 24px 60px #00000015}.hero-canvas[data-hero] [data-service-product-visual]:before{content:none}.hero-canvas[data-hero] [data-service-product-visual]{gap:1.5rem}.hero-canvas[data-hero] [data-service-product-visual]>div:first-child{border-bottom:0;order:1;padding-bottom:0}.hero-canvas[data-hero] [data-service-product-visual]>p{border-color:var(--hero-accent);order:2}.hero-canvas[data-hero] [data-service-product-visual]>div:nth-child(2)>div{border:1px solid var(--hero-rule);background:var(--hero-panel);border-radius:.75rem;box-shadow:0 24px 65px #0000000a}@media (min-width:1100px){.hero-canvas[data-hero] .service-detail-hero__inner{gap:clamp(3rem,5vw,5.5rem)}}@media (max-width:1023px){.hero-canvas[data-hero]{padding-block:2.5rem 3.5rem}.hero-canvas[data-hero] h1{font-size:clamp(2.5rem,5.7vw,3.8rem)}.hero-canvas[data-hero] .hero-title--home{font-size:clamp(2.6rem,6vw,3.9rem)}}@media (max-width:599px){.hero-canvas[data-hero]{padding-block:2.25rem 2.75rem}.hero-canvas[data-hero] h1,.hero-canvas[data-hero] .hero-title--home{letter-spacing:-.025em;font-size:clamp(2.1rem,8.6vw,3rem);line-height:1.12}.hero-canvas[data-hero] :is(.section-kicker,.hero-location-chip){letter-spacing:.06em;font-size:.67rem}.hero-canvas[data-hero] :is(.lead,.hero-description,.bots-intro){font-size:1rem;line-height:1.65}.hero-canvas[data-hero] .hero-copy{gap:1.25rem}.hero-canvas[data-hero] .hero-copy-inner{gap:1.1rem}}@media (prefers-reduced-motion:reduce){.hero-canvas[data-hero] :is(.h1-semantic-gradient,.website-hub-gradient-text){background-position:0%;background-size:100% 100%}.hero-canvas[data-hero] *,.hero-canvas[data-hero] :before,.hero-canvas[data-hero] :after{transition:none!important;animation:none!important}}.hero-canvas[data-hero] .services-choice{border-block:1px solid var(--hero-rule);gap:0}.hero-canvas[data-hero] .services-choice>a{border:0;border-bottom:1px solid var(--hero-rule);box-shadow:none;background:0 0;border-radius:0;padding:1.4rem 0}.hero-canvas[data-hero] .services-choice>a:last-of-type{border-bottom:0}.hero-canvas[data-hero] .services-choice>a:hover{background:color-mix(in srgb, var(--hero-accent) 4%, transparent)}.hero-canvas[data-hero] .services-choice__copy strong{font-size:1.25rem;font-weight:600}.hero-canvas[data-hero] .mini-scene{border-color:var(--hero-rule);background:var(--hero-panel);box-shadow:none;border-radius:.5rem}.hero-canvas[data-hero] .services-choice>figcaption{text-align:left;padding-block:1rem}.hero-canvas[data-hero] .commerce-preview{border:1px solid var(--hero-rule);background:var(--hero-panel);border-radius:.75rem;box-shadow:0 24px 65px #0000000a}.hero-canvas[data-hero] .commerce-price{color:var(--hero-ink);letter-spacing:-.025em;font-size:1.55rem;font-weight:600}.hero-canvas[data-hero] .website-hub-gradient-frame{border-color:var(--hero-rule);box-shadow:0 24px 60px #00000015}.hero-canvas[data-hero] .contacts-hero__aside{align-self:center;min-height:0}@media (min-width:1024px) and (max-height:800px){.hero-canvas[data-hero]{padding-block:2.25rem}}
html[data-theme]{--ui-paper:#f8f7f4;--ui-panel:#fff;--ui-soft:#f0efeb;--ui-ink:#202329;--ui-muted:#62646b;--ui-rule:#dcdad5;--ui-accent:#6551a1;--color-bg:var(--ui-paper);--color-muted:var(--ui-soft);--color-text:var(--ui-ink);--color-heading:var(--ui-ink);--color-text-secondary:var(--ui-muted);--color-primary:var(--ui-ink);--color-accent:var(--ui-accent);--color-accent-secondary:var(--ui-accent);--color-link:var(--ui-accent);--color-checkmark:var(--ui-accent);--color-border:var(--ui-rule);--border-soft:var(--ui-rule);--border-mid:var(--ui-rule);--border-strong:color-mix(in srgb, var(--ui-ink) 36%, var(--ui-paper));--surface-card:var(--ui-panel);--surface-card-soft:var(--ui-soft);--surface-card-strong:var(--ui-panel);--surface-chip:var(--ui-paper);--surface-glass:color-mix(in srgb, var(--ui-paper) 96%, transparent);--surface-accent:var(--ui-soft);--brand-start:var(--ui-accent);--brand-mid:var(--ui-accent);--brand-end:var(--ui-accent);--button-primary-text:#fff;--button-primary-gradient:linear-gradient(110deg, #663cba, #3f54b9 58%, #087b9b);--button-primary-hover:linear-gradient(110deg, #5d34ad, #354ba9 58%, #096e8b);--button-primary-border:#ffffff1a;--heading-gradient-start:#663cba;--heading-gradient-mid:#3f54b9;--heading-gradient-end:#087b9b;--focus-ring:var(--ui-accent);--ring-brand:var(--ui-accent);--section-kicker-color:var(--ui-muted);--section-kicker-font-size:.75rem;--section-kicker-font-weight:600;--section-kicker-tracking:.09em;--section-kicker-line:var(--ui-accent);--shadow-1:none;--shadow-2:0 12px 32px #1418200d;--shadow-3:0 24px 64px #1418201f;--tracking-h2:-.025em;--tracking-h3:-.015em;--service-price-weight:600}html[data-theme=dark]{--button-primary-gradient:linear-gradient(110deg, #7950d1, #4768c5 58%, #147c99);--button-primary-hover:linear-gradient(110deg, #7146c7, #3d5bb7 58%, #0c718e);--button-primary-border:#ffffff2a;--ui-paper:#101217;--ui-panel:#191c24;--ui-soft:#15181f;--ui-ink:#f0eee9;--ui-muted:#a9abb4;--ui-rule:#303239;--ui-accent:#b9a5eb;--studio-icon-start:#b9a5eb;--studio-icon-mid:#92adff;--studio-icon-end:#59c9ed;--heading-gradient-start:#b78aff;--heading-gradient-mid:#92adff;--heading-gradient-end:#59c9ed;--shadow-2:0 12px 32px #00000024;--shadow-3:0 24px 64px #00000047}html[data-theme] body{background:var(--ui-paper)}html[data-theme] :is(h2,.h2){letter-spacing:-.025em;text-shadow:none;font-weight:600}html[data-theme] :is(h3,.h3){letter-spacing:-.015em;font-weight:600}html[data-theme] .separator{background:var(--ui-rule);opacity:1}html[data-theme] .section-header{margin-bottom:clamp(2rem,3.5vw,3.25rem)}html[data-theme] .section-lead{line-height:1.75}html[data-theme] .section-kicker{font-weight:600}html[data-theme] .kamoza-button{--btn-bg:var(--button-primary-gradient);--btn-fg:var(--button-primary-text);--btn-border:var(--button-primary-border);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);min-height:3.25rem;box-shadow:none;text-transform:none;text-shadow:none;border-radius:.5rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s;letter-spacing:0!important}html[data-theme] .kamoza-button:is(:hover,:focus-visible){background:var(--button-primary-hover);border-color:var(--button-primary-border);color:var(--button-primary-text);box-shadow:none;filter:none}html[data-theme] .kamoza-button--ghost{--btn-bg:transparent;--btn-fg:var(--ui-ink);--btn-border:var(--ui-rule)}html[data-theme] .kamoza-button--ghost:is(:hover,:focus-visible){background:var(--ui-soft);color:var(--ui-ink);border-color:var(--ui-ink)}html[data-theme] .kamoza-button:before,html[data-theme] .kamoza-button:after{display:none}html[data-theme] .premium-icon-wrap{background:var(--ui-soft);color:var(--ui-accent);border:1px solid var(--ui-rule);box-shadow:none;border-radius:.65rem}html[data-theme] .premium-icon-wrap:before,html[data-theme] .premium-icon-wrap:after{display:none}html[data-theme] button.premium-icon-wrap{cursor:pointer;min-width:44px;min-height:44px}html[data-theme] .studio-icon{filter:none}html[data-theme] .floating-button{background:var(--button-primary-gradient);color:var(--button-primary-text);border-color:var(--button-primary-border);box-shadow:var(--shadow-2)}html[data-theme] [data-site-header]{background:color-mix(in srgb, var(--ui-paper) 96%, transparent);border-bottom:1px solid var(--ui-rule);box-shadow:none;backdrop-filter:blur(16px)}html[data-theme] [data-site-header]>.separator{display:none}html[data-theme] [data-site-header] nav>ul{gap:.15rem}html[data-theme] [data-site-header] nav>ul>li>:is(a,button){letter-spacing:0;text-transform:none;color:var(--ui-ink);font-size:.92rem;font-weight:500}html[data-theme] [data-site-header] nav>ul>li>:is(a,button)>span[aria-hidden]{display:none}html[data-theme] [data-site-header] nav>ul>li>[aria-current=page]{color:var(--ui-accent)}html[data-theme] [data-site-header] :is(.theme-icon,button[aria-controls],#mobile-menu-toggle){border-color:var(--ui-rule);box-shadow:none;color:var(--ui-ink);border-radius:.5rem;background:0 0!important}html[data-theme] [data-site-header] .kamoza-button--nav{min-height:2.75rem;font-size:.85rem}html[data-theme] .mega-menu__panel{background:var(--ui-panel);border:1px solid var(--ui-rule);box-shadow:var(--shadow-3);border-radius:0 0 .75rem .75rem}html[data-theme] .mega-menu__body{padding:2rem}html[data-theme] .mega-menu__group-label{letter-spacing:.04em;color:var(--ui-muted);font-size:.78rem;font-weight:600}html[data-theme] #mobile-navigation [role=dialog]{box-shadow:var(--shadow-3);background:var(--ui-paper)!important}html[data-theme] #mobile-navigation [role=dialog]>span[aria-hidden]{display:none}html[data-theme] #mobile-navigation nav{text-transform:none;letter-spacing:0;font-weight:500}html[data-theme] :is(.card,.premium-card,.section-surface,.home-why-card,.studio-service-card,.services-featured-card,.services-catalog-card,.service-plan-card,.service-related-card,.contact-item,.requisites-panel){background:var(--ui-panel);border-color:var(--ui-rule);box-shadow:none;border-radius:.75rem}html[data-theme] :is(.card,.premium-card,.section-surface):before,html[data-theme] :is(.card,.premium-card,.section-surface):after{display:none}html[data-theme] .home-motion-scope>.section{padding-block:clamp(3rem,4.5vw,4.5rem)}html[data-theme] .home-motion-scope .section-header{text-align:left;max-width:none;margin-inline:0}html[data-theme] .home-motion-scope .section-header .section-kicker{justify-content:flex-start;margin-inline:0}html[data-theme] .home-motion-scope .section-header .section-lead{max-width:55ch;margin-inline:0}html[data-theme] .home-motion-scope .section-header .h2{max-width:24ch;font-size:clamp(1.9rem,3.1vw,3rem);line-height:1.16}html[data-theme] .home-services-grid{gap:1.25rem}html[data-theme] .studio-service-card{gap:1.25rem;padding:clamp(1.4rem,2.3vw,2rem)}html[data-theme] .studio-service-card__heading{grid-template-columns:3rem minmax(0,1fr);gap:1rem}html[data-theme] .studio-service-card__heading .studio-icon{width:3rem;height:3rem}html[data-theme] .studio-service-card .services-card-actions{gap:.65rem;width:100%;max-width:none;margin-inline:0}html[data-theme] .studio-service-card .kamoza-button{min-height:3rem;padding-inline:.75rem;font-size:.9rem}html[data-theme] .studio-service-card__price{padding-block:.5rem}html[data-theme] .home-why-grid{gap:1.5rem 2.5rem}html[data-theme] .home-why-card{border:0;border-top:1px solid var(--ui-rule);background:0 0;border-radius:0;padding:1.75rem 0}html[data-theme] .home-why-card p{max-width:52ch}html[data-theme] .home-why-card__head{margin-bottom:1rem}html[data-theme] .studio-process{gap:2rem}html[data-theme] .studio-process li{padding-top:1.5rem}html[data-theme] .studio-process__number{color:var(--ui-accent);font-variant-numeric:tabular-nums}html[data-theme] .home-testimonials .testimonial-stage{max-width:none}html[data-theme] .home-testimonials .testimonial-viewport{border-radius:0}html[data-theme] .home-testimonial{border:0;border-block:1px solid var(--ui-rule);background:0 0;border-radius:0;grid-template-columns:3rem minmax(0,1fr);align-content:start;gap:2rem;padding:clamp(1.5rem,4vw,3rem) 0;display:grid}html[data-theme] .home-testimonial>.premium-icon-wrap{background:0 0;border:0;width:2.5rem;height:2.5rem}html[data-theme] .home-testimonial__quote{max-width:55ch;color:var(--ui-ink);grid-column:2;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.55}html[data-theme] .home-testimonial>.mt-auto{grid-column:2;margin-top:0}html[data-theme] .home-testimonial__quote.text-muted{color:var(--ui-ink)!important}html[data-theme] .testimonial-controls{justify-content:flex-start}html[data-theme] :is(.services-featured-main,.services-catalog-card){padding:clamp(1.4rem,2.1vw,2rem)}html[data-theme] .services-catalog-shell{border-color:var(--ui-rule);box-shadow:none;background:0 0}html[data-theme] .service-scope__terms{background:var(--ui-soft);border-radius:.75rem;padding:clamp(1.5rem,3vw,2.5rem)}html[data-theme] .service-evidence__figure{box-shadow:none;border-radius:.75rem}html[data-theme] [data-service-value-section]:before{display:none}html[data-theme] :is(.editorial-faq,.faq-editorial-layout){--color-primary:var(--ui-ink)}html[data-theme] .editorial-faq summary{padding-block:1.45rem;font-size:1.05rem;font-weight:500}html[data-theme] .editorial-faq__icon{color:var(--ui-accent);font-weight:400}html[data-theme] .editorial-faq__answer{padding-bottom:1.5rem;line-height:1.75}html[data-theme] :is(.map-shell,.contacts-detail-block){border-color:var(--ui-rule);box-shadow:none;border-radius:.75rem}html[data-theme] .legal-contact{border-radius:.5rem}html[data-theme] .legal-scope{border-left-width:2px;border-radius:0}html[data-theme] .legal-hero h1{letter-spacing:-.035em;font-weight:600}html[data-theme] [data-site-final-cta]{--ui-paper:#191d27;--ui-panel:#202531;--ui-soft:#262c38;--ui-ink:#f7f5f0;--ui-muted:#c2c4ce;--ui-rule:#454955;--ui-accent:#c9b6f3;--color-heading:var(--ui-ink);--color-primary:var(--ui-ink);--color-text:var(--ui-ink);--color-text-secondary:var(--ui-muted);--section-kicker-color:var(--ui-muted);--section-kicker-line:var(--ui-accent);background:var(--ui-paper);border:1px solid var(--ui-rule);box-shadow:none;border-radius:.75rem}html[data-theme] [data-site-final-cta]:before{display:none}html[data-theme] [data-site-final-cta] .kamoza-button{--btn-bg:var(--button-primary-gradient);--btn-fg:var(--button-primary-text);--btn-border:var(--button-primary-border)}html[data-theme] [data-site-final-cta] .kamoza-button--ghost{--btn-bg:transparent;--btn-fg:var(--ui-ink);--btn-border:var(--ui-rule)}html[data-theme] [data-site-final-cta]>div+div{background:0 0}html[data-theme] [data-site-footer]{background:var(--ui-paper);padding-top:clamp(3rem,5vw,5rem)}html[data-theme] [data-site-footer]>.separator{display:none}html[data-theme] [data-site-footer] .footer-shell{border:0;border-top:1px solid var(--ui-rule);box-shadow:none;background:0 0;border-radius:0;padding:clamp(2.5rem,4vw,4rem) 0 0}html[data-theme] [data-site-footer] :is(.footer-shell,.footer-catalog):before{display:none}html[data-theme] [data-site-footer] .footer-top{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:4rem}html[data-theme] [data-site-footer] .footer-brand{text-align:left;padding:0}html[data-theme] [data-site-footer] .footer-brand__statement{max-width:30ch;margin-top:1.5rem;font-size:1rem;line-height:1.75}html[data-theme] [data-site-footer] .footer-catalog{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-theme] [data-site-footer] .footer-heading{color:var(--ui-muted);letter-spacing:.06em;text-align:left;margin-bottom:1.25rem;font-size:.8rem;font-weight:600}html[data-theme] [data-site-footer] .footer-heading:before,html[data-theme] [data-site-footer] .footer-heading:after{display:none}html[data-theme] [data-site-footer] .footer-catalog .footer-link-list{grid-template-columns:1fr}html[data-theme] [data-site-footer] .footer-catalog__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}html[data-theme] [data-site-footer] .footer-catalog__group-title{text-transform:none;letter-spacing:-.01em;margin-bottom:.75rem;font-size:1rem;font-weight:600;line-height:1.4}html[data-theme] [data-site-footer] :is(.footer-service-link,.footer-menu-link){min-height:2.25rem;padding-block:.35rem;font-size:.9rem;line-height:1.55}html[data-theme] [data-site-footer] .footer-lower{border-color:var(--ui-rule);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.7fr);grid-template-areas:"menu connect contacts";gap:3rem;margin-top:3rem;padding-top:2.5rem}html[data-theme] [data-site-footer] .footer-channel-action{border:0;border-bottom:1px solid var(--ui-rule);box-shadow:none;background:0 0;border-radius:0;padding:0 0 1.1rem}html[data-theme] [data-site-footer] .footer-channel-action:before{display:none}html[data-theme] [data-site-footer] .footer-channel-action__icon{color:var(--ui-accent);box-shadow:none;background:0 0;border:0}html[data-theme] [data-site-footer] .footer-channel-action__title{font-weight:600}html[data-theme] [data-site-footer] .footer-contact-item{padding-block:.65rem}html[data-theme] [data-site-footer] .footer-bottom{border-color:var(--ui-rule);margin-top:2.5rem;padding-top:1.5rem;font-size:.8rem;line-height:1.7}html[data-theme] [data-site-footer] .footer-menu__links{grid-template-columns:1fr}@media (max-width:1100px){html[data-theme] [data-site-footer] .footer-top{grid-template-columns:1fr;gap:2.75rem}html[data-theme] [data-site-footer] .footer-brand__statement{max-width:50ch}html[data-theme] [data-site-footer] .footer-lower{grid-template-columns:.65fr 1fr 1fr;gap:2rem}html[data-theme] .studio-process{gap:1.25rem}html[data-theme] .studio-process li{padding-top:0}}@media (max-width:700px){html[data-theme] [data-site-footer] .footer-catalog__groups{grid-template-columns:1fr;gap:2rem}html[data-theme] [data-site-footer] .footer-catalog .footer-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem}html[data-theme] [data-site-footer] .footer-catalog__group:last-child{grid-column:1/-1}html[data-theme] [data-site-footer] .footer-lower{grid-template-columns:1fr;grid-template-areas:"connect""contacts""menu";gap:2rem}html[data-theme] [data-site-footer] .footer-menu__links{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] [data-site-footer] :is(.footer-service-link,.footer-menu-link){min-height:2.75rem;font-size:.9rem}html[data-theme] [data-site-footer] .footer-bottom{text-align:left;align-items:flex-start}html[data-theme] .home-services-grid{gap:1rem}html[data-theme] .home-why-grid{gap:.5rem}html[data-theme] .studio-service-card{padding:1.25rem}html[data-theme] .home-testimonial{grid-template-columns:1fr;gap:1.25rem;padding-block:1.75rem}html[data-theme] .home-testimonial__quote,html[data-theme] .home-testimonial>.mt-auto{grid-column:1}html[data-theme] .studio-service-card .services-card-actions{grid-template-columns:1fr}html[data-theme] .editorial-faq summary{padding-block:1.25rem;font-size:1rem}}html[data-theme] :is(.bots-card,.bots-handoff,.services-support,.services-support__card){box-shadow:none;border-radius:.75rem}html[data-theme] .services-support__price{font-weight:600}html[data-theme] [data-site-footer] .footer-contact-list{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-theme] #mobile-navigation .msm-trigger{text-transform:none;letter-spacing:0;font-weight:500}html[data-theme] [data-breadcrumbs]{box-shadow:none;background:var(--surface-glass);border-bottom:1px solid var(--ui-rule);border-radius:0}html[data-theme] :is(.project-shot,.home-project-card,.about-difference-card,.about-work-card,.about-principle,.about-founder__responsibility,.about-value-card,.about-project-card){border-color:var(--ui-rule);box-shadow:none;background:var(--ui-panel);border-radius:.75rem}html[data-theme] :is(.about-difference-card,.about-value-card,.about-project-card):before{display:none}html[data-theme] .about-founder,html[data-theme] .about-story{box-shadow:none;background:var(--ui-panel);border-radius:.75rem}html[data-theme] .about-story:before{display:none}html[data-theme] .input{border-color:var(--ui-rule);background:var(--ui-panel);box-shadow:none;border-radius:.5rem}html[data-theme] .mega-menu__panel{max-height:calc(100dvh - var(--header-h) - 1rem);overscroll-behavior:contain;overflow-y:auto}html[data-theme] .mega-menu__item{border-radius:.4rem;grid-template-columns:1fr;gap:.25rem;padding:.6rem;display:grid}html[data-theme] .mega-menu__item-desc{max-width:44ch;font-size:.8rem;line-height:1.5}html[data-theme] .mega-menu__item-price{color:var(--ui-muted);white-space:normal;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:500}html[data-theme] .msm-call-btn{background:var(--button-primary-gradient);color:var(--button-primary-text);border-color:var(--button-primary-border);box-shadow:none}html[data-theme] :is(.floating-button,.msm-call-btn):is(:hover,:focus-visible){background:var(--button-primary-hover);color:var(--button-primary-text);filter:none}@keyframes kamozaButtonGradientFlow{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:no-preference){html[data-theme] :is(.kamoza-button:not(.kamoza-button--ghost),.floating-button,.msm-call-btn){background-position:0%;background-size:180% 100%;animation:12s ease-in-out infinite kamozaButtonGradientFlow}html[data-theme] .projects-hero__action.motion-hero-enter{animation:.72s cubic-bezier(.22,1,.36,1) .25s forwards kamozaHeroEnter,12s ease-in-out infinite kamozaButtonGradientFlow}html[data-theme] :is(.kamoza-button:not(.kamoza-button--ghost),.floating-button,.msm-call-btn):is(:disabled,[aria-disabled=true]){animation-play-state:paused}}html[data-theme] .mobile-contact-trigger{border-radius:.6rem;flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.mobile-nav-language{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:1rem .9rem 0;font-size:.85rem;display:flex}.contact-sheet-position{justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.contact-sheet{overscroll-behavior:contain;width:100%;max-width:31rem;max-height:calc(100dvh - 2rem);padding:1.5rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));border:1px solid var(--ui-rule);background:var(--ui-paper);color:var(--ui-ink);border-radius:1.25rem;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0004}.contact-sheet__handle{background:var(--button-primary-gradient);border-radius:4px;width:2.5rem;height:4px;margin:-.6rem auto 1.5rem}.contact-sheet__close{border:1px solid var(--ui-rule);background:var(--ui-panel);width:44px;height:44px;color:var(--ui-ink);cursor:pointer;border-radius:.6rem;place-items:center;display:grid;position:absolute;top:1.1rem;right:1rem}.contact-sheet__eyebrow{color:var(--ui-muted);letter-spacing:.06em;margin:0 3rem .6rem 0;font-size:.75rem}.contact-sheet__title{letter-spacing:-.025em;max-width:90%;margin:0;font-size:clamp(1.55rem,6vw,2rem);font-weight:600;line-height:1.2}.contact-sheet__intro{color:var(--ui-muted);margin:.7rem 0 1.5rem;font-size:.95rem}.contact-sheet__options{gap:.7rem;display:grid}html[data-theme] .contact-sheet__option{border:1px solid var(--ui-rule);min-height:76px;color:var(--ui-ink);background:var(--ui-panel);white-space:normal;text-align:left;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;text-decoration:none;display:grid}html[data-theme] .contact-sheet__primary{background:var(--button-primary-gradient);color:#fff;border-color:var(--button-primary-border)}.contact-sheet__option span{gap:.3rem;display:grid}.contact-sheet__option strong{font-size:1rem;font-weight:600}.contact-sheet__option small{font-size:.8rem;font-weight:400;line-height:1.4}.contact-sheet__email{width:max-content;max-width:100%;color:var(--ui-muted);text-underline-offset:4px;margin:1.25rem auto 0;padding:.4rem;font-size:.9rem;display:block}:is(.contact-sheet__option,.contact-sheet__close,.contact-sheet__email,.footer-return,.footer-group-trigger):focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}.footer-brand__compact,.footer-group-trigger{display:none}.footer-group-panel>div{min-height:0}.footer-return{border:1px solid var(--ui-rule);min-height:44px;color:var(--ui-ink);background:var(--ui-panel);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .8rem;transition:background .2s;display:inline-flex}.footer-return:hover{background:var(--ui-soft)}html[data-theme] [data-site-footer],html[data-theme] [data-site-footer] .footer-shell{padding-top:2.5rem}html[data-theme] [data-site-footer] .footer-lower{margin-top:2rem;padding-top:2rem}@media (max-width:1279px){.floating-actions{display:none}}@media (max-width:700px){html[data-theme] [data-site-footer]{padding-top:1.5rem}html[data-theme] [data-site-footer] .footer-shell{flex-direction:column;gap:1.5rem;padding-top:1.75rem;display:flex}html[data-theme] [data-site-footer] :is(.footer-top,.footer-lower){display:contents}html[data-theme] [data-site-footer] .footer-brand{order:0}html[data-theme] [data-site-footer] .footer-brand__statement{display:none}.footer-brand__compact{color:var(--ui-muted);margin:.75rem 0 0;font-size:.85rem;line-height:1.5;display:block}html[data-theme] [data-site-footer] .footer-contact-details{order:1}html[data-theme] [data-site-footer] .footer-connect{order:2}html[data-theme] [data-site-footer] :is(.footer-contact-details,.footer-connect)>.footer-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme] [data-site-footer] .footer-contact-item{padding:.45rem 0;font-size:.85rem}html[data-theme] [data-site-footer] .footer-contact-item a{align-items:center;min-height:44px;display:inline-flex}html[data-theme] [data-site-footer] .footer-channel-actions{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}html[data-theme] [data-site-footer] .footer-channel-action{border:1px solid var(--ui-rule);border-radius:.5rem;align-items:center;gap:.5rem;min-height:48px;padding:.6rem .5rem;display:flex}html[data-theme] [data-site-footer] .footer-channel-action__content{gap:0}html[data-theme] [data-site-footer] .footer-channel-action__title{font-size:.82rem;line-height:1.4}html[data-theme] [data-site-footer] :is(.footer-channel-action__description,.footer-channel-action__cta,.footer-channel-action__arrow){display:none}html[data-theme] [data-site-footer] .footer-channel-action__icon{flex-shrink:0;width:auto;height:auto}html[data-theme] [data-site-footer] .footer-catalog{order:3}html[data-theme] [data-site-footer] .footer-heading{margin-bottom:.5rem}html[data-theme] [data-site-footer] .footer-catalog__groups{display:block}html[data-theme] [data-site-footer] .footer-catalog__group{border-bottom:1px solid var(--ui-rule)}html[data-theme] [data-site-footer] .footer-catalog__group-title{margin:0}.footer-group-desktop-title{display:none}.footer-group-trigger{width:100%;min-height:52px;color:var(--ui-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.footer-group-trigger svg{flex-shrink:0;transition:transform .25s}.footer-group-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.footer-group-panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.footer-group-panel[data-open=true]{grid-template-rows:1fr}.footer-group-panel>div{overflow:hidden}html[data-theme] [data-site-footer] .footer-catalog .footer-link-list{grid-template-columns:1fr;gap:0;padding-bottom:.5rem}html[data-theme] [data-site-footer] .footer-menu{order:4}html[data-theme] [data-site-footer] .footer-menu__links{flex-wrap:wrap;gap:0 1.25rem;display:flex}html[data-theme] [data-site-footer] .footer-menu__links li{flex:none}html[data-theme] [data-site-footer] .footer-bottom{flex-flow:wrap;order:5;justify-content:space-between;align-items:center;gap:.4rem .8rem;margin:0;padding-top:1rem;font-size:.75rem;display:flex}html[data-theme] [data-site-footer] .footer-bottom>div:first-child{width:100%}.footer-legal{order:6;gap:.5rem 1rem;margin-top:-.75rem;padding-top:0;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.footer-group-panel,.footer-group-trigger svg,.footer-return{transition:none}}html[data-theme] .contact-sheet__option.kamoza-button{justify-items:stretch}html[data-theme] .contact-sheet__option.kamoza-button>span{text-align:left;padding:0}html[data-theme] :is(.contact-sheet__option,.mobile-contact-trigger)>svg{position:static;transform:none}
