.studio-header{gap:24px}.studio-header>nav{margin-left:auto;padding-right:0}.studio-languages{display:flex;flex-shrink:0;align-items:center;gap:2px}.studio-languages button{border:0;border-bottom:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:12px;min-width:40px;min-height:44px;padding:10px 8px;cursor:pointer}.studio-languages button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.studio-languages button:hover{color:var(--ink)}.studio-languages button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html[lang=ru] .studio-header~main .hero h1{font-size:clamp(62px,6vw,90px)}@media(min-width:601px)and (max-width:1000px){.studio-header{gap:18px}.studio-header>nav{gap:20px}}@media(min-width:601px)and (max-width:740px){.studio-header{padding-inline:20px;gap:12px}.studio-header .brand{font-size:19px}.studio-header>nav{gap:12px}.studio-header>nav a{font-size:12px}.studio-languages button{min-width:34px}}@media(max-width:600px){html[lang=ru] .studio-header~main .hero h1{font-size:clamp(42px,12vw,68px)}.studio-header{gap:8px}.studio-header>.brand{margin-right:auto}.studio-header>.studio-languages{order:2}.studio-header>.menu-toggle{order:3}.studio-header>nav{margin-left:0}}.hero.studio-offer{clip-path:none;isolation:isolate}.studio-caustics{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;animation:studio-light-drift 24s ease-in-out infinite alternate;animation-play-state:paused}.studio-offer:has(.studio-glass[data-motion=running]) .studio-caustics{animation-play-state:running}@keyframes studio-light-drift{0%{transform:translateY(-1.5%) rotate(-1deg);opacity:.65}to{transform:translateY(1.5%) rotate(1deg);opacity:.9}}@media(prefers-reduced-motion:reduce){.studio-caustics{animation:none;opacity:.65}}.hero.studio-offer .hero-shell{width:min(1360px,calc(100% - 112px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center;min-height:min(760px,calc(100svh - 88px));padding-block:24px 40px}.studio-hero-message{position:relative;z-index:2;padding-block:25px}.hero.studio-offer h1.studio-offer-title,html[lang=ru] .studio-header~main .hero.studio-offer h1.studio-offer-title{font-size:clamp(54px,5.25vw,82px);letter-spacing:-.04em;line-height:1.08;width:100%;max-width:680px;pointer-events:auto}.hero.studio-offer h1>span{display:block}.hero.studio-offer .studio-hero-price{margin-top:12px}.studio-hero-message>p{max-width:360px;margin-top:30px;font-size:17px;line-height:1.6;color:var(--muted)}.studio-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 30px;margin-top:30px}.studio-hero-actions .button{font-size:14px;min-height:54px;padding-inline:25px}.studio-hero-actions .studio-offer-work{display:inline-flex;align-items:center;min-height:48px;gap:16px;font-size:14px}.studio-glass{position:relative;width:100%;height:clamp(540px,45vw,720px);min-width:0;isolation:isolate}.studio-glass-poster{position:absolute;top:-12%;right:0;bottom:-12%;left:0;width:100%;height:124%;object-fit:contain;mix-blend-mode:multiply;pointer-events:none}.studio-glass canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.studio-glass[data-renderer=ready] .studio-glass-poster{visibility:hidden}.studio-glass-toggle{position:absolute;bottom:4px;right:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid #a9bdcb;background:transparent;color:var(--ink);border-radius:50%}.studio-glass-toggle:focus-visible{outline:2px solid var(--blue)}@media(min-width:901px)and (max-width:1200px){.hero.studio-offer .hero-shell{gap:24px}.hero.studio-offer h1.studio-offer-title,html[lang=ru] .studio-header~main .hero.studio-offer h1.studio-offer-title{font-size:clamp(46px,5vw,60px)}}@media(max-width:900px){.hero.studio-offer .hero-shell{width:calc(100% - 64px);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-block:34px 18px}.studio-hero-message{padding-block:10px 22px}.hero.studio-offer h1.studio-offer-title,html[lang=ru] .studio-header~main .hero.studio-offer h1.studio-offer-title{font-size:clamp(44px,7.8vw,68px)}.studio-glass{height:440px;max-width:520px;justify-self:center}.studio-glass-poster{inset-block:-10%;height:120%}}@media(max-width:600px){.hero.studio-offer .hero-shell{width:calc(100% - 40px);padding-top:20px}.hero.studio-offer h1.studio-offer-title,html[lang=ru] .studio-header~main .hero.studio-offer h1.studio-offer-title{font-size:clamp(39px,10.4vw,59px)}.studio-hero-message>p{margin-top:24px;font-size:15px;max-width:300px}.studio-hero-actions{margin-top:22px;gap:8px 22px}.studio-hero-actions .button{font-size:13px;padding-inline:20px}.studio-hero-actions .studio-offer-work{font-size:13px;gap:10px}.studio-glass{height:360px}}.project-description .project-price{margin:14px 0;color:var(--ink, #172b38);font-size:14px}.project-price strong{font-size:18px;font-weight:700;white-space:nowrap}.studio-header:has(~main .studio-video-preview){background:transparent}.hero.studio-video-preview{--preview-header-height: 88px;background:#d6e7f9;margin-top:calc(-1 * var(--preview-header-height));padding-top:var(--preview-header-height)}.studio-video-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.studio-video-backdrop img,.studio-video-backdrop video{position:absolute;width:100%;height:100%;object-fit:cover}.hero.studio-video-preview .hero-shell{z-index:1;min-height:calc(100svh - var(--preview-header-height))}.studio-video-space{height:clamp(540px,45vw,720px)}.studio-video-preview .studio-hero-message>p strong{font-weight:700;color:#233d4b}.studio-video-preview .studio-hero-actions .studio-offer-work{font-weight:700}@media(min-width:901px){html[lang=en] .studio-video-preview .studio-hero-message{container-type:inline-size}html[lang=en] .hero.studio-video-preview h1.studio-offer-title{font-size:min(clamp(40px,5.25vw,82px),11cqw)}.studio-video-preview .studio-hero-message>p{max-width:none;white-space:nowrap}.studio-video-preview .studio-hero-actions{margin-top:48px;transform:translateY(56px)}}.studio-video-toggle{z-index:3;right:32px;bottom:24px;background:transparent}@media(max-width:1000px){.hero.studio-video-preview{--preview-header-height: 60px}}@media(max-width:900px){.studio-video-preview .studio-payment-scope{display:block}.hero.studio-video-preview .hero-shell{min-height:calc(100svh - var(--preview-header-height));padding-block:40px 80px;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;align-items:center}.studio-video-preview .studio-hero-message{display:block;padding:0;max-width:580px}.hero.studio-video-preview h1.studio-offer-title,html[lang=ru] .studio-header~main .hero.studio-video-preview h1.studio-offer-title{font-size:clamp(36px,7vw,60px);line-height:1.1}.hero.studio-video-preview .studio-hero-price{margin-top:8px}.studio-video-preview .studio-hero-message>p{margin-top:24px;max-width:340px;color:#233d4b}.studio-video-preview .studio-hero-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.studio-video-preview .studio-hero-actions .button{padding-inline:14px;gap:10px;min-height:52px}.studio-video-preview .studio-offer-work{white-space:nowrap}.studio-video-space{display:none}.studio-video-backdrop{top:0;right:0;bottom:0;left:0;height:100%}.studio-video-backdrop img,.studio-video-backdrop video{object-position:62% center;-webkit-mask-image:none;mask-image:none}.studio-video-toggle{right:20px;bottom:20px}.studio-video-backdrop:after{content:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#d6e7f9f5,#d6e7f9d1 42%,#d6e7f900)}}@media(max-width:600px){.hero.studio-video-preview{--preview-header-height: 60px}.hero.studio-video-preview .hero-shell{display:flex;align-items:stretch;padding-top:clamp(32px,calc(50svh - 180px),280px);padding-bottom:max(12px,env(safe-area-inset-bottom))}.studio-video-preview .studio-hero-message{display:flex;flex-direction:column;width:100%;max-width:100%}.studio-video-preview .studio-hero-message>p{margin-top:16px;max-width:285px}.studio-video-preview .studio-hero-actions{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px;margin-top:auto;padding-top:32px}.studio-video-preview .studio-hero-actions .button{width:100%;justify-content:center;min-height:56px}.studio-video-preview .studio-offer-work{align-self:center}.studio-video-preview .studio-video-toggle{bottom:max(14px,calc(env(safe-area-inset-bottom) + 2px))}.studio-video-backdrop img,.studio-video-backdrop video{object-position:62% center}}html:has(.studio-header){scroll-padding-top:104px}.site-header.studio-header{position:sticky;top:0;z-index:50;transition:background-color .18s ease,box-shadow .18s ease}.site-header.studio-header[data-solid=true]{background:#edf4f8;box-shadow:0 3px 14px #10191d0a}.studio-header nav a.studio-header-quote{font-size:14px;padding:12px 16px;min-height:44px;gap:12px;color:#fff}.studio-header nav a.studio-header-quote:after{display:none}.studio-mobile-cta{display:none}@media(min-width:1001px){.site-header.studio-header:has(.studio-header-quote){gap:16px;padding-inline:24px}.studio-header:has(.studio-header-quote)>nav{gap:20px}.studio-header:has(.studio-header-quote)>nav>a:not(.button){font-size:14px}}@media(max-width:1000px){.site-header.studio-header{height:60px;padding-block:0}html:has(.studio-header){scroll-padding-top:76px}.site-header.studio-header>nav{top:60px}.site-header.studio-header>nav.is-open{max-height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain;background:#edf4f8}.studio-header nav a.studio-header-quote{margin-top:12px;min-height:48px}.studio-mobile-cta:not([hidden]){display:block;position:fixed;inset:auto 0 0;z-index:40;padding:6px 20px max(6px,env(safe-area-inset-bottom));background:#edf4f8;box-shadow:0 -3px 16px #10191d0a}.studio-mobile-cta .button{display:flex;width:100%;min-height:44px;padding-block:8px;font-size:16px}}@media(prefers-reduced-motion:reduce){html:has(.studio-header){scroll-behavior:auto}.site-header.studio-header{transition:none}}.growth-home-start{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;padding-block:48px;border-top:1px solid var(--line)}.growth-home-start h2{font-size:clamp(28px,3vw,40px);max-width:720px;line-height:1.2;letter-spacing:-.04em}.growth-home-start p,.growth-industry-resources p{max-width:700px;margin-top:20px;color:var(--muted)}.growth-home-start nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.growth-home-start .text-link{min-height:44px}.studio-industry-copy>.text-link{display:flex;margin-top:16px}.growth-industry-resources>.text-link{margin:20px 28px 0 0}.growth-case-notes{padding-top:32px;border-top:1px solid var(--line)}.growth-case-explanation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-block:28px}.growth-case-explanation h3{font-size:22px}.growth-case-explanation p{color:var(--muted);margin-top:16px}@media(max-width:700px){.growth-home-start,.growth-case-explanation{grid-template-columns:1fr}}.studio-header>nav{gap:clamp(18px,3vw,48px)}.studio-header>nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.studio-footer{flex-wrap:wrap;gap:22px}.studio-footer>nav{display:flex;flex-wrap:wrap;gap:8px 24px}.studio-footer>nav a{padding-block:10px;text-decoration:underline;text-underline-offset:4px}.portfolio-cta{gap:26px;flex-wrap:wrap}.studio-page{padding-bottom:36px}.studio-page-hero{padding-block:58px 42px}.studio-page h1{max-width:920px;font-size:clamp(40px,4.6vw,66px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.studio-page-intro{margin-top:20px;max-width:660px;color:var(--muted);font-size:18px;line-height:1.65}.studio-page h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.04em;line-height:1.16;text-wrap:balance}.studio-page a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.studio-page .text-link{gap:10px;min-height:44px}.studio-live-demo{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 14px;background:var(--ink);color:#fff;font-size:14px;line-height:1.2}.studio-live-demo:hover{background:var(--blue)}.studio-disclosure,.studio-price-note{color:var(--muted);font-size:14px;line-height:1.7}.studio-catalogue>.studio-disclosure{padding:18px 0 30px}.studio-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 36px}.studio-project-card{min-width:0;display:flex;flex-direction:column}.studio-project-preview{display:block;position:relative;background:var(--ice)}.studio-project-preview img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--line)}.studio-project-preview>span{position:absolute;right:14px;bottom:14px;background:var(--ink);color:#fff;padding:10px;display:flex}.studio-project-topline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:20px 0 12px;color:var(--muted);font-size:14px;line-height:1.45}.studio-project-card h3{font-size:29px;font-weight:400;letter-spacing:-.04em;line-height:1.16}.studio-project-summary{color:var(--muted);margin-top:14px;font-size:17px;line-height:1.65;max-width:530px;flex-grow:1}.studio-project-price{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:24px;padding:15px 0;font-size:15px}.studio-project-price strong{font-size:28px;font-weight:500;letter-spacing:-.04em;white-space:nowrap}.studio-project-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;align-items:center;padding-top:12px}.studio-catalogue>.studio-price-note{margin-top:32px}.studio-next{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:72px;padding-block:40px;border-top:1px solid var(--line)}.studio-about{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);margin-top:64px;padding-block:40px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.studio-about-photo{display:block;width:100%;height:auto}.studio-about-copy{max-width:600px;min-width:0}.studio-about-copy>p{margin-top:18px;color:var(--muted);font-size:18px;line-height:1.65}.studio-about-contacts{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:20px}.studio-about-contacts a{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--line)}.studio-about-contacts a:hover{text-decoration-color:currentColor}.studio-about-contacts svg{flex-shrink:0}.studio-about-contacts .studio-contact-instagram{color:#c13584}.studio-about-contacts .studio-contact-whatsapp{color:#128c4a}.studio-about-contacts .studio-contact-facebook{color:#0866ff}.studio-about-contacts .studio-contact-email{color:#3564b5}.studio-about.studio-about-intro{grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,4vw,56px);margin-top:0;padding-block:42px 32px;border-top:0}.studio-about-intro .studio-about-copy{max-width:680px}.studio-page .studio-about-intro h1{font-size:clamp(36px,3.4vw,48px)}.studio-about-intro .studio-about-copy>p{margin-top:12px}.studio-about-intro .studio-about-contacts{margin-top:12px;gap:4px 20px}.studio-portfolio-heading{border-top:1px solid var(--line);padding-top:28px}.studio-page .studio-portfolio-heading h2{font-size:clamp(26px,2.6vw,34px);text-wrap:initial}.studio-portfolio-heading .studio-page-intro{max-width:800px;margin-top:12px;font-size:16px}.studio-portfolio-catalogue>.studio-disclosure{padding:12px 0 24px}@media(min-width:701px){.studio-portfolio-catalogue .studio-project-grid{gap:36px 32px}.studio-portfolio-catalogue .studio-project-topline{margin:14px 0 8px}.studio-portfolio-catalogue .studio-project-summary{margin-top:8px}.studio-portfolio-catalogue .studio-project-price{margin-top:10px;padding-block:8px}.studio-portfolio-catalogue .studio-project-links{padding-top:4px}}@media(max-width:700px){.studio-about{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:44px;padding-top:30px}.studio-about-photo{max-width:390px}.studio-about-copy>p{font-size:16px}.studio-about.studio-about-intro{grid-template-columns:96px minmax(0,1fr);gap:14px 20px;padding-block:26px 28px;margin-top:0}.studio-about-intro .studio-about-photo{grid-column:1;grid-row:1}.studio-about-intro .studio-about-copy{display:contents}.studio-page .studio-about-intro h1{grid-column:2;grid-row:1;font-size:clamp(30px,8vw,40px)}.studio-about-intro .studio-about-copy>p,.studio-about-intro .studio-about-contacts{grid-column:1 / -1;margin-top:0}.studio-about-intro .studio-about-contacts{gap:2px 18px}}.studio-next>div{max-width:700px}.studio-next p{margin-top:16px;color:var(--muted);font-size:17px;line-height:1.65;max-width:560px}.studio-next .button{flex-shrink:0}.studio-case-actions{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:22px}.studio-case-budget{margin-top:22px;font-size:16px}.studio-case-budget strong{margin-left:12px;font-size:28px;font-weight:500}.studio-case-previews{display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,20vw,240px);align-items:start;gap:clamp(20px,3vw,40px)}.studio-case-preview{min-width:0;margin:0}.studio-case-preview img{display:block;width:100%;height:auto;border:1px solid var(--line)}.studio-case-preview figcaption{padding-top:12px;font-size:14px;color:var(--muted)}.studio-case-visual>.studio-mobile-included{padding-top:28px;font-size:17px;color:var(--ink)}@media(max-width:700px){.studio-case-previews{grid-template-columns:minmax(0,1fr);gap:28px}.studio-case-preview--mobile{width:min(100%,300px);justify-self:center}}.studio-case-visual>p{font-size:14px;color:var(--muted);padding-top:14px}.studio-case-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:70px;padding-top:46px}.studio-scope h2{font-size:32px}.studio-scope ul{list-style:none;padding:0;margin:22px 0 0}.studio-scope li{display:flex;align-items:flex-start;gap:14px;padding-block:15px;font-size:16px;line-height:1.65}.studio-scope li svg{margin-top:3px;flex-shrink:0}.studio-case-price{background:var(--ice);padding:28px;align-self:start}.studio-case-price .studio-project-price{margin:0;padding-top:0;border-top:0}.studio-case-price .studio-project-price strong{font-size:44px}.studio-case-price>p:not(.studio-project-price){margin-top:18px;font-size:15px;line-height:1.65;color:var(--muted)}.studio-case-price .button{margin-top:24px;width:100%;justify-content:space-between}.studio-case>.studio-disclosure{margin-top:26px}.studio-case-features{margin:64px 0 0;display:grid;gap:32px}.studio-case-features--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-case-feature{min-width:0;margin:0}.studio-case-feature>a{display:block;position:relative;background:var(--ice);border:1px solid var(--line)}.studio-case-feature img{display:block;width:100%;max-width:min(100%,var(--studio-detail-max, 100%));height:auto;max-height:860px;margin-inline:auto;object-fit:contain}.studio-case-feature>a>span{position:absolute;right:14px;bottom:14px;display:flex;padding:10px;background:var(--ink);color:#fff}.studio-case-feature figcaption{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:14px;color:var(--muted);font-size:14px;line-height:1.6}.studio-case-feature figcaption strong{color:var(--ink);font-weight:500}.studio-case-features:not(.studio-case-features--pair) .studio-case-feature--handyman{max-width:620px;margin-inline:auto}.studio-industry-jump{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:30px}.studio-industry-jump a{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);min-height:44px;font-size:13px}.studio-industry{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);padding-block:48px;scroll-margin-top:24px}.studio-industry-copy>p{max-width:480px;margin-top:20px;color:var(--muted);font-size:17px;line-height:1.65}.studio-industry ul{padding-left:18px;margin:24px 0 0;font-size:15px;line-height:2}.studio-industry-examples{display:grid;gap:28px;align-content:start}.studio-industry-example img{width:100%;height:auto;border:1px solid var(--line)}.studio-industry-example>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:12px;font-size:14px}.studio-industry-example strong{font-size:16px;font-weight:500;margin-right:auto}.studio-industry-example svg{flex-shrink:0}.studio-careers{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:44px}.studio-careers h2{font-size:30px}.studio-careers p{margin-top:20px;font-size:17px;line-height:1.65;color:var(--muted)}.studio-careers-contact{padding-left:40px}.studio-careers-contact .text-link{margin-top:20px;font-size:15px;overflow-wrap:anywhere}.studio-careers-contact .studio-price-note{font-size:14px}.studio-careers-label{margin:0 0 14px;color:var(--ink);font-size:14px!important;letter-spacing:.08em}.studio-careers-status{align-self:start;padding:28px;background:var(--ink);color:#fff}.studio-careers-status h2,.studio-careers-status p{color:#fff}@media(max-width:1000px){.studio-header{height:72px;padding-inline:20px;gap:8px}.studio-header>.brand{margin-right:auto}.studio-header>.studio-languages{order:2}.studio-header>.menu-toggle{display:block;order:3}.studio-header>nav{display:none;position:absolute;top:72px;left:0;right:0;margin:0;padding:15px 20px 25px;background:var(--ice);border-bottom:1px solid var(--line);box-shadow:0 8px 12px #10202c0a}.studio-header>nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.studio-header>nav a{font-size:17px;padding:15px 0}.studio-header>nav a:after{display:none}.studio-case-details,.studio-industry{gap:32px}.studio-case-features--pair{grid-template-columns:minmax(0,1fr)}.studio-next{align-items:flex-start;flex-direction:column}.studio-careers{gap:32px}.studio-careers-contact{padding-left:26px}}@media(max-width:700px){.studio-page-hero{padding-block:38px 28px}.studio-page h1{font-size:clamp(36px,9.2vw,52px)}.studio-page-intro{font-size:16px;margin-top:18px}.studio-project-grid,.studio-case-details,.studio-industry,.studio-careers{grid-template-columns:minmax(0,1fr)}.studio-project-grid{gap:38px}.studio-case-price{padding:24px}.studio-case-details{padding-top:32px}.studio-case-features{margin-top:42px;gap:28px}.studio-project-summary,.studio-industry-copy>p,.studio-careers p,.studio-next p,.studio-scope li{font-size:16px}.studio-industry{gap:28px;padding-block:32px}.studio-careers-contact{padding:28px 0 0}.studio-next{margin-top:44px;gap:24px;padding-block:30px}.studio-page .button{font-size:13px;padding:16px 18px;gap:16px;white-space:normal}.studio-page .button svg{flex-shrink:0}.studio-page .studio-next .button{max-width:100%}.studio-footer{align-items:flex-start}.studio-footer>nav{flex-basis:100%;gap:0 20px}}.studio-header>nav a,.studio-languages button{font-size:15px}#main .button,#main .text-link{font-size:16px}#main .section-index{font-size:12px}#main :is(.portfolio-disclosure,.plan-intro,.plan-note,.recommendation,.quote-note p,.quote-note .muted,.care-heading>p,.care-details>p,.field-hint,.field-error,.form-notice,.direct-contacts>p,.direct-contacts>a){font-size:15px;line-height:1.6}#main :is(.price-card li,.care-details li,.contact-heading>p,.field label,.steps p,.inclusion p){font-size:17px;line-height:1.6}#main .steps p,#main .inclusion p{font-size:17px}#main .steps h3{font-size:21px}.studio-footer,.studio-footer>nav a{font-size:14px}#main .portfolio-disclosure{max-width:860px}#main .project-image{height:auto;aspect-ratio:16 / 9}#main .project-image .project-site-preview{object-fit:cover}#main .project-card{border-bottom:0}#main .project-description{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:16px 0}#main .project-description h3{grid-column:1 / -1;font-size:21px;letter-spacing:0;text-transform:none;max-width:none}#main .project-location{grid-column:1 / -1;font-size:15px;margin:0;line-height:1.5}#main .project-location span{margin:0 6px}#main .project-description .project-price{font-size:15px;margin:0}#main .project-price strong{font-size:21px}#main .project-description>.text-link{padding:0;min-height:44px;gap:10px;font-size:15px}#main .studio-hero-message>p{font-size:18px}#main .studio-hero-actions .button,#main .studio-hero-actions .studio-offer-work{font-size:16px}@media(min-width:601px)and (max-width:1050px){.studio-header{gap:12px}.studio-header>nav{gap:14px}.studio-header>nav a{font-size:13px}}@media(max-width:600px){#main .project-description h3{font-size:22px}#main .studio-hero-message>p{font-size:16px}#main .studio-hero-actions .button,#main .studio-hero-actions .studio-offer-work{font-size:16px}}#main .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0;align-items:start}#main .price-card{position:relative;padding:30px 26px;border:1px solid #bdced8;margin:0;min-width:0}#main .price-card h3{min-height:56px;font-size:21px;line-height:1.3;padding-right:0}#main .price-card .price{margin-block:18px 20px}#main .price-card .plan-intro{min-height:48px;margin:0 0 20px;color:#4b606b}#main .price-card>ul{min-height:205px;margin:0;gap:12px}#main .price-card.recommended{border-color:#789dac;background:#e0edf5}#main .plan-badge{position:absolute;top:-13px;left:24px;background:#172c37;color:#fff;padding:5px 12px;font-size:13px;line-height:1.3}#main :is(.plan-details,.studio-disclosure-details){border-top:1px solid #bdced8;margin-top:20px}#main :is(.plan-details,.studio-disclosure-details) summary{cursor:pointer;padding-block:15px;font-size:16px;min-height:48px}#main .plan-details summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:12px}#main .plan-details summary::-webkit-details-marker{display:none}#main .plan-details[open] summary svg{transform:rotate(45deg)}#main .plan-details ul{margin:8px 0 16px}#main .price-card .plan-note{margin-top:18px;color:#3c525e}#main .studio-disclosure-details{max-width:860px;border-top:0}#main .studio-disclosure-details p{font-size:15px;line-height:1.65;max-width:75ch;margin-bottom:20px}#main .portfolio-cta{margin-top:24px}#main .quote-note{border-top:0;padding-block:22px}#main #pricing{background:#e3eef5;box-shadow:0 0 0 24px #e3eef5;padding-block:28px}#main #pricing>.plan-note,#main #pricing .quote-note p{font-size:17px;line-height:1.6;color:#293f4b}#main #pricing .quote-note p{font-size:18px}#main #pricing .price-card:not(.recommended){background:#f4f8fb}#main .included{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;padding-block:16px 0;margin-top:8px;border:0}#main .included>h3{grid-column:1/-1;font-size:24px;margin:0}#main .included>h3 br{display:none}#main .included>h3 br:after{content:" "}#main .inclusion{display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px 12px;align-content:start;border:0;text-align:left;padding:0}#main .inclusion>svg{width:26px;height:26px}#main .inclusion h4{font-size:18px;font-weight:550;margin:0}#main .inclusion p{grid-column:2;font-size:16px;max-width:36ch;margin:0;color:#475d68}#main .process{display:block}#main .process>.side-heading{margin-bottom:32px}#main .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}#main .steps li{padding:0;border:0}#main .step-number{display:block;font-size:32px;margin-block:18px;color:#516b78}#main .steps h3{min-height:56px;margin-bottom:12px}#main .steps p{color:#475d68}#main .process-proof{margin-bottom:48px;padding-block:24px;background:#f7fafc;box-shadow:0 0 0 24px #f7fafc}#main .process-proof-copy{display:grid;grid-template-columns:1fr 1fr;gap:12px 48px}#main .process-proof-copy h3{font-size:28px;line-height:1.25;max-width:25ch}#main .process-proof-copy p{font-size:17px;line-height:1.6;max-width:55ch}#main .process-proof-copy .process-example-label{grid-column:1/-1;font-size:14px;color:#4b606b}#main .process-proof-images{display:grid;grid-template-columns:1fr 1fr .38fr;align-items:start;gap:24px;margin-top:24px}#main .process-proof-images figure{margin:0;min-width:0}#main .process-proof-images img{width:100%;height:auto;display:block;border:1px solid #bdced8}#main .process-proof-images figcaption{font-size:15px;margin-top:12px;line-height:1.5}#main .process-proof-images figure:not(.process-phone) img{aspect-ratio:16/10;object-fit:cover;object-position:top;background:#e0edf5}#main .process-payment{font-size:16px;line-height:1.65;padding-top:24px;max-width:85ch;color:#3c525e}#main .process-payment a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px}#main .care h2{font-size:clamp(30px,3.4vw,46px);max-width:19ch}#main .care-heading .care-price{font-size:48px;line-height:1.2;color:#fff;margin:20px 0 12px}#main .care-price span{font-size:20px;white-space:nowrap}#main .care-heading .care-billing{font-size:18px;color:#fff;margin-bottom:6px}#main .care-details{padding-top:0}#main .care-heading>p,#main .care-details>p{color:#ced9df}#main .faq-item button{font-size:20px;line-height:1.4;min-height:64px}#main .faq-item [role=region]{max-width:75ch}#main .faq-item [role=region] h4{font-size:18px;margin:22px 0 8px}#main .faq-item [role=region] p{font-size:17px;line-height:1.65}#main .contact-layout{grid-template-columns:1fr 1fr;gap:20px 64px;align-items:start}#main #contact{padding-block:36px}#main .contact-heading h2{font-size:clamp(32px,3.6vw,48px);line-height:1.15;max-width:17ch}#main .contact-heading>p{max-width:44ch}#main .contact-heading .contact-response{font-size:15px;margin-top:18px;color:#4b606b}#main .contact-form{grid-column:2;grid-row:1 / 3;padding-top:8px}#main .direct-contacts{grid-column:1;display:flex;flex-wrap:wrap;gap:12px 22px;padding:0;border:0;margin-top:0}#main .direct-contacts>p{flex-basis:100%;margin-bottom:0}#main .direct-contacts>a{font-size:15px;min-height:44px;padding:0;font-weight:600;margin:0}#main .direct-contacts>.contact-email{color:#255a99}#main .direct-contacts>.contact-whatsapp{color:#146b3a}#main .direct-contacts>.contact-facebook{color:#1759b8}#main .direct-contacts>.contact-instagram{color:#a32d69}#main .direct-contacts>a:hover,#main .direct-contacts>a:focus-visible{text-decoration:underline;text-underline-offset:4px}.privacy-page{max-width:760px}.privacy-page p,.privacy-page li{font-size:17px;line-height:1.65}:is(.plan-details,.studio-disclosure-details) summary:focus-visible{outline:2px solid #1f536e;outline-offset:4px}@media(max-width:1050px){#main .price-card{padding:24px 20px}#main .pricing-grid{gap:16px}#main .steps{grid-template-columns:repeat(2,minmax(0,1fr))}#main .steps h3{min-height:0}#main .included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#main .pricing-grid{grid-template-columns:1fr;gap:28px}#main .price-card h3,#main .price-card>ul,#main .price-card .plan-intro{min-height:0}#main .price-card{padding:28px 24px}#main .price-card h3{font-size:22px}#main .process-proof-copy{grid-template-columns:1fr;gap:12px}#main .process-proof-images{grid-template-columns:1fr 1fr;gap:20px 14px}#main .process-phone{grid-column:1/-1;width:42%;max-width:210px;justify-self:center}#main .contact-layout{grid-template-columns:1fr;gap:28px}#main .contact-form{grid-column:auto;grid-row:auto}#main .direct-contacts{grid-column:auto}}@media(max-width:600px){#main :is(.price-card li,.care-details li,.contact-heading>p,.field label,.steps p,.inclusion p,.faq-item [role=region] p){font-size:16px}#main .included{grid-template-columns:1fr;gap:20px}#main .inclusion{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 16px}#main .inclusion svg{grid-row:1/3}#main .inclusion h4{font-size:19px;margin:0}#main .inclusion p{grid-column:2;max-width:none}#main .steps{grid-template-columns:1fr;gap:24px}#main .steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px 14px;padding-top:20px}#main .step-number{grid-row:1/3;font-size:24px;margin:0}#main .steps h3{margin:0;font-size:21px}#main .steps p{grid-column:2;margin:0}#main .care-price span,#main .faq-item button{font-size:18px}.privacy-page p,.privacy-page li{font-size:16px}}
