html[data-design=studio][lang] .editorial-section{margin:0 0 56px}html[data-design=studio][lang] .editorial-section>h2{font-size:clamp(23px,3vw,34px);letter-spacing:-.035em;margin-bottom:20px}html[data-design=studio][lang] .editorial-section>p{max-width:780px;line-height:1.8;color:var(--text-soft);margin:0 0 22px}html[data-design=studio][lang] .delivery-grid,html[data-design=studio][lang] .proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}html[data-design=studio][lang] .delivery-card,html[data-design=studio][lang] .proof-card{display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:30px;color:var(--text);text-decoration:none}html[data-design=studio][lang] .delivery-card h3,html[data-design=studio][lang] .proof-card h3{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin:0}html[data-design=studio][lang] .delivery-card p,html[data-design=studio][lang] .proof-card p{color:var(--text-soft);line-height:1.7;margin:0}html[data-design=studio][lang] .proof-category{color:var(--accent);font-size:12px;letter-spacing:.055em}html[data-design=studio][lang] .proof-link{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--accent);font-size:14px}html[data-design=studio][lang] .proof-link svg{width:19px;height:19px}html[data-design=studio][lang] .proof-card:hover{border-color:var(--accent)}html[data-design=studio][lang] .proof-image{width:100%;height:auto;aspect-ratio:1270/714;object-fit:cover;border-radius:12px}html[data-design=studio][lang] .project-screenshot{margin:0 0 42px}html[data-design=studio][lang] .project-screenshot img{width:100%;height:auto;border-radius:20px;border:1px solid var(--border)}html[data-design=studio][lang] .project-screenshot figcaption{margin-top:12px;font-size:12px;color:var(--muted)}html[data-design=studio][lang] .delivery-list{padding-left:22px;max-width:850px;line-height:1.8;color:var(--text-soft)}html[data-design=studio][lang] .delivery-list li{margin-bottom:12px;padding-left:7px}html[data-design=studio][lang] .delivery-list li::marker{color:var(--accent)}html[data-design=studio][lang] .service-faq details{border-bottom:1px solid var(--border);padding:22px 0}html[data-design=studio][lang] .service-faq summary{font-weight:600;cursor:pointer}html[data-design=studio][lang] .service-faq p{margin-top:15px;color:var(--text-soft);line-height:1.75;max-width:850px}html[data-design=studio][lang] .editorial-cta{margin:44px 0;padding:36px;background:var(--surface);border:1px solid var(--border);border-radius:24px}html[data-design=studio][lang] .editorial-cta h2{margin-bottom:18px;letter-spacing:-.035em}html[data-design=studio][lang] .editorial-cta p{margin-bottom:24px;color:var(--text-soft)}html[data-design=studio][lang] .editorial-secondary{display:inline-block;margin:18px;color:var(--accent)}html[data-design=studio][lang] .home-projects{padding:35px 0 65px}html[data-design=studio][lang] .home-projects h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.04em;margin-bottom:24px}html[data-design=studio][lang] .catalog-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:30px 0}html[data-design=studio][lang] .catalog-pagination a{padding:8px 13px;color:var(--accent);border:1px solid var(--border);border-radius:8px}html[data-design=studio][lang] .catalog-pagination a[aria-current=page]{background:#2563eb;color:white}html[data-design=studio][lang] .catalog-entry{border-bottom:1px solid var(--border);padding:25px 0}html[data-design=studio][lang] .catalog-entry h2{font-size:22px;margin-bottom:12px}html[data-design=studio][lang] .catalog-entry p{white-space:pre-wrap;line-height:1.75;color:var(--text-soft)}html[data-design=studio][lang] .catalog-entry a{color:var(--accent)}html[data-design=studio][lang] .analytics-settings{background:none;border:0;padding:0;color:var(--text-soft);font:inherit;font-size:13px;cursor:pointer;text-align:left}html[data-design=studio][lang] .analytics-settings:hover{color:var(--accent)}html[data-design=studio][lang] .analytics-consent{position:fixed;z-index:100001;bottom:18px;left:50%;transform:translateX(-50%);width:min(960px,calc(100% - 32px));display:flex;gap:25px;align-items:center;padding:24px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:20px;box-shadow:0 16px 65px #0002;max-height:60dvh;overflow:auto}html[data-design=studio][lang] .analytics-consent h2{font-size:18px;line-height:1.3;margin:0 0 9px;letter-spacing:-.025em}html[data-design=studio][lang] .analytics-consent p{font-size:13px;line-height:1.65;margin:0;color:var(--text-soft)}html[data-design=studio][lang] .analytics-consent a{color:var(--accent);text-decoration:underline}html[data-design=studio][lang] .analytics-consent-actions{flex:0 0 185px;display:grid;gap:10px}html[data-design=studio][lang] .analytics-consent-actions button{padding:12px 15px;min-height:44px;border:1px solid var(--accent);border-radius:10px;background:var(--surface);color:var(--accent);font:inherit;font-size:14px;cursor:pointer}html[data-design=studio][lang] .analytics-consent-actions button:hover{background:#2563eb;color:white}html[data-design=studio][lang] .analytics-consent-actions button:focus-visible,html[data-design=studio][lang] .analytics-settings:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:680px){html[data-design=studio][lang] .delivery-grid,html[data-design=studio][lang] .proof-grid{grid-template-columns:1fr}html[data-design=studio][lang] .delivery-card,html[data-design=studio][lang] .proof-card{padding:24px}html[data-design=studio][lang] .editorial-cta{padding:25px}html[data-design=studio][lang] .analytics-consent{bottom:calc(78px + env(safe-area-inset-bottom));padding:18px;display:block}html[data-design=studio][lang] .analytics-consent-actions{grid-template-columns:1fr 1fr;margin-top:16px}html[data-design=studio][lang] .analytics-consent-actions button{padding:11px 7px;font-size:13px}}html[data-design=studio][lang] .client-logos{padding-top:20px;padding-bottom:35px}html[data-design=studio][lang] .client-logos-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}html[data-design=studio][lang] .client-logos-heading p{margin:0;color:var(--text-soft);font-size:13px;letter-spacing:.09em;text-transform:uppercase}html[data-design=studio][lang] .client-logo-controls{display:flex;gap:8px}html[data-design=studio][lang] .client-logo-controls button{display:grid;place-items:center;width:40px;height:40px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:50%;cursor:pointer}html[data-design=studio][lang] .client-logo-controls svg{width:20px;height:20px}html[data-design=studio][lang] .client-logo-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 3px 14px;scrollbar-width:thin;scrollbar-color:#2563eb55 transparent}html[data-design=studio][lang] .client-logo-card{flex:1 0 220px;min-width:220px;height:130px;display:flex;align-items:center;justify-content:center;padding:20px;background:#fff;border:1px solid #e6eaf0;border-radius:18px;scroll-snap-align:start;color:#1e293b;text-decoration:none;transition:border-color .2s}html[data-design=studio][lang] .client-logo-card:hover{border-color:#2563eb}html[data-design=studio][lang] .client-logo-card img{width:185px;height:85px;object-fit:contain}html[data-design=studio][lang] .client-logo-card:first-child img{width:100px}html[data-design=studio][lang] .display-wordmark{display:flex;flex-direction:column;font-size:43px;font-weight:800;letter-spacing:-.05em;line-height:1}html[data-design=studio][lang] .display-wordmark small{font-size:12px;text-align:right;letter-spacing:.015em;margin-top:2px}html[data-design=studio][lang] .client-brand-name{font-size:20px;font-weight:650;line-height:1.25;letter-spacing:-.04em}html[data-design=studio][lang] .client-logo-card:focus-visible,html[data-design=studio][lang] .client-logo-controls button:focus-visible,html[data-design=studio][lang] .client-logo-track:focus-visible{outline:2px solid #2563eb;outline-offset:2px}html[data-design=studio][lang] .project-brand-logo{display:block;width:300px;max-width:100%;height:auto;padding:15px;background:white;border-radius:12px;margin:30px 0}html[data-design=studio][lang] .project-screenshot a{display:block}html[data-design=studio][lang] .home-resources{padding:70px 0;background:color-mix(in srgb,var(--surface) 55%,transparent)}html[data-design=studio][lang] .home-resources h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.045em;margin:14px 0 28px}html[data-design=studio][lang] .service-expansion{margin-top:60px}html[data-design=studio][lang] .calculator-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:24px;align-items:start;margin:0 0 60px}html[data-design=studio][lang] .calculator-fields,html[data-design=studio][lang] .calculator-result{padding:30px;background:var(--surface);border:1px solid var(--border);border-radius:22px}html[data-design=studio][lang] .calculator-fields{display:grid;gap:28px}html[data-design=studio][lang] .calculator-fields fieldset{padding:0;border:0;margin:0}html[data-design=studio][lang] .calculator-fields legend{font-weight:650;margin-bottom:14px}html[data-design=studio][lang] .choice-row{display:flex;flex-wrap:wrap;gap:10px}html[data-design=studio][lang] .choice-row label{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--border);border-radius:12px;color:var(--text-soft);cursor:pointer}html[data-design=studio][lang] .choice-row label:has(input:checked){border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}html[data-design=studio][lang] .calculator-field{display:grid;gap:12px}html[data-design=studio][lang] .calculator-field span{display:flex;justify-content:space-between;gap:20px;color:var(--text-soft)}html[data-design=studio][lang] .calculator-field strong{color:var(--text)}html[data-design=studio][lang] .calculator-field input[type=range]{width:100%;accent-color:var(--accent)}html[data-design=studio][lang] .calculator-result{position:sticky;top:110px}html[data-design=studio][lang] .calculator-result>span{display:block;color:var(--text-soft);font-size:13px;text-transform:uppercase;letter-spacing:.06em}html[data-design=studio][lang] .calculator-result>strong{display:block;margin:14px 0;font-size:clamp(27px,4vw,42px);letter-spacing:-.045em;color:var(--text)}html[data-design=studio][lang] .calculator-result p{color:var(--text-soft);line-height:1.65}html[data-design=studio][lang] .calculator-result a{display:inline-block;margin-top:12px;padding:12px 18px;background:var(--accent);color:white;border-radius:10px;text-decoration:none}@media (max-width:680px){html[data-design=studio][lang] .client-logo-card{flex-basis:210px;min-width:210px;height:112px}html[data-design=studio][lang] .client-logos-heading p{font-size:11px}html[data-design=studio][lang] .calculator-shell{grid-template-columns:1fr}html[data-design=studio][lang] .calculator-fields,html[data-design=studio][lang] .calculator-result{padding:22px}html[data-design=studio][lang] .calculator-result{position:static}}html[data-design=studio]{--bg:#15181d;--surface:#20252c;--surface-alt:#282f38;--bg-deep:#191e25;--text:#f3f6fa;--text-soft:#dce4ef;--text-softer:#c3cdda;--muted:#a6b2c2;--neutral:#a6b2c2;--accent:#7aa7ff;--accent-hover:#a6c5ff;--border:#ffffff18;--glass-bg:#ffffff05;--glass-border:#ffffff17;--glass-bg-hover:#ffffff0b;--studio-title-muted:#96a3b6;--studio-haze:.16;color-scheme:dark;scroll-padding-top:108px}html[data-design=studio][data-theme=light]{--bg:#f4f6f8;--surface:#ffffff;--surface-alt:#eaf0f7;--bg-deep:#eef2f7;--text:#1c222b;--text-soft:#394353;--text-softer:#4d596b;--muted:#626f81;--neutral:#626f81;--accent:#2563eb;--accent-hover:#1d4ed8;--border:#18294217;--glass-bg:#ffffffa6;--glass-border:#18294212;--glass-bg-hover:#fff;--studio-title-muted:#8995a6;--studio-haze:.58;color-scheme:light}html[data-design=studio][lang] body{background:var(--bg);color:var(--text);line-height:1.6}html[data-design=studio][lang] body:after{display:none}html[data-design=studio][lang] .subpage,html[data-design=studio][lang] body{cursor:auto}html[data-design=studio][lang] a,html[data-design=studio][lang] button,html[data-design=studio][lang] select,html[data-design=studio][lang] summary{cursor:pointer}html[data-design=studio][lang] input,html[data-design=studio][lang] textarea{cursor:text}html[data-design=studio][lang] :focus-visible{outline:2px solid var(--accent);outline-offset:5px}html[data-design=studio] ::selection{background:#bfdbfe;color:#142744}html[data-design=studio] button{font-family:inherit}html[data-design=studio] [hidden]{display:none!important}html[data-design=studio] .cursor-dot,html[data-design=studio] .cursor-ring{display:none}html[data-design=studio][lang] .navbar,html[data-design=studio][lang] .navbar.scrolled{top:0;height:88px;width:100%;max-width:100%;padding:0 max(36px,calc((100vw - 1200px) / 2));border:0;border-radius:0;box-shadow:none;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-design=studio][lang] .navbar.scrolled{border-bottom:1px solid var(--border)}html[data-design=studio][lang] .nav-logo{font-size:20px;font-weight:600;letter-spacing:-.9px}html[data-design=studio][lang] .footer-logo .slash,html[data-design=studio][lang] .nav-logo .slash{color:#2563eb}html[data-design=studio][lang] .nav-links{gap:27px}html[data-design=studio][lang] .nav-dropdown-trigger,html[data-design=studio][lang] .nav-links a{font-size:12px;color:var(--muted);font-weight:500}html[data-design=studio][lang] .nav-links .nav-cta{padding:10px 19px;border-radius:50px;background:#2563eb;color:#fff!important;border:1px solid transparent}html[data-design=studio][lang] .nav-dropdown-trigger:hover,html[data-design=studio][lang] .nav-links a.nav-active{color:var(--text)}html[data-design=studio][lang] .nav-dropdown-menu{border-radius:15px;padding:8px;box-shadow:0 14px 40px #13233b12}html[data-design=studio][lang] .nav-dropdown-menu a:hover{background:var(--surface-alt)}html[data-design=studio][lang] .nav-links .theme-toggle-btn{width:30px;height:30px;border:0;background:transparent;color:var(--muted)}html[data-design=studio][lang] .lang-flag{opacity:.7;filter:grayscale(65%);width:20px}html[data-design=studio][lang] .mobile-menu{background:var(--surface);color:var(--text)}html[data-design=studio][lang] .mobile-cta-btn{background:#2563eb;color:#fff;border-color:transparent}html[data-design=studio][lang] .mobile-footer-left{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-design=studio][lang] .mobile-menu .lang-switch-flag.mobile,html[data-design=studio][lang] .mobile-menu .theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text-soft)}html[data-design=studio][lang] .mobile-menu .lang-switch-flag.mobile:hover,html[data-design=studio][lang] .mobile-menu .theme-toggle-btn:hover{background:var(--surface-alt);border-color:var(--accent)}html[data-design=studio][lang] .mobile-menu .lang-flag{width:24px;height:16px;opacity:1}html[data-design=studio][lang] .mobile-menu .theme-toggle-icon{line-height:1;font-size:19px}html[data-design=studio][lang] #hero.studio-overview{display:block;height:auto;min-height:0;overflow:hidden;padding:153px 36px 35px;background:var(--bg);isolation:isolate}.studio-overview:before{content:"";position:absolute;z-index:-1;inset:180px -240px -130px 33%;opacity:var(--studio-haze);background:radial-gradient(ellipse at 76% 48%,#b4d1fa 0,transparent 49%),radial-gradient(ellipse at 35% 72%,#c0d9ff 0,transparent 45%),radial-gradient(ellipse at 80% 87%,#bde4fa 0,transparent 40%);filter:blur(40px);pointer-events:none}.studio-container{max-width:1200px;margin-inline:auto}.studio-intro{display:grid;grid-template-columns:1.65fr 1fr;gap:60px;align-items:end;margin-bottom:72px}.studio-eyebrow{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;letter-spacing:.025em;margin-bottom:24px}.studio-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#2563eb}.studio-intro h1{font-size:clamp(36px,4.8vw,65px);line-height:1.08;font-weight:500;letter-spacing:-.065em}.studio-intro h1>span{color:var(--studio-title-muted)}.studio-intro-aside{max-width:302px;justify-self:end;padding-bottom:3px}.studio-intro-aside>p{font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:22px}.studio-text-link{display:inline-flex;align-items:center;gap:28px;font-size:13px;font-weight:500}.studio-text-link>span{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:50%;transition:transform .2s ease}.studio-text-link>span svg{display:block;width:14px;height:14px}.studio-text-link:hover>span{transform:translate(2px,-2px)}html[data-design=studio][lang] #services.studio-grid-heading{background:transparent;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;scroll-margin-top:110px}.studio-grid-heading h2{font-size:22px;font-weight:500;letter-spacing:-.8px}.studio-filters{display:flex;align-items:center;gap:24px}.studio-filters button{background:none;padding:9px 0;border:0;border-bottom:1px solid transparent;font-size:11px;color:var(--muted);transition:color .2s ease}.studio-filters button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.studio-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:start;min-height:454px}.studio-card{padding:25px 26px 22px;background:var(--surface);border:1px solid color-mix(in srgb,var(--surface) 70%,transparent);border-radius:19px;display:flex;flex-direction:column;min-height:220px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.studio-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #18365b08;border-color:color-mix(in srgb,var(--accent) 20%,var(--surface))}.studio-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.studio-card h3{font-size:15px;line-height:1.3;font-weight:600;letter-spacing:-.45px}.studio-card-index{font-size:10px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-card>p{max-width:260px;color:var(--muted);font-size:11px;line-height:1.7;margin:8px 0 14px}.studio-card-bottom{display:flex;align-items:flex-end;gap:12px;margin-top:auto}.studio-motif{flex-shrink:0;width:84px;height:84px;color:var(--text-soft)}.studio-motif svg{display:block;width:100%;height:100%}.studio-card-label{margin:0 0 5px auto;font-size:9px;line-height:1.5;color:var(--muted);max-width:75px}.studio-card-arrow{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;background:#2563eb;color:#fff;border-radius:50%;transition:transform .2s ease}.studio-card-arrow svg{display:block;width:18px;height:18px}.studio-card:hover .studio-card-arrow{transform:rotate(45deg)}.studio-overview-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;font-size:10px;color:var(--muted)}.studio-overview-footer a{display:inline-flex;align-items:center;gap:16px}html[data-design=studio][lang] .homepage section:not(#hero){padding:90px 36px;content-visibility:visible}html[data-design=studio][lang] .section-container{max-width:1200px}html[data-design=studio][lang] .section-label,html[data-design=studio][lang] .subpage-eyebrow{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.1em;border:0;padding:0;margin-bottom:20px}html[data-design=studio][lang] .section-title{font-weight:500;font-size:clamp(30px,4vw,48px);letter-spacing:-.055em}html[data-design=studio][lang] .section-subtitle{font-size:14px;color:var(--muted)}html[data-design=studio][lang] .parallax-bg{display:none}html[data-design=studio][lang] .homepage :is(.reveal,.reveal-left,.reveal-right,.reveal-scale){opacity:1;transform:none}html[data-design=studio][lang] #about{background:var(--bg)}html[data-design=studio][lang] .about-grid{gap:80px;align-items:center}html[data-design=studio][lang] .about-text p{color:var(--muted);font-size:14px;line-height:1.9}html[data-design=studio][lang] .about-text strong{color:var(--text);font-weight:500}.studio-signature{background:var(--surface);min-height:300px;border-radius:22px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.studio-signature:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 90%,#bed9ff80,transparent 65%)}.studio-signature>svg{width:210px;height:210px;color:var(--text-soft);transform:rotate(-12deg)}.studio-signature-label{position:absolute;left:25px;bottom:20px;right:25px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}html[data-design=studio][lang] .stats-row{margin-top:55px;border-top:1px solid var(--border);padding-top:32px;gap:24px}html[data-design=studio][lang] .stat-item{text-align:left}html[data-design=studio][lang] .stat-number{color:var(--text);font-size:42px;font-weight:400;letter-spacing:-.06em}html[data-design=studio][lang] .stat-label{color:var(--muted);font-size:11px}html[data-design=studio][lang] #process{background:var(--bg-deep)}html[data-design=studio][lang] .process-header{text-align:left;margin-bottom:35px}html[data-design=studio][lang] .process-header .section-subtitle{margin-left:0}html[data-design=studio][lang] .process-timeline{gap:16px;margin-top:36px}html[data-design=studio][lang] .process-step-surface:before,html[data-design=studio][lang] .process-step:before,html[data-design=studio][lang] .process-timeline:before{display:none}html[data-design=studio][lang] .process-step-surface{background:none;box-shadow:none;border:0;border-top:1px solid var(--border);border-radius:0;padding:24px 15px 0 0}html[data-design=studio][lang] .step-number{background:none;color:var(--muted);border:0;box-shadow:none;border-radius:0;font-size:13px;font-weight:400;padding:0;width:auto;height:auto;display:block;margin-bottom:40px}html[data-design=studio][lang] .process-step-surface h3{color:var(--text);font-weight:500;font-size:19px}html[data-design=studio][lang] .process-step-surface p{color:var(--muted);font-size:12px;line-height:1.9}html[data-design=studio][lang] #contact{background:var(--bg)}html[data-design=studio][lang] .contact-header{text-align:left}html[data-design=studio][lang] .contact-headline{color:var(--text);-webkit-text-fill-color:var(--text);background:none;font-size:clamp(58px,7vw,88px);font-weight:500;letter-spacing:-.06em}html[data-design=studio][lang] .contact-headline:after{display:none}html[data-design=studio][lang] .contact-sub{color:var(--muted);font-size:14px;margin-left:0;max-width:470px}html[data-design=studio][lang] .contact-grid{gap:90px}html[data-design=studio][lang] .contact-form .form-group{margin-bottom:20px}.contact-form label{display:block;font-size:11px;margin-bottom:8px;color:var(--text-soft)}html[data-design=studio][lang] .contact-form input,html[data-design=studio][lang] .contact-form textarea{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;font-size:13px;padding:15px 17px;box-shadow:none}html[data-design=studio][lang] .contact-form input::placeholder,html[data-design=studio][lang] .contact-form textarea::placeholder{color:var(--muted);opacity:1}html[data-design=studio][lang] .submit-btn,html[data-design=studio][lang] .subpage-cta-btn{border-radius:50px;background:#2563eb;color:#fff;border:1px solid transparent;box-shadow:none;font-size:13px;font-weight:500}html[data-design=studio][lang] .submit-btn{padding:16px 26px;width:auto}html[data-design=studio][lang] button:disabled{cursor:wait;opacity:.65}.contact-form-status{font-size:12px;color:var(--text-soft);margin-top:16px;min-height:20px}html[data-design=studio][lang] .contact-info h3{color:var(--text);font-size:22px;font-weight:500;letter-spacing:-.6px}html[data-design=studio][lang] .info-icon{background:transparent;color:var(--muted);border:0}html[data-design=studio][lang] .info-value{color:var(--text-soft);font-size:13px}html[data-design=studio][lang] .info-label{color:var(--muted)}html[data-design=studio][lang] .footer{background:var(--bg);border-top:1px solid var(--border);padding:45px 36px}html[data-design=studio][lang] .footer-inner{max-width:1200px}html[data-design=studio][lang] .footer-logo{color:var(--text);font-weight:500}html[data-design=studio][lang] .footer-col-title{color:var(--text-soft);font-weight:500}html[data-design=studio][lang] .footer-col-links a,html[data-design=studio][lang] .footer-copy{color:var(--muted)}html[data-design=studio][lang] .subpage{background:var(--bg)}html[data-design=studio][lang] .subpage-container{width:min(100% - 72px,1200px)}html[data-design=studio][lang] .subpage-hero{padding:160px 0 55px;background:radial-gradient(ellipse at 92% 0,#91baff24,transparent 55%)}html[data-design=studio][lang] .subpage-title{max-width:900px;font-size:clamp(34px,4.8vw,64px);font-weight:500;letter-spacing:-.06em}html[data-design=studio][lang] .subpage-lead{font-size:15px;color:var(--muted)}html[data-design=studio][lang] :is(.sub-card,.services-detail-card,.team-card,.services-featured){background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:none}html[data-design=studio][lang] :is(.sub-card,.services-detail-card,.services-featured):before{display:none}html[data-design=studio][lang] :is(.services-detail-icon,.info-icon){background:transparent;border-color:var(--border);color:var(--text-soft)}html[data-design=studio][lang] .services-featured{background:radial-gradient(ellipse at 100% 100%,#9fc8ff33,transparent 60%),var(--surface)}html[data-design=studio][lang] .subpage-content{padding-bottom:85px}html[data-design=studio][lang] .sticky-mobile-cta{background:var(--surface);color:var(--text);box-shadow:0 5px 20px #00000012}@media (min-width:1024px){html[data-design=studio][lang] .about-grid{grid-template-columns:1.1fr 1fr}html[data-design=studio][lang] .process-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){html[data-design=studio][lang] .nav-links{gap:17px}.studio-intro{gap:28px}.studio-card{padding:22px}.studio-card-label{display:none}.studio-card-arrow{margin-left:auto}}@media (max-width:767px){html[data-design=studio][lang] .navbar,html[data-design=studio][lang] .navbar.scrolled{height:72px;padding:0 22px}html[data-design=studio][lang] .nav-logo{font-size:19px}html[data-design=studio][lang] #hero.studio-overview{padding:117px 22px 25px}.studio-intro{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.studio-eyebrow{font-size:10px;margin-bottom:20px}.studio-intro h1{font-size:clamp(35px,7.8vw,56px)}.studio-intro-aside{justify-self:start;max-width:390px}.studio-intro-aside>p{font-size:12px;margin-bottom:15px}html[data-design=studio][lang] #services.studio-grid-heading{flex-direction:column;align-items:flex-start;gap:9px}.studio-grid-heading h2{font-size:20px}.studio-filters{width:100%;gap:23px}.studio-filters button{min-height:44px;font-size:11px}.studio-cards{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:11px}.studio-card{padding:19px;border-radius:16px;min-height:230px}.studio-card h3{font-size:14px}.studio-card-index{display:none}.studio-card>p{font-size:11px}.studio-motif{width:72px;height:72px}.studio-overview-footer{align-items:flex-start;font-size:10px}.studio-overview-footer p{max-width:190px}.studio-overview-footer a{gap:7px}html[data-design=studio][lang] .homepage section:not(#hero){padding:64px 22px}html[data-design=studio][lang] .about-grid{gap:30px}.studio-signature{min-height:260px}html[data-design=studio][lang] .stats-row{grid-template-columns:repeat(2,1fr);margin-top:35px}html[data-design=studio][lang] .stat-number{font-size:36px}html[data-design=studio][lang] .step-number{margin-bottom:20px}html[data-design=studio][lang] .contact-grid{gap:40px}html[data-design=studio][lang] .contact-form input,html[data-design=studio][lang] .contact-form textarea{font-size:16px}html[data-design=studio][lang] .footer{padding:35px 22px 90px}html[data-design=studio][lang] .subpage-container{width:calc(100% - 44px)}html[data-design=studio][lang] .subpage-hero{padding:120px 0 35px}}@media (max-width:430px){.studio-cards{grid-template-columns:1fr}.studio-card{min-height:205px;padding:22px}.studio-card h3{font-size:16px}.studio-card-index,.studio-card-label{display:block}.studio-card>p{max-width:255px;font-size:12px}.studio-card-arrow{margin-left:0}.studio-card-label{margin-left:auto}}@media (prefers-reduced-motion:reduce){html[data-design=studio][lang]{scroll-behavior:auto}html[data-design=studio][lang] *,html[data-design=studio][lang] :after,html[data-design=studio][lang] :before{animation:none!important;transition:none!important}}html[data-design=studio][lang] .nav-links .nav-cta:hover{background:#1d4ed8!important;box-shadow:none}html[data-design=studio][lang] .studio-text-link{color:var(--accent)}html[data-design=studio][lang] .studio-text-link>span{border-color:#2563eb30}html[data-design=studio][lang] .studio-card:hover .studio-motif{color:var(--accent)}html[data-design=studio][lang] .sticky-mobile-cta__btn--primary{background:#2563eb;color:#fff}html[data-design=studio][lang] .mobile-cta-btn{box-shadow:none}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8a0ba0{font-family:Inter,Inter Fallback;font-style:normal}