.studio-page{--studio-ink:#101114;--studio-muted:#566178;--studio-line:#dfe2da;--studio-paper:#f6f6f1;--studio-lime:#cbed32;--studio-soft:#f0f5df;--services-ink:var(--studio-ink);--services-muted:var(--studio-muted);--services-line:var(--studio-line);--services-paper:var(--studio-paper);--projects-ink:var(--studio-ink);--projects-muted:var(--studio-muted);--projects-line:var(--studio-line);--projects-paper:var(--studio-paper);--about-ink:var(--studio-ink);--about-muted:var(--studio-muted);--about-line:var(--studio-line);--about-paper:var(--studio-paper);--contact-ink:var(--studio-ink);--contact-muted:var(--studio-muted);--contact-line:var(--studio-line);--contact-paper:var(--studio-paper);--contact-lime:var(--studio-lime);--intake-ink:var(--studio-ink);--intake-muted:var(--studio-muted);--intake-line:var(--studio-line);--intake-paper:var(--studio-paper);background:var(--studio-paper);color:var(--studio-ink);overflow:clip}.studio-page *,.studio-page :before,.studio-page :after{box-sizing:border-box}.studio-page [hidden]{display:none!important}.studio-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--studio-ink);outline-offset:4px}.studio-page :is(h1,h2,h3){color:var(--studio-ink);text-wrap:balance;font-family:var(--font-display)}.studio-page :is(p,dd){text-wrap:pretty}.studio-page :is(section[id],article[id],h2[id]){scroll-margin-top:100px}.studio-page :is(.services-shell,.projects-shell,.about-shell,.contact-shell,.intake-shell){width:min(100% - 3rem,1480px);margin-inline:auto}.studio-page :is(.services-section,.projects-section,.about-section,.contact-section){padding-block:clamp(3.5rem,6vw,6rem)}.studio-page :is(.services-kicker,.projects-kicker,.about-kicker,.contact-kicker,.intake-kicker){color:var(--studio-muted);letter-spacing:.11em;margin:0 0 1rem;font-size:.75rem;font-weight:700;line-height:1.5}.studio-page :is(.services-kicker,.projects-kicker,.about-kicker,.contact-kicker,.intake-kicker)>span{background:var(--studio-lime);width:8px;height:8px;box-shadow:none;border-radius:50%;flex-shrink:0}.studio-page :is(.services-heading,.projects-heading,.about-heading,.contact-heading){align-items:end;gap:2rem;margin-bottom:2rem}.studio-page :is(.services-heading,.projects-heading,.about-heading,.contact-heading)>p{max-width:48ch;color:var(--studio-muted);margin:0;font-size:.9375rem;line-height:1.75}.studio-page :is(.services-heading,.projects-heading,.about-heading,.contact-heading,.about-subheading,.behind-build__copy,.about-technical__intro,.about-evolution,.intake-proof,.contact-direct) h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,3.3vw,3rem);font-weight:500;line-height:1.15}.studio-page :is(.services-button,.projects-button,.about-button,.contact-button,.intake-button){min-height:48px;font:600 .875rem/1.5 var(--font-sans);cursor:pointer;border-radius:9px;gap:.65rem;padding:.8rem 1.2rem;transition:background .2s,border-color .2s;transform:none}.studio-page :is(.services-button,.projects-button,.about-button,.contact-button,.intake-button) svg{flex-shrink:0;width:18px;height:18px}.studio-page :is(.services-button--primary,.projects-button--primary,.about-button--primary,.contact-button--primary,.intake-button--next,.intake-button--submit){background:var(--studio-ink);color:#fff;border-color:var(--studio-ink)}.studio-page :is(.services-button--accent,.projects-button--accent,.about-button--accent){background:var(--studio-lime);color:var(--studio-ink);border-color:var(--studio-lime)}.studio-page :is(.services-button--ghost,.services-button--whatsapp,.projects-button--whatsapp,.about-button--secondary,.intake-button--back){color:var(--studio-ink);background:#fff;border-color:#c5cabe}.studio-page :is(.services-button,.projects-button,.about-button,.contact-button,.intake-button):hover{filter:brightness(.95);transform:none}.studio-page :is(.services-text-link,.contact-text-link,.services-heading>a,.studio-inline-link){min-height:44px;color:var(--studio-ink);align-items:center;gap:.6rem;font-size:.875rem;font-weight:600;display:inline-flex}.studio-page .studio-inline-link{text-underline-offset:5px;margin-top:1.25rem;text-decoration:underline}.studio-inline-link svg{width:18px;height:18px}.studio-page :is(.services-hero,.projects-hero,.about-hero,.contact-hero,.intake-hero){background:var(--studio-paper);border:0;overflow:visible}.studio-page :is(.services-hero,.projects-hero,.about-hero,.intake-hero):before{display:none}.studio-page :is(.services-hero__grid,.projects-hero__grid,.about-hero__grid,.contact-hero__grid,.intake-hero__grid){grid-template-columns:1.1fr 1fr;gap:clamp(2.5rem,6vw,6rem);min-height:0;padding-block:clamp(3rem,6vw,5.5rem)}.studio-page :is(.services-hero,.projects-hero,.about-hero,.contact-hero,.intake-hero) h1{letter-spacing:-.06em;margin:0 0 1.5rem;font-size:clamp(2.65rem,4.8vw,4.75rem);font-weight:600;line-height:1.06}.studio-page :is(.services-hero__copy,.projects-hero__copy,.contact-hero__copy,.intake-hero__copy)>p:not([class$=kicker]),.studio-page .about-hero__lead{max-width:55ch;color:var(--studio-muted);margin:0 0 1.75rem;font-size:1rem;line-height:1.75}.studio-jump{border-block:1px solid var(--studio-line);align-items:center;gap:2rem;padding:.85rem 0;display:flex}.studio-jump>span{color:var(--studio-muted);flex-shrink:0;font-size:.75rem}.studio-jump>div{flex-wrap:wrap;flex:1;gap:.35rem 1.5rem;display:flex}.studio-jump a{min-height:44px;color:var(--studio-ink);align-items:center;gap:1rem;font-size:.875rem;font-weight:600;display:inline-flex}.studio-jump a:hover{text-underline-offset:5px;text-decoration:underline}.studio-jump a>span{color:#63713b}.studio-page .services-system{border:1px solid var(--studio-line);background:#fff;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;height:auto;padding:clamp(1rem,2vw,2rem);display:grid}.studio-page .services-system>svg{display:none}.studio-page .services-system__center{background:var(--studio-soft);width:auto;height:auto;box-shadow:none;border:0;border-radius:12px;grid-area:1/1/auto/-1;padding:1.5rem;position:static;transform:none}.studio-page .services-system__center strong{max-width:none;font-size:1.5rem;font-weight:500;line-height:1.2}.studio-page .services-system__center span{color:var(--studio-muted);font-size:.8125rem}.studio-page .services-node{border-color:var(--studio-line);width:auto;min-height:140px;box-shadow:none;border-radius:12px;grid-column:span 2;padding:1rem .5rem;position:static;transform:none}.studio-page .services-node--website,.studio-page .services-node--lead{grid-column:span 3}.studio-page .services-node i{background:var(--studio-soft);color:var(--studio-ink)}.studio-page .services-node b{font-size:.875rem;font-weight:600}.studio-page .services-node span{color:var(--studio-muted);font-size:.75rem}.studio-page .solution-tabs{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;display:flex;overflow:visible}.studio-page .solution-tabs button{min-width:120px;min-height:52px;color:var(--studio-muted);flex:1;padding:.75rem;font-size:.875rem;font-weight:600}.studio-page .solution-tabs button.is-active{background:var(--studio-soft);color:var(--studio-ink);box-shadow:inset 0 -3px var(--studio-lime);border-color:#94a64e}.studio-page .solution-tabs button:hover:not(.is-active),.studio-page .project-filters button:hover:not(.is-active){color:var(--studio-ink);background:#eef0e8;border-color:#a4ab96}.studio-page .solution-panels>article{grid-template-columns:1fr 1fr;min-height:0;padding:clamp(1.25rem,3vw,2.5rem)}.studio-page .solution-panel__copy h3{font-size:clamp(1.75rem,2.8vw,2.6rem);font-weight:500;line-height:1.16}.studio-page .solution-panel__copy>p,.studio-page .service-story__copy dt,.studio-page .service-story__copy>div>p{color:var(--studio-muted);font-size:.75rem;line-height:1.5}.studio-page .solution-panel__copy>strong,.studio-page .service-story__copy>strong{color:var(--studio-muted);font-size:.9375rem;font-weight:400;line-height:1.75}.studio-page .solution-panel__copy dt{color:var(--studio-muted);font-size:.75rem}.studio-page .solution-panel__copy dd,.studio-page .service-story__copy dd{color:var(--studio-muted);font-size:.875rem;line-height:1.65}.studio-page .services-capabilities span,.studio-page .service-story__tools a{border-color:var(--studio-line);color:var(--studio-muted);background:#f6f6f1;padding:.4rem .65rem;font-size:.75rem;font-weight:500}.studio-page .solution-panel__copy>a{min-height:44px;font-size:.875rem}.studio-page .service-stories{background:var(--studio-paper);padding-top:0}.studio-page .service-story,.studio-page .service-story--reverse{min-height:0;color:var(--studio-ink);background:#fff;border-radius:20px;grid-template-columns:.9fr 1.1fr}.studio-page .service-story+.service-story{margin-top:1.5rem}.studio-page .service-story__visual{order:0;align-self:stretch;min-height:0;padding:1rem}.studio-page .service-story__visual .service-visual{height:100%;min-height:420px;max-height:680px}.studio-page .service-story__copy{padding:clamp(1.5rem,3vw,2.75rem)}.studio-page .service-story__copy h2{font-size:clamp(1.8rem,2.7vw,2.75rem);font-weight:500;line-height:1.15}.studio-page .service-story__copy dl>div{border-color:var(--studio-line)}.studio-page .service-story__copy li{color:var(--studio-muted);align-items:start;font-size:.8125rem;line-height:1.6}.studio-page .service-story__copy li svg{flex-shrink:0;margin-top:.3rem}.studio-page .service-story__copy aside{border-color:var(--studio-lime);background:var(--studio-paper);color:var(--studio-ink);border-radius:0 10px 10px 0}.studio-page .service-story__copy aside>span{color:var(--studio-muted);font-size:.6875rem}.studio-page .service-story__copy aside>b{font-size:1rem}.studio-page .service-story__copy aside>p{color:var(--studio-muted);font-size:.8125rem;line-height:1.6}.studio-page .service-story__copy aside>a{min-height:36px;color:var(--studio-ink);margin-right:1rem;font-size:.8125rem}.studio-page .service-story__actions{gap:.75rem 1.25rem}.studio-page .service-story--api .services-button--primary{background:var(--studio-ink);color:#fff}.studio-page .service-story--api .services-kicker{color:var(--studio-muted)}.studio-page .service-story--api .services-text-link{color:var(--studio-ink)}.studio-page .service-visual--api,.studio-page .service-visual--growth{background:#edf0e9}.studio-page .service-phone,.studio-page .service-api-code,.studio-page .service-api-dashboard{border-color:var(--studio-line);color:var(--studio-ink);background:#fff;box-shadow:0 12px 24px -20px #566178}.studio-page .service-browser>div,.studio-page .service-tool-ui__bar,.studio-page .service-api-dashboard>div{border-color:var(--studio-line);color:var(--studio-muted);font-size:.6875rem}.studio-page .service-phone :is(b,i,em),.studio-page .service-score>span{color:var(--studio-ink);font-size:.75rem}.studio-page .service-phone i{background:var(--studio-soft)}.studio-page .service-api-code :is(span,code,b,pre){color:var(--studio-ink);font-size:.6875rem}.studio-page .service-api-code{width:min(70%,260px)}.studio-page .service-crm-ui__bar{gap:.5rem}.studio-page .service-crm-ui__bar span{font-size:.6875rem;line-height:1.4}.studio-page .service-crm-ui__bar b{white-space:nowrap;color:#506113;font-size:.625rem}.studio-page .service-tool-ui__bar b{font-size:.6875rem}.studio-page .service-crm-ui__footer{flex-wrap:wrap}.studio-page .service-crm-ui__footer span{color:var(--studio-muted);font-size:.625rem}.studio-page .service-growth-flow{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.studio-page .service-growth-flow>em{display:none}.studio-page .service-growth-flow article{min-height:140px;box-shadow:none}.studio-page .service-growth-flow article b{font-size:.8125rem}.studio-page .service-growth-flow article span{color:var(--studio-muted);font-size:.75rem}.studio-page .problem-list article{grid-template-columns:40px 1.1fr 1fr auto;padding-block:1.5rem}.studio-page .problem-list h3{font-size:clamp(1.15rem,1.9vw,1.65rem);font-weight:500;line-height:1.4}.studio-page .problem-list article>div small{color:var(--studio-muted);font-size:.6875rem}.studio-page .problem-list article>div b{margin-top:.4rem;font-size:.875rem;font-weight:500}.studio-page .problem-list article>a{min-height:44px;font-size:.8125rem}.studio-page .solution-architectures,.studio-page .service-proof,.studio-page .process-assurance,.studio-page .service-fit{background:var(--studio-paper);color:var(--studio-ink)}.studio-page .architecture-grid article{border-color:var(--studio-line);background:#fff;min-height:0;padding:1.75rem}.studio-page .architecture-grid header span{color:var(--studio-muted);font-size:.75rem}.studio-page .architecture-grid h3{color:var(--studio-ink);margin-bottom:1.5rem;font-size:1.65rem;font-weight:500}.studio-page .architecture-grid article>div b{border-color:var(--studio-line);background:var(--studio-paper);color:var(--studio-ink);font-size:.8125rem;font-weight:500}.studio-page .architecture-grid article>div i{color:var(--studio-muted)}.studio-page .service-proof__rail{border:0;border-radius:0;gap:.8rem;overflow:visible}.studio-page .service-proof__rail>a{border:1px solid var(--studio-line);background:#fff;border-radius:14px;min-height:260px;padding:1.25rem}.studio-page .service-proof__rail>a:hover{background:var(--studio-soft);color:var(--studio-ink)}.studio-page .service-proof__rail>a>small{color:var(--studio-muted);margin-top:1.75rem;font-size:.6875rem}.studio-page .service-proof__rail h3{font-size:1.25rem;line-height:1.3}.studio-page .service-proof__rail p,.studio-page .service-proof__rail>a:hover p{color:var(--studio-muted);font-size:.8125rem}.studio-page .service-proof__rail>a>svg{color:var(--studio-ink)}.studio-page .problem-list article>span,.studio-page .service-proof__rail>a>span{color:var(--studio-muted);font-size:.75rem}.studio-page .service-process{gap:.6rem;margin-bottom:2rem}.studio-page .service-process li{border:1px solid var(--studio-line);border-radius:12px;min-height:0;padding:1.25rem}.studio-page .service-process li>span{color:var(--studio-muted);font-size:.75rem}.studio-page .service-process li>i{background:var(--studio-soft);margin-top:1rem}.studio-page .service-process li>b{font-size:.9375rem}.studio-page .service-process li>p{color:var(--studio-muted);font-size:.8125rem;line-height:1.65}.studio-page .assurance-grid>div,.studio-page .service-fit__grid>div{border-color:var(--studio-line);min-height:0;color:var(--studio-ink);background:#fff;padding:2rem}.studio-page .assurance-grid h3,.studio-page .service-fit__grid h2{font-size:clamp(1.6rem,2.5vw,2.35rem);font-weight:500;line-height:1.2}.studio-page .assurance-grid li,.studio-page .service-fit__grid li,.studio-page .service-fit__grid>div:last-child li{color:var(--studio-muted);align-items:start;font-size:.875rem;line-height:1.65}.studio-page .assurance-grid li svg,.studio-page .service-fit__grid li svg{color:#63713b;flex-shrink:0;margin-top:.3rem}.studio-page .assurance-grid>div:last-child span{font-size:.8125rem;font-weight:500}.studio-page .service-fit{padding-block:0 5rem}.studio-page .project-collage{perspective:none;grid-template-columns:1fr 1fr;gap:.8rem;height:auto;display:grid}.studio-page .project-collage:before{display:none}.studio-page .project-surface{border-color:var(--studio-line);background:#fff;width:auto;height:auto;min-height:0;position:relative;inset:auto;box-shadow:0 12px 30px -25px #64704b;transform:none!important}.studio-page .project-surface--uae{grid-column:1/-1}.studio-page .project-surface--uae img{aspect-ratio:2.3;object-fit:cover;height:auto}.studio-page .project-surface--api{order:0;grid-column:1}.studio-page .project-surface--api img,.studio-page .project-surface--crm>img{object-fit:cover;height:135px}.studio-page .project-surface--tool{background:var(--studio-soft);order:4;grid-column:1/-1;padding:1rem}.studio-page .project-surface--tool>span{background:var(--studio-lime);color:var(--studio-ink)}.studio-page .project-surface--tool small,.studio-page .project-surface--tool em{color:var(--studio-muted);font-size:.75rem}.studio-page .project-surface--tool strong{font-size:1rem}.studio-page .project-surface__bar{border-color:var(--studio-line);color:var(--studio-muted);background:#fff;font-size:.625rem}.studio-page .project-surface__bar span{text-overflow:ellipsis;overflow:hidden}.studio-page .project-surface--uae>b,.studio-page .project-surface--crm>small{color:var(--studio-muted);font-size:.75rem}.studio-page :is(.projects-metrics,.about-metrics__grid,.contact-proof__grid){border-block:1px solid var(--studio-line);display:grid;overflow:visible}.studio-page :is(.projects-metrics,.about-metrics__grid,.contact-proof__grid)>div{border:0;border-right:1px solid var(--studio-line);min-width:0;min-height:110px;padding:1.25rem}.studio-page :is(.projects-metrics,.about-metrics__grid,.contact-proof__grid)>div:last-child{border:0}.studio-page :is(.projects-metrics,.about-metrics,.contact-proof) strong{font-size:2rem;font-weight:500}.studio-page :is(.projects-metrics,.about-metrics,.contact-proof) span{color:var(--studio-muted);font-size:.75rem;font-weight:500}.studio-page .projects-hero+.projects-shell,.studio-page .about-metrics+.about-shell{padding-top:1.5rem}.studio-page .featured-projects,.studio-page .project-directory{background:var(--studio-paper)}.studio-page .feature-project{min-height:0;color:var(--studio-ink);box-shadow:none;border-color:var(--studio-line);background:#fff;border-radius:20px;grid-template-columns:1.15fr 1fr}.studio-page .feature-project--api{grid-template-columns:1fr 1.15fr}.studio-page .feature-project+.feature-project{margin-top:1.5rem}.studio-page .feature-project__copy{padding:clamp(1.5rem,3vw,2.75rem)}.studio-page .feature-project__copy h3{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.1}.studio-page .feature-project__copy>p{color:var(--studio-muted);font-size:.75rem}.studio-page .feature-project__copy>strong{color:var(--studio-muted);font-size:.9375rem;line-height:1.7}.studio-page .feature-project__copy dt{color:var(--studio-muted);font-size:.75rem}.studio-page .feature-project__copy dd{color:var(--studio-muted);font-size:.875rem;line-height:1.65}.studio-page .feature-project__copy dl>div{border-color:var(--studio-line)}.studio-page .browser-proof{box-shadow:none;align-self:center}.studio-page .browser-proof img{object-fit:contain;height:auto;min-height:0}.studio-page .browser-proof__bar{color:var(--studio-muted);font-size:.75rem}.studio-page .browser-proof__bar em{font-size:.6875rem}.studio-page .api-proof-composition{background:var(--studio-paper);grid-template-columns:1fr;align-content:center;gap:.75rem;min-height:0;padding:1rem;display:grid}.studio-page .api-proof-composition figure,.studio-page .api-proof-code{border-color:var(--studio-line);width:auto;height:auto;box-shadow:none;color:var(--studio-ink);background:#fff;position:static}.studio-page .api-proof-composition figure>div{border-color:var(--studio-line);color:var(--studio-muted);background:#fff;font-size:.6875rem}.studio-page .api-proof-composition figure b{color:var(--studio-muted);font-size:.625rem}.studio-page .api-proof-composition figure img{object-fit:contain;height:auto}.studio-page .api-proof-code{padding:.8rem}.studio-page .api-proof-code :is(code,pre,b){color:var(--studio-muted);font-size:.75rem}.studio-page .api-proof-code>span{font-size:.6875rem}.studio-page .api-proof-code pre{margin-top:.7rem}.studio-page .tools-proof{padding:1.5rem}.studio-page .tools-proof__screen{box-shadow:none}.studio-page .tools-proof__screen img{object-fit:contain;height:auto}.studio-page .tools-proof__screen>div,.studio-page .tools-proof__screen>div b{color:var(--studio-muted);font-size:.6875rem}.studio-page .tools-proof__matrix{flex-wrap:wrap;gap:.5rem;display:flex}.studio-page .tools-proof__matrix span{background:var(--studio-paper);min-width:0;min-height:36px;color:var(--studio-muted);gap:.5rem;padding:.4rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.studio-page :is(.project-tags,.api-capability-row) span{background:var(--studio-paper);border-color:var(--studio-line);color:var(--studio-muted);font-size:.75rem;font-weight:500}.studio-page :is(.feature-project__links,.project-card__links) a{min-height:44px;color:var(--studio-ink);font-size:.8125rem;font-weight:600}.studio-page :is(.feature-project__links,.project-card__links) a+a{color:var(--studio-muted)}.studio-page .project-filters{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;overflow:visible}.studio-page .project-filters button{min-height:44px;color:var(--studio-muted);border-radius:9px;padding:.7rem 1rem;font-size:.8125rem;font-weight:600}.studio-page .project-filters button.is-active{background:var(--studio-soft);color:var(--studio-ink);border-color:#94a64e}.studio-page .project-directory__grid{gap:1.25rem}.studio-page .project-card{color:var(--studio-ink);box-shadow:none;background:#fff;flex-direction:column;grid-column:auto;display:flex}.studio-page .project-card:hover{border-color:#a4ab96;transform:translateY(-3px);box-shadow:0 12px 25px -24px #343d20}.studio-page .project-card__visual{aspect-ratio:1.85;min-height:0}.studio-page .project-card__visual>img{object-fit:contain;background:#edf0e9;height:100%;min-height:0}.studio-page .project-card__status{border:1px solid var(--studio-line);color:var(--studio-ink);background:#fff;padding:.3rem .6rem;font-size:.6875rem;top:auto;bottom:.7rem;right:.7rem}.studio-page .project-card__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.studio-page .project-card__body>p{color:var(--studio-muted);font-size:.6875rem}.studio-page .project-card__body h3{margin-top:.35rem;font-size:1.5rem;font-weight:500}.studio-page .project-card__body>strong{color:var(--studio-muted);font-size:.875rem;font-weight:400}.studio-page .project-card__links{gap:.5rem 1rem;margin-top:auto;padding-top:1rem}.studio-page .project-card__visual:has(.representative-crm){aspect-ratio:auto}.studio-page .representative-crm{min-height:245px;padding:1rem}.studio-page .representative-crm>div,.studio-page .representative-crm>div b{color:var(--studio-muted);font-size:.75rem}.studio-page .representative-crm section{grid-template-columns:1fr 1fr}.studio-page .representative-crm i{min-height:130px}.studio-page .representative-crm i:last-child{display:none}.studio-page .representative-crm :is(small,strong,em,p){color:var(--studio-muted);font-size:.75rem}.studio-page .representative-crm strong{color:var(--studio-ink)}.studio-page .behind-build{background:var(--studio-paper);color:var(--studio-ink)}.studio-page .behind-build__layout{grid-template-columns:1fr;gap:2rem}.studio-page .behind-build__copy>p:not(.projects-kicker){color:var(--studio-muted);font-size:.9375rem}.studio-page .system-layers{max-width:none}.studio-page .system-layers>svg{display:none}.studio-page .system-layers article{border-color:var(--studio-line);background:#fff;min-height:190px;padding:1.25rem}.studio-page .system-layers article strong{font-size:.9375rem}.studio-page .system-layers article span{color:var(--studio-muted);font-size:.8125rem}.studio-page .system-layers article>i{background:var(--studio-soft)}.studio-page .about-hero h1 span{color:var(--studio-ink)}.studio-page .about-hero h1 span:last-child{text-decoration:underline;text-decoration-color:var(--studio-lime);text-underline-offset:.12em;text-decoration-thickness:.085em}.studio-page .about-hero__lead{margin-top:1.8rem}.studio-page .about-hero__location{color:var(--studio-muted);font-size:.8125rem;font-weight:500}.studio-page .about-hero__location b{color:var(--studio-muted)}.studio-page .about-hero__location i{background:var(--studio-lime);box-shadow:none}.studio-page .about-portrait{border:1px solid var(--studio-line);background:#fff;border-radius:22px;justify-items:center;gap:1.5rem;width:100%;min-height:0;padding:2rem;display:grid}.studio-page .about-portrait__halo{display:none}.studio-page .about-portrait__frame{border:6px solid var(--studio-soft);width:min(100%,290px);box-shadow:none;position:static;transform:none}.studio-page .about-portrait__identity{width:100%;min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;padding:0;position:static}.studio-page .about-portrait__identity span{color:var(--studio-muted);font-size:.75rem}.studio-page .about-portrait__identity strong{margin-top:.5rem;font-size:1.25rem;font-weight:500}.studio-page .about-portrait__identity small{color:var(--studio-muted);font-size:.8125rem}.studio-page .about-portrait__linkedin{border:1px solid var(--studio-line);background:var(--studio-paper);width:100%;color:var(--studio-ink);box-shadow:none;position:static}.studio-page .about-portrait__linkedin>svg{color:var(--studio-ink)}.studio-page .about-portrait__linkedin small{color:var(--studio-muted);font-size:.75rem}.studio-page .about-portrait__linkedin strong{margin-top:.2rem;font-size:.8125rem}.studio-page .about-metrics{background:var(--studio-paper);border:0}.studio-page .about-story__intro p,.studio-page .about-heading>div:last-child>p{color:var(--studio-muted);font-size:.9375rem;line-height:1.8}.studio-page .about-process{border-radius:12px}.studio-page .about-process>div{min-height:100px;padding:1.25rem}.studio-page .about-process span{color:var(--studio-muted);font-size:.75rem}.studio-page .about-process strong{font-size:.9375rem;font-weight:600}.studio-page .about-pillars article{min-height:0;box-shadow:none;padding:1.5rem}.studio-page .about-pillars article>span{color:var(--studio-muted);font-size:.75rem}.studio-page .about-pillars h3{margin-top:1.5rem;font-size:1.25rem;font-weight:500}.studio-page .about-pillars p{color:var(--studio-muted);font-size:.875rem}.studio-page .about-evidence{background:var(--studio-paper)}.studio-page .about-industries{border:0;gap:.75rem}.studio-page .about-industries article{border:1px solid var(--studio-line);background:#fff;border-radius:12px;padding:1.25rem}.studio-page .about-industries span{color:var(--studio-muted);font-size:.75rem}.studio-page .about-industries small{color:#58693b;margin-top:1.5rem;font-size:.6875rem}.studio-page .about-industries h3{font-size:1.25rem;font-weight:500}.studio-page .about-industries p{color:var(--studio-muted);font-size:.8125rem}.studio-page .about-subheading{margin-top:4rem;margin-bottom:2rem}.studio-page .about-subheading>a{min-height:44px;font-size:.875rem}.studio-page .about-project{box-shadow:none}.studio-page .about-project__visual,.studio-page .about-project:not(.about-project--wide) .about-project__visual{aspect-ratio:1.9;align-self:center;min-height:0}.studio-page .about-project__visual img{object-fit:contain;min-height:0}.studio-page .about-project__copy{padding:1.75rem}.studio-page .about-project__copy small{color:var(--studio-muted);font-size:.6875rem}.studio-page .about-project__copy h3{font-size:1.75rem;font-weight:500}.studio-page .about-project__copy p{color:var(--studio-muted);font-size:.875rem}.studio-page .about-project__copy span{font-size:.8125rem}.studio-page .about-project__secondary>span{color:var(--studio-muted);font-size:.6875rem}.studio-page .about-reading{font-size:.8125rem;line-height:1.8}.studio-page .about-linkedin{border:1px solid var(--studio-line);color:var(--studio-ink);background:#fff;grid-template-columns:auto 1fr .8fr;gap:2rem;margin-top:3rem;padding:2rem}.studio-page .about-linkedin__copy h2{color:var(--studio-ink);font-size:2rem;font-weight:500;line-height:1.15}.studio-page .about-linkedin__copy>p:not(.about-kicker){color:var(--studio-muted);font-size:.875rem}.studio-page .about-linkedin__copy>a{color:var(--studio-ink);min-height:44px;font-size:.875rem}.studio-page .about-linkedin__proof>div,.studio-page .about-linkedin__proof ul{border-color:var(--studio-line);background:var(--studio-paper);color:var(--studio-muted);font-size:.8125rem}.studio-page .about-linkedin__proof strong{color:var(--studio-ink)}.studio-page .about-linkedin__proof span{color:var(--studio-muted);font-size:.75rem}.studio-page .about-operating{background:var(--studio-paper);color:var(--studio-ink);border-block:1px solid var(--studio-line)}.studio-page .about-principles{border:0;gap:.75rem}.studio-page .about-principles article{border:1px solid var(--studio-line);background:#fff;border-radius:14px;grid-template-columns:28px 1fr;padding:1.5rem}.studio-page .about-principles span,.studio-page .about-evolution li>span{color:#63713b;font-size:.75rem}.studio-page .about-principles h3,.studio-page .about-evolution h3{color:var(--studio-ink);font-size:1.25rem;font-weight:500}.studio-page .about-principles p,.studio-page .about-evolution p{color:var(--studio-muted);font-size:.875rem}.studio-page .about-technical,.studio-page .about-evolution{gap:3rem;margin-top:4rem}.studio-page .about-technical__intro>p:not(.about-kicker){color:var(--studio-muted);font-size:.9375rem}.studio-page .about-technical__groups article{border-color:var(--studio-line);background:#fff;min-height:0;padding:1.5rem}.studio-page .about-technical__groups h3{color:var(--studio-ink);margin-bottom:1.25rem;font-size:1rem}.studio-page .about-technical__groups span{border-color:var(--studio-line);background:var(--studio-paper);color:var(--studio-muted);font-size:.8125rem}.studio-page .about-evolution{border-color:var(--studio-line);padding-top:3rem}.studio-page .about-evolution li{border-color:var(--studio-line)}.studio-page .about-focus{margin-top:3rem}.studio-page .about-focus>div{border-color:var(--studio-line);background:#fff;padding:1.75rem}.studio-page .about-focus small{color:var(--studio-muted);font-size:.75rem}.studio-page .about-focus h3{color:var(--studio-ink);margin-top:1rem;font-size:1.75rem;font-weight:500}.studio-page .about-focus p{color:var(--studio-muted);font-size:.875rem}.studio-page .about-marketplace{border-color:var(--studio-line);background:#fff;margin-top:3rem;padding:2rem}.studio-page .about-marketplace__copy h2{font-size:2rem;font-weight:500;line-height:1.2}.studio-page .about-marketplace__copy>p:not(.about-kicker){color:var(--studio-muted);font-size:.9375rem}.studio-page .about-marketplace__copy>a{min-height:44px;font-size:.875rem}.studio-page .about-marketplace__rating{background:var(--studio-soft);color:var(--studio-ink)}.studio-page .about-marketplace__rating>span{color:#566b12}.studio-page .about-marketplace__rating small{color:var(--studio-muted);font-size:.75rem}.studio-page .about-marketplace__breakdown dt{font-size:.8125rem}.studio-page .about-marketplace__reviews blockquote p{font-size:.9375rem}.studio-page .about-marketplace__reviews footer strong{font-size:.875rem}.studio-page .about-marketplace__reviews footer span,.studio-page .about-marketplace__reviews footer small{color:var(--studio-muted);font-size:.75rem}.studio-page .about-marketplace__note{color:var(--studio-muted);font-size:.8125rem}.studio-page .contact-proof{background:var(--studio-paper);border:0}.studio-page .contact-enquiry{background:var(--studio-paper)}.studio-page .contact-breadcrumb{color:var(--studio-muted);margin-bottom:1.5rem;font-size:.8125rem}.studio-page .contact-route-map{border-color:var(--studio-line);box-shadow:none;color:var(--studio-ink);background:#fff;gap:.75rem;padding:1.75rem}.studio-page .contact-route-map:before{display:none}.studio-page .contact-route-map__label{color:var(--studio-muted);margin-bottom:.5rem;font-size:.75rem}.studio-page .contact-route-map__row{border-color:var(--studio-line);background:var(--studio-paper);min-height:80px;padding:1rem}.studio-page .contact-route-map__row strong{font-size:1.3rem}.studio-page .contact-route-map__row b{background:var(--studio-soft);min-height:40px;font-size:.8125rem;font-weight:500}.studio-page .contact-route-map>p{color:var(--studio-muted);font-size:.8125rem}.studio-page .contact-enquiry__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem)}.studio-page .contact-direct>p:not(.contact-kicker){color:var(--studio-muted);font-size:.9375rem}.studio-page .contact-direct__links small,.studio-page .contact-location small{color:var(--studio-muted);font-size:.6875rem}.studio-page .contact-direct__links strong,.studio-page .contact-location strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:500}.studio-page .contact-direct__links>a,.studio-page .contact-direct__links div{min-width:0}.studio-page .contact-safety{background:#fff}.studio-page .contact-safety p{color:var(--studio-muted);font-size:.8125rem;line-height:1.75}.studio-page .contact-form-card{box-shadow:none;background:#fff;border-radius:20px;padding:clamp(1.25rem,3vw,2.5rem)}.studio-page .contact-form-card__intro>span{color:var(--studio-muted);font-size:.75rem}.studio-page .contact-form-card__intro h2{font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:500;line-height:1.2}.studio-page .contact-form-card__intro>p{color:var(--studio-muted);margin-bottom:1.75rem;font-size:.875rem;line-height:1.75}.studio-page .contact-field label{flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:.875rem;font-weight:600}.studio-page .contact-field label span{color:var(--studio-muted);font-size:.6875rem;font-weight:500}.studio-page .contact-field :is(input,select,textarea),.studio-page .intake-field :is(input,select,textarea){min-height:48px;font:400 1rem/1.5 var(--font-sans);border-color:#c5cabe;padding:.85rem}.studio-page .contact-field>small[data-error-for]{font-size:.75rem}.studio-page .contact-field__meta small{color:var(--studio-muted);font-size:.75rem}.studio-page .contact-form__actions{flex-wrap:wrap}.studio-page .contact-form__actions>p,.studio-page .contact-form__privacy{color:var(--studio-muted);font-size:.75rem}.studio-page .contact-route-cards{gap:1.25rem}.studio-page .contact-route-card{border-color:var(--studio-line);min-height:0;box-shadow:none;color:var(--studio-ink);background:#fff}.studio-page .contact-route-card>span{color:var(--studio-muted);margin-top:1.5rem;font-size:.6875rem}.studio-page .contact-route-card h3{font-size:1.75rem;font-weight:500;line-height:1.2}.studio-page .contact-route-card p,.studio-page .contact-route-card li{color:var(--studio-muted);font-size:.875rem}.studio-page .contact-route-card ul{border-color:var(--studio-line)}.studio-page .contact-route-card>a{min-height:44px;color:var(--studio-ink);font-size:.875rem}.studio-page .contact-route-card__icon{border-color:var(--studio-line);background:var(--studio-soft);color:var(--studio-ink)}.studio-page .contact-error-summary strong{font-size:.875rem}.studio-page .contact-error-summary a{font-size:.8125rem}.studio-page :is(.contact-submit-error,.contact-success) h2{font-size:2rem;line-height:1.2}.studio-page :is(.contact-submit-error,.contact-success)>p{font-size:.875rem}.studio-page :is(.contact-submit-error button,.contact-submit-error a,.contact-success__actions a){min-height:44px;font-size:.8125rem}.studio-page .contact-related__grid>a{border:1px solid var(--studio-line);border-radius:12px;min-height:140px}.studio-page .contact-related__grid{border:0;gap:.75rem}.studio-page .contact-related__grid span{color:var(--studio-muted);font-size:.6875rem}.studio-page .contact-related__grid strong{font-size:1.5rem}.studio-page .contact-social{color:var(--studio-muted);font-size:.8125rem}.studio-page .intake-hero__grid{grid-template-columns:1.25fr .75fr;gap:3rem;padding-block:3.5rem}.studio-page .intake-hero h1{font-size:clamp(2.65rem,4.8vw,4.5rem)}.studio-page .intake-hero__notes{gap:1rem;margin-top:1.5rem}.studio-page .intake-hero__notes span{color:var(--studio-muted);font-size:.8125rem;font-weight:500}.studio-page .intake-map{border-color:var(--studio-line);min-height:0;box-shadow:none;background:#fff;gap:1rem;padding:1.5rem;display:grid}.studio-page .intake-map>svg{display:none}.studio-page .intake-map__types{gap:.4rem;position:static}.studio-page .intake-map__types span{min-height:40px;font-size:.75rem;font-weight:500}.studio-page .intake-map__brief{background:var(--studio-soft);width:auto;color:var(--studio-ink);box-shadow:none;border:0;position:static;transform:none}.studio-page .intake-map__brief small{color:var(--studio-muted);font-size:.75rem}.studio-page .intake-map__brief b{font-size:1rem;font-weight:500}.studio-page .intake-map__brief>span{color:var(--studio-muted);font-size:.8125rem}.studio-page .intake-map__steps{flex-wrap:wrap;gap:.6rem;position:static}.studio-page .intake-map__steps span{font-size:.75rem;font-weight:500}.studio-page .intake-map__steps i{color:var(--studio-muted)}.studio-page .intake-workspace{padding-block:1rem 4rem}.studio-page .intake-workspace__grid{grid-template-columns:280px minmax(0,1fr);justify-content:normal;gap:2rem}.studio-page .intake-side{top:100px}.studio-page .intake-side__head{margin-bottom:1rem}.studio-page .intake-side__head .intake-kicker{margin:0}.studio-page .intake-side__head>b{font-size:.8125rem}.studio-page .intake-progress li{min-height:70px;color:var(--studio-muted)}.studio-page .intake-progress li>span{font-size:.75rem}.studio-page .intake-progress li b{font-size:.875rem;font-weight:600}.studio-page .intake-progress li small{font-size:.75rem}.studio-page .intake-context{border:1px solid var(--studio-line);color:var(--studio-ink);background:#fff}.studio-page .intake-context:after{display:none}.studio-page .intake-context>p{color:var(--studio-muted);font-size:.6875rem}.studio-page .intake-context>strong{font-size:1rem}.studio-page .intake-context>span{max-width:none;color:var(--studio-muted);font-size:.8125rem}.studio-page .intake-context__diagram i{background:var(--studio-line)}.studio-page .intake-context__diagram i:first-child{background:var(--studio-lime)}.studio-page .intake-whatsapp{background:#fff;min-height:64px;font-size:.8125rem}.studio-page .intake-whatsapp span{color:var(--studio-muted);font-size:.75rem}.studio-page .intake-panel{max-width:none;box-shadow:none;border-radius:20px}.studio-page .intake-panel form{padding:clamp(1.25rem,3vw,2.75rem)}.studio-page .intake-step legend{letter-spacing:-.04em;font-size:clamp(1.7rem,2.8vw,2.65rem);font-weight:500;line-height:1.2}.studio-page .intake-step legend span{color:var(--studio-muted);font-size:.75rem;font-weight:600}.studio-page .intake-step__intro{margin-top:0;padding-top:1rem;font-size:.9375rem;line-height:1.7}.studio-page .intake-project{border:1px solid var(--studio-line);background:#fff;border-radius:12px;flex-direction:column;min-height:0;padding:1.1rem;display:flex}.studio-page .intake-project:has(input:checked){background:var(--studio-soft);border-color:#94a64e;box-shadow:inset 0 0 0 1px #94a64e}.studio-page .intake-project>i{width:36px;height:36px;margin-bottom:.8rem;position:static}.studio-page .intake-project>strong,.studio-page .intake-project>small{background:0 0;border:0;border-radius:0;height:auto;min-height:0;padding:0}.studio-page .intake-project>strong{font-size:.9375rem;font-weight:600;line-height:1.4}.studio-page .intake-project>small{color:var(--studio-muted);margin-top:.4rem;font-size:.8125rem;line-height:1.6}.studio-page .intake-project input:checked~strong,.studio-page .intake-project input:checked~small{background:0 0}.studio-page .intake-project:focus-within{outline:3px solid var(--studio-ink);outline-offset:3px}.studio-page .intake-project:focus-within>strong{outline:none}.studio-page .intake-field>label,.studio-page .intake-label{flex-wrap:wrap;gap:.3rem;font-size:.875rem;font-weight:600}.studio-page .intake-field label em,.studio-page .intake-label em,.studio-page .intake-field label>span{color:var(--studio-muted);font-size:.75rem;font-weight:400}.studio-page .intake-field__error{font-size:.75rem}.studio-page .intake-field__meta>span{color:var(--studio-muted);font-size:.75rem}.studio-page :is(.intake-segments,.intake-choice-grid) label>span{min-height:48px;font-size:.875rem;font-weight:500}.studio-page .intake-feature-grid label>span{border-radius:9px;min-height:44px;padding:.65rem .85rem;font-size:.875rem;font-weight:500}.studio-page :is(.intake-segments,.intake-choice-grid,.intake-feature-grid) input:checked+span{background:var(--studio-soft);color:var(--studio-ink);border-color:#94a64e}.studio-page .intake-feature-grid input:checked+span i{color:var(--studio-ink)}.studio-page :is(.intake-disclaimer,.intake-privacy){color:var(--studio-muted);font-size:.8125rem;line-height:1.7}.studio-page .intake-review{border-color:var(--studio-line);background:var(--studio-paper);color:var(--studio-ink)}.studio-page .intake-review__head{border-color:var(--studio-line)}.studio-page .intake-review__head>span{color:var(--studio-muted);font-size:.75rem}.studio-page .intake-review__head h2{font-weight:500}.studio-page .intake-review__grid article{border-color:var(--studio-line);background:#fff;padding:1.25rem}.studio-page .intake-review__grid span{color:var(--studio-muted);font-size:.6875rem}.studio-page .intake-review__grid p{color:var(--studio-ink);font-size:.875rem;line-height:1.65}.studio-page .intake-review__grid button{min-height:44px;color:var(--studio-ink);font-size:.75rem}.studio-page .intake-actions small{color:var(--studio-muted);font-size:.75rem}.studio-page .intake-error-summary strong{font-size:.9375rem}.studio-page .intake-error-summary ul{font-size:.875rem}.studio-page .intake-result{min-height:0;padding:clamp(1.5rem,4vw,3rem)}.studio-page .intake-result h2{font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.15}.studio-page .intake-result>p:not(.intake-kicker){font-size:.9375rem}.studio-page .intake-result__summary span{font-size:.75rem}.studio-page .intake-result__summary small{color:var(--studio-muted);font-size:.8125rem}.studio-page .intake-result__actions :is(a,button){font-size:.8125rem}.studio-page .intake-proof{padding-block:4rem}.studio-page .intake-proof>.intake-shell{gap:2rem}.studio-page .intake-proof__rail strong{font-size:1.75rem;font-weight:500}.studio-page .intake-proof__rail span{color:var(--studio-muted);font-size:.8125rem}.studio-page :is(.service-final,.projects-final__inner,.about-final__card){background:var(--studio-soft);min-height:0;color:var(--studio-ink);border:1px solid #d3ddbb;border-radius:20px;padding:clamp(2rem,5vw,4.5rem)}.studio-page :is(.service-final,.projects-final,.about-final) h2{max-width:850px;color:var(--studio-ink);letter-spacing:-.05em;font-size:clamp(2rem,3.7vw,3.6rem);font-weight:500;line-height:1.15}.studio-page :is(.service-final,.projects-final__inner,.about-final__card)>p:not([class$=kicker]){color:var(--studio-muted);font-size:.9375rem}.studio-page :is(.service-intents,.projects-intents){gap:.5rem;margin-block:1.5rem}.studio-page :is(.service-intents,.projects-intents) button{min-height:44px;color:var(--studio-ink);background:#fff;border-color:#bfc9aa;border-radius:9px;padding:.65rem 1rem;font-size:.8125rem;font-weight:600}.studio-page :is(.service-intents,.projects-intents) button.is-selected{background:var(--studio-ink);border-color:var(--studio-ink);color:#fff}.studio-page .service-final__unsure,.studio-page .about-final__card>div>a:last-child{min-height:44px;color:var(--studio-ink);font-size:.875rem}.studio-page .projects-final,.studio-page .about-final{background:var(--studio-paper);padding-block:0 4rem}.studio-page :is(.service-final,.solution-architectures,.service-fit,.behind-build,.projects-final,.about-linkedin,.about-operating,.about-final) :is(.services-kicker,.projects-kicker,.about-kicker){color:var(--studio-muted)}@media (width<=1100px){.studio-page .service-proof__rail,.studio-page .service-process{grid-template-columns:repeat(3,1fr)}.studio-page .about-linkedin{grid-template-columns:1fr 1fr}.studio-page .about-linkedin__mark{display:none}.studio-page .about-linkedin__proof{grid-column:auto}.studio-page .about-pillars,.studio-page .about-industries{grid-template-columns:repeat(3,1fr)}}@media (width<=899px){.studio-page :is(.services-hero__grid,.projects-hero__grid,.about-hero__grid,.contact-hero__grid,.intake-hero__grid){grid-template-columns:1fr;gap:2rem}.studio-page :is(.services-hero,.projects-hero,.about-hero,.contact-hero,.intake-hero) h1{max-width:850px;font-size:clamp(2.65rem,7vw,4.25rem)}.studio-page :is(.services-system,.project-collage,.about-portrait,.contact-route-map){width:100%;max-width:650px;margin-inline:auto}.studio-page .project-collage{margin-top:0}.studio-page .solution-panels>article,.studio-page .service-story,.studio-page .service-story--reverse,.studio-page .feature-project{grid-template-columns:1fr}.studio-page .service-story__visual{order:0}.studio-page .service-story__visual .service-visual{height:420px}.studio-page .service-visual--compact{min-height:400px}.studio-page .problem-list article{grid-template-columns:35px 1fr auto}.studio-page .problem-list article>div{grid-column:2}.studio-page .problem-list article>a{grid-area:1/3/3}.studio-page .feature-project--api .feature-project__copy{order:2}.studio-page .api-proof-composition{grid-template-columns:1fr 1fr}.studio-page .api-proof-code{grid-column:1/-1}.studio-page .about-marketplace__score,.studio-page .about-marketplace__breakdown,.studio-page .about-linkedin,.studio-page .contact-enquiry__grid{grid-template-columns:1fr}.studio-page .contact-direct{max-width:none;position:static}.studio-page .contact-form-card{order:-1}.studio-page .intake-workspace__grid{grid-template-columns:1fr;gap:1.25rem}.studio-page .intake-side{position:static}.studio-page .intake-progress{grid-template-columns:repeat(5,1fr);display:grid}.studio-page .intake-progress li{justify-content:center;min-height:0}.studio-page .intake-progress li div{display:block}.studio-page .intake-progress li small,.studio-page .intake-progress li:after,.studio-page .intake-context{display:none}.studio-page .intake-map{width:100%;max-width:650px;margin-inline:auto}.studio-page .intake-whatsapp{max-width:none}}@media (width<=639px){.studio-page :is(.services-shell,.projects-shell,.about-shell,.contact-shell,.intake-shell){width:calc(100% - 2rem)}.studio-page :is(.services-section,.projects-section,.about-section,.contact-section){padding-block:3rem}.studio-page :is(.services-hero__grid,.projects-hero__grid,.about-hero__grid,.contact-hero__grid,.intake-hero__grid){padding-block:2.5rem}.studio-page :is(.services-hero,.projects-hero,.about-hero,.contact-hero,.intake-hero) h1{font-size:clamp(2.3rem,9vw,3.5rem)}.studio-page :is(.services-heading,.projects-heading,.about-heading,.contact-heading){flex-direction:column;align-items:start;gap:1rem;display:flex}.studio-jump{padding:1rem 0;display:block}.studio-jump>div{grid-template-columns:1fr 1fr;gap:.25rem .75rem;margin-top:.5rem;display:grid}.studio-jump a{justify-content:space-between;font-size:.8125rem}.studio-page .services-system{gap:.5rem;padding:1rem}.studio-page .services-node{min-height:110px;padding:.6rem .25rem}.studio-page .services-node b{font-size:.8125rem}.studio-page .services-node span{font-size:.6875rem}.studio-page .solution-tabs button{flex:42%}.studio-page .solution-panels>article{gap:1.5rem}.studio-page .service-story__copy{padding:1.25rem}.studio-page .service-story__visual .service-visual{height:350px;min-height:350px}.studio-page .service-visual--compact{min-height:350px}.studio-page .problem-list article{grid-template-columns:28px 1fr;gap:.75rem}.studio-page .problem-list article>a{grid-area:auto/2}.studio-page .architecture-grid article{padding:1.25rem}.studio-page .service-proof__rail,.studio-page .service-process{grid-template-columns:1fr 1fr;display:grid}.studio-page .service-proof__rail>a{min-width:0;min-height:250px;padding:1rem}.studio-page .service-process li{min-width:0;padding:1rem}.studio-page .assurance-grid>div,.studio-page .service-fit__grid>div{padding:1.5rem}.studio-page :is(.projects-metrics,.about-metrics__grid,.contact-proof__grid){grid-template-columns:1fr 1fr}.studio-page :is(.projects-metrics,.about-metrics__grid,.contact-proof__grid)>div{border:0;border-bottom:1px solid var(--studio-line);min-height:96px;padding:1rem .5rem}.studio-page .project-surface__bar i{display:none}.studio-page .project-surface--api img,.studio-page .project-surface--crm>img{height:95px}.studio-page .project-surface--crm>small{font-size:.625rem}.studio-page .browser-proof{margin:.75rem}.studio-page .browser-proof__bar{font-size:.625rem}.studio-page .api-proof-composition{grid-template-columns:1fr}.studio-page .tools-proof{padding:.75rem}.studio-page .feature-project__copy{padding:1.5rem}.studio-page .project-filters button{flex-grow:1}.studio-page .project-card__body{padding:1.25rem}.studio-page .system-layers{grid-template-columns:1fr 1fr}.studio-page .system-layers article{min-height:175px;padding:1rem}.studio-page .about-portrait{padding:1.5rem}.studio-page .about-portrait__frame{width:min(100%,245px)}.studio-page .about-process{grid-template-columns:1fr;display:grid}.studio-page .about-process>div{border-right:0;border-bottom:1px solid var(--studio-line);align-items:center;gap:1rem;min-width:0;min-height:58px;padding:1rem;display:flex}.studio-page .about-process strong{margin:0}.studio-page .about-process svg{display:none}.studio-page .about-pillars,.studio-page .about-industries{grid-template-columns:1fr}.studio-page .about-pillars article{min-height:0}.studio-page .about-project__copy,.studio-page .about-linkedin,.studio-page .about-marketplace{padding:1.25rem}.studio-page .about-technical,.studio-page .about-evolution{margin-top:3rem}.studio-page .contact-route-map{padding:1rem}.studio-page .contact-route-map__row--project{grid-template-columns:1fr auto 1fr auto 1fr;gap:.3rem}.studio-page .contact-route-map__row--project b:last-child,.studio-page .contact-route-map__row--project span:nth-of-type(2){display:grid}.studio-page .contact-route-map__row b{padding:.4rem;font-size:.75rem}.studio-page .contact-route-map__row strong{font-size:1rem}.studio-page .contact-route-cards{grid-template-columns:1fr}.studio-page .contact-route-card{min-height:0;padding:1.5rem}.studio-page .contact-form__grid{grid-template-columns:1fr}.studio-page .contact-related__grid{grid-template-columns:1fr 1fr}.studio-page .contact-related__grid>a{min-height:130px;padding:1rem}.studio-page .contact-related__grid strong{font-size:1.25rem}.studio-page .intake-progress li{flex-direction:column;align-items:center;gap:.35rem}.studio-page .intake-progress li b{font-size:.6875rem}.studio-page .intake-progress li:nth-child(3) b{font-size:.625rem}.studio-page .intake-map{padding:1rem}.studio-page .intake-workspace{padding-top:0}.studio-page .intake-projects{grid-template-columns:1fr}.studio-page .intake-project{padding:1rem}.studio-page .intake-project>i{margin-bottom:.6rem}.studio-page .intake-actions{margin-inline:0;box-shadow:none;margin-bottom:0;padding:1rem 0 0;position:static}.studio-page .intake-budget,.studio-page .intake-contact-grid,.studio-page .intake-segments{grid-template-columns:1fr}.studio-page .intake-segments label>span{justify-content:flex-start;padding-inline:.8rem}.studio-page .intake-review__head{gap:1rem}.studio-page .intake-privacy--legal{display:block}.studio-page .intake-proof{padding-block:3rem}.studio-page :is(.service-final,.projects-final__inner,.about-final__card){padding:2rem 1.25rem}}@media (prefers-reduced-motion:reduce){.studio-page *,.studio-page :before,.studio-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
