/* Mobile page — Figma 839:1316, reference width 402px. Desktop styles stay in style.css. */
.mobile-only{display:none}
@media(max-width:600px){
  :root{--u:calc(100vw / 402);--ms:calc(100vw / 402px)}
  .desktop-only{display:none!important}.mobile-only{display:block}
  .wrap{width:100%;max-width:none;padding-inline:calc(18 * var(--u))}
  .mpr-header__inner{width:calc(368 * var(--u));max-width:none;height:calc(40 * var(--u));padding:0 calc(29 * var(--u));gap:calc(16 * var(--u))}
  .mpr-header__inner::before{clip-path:inset(0 round 0 0 calc(40 * var(--u)) calc(40 * var(--u)))}
  .mpr-header__logo img{width:calc(79.0615 * var(--u));height:calc(17.2308 * var(--u))}
  .mpr-header__phone-mobile{color:#4d4c4c;font-size:calc(10.284 * var(--u));white-space:nowrap;display:flex}
  .mpr-header__phone-mobile svg{display:none}
  .mpr-burger{position:relative;display:grid;align-content:center;gap:calc(2 * var(--u));width:calc(43 * var(--u));height:calc(24 * var(--u));padding:0 calc(35 * var(--u)) 0 0;flex:none}
  .mpr-burger span{height:1px;width:calc(8 * var(--u));background:#4d4c4c}
  .mpr-burger__label{position:absolute;left:calc(13 * var(--u));top:50%;transform:translateY(-50%);font-size:calc(10.284 * var(--u));font-weight:500;color:#4d4c4c}
  .hero{height:calc(465 * var(--u));min-height:0;display:flex;align-items:flex-start;background-color:#202020;background-image:url('assets/mobile/imgMichailDementievVbGdZjc7HwUUnsplash1.webp');background-size:calc(1107 * var(--u)) calc(831 * var(--u));background-position:calc(50% + 35 * var(--u)) calc(-94 * var(--u))}
  .hero__overlay{background:linear-gradient(0deg,#000 0%,transparent 23.9%),linear-gradient(#0007 0%,transparent 14.2%);opacity:.73}
  .hero__inner{padding-top:calc(264 * var(--u));padding-bottom:0;text-align:center}
  .hero__title{font-size:calc(23.127 * var(--u));line-height:normal;letter-spacing:0}
  .hero__sub{font-size:calc(15.666 * var(--u));line-height:normal;margin-top:calc(6 * var(--u));margin-inline:calc(-9 * var(--u))}
  .hero__pills{justify-content:center;flex-wrap:nowrap;gap:calc(17.15 * var(--u));margin-top:calc(28 * var(--u))}
  .hero__pills .tab{height:calc(31.823 * var(--u));font-size:calc(14.992 * var(--u));padding:0 calc(11 * var(--u));border-radius:calc(6.445 * var(--u));white-space:nowrap}
  .hero__pills .tab--dark{width:calc(144.693 * var(--u));background:#fff;color:#0c6781}
  .hero__pills .tab--teal{width:calc(153.153 * var(--u));background:linear-gradient(90deg,#0c6781,#6faaae)}
  .features{padding:calc(36 * var(--u)) 0 calc(43 * var(--u));background:#eaeaea url('assets/mobile/imgDrewBeamerKUHfMw8AwpEUnsplash1.webp') center top / calc(567 * var(--u)) calc(2733 * var(--u)) no-repeat;overflow:clip}
  .features>.wrap{padding-inline:calc(17 * var(--u))}
  .bento{display:flex;flex-direction:column;gap:calc(7 * var(--u))}
  .fcard,.fcard--photo{height:calc(51 * var(--u));min-height:0;flex:none;border-radius:calc(6.399 * var(--u));padding:calc(7 * var(--u));justify-content:center;box-shadow:none;background:linear-gradient(95deg,#232323,#151515)}
  .fcard__t{font-size:calc(11.39 * var(--u));line-height:1.044;max-width:none!important}
  .fcard--a{order:1}.fcard--b{order:2}.fcard--method{order:3}.fcard--c{order:4}.fcard--e{order:5}.fcard--leadgen{order:6}.fcard--crm{order:7}.fcard--h{order:8}.fcard--wide{order:9}
  .fcard--a .fcard__ic{display:none}
  .fcard--a:before{content:'';position:absolute;inset:0;background:url('assets/mobile/imgBoliviainteligenteKEcrXz0M42AUnsplash2.webp') calc(229 * var(--u)) center / calc(340 * var(--u)) auto no-repeat;opacity:.54}
  .fcard--a::after,.fcard--c::after,.fcard--e::after,.fcard--h::after{display:none}
  .fcard__mobile-crown{position:absolute;width:calc(62.218 * var(--u));right:calc(17 * var(--u));top:calc(0 * var(--u));opacity:.23;transform:rotate(-30deg)}
  .fcard--c .fcard__ic{width:calc(70.364 * var(--u));right:calc(9 * var(--u));top:calc(3 * var(--u));transform:rotate(-20.25deg);opacity:.23}
  .fcard--e .fcard__ic{display:none}.fcard__mobile-training{position:absolute;right:calc(10 * var(--u));top:calc(-3 * var(--u));transform:scale(var(--ms));transform-origin:right top}
  .fcard--h .fcard__ic{width:calc(63.764 * var(--u));right:calc(9 * var(--u));top:calc(-13 * var(--u));opacity:.29}
  .fcard--method .fcard__bg{width:calc(213 * var(--u));height:calc(320 * var(--u));left:calc(228 * var(--u));top:calc(-205 * var(--u));object-fit:fill}
  .fcard--method:after{background:linear-gradient(90deg,#1b1b1b calc(228 * var(--u)),transparent calc(350 * var(--u)))}
  .fcard--method .fcard__t br{display:none}.fcard--method .fcard__t{max-width:calc(246 * var(--u))!important}
  .fcard--leadgen .fcard__bg{width:calc(175 * var(--u));height:calc(285 * var(--u));left:calc(224 * var(--u));top:calc(-111 * var(--u));object-fit:fill}
  .fcard--leadgen:after{background:linear-gradient(90deg,#1d1d1d calc(219 * var(--u)),transparent calc(340 * var(--u)))}
  .fcard--crm .fcard__bg,.fcard--crm:after{display:none}
  .fcard__kb{height:calc(208 * var(--u));right:calc(-214 * var(--u));opacity:.54}
  .fcard--wide:after{background:linear-gradient(90deg,#202020 55%,transparent)}
  .cabinet{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:calc(56 * var(--u));text-align:center}
  .cabinet__left{display:contents}.cabinet__title{order:1;font-size:calc(25.349 * var(--u));line-height:1.125;font-weight:700;width:calc(386 * var(--u));margin-left:calc(-9 * var(--u))}
  .cabinet__mobile-pills{order:2;display:flex;flex-direction:column;gap:calc(11.1 * var(--u));margin-top:calc(32 * var(--u));margin-inline:calc(-17 * var(--u));overflow:hidden}
  .cabinet__pill-strip{display:flex;gap:calc(8.55 * var(--u));width:100%;overflow-x:auto;scrollbar-width:none}
  .cabinet__pill-strip::-webkit-scrollbar{display:none}
  .cabinet__pill-strip .cpill{flex:none;height:calc(29.488 * var(--u));border-radius:calc(17.955 * var(--u));padding:calc(5.255 * var(--u)) calc(13.138 * var(--u));font-size:calc(15.6 * var(--u));line-height:normal}
  .cabinet__media{order:3;width:calc(392 * var(--u));height:calc(251.582 * var(--u));margin-top:calc(18 * var(--u));margin-left:calc(-12 * var(--u));position:relative;overflow:hidden}
  .cabinet__media:after{content:'';position:absolute;inset:62% 0 0;background:linear-gradient(transparent,#eaeaea 82%);pointer-events:none}
  .cabinet__media img{width:100%;height:100%;object-fit:cover;filter:none}
  .cabinet__btn{order:4;justify-self:center;width:calc(202.129 * var(--u));height:calc(42 * var(--u));margin-top:calc(-46.58 * var(--u));margin-bottom:0;position:relative;z-index:2;background:linear-gradient(90deg,#0c6781,#6faaae);font-size:calc(19.786 * var(--u));border-radius:calc(8.506 * var(--u));padding:0}
  .cities{padding:calc(44 * var(--u)) 0 0}
  .cities__cloud{gap:calc(5.48 * var(--u));max-width:none;justify-content:center}
  .cchip{order:var(--city-order);padding:calc(4.368 * var(--u)) calc(10.921 * var(--u));height:calc(23.713 * var(--u));font-size:calc(12.283 * var(--u));line-height:normal;border-radius:calc(12.283 * var(--u));background:#ffffff3d;box-shadow:calc(6.55 * var(--u)) calc(3.275 * var(--u)) calc(9.662 * var(--u)) #0002}
  .city-check{height:calc(38 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u)) calc(15 * var(--u));margin-top:calc(28 * var(--u));border-radius:calc(5.698 * var(--u));gap:calc(5 * var(--u));flex-wrap:nowrap;background:#ffffff30;justify-content:space-between}
  .city-check__q{font-size:calc(12.379 * var(--u));line-height:1.125;white-space:nowrap}
  .city-check__choices{gap:calc(5 * var(--u));margin-left:auto}
  .city-check__choice{height:calc(29 * var(--u));width:calc(64 * var(--u));font-size:calc(12.797 * var(--u));padding:0;border-radius:calc(7 * var(--u));background:#ffffff3d;color:#fff}
  .city-check__arrow{display:none}
  .stories{margin-top:calc(61 * var(--u))}
  .stories__track{gap:calc(8.5 * var(--u));padding:0 calc(19 * var(--u));scrollbar-width:none}
  .stories__track::-webkit-scrollbar{display:none}.story{flex-basis:calc(169.252 * var(--u));height:calc(247.87 * var(--u));aspect-ratio:auto;border-radius:calc(15.523 * var(--u))}
  .story img{width:100%;height:100%;object-fit:cover}.story:nth-child(2) img{width:189%;max-width:none;height:172%;object-fit:fill;transform:translate(-13.75%,-35.8%)}
  .story:nth-child(3) img{width:160%;max-width:none;height:145%;object-fit:fill;transform:translate(-7%,-15.7%)}
  .promo{padding:calc(69.13 * var(--u)) 0 calc(20 * var(--u))}
  .promo__card{height:calc(310 * var(--u));min-height:0;border-radius:calc(8.629 * var(--u));display:block;background-image:url('assets/mobile/imgChatGptImage1820261133081.webp');background-size:calc(621 * var(--u)) calc(350 * var(--u));background-position:calc(-63 * var(--u)) calc(-2 * var(--u))}
  .promo__left{padding:calc(23 * var(--u)) calc(17 * var(--u));max-width:100%;display:flex;flex-direction:column;justify-content:space-between;height:100%}
  .promo__title{font-size:calc(19.579 * var(--u));line-height:1.125;max-width:calc(275 * var(--u))}
  .promo__title .mobile-only{display:block}.promo__cta{display:flex;flex-direction:column;align-items:flex-start;gap:calc(9 * var(--u));margin-top:0}
  .promo__note{font-size:calc(17.243 * var(--u));line-height:.8717;opacity:.83;width:calc(160 * var(--u))}
  .promo__btn{height:calc(41 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(19.097 * var(--u));border-radius:calc(8.21 * var(--u));background:linear-gradient(98deg,#6faaae,#006580)}
  .promo__media{position:absolute;left:calc(177 * var(--u));top:calc(63 * var(--u));width:calc(332 * var(--u));height:calc(282 * var(--u));padding:0;display:block;z-index:1}
  .promo__media img{height:100%;width:113.36%;max-width:none;object-fit:fill;transform:translateX(-11.79%)}
  .focus{padding:calc(35 * var(--u)) 0 calc(87 * var(--u))}
  .focus__inner{display:grid;grid-template-columns:calc(101.11 * var(--u)) calc(230.893 * var(--u));justify-content:start;align-items:start;gap:0}
  .focus__labels{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;padding:calc(45.36 * var(--u)) 0 0 calc(23 * var(--u));text-align:left;gap:calc(134.3 * var(--u))}
  .focus__label{font-size:calc(12.64 * var(--u));line-height:normal;white-space:nowrap}
  .focus__label:last-child{white-space:normal;width:calc(96.588 * var(--u))}
  .funnel{grid-column:2;grid-row:1;order:0}.funnel__svg{display:none}
  .funnel__mobile{display:block;width:calc(230.893 * var(--u));height:calc(330.926 * var(--u));position:relative}
  .funnel__mobile-canvas{position:relative;width:230.893px;height:330.926px;transform:scale(var(--ms));transform-origin:top left}
  .funnel__peak{position:absolute;left:37.4px;top:.8px}.funnel__base{position:absolute;left:-1.17px;top:93.14px}
  .funnel__label{position:absolute;text-align:center;font-size:10.467px;line-height:.8717;font-weight:500;color:#fff;width:100%;left:0}
  .funnel__label--team{top:43.57px;font-size:8.352px;opacity:.83}.funnel__label--control{top:67.69px;font-size:8.352px;opacity:.83}
  .funnel__label--legal{top:111.08px}.funnel__label--marketing{top:142.71px}.funnel__label--brand{top:163.27px}.funnel__label--it{top:183.82px}.funnel__label--training{top:205.38px}
  .focus__text{grid-column:1/-1;grid-row:2;width:calc(366 * var(--u));display:flex;align-items:flex-end;text-align:right;order:0;padding:0;margin-top:calc(42 * var(--u));gap:calc(24.36 * var(--u))}
  .focus__line{font-size:calc(19.085 * var(--u));line-height:normal;width:max-content;max-width:100%;text-align:right}
  .focus__line--head{width:100%}.focus__line--head .focus__grad br{display:none}
  .media{padding:0}.media__title{display:none}.media__scroller{padding:0;scrollbar-width:none}.media__scroller::-webkit-scrollbar{display:none}
  .media__track{padding:0 calc(20 * var(--u));gap:calc(11.23 * var(--u));width:max-content}
  .mcard,.mcard--wide{flex:none;width:calc(203.772 * var(--u));height:calc(298.424 * var(--u));aspect-ratio:auto;border-radius:calc(18.689 * var(--u))}
  .mcard__cap{font-size:calc(15.41 * var(--u));line-height:1.001;padding:0 calc(12 * var(--u)) calc(28 * var(--u));width:calc(187 * var(--u))}
  .mcard--wide{width:calc(298.424 * 789 / 444 * var(--u))}
  .mcard--wide .mcard__cap{width:100%}
  .mcard__double{position:absolute;inset:0;display:grid;grid-template-rows:calc(141 * var(--u)) 1fr}
  .mcard__double img{position:static;width:100%;height:100%;object-fit:cover}.mcard__double img:first-child{object-position:center}
  .expert{padding:calc(61.58 * var(--u)) 0 calc(254 * var(--u));overflow:clip}
  .expert__inner{height:calc(142 * var(--u));display:flex;justify-content:flex-start;align-items:center;padding:0;max-width:calc(366 * var(--u));gap:0}
  .expert__avatar,.expert__name,.expert__role{display:none}
  .expert__body{width:100%;padding-top:calc(29 * var(--u));height:100%}
  .expert__quote{font-size:calc(16.721 * var(--u));line-height:1.001;font-weight:500;text-align:center;margin:0}
  .expert__btns{margin-top:calc(24.52 * var(--u));display:flex;flex-wrap:nowrap;justify-content:center;gap:calc(5 * var(--u))}
  .expert__tg{display:flex;width:calc(125 * var(--u));height:calc(29 * var(--u));padding:0;justify-content:center;font-size:calc(14.224 * var(--u));gap:calc(3 * var(--u));background:linear-gradient(90deg,#69a6ab,#106a83)}
  .expert__tg svg{width:calc(18.195 * var(--u));height:calc(18.195 * var(--u))}
  .expert__whatsapp{display:flex;width:calc(132 * var(--u));font-size:calc(13.431 * var(--u));background:linear-gradient(90deg,#6faaae,#0c6781)}
  .expert__whatsapp img{width:13.7241px;height:13.7241px;transform:scale(var(--ms))}
}
@media(max-width:600px){
  .cabinet__btn{margin-top:calc(-48.88 * var(--u))}
  .features{padding-bottom:calc(38.4 * var(--u))}
  .focus__inner{justify-items:stretch}
  .cities__cloud{column-gap:calc(5.48 * var(--u));row-gap:calc(5.48 * var(--u))}
  .cchip:nth-child(1){width:calc(51.171 * var(--u))}
  .cchip[style="--city-order:1"]{width:calc(94.542 * var(--u))}
  .cchip[style="--city-order:2"]{width:calc(86.429 * var(--u))}
  .cchip[style="--city-order:3"]{width:calc(106.5 * var(--u))}
  .cchip[style="--city-order:4"]{width:calc(73.012 * var(--u))}
  .cchip[style="--city-order:5"]{width:calc(112.951 * var(--u))}
  .cchip[style="--city-order:6"]{width:calc(94.542 * var(--u))}
  .cchip[style="--city-order:7"]{width:calc(72.076 * var(--u))}
  .cchip[style="--city-order:8"]{width:calc(52.731 * var(--u))}
  .cchip[style="--city-order:9"]{width:calc(93.294 * var(--u))}
  .cchip[style="--city-order:10"]{width:calc(129.8 * var(--u))}
  .cchip[style="--city-order:11"]{width:calc(62.092 * var(--u))}
  .cchip{flex:none;display:flex;justify-content:center;padding-inline:0}
  .expert__max{display:flex;width:calc(132 * var(--u));font-size:calc(13.431 * var(--u))}
}

@media(max-width:600px){.cities__cloud{width:calc(370 * var(--u));margin-left:calc(-2 * var(--u))}}
@media(max-width:600px){
  .hero{background-image:none}
  .hero:before{content:'';position:absolute;inset:0;background:url('assets/mobile/imgMichailDementievVbGdZjc7HwUUnsplash1.webp') calc(50% + 35.332 * var(--u)) calc(-94 * var(--u))/calc(1107.664 * var(--u)) calc(830.6 * var(--u)) no-repeat;opacity:.73}
  .hero__overlay{opacity:1;background:linear-gradient(0deg,#000 0%,transparent 23.9%),linear-gradient(#000 0%,transparent 14.2%)}
  .fcard--e .fcard__mobile-training{opacity:.23}
  .story{position:relative}.story picture{display:contents}
  .story:nth-child(1) img{position:absolute;width:calc(205.548 * var(--u));height:calc(274.064 * var(--u));max-width:none;left:calc(-11.63 * var(--u));top:calc(-26.58 * var(--u));transform:rotate(-1.27deg)}
  .story:nth-child(2) img{position:absolute;max-width:none;width:calc(319.987 * var(--u));height:calc(426.65 * var(--u));left:calc(-44.02 * var(--u));top:calc(-152.83 * var(--u));transform:none}
  .story:nth-child(3) img{position:absolute;max-width:none;width:calc(269.944 * var(--u));height:calc(360.479 * var(--u));left:calc(-19.1 * var(--u));top:calc(-56.48 * var(--u));transform:none}
  .mcard:first-child>picture{display:contents}.mcard:first-child img{left:calc(-14 * var(--u));top:calc(-7 * var(--u));width:calc(255 * var(--u));height:calc(313 * var(--u));max-width:none}
  .mcard__double{display:block}.mcard__double img{position:absolute;object-fit:cover;max-width:none}
  .mcard__double img:first-child{left:calc(-44 * var(--u));top:0;width:calc(292 * var(--u));height:calc(141 * var(--u))}
  .mcard__double img:last-child{left:calc(-74 * var(--u));top:calc(141 * var(--u));width:calc(353 * var(--u));height:calc(189 * var(--u))}
}
@media(max-width:600px){
  .focus__grad{font-weight:inherit}
  .focus__line--head .focus__grad br{display:block}
  .focus__line--partner .focus__grad{display:block}
  .focus__line--partner br{display:none}
  .focus__text{gap:calc(24.36 * var(--u))}
  .cabinet__btn{transform:translateY(calc(-1.2 * var(--u)))}
  .features{position:relative}
  .features:after{content:'';position:absolute;left:0;right:0;bottom:0;height:calc(64 * var(--u));background:#eaeaea;pointer-events:none}
  .cabinet__media:after{inset:62% calc(-16 * var(--u)) 0;background:linear-gradient(transparent,#eaeaea 82%)}
  .fcard--a:before{background-size:calc(584 * var(--u)) auto;background-position:calc(89 * var(--u)) calc(-141 * var(--u))}
}
@media(max-width:600px){
  .fcard--a:before{background:url('assets/mobile/keyboard-decoration.webp') calc(229 * var(--u)) 0 / calc(139 * var(--u)) calc(51 * var(--u)) no-repeat;opacity:1}
  .fcard--wide .fcard__kb,.fcard--wide:after{display:none}
  .fcard--wide:before{content:'';position:absolute;inset:0;background:url('assets/mobile/keyboard-wide-decoration.webp') calc(245 * var(--u)) 0 / calc(123 * var(--u)) calc(51 * var(--u)) no-repeat}
  .fcard--e .fcard__mobile-training{opacity:1}
  .features{background-image:none}
  .features:before{content:'';position:absolute;inset:0;background:url('assets/mobile/imgDrewBeamerKUHfMw8AwpEUnsplash1.webp') calc(-112 * var(--u)) 0 / calc(566.7 * var(--u)) calc(2732.6 * var(--u)) no-repeat;transform:scaleX(-1);pointer-events:none}
  .features>.wrap{position:relative;z-index:1}
  .story:nth-child(1) img{left:calc(-21.63 * var(--u))}
}
@media(max-width:600px){
  .hero__overlay{background:linear-gradient(to bottom,transparent calc(354 * var(--u)),#000 calc(617 * var(--u))),linear-gradient(to bottom,#000 calc(-99 * var(--u)),transparent calc(66 * var(--u)))}
}
@media(max-width:600px){
  .cabinet__pill-strip{display:block;overflow:hidden}
  .cabinet__marquee-track{display:flex;width:max-content;animation:cabinet-marquee var(--marquee-duration,35s) linear infinite;will-change:transform}
  .cabinet__marquee-group{display:flex;flex:none;gap:calc(8.55 * var(--u));padding-right:calc(8.55 * var(--u))}
  .cabinet__pill-strip:hover .cabinet__marquee-track{animation-play-state:paused}
}
@keyframes cabinet-marquee{
  from{transform:translateX(var(--marquee-offset,0px))}
  to{transform:translateX(calc(var(--marquee-offset,0px) - var(--marquee-distance,1000px)))}
}
@media(prefers-reduced-motion:reduce){
  .cabinet__marquee-track{animation:none;transform:translateX(var(--marquee-offset,0px))}
}
@media(max-width:600px){
  .expert{padding-bottom:calc(68 * var(--u))}
}
@media(max-width:600px){
  .funnel__label--team,.funnel__label--control{color:#909090;opacity:1}
}

/* Keep mobile gradient endpoints while sharing the button interaction system. */
@media(max-width:600px){
 .ui-button.ui-button--gradient{background-image:linear-gradient(var(--button-angle),var(--button-dark) 0%,var(--button-dark) 50%,var(--button-light) 100%);background-size:200% 100%;background-position:var(--button-rest)}
 .ui-button.ui-button--gradient-reverse{background-image:linear-gradient(var(--button-angle),var(--button-light) 0%,var(--button-dark) 50%,var(--button-dark) 100%)}
 .expert__tg.ui-button{--button-light:#69a6ab;--button-dark:#106a83}
}
@media(max-width:600px) and (hover:hover) and (pointer:fine){.ui-button.ui-button--gradient:hover{background-position:var(--button-hover)}}
@media(max-width:600px) and (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.ui-button.ui-button--gradient:hover{background-position:var(--button-rest);background-image:none;background-color:var(--button-dark)}}
