/* One touch interface for the mobile website and Telegram Mini App. */
.mobile-dock,.mobile-screen-caption,.studio-mobile-flow,.mobile-link-title{display:none}
.showcase-switch button,.studio-step-tabs button,.mobile-dock>button{background:transparent}
.product-art-picture{display:block;width:100%;height:100%}.product-art-picture img{display:block;width:100%;height:auto}
@media(max-width:800px){#order-form input,#order-form textarea,#order-form select{font-size:16px}#order-form .button{min-height:49px;font-size:13px}.in-telegram .site-footer{padding-bottom:20px}}
@media(max-width:800px){.service-detail-art>.product-art-picture{aspect-ratio:480/430}.service-detail-art .product-art-picture img{height:100%;object-fit:contain}}
.analytical-office{overflow:hidden;background:linear-gradient(150deg,#0d2731,#030c14);border:1px solid #43889577;border-radius:17px}
.analytical-office .office-header{padding:19px 20px;background:#0a222b}.analytical-office .office-header strong{font-size:19px}.analytical-office .office-header small{font-size:8px;letter-spacing:1.2px;color:#6cb2be}
.analytical-office .office-task{padding:18px 20px 10px}.analytical-office .office-task>span{font-size:8px;letter-spacing:1.1px}.analytical-office .office-task strong{font-size:16px;line-height:1.5;color:#d0eeec}
.analytical-office .office-sources{padding:7px 15px 0;gap:12px}.analytical-office .office-sources>span{font-size:10px;padding:7px 12px;border-radius:7px}
.analytical-office .office-workspace{padding:0;background:radial-gradient(ellipse at 50% 40%,#124c5d33,transparent 70%)}
.office-data-rail{height:28px;display:grid;grid-template-columns:repeat(3,1fr);margin:0 16%}.office-data-rail i{height:100%;width:1px;margin:auto;position:relative;background:linear-gradient(#5ecbd166,#386d7755)}.office-data-rail i:after{content:'';position:absolute;top:0;left:-2px;width:5px;height:5px;background:#a7fff6;border-radius:50%;box-shadow:0 0 9px #63efef88;animation:agent-packet 3s ease-in-out infinite}.office-data-rail i:nth-child(2):after{animation-delay:1s}.office-data-rail i:nth-child(3):after{animation-delay:2s}
.analytical-office .office-agents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:2px 16px 19px}
.analytical-office .agent-console{min-width:0;padding:0 3px;display:flex;flex-direction:column;align-items:center;border:0;background:transparent}
.agent-terminal{position:relative;width:100%;height:156px;isolation:isolate}.agent-core{position:absolute;top:0;left:50%;width:49px;height:49px;transform:translateX(-50%);color:#598d9e;transition:filter .35s,color .35s}.agent-core svg{width:100%!important;height:100%!important;fill:#08212d;stroke:currentColor;stroke-width:1.4}.agent-core svg circle{fill:#1e4a57;stroke:#6bbcc5}
.analytical-office .agent-monitor{position:absolute;left:50%;top:59px;width:112px!important;height:83px!important;transform:translateX(-50%);fill:none;stroke:#628d9f;stroke-width:1.4;filter:drop-shadow(0 7px 5px #0007)}.agent-monitor>rect:first-child{fill:#071a26;stroke:#568792}.agent-monitor path{stroke:#79b3bf}
.agent-desk{position:absolute;bottom:9px;left:4%;width:92%;height:7px;border:1px solid #527e8d;background:linear-gradient(120deg,#416b78,#102c3d);border-radius:3px;box-shadow:0 7px 9px #0006}
.analytical-office .office-agent.working svg{animation:none}
.analytical-office .office-agent>strong,.case-feature .analytical-office .office-agent>strong{font-size:13px;font-weight:500;margin:0 0 5px;color:#c0e9ea;min-height:0}.analytical-office .office-agent>small{font-size:10px;line-height:1.5;color:#6f9da9}.analytical-office .office-agent>[data-agent-status],.case-feature .analytical-office .office-agent>[data-agent-status]{font-size:10px;line-height:1.5;min-height:32px;color:#688d9d;margin-top:10px}
.analytical-office .office-agent.working .agent-core{color:#b2fff3;filter:drop-shadow(0 0 14px #48dadd77);animation:agent-focus 2.4s ease-in-out infinite}.analytical-office .office-agent.working .agent-monitor{stroke:#a5efe2}.analytical-office .office-agent.working>[data-agent-status]{color:#a6f5e8}.analytical-office .office-agent.finished .agent-core{color:#6fd9ce}.analytical-office .office-agent.finished>[data-agent-status]{color:#87c5bd}
.analytical-office .office-delivery{display:flex;align-items:center;gap:11px;font-size:12px;line-height:1.6;padding:16px 18px;background:#0b303b;border-top:1px solid #366b7844;color:#a9d9dc;min-height:68px}.delivery-node{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid #62b0bd77;border-radius:7px;color:#8fe6dd}
.analytical-office .office-task-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.analytical-office .office-task-tabs button{font-size:12px;padding:14px 5px;border-radius:0}.analytical-office .interface-caption{font-size:8px;line-height:1.5;padding:11px 12px;color:#628997}
.miniapp-showroom{max-width:1000px;margin:auto;padding-top:24px}.app-intro{display:flex;justify-content:space-between;align-items:center;padding:16px 2px 26px;gap:15px}.app-intro h1{font-size:36px;font-weight:500;letter-spacing:-1px;line-height:1.14;margin:13px 0}.app-intro p{font-size:12px;color:#7fa7b3;margin:0}.app-onyx-star{display:grid;place-items:center;position:relative;width:98px;height:98px;border-radius:50%;background:radial-gradient(circle at 33% 23%,#17343a,#020304 58%);box-shadow:inset -9px -7px 20px #000,inset 1px 1px 5px #48868d55,0 0 26px #41d2d21b;flex:none}.app-onyx-star:before,.app-onyx-star:after{content:'';position:absolute;inset:-8px;border-radius:50%;border:1px solid #51cccc44;transform:rotate(-30deg) scaleY(.35)}.app-onyx-star:after{inset:-17px;border-color:#80d2dc33;transform:rotate(34deg) scaleY(.4)}.app-onyx-star i{position:absolute;inset:-9px;border-radius:50%;border-top:2px solid #9efff288;border-left:2px solid transparent;animation:dock-orbit 18s linear infinite}.app-onyx-star>span{font-size:12px;letter-spacing:3px;color:#a0d9d7;z-index:1}
.showcase-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;gap:5px;border:1px solid #36748166;background:#04131ee6;border-radius:15px;margin-bottom:17px}.showcase-switch button{font-size:13px;line-height:1.5;padding:13px 4px;border-radius:10px;color:#739cac;border:1px solid transparent;transition:background .3s,color .3s,border-color .3s}.showcase-switch button[aria-pressed=true]{color:#bdfff6;background:linear-gradient(140deg,#1c5863aa,#0b2e3d);border-color:#63bccb77;box-shadow:inset 0 1px 0 #caffff22,0 4px 12px #0005}
.showcase-panels>article{border:1px solid #479aab66;border-radius:19px;background:linear-gradient(145deg,#0c2931b3,#020b14e8);box-shadow:inset 0 1px 0 #b1f9ff22,0 20px 40px #0006;overflow:hidden}.showcase-caption{padding:20px 22px 8px;display:flex;flex-direction:column;gap:7px}.showcase-caption>span{font-size:10px;color:#6bb4bf}.showcase-caption strong{font-size:17px;font-weight:500;color:#b5e2e2;line-height:1.5}.showcase-panels .bajena-live{padding-bottom:0}.showcase-panels .restaurant-dashboard,.showcase-panels .agent-office{margin:14px 18px 0;width:auto}.showcase-open{display:flex;justify-content:space-between;align-items:center;margin:16px 20px 18px;padding:15px 16px;font-size:13px;color:#b3f7eb;background:linear-gradient(120deg,#14404f,#08212d);border:1px solid #5aaaba77;border-radius:10px;box-shadow:inset 0 1px 0 #c8ffff22}.showcase-open>span{font-size:19px;color:#7eece6}.showcase-panels>article.showcase-enter{animation:showcase-in .4s ease-out}
.app-browse{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 30px}.app-browse>a{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid #39758166;border-radius:14px;background:linear-gradient(130deg,#14374388,#07131ee8)}.app-browse span{font-size:10px;color:#739ead}.app-browse strong{font-size:15px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:12px}.app-browse i{font-style:normal;color:#70d8da}
@keyframes agent-packet{0%{translate:0 0;opacity:0}20%{opacity:1}85%{opacity:1}100%{translate:0 25px;opacity:0}}@keyframes agent-focus{50%{filter:drop-shadow(0 0 20px #48daddaa)}}@keyframes dock-orbit{to{rotate:360deg}}@keyframes dock-glow{50%{filter:drop-shadow(0 0 5px #67e8df66)}}@keyframes showcase-in{from{opacity:.35;translate:0 8px}to{opacity:1;translate:0 0}}
@media(max-width:800px){
 body{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));overflow-x:clip}html{scroll-padding-bottom:110px}.site-header,.in-telegram .site-header{height:68px;padding:0 19px;position:sticky;top:0;background:linear-gradient(#02080df2,#02080dd9);backdrop-filter:blur(20px);border-bottom:1px solid #22576833;z-index:25}.brand>span{font-size:26px}.brand>svg{width:29px;height:29px}.header-actions{gap:12px}.header-actions>.button,.menu-toggle{display:none}.telegram-badge-label{font-size:10px!important}.telegram-badge-label small{font-size:8px!important;display:block}.telegram-badge-icon{width:31px!important;height:31px!important}.telegram-link{gap:7px}.in-telegram .telegram-link{display:none}
 .mobile-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:3px;position:fixed;z-index:28;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom,0px));height:74px;padding:6px;border:1px solid #68c7d56b;border-radius:23px;background:linear-gradient(135deg,#13313fe8,#04131fef 65%);backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #c3fbff33,0 9px 35px #000b,0 0 25px #0c899b15}.mobile-dock>a,.mobile-dock>button{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;align-self:stretch;font-size:10px;line-height:1.2;font-weight:500;color:#7399aa;border:1px solid transparent;border-radius:17px;padding:5px 1px;position:relative;transition:background .25s,color .25s,transform .2s}.dock-icon{width:23px;height:23px;display:block;position:relative}.dock-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.mobile-dock>[aria-current=page]{color:#b7fff0;background:linear-gradient(140deg,#24616d88,#103748);border-color:#74d5d354;box-shadow:inset 0 1px 0 #d6ffff24,0 4px 10px #0004}.mobile-dock>[aria-current=page] .dock-icon{animation:dock-glow 5s ease-in-out infinite}.mobile-dock>[aria-current=page]:before{content:'';position:absolute;top:4px;left:calc(50% - 9px);width:18px;height:2px;background:#7cefe6;border-radius:2px;box-shadow:0 0 8px #8afff188}.mobile-dock [data-dock=home][aria-current=page] .dock-icon svg{animation:dock-orbit 24s linear infinite}.mobile-dock .dock-contact{color:#91d6db}.mobile-dock .dock-contact .dock-icon{color:#75e5dc}.mobile-dock>a:active,.mobile-dock>button:active{transform:translateY(-3px);background:#23637188}.mobile-dock.is-covered{visibility:hidden}.mobile-nav{display:none!important}
 .site-footer{padding-top:26px;padding-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:15px}.site-footer>p,.site-footer>div{display:none}.site-footer .footer-year{font-size:9px}.footer-brand{font-size:23px}.section-shell{padding-left:18px;padding-right:18px}.page-intro{padding-top:13px;padding-bottom:18px}.page-intro h1,.product-page-hero .page-intro h1{font-size:29px;line-height:1.15}.page-intro>p{font-size:13px;color:#83a9b7}.eyebrow{line-height:1.5}
 .hero{gap:0;padding-top:10px}.hero-copy{padding:8px 0 0}.hero h1{font-size:32px;margin:12px 0}.hero-description{font-size:12px;line-height:1.65}.hero-buttons{margin-top:15px;gap:15px}.hero-buttons .button{min-height:44px}.interactive-universe{margin-top:19px;height:410px}.universe-stage{height:340px}.universe-topline{font-size:8px}.universe-caption{font-size:11px}.universe-expand{font-size:11px;min-height:40px}.central-sphere{width:106px;height:106px}.orbit-project-preview{bottom:0;margin:0;padding:17px 33px 17px 16px;border-radius:13px}.orbit-preview-links a{padding:9px 0;min-height:40px;font-size:12px}.universe-dialog{height:calc(100dvh - 30px);max-height:none}.universe-dialog .interactive-universe{height:100%}
 .bajena-map:hover .bj-product,.bajena-map:focus-within .bj-product,.interactive-universe:hover .project-planet,.interactive-universe:focus-within .project-planet{animation-play-state:running!important}
 .project-link-button>.desktop-link-title{display:none}.project-link-button>.mobile-link-title{display:block;font-size:13px;color:#b0ede6}
 .miniapp-showroom{padding-top:0}.app-intro{padding:17px 1px 20px}.app-intro h1{font-size:28px;margin:8px 0 11px;letter-spacing:-.7px}.app-intro>.app-onyx-star{width:78px;height:78px;margin-right:13px}.app-intro .eyebrow{font-size:8px}.app-intro p{font-size:11px}.showcase-switch{margin-bottom:13px;padding:4px;gap:4px;border-radius:13px}.showcase-switch button{font-size:12px;padding:12px 3px}.showcase-caption{padding:17px 16px 4px;gap:5px}.showcase-caption>span{font-size:10px}.showcase-caption strong{font-size:15px}.showcase-panels .bajena-live{padding:0 11px}.showcase-panels .bajena-map{height:276px}.showcase-panels .bj-center{width:91px;height:91px}.showcase-panels .bj-product,.showcase-panels .case-feature .bj-product{width:68px;height:65px}.showcase-panels .bj-planet,.showcase-panels .bj-product img{width:34px;height:34px}.showcase-panels .bj-product>span:last-child{font-size:9px}.showcase-panels .bj-choices{gap:5px}.showcase-panels .bj-choices button{font-size:10px;min-height:38px;padding:6px 2px}.showcase-panels .bj-drawer{min-height:0;margin-top:10px;padding:12px;border-radius:10px;background:#0b263344;border-color:#3c849466}.showcase-panels .bj-drawer strong{font-size:13px}.showcase-panels .bj-drawer p{font-size:11px;margin-bottom:7px}.showcase-panels .bj-drawer a{font-size:12px;display:inline-flex;min-height:35px;align-items:center}.showcase-open{min-height:47px;margin:14px 12px;padding:12px 14px;font-size:12px}.showcase-panels .restaurant-dashboard,.showcase-panels .agent-office{margin:12px 10px 0;width:auto}.showcase-panels .twins-scene-caption>span{font-size:8px}.showcase-panels .twins-scene-caption strong{font-size:25px}.app-browse{gap:10px;margin:16px 0 22px}.app-browse>a{padding:15px 13px;gap:10px}.app-browse strong{font-size:13px}.app-browse span{font-size:10px}
 .projects-grid{grid-template-columns:1fr!important;gap:22px}.project-card-art{aspect-ratio:480/430!important}.project-card-art>.product-art-picture{height:100%}.project-card-art img,.project-card-art.is-illustration img{height:100%;width:100%;object-fit:contain}.project-card-body{padding:17px}.project-card-body>.eyebrow{font-size:8px}.project-card h2,.project-card h3{font-size:22px;margin:9px 0;line-height:1.25}.project-card p,.project-card .card-tagline{font-size:13px!important;line-height:1.65;min-height:0}.project-card .card-link{display:flex;justify-content:space-between;align-items:center;min-height:46px;margin-top:15px;padding:11px 13px;border:1px solid #4799a077;border-radius:10px;background:linear-gradient(120deg,#164555,#08212e);font-size:12px;color:#a8f0e4}.card-link>span{font-size:18px}.catalog-toolbar{gap:12px}.filters{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:6px;scrollbar-width:none}.filter{white-space:nowrap;min-height:42px;font-size:11px;flex:none;padding:11px 13px}.catalog-search input{font-size:13px;min-height:44px}.catalog-bottom>p{font-size:11px}.case-index-grid{gap:22px}.case-index-grid .card-link{display:block}.bajena-product-card>a>.product-art-picture{aspect-ratio:480/430}.bajena-product-card h2{font-size:23px;margin:18px 17px 8px}.bajena-product-card p{font-size:13px;line-height:1.6;margin:8px 17px 15px}.bajena-product-card>.project-links{margin:0 17px}.bajena-product-card>.text-button{display:flex;min-height:44px;margin:10px 17px 0;font-size:12px;align-items:center}
 .project-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin:16px 0}.project-links .project-link-button{display:grid;grid-template-columns:1fr auto;padding:12px 11px;font-size:12px;min-height:66px;border-radius:11px;border-color:#4a9eae88!important;box-shadow:inset 0 1px 0 #c8ffff19,0 6px 13px #0005}.project-link-button>small{font-size:10px;line-height:1.45;color:#7fb4c0}.project-link-button:active{background:#174a5a!important;transform:translateY(-2px)}.project-links a:only-child{grid-column:1/-1}.product-page-hero{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding-bottom:25px}.product-page-hero>div:first-child{display:contents}.product-page-hero .page-intro{order:0;padding-bottom:0}.product-page-hero>.product-visual{order:1}.product-page-hero .product-capabilities{order:2;margin-top:0}.product-page-hero .project-links{order:3;margin:0}.product-page-hero>div:first-child>.button{order:4;margin:0;font-size:13px;min-height:48px;justify-content:space-between}.product-capabilities span{font-size:11px;padding:8px 10px;border-radius:7px}.screen-chrome{padding:11px 13px;font-size:10px}.screen-stage>.product-art-picture{aspect-ratio:480/430}.screen-stage>.product-art-picture img{width:100%;height:100%;object-fit:contain}.desktop-screen-caption{display:none!important}.mobile-screen-caption{display:block!important;font-size:10px!important;letter-spacing:0!important;line-height:1.5}.screen-section>h2{font-size:23px}.screen-section .page-note{font-size:12px!important}.screen-gallery figcaption{font-size:12px;line-height:1.6}.product-story h2{font-size:22px}.product-story p{font-size:13px}.case-crosslink{font-size:12px;line-height:1.6;gap:14px;border-radius:10px;padding:16px}.case-animated-stage>.product-art-picture{aspect-ratio:480/430}.case-animated-stage>span{font-size:10px;letter-spacing:0}.case-feature{padding:16px 12px;border-radius:18px}.case-feature h2{font-size:24px}.case-feature p{font-size:13px;line-height:1.75}.case-feature .page-note{font-size:11px!important}.case-feature .button{font-size:12px;min-height:45px}.home-experiences{padding-top:25px}.action-case h2{font-size:26px}.action-case-heading p{font-size:13px}.case-entry{font-size:12px;min-height:48px}.case-flow>div>span{font-size:12px}
 .analytical-office .office-header,.case-feature .analytical-office .office-header{padding:16px 13px}.analytical-office .office-header strong,.case-feature .analytical-office .office-header strong{font-size:17px}.analytical-office .office-header small{font-size:8px}.analytical-office .office-task,.case-feature .analytical-office .office-task{padding:17px 13px 7px}.analytical-office .office-task>span{font-size:8px}.analytical-office .office-task strong,.case-feature .analytical-office .office-task strong{font-size:14px}.analytical-office .office-sources{gap:7px;padding:10px 10px 0}.analytical-office .office-sources>span{font-size:10px;padding:7px 9px}.analytical-office .office-agents,.case-feature .analytical-office .office-agents{gap:3px;padding:3px 7px 15px}.agent-terminal{height:137px}.agent-core{width:43px;height:43px}.analytical-office .agent-monitor,.case-feature .analytical-office .agent-monitor{width:84px!important;height:65px!important;top:55px}.agent-desk{height:6px;bottom:10px;left:1%;width:98%}.analytical-office .office-agent>strong,.case-feature .analytical-office .office-agent>strong{font-size:11px;margin:0 0 5px}.analytical-office .office-agent>small{font-size:9px;line-height:1.5;min-height:27px}.analytical-office .office-agent>[data-agent-status],.case-feature .analytical-office .office-agent>[data-agent-status]{font-size:10px;min-height:33px;margin-top:7px;line-height:1.5}.analytical-office .office-delivery,.case-feature .analytical-office .office-delivery{font-size:12px;padding:13px;min-height:65px}.analytical-office .office-task-tabs button,.case-feature .analytical-office .office-task-tabs button{font-size:11px;padding:13px 4px;min-height:44px}.analytical-office .interface-caption{font-size:9px}
 .studio-launch-page{padding-top:9px}.studio-launch-intro{text-align:left;padding:12px 0 9px}.studio-launch-intro>.eyebrow{justify-content:flex-start}.studio-launch-intro h1{font-size:27px!important;margin:9px 0 11px}.studio-launch-intro>p{font-size:12px}.studio-slogan{max-width:none!important;margin:9px 0 15px;gap:11px}.studio-slogan button{font-size:16px!important;text-align:left;padding:9px 0!important;border-bottom-color:#39788755}.launch-canvas{display:none}.studio-mobile-flow{display:block;border:1px solid #3f91a06b;border-radius:18px;background:radial-gradient(ellipse at 50% 60%,#15405266,transparent 70%),linear-gradient(140deg,#0e2c3988,#020e19e6);overflow:hidden;box-shadow:inset 0 1px 0 #b4f6ff24,0 15px 30px #0005}.studio-step-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:8px;border-bottom:1px solid #30697855}.studio-step-tabs button{padding:10px 2px;min-height:42px;font-size:11px;color:#6f9caa;border:1px solid transparent;border-radius:9px;transition:color .3s,background .3s}.studio-step-tabs button[aria-pressed=true]{background:#1c566488;border-color:#68c5ca66;color:#bcfff1}.studio-phase-art{height:236px;display:grid;place-items:center}.studio-phase-art img{display:block;width:100%;height:100%;object-fit:contain;max-width:400px}.studio-phase-art img[hidden]{display:none!important}.launch-phase-detail{padding:16px 2px;margin:0 0 20px;border-top:0;background:none;min-height:110px}.launch-phase-detail>span{font-size:9px;margin-bottom:8px}.launch-phase-detail strong{font-size:16px;line-height:1.55}.launch-phase-detail p{font-size:12px;line-height:1.7;margin-top:7px}.studio-directions{gap:10px}.studio-directions a{font-size:12px;line-height:1.45;min-height:64px;padding:14px 12px;border-radius:12px}.studio-work-link a{font-size:12px}.compact-contact{font-size:12px;min-height:48px;border-radius:11px}.compact-cta{margin:22px 0 27px}.service-card-art{aspect-ratio:480/430}.service-card-art .product-art-picture{height:100%}.service-card-art img{height:100%;width:100%;object-fit:contain}.service-card-body{padding:18px}.service-card h2{font-size:23px}.service-card p{font-size:13px}.service-card .card-link{font-size:12px;min-height:40px}.service-detail-copy{font-size:13px;line-height:1.8}.service-detail-hero .page-intro h1{font-size:28px}.service-deliverables{grid-template-columns:1fr 1fr;gap:16px}.service-deliverables h2{font-size:14px;line-height:1.6}.service-deliverables article{padding-top:15px}.commerce-heading>p,.commerce-grid p{font-size:13px}.commerce-grid h3{font-size:17px}.order-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:20px}.order-form-wrap{padding:35px 20px 24px}.order-form-wrap h2{font-size:25px}.order-form-wrap .form-intro{font-size:12px}.form-field span{font-size:12px}.order-form input,.order-form textarea,.order-form select{font-size:16px}.order-form .button{min-height:49px;font-size:13px}.format-options label{font-size:12px}
}
@media(max-width:360px){.section-shell{padding-left:14px;padding-right:14px}.mobile-dock{left:7px;right:7px;gap:1px;padding:5px}.mobile-dock>a,.mobile-dock>button{font-size:9px}.app-intro h1{font-size:25px}.app-intro>.app-onyx-star{width:66px;height:66px}.showcase-panels .bajena-map{height:255px}.project-links{grid-template-columns:1fr}.project-links .project-link-button{min-height:57px}.studio-step-tabs button{font-size:10px}.agent-core{width:38px;height:38px}.analytical-office .agent-monitor,.case-feature .analytical-office .agent-monitor{width:73px!important}.analytical-office .office-agent>strong,.case-feature .analytical-office .office-agent>strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.agent-core,.office-data-rail i:after,.app-onyx-star i,.mobile-dock .dock-icon,.mobile-dock .dock-icon svg,.showcase-enter{animation:none!important}.mobile-dock>a,.mobile-dock>button{transition:none}.office-data-rail i:after{top:12px}}
