@media (max-width:768px){:root{--mobile-gutter:16px;--mobile-header-space:calc(88px + env(safe-area-inset-top, 0px));--mobile-action-space:calc(80px + env(safe-area-inset-bottom, 0px))}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--mobile-header-space);scroll-padding-bottom:var(--mobile-action-space)}body{padding-bottom:var(--mobile-action-space)}.container{padding-inline:var(--mobile-gutter)}#pricing,section[id]{scroll-margin-top:0}[role=button],a,button,select,summary{touch-action:manipulation}[role=button]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #FFAA80;outline-offset:3px}.btn{min-height:48px}.section-title{font-size:clamp(1.5rem, 6.5vw, 2rem);line-height:1.55;margin-bottom:1rem}.section-desc{font-size:.95rem;line-height:1.9;color:#b8c0cd}.station-badge{font-size:.75rem;max-width:100%}.hero-section{min-height:100vh;min-height:100svh;flex-direction:row;padding:calc(var(--mobile-header-space) + 1.5rem) 0 10rem;isolation:isolate}.hero-robot{display:block;position:absolute;top:max(var(--mobile-header-space),10%);right:-18%;width:min(80vw,420px);max-width:none;height:78%;margin:0;transform:none;opacity:.5;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 65%,transparent 100%);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 65%,transparent 100%)}.hero-robot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:none;-webkit-mask-image:linear-gradient(to left,#000 30%,rgba(0,0,0,0.6) 60%,transparent 100%);mask-image:linear-gradient(to left,#000 30%,rgba(0,0,0,0.6) 60%,transparent 100%)}.hero-glow{top:10%;width:120vw;height:80%}.hero-content{padding-bottom:0;position:relative;top:72px;z-index:2}.hero-intro{max-width:42ch;font-size:.85rem;line-height:1.85;margin-bottom:1rem;color:#c5cbd5}.hero-title{font-size:clamp(1.75rem, 7.2vw, 2.7rem);line-height:1.4;margin-bottom:1.25rem}.hero-desc{max-width:46ch;font-size:.92rem;line-height:1.85;margin-bottom:1.5rem;color:#bbc3cf}.hero-desc br{display:none}#hero .hero-content>:is(.hero-intro,.hero-title,.hero-desc){position:relative;top:12px}.hero-actions-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:center;width:100%!important;max-width:100%!important;gap:10px!important;margin:0 auto!important}.hero-actions-wrapper .btn{width:auto!important;max-width:100%!important;padding:.8rem 1.1rem!important;font-size:.85rem!important;border-radius:var(--radius-pill)!important;min-height:48px;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:6px}.hero-actions-wrapper,.hero-desc,.hero-intro,.hero-title{opacity:1;animation:none}.section-connector,.service-step-connector{display:none}#services .service-step-connector{display:block;height:16px;margin:0}#services .service-step-connector path{stroke:#FF7A38;stroke-width:1.5;vector-effect:non-scaling-stroke}#services .service-step-connector .connector-dot{r:3px}.about-cinematic{min-height:auto;padding:2.5rem 0;--quote-connection-gap:1rem}.about-circuit-header{height:64px;margin-bottom:1rem;display:flex!important;align-items:center!important;justify-content:center!important}.about-circuit-header>svg{max-height:64px}#about>.about-circuit-header{display:none}.hero-section>.mobile-hero-circuit{display:flex!important;align-items:center!important;justify-content:center!important}.hero-section>.about-circuit-header{position:absolute;left:0;right:0;bottom:104px;width:100%;height:64px;margin:0 auto!important;z-index:2;display:flex!important;align-items:center!important;justify-content:center!important}.hero-section>.about-circuit-header::after{display:none}.about-logo-badge{width:60px;height:60px;border-radius:16px;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;left:auto!important;right:auto!important}.about-logo-badge img{width:38px;height:38px;margin:0 auto!important;display:block!important}.about-quote-content{width:calc(100% - 32px);padding:1.1rem;border-radius:16px}.about-quote-text{font-size:1rem;line-height:1.9}.about-quote-text .quote-word-space{visibility:visible}.about-quote-text .quote-word-typed{display:none}.word-glow,.word-glow.neighbor-word{color:#e2e8f0!important;text-shadow:none!important;transform:none!important}.word-glow.accent-glow{color:#ff8f57!important;-webkit-text-fill-color:currentColor!important}#pricing,.clients-section,.contact-section,.needs-section,.partners-section,.process-section,.services-section,.trust-section,.why-section{padding-block:2.5rem}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card{padding:1.2rem .6rem}.metric-number{font-size:2rem}.metric-label{font-size:.8rem}.needs-hub-container{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.75rem}.needs-hub-center{display:none}.needs-hub-col>.need-hub-card:first-child,.needs-hub-col>.need-hub-card:last-child{grid-column:1;grid-row:auto}.need-hub-card{padding:1.1rem;gap:.7rem;border-radius:16px}.need-hub-card-body,.need-hub-card-footer{grid-column:1/-1}.need-icon-box{grid-row:1}.need-tag-badge{padding-bottom:0}.need-title{font-size:1.2rem}.need-desc{font-size:.9rem;color:#bdc3cf}.need-action-btn{width:100%;min-height:48px;justify-content:space-between}.service-feature-row{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-block:0.5rem;padding-block:0.5rem}.service-feature-row:first-of-type{margin-top:1rem;padding-top:.5rem}.service-feature-text{min-width:0}.service-feature-visual{height:140px;min-width:0}.service-feature-badge{margin-bottom:.75rem}.service-feature-title{font-size:1.3rem;line-height:1.5;margin-bottom:.65rem}.service-feature-desc{font-size:.9rem;line-height:1.8;margin-bottom:.85rem}.service-feature-points{grid-template-columns:1fr;gap:.5rem;margin-bottom:1rem}.service-feature-points li{align-items:baseline;font-size:.85rem;line-height:1.75}.service-feature-cta{min-height:44px;font-size:.85rem}.service-mockup-wrapper,.service-mockup-wrapper.mockup-wide{max-width:min(300px,85%);transform:none}.service-feature-row .service-mockup-img{transform:none;width:auto;max-width:100%;max-height:140px;margin-inline:auto;object-fit:contain}.process-layout{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.process-steps-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.process-step-item{min-width:0;min-height:76px;padding:.7rem .4rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;text-align:center}.process-step-item.active{border-color:var(--brand-orange);background:rgba(255,78,0,.1)}.process-step-item.active::after{display:none}.process-step-num{margin-bottom:.15rem}.process-step-name{font-size:1rem;color:#c4ccd8}.process-step-item.active .process-step-name{color:#fff}.process-step-brief{display:none}.process-detail-panel{position:static;min-width:0}.process-detail-card{padding:1.25rem;border-radius:18px}.detail-step-title{font-size:1.25rem;line-height:1.6}.detail-key-points li,.detail-step-desc{font-size:.9rem;line-height:1.8}.detail-key-points li{align-items:flex-start}.detail-key-points li svg{margin-top:6px}.process-autoplay-toggle{min-height:44px}.pillars-grid{grid-template-columns:minmax(0,1fr);gap:10px}.pillar-card{padding:14px;border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px}.pillar-num{margin:0;font-size:1.5rem;color:#ff8f57}.pillar-title{min-width:0;margin:0;font-size:.95rem;line-height:1.6}.pillar-desc{grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.8}.clients-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-logo-card,.partner-logo-card{width:100%;min-width:0;height:88px;padding:.6rem;border-radius:12px}#pricing .pricing-controls-wrapper{padding:.75rem;margin-bottom:1rem;border-radius:14px}#pricing .pricing-controls-row{flex-direction:column;align-items:stretch;gap:.6rem}#pricing .pricing-segmented-group{width:100%}#pricing .pricing-segmented-group label{flex:1;min-width:0}#pricing .pricing-segmented-group label>span{min-height:48px;padding:.65rem .3rem;font-size:.78rem}#pricing .pricing-grid{max-width:480px;gap:1.8rem}#pricing .pricing-card{padding:1.6rem 1.1rem 1.1rem}#pricing .pricing-features li{padding-block:0.75rem}#pricing .pricing-feature-label{font-size:.8rem}#pricing .pricing-feature-val{font-size:.9rem}#pricing .pricing-card .pricing-plan-link{min-height:50px;font-size:.9rem}#pricing .pricing-summary-title{gap:.55rem;font-size:.9rem;line-height:1.8}#pricing .pricing-summary-icon{display:none}#pricing .pricing-comparison-drawer>summary{padding:1rem;align-items:flex-start;gap:.75rem}#pricing .pricing-summary-chevron{margin-top:.25rem}#pricing .comparison-mobile-control select{font-size:16px}#pricing .comparison-ready .pricing-table-scroll{max-height:none}#pricing .pricing-term-card summary{scroll-margin-block:var(--mobile-header-space) var(--mobile-action-space)}#pricing .pricing-custom-scope-card{margin-block:1.5rem 2.5rem}.conversion-box{padding:1.25rem;margin-bottom:0;border-radius:20px;box-shadow:none}.form-header{text-align:start;margin-bottom:1.5rem}.form-header .section-title{font-size:1.5rem;line-height:1.65}.form-header .section-desc{font-size:.9rem;line-height:1.9}.form-grid-row{grid-template-columns:minmax(0,1fr);gap:1rem}.form-label{font-size:.9rem}.form-control,.form-control::placeholder{font-size:16px}.form-control{min-height:52px;border-radius:12px;scroll-margin-block:var(--mobile-header-space) var(--mobile-action-space)}.form-control::placeholder{color:#8f99a9}textarea.form-control{min-height:150px}.form-submit-btn{width:100%;min-height:52px;padding:.85rem 1rem;border-radius:12px;font-size:1rem}.pricing-selected-plan{padding:1rem;margin-bottom:1rem;border:1px solid rgba(255,78,0,.3);border-radius:12px}.pricing-selected-plan p{line-height:1.8;overflow-wrap:anywhere}#clearPricingPlan{min-height:44px;margin-top:.5rem;padding:.5rem;color:#ffaa80;background:0 0;border:0;font:600 0.85rem var(--font-ar)}.site-footer{padding-top:1.5rem;padding-bottom:1rem}.footer-top{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:1.25rem}.footer-top>div{min-width:0}.footer-brand{grid-column:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem 1rem}.footer-brand .brand-logo{grid-column:1;grid-row:1}.footer-brand .logo-icon{width:36px;height:36px;object-fit:contain;margin:0}.footer-brand p{grid-column:1/-1;grid-row:2;max-width:none;margin:0;font-size:.8rem;line-height:1.8}.footer-social-strip{grid-column:2;grid-row:1;justify-self:end;gap:6px;margin:0;flex-wrap:nowrap}.footer-social-strip .social-btn{width:64px;min-width:64px;min-height:64px;padding:7px 5px;flex-direction:column;gap:5px;border-radius:12px;font-size:.7rem}.footer-social-strip .social-btn svg{width:20px;height:20px}.footer-heading{margin-bottom:.5rem;padding-bottom:.4rem;font-size:.88rem;line-height:1.7}.footer-heading::after{width:20px}.footer-links-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px}.footer-links-list li a{min-height:44px;font-size:.78rem;gap:.35rem}.footer-links-list li a::before{font-size:.9rem}.footer-offices-list{gap:.5rem}.footer-office-item{padding:.65rem .75rem;border-radius:12px}.footer-office-title{margin-bottom:.2rem;font-size:.78rem;line-height:1.8}.footer-office-links{flex-direction:row;flex-wrap:wrap;gap:0 .5rem}.footer-office-links a{flex:1 1 115px;min-width:0;min-height:44px;font-size:.75rem;gap:.3rem;overflow-wrap:anywhere}.footer-office-links a span{min-width:0}.footer-office-links a svg{width:12px;height:12px}.footer-bottom{padding-top:.85rem;gap:.3rem;font-size:.72rem;line-height:1.8}.footer-tagline{font-size:.62rem;line-height:1.8;letter-spacing:0}.hero-glow,.hero-title .text-gradient,.needs-core-pulse{animation:none}.conversion-box,.need-hub-card,.pricing-card,.process-detail-card{backdrop-filter:none;-webkit-backdrop-filter:none}.client-logo-card:hover,.pillar-card:hover,.service-mockup-wrapper:hover{transform:none}}@media (max-width:360px){.hero-title{font-size:1.65rem}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pricing .pricing-card-top{flex-wrap:wrap}.conversion-box{padding:1rem}}@media (max-width:768px) and (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media (max-width:768px){#pricing .pricing-comparison-drawer>summary.comparison-trigger{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem}#pricing .comparison-trigger-icon{width:40px;height:40px;border-radius:11px;margin-top:.2rem}#pricing .comparison-trigger-icon svg{width:22px;height:22px}#pricing .comparison-trigger-title{font-size:1rem;line-height:1.7}#pricing .comparison-trigger-description{font-size:.8rem;line-height:1.85}#pricing .comparison-trigger-meta{gap:.4rem}#pricing .comparison-trigger-meta>span{font-size:.7rem}#pricing .comparison-trigger-action{grid-column:1/-1;width:100%;min-height:48px;justify-content:space-between;padding-inline:1rem;font-size:.85rem;margin-top:.15rem}}@media (max-width:768px){#pricing .comparison-ready .pricing-matrix-table tbody .comparison-decision-row>td,#pricing .comparison-ready .pricing-matrix-table tbody .comparison-decision-row>th{padding:1rem .7rem}#pricing .comparison-decision-heading strong{font-size:.85rem}#pricing .comparison-decision-heading small{font-size:.7rem}#pricing .comparison-decision-row .table-row-cta{min-height:52px;padding:.75rem .6rem;font-size:.78rem;gap:.4rem}}@media (max-width:768px){.needs-hub-container{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.needs-hub-col>.need-hub-card:first-child,.needs-hub-col>.need-hub-card:last-child{grid-column:1;grid-row:auto}.need-hub-card{min-width:0;padding:12px;display:flex;flex-direction:column;gap:10px;border-radius:14px}.need-hub-card-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.need-icon-box{width:30px;height:32px;border-radius:9px;flex-shrink:0}.need-icon-box svg{width:19px;height:19px}.need-tag-badge{font-size:.7rem;gap:4px}.need-title{font-size:1rem;line-height:1.6;margin-bottom:6px}.need-desc{font-size:.8rem;line-height:1.8;margin-bottom:8px}.need-highlights{gap:6px;margin-bottom:0}.need-highlight-pill{font-size:.75rem;line-height:1.7}.need-hub-card-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.08)}.need-action-btn{min-height:44px;font-size:.78rem;line-height:1.6;gap:5px}.need-action-btn svg{flex-shrink:0;width:14px}.process-layout{margin-top:1rem}.process-steps-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step-item{min-height:60px;padding:8px;display:flex;align-items:center;justify-content:center;gap:8px}.process-step-num{margin:0;font-size:.8rem}.process-step-name{font-size:.9rem}.process-detail-card{padding:16px;border-radius:14px}.detail-step-badge{margin-bottom:8px;font-size:.75rem}.detail-step-title{font-size:1.05rem;margin-bottom:8px}.detail-key-points li,.detail-step-desc{font-size:.82rem;line-height:1.8}.detail-step-desc{margin-bottom:12px}.detail-key-points{gap:8px;margin-bottom:14px}.process-state-box{flex-direction:row;text-align:start;padding:12px;gap:10px}.process-state-icon{width:40px;height:40px;border-radius:12px}.process-state-icon svg{width:22px;height:22px}.process-state-info{min-width:0}.process-state-label{font-size:.6rem}.process-state-name{font-size:.85rem}.process-state-outcome{font-size:.78rem;line-height:1.7}#pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none;gap:14px 10px;align-items:stretch!important}#pricing .pricing-card{min-width:0;padding:40px 12px 14px;border-radius:16px;display:flex;flex-direction:column;height:100%;justify-content:space-between}#pricing .pricing-card-details{flex:1 1 auto;display:flex;flex-direction:column}#pricing .pricing-card-summary{flex:1 1 auto;display:flex;flex-direction:column}#pricing .pricing-card-top{gap:6px;margin-bottom:8px;min-height:28px;display:flex;align-items:center;justify-content:space-between}#pricing .pricing-tier{padding:4px 7px;font-size:.68rem}#pricing .pricing-tier-note{font-size:.7rem}#pricing .pricing-featured-badge{top:8px;right:8px;left:auto;transform:none;max-width:calc(100% - 16px);padding:4px 6px;font-size:.62rem;white-space:normal;line-height:1.6;border-radius:7px;text-align:center}#pricing .pricing-card h3{font-size:1.05rem;line-height:1.5;min-height:2.2rem;display:flex;align-items:center;margin-bottom:6px}#pricing .pricing-card-desc{font-size:.8rem;line-height:1.7;min-height:4.8rem;display:flex;align-items:flex-start}#pricing .pricing-price-box{margin:10px 0 8px;padding:8px 0;min-height:56px;display:flex;flex-direction:column;justify-content:center}#pricing .pricing-price{gap:5px;min-height:30px}#pricing .pricing-price bdi{font-size:clamp(1.2rem, 5vw, 1.8rem)}#pricing .pricing-card-enterprise .pricing-price bdi{font-size:.95rem}#pricing .pricing-currency-tag{font-size:.68rem}#pricing .pricing-payment-note{font-size:.65rem;line-height:1.6}#pricing .pricing-card-disclosure{font-size:.75rem;gap:5px;min-height:40px;margin-top:auto}#pricing .pricing-card-disclosure svg{width:14px;height:14px}#pricing .pricing-card .pricing-plan-link{min-height:44px;font-size:.75rem;white-space:normal;line-height:1.65;gap:5px;padding:8px 5px;border-radius:10px;margin-top:auto}#pricing .pricing-features li{padding-block:8px;gap:5px}#pricing .pricing-feature-icon{width:16px;height:16px;font-size:.65rem;flex-shrink:0}#pricing .pricing-feature-content{min-width:0}#pricing .pricing-feature-label{font-size:.7rem}#pricing .pricing-feature-val{font-size:.78rem;line-height:1.75}@media (max-width:540px){#pricing .pricing-grid{grid-template-columns:1fr!important;max-width:440px;margin-inline:auto;gap:1.25rem}#pricing .pricing-card{padding:36px 16px 16px}#pricing .pricing-featured-badge{top:-12px;right:50%;left:auto;transform:translateX(50%);font-size:.72rem;padding:.3rem .85rem;border-radius:20px;max-width:none;white-space:nowrap}#pricing .pricing-card h3{font-size:1.4rem;min-height:0}#pricing .pricing-card-desc{font-size:.85rem;min-height:0}#pricing .pricing-price bdi{font-size:2.2rem}#pricing .pricing-card-enterprise .pricing-price bdi{font-size:1.35rem}#pricing .pricing-price-box{min-height:0}#pricing .pricing-card .pricing-plan-link{font-size:.85rem;padding:.75rem}}}