.studio-site{--studio-mint:var(--spectrum-cyan);--studio-coral:var(--spectrum-coral);font-family:var(--font-ui), sans-serif;background:var(--void)}.studio-site :is(h1,h2,h3,h4,.font-heading,.brand-identity-name){font-family:var(--font-ui), sans-serif;font-weight:500}.studio-site :is(h1,h2,h3){text-wrap:balance}.studio-site :is(a,button,summary):focus-visible{outline:3px solid var(--brand);outline-offset:5px}.studio-site button{cursor:pointer}.studio-wrap{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(24px,5vw,80px)}.studio-section{padding-block:clamp(72px,9vw,132px);scroll-margin-top:90px}.studio-site .studio-section h2,.studio-site .newsletter-section h2{letter-spacing:-.055em;font-size:clamp(32px,4vw,58px);line-height:1.12}.studio-section-head{justify-content:space-between;align-items:end;gap:48px;margin-bottom:48px;display:flex}.studio-section-head h2{max-width:720px}.studio-section-head>p{max-width:360px;color:var(--body);line-height:1.8}.studio-label{font-size:13px;font-weight:500;line-height:1.6}.studio-link{border-bottom:1px solid;align-items:center;gap:24px;width:fit-content;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.studio-link>span{font-size:20px}.studio-button{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:28px;min-height:56px;padding:16px 26px;font-size:14px;transition:background .2s;display:inline-flex}.studio-button:hover{background:var(--brand-hover)}.studio-site>header{background:var(--void);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.studio-site>header>div:first-child{max-width:1440px;padding:18px clamp(24px,5vw,80px)}.studio-site .brand-identity{gap:10px}.studio-site .brand-identity-name{letter-spacing:-.055em;font-size:23px}.studio-site .brand-identity-mark{width:36px;height:36px}.studio-site header a.rounded-full{border-radius:8px}.studio-hero{overflow:hidden}.studio-hero-top{justify-content:space-between;gap:20px;padding-top:34px;padding-bottom:30px;font-size:12px;display:flex}.studio-hero-top p:first-child{color:var(--brand-text)}.studio-hero-grid{grid-template-columns:1.03fr 1fr;align-items:center;gap:36px;display:grid}.studio-hero-copy{z-index:1;padding-block:22px 40px;position:relative}.studio-hero-copy h1{letter-spacing:-.055em;word-spacing:.025em;max-width:11.5ch;font-size:clamp(52px,6.15vw,88px);line-height:1.06}.studio-hero-copy>p{max-width:43ch;color:var(--body);margin-block:30px;font-size:15px;line-height:1.8}.studio-hero-secondary{text-underline-offset:5px;align-items:center;min-height:48px;margin-left:20px;font-size:13px;text-decoration:underline;display:inline-flex}.studio-hero-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:60px;margin-block:35px 0;padding-block:26px;display:flex}.studio-hero-bottom p{max-width:86ch;color:var(--body);font-size:12px;line-height:1.8}.studio-hero-bottom a{text-align:center;min-width:44px;font-size:28px}.possibility{aspect-ratio:1;background:var(--brand);color:#fff;isolation:isolate;border-radius:50% 50% 8px 8px;place-items:center;display:grid;position:relative}.possibility:before{content:"";background:radial-gradient(#ffffff2e,#0000 68%);border-radius:50%;position:absolute;inset:15% 5% 10%}.possibility-object{filter:drop-shadow(12px 20px 10px #00000021);width:112%;max-width:none;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);overflow:visible;transform:rotate(-9deg)}.possibility-rib{transition:opacity 1s}.possibility-phase-1 .possibility-object{transform:rotate(18deg)scale(.86)}.possibility-phase-2 .possibility-object{transform:rotate(-32deg)scale(1.05)}.possibility-phase-2 .possibility-rib:nth-child(2n){opacity:.22}.possibility-caption{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.possibility-caption button{border:1px solid #ffffff73;border-radius:40px;align-items:center;gap:14px;min-height:44px;padding:0 16px;display:flex}.possibility-caption button:hover{background:#ffffff1f}.studio-site .possibility-caption button:focus-visible{outline-color:#fff}.studio-proof{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 1fr;align-items:center;gap:24px;padding-block:32px;display:grid}.studio-proof>span{letter-spacing:-.075em;color:var(--brand-text);font-size:58px;line-height:1}.studio-proof p{max-width:26ch;font-size:14px;line-height:1.7}.studio-proof p:last-child{color:var(--body);justify-self:end;max-width:33ch}.studio-site .showroom-section{padding-block:clamp(72px,9vw,132px)}.studio-site .showroom-section-soft{background:0 0;border:0}.studio-site .showroom-container{padding-inline:clamp(24px,5vw,80px)}.studio-site .showroom-heading{max-width:840px}.studio-site .showroom-heading h2{letter-spacing:-.055em;font-size:clamp(32px,4vw,58px);line-height:1.13}.studio-site .showroom-heading>p:first-child{color:var(--dim);font-family:var(--font-ui);letter-spacing:normal;text-transform:none}.studio-site .showroom-heading>p:first-child:before{content:none}.studio-site .showroom-heading .text-brand-text{color:inherit;background:0 0}.studio-site .showroom-heading>p:last-child{max-width:63ch;font-size:15px;font-weight:400;line-height:1.9}.studio-site .showroom-case-grid{border-top:1px solid var(--line);grid-template-columns:1.35fr 1fr;gap:32px;padding-block:32px}.studio-site .showroom-case-stage{box-shadow:none;aspect-ratio:16/11;border:0;border-radius:10px;padding:28px}.studio-site .showroom-case-pearl,.studio-site .showroom-case-sky,.studio-site .showroom-case-mint{background:color-mix(in srgb, var(--line) 70%, var(--surface))}.studio-site .showroom-project-window{border-radius:5px;box-shadow:0 16px 30px #1423301a}.studio-site .showroom-case-grid .showroom-index{display:none}.studio-site .showroom-case-grid h3{letter-spacing:-.045em;margin-top:0;font-size:clamp(28px,3vw,42px)}.studio-site .showroom-case-grid p{margin-top:16px;font-size:14px;font-weight:400;line-height:1.8}.studio-site .showroom-case-grid p.text-dim{display:none}.prototype-section{background:var(--surface);border-block:1px solid var(--line)}.prototype-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(40px,8vw,130px);display:grid}.prototype-grid h2{margin-block:26px}.studio-lead{max-width:58ch;color:var(--body);font-size:15px;line-height:1.9}.prototype-grid .studio-link{margin-top:22px}.prototype-sequence ol{gap:0;display:grid}.prototype-sequence li{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding-block:26px;display:flex}.prototype-index{border:1px solid var(--line);height:44px;color:var(--brand-text);border-radius:50%;flex:0 0 44px;place-items:center;font-size:14px;display:grid}.prototype-sequence>p{color:var(--dim)}.prototype-sequence h3{letter-spacing:-.025em;font-size:20px}.prototype-sequence p{margin-top:6px;font-size:13px;line-height:1.8}.prototype-sequence>p{margin-top:25px;font-size:11px}.solution-selector{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.solution-selector button{text-align:left;border-bottom:3px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:14px;display:flex}.solution-selector button[aria-pressed=true]{border-color:var(--brand);color:var(--brand-text)}.solution-panel{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(28px,6vw,90px);padding-top:50px;display:grid}.solution-copy h3{letter-spacing:-.045em;max-width:23ch;font-size:clamp(26px,3vw,42px);line-height:1.2}.solution-copy>p{max-width:52ch;color:var(--body);margin-top:22px;font-size:15px;line-height:1.9}.solution-copy ul{flex-wrap:wrap;gap:8px;margin-block:24px;display:flex}.solution-copy li{border:1px solid var(--line);border-radius:5px;padding:8px 10px;font-size:11px}.solution-visual{aspect-ratio:1.18;background:var(--brand);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.solution-visual span{border:25px solid #fff;border-radius:50% 50% 0 0;width:48%;height:48%;position:absolute;transform:rotate(-25deg)}.solution-visual span:nth-child(2){border-width:12px;border-color:var(--studio-mint);width:37%;height:37%;transform:rotate(155deg)}.solution-visual span:nth-child(3){border-width:12px;border-color:var(--studio-coral);width:16%;height:16%;transform:translate(100%,90%)rotate(-25deg)}.solution-visual span:nth-child(4){display:none}.solution-connect .solution-visual{background:var(--brand)}.solution-connect .solution-visual span{border-color:var(--studio-mint);border-radius:50%;width:44%;height:44%;transform:translate(-25%)}.solution-connect .solution-visual span:nth-child(2){border-width:24px;border-color:var(--studio-coral);transform:translate(40%)}.solution-connect .solution-visual span:nth-child(3){display:none}.solution-build .solution-visual span{border-radius:5px;transform:rotate(-22deg)translate(-10%,-5%)}.solution-build .solution-visual span:nth-child(2){border-color:var(--studio-coral);transform:rotate(-22deg)translate(26%,30%)}.solution-evolve .solution-visual span{border-width:10px;border-radius:50%;transform:rotate(-35deg)scaleX(.5)}.solution-evolve .solution-visual span:nth-child(2){border-color:var(--studio-mint);width:58%;height:58%;transform:rotate(25deg)scaleX(.5)}.solution-evolve .solution-visual span:nth-child(3){width:68%;height:68%;transform:rotate(85deg)scaleX(.5)}.partnership-section{background:var(--surface);border-block:1px solid var(--line)}.partnership-grid .studio-label{color:var(--brand-text)}.partnership-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:65px;display:grid}.partnership-grid article{border-top:1px solid var(--line);padding-top:24px}.partnership-grid h3{letter-spacing:-.045em;margin-block:25px;font-size:clamp(28px,3vw,40px)}.partnership-grid article>p:last-child{max-width:44ch;color:var(--body);font-size:15px;line-height:1.9}.partnership-note{max-width:95ch;color:var(--dim);margin-top:50px;font-size:12px;line-height:1.9}.studio-site .showroom-capabilities{--capabilities-line:color-mix(in srgb, var(--brand) 16%, var(--surface));background:color-mix(in srgb, var(--brand) 6%, var(--surface));color:var(--foreground);border-block:1px solid var(--capabilities-line);padding-block:100px}.studio-site .showroom-capabilities h2,.studio-site .showroom-capabilities h3{color:var(--foreground)}.studio-site .showroom-capabilities .showroom-heading>p:first-child{color:var(--brand-text)}.studio-site .showroom-capabilities .showroom-heading>p:last-child{color:var(--body)}.studio-site .showroom-capabilities-intro{display:block}.studio-site .showroom-capabilities-art,.studio-site .showroom-spectrum-line{display:none}.studio-site .showroom-capability-card{border:0;border-top:1px solid var(--capabilities-line);box-shadow:none;background:0 0;border-radius:0;padding:30px 0}.studio-site .showroom-capability-card:nth-child(odd){margin-right:40px}.studio-site .showroom-trust-signal{background:var(--brand);box-shadow:none;border-radius:50%;width:8px;height:8px}.studio-site .showroom-capability-card h3{margin-top:18px;font-size:23px}.studio-site .showroom-capability-description{min-height:0}.studio-site .showroom-project-start legend,.studio-site .showroom-closing .showroom-project-start>p{color:#ffffffd1}.studio-site .showroom-process-card,.studio-site .showroom-trust-card{box-shadow:none;border:0;border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;min-height:0;padding-inline:0}.studio-site .showroom-trust{background:0 0}.studio-site .showroom-capability-description,.studio-site .showroom-capability-details ul{color:var(--body)}.studio-site .showroom-capability-highlights{color:var(--foreground)}.studio-site .showroom-capability-details{border-top-color:var(--capabilities-line)}.studio-site .showroom-capability-details summary{color:var(--brand-text)}.studio-site .showroom-capability-details summary:focus-visible{outline-color:var(--brand)}.studio-site .showroom-capability-highlights li:before{background:var(--brand)}.studio-site .showroom-faq{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding-inline:0}.studio-site .showroom-faq-column{padding-right:20px}.studio-site .showroom-faq summary{font-size:14px}.studio-site .showroom-closing{background:var(--brand);color:#fff}.studio-site .showroom-closing h2,.studio-site .showroom-closing p{color:#fff}.studio-site .showroom-closing:before,.studio-site .showroom-closing:after{content:none}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.journal-grid .studio-label{color:var(--body);margin-top:22px}.journal-grid h3{letter-spacing:-.04em;margin-block:14px;font-size:23px;line-height:1.35}.journal-grid article>p:last-child{color:var(--body);font-size:13px;line-height:1.9}.journal-art{aspect-ratio:1.3;background:var(--brand);border-radius:8px;place-items:center;display:grid;overflow:hidden}.journal-art>span{aspect-ratio:1;width:60%;transition:transform .5s;position:relative}.journal-art:hover>span{transform:rotate(10deg)}.journal-art i{border:18px solid var(--studio-mint);border-radius:50% 50% 0 0;position:absolute;inset:0;transform:rotate(-35deg)}.journal-art i:nth-child(2){border-width:10px;border-color:var(--studio-coral);inset:22%;transform:rotate(145deg)}.journal-art i:nth-child(3){display:none}.journal-art-1 i{border-color:#fff;border-radius:0;inset:15%;transform:rotate(-30deg)translate(-25%)}.journal-art-1 i:nth-child(2){border-color:var(--studio-coral);border-width:18px;inset:15%;transform:rotate(-30deg)translate(25%)}.journal-art-2 i{border-color:#fff;border-radius:50%;transform:scaleX(.45)rotate(-30deg)}.journal-art-2 i:nth-child(2){border-color:var(--studio-mint);inset:0;transform:rotate(65deg)scaleX(.45)}.newsletter-section{border-top:1px solid var(--line);padding-block:65px}.newsletter-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.newsletter-grid h2{margin-top:20px}.newsletter-grid>div>p{max-width:48ch;font-size:14px;line-height:1.8}.newsletter-grid .studio-link{margin-block:18px}.newsletter-grid .newsletter-note{font-size:11px}.studio-site .showroom-footer{background:var(--void);padding-bottom:100px}.studio-site .showroom-footer-grid{gap:40px}.studio-site .showroom-footer-label{font-family:var(--font-ui);text-transform:none;letter-spacing:0;font-size:13px}.studio-site .showroom-footer-cta{border-radius:8px}.arco-launcher{z-index:45;right:24px;bottom:max(22px, env(safe-area-inset-bottom));color:#fff;background:var(--white);border:1px solid #fff3;border-radius:50px;align-items:center;gap:12px;min-height:52px;padding:12px 18px;font-size:12px;display:flex;position:fixed;box-shadow:0 6px 25px #1423301f}.arco-symbol{border:4px solid #fff;border-radius:50% 50% 0 0;width:18px;height:18px;display:block;transform:rotate(-30deg)}.arco-dialog{border:1px solid var(--line);width:min(420px,100vw - 32px);max-height:calc(100dvh - 112px);color:var(--white);background:var(--void);overscroll-behavior:contain;border-radius:18px;margin:0;padding:0;position:fixed;inset:auto 24px 88px auto;overflow-y:auto;box-shadow:0 20px 80px #14233033}.arco-dialog::backdrop{background:#14233038}.arco-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.arco-top>span{letter-spacing:.1em;font-size:15px}.arco-top button{width:44px;height:44px;font-size:25px}.arco-body{padding:24px}.arco-body h2{letter-spacing:-.04em;font-size:26px;line-height:1.25}.arco-body p{margin-block:16px;font-size:13px;line-height:1.8}.arco-body .arco-disclosure{background:var(--line);border-radius:6px;padding:12px;font-size:11px}.arco-questions{gap:8px;display:grid}.arco-questions button{text-align:left;border:1px solid var(--line);border-radius:7px;min-height:44px;padding:12px;font-size:12px}.arco-questions button[aria-pressed=true]{border-color:var(--brand);color:var(--brand-text)}.arco-answer{background:var(--accent);border-radius:8px;padding:16px}.arco-body .studio-button{width:100%;margin-top:20px}.studio-site [data-testid=whatsapp-contact]{width:56px;padding:0;left:24px;right:auto}.studio-site [data-testid=whatsapp-contact]>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio-site .showroom-project-start button{color:#fff;background:0 0;border-color:#ffffff8c}.studio-site .showroom-project-start button:hover{background:#ffffff1f;border-color:#fff}.studio-site .showroom-project-start button[aria-pressed=true]{color:var(--brand-text);background:#fff;border-color:#fff}.studio-site .showroom-project-start button:focus-visible{outline-color:#fff}.studio-site .showroom-closing-action{color:var(--brand-text);background:#fff;border-radius:8px}.studio-site .showroom-closing-action:hover{background:var(--void)}.studio-site .showroom-closing-light{display:none}.journal-article{max-width:820px;padding-top:70px;padding-bottom:110px}.journal-article h1{letter-spacing:-.06em;margin-block:30px;font-size:clamp(38px,5vw,64px);line-height:1.15}.journal-article .article-meta{color:var(--dim);gap:24px;margin-block:30px 48px;font-size:12px;display:flex}.journal-article section{margin-block:40px}.journal-article h2{letter-spacing:-.03em;margin-bottom:18px;font-size:26px}.journal-article p{color:var(--body);margin-block:16px;font-size:16px;line-height:1.95}.studio-page-title{padding-top:70px;padding-bottom:50px}.studio-page-title h1{letter-spacing:-.06em;max-width:22ch;font-size:clamp(40px,6vw,76px);line-height:1.12}.studio-page-title p{max-width:60ch;color:var(--body);margin-top:25px;font-size:16px;line-height:1.9}.service-index{padding-bottom:90px}.service-index article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,7vw,100px);padding-block:42px;display:grid}.service-index h2{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,48px);line-height:1.2}.service-index p{color:var(--body);margin-block:24px;font-size:15px;line-height:1.9}.service-index .service-deliverables{font-size:12px}.service-art{margin-bottom:28px}.service-art .solution-visual{aspect-ratio:1.7}.studio-site main :is(.rounded-3xl,.rounded-2xl){border-radius:10px}.studio-site main .font-mono{font-family:var(--font-ui)}.studio-site .icon-sculpture{box-shadow:none;background:var(--line);border:0}.studio-site .t-hero,.studio-site .t-seccion{letter-spacing:-.055em}@media (max-width:1000px){.studio-hero-grid{gap:24px}.studio-hero-copy h1{font-size:clamp(48px,7vw,76px)}.studio-hero-secondary{margin-left:0;display:flex}.possibility-caption>span{display:none}.possibility-caption{justify-content:end}.studio-section-head{display:block}.studio-section-head>p,.studio-section-head>a{margin-top:24px}.journal-grid{gap:20px}.journal-grid h3{font-size:19px}.studio-site .showroom-case-grid{grid-template-columns:1.15fr 1fr;gap:15px}.studio-site .showroom-case-stage{padding:16px}.prototype-grid{gap:40px}.solution-selector{gap:12px}.solution-selector button{font-size:12px}}@media (max-width:639px){.service-index article{grid-template-columns:1fr;gap:15px;padding-block:30px}.service-art{margin-bottom:10px}.studio-hero-top{padding-top:18px;padding-bottom:15px;font-size:11px}.studio-hero-top p:last-child{display:none}.studio-hero-grid{grid-template-columns:1fr;gap:22px}.studio-hero-copy{padding-bottom:0}.studio-hero-copy h1{max-width:12ch;font-size:clamp(52px,13vw,74px)}.studio-hero-copy>p{margin-block:24px;font-size:14px}.studio-hero-secondary{margin-left:0;font-size:12px;display:inline-flex}.studio-hero-copy .studio-button{gap:12px;margin-right:16px;padding-inline:18px;font-size:12px}.possibility{max-height:360px;margin-top:10px}.possibility-caption>span{display:block}.possibility-caption{justify-content:space-between;font-size:10px;bottom:14px;left:18px;right:18px}.studio-hero-bottom{gap:20px;margin-top:26px}.studio-proof{grid-template-columns:auto 1fr;gap:16px}.studio-proof>span{font-size:50px}.studio-proof p{font-size:12px}.studio-proof p:last-child{display:none}.studio-site .showroom-case-grid{grid-template-columns:1fr;padding-block:24px}.studio-site .showroom-case-stage{aspect-ratio:16/11;padding:18px}.studio-site .showroom-case-grid>div:last-child{padding:12px 0 0}.prototype-grid,.solution-panel,.partnership-grid,.newsletter-grid{grid-template-columns:1fr;gap:32px}.prototype-grid h2{margin-top:20px}.prototype-sequence li{padding-block:20px}.prototype-sequence h3{font-size:18px}.solution-selector{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:28px}.solution-selector button{padding-block:17px;font-size:12px}.solution-panel{padding-top:30px}.solution-visual{aspect-ratio:1.5}.solution-visual span{border-width:18px}.solution-copy h3{font-size:29px}.partnership-grid{margin-top:36px}.partnership-grid h3{margin-block:16px}.partnership-note{margin-top:30px}.studio-site .showroom-capability-card:nth-child(odd){margin-right:0}.studio-site .showroom-capabilities{padding-block:72px}.studio-site .showroom-faq-column{padding-right:0}.journal-grid{grid-template-columns:1fr;gap:38px}.journal-art{aspect-ratio:1.5}.journal-art>span{width:42%}.journal-grid h3{font-size:24px}.newsletter-grid{gap:25px}.arco-launcher{right:16px;bottom:max(16px, env(safe-area-inset-bottom));padding:12px 15px;font-size:11px}.arco-dialog{max-height:calc(100dvh - 96px);bottom:80px;right:16px}.arco-body{padding:20px}.arco-body h2{font-size:22px}.arco-body p{margin-block:12px}.arco-body .studio-button{margin-top:14px}.studio-site .showroom-footer{padding-bottom:100px}}@media (prefers-reduced-motion:reduce){.studio-site *,.studio-site :before,.studio-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
