:root{--interaction-fast:180ms;--interaction-normal:320ms;--interaction-slow:620ms;--interaction-ease:cubic-bezier(.16,1,.3,1);--interaction-ease-soft:cubic-bezier(.22,.7,.2,1);--reveal-x:0px;--reveal-y:26px;--parallax-y:0px}.interaction-v13 .motion-scroll-progress{height:3px;background:linear-gradient(90deg,#32d7ff,#3278ff 45%,#7155ff 72%,#ef6fc4);box-shadow:0 0 18px rgba(50,120,255,.62);transition:opacity var(--interaction-fast) ease}html[data-theme=light].interaction-v13 .motion-scroll-progress{background:linear-gradient(90deg,#75b9ff,#3478f6 42%,#1746c7);box-shadow:0 3px 15px rgba(23,70,199,.3)}.interaction-v13 .motion-reveal{opacity:0;transform:translate3d(var(--reveal-x),var(--reveal-y),0) scale(.988);filter:blur(3px);transition:opacity .46s var(--interaction-ease-soft) var(--reveal-delay,0s),transform .62s var(--interaction-ease) var(--reveal-delay,0s),filter .4s ease var(--reveal-delay,0s);will-change:opacity,transform,filter}.interaction-v13 .motion-reveal.is-motion-visible{opacity:1;transform:none;filter:none;will-change:auto}.interaction-v13 .motion-hero-item{opacity:0;transform:translate3d(0,18px,0);filter:blur(4px);transition:opacity .62s ease var(--hero-delay,0s),transform .82s var(--interaction-ease) var(--hero-delay,0s),filter .56s ease var(--hero-delay,0s)}.interaction-v13 .motion-page-loaded .motion-hero-item,.interaction-v13 body.motion-page-loaded .motion-hero-item{opacity:1;transform:none;filter:none;will-change:auto}.interaction-v13 .motion-tilt{--tilt-x:0deg;--tilt-y:0deg;--card-x:50%;--card-y:50%;transform:perspective(1050px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0)!important;transform-style:preserve-3d;transition:transform var(--interaction-fast) ease,border-color var(--interaction-normal) ease,box-shadow var(--interaction-normal) ease!important;will-change:transform}.interaction-v13 .motion-tilt:before{opacity:0;background:radial-gradient(300px circle at var(--card-x) var(--card-y),rgba(74,165,255,.14),transparent 68%);transition:opacity var(--interaction-fast) ease}.interaction-v13 .motion-tilt.is-tilting:before{opacity:1}html[data-theme=light].interaction-v13 .motion-tilt:before{background:radial-gradient(310px circle at var(--card-x) var(--card-y),rgba(52,120,246,.105),transparent 68%)}html[data-theme=light].interaction-v13 .motion-tilt:hover{border-color:rgba(23,70,199,.25)!important;box-shadow:0 27px 58px rgba(23,49,90,.14),0 8px 18px rgba(23,49,90,.055),inset 0 1px #fff!important}.interaction-v13 .motion-magnetic{--magnetic-x:0px;--magnetic-y:0px;transform:translate3d(var(--magnetic-x),var(--magnetic-y),0)!important;transition:transform var(--interaction-fast) ease,filter var(--interaction-fast) ease,box-shadow var(--interaction-fast) ease!important;will-change:transform}.interaction-v13 .motion-magnetic:hover{filter:saturate(1.08) brightness(1.025)}.interaction-v13 .is-motion-pressed{transform:translate3d(var(--magnetic-x,0),calc(var(--magnetic-y, 0) + 1px),0) scale(.975)!important;transition-duration:90ms!important}.interaction-v13 :is(.button-primary,.header-cta,.contact-submit,.footer-consult),.interaction-v13 :is(.button-secondary,.outline-link,.blueprint-reset){isolation:isolate;position:relative;overflow:hidden}.interaction-v13 :is(.button-primary,.header-cta,.contact-submit,.footer-consult):before,.interaction-v13 :is(.button-secondary,.outline-link,.blueprint-reset):before{content:"";position:absolute;z-index:-1;top:-85%;bottom:-85%;left:-42%;width:28%;pointer-events:none;transform:rotate(21deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transition:left .72s var(--interaction-ease)}.interaction-v13 :is(.button-primary,.header-cta,.contact-submit,.footer-consult):hover:before,.interaction-v13 :is(.button-secondary,.outline-link,.blueprint-reset):hover:before{left:122%}html[data-theme=light].interaction-v13 :is(.button-secondary,.outline-link,.blueprint-reset):before{background:linear-gradient(90deg,transparent,rgba(52,120,246,.12),transparent)}.interaction-v13 :is(.solution-console,.blueprint-section,.home-final-cta,.services-cta,.process-cta,.about-cta,.contact-cta,.projects-cta){background-size:100% 100%,220% 100%}.interaction-v13 :is(.solution-console,.blueprint-section):after{background-size:230% 100%;animation:interactionBorderDrift 12s linear infinite}.interaction-v13 .solution-stage{animation:interactionStageIn .48s var(--interaction-ease) both}.interaction-v13 .blog-filters button.active,.interaction-v13 .planner-options button.active,.interaction-v13 .solution-tabs button.active{animation:interactionActivePulse .46s var(--interaction-ease) both}.interaction-v13 .motion-parallax-target{--parallax-y:0px}.interaction-v13 :is(.hero-visual,.services-hero-visual,.process-hero-visual,.about-hero-visual,.blog-hero-visual,.contact-hero-visual).motion-parallax-target>img,.interaction-v13 :is(.services-cta-art,.process-cta-art,.about-cta-art,.contact-cta-art,.blog-newsletter-art).motion-parallax-target img{transform:translate3d(0,var(--parallax-y),0) scale(1.018);transition:transform .12s linear;will-change:transform}.interaction-v13 .founder-visual.motion-parallax-target,.interaction-v13 .quality-orbit.motion-parallax-target,.interaction-v13 .technology-radar-grid.motion-parallax-target{translate:0 var(--parallax-y);transition:translate .14s linear;will-change:translate}.interaction-v13 .motion-orb{animation-timing-function:ease-in-out}.interaction-v13 .motion-data-line{opacity:.09}html[data-theme=light].interaction-v13 .motion-orb{opacity:.1;mix-blend-mode:multiply;filter:blur(18px) saturate(.72)}html[data-theme=light].interaction-v13 .motion-orb-one{background:radial-gradient(circle at 40% 40%,rgba(74,135,241,.38),rgba(74,135,241,.07) 52%,transparent 72%)}html[data-theme=light].interaction-v13 .motion-orb-two{background:radial-gradient(circle at 50% 50%,rgba(86,117,214,.25),rgba(86,117,214,.045) 55%,transparent 72%)}html[data-theme=light].interaction-v13 .motion-orb-three{background:radial-gradient(circle,rgba(58,123,255,.24),rgba(58,123,255,.04) 55%,transparent 72%)}html[data-theme=light].interaction-v13 .motion-data-line{opacity:.055;background:linear-gradient(90deg,transparent,#5b92ed 26%,#1746c7 58%,transparent);box-shadow:0 0 12px rgba(23,70,199,.18)}html[data-theme=light].interaction-v13 body:after{opacity:.22;background:radial-gradient(520px circle at var(--pointer-x) var(--pointer-y),rgba(52,120,246,.055),transparent 62%),linear-gradient(115deg,transparent 30%,rgba(23,70,199,.018) 50%,transparent 70%)}.interaction-v13 .motion-cursor-halo{width:34px;height:34px;margin:-17px 0 0 -17px;border-color:rgba(80,174,255,.42);background:radial-gradient(circle,rgba(55,146,255,.055),transparent 70%)}.interaction-v13 .motion-cursor-active .motion-cursor-halo,.interaction-v13 body.motion-cursor-active .motion-cursor-halo{width:52px;height:52px;margin:-26px 0 0 -26px}html[data-theme=light].interaction-v13 .motion-cursor-halo{border-color:rgba(23,70,199,.3);box-shadow:0 0 20px rgba(23,70,199,.1),inset 0 0 10px rgba(52,120,246,.06)}html[data-theme=light].interaction-v13 .motion-cursor-core{background:#1746c7;box-shadow:0 0 10px 2px rgba(23,70,199,.28)}.interaction-v13 .motion-binary-trail{position:fixed;inset:0;z-index:149;overflow:hidden;pointer-events:none;contain:strict;opacity:0;transition:opacity .18s ease}.interaction-v13 .has-binary-trail .motion-binary-trail,.interaction-v13 body.has-binary-trail .motion-binary-trail{opacity:1}.interaction-v13 .motion-binary-particle{--binary-x:0px;--binary-y:108px;--binary-rotate:0deg;--binary-duration:1800ms;--binary-delay:0ms;--binary-size:16px;position:absolute;display:block;width:max-content;min-width:1ch;height:1em;margin:-.52em 0 0 -.35em;color:#53d8ff;font:900 var(--binary-size)/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center;opacity:0;filter:drop-shadow(0 0 6px rgba(50,190,255,.8));text-shadow:0 0 10px rgba(63,187,255,.65);transform:translate3d(0,-3px,0) rotate(0deg) scale(.84);transform-origin:center;will-change:transform,opacity,filter;animation:motionBinaryFall var(--binary-duration) cubic-bezier(.2,.42,.24,1) var(--binary-delay) forwards,motionBinaryFade var(--binary-duration) ease-in-out var(--binary-delay) forwards}.interaction-v13 .motion-binary-particle.is-one{color:#9f7dff;filter:drop-shadow(0 0 7px rgba(128,88,255,.82));text-shadow:0 0 11px rgba(137,94,255,.68)}html[data-theme=light].interaction-v13 .motion-binary-particle{color:#0f67e8;filter:drop-shadow(0 0 5px rgba(19,91,211,.34));text-shadow:0 0 8px rgba(30,105,226,.28)}html[data-theme=light].interaction-v13 .motion-binary-particle.is-one{color:#6547d9;filter:drop-shadow(0 0 5px rgba(83,57,190,.3));text-shadow:0 0 8px rgba(96,65,206,.24)}@keyframes motionBinaryFall{0%{transform:translate3d(0,-3px,0) rotate(0deg) scale(.84)}to{transform:translate3d(var(--binary-x),var(--binary-y),0) rotate(var(--binary-rotate)) scale(.82)}}@keyframes motionBinaryFade{0%{opacity:0}9%{opacity:.96}68%{opacity:.78}to{opacity:0}}.interaction-v13 .motion-intro{animation-duration:1.18s}html[data-theme=light].interaction-v13 .motion-intro{color:#0b2041;background:radial-gradient(circle at 50% 50%,rgba(52,120,246,.16),transparent 35%),#f4f8fd}html[data-theme=light].interaction-v13 .motion-intro:before{background-image:linear-gradient(rgba(23,70,199,.035) 1px,transparent 0),linear-gradient(90deg,rgba(23,70,199,.035) 1px,transparent 0)}html[data-theme=light].interaction-v13 .motion-intro small{color:#657894}html[data-theme=light].interaction-v13 .motion-intro-mark span{background:#f8fbff}@media (prefers-reduced-motion:reduce){.interaction-v13 .motion-binary-trail{display:none!important}}.interaction-v13 .motion-paused *,.interaction-v13 body.motion-paused *{animation-play-state:paused!important}.interaction-v13 .motion-scroll-scene{--scene-center:0;--scene-lift:34px;--scene-depth:0px;--scene-scale:.965;--hero-shift:0px;--hero-image-scale:1.03;--hero-radius:0px}.interaction-v13 .page-hero.motion-scroll-scene{overflow:clip;border-radius:0 0 var(--hero-radius) var(--hero-radius);transform:translate3d(0,var(--hero-shift),0);transform-origin:50% 0;will-change:transform}.interaction-v13 .page-hero.motion-scroll-scene .hero-visual img{transform:translate3d(0,var(--parallax-y,0),0) scale(var(--hero-image-scale));will-change:transform}.interaction-v13 .page-hero.motion-scroll-scene :is(.hero-content,.hero-hud,.hero-scroll-cue){translate:0 var(--hero-shift);will-change:translate}.interaction-v13 :is(.capabilities-section,.featured-work,.quality-section,.stack-section,.industry-section,.blueprint-section,.founder-note,.faq-section,.home-final-cta).motion-scroll-scene>:is(.section-heading,.work-heading,.quality-copy,.stack-intro,.founder-copy,.home-final-cta-copy){transform:translate3d(0,var(--scene-lift),0);will-change:auto}.interaction-v13 .capability-card.motion-scroll-scene :is(.capability-copy,.capability-tags),.interaction-v13 .case-card.motion-scroll-scene .case-body{transform:translate3d(0,var(--scene-lift),0);transition:transform .1s linear;will-change:transform}.interaction-v13 .case-card.motion-scroll-scene .case-media{overflow:hidden}.interaction-v13 .case-card.motion-scroll-scene .case-media img{transform:translate3d(0,var(--scene-depth),0) scale(1.075);transition:transform .1s linear;will-change:transform}.interaction-v13 .founder-note.motion-scroll-scene .founder-visual,.interaction-v13 .home-final-cta.motion-scroll-scene .home-final-cta-system,.interaction-v13 .quality-section.motion-scroll-scene .quality-orbit{scale:var(--scene-scale);translate:0 var(--scene-lift);will-change:auto}.interaction-v13 .motion-scroll-scene[data-scene-phase=active]>:is(.section-heading,.work-heading,.quality-copy,.stack-intro,.founder-copy,.home-final-cta-copy,.home-final-cta-system,.quality-orbit,.founder-visual){will-change:transform}.interaction-v13 .motion-scroll-scene[data-scene-phase=active] :is(.section-heading h2,.work-heading h2,.quality-copy h2,.stack-intro h2,.founder-copy h2,.home-final-cta-copy h2){text-shadow:0 0 38px rgba(70,145,255,.09)}.system-loading-shell{width:min(1120px,calc(100% - 28px));margin:90px auto 40px;display:grid;grid-gap:14px;gap:14px}.loading-skeleton-card,.loading-skeleton-chip,.loading-skeleton-hero,.loading-skeleton-line{position:relative;overflow:hidden;border:1px solid rgba(101,135,214,.12);background:rgba(10,21,45,.54)}.loading-skeleton-hero{min-height:410px;border-radius:28px}.loading-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.loading-skeleton-card{min-height:168px;padding:22px;border-radius:20px}.loading-skeleton-line{height:12px;margin-top:12px;border-radius:999px}.loading-skeleton-line:nth-child(2){width:70%}.loading-skeleton-line:nth-child(3){width:48%}.loading-skeleton-chip{width:70px;height:26px;border-radius:999px}:is(.loading-skeleton-hero,.loading-skeleton-card,.loading-skeleton-line,.loading-skeleton-chip):after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(90deg,transparent,rgba(111,181,255,.12),transparent);animation:interactionSkeleton 1.45s ease-in-out infinite}html[data-theme=light] :is(.loading-skeleton-hero,.loading-skeleton-card,.loading-skeleton-line,.loading-skeleton-chip){border-color:rgba(23,70,199,.1);background:linear-gradient(180deg,#f8fbff,#edf3f9);box-shadow:0 14px 34px rgba(23,49,90,.07),inset 0 1px #fff}html[data-theme=light] :is(.loading-skeleton-hero,.loading-skeleton-card,.loading-skeleton-line,.loading-skeleton-chip):after{background:linear-gradient(90deg,transparent,rgba(52,120,246,.11),transparent)}@keyframes interactionStageIn{0%{opacity:.2;transform:translate3d(0,14px,0);filter:blur(4px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes interactionActivePulse{0%{transform:scale(.975)}68%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes interactionBorderDrift{to{background-position:-230% 0}}@keyframes interactionSkeleton{55%,to{transform:translateX(110%)}}@media (max-width:1100px),(pointer:coarse){.interaction-v13 .motion-magnetic,.interaction-v13 .motion-tilt{transform:none!important}.interaction-v13 .motion-parallax-target,.interaction-v13 .motion-parallax-target img,.interaction-v13 .motion-parallax-target>img{translate:none;transform:none}.interaction-v13 .motion-binary-trail,.interaction-v13 .motion-cursor-core,.interaction-v13 .motion-cursor-halo{display:none}.interaction-v13 .motion-scroll-scene,.interaction-v13 .motion-scroll-scene *{translate:none!important;scale:1!important}.interaction-v13 .page-hero.motion-scroll-scene{transform:none;border-radius:0}}@media (max-width:780px){.interaction-v13 .motion-reveal{--reveal-x:0px!important;--reveal-y:18px!important;filter:blur(3px);transition-duration:.52s,.62s,.46s}.interaction-v13 .motion-orb{opacity:.065}.interaction-v13 .motion-data-line{display:none}.loading-skeleton-hero{min-height:330px}.loading-skeleton-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.interaction-v13 .motion-hero-item,.interaction-v13 .motion-reveal{opacity:1!important;transform:none!important;filter:none!important}.interaction-v13 :is(.solution-stage,.solution-tabs button.active,.planner-options button.active){animation:none!important}.interaction-v13 :is(.button-primary,.header-cta,.contact-submit,.footer-consult,.button-secondary,.outline-link):before{display:none}.interaction-v13 .motion-parallax-target,.interaction-v13 .motion-parallax-target img{translate:none!important;transform:none!important}.interaction-v13 .motion-scroll-scene,.interaction-v13 .motion-scroll-scene *{translate:none!important;scale:1!important;transform:none!important;transition:none!important}.interaction-v13 .page-hero.motion-scroll-scene{border-radius:0!important}}@media (min-width:1201px) and (pointer:fine){.interaction-v13 .experience-dock{display:flex!important;left:16px;gap:8px}.interaction-v13 .experience-dock :is(button,a){min-height:44px;border-radius:14px;transition:width .34s var(--interaction-ease),color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.interaction-v13 .experience-dock :is(button,a):hover{transform:translateX(2px)}html[data-theme=light].interaction-v13 .experience-dock :is(button,a){color:#536b88;border-color:rgba(23,70,199,.13);background:rgba(249,252,255,.86);box-shadow:0 12px 28px rgba(23,49,90,.09),inset 0 1px #fff}html[data-theme=light].interaction-v13 .experience-dock :is(button,a):hover{color:#1746c7;border-color:rgba(23,70,199,.24);background:#fff}}.interaction-v13 :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid rgba(58,123,255,.22);outline-offset:3px}.lottie-feature{--lottie-accent:var(--foundation-royal-bright);position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);align-items:center;grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);min-height:clamp(360px,36vw,500px);margin-block:clamp(72px,9vw,132px);padding:clamp(26px,4vw,54px);overflow:hidden;border:1px solid color-mix(in srgb,var(--lottie-accent) 22%,var(--foundation-line));border-radius:clamp(28px,3vw,44px);background:radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--lottie-accent) 13%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--foundation-surface-strong) 94%,transparent),color-mix(in srgb,var(--foundation-surface) 84%,transparent));box-shadow:0 28px 80px color-mix(in srgb,var(--foundation-canvas-deep) 25%,transparent);isolation:isolate;contain:layout paint}.lottie-feature:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid color-mix(in srgb,var(--foundation-line) 65%,transparent);border-radius:calc(clamp(28px, 3vw, 44px) - 12px);pointer-events:none}.lottie-feature--reverse .lottie-feature-copy{order:2}.lottie-feature--reverse .lottie-feature-stage{order:1}.lottie-feature-copy{position:relative;z-index:2}.lottie-feature-copy>span{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--lottie-accent);font:700 .72rem/1.4 SFMono-Regular,Consolas,monospace;letter-spacing:.11em}.lottie-feature-copy>span:before{content:"";width:30px;height:1px;background:currentColor}.lottie-feature-copy h2{max-width:15ch;margin:0;color:var(--foundation-ink);font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.55;text-wrap:balance}.lottie-feature-copy p{max-width:54ch;margin:18px 0 0;color:var(--foundation-muted);font-size:clamp(.96rem,1.25vw,1.08rem);line-height:2}.lottie-feature-stage{position:relative;display:grid;place-items:center;min-width:0;height:clamp(280px,30vw,410px);overflow:hidden;border:1px solid color-mix(in srgb,var(--lottie-accent) 20%,var(--foundation-line));border-radius:clamp(22px,2.2vw,34px);background:linear-gradient(color-mix(in srgb,var(--lottie-accent) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lottie-accent) 5%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--foundation-surface-strong) 78%,transparent);background-size:32px 32px;contain:strict;transform:translateZ(0)}.lottie-feature-stage:after{content:"";position:absolute;inset:auto 12% -26% 12%;height:48%;border-radius:50%;background:color-mix(in srgb,var(--lottie-accent) 18%,transparent);filter:blur(42px);pointer-events:none}.lottie-feature-canvas{position:relative;z-index:2;width:min(100%,470px);height:100%}.lottie-feature-canvas svg{display:block;width:100%!important;height:100%!important}.lottie-feature-status{position:absolute;inset:16px 18px auto auto;z-index:3;display:inline-flex;align-items:center;gap:7px;color:var(--foundation-muted);font:700 .61rem/1.3 SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.lottie-feature-status i{width:7px;height:7px;border-radius:50%;background:#2ee6a6;box-shadow:0 0 10px #2ee6a6}.lottie-feature-fallback{position:absolute;inset:50% auto auto 50%;z-index:1;width:160px;aspect-ratio:1;transform:translate(-50%,-50%);opacity:.7}.lottie-feature-fallback i{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--lottie-accent) 32%,transparent);border-radius:34%;transform:rotate(45deg)}.lottie-feature-fallback i:nth-child(2){inset:22px;transform:rotate(30deg)}.lottie-feature-fallback i:nth-child(3){inset:44px;transform:rotate(15deg)}.lottie-feature-fallback strong{position:absolute;inset:0;display:grid;place-items:center;color:var(--lottie-accent);font:800 1rem/1 SFMono-Regular,Consolas,monospace}.lottie-feature[data-lottie-state=ready] .lottie-feature-fallback{opacity:0}.lottie-feature[data-lottie-state=error] .lottie-feature-status{color:var(--foundation-muted)}.lottie-feature[data-lottie-state=error] .lottie-feature-status i{background:#ffb84d;box-shadow:0 0 10px #ffb84d}.lottie-feature--services{--lottie-accent:#3b82f6}.lottie-feature--process{--lottie-accent:#7357ff}.lottie-feature--about{--lottie-accent:#27b9e8}.lottie-feature--armin{--lottie-accent:#5b76ff}html[data-theme=light] .lottie-feature{background:radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--lottie-accent) 11%,transparent),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.95),rgba(239,246,255,.92));box-shadow:0 26px 70px rgba(40,74,135,.13)}html[data-theme=light] .lottie-feature-stage{background-color:rgba(255,255,255,.74)}@media (max-width:800px){.lottie-feature,.lottie-feature--reverse{grid-template-columns:1fr;min-height:0;gap:20px;padding:22px;border-radius:28px}.lottie-feature--reverse .lottie-feature-copy,.lottie-feature-copy{order:1}.lottie-feature--reverse .lottie-feature-stage,.lottie-feature-stage{order:2}.lottie-feature-copy h2{max-width:19ch;font-size:clamp(1.35rem,5.6vw,1.7rem)}.lottie-feature-copy p{margin-top:12px;line-height:1.85}.lottie-feature-stage{height:clamp(250px,78vw,340px)}.lottie-feature-status{inset:12px 13px auto auto;font-size:.54rem}}@media (prefers-reduced-motion:reduce){.lottie-feature-canvas,.lottie-feature-stage{transform:none!important}}.arcotech-ai{position:fixed;left:max(20px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:120;display:grid;justify-items:left;grid-gap:12px;gap:12px;direction:rtl;pointer-events:none}.arcotech-ai button,.arcotech-ai textarea{font:inherit}.arcotech-ai-launcher,.arcotech-ai-panel{pointer-events:auto;justify-self:left}.arcotech-ai-panel{width:min(390px,calc(100vw - 36px));height:min(600px,calc(100dvh - 120px));min-height:440px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(88,143,255,.3);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(47,128,255,.19),transparent 30%),linear-gradient(155deg,rgba(7,17,39,.985),rgba(2,8,22,.985));box-shadow:0 28px 85px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.025);-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15);opacity:0;visibility:hidden;transform:translateY(18px) scale(.96);transform-origin:bottom left;transition:opacity .22s ease,visibility .22s ease,transform .32s var(--foundation-ease,cubic-bezier(.16,1,.3,1))}.arcotech-ai.is-open .arcotech-ai-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.arcotech-ai-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(99,145,255,.17);background:linear-gradient(180deg,rgba(20,44,91,.54),rgba(8,19,42,.3))}.arcotech-ai-identity{display:flex;align-items:center;gap:11px;min-width:0}.arcotech-ai-identity>div{min-width:0}.arcotech-ai-identity strong{display:block;color:#f7faff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arcotech-ai-identity small{display:flex;align-items:center;gap:6px;margin-top:5px;color:#9eabc4;font-size:9px}.arcotech-ai-identity small i{width:7px;height:7px;border-radius:50%;background:#2ed69b;box-shadow:0 0 0 3px rgba(46,214,155,.11),0 0 12px rgba(46,214,155,.62)}.arcotech-ai-avatar,.arcotech-ai-launcher-icon{position:relative;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 32% 23%,rgba(255,255,255,.96),transparent 13%),linear-gradient(145deg,#72cbff,#2b78ff 42%,#7650f7 75%,#e657c7 115%);box-shadow:0 10px 28px rgba(37,111,255,.38),inset 0 1px rgba(255,255,255,.52)}.arcotech-ai-avatar:before,.arcotech-ai-launcher-icon:before{content:"";position:absolute;inset:10%;border:1px solid rgba(255,255,255,.32);border-radius:inherit}.arcotech-ai-launcher-icon:before{display:none}.arcotech-ai-avatar{width:46px;height:46px;border-radius:15px}.arcotech-ai-avatar span{position:relative;color:#fff;font-size:15px;font-weight:950;letter-spacing:-.4px}.arcotech-ai-header-actions{display:flex;gap:7px;direction:ltr}.arcotech-ai-header-actions button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(111,152,255,.16);border-radius:10px;color:#b9c7df;background:rgba(255,255,255,.035);cursor:pointer;transition:.2s ease}.arcotech-ai-header-actions button:hover{color:#fff;border-color:rgba(94,156,255,.44);background:rgba(45,112,230,.14)}.arcotech-ai-header-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.arcotech-ai-messages{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 14px 12px;scrollbar-width:thin;scrollbar-color:rgba(67,132,244,.55) transparent}.arcotech-ai-messages::-webkit-scrollbar{width:5px}.arcotech-ai-messages::-webkit-scrollbar-thumb{border-radius:99px;background:rgba(67,132,244,.45)}.arcotech-ai-message{display:flex;align-items:flex-end;gap:7px;margin-bottom:13px}.arcotech-ai-message.user{justify-content:flex-start}.arcotech-ai-message>div{width:-moz-fit-content;width:fit-content;max-width:82%;padding:10px 12px 7px;border:1px solid rgba(109,149,238,.16);border-radius:16px 16px 5px 16px;color:#e9effc;background:rgba(13,26,54,.82);box-shadow:0 9px 26px rgba(0,0,0,.13)}.arcotech-ai-message.user>div{margin-right:auto;border-color:rgba(90,151,255,.33);border-radius:16px 16px 16px 5px;background:linear-gradient(135deg,#2468e8,#3b75ef 60%,#6650dd);box-shadow:0 12px 28px rgba(28,91,211,.23)}.arcotech-ai-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px;line-height:1.95}.arcotech-ai-message time{display:block;margin-top:4px;color:rgba(191,204,230,.55);font-size:7.5px}.arcotech-ai-message.user time{color:rgba(255,255,255,.65)}.arcotech-ai-mini-avatar{flex:0 0 27px;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#42b9ff,#386be8 55%,#7650e7);font-size:8px;font-weight:950;box-shadow:0 7px 18px rgba(40,111,237,.25)}.arcotech-ai-suggestions{display:grid;grid-gap:7px;gap:7px;margin:4px 34px 12px 0}.arcotech-ai-suggestions button{width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 11px;border:1px solid rgba(83,142,249,.22);border-radius:999px;color:#b9c8e2;background:rgba(13,29,61,.52);font-size:9px;text-align:left;cursor:pointer;transition:.2s ease}.arcotech-ai-suggestions button:hover{color:#fff;border-color:rgba(74,151,255,.55);background:rgba(34,87,178,.22);transform:translateX(-2px)}.arcotech-ai-typing>div{display:flex;align-items:center;gap:4px;min-width:50px;min-height:33px;padding:10px 14px}.arcotech-ai-typing i{width:5px;height:5px;border-radius:50%;background:#86a8e8;animation:arcotech-ai-dot 1.15s ease-in-out infinite}.arcotech-ai-typing i:nth-child(2){animation-delay:.14s}.arcotech-ai-typing i:nth-child(3){animation-delay:.28s}@keyframes arcotech-ai-dot{0%,65%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.arcotech-ai-form{display:flex;align-items:center;gap:6px;margin:0 12px;padding:6px;border:1px solid rgba(96,147,255,.21);border-radius:14px;background:rgba(4,12,29,.88);box-shadow:inset 0 1px rgba(255,255,255,.03),0 12px 30px rgba(0,0,0,.12)}.arcotech-ai-form textarea{flex:1 1;height:40px!important;min-height:40px!important;max-height:72px!important;resize:none!important;overflow-y:auto;padding:10px 8px 8px;border:0;outline:0;color:#edf3ff;background:transparent;font-size:10px;line-height:1.5}.arcotech-ai-form textarea::placeholder{color:#71809b}.arcotech-ai-form button{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;background:linear-gradient(135deg,#2ba2ff,#386ff3 58%,#7650e7);box-shadow:0 8px 22px rgba(35,104,230,.31),inset 0 1px rgba(255,255,255,.35);cursor:pointer;transition:.2s ease}.arcotech-ai-form button:hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.18)}.arcotech-ai-form button:disabled{opacity:.42;cursor:not-allowed}.arcotech-ai-form svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:rotate(180deg)}.arcotech-ai-form textarea::-webkit-resizer{display:none}.arcotech-ai :where(textarea){min-height:40px!important}.arcotech-ai-note{margin:7px 14px 10px;color:#687995;font-size:7.5px;text-align:center}.arcotech-ai-launcher{position:relative;width:206px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px 8px 14px;overflow:hidden;border:1px solid rgba(83,153,255,.48);border-radius:999px;color:#f8fbff;background:radial-gradient(circle at 88% 46%,rgba(45,153,255,.22),transparent 34%),radial-gradient(circle at 12% 120%,rgba(112,76,246,.2),transparent 38%),linear-gradient(108deg,rgba(4,15,40,.98),rgba(8,28,65,.98) 57%,rgba(16,33,78,.98));box-shadow:0 15px 34px rgba(10,30,72,.34),0 0 24px rgba(45,120,255,.1),inset 0 1px rgba(255,255,255,.07);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease}.arcotech-ai-launcher:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 22%,rgba(255,255,255,.1) 44%,transparent 62%);transform:translateX(-120%);transition:transform .55s ease}.arcotech-ai-launcher:hover{transform:translateY(-2px);border-color:rgba(83,169,255,.82);box-shadow:0 18px 42px rgba(8,30,76,.42),0 0 26px rgba(47,129,255,.18),inset 0 1px rgba(255,255,255,.09);filter:saturate(1.08)}.arcotech-ai-launcher:hover:before{transform:translateX(120%)}.arcotech-ai-launcher:focus-visible{outline:3px solid rgba(64,145,255,.34);outline-offset:3px}.arcotech-ai-launcher-copy{position:relative;z-index:1;display:block;flex:1 1;min-width:0;text-align:right}.arcotech-ai-launcher-copy strong{display:block;font-size:10.5px;font-weight:850;white-space:nowrap}.arcotech-ai-launcher-copy small{display:block;margin-top:5px;color:#9fb2d1;font-size:7.4px;white-space:nowrap}.arcotech-ai-launcher-icon{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.95),transparent 13%),linear-gradient(145deg,#54c8ff,#2e7cff 46%,#6a55f4 76%,#9d58ee 110%);box-shadow:0 8px 22px rgba(46,112,242,.38),inset 0 1px rgba(255,255,255,.52)}.arcotech-ai-launcher-icon b{position:relative;color:#fff;text-shadow:0 1px 5px rgba(16,34,88,.3);font-size:16px;font-weight:950;letter-spacing:-.3px}.arcotech-ai-launcher-icon i{display:block;position:absolute;left:3px;bottom:3px;width:10px;height:10px;border:2px solid #071630;border-radius:50%;background:#27dfa1;box-shadow:0 0 11px rgba(39,223,161,.72)}.arcotech-ai-unread{position:absolute;top:-3px;right:-3px;width:13px;height:13px;border:3px solid #071126;border-radius:50%;background:#ff5f89;box-shadow:0 0 13px rgba(255,82,125,.65)}html[data-theme=light] .arcotech-ai-panel{border-color:rgba(24,75,183,.22);background:radial-gradient(circle at 90% 0,rgba(52,120,246,.14),transparent 32%),linear-gradient(155deg,rgba(244,248,253,.985),rgba(226,236,248,.985));box-shadow:0 28px 80px rgba(24,47,84,.22),inset 0 1px rgba(255,255,255,.9)}html[data-theme=light] .arcotech-ai-header{border-color:rgba(20,63,156,.12);background:linear-gradient(180deg,rgba(213,228,248,.75),rgba(238,245,252,.64))}html[data-theme=light] .arcotech-ai-identity strong{color:#102b52}html[data-theme=light] .arcotech-ai-identity small{color:#5d718e}html[data-theme=light] .arcotech-ai-header-actions button{color:#506986;border-color:rgba(27,68,153,.12);background:rgba(255,255,255,.55)}html[data-theme=light] .arcotech-ai-message>div{color:#183455;border-color:rgba(24,67,153,.12);background:rgba(244,248,253,.88)}html[data-theme=light] .arcotech-ai-message.user>div{color:#fff;background:linear-gradient(135deg,#1b58d2,#3478f6 60%,#315fd2)}html[data-theme=light] .arcotech-ai-message time{color:#8191a6}html[data-theme=light] .arcotech-ai-suggestions button{color:#365577;border-color:rgba(24,74,180,.17);background:rgba(232,241,251,.88)}html[data-theme=light] .arcotech-ai-form{border-color:rgba(25,70,165,.16);background:rgba(244,248,253,.92)}html[data-theme=light] .arcotech-ai-form textarea{color:#153354}html[data-theme=light] .arcotech-ai-note{color:#71829a}html[data-theme=light] .arcotech-ai-launcher{color:#102d56;border-color:rgba(35,91,190,.28);background:radial-gradient(circle at 88% 45%,rgba(57,132,246,.17),transparent 35%),radial-gradient(circle at 14% 120%,rgba(104,83,230,.12),transparent 40%),linear-gradient(108deg,rgba(248,251,255,.98),rgba(232,240,251,.98) 58%,rgba(219,232,249,.98));box-shadow:0 15px 34px rgba(29,60,110,.18),0 0 22px rgba(42,111,230,.08),inset 0 1px rgba(255,255,255,.96)}html[data-theme=light] .arcotech-ai-launcher:hover{border-color:rgba(36,105,222,.52);box-shadow:0 18px 42px rgba(30,66,126,.22),0 0 24px rgba(47,121,237,.12),inset 0 1px rgba(255,255,255,.98)}html[data-theme=light] .arcotech-ai-launcher-copy strong{color:#102d56}html[data-theme=light] .arcotech-ai-launcher-copy small{color:#607692}html[data-theme=light] .arcotech-ai-launcher-icon i{border-color:#eef5fd}@media (max-width:680px){.arcotech-ai{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));justify-items:stretch}.arcotech-ai-panel{width:100%;height:min(610px,calc(100dvh - 90px));min-height:410px;border-radius:22px;transform-origin:bottom center}.arcotech-ai-launcher{width:206px;min-height:72px;margin-right:auto;padding:8px 9px 8px 14px}.arcotech-ai-launcher-icon{width:52px;height:52px;border-radius:50%}.arcotech-ai-launcher-copy strong{font-size:10px}.arcotech-ai-launcher-copy small{margin-top:5px;font-size:7.2px}.arcotech-ai.is-open .arcotech-ai-launcher{width:68px;min-height:68px;padding:7px;border-radius:20px}.arcotech-ai.is-open .arcotech-ai-launcher-copy{display:none}.arcotech-ai.is-open .arcotech-ai-launcher-icon{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.arcotech-ai-form button,.arcotech-ai-launcher,.arcotech-ai-panel,.arcotech-ai-suggestions button{transition:none!important}.arcotech-ai-typing i{animation:none;opacity:.7}}:root{--mobile-nav-height:72px}.interaction-v13 :where(a,button,input,textarea,select,summary){touch-action:manipulation}.interaction-v13 :where(h1,h2,h3,h4,p,li,span,strong,small){overflow-wrap:anywhere}.interaction-v13 :where(button,input,textarea,select){font:inherit}@media (max-width:1180px){.interaction-v13 .shell{width:min(100% - 30px,1040px)}.interaction-v13 .home-experience-v11 .capabilities-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.interaction-v13 .home-experience-v11 .capability-card--wide{grid-column:span 3}.interaction-v13 .home-experience-v11 .capability-card--product{grid-column:span 1}.interaction-v13 .home-experience-v11 :is(.capability-card--ai,.capability-card--growth){grid-column:span 2}.interaction-v13 .home-experience-v11 .capability-card--infra{grid-column:span 4;min-height:210px}.interaction-v13 .home-experience-v11 .stack-section{gap:28px;padding:34px}.interaction-v13 .services-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.interaction-v13 .technology-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.interaction-v13 .process-steps-grid,.interaction-v13 .services-advantages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.interaction-v13 .shell{width:min(100% - 26px,940px)}.interaction-v13 .site-header{width:calc(100% - 18px)}.interaction-v13 .header-inner{padding-inline:10px}.interaction-v13 .header-command{display:none}.interaction-v13 .home-experience-v11 .section-heading--split{grid-template-columns:1fr;gap:12px;text-align:right}.interaction-v13 .home-experience-v11 .section-heading--split p{max-width:680px;margin:0}.interaction-v13 .home-experience-v11 .case-card--featured{grid-template-columns:1.05fr .95fr}.interaction-v13 .home-experience-v11 .quality-section{grid-template-columns:1fr;gap:24px}.interaction-v13 .home-experience-v11 .quality-orbit{min-height:330px}.interaction-v13 .home-experience-v11 .stack-section{grid-template-columns:1fr;min-height:auto}.interaction-v13 .home-experience-v11 .technology-radar{min-height:410px}.interaction-v13 .home-experience-v11 .blueprint-section{grid-template-columns:1fr}.interaction-v13 .home-experience-v11 .blueprint-copy{max-width:720px}.interaction-v13 .home-experience-v11 .founder-note{grid-template-columns:.9fr 1.1fr}.interaction-v13 .service-detail-row{grid-template-columns:1fr}.interaction-v13 .service-detail-title{padding-bottom:12px}.interaction-v13 .service-detail-columns{width:100%}.interaction-v13 .contact-main{grid-template-columns:1fr}}@media (max-width:980px){.interaction-v13 .shell{width:min(100% - 22px,820px)}.interaction-v13 .site-header{top:7px}.interaction-v13 .header-inner{min-height:64px}.interaction-v13 .brand{min-width:0}.interaction-v13 .header-cta{display:none}.interaction-v13 .menu-button,.interaction-v13 .theme-toggle{min-width:44px;min-height:44px}.interaction-v13 .mobile-nav-panel{width:min(420px,92vw);padding-bottom:max(20px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.interaction-v13 .mobile-nav-actions :is(a,button),.interaction-v13 .mobile-nav-links a{min-height:48px}.interaction-v13 .page-hero{width:calc(100% - 22px);min-height:700px;margin-top:16px;padding:46px 28px 300px;align-items:flex-start}.interaction-v13 .page-hero .hero-content{width:min(100%,650px)}.interaction-v13 .page-hero .hero-visual{position:absolute;inset:auto 0 0;width:100%;height:315px;z-index:-2}.interaction-v13 .page-hero .hero-visual>img{object-position:center}.interaction-v13 .page-hero:before{background:linear-gradient(180deg,var(--bg) 0,rgba(3,8,23,.94) 45%,rgba(3,8,23,.44) 70%,transparent 100%)}html[data-theme=light].interaction-v13 .page-hero:before{background:linear-gradient(180deg,#fcfdff,rgba(252,253,255,.97) 44%,rgba(250,252,255,.48) 69%,rgba(250,252,255,.02))}.interaction-v13 .hero-custom-visual{inset:auto 0 16px;width:100%;height:285px}.interaction-v13 .hero-scroll-cue{display:none}.interaction-v13 .home-experience-v11 .signal-strip{overflow-x:auto;justify-content:flex-start;padding-inline:16px;scrollbar-width:none;scroll-snap-type:x proximity}.interaction-v13 .home-experience-v11 .signal-strip::-webkit-scrollbar{display:none}.interaction-v13 .home-experience-v11 .signal-strip span{flex:0 0 auto;scroll-snap-align:center}.interaction-v13 .home-experience-v11 .experience-index{grid-template-columns:1fr;gap:14px}.interaction-v13 .home-experience-v11 .experience-index-links{grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory;scrollbar-width:none}.interaction-v13 .home-experience-v11 .experience-index-links::-webkit-scrollbar{display:none}.interaction-v13 .home-experience-v11 .experience-index-links a{scroll-snap-align:start}.interaction-v13 .home-experience-v11 .solution-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.interaction-v13 .home-experience-v11 .solution-tabs::-webkit-scrollbar{display:none}.interaction-v13 .home-experience-v11 .solution-tabs button{flex:0 0 min(250px,72vw);scroll-snap-align:center}.interaction-v13 .home-experience-v11 .solution-stage{grid-template-columns:1fr;gap:22px;padding:30px 24px}.interaction-v13 .home-experience-v11 .solution-flow{grid-template-columns:1fr;gap:12px}.interaction-v13 .home-experience-v11 .flow-arrow{min-height:24px;transform:rotate(-90deg)}.interaction-v13 .home-experience-v11 .capabilities-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.interaction-v13 .home-experience-v11 :is(.capability-card--wide,.capability-card--infra){grid-column:span 2}.interaction-v13 .home-experience-v11 :is(.capability-card--product,.capability-card--ai,.capability-card--growth){grid-column:span 1}.interaction-v13 .home-experience-v11 .case-card,.interaction-v13 .home-experience-v11 .case-card--featured{grid-template-columns:1fr;min-height:0}.interaction-v13 .home-experience-v11 .case-media{min-height:310px}.interaction-v13 .home-experience-v11 .case-body{padding:24px}.interaction-v13 .home-experience-v11 .quality-section,.interaction-v13 .home-experience-v11 .stack-section{padding:32px 24px}.interaction-v13 .home-experience-v11 .blueprint-section{padding:30px 24px}.interaction-v13 .home-experience-v11 .founder-note{grid-template-columns:1fr}.interaction-v13 .home-experience-v11 .founder-visual{min-height:390px}.interaction-v13 .home-experience-v11 .home-final-cta{grid-template-columns:1fr;text-align:center;padding:36px 28px}.interaction-v13 .home-experience-v11 .home-final-cta-copy>:is(span,div){justify-content:center}.interaction-v13 .services-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interaction-v13 .technology-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.interaction-v13 .deliverables-grid,.interaction-v13 .process-steps-grid,.interaction-v13 .services-advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interaction-v13 .about-story,.interaction-v13 .armin-hero,.interaction-v13 .blog-featured,.interaction-v13 .contact-location,.interaction-v13 .project-architecture-grid,.interaction-v13 .project-overview-grid{grid-template-columns:1fr}.interaction-v13 .armin-hero-copy{text-align:center;padding-inline:28px}.interaction-v13 .armin-hero-actions{justify-content:center}}@media (max-width:780px){:root{--mobile-nav-height:70px}.interaction-v13 body{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.interaction-v13 .shell{width:calc(100% - 18px)}.interaction-v13 .site-header{width:calc(100% - 12px);top:6px;border-radius:18px}.interaction-v13 .header-inner{min-height:61px;padding-inline:8px;gap:8px}.interaction-v13 .brand-mark{width:34px}.interaction-v13 .brand strong{font-size:18px}.interaction-v13 .brand small{display:none}.interaction-v13 .menu-button,.interaction-v13 .theme-toggle{width:43px;height:43px;min-width:43px}.interaction-v13 .mobile-experience-nav{right:8px;left:8px;bottom:max(8px,env(safe-area-inset-bottom));min-height:62px;padding:5px;border-radius:20px;transition:transform .32s var(--interaction-ease),opacity .24s ease;will-change:transform}.interaction-v13 body.is-scrolling-down:not(.mobile-menu-open):not(.command-palette-open) .mobile-experience-nav{transform:translate3d(0,calc(100% + 24px),0);opacity:.25}.interaction-v13 .mobile-experience-nav :is(a,button){min-height:50px;font-size:8px}.interaction-v13 .mobile-experience-nav :is(a,button) svg{width:20px;height:20px}html[data-theme=light].interaction-v13 .mobile-experience-nav{border-color:rgba(23,70,199,.13);background:rgba(250,252,255,.94);box-shadow:0 20px 55px rgba(23,49,90,.17),inset 0 1px #fff;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.interaction-v13 .command-palette-backdrop{padding:12px 7px calc(var(--mobile-nav-height) + 18px + env(safe-area-inset-bottom))}.interaction-v13 .command-palette{width:100%;max-height:78dvh;border-radius:24px 24px 17px 17px}.interaction-v13 .command-search{min-height:54px}.interaction-v13 .command-results>a{min-height:62px}.interaction-v13 .page-hero{width:calc(100% - 18px);min-height:720px;margin-top:13px;padding:34px 17px 282px;border-radius:24px}.interaction-v13 .page-hero h1{font-size:clamp(29px,9vw,38px);line-height:1.52;letter-spacing:-1.2px}.interaction-v13 .page-hero .hero-content>p{font-size:12px;line-height:2.05}.interaction-v13 .page-hero .hero-actions{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.interaction-v13 .page-hero .hero-actions .button{width:100%;min-height:48px}.interaction-v13 .page-hero .hero-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.interaction-v13 .page-hero .hero-trust span{min-height:42px;justify-content:center;text-align:center;font-size:8px}.interaction-v13 .page-hero .hero-visual{height:280px}.interaction-v13 .hero-hud{inset:11px;opacity:.44}.interaction-v13 .hero-axis,.interaction-v13 .hero-light-signature,.interaction-v13 .hero-visual-label{display:none}.interaction-v13 .home-experience-v11 :is(.intelligence-section,.capabilities-section,.featured-work,.quality-section,.stack-section,.industry-section,.blueprint-section,.founder-note,.faq-section,.home-final-cta){margin-top:64px}.interaction-v13 .home-experience-v11 .section-heading{text-align:right}.interaction-v13 .home-experience-v11 .section-heading h2{font-size:clamp(24px,7.5vw,32px);line-height:1.55}.interaction-v13 .home-experience-v11 .section-heading p{font-size:11px;line-height:2}.interaction-v13 .home-experience-v11 .signal-strip{width:calc(100% - 18px);min-height:48px;border-radius:17px}.interaction-v13 .home-experience-v11 .experience-index{width:calc(100% - 18px);padding:14px;border-radius:20px}.interaction-v13 .home-experience-v11 .experience-index-links{grid-template-columns:repeat(4,145px)}.interaction-v13 .home-experience-v11 .experience-index-links a{min-height:50px}.interaction-v13 .home-experience-v11 .solution-console{border-radius:22px}.interaction-v13 .home-experience-v11 .blueprint-console-head,.interaction-v13 .home-experience-v11 .solution-console-head{min-height:42px;padding-inline:11px}.interaction-v13 .home-experience-v11 .blueprint-console-head strong,.interaction-v13 .home-experience-v11 .solution-console-head strong{max-width:56%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-v13 .home-experience-v11 .solution-tabs{padding:8px}.interaction-v13 .home-experience-v11 .solution-tabs button{flex-basis:min(230px,76vw);min-height:62px}.interaction-v13 .home-experience-v11 .solution-stage{padding:24px 14px}.interaction-v13 .home-experience-v11 .solution-stage-meta{position:static;margin-bottom:14px}.interaction-v13 .home-experience-v11 .solution-stage-meta em{display:none}.interaction-v13 .home-experience-v11 .solution-command{width:100%;overflow-x:auto;font-size:8px}.interaction-v13 .home-experience-v11 .flow-column{padding:18px 14px;border-radius:18px}.interaction-v13 .home-experience-v11 .capabilities-bento{grid-template-columns:1fr;gap:12px}.interaction-v13 .home-experience-v11 :is(.capability-card--wide,.capability-card--product,.capability-card--ai,.capability-card--growth,.capability-card--infra){grid-column:auto}.interaction-v13 .home-experience-v11 .capability-card{min-height:220px;padding:22px;border-radius:20px}.interaction-v13 .home-experience-v11 .case-grid{grid-template-columns:1fr}.interaction-v13 .home-experience-v11 .case-card{border-radius:21px}.interaction-v13 .home-experience-v11 .case-media{min-height:235px}.interaction-v13 .home-experience-v11 .case-media>strong{font-size:38px}.interaction-v13 .home-experience-v11 .case-body{padding:20px 16px}.interaction-v13 .home-experience-v11 .case-actions{align-items:stretch;flex-direction:column}.interaction-v13 .home-experience-v11 .case-actions a{width:100%;justify-content:center}.interaction-v13 .home-experience-v11 .blueprint-section,.interaction-v13 .home-experience-v11 .faq-section,.interaction-v13 .home-experience-v11 .quality-section,.interaction-v13 .home-experience-v11 .stack-section{padding:24px 14px;border-radius:22px}.interaction-v13 .home-experience-v11 .quality-orbit{min-height:275px;transform:scale(.92)}.interaction-v13 .home-experience-v11 .quality-grid{grid-template-columns:1fr}.interaction-v13 .home-experience-v11 .technology-radar{min-height:390px;overflow:hidden}.interaction-v13 .home-experience-v11 .technology-radar-grid{inset:7% -9%;transform:scale(.88)}.interaction-v13 .home-experience-v11 .technology-radar-group{max-width:138px}.interaction-v13 .home-experience-v11 .technology-radar-group>span{padding:5px 6px;font-size:6px}.interaction-v13 .home-experience-v11 .industry-grid{grid-template-columns:1fr}.interaction-v13 .home-experience-v11 .industry-grid a{min-height:92px}.interaction-v13 .home-experience-v11 .blueprint-selection{grid-template-columns:1fr}.interaction-v13 .home-experience-v11 .blueprint-console{border-radius:20px}.interaction-v13 .home-experience-v11 .blueprint-progress{gap:5px}.interaction-v13 .home-experience-v11 .blueprint-progress strong{display:none}.interaction-v13 .home-experience-v11 .planner-options{display:grid;grid-template-columns:1fr}.interaction-v13 .home-experience-v11 .planner-options button{min-height:48px}.interaction-v13 .home-experience-v11 .blueprint-result,.interaction-v13 .home-experience-v11 .blueprint-result-actions{align-items:stretch;flex-direction:column}.interaction-v13 .home-experience-v11 .blueprint-result-actions>*{width:100%}.interaction-v13 .home-experience-v11 .founder-visual{min-height:330px}.interaction-v13 .home-experience-v11 .founder-copy{padding:27px 17px}.interaction-v13 .home-experience-v11 .faq-grid,.interaction-v13 .home-experience-v11 .founder-proof{grid-template-columns:1fr}.interaction-v13 .home-experience-v11 .faq-grid summary{min-height:60px;padding-inline:10px}.interaction-v13 .home-experience-v11 .home-final-cta{padding:30px 16px;border-radius:23px}.interaction-v13 .home-experience-v11 .home-final-cta h2{font-size:clamp(27px,8.5vw,38px)}.interaction-v13 .home-experience-v11 .home-final-cta-copy>div{flex-direction:column}.interaction-v13 .home-experience-v11 .home-final-cta .button{width:100%}.interaction-v13 .home-experience-v11 .home-final-cta-system{min-height:150px}.interaction-v13 .about-principles,.interaction-v13 .about-reasons,.interaction-v13 .about-team-grid,.interaction-v13 .blog-grid,.interaction-v13 .blog-popular-grid,.interaction-v13 .contact-benefits,.interaction-v13 .contact-faq-grid,.interaction-v13 .deliverables-grid,.interaction-v13 .portfolio-grid-v4,.interaction-v13 .process-faq-grid,.interaction-v13 .process-steps-grid,.interaction-v13 .process-values-grid,.interaction-v13 .project-architecture-grid,.interaction-v13 .project-facts,.interaction-v13 .project-goals-grid,.interaction-v13 .related-projects-grid,.interaction-v13 .services-advantages-grid,.interaction-v13 .services-main-grid{grid-template-columns:1fr}.interaction-v13 .technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interaction-v13 .service-detail-columns{grid-template-columns:1fr}.interaction-v13 .service-detail-columns ul{min-height:auto;padding-block:10px;border-right:0;border-top:1px solid rgba(100,130,190,.12)}.interaction-v13 .service-detail-title{align-items:flex-start}.interaction-v13 .about-story,.interaction-v13 .about-team,.interaction-v13 .about-timeline,.interaction-v13 .about-trust,.interaction-v13 .armin-approach,.interaction-v13 .armin-architecture,.interaction-v13 .armin-capabilities,.interaction-v13 .armin-duality,.interaction-v13 .armin-stack,.interaction-v13 .armin-systems,.interaction-v13 .blog-featured,.interaction-v13 .blog-newsletter,.interaction-v13 .contact-location,.interaction-v13 .contact-main,.interaction-v13 .portfolio-detail-hero,.interaction-v13 .process-section,.interaction-v13 .project-architecture,.interaction-v13 .project-delivery,.interaction-v13 .project-faq,.interaction-v13 .project-overview,.interaction-v13 .related-projects,.interaction-v13 .services-main-panel{border-radius:21px}.interaction-v13 .armin-hero{padding-block:30px 22px;border-radius:22px}.interaction-v13 .armin-hero-copy{padding:20px 15px 0}.interaction-v13 .armin-hero h1{font-size:clamp(31px,9vw,40px)}.interaction-v13 .armin-hero-actions{align-items:stretch;flex-direction:column}.interaction-v13 .armin-hero-actions .button{width:100%}.interaction-v13 .armin-hero-trust{grid-template-columns:1fr}.interaction-v13 :where(a,button,summary,input,select){min-height:44px}.interaction-v13 :where(textarea){min-height:120px}.interaction-v13 :where(.panel,[class$=-panel],[class$=-section]){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:520px){.interaction-v13 .shell{width:calc(100% - 14px)}.interaction-v13 .page-hero{width:calc(100% - 14px);padding-inline:14px;min-height:700px}.interaction-v13 .page-hero h1{font-size:clamp(27px,8.7vw,35px)}.interaction-v13 .page-hero .hero-trust{grid-template-columns:1fr}.interaction-v13 .page-hero .hero-trust span{min-height:39px}.interaction-v13 .mobile-experience-nav{right:6px;left:6px}.interaction-v13 .mobile-experience-nav :is(a,button) span{font-size:7px}.interaction-v13 .home-experience-v11 .technology-radar{min-height:350px}.interaction-v13 .home-experience-v11 .technology-radar-grid{inset:10% -18%;transform:scale(.8)}.interaction-v13 .home-experience-v11 .technology-radar-group{max-width:118px}.interaction-v13 .technology-grid{grid-template-columns:1fr 1fr;gap:7px}.interaction-v13 .system-state{width:calc(100% - 18px);padding:32px 14px}}@media (orientation:landscape) and (max-height:560px) and (max-width:980px){.interaction-v13 .mobile-nav-panel{width:min(520px,76vw)}.interaction-v13 .mobile-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.interaction-v13 .page-hero{min-height:620px}.interaction-v13 .command-palette{max-height:88dvh}}@media (prefers-reduced-motion:reduce){.interaction-v13 body.is-scrolling-down .mobile-experience-nav{transform:none;opacity:1}}html{text-size-adjust:100%;scroll-padding-top:96px}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:10000;top:10px;right:50%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:2px solid;border-radius:12px;color:#fff;background:#1746c7;box-shadow:0 14px 34px rgba(0,0,0,.24);transform:translate(50%,-160%);transition:transform .18s ease}.skip-link:focus{transform:translate(50%)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--foundation-royal-bright) 42%,transparent);outline-offset:3px}html[data-theme=light] :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-color:rgba(23,70,199,.34)}:where(button,input,textarea,select){font:inherit}:where(button,[role=button],summary){cursor:pointer}:where(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.62;filter:saturate(.7)}.quality-v14 main :where(p,li){line-height:1.9}.quality-v14 main :where(.service-card p,.benefit-card p,.process-card p,.services-main-card p,.services-advantage-card p,.technology-card span,.footer a,.footer p){font-size:max(10.5px,.68rem)}.quality-v14 :where(section,article,details,[id]){scroll-margin-top:104px}.quality-v14 :where(input,textarea,select)[aria-invalid=true]{border-color:var(--foundation-danger)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--foundation-danger) 13%,transparent)!important}.quality-v14 .contact-form-status.error{color:var(--foundation-danger);border-right:3px solid;padding-right:10px}.quality-v14 .contact-form-status.success{color:var(--foundation-success);border-right:3px solid;padding-right:10px}.quality-v14 .command-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.quality-v14 .command-label output{font-size:9px;color:var(--foundation-muted)}.quality-v14 .command-palette[role=dialog]{isolation:isolate}.quality-v14 .mobile-nav-panel[aria-hidden=true],.quality-v14 .nav-mega[aria-hidden=true]{visibility:hidden}.quality-v14 .mobile-nav-panel[aria-hidden=false],.quality-v14 .nav-mega[aria-hidden=false]{visibility:visible}.quality-v14 .blueprint-status,.quality-v14 .footer-availability,.quality-v14 .hero-trust span,.quality-v14 .mobile-nav-status,.quality-v14 .nav-mega-status{position:relative}.quality-v14 :is(.footer-availability,.blueprint-status,.mobile-nav-status,.nav-mega-status) i:after{content:"";position:absolute;inset:50%;width:1px;height:1px;overflow:hidden}@media (pointer:coarse){:where(a,button,summary,input,select){min-height:44px}.footer-column a{padding-block:5px}.socials :where(a,span){min-width:44px;min-height:44px}}@media (prefers-contrast:more){:root{--foundation-muted:#d0dbef;--foundation-line:rgba(142,175,255,.48)}html[data-theme=light]{--foundation-muted:#344b68;--foundation-line:rgba(14,52,145,.30);--foundation-line-strong:rgba(14,52,145,.52)}.quality-v14 :where(.button-secondary,.outline-link,input,textarea,select,.planner-options button){border-width:2px}}@media (prefers-reduced-transparency:reduce){.quality-v14 :where(.site-header,.nav-mega,.mobile-nav-panel,.command-palette,.mobile-experience-nav,.experience-index,.signal-strip){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=light] .quality-v14 :where(.site-header,.nav-mega,.mobile-nav-panel,.command-palette,.mobile-experience-nav){background:#f8fbff!important}}@media (forced-colors:active){*{box-shadow:none!important;text-shadow:none!important}:where(a,button,input,textarea,select,summary){forced-color-adjust:auto}.brand-mark,.footer-availability i,.mobile-nav-status i,.nav-mega-status i,.status-dot{border:1px solid CanvasText;background:Canvas}.button-primary,.contact-submit,.header-cta{border:2px solid ButtonText!important}}.quality-v14 :where(.motion-reveal,.motion-tilt,.motion-magnetic,.motion-parallax-target){will-change:auto}.quality-v14 :where(.motion-reveal:not(.is-motion-visible),.motion-tilt.is-tilting,.motion-magnetic:hover){will-change:transform,opacity}@supports (content-visibility:auto){.quality-v14 :where(.intelligence-section,.capabilities-section,.featured-work,.quality-section,.stack-section,.industry-section,.blueprint-section,.founder-note,.faq-section,.home-final-cta,.services-main-panel,.services-detail,.services-tech,.services-advantages,.process-section,.blog-content,.blog-popular,.blog-newsletter,.contact-benefits,.contact-location,.contact-faq,.about-story,.about-principles,.about-team,.about-timeline,.armin-capabilities,.armin-systems,.armin-architecture,.project-overview,.project-goals,.project-architecture,.project-delivery,.project-faq,.related-projects){content-visibility:auto;contain-intrinsic-size:auto 720px}}.quality-v14 :where(.hero-light-atmosphere,.hero-hud,.motion-ambient,.technology-radar,.quality-orbit,.footer-aura){contain:layout paint style}.quality-v14 :where(.theme-image-stack,.case-media,.portfolio-card-media,.services-main-icon,.blog-card-image){contain:paint}.quality-v14 img{height:auto}.quality-v14 :where(.theme-image-stack--fill,.hero-visual,.case-media,.project-image) img{height:100%}.quality-v14.quality-low-power .hero-light-atmosphere,.quality-v14.quality-low-power .hero-scan-line,.quality-v14.quality-low-power .motion-ambient,.quality-v14.quality-low-power .motion-binary-trail,.quality-v14.quality-low-power .motion-cursor-core,.quality-v14.quality-low-power .motion-cursor-halo,.quality-v14.quality-low-power .motion-data-line,.quality-v14.quality-low-power .quality-orbit>i,.quality-v14.quality-low-power .technology-radar-sweep{display:none!important}.quality-v14.quality-low-power :where(.site-header,.nav-mega,.mobile-nav-panel,.command-palette,.mobile-experience-nav,.signal-strip,.experience-index){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.quality-v14.quality-low-power :where(*,:before,:after){animation-duration:.001ms!important;animation-iteration-count:1!important}.quality-v14.quality-low-power .motion-reveal{opacity:1!important;filter:none!important;transform:none!important}@media (max-width:780px){.quality-v14 body{background-attachment:scroll}.quality-v14 :where(.site-header,.mobile-nav-panel,.command-palette,.mobile-experience-nav){backdrop-filter:blur(12px) saturate(1.04);-webkit-backdrop-filter:blur(12px) saturate(1.04)}.quality-v14 :where(.motion-orb,.motion-data-line,.hero-scan-line){animation:none!important}}@media (hover:none){.quality-v14 :where(.capability-card,.case-card,.services-main-card,.technology-card,.services-advantage-card,.blog-card,.contact-info-card):hover{transform:none!important}}@media (prefers-reduced-motion:reduce){.quality-v14 :where(.motion-ambient,.motion-cursor-halo,.motion-cursor-core,.motion-binary-trail,.hero-scan-line,.technology-radar-sweep){display:none!important}.quality-v14 :where(.motion-reveal,.motion-hero-item){opacity:1!important;filter:none!important;transform:none!important}}@media print{.experience-dock,.footer-signal,.hero-scroll-cue,.mobile-experience-nav,.motion-ambient,.motion-binary-trail,.motion-cursor-core,.motion-cursor-halo,.motion-scroll-progress,.site-header{display:none!important}body{color:#000!important;background:#fff!important}:where(section,article,details){page-break-inside:avoid;break-inside:avoid;box-shadow:none!important}a[href]:after{content:" (" attr(href) ")";font-size:9pt}}