@media (max-width: 1024px){.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){:root{--section-gap: 56px}.grid,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width: 768px){.footer .footer__grid{grid-template-columns:minmax(0,1fr);gap:0}.footer__about{padding-bottom:28px}.footer__group{border-top:1px solid rgba(255,255,255,.08)}.footer .footer__heading{margin:0}.footer__toggle{min-height:56px;padding-block:16px;cursor:pointer;pointer-events:auto}.footer__sign{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:#ffffff14;color:#c9d1e4;transition:transform var(--speed) var(--ease),background var(--speed) var(--ease)}.footer__sign svg{width:14px;height:14px}.footer__group.is-open .footer__sign{background:var(--gradient);color:#fff;transform:rotate(180deg)}.footer__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.footer__panel-inner{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear .35s}.footer__group.is-open .footer__panel{grid-template-rows:1fr}.footer__group.is-open .footer__panel-inner{visibility:visible;transition-delay:0s}.footer__panel-inner>:last-child{margin-bottom:20px}.footer__links{gap:4px}.footer__links a{display:inline-block;padding-block:6px}.footer__bottom{margin-top:0}}@media (max-width: 640px){.tabs{flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-20px;padding:8px 20px 14px;margin-bottom:26px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100%)}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;padding:10px 18px;font-size:.86rem;white-space:nowrap;scroll-snap-align:center}.tabs .tab:hover{transform:none}}@media (max-width: 1024px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}}@media (max-width: 960px){.nav,.header__actions .btn{display:none}.burger{display:block}.topbar__contact a:nth-child(3){display:none}}@media (max-width: 640px){.topbar{display:none}.form__row,.footer__grid{grid-template-columns:minmax(0,1fr)}.footer__bottom{justify-content:center;text-align:center}.card{padding:24px}}@media (max-width: 1100px){.header-search.is-open .header-search__form{width:min(260px,40vw)}}@media (max-width: 860px){.header-search{display:none}}@media (max-width: 720px){.lang__current{display:none}}@media (max-width: 420px){.phone-field .select{flex-basis:104px;width:104px}}@media (max-width: 640px){.card-slider>.card-slider__track{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;padding:6px 20px 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.card-slider>.card-slider__track::-webkit-scrollbar{display:none}.card-slider>.card-slider__track>*{flex:0 0 85%;min-width:0;height:auto;scroll-snap-align:start}.card-slider>.card-slider__track:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}[data-reveal=on] .card-slider__track>.reveal{opacity:1;transform:none}.card-slider__track>.card:hover,.card-slider__track>.post-card:hover{transform:none}.card-slider__track>.process__item:before{display:none}.card-slider__dots{display:flex;justify-content:center;align-items:center;gap:6px;min-height:20px;margin-top:6px}.card-slider__dot{width:6px;height:6px;border-radius:999px;background:var(--line);transition:width .3s var(--ease),background .3s var(--ease)}.card-slider__dot.is-active{width:20px;background:var(--brand)}.section--dark .card-slider__dot{background:#ffffff38}.section--dark .card-slider__dot.is-active{background:var(--accent)}.card-slider__count{font-size:.85rem;color:var(--muted)}}@media (max-width: 768px){.footer__bottom{padding-right:0;padding-bottom:96px}}@media (max-width: 640px){.hero__actions{flex-wrap:nowrap;gap:10px;margin-top:28px}.hero__actions .btn{flex:1 1 0;min-width:0;gap:8px;padding:14px 12px;font-size:.9rem;line-height:1.2;white-space:normal;text-align:center}}@media (max-width: 360px){.hero__actions .btn{padding-inline:10px;font-size:.84rem}}@media (max-width: 1100px) and (min-width: 641px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}}@media (max-width: 480px){.career__facts{padding-inline:6px}}@media (max-width: 560px){.case-gallery{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1024px){.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__card{max-width:480px}.hero__floater--speed{left:-10px}.process{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:minmax(0,1fr)}.sidebar{position:static}}@media (max-width: 760px){.hero__floater{display:none}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width: 560px){.process{grid-template-columns:minmax(0,1fr)}.process__item:before{display:none}.hero__floater{display:none}.cta-band{flex-direction:column;align-items:flex-start}}@media (max-width: 900px){.growth__list{grid-template-columns:1fr;max-width:560px;margin:0 auto}.growth__list:before{display:none}.growth__orb{width:320px;height:320px}}@media (max-width: 600px){.figma-viewer{padding:0}.figma-viewer__box{height:100%;border-radius:0}.figma-viewer__head .link-arrow{display:none}}@media (max-width: 600px){.hero h1 .hero__role{font-size:.7em}}@media (max-width: 900px){.showcase{height:calc((var(--steps, 4) + .6) * 85vh)}.showcase__inner{grid-template-columns:minmax(0,1fr);gap:22px;align-content:center}.showcase__text h2{font-size:clamp(1.35rem,5.4vw,1.8rem);margin-block:12px 14px}.showcase__lead,.showcase__hint{display:none}.showcase__steps{gap:0}.showcase__step button{gap:12px;padding:7px 12px}.showcase__dot{width:26px;height:26px;font-size:.7rem}.showcase__step-body strong{font-size:.9rem;line-height:1.35}.showcase__step-body span{display:none}.showcase__panel{padding:18px}.showcase__watermark,.showcase__panel-title{display:none}.showcase__panel-icon{width:42px;height:42px;border-radius:14px}.showcase__metric-box{padding:12px 15px}.showcase__metric{font-size:1.7rem}.showcase__metric-label{font-size:.8rem}.showcase__list{margin-top:14px;gap:8px}.showcase__list li{font-size:.85rem;line-height:1.45}.showcase__tick{width:19px;height:19px;border-radius:6px}.showcase__bar{margin-top:16px}}@media (max-width: 900px){.showcase{height:auto;padding-block:var(--section-gap);background:radial-gradient(ellipse 90% 50% at 15% 0%,rgba(22,115,230,.3),transparent 60%),radial-gradient(ellipse 80% 40% at 90% 100%,rgba(60,200,245,.2),transparent 60%),var(--bg-dark)}.showcase .showcase__sticky{display:block;position:static;height:auto;padding:0;overflow:visible;background:none}.showcase__steps,.showcase__hint,.showcase__stage{display:none}.showcase .showcase__lead{display:block;margin-bottom:0}.showcase__text[tabindex]{outline:none}.showcase__cards{display:grid;gap:16px;margin-top:28px}.showcase__card{padding:22px 20px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.showcase__card .showcase__panel-top{margin-bottom:14px}.showcase__card-title{color:#fff;font-size:1.1rem;line-height:1.3;margin-bottom:8px}.showcase__card-text{color:#a1a1aa;font-size:.92rem;line-height:1.6;margin-bottom:16px}.showcase__card .showcase__list{display:grid;margin-top:14px}}@media (max-width: 1024px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.video-grid,.pay-choice{grid-template-columns:minmax(0,1fr)}.product-card__foot{flex-direction:column;align-items:flex-start}}@media (max-width: 1024px){.article__toc-inline{display:block;margin:28px 0 34px;padding:22px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--line)}.sidebar__box--toc{display:none}}@media (max-width: 560px){.author-card{flex-direction:column;gap:14px}.author-card picture{width:66px;height:66px}.author-card img{width:66px;height:66px}}@media (max-width: 900px){.showcase{background:radial-gradient(ellipse 90% 50% at 10% 0%,rgba(22,115,230,.08),transparent 60%),var(--bg-soft)}.showcase__card{background:#fff;border-color:var(--line);box-shadow:var(--shadow-sm)}.showcase__card-title{color:var(--ink)}.showcase__card-text{color:var(--body)}}@media (max-width: 700px){.shape--2,.shape--4,.shape--6{display:none}}@media (max-width: 900px){.hero-fx__orbit--one{width:380px;height:380px;margin-top:-190px;right:-120px;top:72%}.hero-fx__orbit--two{width:520px;height:520px;margin-top:-260px;right:-200px;top:72%}.hero-fx__meteor--3,.hero-fx__meteor--4{display:none}}
@media (max-width:600px){.hero h1 .hero__role--rotate{background:none!important;font-size:.7em}}
@media (max-width:1100px){
 .hiw__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hiw__line{display:none}
 .hiw__step{align-items:stretch}
 .hiw__node{position:absolute;top:20px;right:20px;width:38px;height:38px;margin:0;font-size:.75rem;box-shadow:none!important;z-index:2}
 .hiw__count{display:none}
}
@media (max-width:640px){
 .hiw__timeline{padding-left:30px}
 .hiw__line{display:block;left:10px;right:auto;top:8px;bottom:8px;width:2px;height:auto}
 .hiw__line span{transform:scaleY(0);transform-origin:center top}
 .hiw.is-visible .hiw__line span{transform:scaleY(1)}
 .hiw__grid{grid-template-columns:minmax(0,1fr);gap:18px}
 .hiw__node{top:22px;left:-34px;right:auto;width:30px;height:30px;font-size:.66rem;box-shadow:0 0 0 5px var(--bg-dark)!important}
 .hiw__card{padding:22px 18px}
 .hiw__head{text-align:left}
 .hiw__lead{margin:0}
}
/* keep original order: these shared rules must win over the mobile rules above */
@media (max-width: 1100px){.service-detail__others{gap:10px}.price-grid.card-slider__track{padding-top:20px}}