.studio{--st-bg:var(--background);--st-raised:var(--card);--st-line:var(--border);--st-text:var(--foreground);--st-muted:var(--muted);--st-faint:var(--muted);--st-gold:var(--gold);color:var(--st-text);background:0 0;position:relative}.studio:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 52% at 50% -10%,#c9a22733,#0000 58%),radial-gradient(48% 38% at 92% 6%,#4f7cff24,#0000 52%),radial-gradient(42% 34% at 4% 88%,#5ee7ff14,#0000 50%);position:fixed;inset:0}.studio>*{z-index:1;position:relative}.studio a{color:inherit;text-decoration:none}.studio-wrap{width:min(1120px,100% - 2.5rem);margin:0 auto}.studio-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--st-gold);margin:0;font-size:11px;font-weight:650}.studio-h1{letter-spacing:-.042em;max-width:16ch;margin:18px 0 16px;font-size:clamp(2.35rem,6vw,4.35rem);font-weight:560;line-height:1.05}.studio-h1--consult{max-width:18ch}.studio-hero-note{max-width:40rem;color:var(--st-muted);margin:1rem 0 0;font-size:.9375rem;line-height:1.55}.studio-hero-audience{max-width:40rem;color:var(--st-text);margin:1rem 0 0;font-size:.9375rem;line-height:1.55}.studio-problems{gap:.45rem;max-width:36rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.studio-problems li{color:var(--st-muted);font-size:.9375rem}.studio-problems li:before{content:"· ";color:var(--st-gold);font-weight:700}.studio-actions--hero{margin-top:1.75rem}.studio-cap-tags{flex-wrap:wrap;gap:.45rem;margin-top:2rem;display:flex}.studio-cap-tags span{border:1px solid var(--st-line);color:var(--st-muted);background:var(--st-raised);border-radius:999px;padding:.35rem .75rem;font-size:.75rem}.studio-cap-hint{color:var(--st-faint);max-width:36rem;margin:.75rem 0 0;font-size:.8125rem}.studio-pillars{gap:1.25rem;margin-top:2rem;display:grid}@media (min-width:860px){.studio-pillars{grid-template-columns:repeat(3,1fr)}}.studio-pillar{border:1px solid var(--st-line);background:var(--st-raised);border-radius:14px;padding:1.5rem}.studio-pillar__n{letter-spacing:.14em;color:var(--st-gold);font-size:11px;font-weight:650;display:block}.studio-pillar h3{margin:.75rem 0 .5rem;font-size:1.25rem;font-weight:560}.studio-pillar p{color:var(--st-muted);margin:0;font-size:.9375rem;line-height:1.55}.studio-steps--six{grid-template-columns:1fr}@media (min-width:700px){.studio-steps--six{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.studio-steps--six{grid-template-columns:repeat(3,1fr)}}.studio-sec--lab{background:linear-gradient(#0000,#c9a22708)}.studio-lab-block{align-items:start;gap:2rem;display:grid}@media (min-width:860px){.studio-lab-block{grid-template-columns:1.15fr .85fr}}.studio-lead--hero{max-width:40rem}.studio-lead{max-width:36rem;color:var(--st-muted);margin:0;font-size:1.125rem;line-height:1.55}.studio-h2{letter-spacing:-.035em;max-width:18ch;margin:0 0 12px;font-size:clamp(1.75rem,3.4vw,2.65rem);font-weight:560;line-height:1.12}.studio-sec{border-top:1px solid var(--st-line);padding:2.75rem 0}.studio-sec--hero{border-top:0;padding:5.5rem 0 3rem}.studio-hero-logo{margin-bottom:1.75rem}.studio-sec--flush{border-top:0;padding-top:0}.studio-actions{flex-wrap:wrap;gap:10px;margin-top:2rem;display:flex}.studio-btn{background:var(--st-gold);border-radius:980px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex;color:#050505!important}.studio-btn--ghost{border:1px solid var(--st-line);background:0 0;color:var(--st-text)!important}.studio-btn--ghost:hover{border-color:#f7f4ee47}.studio-hero-grid{align-items:end;gap:3.5rem;display:grid}@media (min-width:900px){.studio-hero-grid{grid-template-columns:1.15fr .85fr}}.studio-stack{border-top:1px solid var(--st-line)}.studio-stack li{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:14px 0;font-size:15px;display:flex}.studio-stack span{color:var(--st-faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.studio-steps{gap:0;margin-top:2.5rem;display:grid}.studio-step{border-top:1px solid var(--st-line);grid-template-columns:4.5rem 1fr;gap:1.25rem;padding:1.5rem 0;display:grid}.studio-step:last-child{border-bottom:1px solid var(--st-line)}.studio-step b{letter-spacing:.08em;color:var(--st-gold);padding-top:4px;font-size:13px;font-weight:650}.studio-step h3{letter-spacing:-.03em;margin:0 0 8px;font-size:1.25rem;font-weight:560}.studio-step p{max-width:38rem;color:var(--st-muted);margin:0;font-size:15px;line-height:1.55}.studio-caps{border-top:1px solid var(--st-line);gap:0;margin-top:2.5rem;display:grid}@media (min-width:800px){.studio-caps{grid-template-columns:1fr 1fr}}.studio-cap{border-bottom:1px solid var(--st-line);padding:1.35rem 1.5rem 1.35rem 0}@media (min-width:800px){.studio-cap:nth-child(odd){border-right:1px solid var(--st-line);padding-right:2rem}.studio-cap:nth-child(2n){padding-left:2rem}}.studio-cap h3{margin:0 0 6px;font-size:1.05rem;font-weight:560}.studio-cap p{color:var(--st-muted);margin:0;font-size:14px;line-height:1.5}.studio-tabs{flex-wrap:wrap;gap:4px;margin:1.75rem 0 1.5rem;display:flex}.studio-tab{color:var(--st-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:980px;padding:8px 12px;font-size:13px}.studio-tab.is-on{color:var(--st-text);background:#f7f4ee14}.studio-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.studio-card{border:1px solid var(--st-line);background:var(--st-raised);border-radius:14px;flex-direction:column;min-height:200px;padding:22px;transition:border-color .15s;display:flex}.studio-card:hover{border-color:#f7f4ee38}.studio-card__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--st-faint);justify-content:space-between;gap:8px;margin-bottom:18px;font-size:11px;font-weight:650;display:flex}.studio-card__meta em{color:var(--st-gold);font-style:normal}.studio-card h3{letter-spacing:-.03em;margin:0 0 8px;font-size:1.2rem;font-weight:560}.studio-card p{color:var(--st-muted);flex:1;margin:0;font-size:14px;line-height:1.5}.studio-card b{margin-top:18px;font-size:13px;font-weight:600}.studio-lab{align-items:start;gap:2.5rem;display:grid}@media (min-width:860px){.studio-lab{grid-template-columns:1fr 1fr}}.studio-demo{align-items:start;gap:2rem;display:grid}@media (min-width:860px){.studio-demo{grid-template-columns:1.15fr .85fr;gap:2.5rem}}.studio-demo__list{color:var(--st-muted);gap:.5rem;margin:1.25rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.studio-demo__list li:before{content:"→ ";color:var(--st-gold)}.studio-demo__aside{border:1px solid var(--st-line);background:var(--st-raised);border-radius:14px;padding:24px}.studio-demo__aside h3{margin:0 0 8px;font-size:1.25rem;font-weight:560}.studio-demo__aside p{color:var(--st-muted);margin:0 0 1rem;font-size:.9375rem;line-height:1.55}.studio-sec--demo{background:linear-gradient(#0000,#c9a2270a)}.studio-tags{color:var(--st-muted);flex-wrap:wrap;gap:8px 14px;margin:1.25rem 0 0;padding:0;font-size:13px;list-style:none;display:flex}.studio-project{border:1px solid var(--st-line);background:var(--st-raised);border-radius:14px;padding:24px}.studio-project p.studio-kicker{margin-bottom:10px}.studio-project h3{letter-spacing:-.03em;margin:0 0 8px;font-size:1.5rem;font-weight:560}.studio-project p{color:var(--st-muted);margin:0 0 18px;font-size:15px;line-height:1.5}.studio-intents{flex-wrap:wrap;gap:8px;margin:1.75rem 0 0;display:flex}.studio-intent{border:1px solid var(--st-line);min-height:40px;color:var(--st-text);font:inherit;cursor:pointer;background:0 0;border-radius:980px;padding:0 14px;font-size:13px}.studio-intent.is-on,.studio-intent:hover{border-color:#f7f4ee59}.studio-close{text-align:left}.studio-close .studio-h2{max-width:16ch}.studio-note a{text-underline-offset:3px;text-decoration:underline}.studio-detail{padding:7.5rem 0 5rem}.studio-crumb{color:var(--st-muted);margin:0 0 1.5rem;font-size:13px}.studio-crumb a:hover{color:var(--st-text)}.studio-cols{gap:2rem;margin:2.75rem 0;display:grid}@media (min-width:800px){.studio-cols{grid-template-columns:1fr 1fr}}.studio-box h2{letter-spacing:.14em;text-transform:uppercase;color:var(--st-gold);margin:0 0 10px;font-size:.72rem;font-weight:650}.studio-box p,.studio-box li{color:var(--st-muted);margin:0;font-size:15px;line-height:1.55}.studio-box ul,.studio-box ol{margin:0;padding-left:1.1rem}.studio-box--gap{margin-top:2.25rem}.studio-preview{border:1px solid var(--st-line);background:var(--st-raised);border-radius:16px;margin:2rem 0;padding:8px}.studio-preview__bar{color:var(--st-faint);justify-content:space-between;padding:10px 12px 12px;font-size:12px;display:flex}.studio-preview__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-kpi{background:#f7f4ee08;border-radius:10px;padding:14px}.studio-kpi small{letter-spacing:.04em;text-transform:uppercase;color:var(--st-faint);font-size:11px;display:block}.studio-kpi b{letter-spacing:-.03em;margin-top:8px;font-size:1.35rem;display:block}@media (max-width:640px){.studio-sec--hero{padding-top:7rem}.studio-h1{max-width:none}.studio-step{grid-template-columns:3rem 1fr}}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sw{background:var(--st-raised);border:1px solid #c9a22747;border-radius:16px;min-height:280px;overflow:hidden;box-shadow:0 0 0 1px #c9a22714,0 22px 60px #0000006b,0 0 80px #c9a2271a}.studio-hero-grid>.sw{min-height:360px}.sw-bar{border-bottom:1px solid var(--st-line);color:var(--st-faint);background:#f7f4ee08;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.sw-bar i{border-radius:50%;width:8px;height:8px}.sw-bar i:first-child{background:#ff5f57}.sw-bar i:nth-child(2){background:#febc2e}.sw-bar i:nth-child(3){background:#28c840}.sw-bar span{margin-left:8px}.sw-shot{background:#050505;height:260px;min-height:260px;position:relative}.studio-hero-grid>.sw .sw-shot{height:340px;min-height:340px}.sw-shot picture,.sw-shot img{width:100%;height:100%;display:block}.sw-shot img{object-fit:cover;object-position:center top}.sw-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#05050547);position:absolute;inset:0}.sw-chart{background:#f7f4ee08;border-radius:10px;align-items:flex-end;gap:6px;height:72px;margin:0 0 14px;padding:8px 8px 0;display:flex}.sw-chart i{background:linear-gradient(180deg, var(--st-gold), #c9a22740);border-radius:4px 4px 0 0;flex:1;min-height:8px;display:block}.sw.is-live .sw-chart i{animation:.5s both sw-in}.sw-body{grid-template-columns:7.2rem 1fr;min-height:240px;display:grid}.sw-nav{border-right:1px solid var(--st-line);background:#f7f4ee08;flex-direction:column;gap:6px;padding:12px 10px;display:flex}.sw-nav em{color:var(--st-muted);border-radius:8px;padding:6px 8px;font-size:11px;font-style:normal}.sw-nav em.is-on{color:var(--st-text);background:#f7f4ee14}.sw-nav--ghost em{background:#f7f4ee0f;height:22px}.sw-main{padding:14px}.sw-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.sw-kpis div{background:#f7f4ee0a;border-radius:10px;padding:10px}.sw-kpis small{letter-spacing:.04em;text-transform:uppercase;color:var(--st-faint);font-size:10px;display:block}.sw-kpis b{letter-spacing:-.03em;margin-top:6px;font-size:1.05rem;display:block}.sw-rows{margin:0;padding:0;list-style:none}.sw-rows li{border-bottom:1px solid var(--st-line);justify-content:space-between;gap:8px;padding:9px 2px;font-size:12px;display:flex}.sw.is-live .sw-rows li{animation:.45s both sw-in}.sw-rows span{color:var(--st-gold);font-size:11px}.sw-blank{min-height:160px;color:var(--st-faint);letter-spacing:.16em;text-transform:uppercase;place-items:center;font-size:11px;display:grid}@keyframes sw-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.studio-need-label{color:var(--st-muted);margin:1.75rem 0 10px;font-size:13px}.studio-need-list,.studio-org-picks{flex-wrap:wrap;gap:8px;display:flex}.studio-need{border:1px solid var(--st-line);min-height:40px;color:var(--st-text);font:inherit;cursor:pointer;background:0 0;border-radius:980px;padding:0 14px;font-size:13px}.studio-need.is-on{border-color:var(--st-gold);color:var(--st-gold)}.studio-pipeline,.studio-org,.studio-closing{align-items:center;gap:2.5rem;display:grid}@media (min-width:900px){.studio-pipeline,.studio-org,.studio-closing{grid-template-columns:1fr 1fr}}.studio-pipe{flex-wrap:wrap;gap:8px 4px;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.studio-pipe li{color:var(--st-faint);align-items:center;display:flex}.studio-pipe button{color:inherit;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;font-size:13px}.studio-pipe .is-on button,.studio-pipe .is-done button{color:var(--st-text)}.studio-pipe .is-on button{color:var(--st-gold)}.studio-pipe__arrow{color:var(--st-faint);margin:0 6px}.studio-market{gap:14px;margin-top:2rem;display:grid}@media (min-width:800px){.studio-market{grid-template-columns:1fr 1fr}}.studio-mcard{border:1px solid var(--st-line);background:var(--st-raised);border-radius:16px;gap:0;display:grid;overflow:hidden}.studio-mcard--text{transition:border-color .25s,transform .25s;display:block}.studio-mcard--text:hover{border-color:color-mix(in srgb, var(--st-gold) 45%, var(--st-line));transform:translateY(-3px)}.studio-mcard .sw{min-height:200px;box-shadow:none;border:0;border-radius:0;transition:transform .35s;transform:translateY(0)}.studio-mcard .sw-shot{height:200px;min-height:200px}.studio-mcard:hover .sw{transform:translateY(-6px)}.studio-mcard__body{padding:18px 20px 20px}.studio-stars{color:var(--st-gold);letter-spacing:2px;margin-bottom:8px;font-size:12px}.studio-mcard h3{letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:560}.studio-mcard p{color:var(--st-muted);margin:4px 0 0;font-size:14px}.studio-mcard__feats,.studio-card__feats{opacity:0;max-height:0;margin:12px 0 0;padding:0;list-style:none;transition:max-height .3s,opacity .3s;overflow:hidden}.studio-mcard:hover .studio-mcard__feats,.studio-card:hover .studio-card__feats{opacity:1;max-height:8rem}.studio-mcard__feats li,.studio-card__feats li{color:var(--st-muted);padding:3px 0;font-size:13px}.studio-mcard b,.studio-card b{margin-top:14px;display:inline-block}.studio-ba{border:1px solid var(--st-line);background:var(--st-bg);border-radius:16px;min-height:280px;margin-top:2rem;position:relative;overflow:hidden}.studio-ba__before,.studio-ba__after{padding:28px;position:absolute;inset:0}.studio-ba__after{background:linear-gradient(105deg,#0e1016e0 0%,#0e10168c 100%),url(/images/lab/municipalidad-command-center.webp) 50%/cover no-repeat}.studio-ba__before{width:var(--ba,42%);z-index:2;border-right:1px solid var(--st-line);background:#121212;overflow:hidden}.studio-ba p:first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--st-gold);margin:0 0 12px;font-size:11px}.studio-ba ul{margin:0;padding:0;list-style:none}.studio-ba li{border-bottom:1px solid var(--st-line);color:var(--st-muted);padding:8px 0}.studio-ba__after h3{margin:0 0 10px;font-size:1.6rem;font-weight:560}.studio-ba__handle{top:0;bottom:0;left:var(--ba,42%);background:var(--st-gold);z-index:3;width:2px;position:absolute}.studio-ba__range{margin-top:12px;display:block}.studio-ba__range input{width:100%}.studio-mini{color:var(--st-muted);margin:1.75rem 0 8px;font-size:13px}.studio-field{color:var(--st-muted);gap:8px;margin-top:1.5rem;font-size:13px;display:grid}.studio-field textarea{border:1px solid var(--st-line);background:var(--st-raised);width:100%;color:var(--st-text);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px}.studio-proposal{border:1px solid var(--st-line);border-radius:14px;margin-top:1.75rem;padding:20px}.studio-proposal__bits{letter-spacing:-.03em;margin:8px 0 0;font-size:1.15rem}.studio-closing__list{color:var(--st-faint);margin:1.25rem 0 0;padding:0;list-style:none}.studio-closing__list .is-on{color:var(--st-gold)}.studio-ask{z-index:40;max-width:min(360px,100vw - 32px);position:fixed;bottom:16px;left:16px}.studio-ask__fab{border:1px solid var(--st-line);background:var(--st-raised);color:var(--st-text);font:inherit;cursor:pointer;border-radius:980px;padding:10px 14px;font-size:13px;box-shadow:0 10px 30px #00000040}.studio-ask__panel{border:1px solid var(--st-line);background:var(--st-raised);border-radius:16px;padding:14px;box-shadow:0 18px 50px #00000059}.studio-ask__panel header{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.studio-ask__panel header button{color:var(--st-muted);cursor:pointer;background:0 0;border:0;font-size:20px}.studio-ask__log{gap:8px;max-height:220px;margin-bottom:10px;display:grid;overflow:auto}.studio-ask__msg{color:var(--st-muted);margin:0;font-size:13px;line-height:1.45}.studio-ask__msg.is-you{color:var(--st-text)}.studio-ask__panel form{gap:6px;margin-top:10px;display:flex}.studio-ask__panel input{border:1px solid var(--st-line);min-width:0;color:var(--st-text);font:inherit;background:0 0;border-radius:10px;flex:1;padding:8px 10px;font-size:13px}.studio-ask__panel form button{background:var(--st-gold);color:#050505;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-size:13px}@media (prefers-reduced-motion:reduce){.sw.is-live .sw-rows li,.studio-mcard .sw{transition:none;animation:none}}.studio{--st-gold-soft:#c9a22724;--st-gold-glow:#c9a22747;--st-glass:#ffffff08;--st-glass-border:#ffffff14;--st-shadow-sm:0 8px 24px #00000047;--st-shadow-md:0 18px 48px #00000061;--st-shadow-gold:0 0 40px #c9a2271f;--st-radius-lg:18px;--st-radius-xl:24px;--st-ease:cubic-bezier(.22, 1, .36, 1);--st-transition:.35s var(--st-ease)}.studio-btn--premium{box-shadow:var(--st-shadow-gold);transition:transform var(--st-transition), box-shadow var(--st-transition), border-color var(--st-transition)}.studio-btn--premium:hover{transform:translateY(-1px);box-shadow:0 0 52px #c9a22738}.studio-btn--premium-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--st-transition), border-color var(--st-transition), background var(--st-transition)}.studio-btn--premium-ghost:hover{background:var(--st-glass);border-color:#c9a22759;transform:translateY(-1px)}.studio-hero-premium{position:relative;overflow:clip}.studio-hero-premium__bg{pointer-events:none;background:radial-gradient(60% 45% at 72% 28%,#c9a2270d,#0000 62%),radial-gradient(45% 35% at 18% 72%,#4f7cff0a,#0000 58%);position:absolute;inset:0}.studio-hero-grid--premium{align-items:center;gap:2.5rem;display:grid}@media (min-width:900px){.studio-hero-grid--premium{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem 3.5rem}}.studio-kicker--hero{letter-spacing:.22em;font-size:12px}.studio-hero-capabilities{border-top:1px solid var(--st-line);padding-top:.5rem}.studio-hero-visual-wrap{max-width:440px;margin:0 auto}.studio-hero-visual--skeleton,.studio-hero-ui--skeleton{aspect-ratio:4/4.6;border-radius:var(--st-radius-xl);border:1px solid var(--st-glass-border);background:var(--st-glass);max-width:420px;margin:0 auto;animation:1.8s ease-in-out infinite studio-skeleton-pulse}.studio-hero-visual{aspect-ratio:1;border-radius:var(--st-radius-xl);border:1px solid var(--st-glass-border);background:linear-gradient(145deg, #ffffff0a, transparent 42%), var(--st-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:420px;box-shadow:var(--st-shadow-md);margin:0 auto;position:relative;overflow:hidden}.studio-hero-visual__glow{pointer-events:none;background:radial-gradient(circle,#c9a22729,#0000 68%);border-radius:50%;position:absolute;inset:18%}.studio-hero-visual__particles{pointer-events:none;position:absolute;inset:0}.studio-hero-visual__dot{width:3px;height:3px;left:calc(12% + var(--i) * 14%);top:calc(18% + (var(--i) * 11%));animation:9s ease-in-out infinite hero-dot-float;animation-delay:calc(var(--i) * -1.1s);opacity:.45;background:#c9a2278c;border-radius:50%;position:absolute}.studio-hero-visual__svg{width:100%;height:100%;display:block}.studio-hero-visual__chaos-item{transform:translate(210px, 210px) rotate(var(--a)) translate(calc(var(--d) * 1px), 0);animation:hero-orbit 14s var(--st-ease) infinite;animation-delay:var(--delay)}.studio-hero-visual__chaos{animation:hero-chaos-phase 14s var(--st-ease) infinite}.studio-hero-visual__core{animation:hero-core-pulse 14s var(--st-ease) infinite}.studio-hero-visual__connected{opacity:0;animation:hero-connected-phase 14s var(--st-ease) infinite}.studio-hero-visual__connected-node{animation:hero-connected-node 14s var(--st-ease) infinite;animation-delay:calc(var(--oi) * 60ms)}.studio-hero-visual__connected-hub{animation:hero-connected-hub 14s var(--st-ease) infinite}.studio-hero-visual__flow{animation:hero-flow 14s var(--st-ease) infinite}.studio-hero-visual__legend{letter-spacing:.06em;text-transform:uppercase;color:var(--st-faint);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:12px;left:0;right:0}.studio-hero-visual__legend-mid{color:var(--st-gold)}@keyframes hero-orbit{0%,30%{transform:translate(210px, 210px) rotate(var(--a)) translate(calc(var(--d) * 1px), 0)}48%{transform:translate(210px, 210px) rotate(calc(var(--a) + 18deg)) translate(34px, 0)}62%,to{transform:translate(210px, 210px) rotate(calc(var(--a) + 6deg)) translate(calc(var(--d) * .55px), 0)}}@keyframes hero-chaos-phase{0%,38%{opacity:1}52%,to{opacity:0}}@keyframes hero-connected-phase{0%,42%{opacity:0}58%,to{opacity:1}}@keyframes hero-connected-node{0%,48%{opacity:0;transform:scale(.92)}62%,to{opacity:1;transform:scale(1)}}@keyframes hero-connected-hub{0%,50%{opacity:0}64%,to{opacity:1}}@keyframes hero-core-pulse{0%,to{filter:drop-shadow(0 0 8px #c9a22733)}50%{filter:drop-shadow(0 0 18px #c9a2276b)}}@keyframes hero-flow{0%,40%{opacity:0;stroke-dashoffset:120px}55%,to{opacity:.55;stroke-dashoffset:0}}.studio-hero-visual__flow{stroke-dasharray:120}@keyframes hero-dot-float{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.7;transform:translateY(-10px)}}.studio-hero-visual.is-static .studio-hero-visual__chaos{opacity:.28;animation:none}.studio-hero-visual.is-static .studio-hero-visual__connected{opacity:1;animation:none}.studio-hero-visual.is-static .studio-hero-visual__chaos-item,.studio-hero-visual.is-static .studio-hero-visual__core,.studio-hero-visual.is-static .studio-hero-visual__connected-node,.studio-hero-visual.is-static .studio-hero-visual__connected-hub,.studio-hero-visual.is-static .studio-hero-visual__flow,.studio-hero-visual.is-static .studio-hero-visual__dot{animation:none!important}.studio-hero-visual.is-mobile .studio-hero-visual__glow{display:none}.studio-hero-visual__chaos.is-static-mobile{opacity:.55;animation:none}.studio-hero-visual__chaos.is-static-mobile .studio-hero-visual__chaos-item{animation:none}.studio-hero-visual.is-paused *{animation-play-state:paused!important}.studio-sec--depth{position:relative}.studio-pillars--premium{margin-top:2.75rem;position:relative}.studio-pillars__connector{display:none}@media (min-width:900px){.studio-pillars--premium{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.studio-pillars__connector{pointer-events:none;background:linear-gradient(90deg,#0000,#c9a22759 20% 80%,#0000);height:1px;display:block;position:absolute;top:42px;left:12%;right:12%}}.studio-pillar--premium{border-radius:var(--st-radius-lg);border:1px solid var(--st-glass-border);background:linear-gradient(160deg, var(--st-glass), transparent 55%), var(--st-raised);box-shadow:var(--st-shadow-sm);transition:transform var(--st-transition), border-color var(--st-transition), box-shadow var(--st-transition);padding:1.5rem 1.35rem 1.6rem;position:relative}.studio-pillar--premium:hover{box-shadow:var(--st-shadow-md), var(--st-shadow-gold);border-color:#c9a22747;transform:translateY(-3px)}.studio-pillar__icon{background:var(--st-gold-soft);width:40px;height:40px;color:var(--st-gold);border:1px solid #c9a22738;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.studio-process{margin-top:2.75rem;position:relative}.studio-process__track{display:none}.studio-process__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.studio-process__step{border-top:1px solid var(--st-line);transition:background var(--st-transition);grid-template-columns:4.5rem 1fr;gap:1.25rem;padding:1.35rem 0;display:grid}.studio-process__step:hover{background:linear-gradient(90deg, var(--st-gold-soft), transparent 55%)}.studio-process__step:last-child{border-bottom:1px solid var(--st-line)}.studio-process__node{justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.studio-process__node span{width:2.5rem;height:2.5rem;color:var(--st-gold);letter-spacing:.06em;box-shadow:var(--st-shadow-gold);transition:transform var(--st-transition);background:#c9a22714;border:1px solid #c9a22759;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:inline-flex}.studio-process__step:hover .studio-process__node span{transform:scale(1.06)}.studio-process__body h3{letter-spacing:-.03em;margin:0 0 8px;font-size:1.2rem;font-weight:560}.studio-process__body p{max-width:38rem;color:var(--st-muted);margin:0;font-size:15px;line-height:1.55}@media (min-width:960px){.studio-process__track{background:linear-gradient(#0000,#c9a22766 12% 88%,#0000);width:2px;display:block;position:absolute;top:1.5rem;bottom:1.5rem;left:2rem}}.studio-sec--solutions .studio-stars{display:none}.studio-sec--solutions .studio-mcard{border-radius:var(--st-radius-lg);border-color:var(--st-glass-border);background:linear-gradient(165deg, var(--st-glass), transparent 48%), var(--st-raised);box-shadow:var(--st-shadow-sm);transition:transform var(--st-transition), border-color var(--st-transition), box-shadow var(--st-transition)}.studio-sec--solutions .studio-mcard:hover{box-shadow:var(--st-shadow-md), var(--st-shadow-gold);border-color:#c9a22752;transform:translateY(-4px)}.studio-org-picks--premium .studio-need--premium{transition:transform var(--st-transition), border-color var(--st-transition), background var(--st-transition), color var(--st-transition)}.studio-org-picks--premium .studio-need--premium.is-on{background:var(--st-gold-soft);box-shadow:var(--st-shadow-gold);border-color:#c9a22766}.studio-org-picks--premium .studio-need--premium:hover{transform:translateY(-1px)}.studio-industry-detail{max-width:42rem;color:var(--st-muted);border-radius:var(--st-radius-lg);border:1px solid var(--st-glass-border);background:var(--st-glass);margin:1.35rem 0 0;padding:1rem 1.15rem;font-size:1.05rem;line-height:1.55}.studio-sec--lab-premium{background:linear-gradient(#0000,#5ee7ff08 50%,#0000)}.studio-lab-block--premium .studio-project--premium{border-radius:var(--st-radius-lg);background:linear-gradient(160deg, #5ee7ff0d, transparent 60%), var(--st-raised);box-shadow:var(--st-shadow-sm);border:1px dashed #5ee7ff38}.studio-ipchile{border-radius:var(--st-radius-xl);background:linear-gradient(135deg, #c9a22712, transparent 55%), var(--st-raised);box-shadow:var(--st-shadow-md), var(--st-shadow-gold);border:1px solid #c9a22747;gap:2rem;margin-top:2.5rem;padding:2rem;display:grid;position:relative;overflow:hidden}@media (min-width:900px){.studio-ipchile{grid-template-columns:1.2fr .8fr;align-items:center;padding:2.25rem 2.5rem}.studio-ipchile--evidence{grid-template-columns:.95fr 1.05fr;align-items:center}.studio-ipchile--evidence>.studio-ipchile__content{order:1}.studio-ipchile--evidence>.studio-ippreview{order:2}}.studio-ipchile__glow{pointer-events:none;background:radial-gradient(circle,#c9a22724,#0000 68%);width:55%;height:80%;position:absolute;top:-20%;right:-10%}.studio-ipchile__title{letter-spacing:-.04em;margin:.35rem 0 .75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:560}.studio-ipchile__text{max-width:36rem;color:var(--st-muted);margin:0;font-size:1rem;line-height:1.6}.studio-ipchile__proof{color:var(--st-gold);max-width:36rem;margin:.75rem 0 0;font-size:1rem;font-weight:560}.studio-evidence-head{max-width:40rem}.studio-evidence-contrast{letter-spacing:.02em;color:var(--st-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:.85rem 0 1rem;font-size:12px;display:flex}.studio-evidence-contrast__concept{color:#f7f4ee80;border:1px dashed #ffffff24;border-radius:6px;padding:4px 8px}.studio-evidence-contrast__sep{opacity:.4}.studio-evidence-contrast__real{color:#5ee7ffe6;background:#5ee7ff0f;border:1px solid #5ee7ff47;border-radius:6px;padding:4px 8px;font-weight:560}.studio-ipchile__live-tag{letter-spacing:.1em;text-transform:uppercase;color:#5ee7ff;background:#5ee7ff12;border:1px solid #5ee7ff52;border-radius:999px;margin:0 0 .55rem;padding:4px 9px;font-size:10px;font-weight:650;display:inline-flex}.studio-sec--evidence{content-visibility:auto;contain-intrinsic-size:auto 720px;border-top-color:#c9a22726}.studio-ipchile__story{gap:1rem;margin:1rem 0 0;display:grid}.studio-ipchile__story-block span{letter-spacing:.1em;text-transform:uppercase;color:#5ee7ffa6;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.studio-ipchile__story-block p{color:var(--st-muted);margin:0;font-size:.9375rem;line-height:1.55}.studio-ipchile__story-block ul{color:var(--st-muted);margin:0;padding:0 0 0 1rem;font-size:.875rem;line-height:1.5}.studio-ipchile__story-block li+li{margin-top:4px}.studio-btn--ghost-compact{color:var(--st-muted);background:0 0;border:none;padding:.5rem 0;font-size:13px;text-decoration:none;transition:color .2s}.studio-btn--ghost-compact:hover{color:var(--st-text)}.studio-sec--evidence{content-visibility:auto;contain-intrinsic-size:auto 640px}.studio-ipchile__panel{border:1px solid var(--st-glass-border);background:#00000059;border-radius:14px;min-height:180px;padding:12px}.studio-ipchile__panel-bar{background:linear-gradient(90deg, var(--st-gold), #c9a22733);border-radius:6px;width:42%;height:8px;margin-bottom:12px}.studio-ipchile__panel-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-ipchile__panel-grid span{border:1px solid var(--st-glass-border);background:var(--st-glass);border-radius:10px;height:52px;display:block}.studio-close--premium{padding-bottom:6rem}.studio-close__panel{border-radius:var(--st-radius-xl);background:linear-gradient(145deg, #c9a22714, transparent 52%), var(--st-raised);box-shadow:var(--st-shadow-md);border:1px solid #c9a22738;padding:2.5rem 2rem;position:relative;overflow:hidden}@media (min-width:700px){.studio-close__panel{padding:3rem 2.75rem}}.studio-close__glow{pointer-events:none;background:radial-gradient(circle,#c9a22729,#0000 68%);height:70%;position:absolute;inset:auto -10% -40% 30%}.studio-close--premium .studio-h2{max-width:22ch}@media (max-width:899px){.studio-hero-visual__particles .studio-hero-visual__dot:nth-child(n+4){display:none}.studio-hero-visual__legend{font-size:9px}.studio-pillars--premium{gap:12px;display:grid}}@media (prefers-reduced-motion:reduce){.studio-hero-visual__chaos,.studio-hero-visual__chaos-item,.studio-hero-visual__core,.studio-hero-visual__connected,.studio-hero-visual__connected-node,.studio-hero-visual__connected-hub,.studio-hero-visual__flow,.studio-hero-visual__dot{animation:none!important}.studio-hero-visual__chaos{opacity:.25}.studio-hero-visual__connected{opacity:1}.studio-btn--premium:hover,.studio-pillar--premium:hover,.studio-sec--solutions .studio-mcard:hover,.studio-org-picks--premium .studio-need--premium:hover{transform:none}}.studio-cap-tags--section{margin-top:1.75rem}.studio-trust{gap:12px;margin-top:2.25rem;display:grid}@media (min-width:800px){.studio-trust{grid-template-columns:repeat(2,1fr)}}.studio-trust__item{border-radius:var(--st-radius-lg);border:1px solid var(--st-glass-border);background:var(--st-raised);padding:1.25rem 1.35rem}.studio-trust__item h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.05rem;font-weight:560}.studio-trust__item p{color:var(--st-muted);margin:0;font-size:14px;line-height:1.55}.studio-faq{gap:8px;margin-top:2rem;display:grid}.studio-faq__item{border:1px solid var(--st-line);background:var(--st-raised);border-radius:14px;overflow:hidden}.studio-faq__trigger{width:100%;color:var(--st-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-size:15px;font-weight:520;display:flex}.studio-faq__icon{color:var(--st-gold);font-size:18px;line-height:1}.studio-faq__answer{color:var(--st-muted);border-top:1px solid var(--st-line);margin:0;padding:.9rem 1.15rem 1.1rem;font-size:14px;line-height:1.6}.studio-ipchile__list{gap:.35rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.studio-ipchile__list li{color:var(--st-muted);font-size:14px}.studio-ipchile__list li:before{content:"· ";color:var(--st-gold);font-weight:700}.studio-sec--lab-compact{padding-top:4rem;padding-bottom:4rem}.studio-lead--compact{max-width:36rem;font-size:1rem}.studio-hero-audience--secondary{color:var(--st-muted);margin-top:1.25rem;font-size:.875rem}.studio-hero-logo--compact{margin-bottom:1.25rem}@media (max-width:899px){.studio-sec--hero{padding-top:5.25rem;padding-bottom:2rem}.studio-hero-grid--premium{gap:1rem}.studio-hero-logo--compact{display:none}.studio-kicker--hero{letter-spacing:.16em;margin-bottom:0;font-size:10px}.studio-h1--consult{margin:6px 0;font-size:clamp(1.65rem,6vw,2rem);line-height:1.1}.studio-lead--hero-desktop{display:none}.studio-lead--hero-mobile{margin-bottom:0;font-size:.875rem;line-height:1.45;display:block}.studio-actions--hero{margin-top:.875rem}.studio-btn--hero-cta{justify-content:center;width:100%;box-shadow:0 4px 24px #c9a22752}.studio-hero-visual-wrap{margin-top:.5rem}.studio-hero-visual,.studio-hero-visual--skeleton{aspect-ratio:1;max-width:min(68vw,220px);max-height:min(68vw,220px)}.studio-hero-visual--skeleton{border-radius:var(--st-radius-xl);border:1px solid var(--st-glass-border);background:linear-gradient(110deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%) 0 0/200% 100%;margin:0 auto;animation:1.4s ease-in-out infinite optrans-shimmer}}.studio-lead--hero-mobile{display:none}.studio-resolve{gap:12px;margin-top:2rem;display:grid}@media (min-width:900px){.studio-resolve{grid-template-columns:repeat(3,1fr)}}.studio-resolve__item{border-top:1px solid var(--st-line);padding:1.25rem 1.35rem}.studio-resolve__item h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.15rem;font-weight:560}.studio-resolve__item>p{color:var(--st-muted);margin:0 0 12px;font-size:14px;line-height:1.55}.studio-resolve__examples{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.studio-resolve__examples li{color:var(--st-faint);font-size:13px}.studio-resolve__examples li:before{content:"· ";color:var(--st-gold)}.studio-pillars--lean .studio-pillar--lean{box-shadow:none}.studio-pillars--lean .studio-pillar--lean:hover{box-shadow:none;transform:none}.studio-process--compact .studio-process__step{padding:.85rem 0}.studio-process--compact .studio-process__body h3{margin-bottom:4px;font-size:1.05rem}.studio-process--compact .studio-process__body p{font-size:13px;line-height:1.45}@media (max-width:640px){.studio-process--compact .studio-process__step{grid-template-columns:2.75rem 1fr;gap:.85rem;padding:.65rem 0}.studio-process--compact .studio-process__node span{width:2rem;height:2rem;font-size:10px}}.studio-ipchile__block{margin-top:1.15rem}.studio-ipchile__block h4{letter-spacing:.12em;text-transform:uppercase;color:var(--st-gold);margin:0 0 6px;font-size:11px;font-weight:650}.studio-ipchile__block p{color:var(--st-muted);margin:0;font-size:14px;line-height:1.55}.studio-ipchile__link{color:var(--st-muted);font-size:13px;text-decoration:none;transition:color .2s}.studio-ipchile__link:hover{color:var(--st-text)}.studio-ipchile__actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:1.5rem;display:flex}.studio-sec--secondary{border-top-color:#ffffff0a;padding-top:3.5rem;padding-bottom:3.5rem}.studio-h2--secondary{max-width:24ch;font-size:clamp(1.35rem,2.8vw,1.85rem)}.studio-lead--secondary{max-width:38rem;font-size:.9375rem}.studio-cap-tags--muted span{color:var(--st-faint);background:0 0;border-color:#ffffff0f;font-size:12px}.studio-org-picks--muted .studio-need--muted{color:var(--st-faint);box-shadow:none;background:0 0;border-color:#ffffff0f;font-size:12px}.studio-org-picks--muted .studio-need--muted.is-on{color:var(--st-text);box-shadow:none;background:#c9a2270d;border-color:#c9a22738}.studio-org-picks--muted .studio-need--muted:hover{transform:none}.studio-industry-detail--muted{background:0 0;border:0;margin-top:1rem;padding:.85rem 0;font-size:.875rem}.studio-sec--lab-minimal{padding-top:2rem;padding-bottom:3rem}.studio-lab-minimal{color:var(--st-faint);margin:0;font-size:.875rem;line-height:1.55}.studio-lab-minimal__link{color:var(--st-muted);text-decoration:none}.studio-lab-minimal__link:hover{color:var(--st-text)}.studio-btn--premium{box-shadow:0 0 32px #c9a22724}.studio-pillar--premium:hover{box-shadow:var(--st-shadow-sm);transform:none}.studio-sec--usecases{border-top-color:#5ee7ff14}.studio-usecases{margin-top:2rem}.studio-usecases__tabs{flex-wrap:wrap;gap:8px;margin-bottom:1.25rem;display:flex}.studio-usecases__panel{border-radius:var(--st-radius-xl);border:1px solid var(--st-glass-border);background:var(--st-raised);box-shadow:var(--st-shadow-sm);padding:1.5rem}.studio-usecases__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--st-gold);background:#c9a2270f;border:1px solid #c9a2274d;border-radius:6px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:650;display:inline-block}.studio-usecases__title{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.35rem;font-weight:560}.studio-usecases__flow{gap:8px;margin:0 0 1rem;padding:0;list-style:none;display:grid}@media (min-width:700px){.studio-usecases__flow{grid-template-columns:repeat(5,1fr);gap:6px}}.studio-usecases__flow li{border:1px solid var(--st-line);color:var(--st-muted);background:#ffffff05;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.studio-usecases__flow li.is-start{border-color:#5ee7ff40}.studio-usecases__flow li.is-end{color:var(--st-text);border-color:#c9a22747}.studio-usecases__dot{background:#5ee7ffa6;border-radius:50%;flex-shrink:0;width:6px;height:6px}.studio-usecases__flow li.is-end .studio-usecases__dot{background:var(--st-gold)}.studio-usecases__insight{color:var(--st-muted);max-width:44rem;margin:0;font-size:14px;line-height:1.55}.studio-actions--dual{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:899px){.studio-usecases__flow{grid-template-columns:1fr}}.studio-usecases__split{gap:1rem;display:grid}@media (min-width:900px){.studio-usecases__split{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem}}.studio-usecases__mini{min-height:100%}.studio-usecases__ui-title{color:var(--st-text);margin:0 0 .75rem;padding:0 1rem;font-size:14px;font-weight:560}.studio-os-map{border-radius:var(--st-radius-xl);border:1px solid var(--st-glass-border);background:var(--st-raised);margin:1.75rem 0 2rem;padding:1.25rem}.studio-os-map__intro{color:var(--st-muted);margin:0 0 1rem;font-size:14px}.studio-os-map__layers{gap:8px;display:grid}@media (min-width:700px){.studio-os-map__layers{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.studio-os-map__layers{grid-template-columns:repeat(6,1fr)}}.studio-os-map__layer{border:1px solid var(--st-line);background:#ffffff05;border-radius:10px;padding:10px 12px}.studio-os-map__layer-label{letter-spacing:.08em;text-transform:uppercase;color:var(--st-gold);margin-bottom:8px;font-size:11px;font-weight:650;display:block}.studio-os-map__examples{flex-wrap:wrap;gap:4px;display:flex}.studio-os-map__examples span{color:var(--st-muted);border:1px solid var(--st-line);background:#ffffff08;border-radius:5px;padding:3px 7px;font-size:10px}.studio-os-map__note{color:var(--st-muted);margin:.85rem 0 0;font-size:11px}
