.studio-landing .sl-product-preview{display:flex;flex-direction:column;margin:0;color:var(--sl-demo-ink);font-family:var(--sl-font-body)}.studio-landing .sl-product-preview__surface{overflow:hidden;border:1px solid var(--sl-demo-line);border-radius:var(--sl-demo-radius);background:var(--sl-demo-paper)}.studio-landing .sl-product-preview figcaption{order:-1;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin:0 0 .8rem;font-size:var(--sl-demo-small);color:var(--sl-demo-ink)}.studio-landing .sl-demo-ai,.studio-landing .sl-demo-mobile-stage,.studio-landing .sl-demo-site,.studio-landing .sl-demo-workspace{color:var(--sl-demo-ink);font-size:var(--sl-demo-body);line-height:1.5}.studio-landing .sl-process-version button,.studio-landing .sl-product-preview button{font-family:inherit;cursor:pointer;transition:background var(--sl-control-time),color var(--sl-control-time),border-color var(--sl-control-time)}.studio-landing .sl-process-version button:focus-visible,.studio-landing .sl-product-preview button:focus-visible{outline:3px solid var(--sl-demo-muted);outline-offset:4px}.studio-landing .sl-demo-eyebrow{display:block;font-size:var(--sl-demo-small);color:var(--sl-demo-muted)}.studio-landing .sl-demo-button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.8rem 1.5rem;border:1px solid var(--sl-demo-active);border-radius:var(--sl-radius-sm);color:var(--sl-demo-on-active);background:var(--sl-demo-active);font-size:var(--sl-demo-small);font-weight:600}.studio-landing .sl-demo-button:hover{background:var(--sl-slate)}.studio-landing .sl-demo-button:disabled{cursor:default;background:var(--sl-demo-tint);border-color:var(--sl-demo-line);color:var(--sl-demo-ink)}.studio-landing .sl-demo-ai svg,.studio-landing .sl-demo-button svg{flex-shrink:0;width:1.25rem;height:1.25rem}.studio-landing .sl-demo-text-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding:.5rem 0;border:0;border-bottom:1px solid var(--sl-demo-line);background:transparent;color:var(--sl-demo-ink);font-size:var(--sl-demo-small);font-weight:600}.studio-landing .sl-demo-text-button:hover{border-color:var(--sl-demo-ink)}.studio-landing .sl-demo-site__nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem var(--sl-demo-space);border-bottom:1px solid var(--sl-demo-line)}.studio-landing .sl-demo-site{container-type:inline-size}.studio-landing .sl-demo-site__brand{display:flex;align-items:center;gap:1.5rem;font-size:2rem;font-weight:650;letter-spacing:-.06em}.studio-landing .sl-demo-site__brand span{max-width:5rem;font-size:.75rem;font-weight:450;letter-spacing:0;line-height:1.25}.studio-landing .sl-demo-site__nav button{padding:.5rem 0;border:0;border-bottom:1px solid var(--sl-demo-line);background:transparent;color:var(--sl-demo-ink);font-size:var(--sl-demo-small)}.studio-landing .sl-demo-site__spread{display:grid;grid-template-columns:.85fr 1.5fr;min-height:28rem}.studio-landing .sl-demo-site__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--sl-demo-space);animation:sl-demo-settle var(--sl-demo-time) var(--sl-ease-out) both}.studio-landing .sl-demo-site__copy h4{margin:1.5rem 0;font-size:clamp(2.5rem,4.6vw,4.8rem);line-height:1;font-weight:530;letter-spacing:-.055em}.studio-landing .sl-demo-site__copy p{max-width:29ch;margin:0 0 1.5rem;color:var(--sl-demo-muted);font-size:var(--sl-demo-body)}.studio-landing .sl-demo-site__photo{position:relative;min-width:0}.studio-landing .sl-demo-site__photo img{object-fit:cover;object-position:54% center}.studio-landing .sl-demo-avatar{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;color:var(--sl-demo-ink);background:var(--sl-demo-tint);font-size:.8rem;font-weight:600}.studio-landing .sl-demo-workspace__bar{display:flex;justify-content:space-between;align-items:center;padding:1.2rem var(--sl-demo-space);border-bottom:1px solid var(--sl-demo-line)}.studio-landing .sl-demo-workspace__bar>strong{display:flex;align-items:center;gap:2rem;font-size:1.75rem;letter-spacing:-.04em}.studio-landing .sl-demo-workspace__bar strong span{color:var(--sl-demo-muted);font-size:var(--sl-demo-small);font-weight:450;letter-spacing:0}.studio-landing .sl-demo-workspace__body{display:grid;grid-template-columns:.85fr 1.4fr}.studio-landing .sl-demo-inbox{padding:var(--sl-demo-space);border-right:1px solid var(--sl-demo-line)}.studio-landing .sl-demo-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.studio-landing .sl-demo-section-title h4{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.035em}.studio-landing .sl-demo-section-title>span{color:var(--sl-demo-muted)}.studio-landing .sl-demo-inbox__list{display:grid;gap:.65rem}.studio-landing .sl-demo-inbox__list button{display:grid;gap:.5rem;width:100%;padding:1rem 1.25rem;border:1px solid var(--sl-demo-line);border-radius:var(--sl-radius-sm);color:var(--sl-demo-ink);background:var(--sl-demo-white);text-align:left}.studio-landing .sl-demo-inbox__list button[aria-pressed=true]{background:var(--sl-demo-active);border-color:var(--sl-demo-active);color:var(--sl-demo-on-active)}.studio-landing .sl-demo-inbox__list button:hover{border-color:var(--sl-demo-muted)}.studio-landing .sl-demo-inbox__list strong{font-size:1.05rem;font-weight:600}.studio-landing .sl-demo-inbox__list button>span{font-size:var(--sl-demo-small)}.studio-landing .sl-demo-inbox__meta{display:flex;justify-content:space-between;gap:.5rem}.studio-landing .sl-demo-inbox__hint{margin:1.25rem 0 0;font-size:var(--sl-demo-small);color:var(--sl-demo-muted)}.studio-landing .sl-demo-request{display:flex;flex-direction:column;align-items:flex-start;padding:var(--sl-demo-space);background:var(--sl-demo-white);animation:sl-demo-settle var(--sl-demo-time) var(--sl-ease-out) both}.studio-landing .sl-demo-request h4{margin:.65rem 0 1.5rem;font-size:var(--sl-demo-title);line-height:1.12;font-weight:550;letter-spacing:-.04em}.studio-landing .sl-demo-person{display:flex;align-items:center;gap:.8rem}.studio-landing .sl-demo-file>div,.studio-landing .sl-demo-person>div{display:grid;gap:.2rem}.studio-landing .sl-demo-file strong,.studio-landing .sl-demo-person strong{font-size:var(--sl-demo-small);font-weight:550;overflow-wrap:anywhere}.studio-landing .sl-demo-file div>span,.studio-landing .sl-demo-person div>span{font-size:var(--sl-demo-small);color:var(--sl-demo-muted)}.studio-landing .sl-demo-request>p{max-width:44ch;margin:1.75rem 0}.studio-landing .sl-demo-file{display:flex;gap:.9rem;align-items:center;width:100%;padding:1rem 0;border-block:1px solid var(--sl-demo-line);margin-bottom:2rem}.studio-landing .sl-demo-file>span{display:grid;place-items:center;width:2.5rem;height:3rem;border:1px solid var(--sl-demo-line);border-radius:.3rem;font-size:.65rem;font-weight:650}.studio-landing .sl-demo-request .sl-demo-button{margin-top:auto}.studio-landing .sl-demo-mobile-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--sl-demo-gap);padding:var(--sl-demo-gap);background:var(--sl-demo-tint)}.studio-landing .sl-demo-agenda{padding:var(--sl-demo-space)}.studio-landing .sl-demo-agenda h4{margin:1.25rem 0 3rem;font-size:var(--sl-demo-title);font-weight:530;line-height:1.12;letter-spacing:-.045em}.studio-landing .sl-demo-agenda__item{display:flex;align-items:center;gap:1.5rem;padding-block:1.5rem;border-block:1px solid var(--sl-demo-line)}.studio-landing .sl-demo-agenda__item>span{font-size:2.5rem;line-height:1;font-variant-numeric:tabular-nums}.studio-landing .sl-demo-agenda__item>span span{display:block;font-size:.75rem;margin-top:.5rem;color:var(--sl-demo-muted)}.studio-landing .sl-demo-agenda__item strong{font-weight:550}.studio-landing .sl-demo-agenda__item p,.studio-landing .sl-demo-agenda__note p{margin:.4rem 0 0;color:var(--sl-demo-muted);font-size:var(--sl-demo-small)}.studio-landing .sl-demo-agenda__note{display:flex;align-items:flex-start;gap:.85rem;margin-top:2rem;animation:sl-demo-settle var(--sl-demo-time) var(--sl-ease-out) both}.studio-landing .sl-demo-agenda__note strong{font-size:var(--sl-demo-small);font-weight:600}.studio-landing .sl-demo-agenda__dot{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.45rem;border-radius:50%;background:var(--sl-demo-ink)}.studio-landing .sl-demo-phone{position:relative;justify-self:center;width:min(100%,21rem);padding:.8rem 1.5rem 1.7rem;border:.4rem solid var(--sl-demo-ink);border-radius:2.5rem;background:var(--sl-demo-paper);box-shadow:var(--sl-demo-shadow)}.studio-landing .sl-demo-phone__status{display:flex;justify-content:space-between;padding:0 .25rem;font-size:.75rem;font-weight:600}.studio-landing .sl-demo-phone__brand{display:flex;justify-content:space-between;align-items:center;margin:1.5rem 0 2rem;font-size:1.45rem;font-weight:650;letter-spacing:-.05em}.studio-landing .sl-demo-phone__brand span{font-size:.75rem;color:var(--sl-demo-muted);font-weight:450;letter-spacing:0}.studio-landing .sl-demo-booking h4{margin:.5rem 0 1.5rem;font-size:2.3rem;font-weight:550;line-height:1.05;letter-spacing:-.055em}.studio-landing .sl-demo-booking__month{margin:1.25rem 0 .65rem;font-size:var(--sl-demo-small)}.studio-landing .sl-demo-days{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.studio-landing .sl-demo-days button{display:grid;gap:.35rem;min-height:4rem;padding:.65rem .25rem;border:1px solid var(--sl-demo-line);border-radius:var(--sl-radius-sm);background:transparent;color:var(--sl-demo-ink);font-size:1.125rem}.studio-landing .sl-demo-days span{font-size:.75rem}.studio-landing .sl-demo-days button[aria-pressed=true],.studio-landing .sl-demo-times button[aria-pressed=true]{background:var(--sl-demo-active);color:var(--sl-demo-on-active);border-color:var(--sl-demo-active)}.studio-landing .sl-demo-times{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.studio-landing .sl-demo-times button{min-height:2.75rem;border:1px solid var(--sl-demo-line);border-radius:var(--sl-radius-sm);background:transparent;color:var(--sl-demo-ink);font-size:var(--sl-demo-small)}.studio-landing .sl-demo-booking>.sl-demo-button{width:100%;margin-top:2rem}.studio-landing .sl-demo-phone__home{width:6rem;height:.25rem;margin:1.5rem auto 0;border-radius:1rem;background:var(--sl-demo-ink)}.studio-landing .sl-demo-booked{display:flex;min-height:23.25rem;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:sl-demo-settle var(--sl-demo-time) var(--sl-ease-out) both}.studio-landing .sl-demo-booked__check{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--sl-demo-tint)}.studio-landing .sl-demo-booked__check svg{width:2.5rem;height:2.5rem}.studio-landing .sl-demo-booked h4{margin:1.5rem 0 .5rem;font-size:1.75rem;font-weight:550;letter-spacing:-.04em}.studio-landing .sl-demo-booked p{margin:0 0 1.5rem;font-size:var(--sl-demo-small);color:var(--sl-demo-muted)}.studio-landing .sl-demo-booked>span:last-of-type{margin:.5rem 0 1.5rem;font-size:var(--sl-demo-small);color:var(--sl-demo-muted)}.studio-landing .sl-demo-ai{display:grid;grid-template-columns:.9fr 1.3fr}.studio-landing .sl-demo-ai__source{padding:var(--sl-demo-space);background:var(--sl-demo-active);color:var(--sl-demo-on-active)}.studio-landing .sl-demo-ai__brand{display:block;margin-bottom:3rem;font-size:1.75rem;font-weight:550;letter-spacing:-.035em}.studio-landing .sl-demo-ai__brand span{display:block;margin-top:.25rem;font-size:var(--sl-demo-small);font-weight:400;letter-spacing:0;color:var(--sl-on-dark-muted)}.studio-landing .sl-demo-ai__source .sl-demo-eyebrow{color:var(--sl-on-dark-muted)}.studio-landing .sl-demo-ai__source h4{margin:1rem 0 1.5rem;font-size:clamp(1.7rem,2.5vw,2.7rem);font-weight:500;line-height:1.15;letter-spacing:-.035em}.studio-landing .sl-demo-ai__source>p{max-width:37ch;color:var(--sl-demo-on-active)}.studio-landing .sl-demo-ai__source-note{display:flex;align-items:center;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--sl-rule-light);font-size:var(--sl-demo-small);color:var(--sl-on-dark-muted)}.studio-landing .sl-demo-ai__editor{display:flex;flex-direction:column;padding:var(--sl-demo-space)}.studio-landing .sl-demo-ai__editor-bar{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--sl-demo-line);color:var(--sl-demo-muted);font-size:var(--sl-demo-small)}.studio-landing .sl-demo-ai__document{flex:1;padding:2rem 0;animation:sl-demo-settle var(--sl-demo-time) var(--sl-ease-out) both}.studio-landing .sl-demo-ai__document h4{max-width:19ch;margin:.75rem 0 1.5rem;font-size:var(--sl-demo-title);line-height:1.12;letter-spacing:-.045em;font-weight:550}.studio-landing .sl-demo-ai__document p{max-width:48ch;margin:0 0 1rem}.studio-landing .sl-demo-ai__constraints{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.studio-landing .sl-demo-ai__constraints span{padding:.5rem .7rem;border:1px solid var(--sl-demo-line);border-radius:var(--sl-radius-sm);font-size:var(--sl-demo-small);color:var(--sl-demo-muted)}.studio-landing .sl-demo-ai__review{display:flex;align-items:center;gap:.65rem;margin-top:1.5rem;color:var(--sl-demo-muted);font-size:var(--sl-demo-small)}.studio-landing .sl-demo-ai__editor>.sl-demo-button{align-self:flex-start}@keyframes sl-demo-settle{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.studio-landing .sl-demo-site__spread{grid-template-columns:1fr 1.2fr}.studio-landing .sl-demo-agenda{padding:0}.studio-landing .sl-demo-agenda__item{display:grid;gap:1rem}.studio-landing .sl-demo-ai__editor-bar{flex-direction:column;gap:.25rem}}@media (max-width:620px){.studio-landing .sl-product-preview figcaption>span:last-child{display:none}.studio-landing .sl-demo-site__spread{display:flex;flex-direction:column}.studio-landing .sl-demo-site__photo{order:-1}.studio-landing .sl-demo-site__copy{padding:1.5rem}.studio-landing .sl-demo-site__copy h4{font-size:2.8rem;margin:.85rem 0 1rem}.studio-landing .sl-demo-site__copy p{max-width:32ch}.studio-landing .sl-demo-site__photo{min-height:13rem;aspect-ratio:3/2}.studio-landing .sl-demo-site__brand{gap:.7rem}.studio-landing .sl-demo-site__brand span,.studio-landing .sl-demo-workspace__bar strong span{display:none}.studio-landing .sl-demo-workspace__body{display:block}.studio-landing .sl-demo-inbox{border-right:0;border-bottom:1px solid var(--sl-demo-line)}.studio-landing .sl-demo-section-title{margin-bottom:1rem}.studio-landing .sl-demo-inbox__list{display:flex;overflow-x:auto;padding:.25rem .25rem .75rem;scrollbar-width:thin}.studio-landing .sl-demo-inbox__list button{flex:0 0 85%}.studio-landing .sl-demo-inbox__hint{margin-top:.5rem}.studio-landing .sl-demo-request{min-height:29rem}.studio-landing .sl-demo-mobile-stage{display:block;padding:1.5rem .75rem}.studio-landing .sl-demo-agenda{display:none}.studio-landing .sl-demo-phone{margin:auto;padding-inline:1.1rem}.studio-landing .sl-demo-ai{display:block}.studio-landing .sl-demo-ai__brand{margin-bottom:1.5rem}.studio-landing .sl-demo-ai__source h4{font-size:1.85rem;margin:.75rem 0}.studio-landing .sl-demo-ai__source-note{display:none}.studio-landing .sl-demo-ai__editor{min-height:29rem}.studio-landing .sl-demo-ai__editor-bar{flex-direction:row}.studio-landing .sl-demo-ai__editor-bar>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.studio-landing .sl-demo-agenda__note,.studio-landing .sl-demo-ai__document,.studio-landing .sl-demo-booked,.studio-landing .sl-demo-request,.studio-landing .sl-demo-site__copy{animation:none}.studio-landing .sl-process-version button,.studio-landing .sl-product-preview button{transition:none}}.studio-landing .sl-process{padding:clamp(5rem,6vw,7rem) 0;overflow:hidden;background:var(--sl-navy);color:var(--sl-on-dark)}.studio-landing .sl-process__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.65vw,1.75rem);align-items:start}.studio-landing .sl-process__head h2{grid-column:span 7;margin:0}.studio-landing .sl-process__head p{grid-column:9/-1;margin-top:.7rem;color:var(--sl-on-dark-muted)}.studio-landing .sl-process__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(4rem,5vw,5rem);border-bottom:1px solid var(--sl-rule-light)}.studio-landing .sl-process__tabs button{display:flex;gap:.85rem;align-items:center;min-height:4.5rem;padding:1rem .75rem 1rem 0;border:0;background:transparent;color:var(--sl-on-dark-muted);font:var(--sl-body-weight) clamp(.92rem,1.2vw,1.16rem)/1.3 var(--sl-font);text-align:left;cursor:pointer;transition:color var(--sl-control-time) ease}.studio-landing .sl-process__tabs button span{flex:0 0 auto;width:.65rem;height:.65rem;border:1px solid;border-radius:50%}.studio-landing .sl-process__tabs button[aria-pressed=true]{color:var(--sl-on-dark);font-weight:var(--sl-label-weight)}.studio-landing .sl-process__tabs button[aria-pressed=true] span{border-color:var(--sl-lime);background:var(--sl-lime)}.studio-landing .sl-process__tabs button:focus-visible{position:relative;z-index:1;outline:3px solid var(--sl-lime);outline-offset:4px}.studio-landing .sl-process__stage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.65vw,1.75rem);align-items:start;padding-top:clamp(3rem,5vw,5rem)}.studio-landing .sl-process__copy{grid-column:span 4;padding-right:clamp(0rem,2vw,2rem);animation:sl-process-settle .38s var(--sl-ease-out) both}.studio-landing .sl-process__copy h3{margin:0 0 1.5rem;font-size:clamp(2rem,3.2vw,3.5rem);line-height:.98;letter-spacing:-.045em}.studio-landing .sl-process__copy>p{max-width:31ch;margin:0;color:var(--sl-on-dark-muted);font-size:var(--sl-body-size);line-height:var(--sl-body-lh)}.studio-landing .sl-process__result{display:grid;gap:.65rem;margin-top:clamp(2.5rem,5vw,4.5rem)!important}.studio-landing .sl-process__result strong{color:var(--sl-on-dark);font-size:.82rem;font-weight:var(--sl-label-weight);letter-spacing:.06em;text-transform:uppercase}.studio-landing .sl-process__artifact{grid-column:5/-1;animation:sl-process-settle .38s var(--sl-ease-out) both}.studio-landing .sl-process-sheet,.studio-landing .sl-process-version{min-height:33rem;margin:0;border-radius:var(--sl-radius-md);background:var(--sl-paper);color:var(--sl-ink)}.studio-landing .sl-process-sheet{padding:clamp(1.5rem,3.4vw,3.5rem)}.studio-landing .sl-process-sheet header{padding-bottom:1.7rem;border-bottom:1px solid var(--sl-rule-dark)}.studio-landing .sl-process-sheet header h3{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.05em}.studio-landing .sl-process-sheet header p{margin:.85rem 0 0;color:var(--sl-ink-muted);font-size:.82rem;font-weight:var(--sl-label-weight);letter-spacing:.05em;text-transform:uppercase}.studio-landing .sl-process-brief dl{margin:0}.studio-landing .sl-process-brief dl div{display:grid;grid-template-columns:minmax(7rem,1fr) 2fr;gap:1rem;padding:1.35rem .5rem;border-bottom:1px solid var(--sl-rule-dark)}.studio-landing .sl-process-brief dt{color:var(--sl-ink-muted)}.studio-landing .sl-process-brief dd{margin:0;font-weight:560}.studio-landing .sl-process-sheet__note{margin:1.5rem .5rem 0;color:var(--sl-ink-muted)}.studio-landing .sl-process-scope__lists{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem 0}.studio-landing .sl-process-scope h4{margin:0 0 1rem;font-size:1rem}.studio-landing .sl-process-scope ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.studio-landing .sl-process-scope li{position:relative;padding-left:1.25rem;color:var(--sl-ink-muted);line-height:1.45}.studio-landing .sl-process-scope li:before{position:absolute;left:0;content:"—"}.studio-landing .sl-process-flow{display:flex;align-items:center;padding-top:1.5rem;border-top:1px solid var(--sl-rule-dark)}.studio-landing .sl-process-flow span{padding:.7rem .9rem;border:1px solid var(--sl-rule-dark);border-radius:var(--sl-radius-sm);font-size:.88rem;font-weight:600}.studio-landing .sl-process-flow i{flex:1;height:1px;min-width:.5rem;background:var(--sl-rule-dark)}.studio-landing .sl-process-version{container-type:inline-size;overflow:hidden;background:var(--sl-navy-raised);color:var(--sl-on-dark)}.studio-landing .sl-process-version__bar{display:flex;justify-content:space-between;padding:1rem 1.25rem;color:var(--sl-on-dark-muted);font-size:.78rem}.studio-landing .sl-process-version .sl-demo-site{background:var(--sl-demo-paper)}.studio-landing .sl-process-version .sl-demo-site__copy h4{font-size:clamp(1.8rem,4cqw,2.8rem)}.studio-landing .sl-process-version .sl-demo-site__spread{min-height:27rem}.studio-landing .sl-process-version figcaption{padding:1.35rem;color:var(--sl-on-dark-muted);line-height:1.45;font-size:var(--sl-demo-small)}.studio-landing .sl-process-handoff>ul{display:grid;grid-template-columns:1fr 1fr;gap:0 1.75rem;margin:0;padding:1.25rem 0 0;list-style:none}.studio-landing .sl-process-handoff>ul li{display:grid;grid-template-columns:1.8rem 1fr;gap:.75rem;padding:1.25rem 0;border-bottom:1px solid var(--sl-rule-dark)}.studio-landing .sl-process-handoff li>span{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--sl-lime);font-size:.75rem}.studio-landing .sl-process-handoff li strong{font-size:1rem}.studio-landing .sl-process-handoff li p{margin:.35rem 0 0;color:var(--sl-ink-muted);font-size:.9rem;line-height:1.4}.studio-landing .sl-process-handoff__next{display:flex;justify-content:space-between;gap:1rem;margin:1.7rem 0 0}.studio-landing .sl-process-handoff__next span{color:var(--sl-ink-muted)}.studio-landing .sl-process__agreement{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--sl-editorial-space);margin-top:var(--sl-editorial-space);padding-top:var(--sl-editorial-gap);border-top:1px solid var(--sl-rule-light);scroll-margin-top:var(--sl-editorial-space)}.studio-landing .sl-process__agreement h3{margin:0;max-width:23ch;font-size:var(--sl-editorial-title);line-height:1.15;letter-spacing:var(--sl-display-tracking)}.studio-landing .sl-process__agreement p{max-width:55ch;margin:0;color:var(--sl-on-dark-muted);font-size:var(--sl-body-size);line-height:var(--sl-body-leading)}@keyframes sl-process-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@container (max-width: 580px){.studio-landing .sl-process-version .sl-demo-site__spread{display:flex;flex-direction:column}.studio-landing .sl-process-version .sl-demo-site__photo{order:-1;min-height:14rem;aspect-ratio:3/2}.studio-landing .sl-process-version .sl-demo-site__copy{padding:1.5rem}.studio-landing .sl-process-version .sl-demo-site__copy h4{font-size:2.5rem}.studio-landing .sl-process-version__bar{flex-wrap:wrap;gap:.5rem}}@media (min-width:901px){.studio-landing .sl-process__head p{color:rgba(244,243,237,.86);font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.45}.studio-landing .sl-process__tabs button{font-size:clamp(1rem,1.35vw,1.25rem)}.studio-landing .sl-process__copy>p{color:rgba(244,243,237,.82);font-size:clamp(1.125rem,1.5vw,1.375rem)}.studio-landing .sl-process-brief dl,.studio-landing .sl-process-sheet__note{font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.45}}@media (max-width:900px){.studio-landing .sl-process__head{grid-template-columns:repeat(8,minmax(0,1fr))}.studio-landing .sl-process__head h2{grid-column:span 5}.studio-landing .sl-process__head p{grid-column:6/-1}.studio-landing .sl-process__tabs{overflow-x:auto;grid-template-columns:repeat(4,minmax(12rem,1fr));scrollbar-color:rgba(244,243,237,.35) transparent;scrollbar-width:thin}.studio-landing .sl-process__tabs::-webkit-scrollbar{height:.4rem}.studio-landing .sl-process__tabs::-webkit-scrollbar-track{background:transparent}.studio-landing .sl-process__tabs::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(244,243,237,.35)}.studio-landing .sl-process__stage{grid-template-columns:repeat(8,minmax(0,1fr))}.studio-landing .sl-process__copy{grid-column:span 3}.studio-landing .sl-process__artifact{grid-column:4/-1}.studio-landing .sl-process-flow{flex-wrap:wrap;gap:.4rem}.studio-landing .sl-process-flow i{flex:0 0 1rem}}@media (max-width:767px){.studio-landing .sl-process{padding:var(--sl-section-y-mobile) 0}.studio-landing .sl-process__head,.studio-landing .sl-process__stage{display:block}.studio-landing .sl-process__head p{margin-top:2rem}.studio-landing .sl-process__tabs{margin-top:3.5rem}.studio-landing .sl-process__tabs button{min-height:3.75rem}.studio-landing .sl-process__copy{padding:0}.studio-landing .sl-process__copy>p{max-width:38ch}.studio-landing .sl-process__artifact{margin-top:2.5rem}.studio-landing .sl-process-sheet,.studio-landing .sl-process-version{min-height:0}.studio-landing .sl-process-brief dl div{grid-template-columns:1fr;gap:.45rem;padding-inline:0}.studio-landing .sl-process-handoff>ul,.studio-landing .sl-process-scope__lists{grid-template-columns:1fr}.studio-landing .sl-process-handoff__next{display:grid}.studio-landing .sl-process__agreement{grid-template-columns:1fr;gap:var(--sl-editorial-gap)}}@media (prefers-reduced-motion:reduce){.studio-landing .sl-process__artifact,.studio-landing .sl-process__copy{animation:none}.studio-landing .sl-process__tabs button{transition:none}}.studio-landing .sl-services{padding:var(--sl-section-y-mobile) 0;background:var(--sl-sand);color:var(--sl-navy)}.studio-landing .sl-services__layout>h2{margin:0 0 var(--sl-demo-gap);font-size:1.25rem;font-weight:var(--sl-label-weight)}.studio-landing .sl-service-list{border-top:1px solid var(--sl-rule-dark)}.studio-landing .sl-service-item{border-bottom:1px solid var(--sl-rule-dark)}.studio-landing .sl-service-item>h3{margin:0}.studio-landing .sl-service-route{padding:0 0 1.5rem;font-weight:var(--sl-label-weight)}.studio-landing .sl-service-route a{text-decoration:underline;text-underline-offset:.25em}.studio-landing .sl-service{display:flex;width:100%;gap:1rem;align-items:center;justify-content:space-between;padding:clamp(1.5rem,3vw,3rem) 0;border:0;background:transparent;color:inherit;font:var(--sl-display-weight) clamp(2rem,5.8vw,5.5rem)/1.05 var(--sl-font-display);letter-spacing:var(--sl-display-tracking);text-align:left;cursor:pointer}.studio-landing .sl-service:focus-visible{outline:3px solid var(--sl-navy);outline-offset:4px;box-shadow:0 0 0 4px var(--sl-lime)}.studio-landing .sl-service{scroll-margin-top:1.5rem}.studio-landing .sl-service__toggle{display:grid;place-items:center;flex-shrink:0;width:clamp(2.5rem,4vw,3.5rem);height:clamp(2.5rem,4vw,3.5rem);border:1px solid var(--sl-rule-dark);border-radius:50%;font-size:1.75rem;font-weight:400;transition:background var(--sl-control-time),color var(--sl-control-time)}.studio-landing .sl-service[aria-expanded=true] .sl-service__toggle{background:var(--sl-navy);color:var(--sl-paper)}.studio-landing .sl-service:hover .sl-service__toggle{background:var(--sl-paper);color:var(--sl-navy)}.studio-landing .sl-service-panel{padding-bottom:var(--sl-demo-gap);animation:sl-service-arrive var(--sl-demo-time) var(--sl-ease-out) both}.studio-landing .sl-service-panel[hidden]{display:none}.studio-landing .sl-service__description{max-width:52ch;margin:0 0 var(--sl-demo-gap);color:var(--sl-ink);font-size:var(--sl-body-size);line-height:var(--sl-body-leading)}.studio-landing .sl-services__footer{display:flex;gap:1.5rem 2rem;align-items:center;justify-content:space-between;margin-top:var(--sl-demo-gap)}.studio-landing .sl-services__footer p{margin:0;font-size:1rem;line-height:1.5}.studio-landing .sl-services__footer a{display:inline-flex;gap:1.1rem;align-items:center;justify-content:center;min-height:3.25rem;padding:.5rem 0;border-bottom:1px solid var(--sl-rule-dark);color:var(--sl-ink);font-size:1rem;font-weight:600;text-decoration:none}.studio-landing .sl-services__footer a>span{width:.65rem;height:.65rem;border-radius:50%;background:var(--sl-lime)}.studio-landing .sl-services__footer a:focus-visible{outline:3px solid var(--sl-navy);outline-offset:4px;box-shadow:0 0 0 4px var(--sl-lime)}@keyframes sl-service-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.studio-landing .sl-service__description{font-size:1rem}.studio-landing .sl-services__footer{display:grid}.studio-landing .sl-services__footer a{justify-self:start}}@media (prefers-reduced-motion:reduce){.studio-landing .sl-service-panel{animation:none}.studio-landing .sl-service__toggle{transition:none}}.studio-landing .sl-trust{padding:clamp(5rem,5.2vw,6rem) 0 clamp(6rem,7vw,8rem);background:var(--sl-sand);color:var(--sl-ink)}.studio-landing .sl-trust h2{max-width:13ch;margin:0;font-size:var(--sl-trust-heading)}.studio-landing .sl-trust__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:var(--sl-trust-gap);margin-top:clamp(2rem,3vw,3rem)}.studio-landing .sl-trust__scene{min-width:0;margin:0}.studio-landing .sl-trust__scene img{display:block;width:112%;max-width:none;height:auto;margin-left:-8%;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 96%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 97%,transparent);mask-composite:intersect}.studio-landing .sl-trust__scene figcaption{margin:1rem 0 0;color:var(--sl-ink-muted);font-size:.875rem;line-height:1.5}.studio-landing .sl-trust__principles{display:grid;gap:clamp(2rem,3.3vw,3.5rem)}.studio-landing .sl-trust__principles article{display:grid;grid-template-columns:var(--sl-trust-icon) minmax(0,1fr);gap:1.4rem;align-items:start;margin:0}.studio-landing .sl-trust__icon{display:grid;place-items:center;width:var(--sl-trust-icon);height:var(--sl-trust-icon);border-radius:50%;background:var(--sl-navy);color:var(--sl-lime)}.studio-landing .sl-trust__icon svg{width:53%;height:53%}.studio-landing .sl-trust__principles h3{margin:.4rem 0 .9rem;font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.2;letter-spacing:-.035em}.studio-landing .sl-trust__principles p{max-width:35ch;margin:0;font-size:var(--sl-trust-body);line-height:1.55}.studio-landing .sl-faq{padding:var(--sl-section-compact) 0;background:var(--sl-paper);color:var(--sl-ink)}.studio-landing .sl-faq__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,4vw,4rem);align-items:start}.studio-landing .sl-faq__orientation{position:sticky;top:var(--sl-gutter);grid-column:span 4}.studio-landing .sl-faq__orientation h2{margin:0;font-size:clamp(3rem,6vw,6rem)}.studio-landing .sl-faq__list{grid-column:5/-1;border-top:1px solid var(--sl-rule-dark)}.studio-landing .sl-faq details{border-bottom:1px solid var(--sl-rule-dark)}.studio-landing .sl-faq summary{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;gap:1.5rem;align-items:center;min-height:5.75rem;padding:1.7rem 0;cursor:pointer;list-style:none}.studio-landing .sl-faq summary::-webkit-details-marker{display:none}.studio-landing .sl-faq summary>span{font-size:clamp(1.35rem,2.2vw,2rem);font-weight:700;line-height:1.15;letter-spacing:-.035em}.studio-landing .sl-faq summary:focus-visible{outline:3px solid var(--sl-navy);outline-offset:4px;box-shadow:0 0 0 4px var(--sl-lime)}.studio-landing .sl-faq__icon{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.studio-landing .sl-faq__icon-vertical{transform-origin:center;transition:transform var(--sl-control-time) ease,opacity var(--sl-control-time) ease}.studio-landing .sl-faq details[open] .sl-faq__icon-vertical{opacity:0;transform:rotate(90deg)}.studio-landing .sl-faq__answer{padding:0 4.5rem 2.25rem 0;animation:sl-faq-answer .26s var(--sl-ease-out) both}.studio-landing .sl-faq__answer p{max-width:58ch;margin:0;color:var(--sl-ink-muted);font-size:var(--sl-body-size);line-height:var(--sl-body-lh)}@keyframes sl-faq-answer{0%{opacity:0}to{opacity:1}}@media (min-width:901px){.studio-landing .sl-faq summary>span{font-size:clamp(1.5rem,2.55vw,2.35rem)}.studio-landing .sl-faq__answer p{color:rgba(7,28,46,.78);font-size:clamp(1.125rem,1.45vw,1.375rem)}}@media (max-width:900px){.studio-landing .sl-faq__layout{grid-template-columns:repeat(8,minmax(0,1fr))}.studio-landing .sl-faq__orientation{grid-column:span 3}.studio-landing .sl-faq__list{grid-column:4/-1}}@media (max-width:767px){.studio-landing .sl-trust h2{font-size:clamp(2.4rem,10.4vw,3.1rem)}.studio-landing .sl-faq,.studio-landing .sl-trust{min-height:0;padding:var(--sl-section-y-mobile) 0}.studio-landing .sl-trust__layout{grid-template-columns:1fr;gap:2.5rem;margin-top:2.5rem}.studio-landing .sl-trust__scene img{width:108%;margin-left:-4%}.studio-landing .sl-trust__scene figcaption{margin-top:.6rem}.studio-landing .sl-trust__principles{gap:2.5rem}.studio-landing .sl-trust__principles article{gap:1rem}.studio-landing .sl-trust__principles h3{margin-bottom:.75rem}.studio-landing .sl-faq__layout{display:block}.studio-landing .sl-faq__orientation{position:static;margin-bottom:4rem}.studio-landing .sl-faq summary{min-height:5rem;padding:1.35rem 0}.studio-landing .sl-faq__answer{padding-right:0}}@media (prefers-reduced-motion:reduce){.studio-landing .sl-trust__scene{transform:none!important}.studio-landing .sl-faq__icon-vertical{transition:none}.studio-landing .sl-faq__answer{animation:none}}.studio-landing .sl-works{padding:clamp(6.5rem,10vw,11rem) 0 clamp(5.5rem,8vw,9rem);background:var(--sl-paper,#f4f3ed);color:var(--sl-navy,#071c2e)}.studio-landing .sl-works__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);gap:clamp(2rem,5vw,7rem);align-items:end;margin-bottom:clamp(4rem,7vw,7rem)}.studio-landing .sl-works__head h2{margin:0;max-width:8.2ch}.studio-landing .sl-works__head p{max-width:34rem;margin:0 0 .45rem;color:var(--sl-muted,#5b6871)}.studio-landing .sl-work-list{border-top:1px solid rgba(7,28,46,.18)}.studio-landing .sl-work-row{position:relative;display:grid;grid-template-columns:minmax(14rem,28fr) minmax(0,72fr);gap:clamp(1.4rem,3vw,3.75rem);align-items:center;width:100%;min-height:20rem;padding:1.75rem 0;border-bottom:1px solid rgba(7,28,46,.18);background:transparent;color:inherit;transition:color .42s ease,background-color .42s ease}.studio-landing .sl-work-row--zeekr{height:clamp(22rem,25.7vw,23.125rem)}.studio-landing .sl-work-row--content-factory{height:clamp(20rem,22.9vw,20.625rem)}.studio-landing .sl-work-row--premium-travel{height:clamp(21.5rem,25vw,22.5rem)}.studio-landing .sl-work-row:before{content:"";position:absolute;z-index:0;inset:0;background:var(--sl-navy,#071c2e);box-shadow:0 0 0 100vmax var(--sl-navy,#071c2e);clip-path:inset(0 -100vmax);opacity:0;transition:opacity .42s ease}.studio-landing .sl-work-row>*{position:relative;z-index:1}.studio-landing .sl-work-row:is(:hover,:focus-within):before{opacity:1}.studio-landing .sl-work-row:is(:hover,:focus-within){color:#fff}.studio-landing .sl-work-row__copy{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.studio-landing .sl-work-row__copy:focus-visible{outline:3px solid var(--sl-lime,#c8ff2e);outline-offset:4px}.studio-landing .sl-work-row__category{max-width:22rem;color:var(--sl-muted,#5b6871);font-size:.93rem;line-height:1.45;transition:color .42s ease}.studio-landing .sl-work-row:is(:hover,:focus-within) .sl-work-row__category,.studio-landing .sl-work-row:is(:hover,:focus-within) .sl-work-row__stage{color:rgba(255,255,255,.66)}.studio-landing .sl-work-row__copy strong{margin-top:1.2rem;font-size:clamp(2.35rem,3.35vw,4rem);font-weight:720;line-height:.97;letter-spacing:-.055em}.studio-landing .sl-work-row__stage{margin-top:1rem;color:var(--sl-muted,#5b6871);font-size:.85rem;line-height:1.4;transition:color .42s ease}.studio-landing .sl-work-row__premise{max-width:26ch;margin-top:1rem;font-size:1rem;line-height:1.5}.studio-landing .sl-work-row__action{display:inline-flex;gap:.75rem;align-items:center;min-height:3rem;margin-top:auto;padding-top:1.35rem;font-size:.9rem;font-weight:600}.studio-landing .sl-work-row__action>span,.studio-landing .sl-works__footer a>span{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--sl-navy,#071c2e);color:#fff;transition:color .3s ease,background .3s ease,transform .42s ease}.studio-landing .sl-work-row:is(:hover,:focus-within) .sl-work-row__action>span{background:var(--sl-lime,#c8ff2e);color:var(--sl-navy,#071c2e);transform:rotate(90deg)}.studio-landing .sl-work-row__gallery{display:block;min-width:0;height:100%;overflow:hidden;mask-image:linear-gradient(90deg,#000 95%,transparent)}.studio-landing .sl-work-row__track{display:flex;width:max-content;height:100%}.studio-landing .sl-work-row:active .sl-work-row__track{animation-play-state:paused}.studio-landing .sl-work-row__group{display:flex;flex:0 0 auto;gap:1rem;align-items:stretch;height:100%;padding-right:1rem}.studio-landing .sl-work-row__frame{position:relative;display:block;flex:0 0 auto;height:100%;overflow:hidden;border:1px solid rgba(7,28,46,.14);border-radius:var(--sl-radius-sm,.75rem);background:#e7e5df}.studio-landing .sl-work-row__frame img{object-fit:cover;object-position:top}.studio-landing .sl-work-row__frame-label{position:absolute;left:.65rem;bottom:.65rem;padding:.36rem .55rem;border-radius:.4rem;background:rgba(7,28,46,.84);color:#fff;font-size:.72rem;line-height:1}.studio-landing .sl-work-row--zeekr .sl-work-row__frame--1{aspect-ratio:1905/1191}.studio-landing .sl-work-row--zeekr .sl-work-row__frame--2{aspect-ratio:16/9}.studio-landing .sl-work-row--content-factory .sl-work-row__frame--1{aspect-ratio:1265/712}.studio-landing .sl-work-row--content-factory .sl-work-row__frame--2{aspect-ratio:8/5}.studio-landing .sl-work-row--premium-travel .sl-work-row__frame--1,.studio-landing .sl-work-row--premium-travel .sl-work-row__frame--2{aspect-ratio:16/10}@keyframes sl-work-film{to{transform:translateX(-50%)}}@media (min-width:821px){.studio-landing .sl-work-row:focus-within .sl-work-row__track{animation:sl-work-film 28s linear infinite}}@media (min-width:821px) and (hover:hover){.studio-landing .sl-work-row:hover .sl-work-row__track{animation:sl-work-film 28s linear infinite}}.studio-landing .sl-works__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding-top:2.2rem}.studio-landing .sl-works__footer p{max-width:48rem;margin:0;color:var(--sl-muted,#5b6871);font-size:.9rem;line-height:1.55}.studio-landing .sl-works__footer a{display:inline-flex;gap:.85rem;align-items:center;min-height:3rem;color:inherit;font-size:.92rem;font-weight:600;text-decoration:none}.studio-landing .sl-works__footer a:focus-visible>span,.studio-landing .sl-works__footer a:hover>span{background:var(--sl-lime,#c8ff2e);color:var(--sl-navy,#071c2e);transform:rotate(90deg)}.studio-landing .sl-works__footer a:focus-visible{outline:3px solid var(--sl-navy,#071c2e);outline-offset:4px;box-shadow:0 0 0 4px var(--sl-lime,#c8ff2e)}.studio-landing .sl-works__invitation{display:flex;gap:2rem;align-items:center;justify-content:space-between;margin-top:clamp(3rem,5vw,5rem);padding-top:clamp(2.5rem,4vw,4rem);border-top:1px solid var(--sl-rule-dark)}.studio-landing .sl-works__invitation h3{margin:0 0 1rem;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.05;letter-spacing:-.04em}.studio-landing .sl-works__invitation p{max-width:42ch;color:var(--sl-ink-muted);font-size:var(--sl-body-size);line-height:var(--sl-body-lh)}.studio-landing .sl-works__invitation>a{flex-shrink:0}.studio-landing .sl-work-dialog{position:fixed;inset:0;width:min(86rem,calc(100vw - 2rem));max-width:none;max-height:calc(100svh - 2rem);margin:auto;padding:0;overflow:auto;border:0;border-radius:var(--sl-radius-panel,1.35rem);background:var(--sl-paper,#f4f3ed);color:var(--sl-navy,#071c2e);box-shadow:0 2rem 8rem rgba(0,0,0,.38);overscroll-behavior:contain}.studio-landing .sl-work-dialog::backdrop{background:rgba(2,14,25,.83);backdrop-filter:blur(10px)}.studio-landing .sl-work-dialog__card{padding:0 clamp(1rem,3vw,3rem) 2rem}.studio-landing .sl-work-dialog__card>header{position:sticky;z-index:4;top:0;display:flex;gap:1rem;justify-content:space-between;align-items:center;min-height:4.75rem;border-bottom:1px solid rgba(7,28,46,.16);background:var(--sl-paper,#f4f3ed)}.studio-landing .sl-work-dialog__card>header>span{color:var(--sl-muted,#5b6871);font-size:.78rem;font-weight:650}.studio-landing .sl-work-dialog__card>header button{position:relative;width:3rem;height:3rem;border:0;border-radius:50%;background:var(--sl-navy,#071c2e);cursor:pointer}.studio-landing .sl-work-dialog__card>header button:focus-visible{outline:3px solid var(--sl-lime,#c8ff2e);outline-offset:3px}.studio-landing .sl-work-dialog__tabs button:focus-visible{outline:3px solid var(--sl-navy,#071c2e);outline-offset:4px;box-shadow:0 0 0 4px var(--sl-lime,#c8ff2e)}.studio-landing .sl-work-dialog__card>header button i{position:absolute;top:50%;left:50%;width:1.05rem;height:1px;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}.studio-landing .sl-work-dialog__card>header button i:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.studio-landing .sl-work-dialog__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:clamp(2rem,5vw,6rem);align-items:end;padding:clamp(2.2rem,5vw,4.75rem) 0 2rem}.studio-landing .sl-work-dialog__intro h3{margin:.65rem 0 0;font-size:clamp(3rem,6vw,6.5rem);font-weight:850;line-height:.92;letter-spacing:-.055em}.studio-landing .sl-work-dialog__intro p{margin:0;color:var(--sl-muted,#5b6871);font-size:1rem;line-height:1.55}.studio-landing .sl-work-dialog__intro>div>p{font-size:var(--sl-editorial-label)}.studio-landing .sl-work-dialog__intro>p{color:var(--sl-ink);font-size:var(--sl-editorial-title);line-height:1.2;letter-spacing:var(--sl-display-tracking)}.studio-landing .sl-work-dialog__tabs{display:flex;gap:.55rem;margin-bottom:1rem;overflow-x:auto;padding:3px 3px .5rem;scrollbar-width:thin}.studio-landing .sl-work-dialog__tabs button{flex:0 0 auto;min-height:3rem;padding:.7rem 1rem;border:1px solid rgba(7,28,46,.2);border-radius:999px;background:transparent;color:var(--sl-muted,#5b6871);font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.1;cursor:pointer}.studio-landing .sl-work-dialog__tabs button[aria-pressed=true]{border-color:var(--sl-navy,#071c2e);background:var(--sl-navy,#071c2e);color:#fff}.studio-landing .sl-work-dialog__media{display:grid;place-items:center;gap:1rem;margin:0;padding:clamp(.5rem,1.5vw,1.5rem);border-radius:var(--sl-radius-sm,.75rem);background:#e9e4da}.studio-landing .sl-work-dialog--content-factory .sl-work-dialog__media{background:#e8e6f0}.studio-landing .sl-work-dialog__media img{display:block;width:100%;height:auto;object-fit:contain}.studio-landing .sl-work-dialog__media--portrait img{width:min(100%,25rem)}.studio-landing .sl-work-dialog__media figcaption{display:flex;gap:1rem;justify-content:space-between;width:100%;color:var(--sl-muted,#5b6871);font-size:.84rem;line-height:1.45}.studio-landing .sl-work-dialog__media figcaption strong{color:var(--sl-navy,#071c2e);white-space:nowrap}.studio-landing .sl-work-dialog__media figcaption span{max-width:50rem}.studio-landing .sl-work-dialog__story{display:grid;grid-template-columns:1fr 1fr;gap:var(--sl-editorial-space);padding:var(--sl-editorial-space) 0}.studio-landing .sl-work-dialog__story h4{margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,2.35rem);font-weight:700;letter-spacing:-.035em}.studio-landing .sl-work-dialog__story li,.studio-landing .sl-work-dialog__story p{color:var(--sl-muted,#5b6871);font-size:1rem;line-height:1.65}.studio-landing .sl-work-dialog__story ul{margin:0;padding-left:1.2rem}.studio-landing .sl-work-dialog__story li+li{margin-top:.55rem}.studio-landing .sl-work-dialog__evidence{margin:0;padding:1.4rem 0 0;border-top:1px solid rgba(7,28,46,.18);color:var(--sl-muted,#5b6871);font-size:.9rem;line-height:1.6}.studio-landing .sl-work-dialog__evidence strong{color:var(--sl-navy,#071c2e)}.studio-landing .sl-work-dialog__next{display:flex;align-items:center;justify-content:space-between;gap:var(--sl-editorial-gap);padding-top:var(--sl-editorial-space)}.studio-landing .sl-work-dialog__next h4{margin:0;font-size:var(--sl-editorial-title);line-height:1.12;letter-spacing:var(--sl-display-tracking)}.studio-landing .sl-work-dialog__next p{color:var(--sl-muted);font-size:1rem;line-height:var(--sl-body-leading)}.studio-landing .sl-work-dialog__next a{flex-shrink:0}@media (max-width:820px){.studio-landing .sl-works__invitation{align-items:start;flex-direction:column}.studio-landing .sl-works__head{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}.studio-landing .sl-works__head h2{max-width:none}.studio-landing .sl-work-row{grid-template-columns:1fr;grid-template-rows:auto 14rem;gap:1.5rem;height:auto;min-height:0;padding:2rem 0}.studio-landing .sl-work-row__copy{display:grid;grid-template-columns:1fr auto;align-items:end}.studio-landing .sl-work-row__category,.studio-landing .sl-work-row__copy strong{grid-column:1/-1}.studio-landing .sl-work-row__stage{grid-column:1}.studio-landing .sl-work-row__premise{grid-column:1/-1;grid-row:4;max-width:38ch}.studio-landing .sl-work-row__action{grid-column:2;grid-row:3;margin:.4rem 0 0 1rem;padding:0}.studio-landing .sl-work-row__gallery{overflow-x:auto;mask-image:linear-gradient(90deg,#000 88%,transparent);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.studio-landing .sl-work-row__track{animation:none}.studio-landing .sl-work-row__group{gap:.7rem;padding-right:.7rem}.studio-landing .sl-work-row__group[aria-hidden=true]{display:none}.studio-landing .sl-work-row__frame{scroll-snap-align:start}.studio-landing .sl-works__footer{grid-template-columns:1fr}.studio-landing .sl-works__footer a{width:max-content}.studio-landing .sl-work-dialog__intro,.studio-landing .sl-work-dialog__story{grid-template-columns:1fr;gap:1.4rem}.studio-landing .sl-work-dialog__media figcaption{flex-direction:column;gap:.35rem}.studio-landing .sl-work-dialog__next{flex-direction:column;align-items:start}}@media (max-width:480px){.studio-landing .sl-works{padding-top:5.5rem}.studio-landing .sl-work-row{grid-template-rows:auto 12.5rem}.studio-landing .sl-work-row__copy strong{font-size:clamp(2.15rem,12vw,3.1rem)}.studio-landing .sl-work-row__action{grid-column:1/-1;grid-row:5;width:max-content;min-width:0;margin:.9rem 0 0;font-size:var(--sl-editorial-label)}.studio-landing .sl-work-row__action>span{width:3rem;height:3rem;font-size:1rem}.studio-landing .sl-work-dialog{width:calc(100vw - .75rem);max-height:calc(100svh - .75rem)}.studio-landing .sl-work-dialog__card{padding-inline:.9rem}}@media (prefers-reduced-motion:reduce){.studio-landing .sl-work-row,.studio-landing .sl-work-row:before,.studio-landing .sl-work-row__action>span,.studio-landing .sl-works__footer a>span{transition:none}.studio-landing .sl-work-row__track{animation:none!important;transform:none!important}.studio-landing .sl-work-row__group[aria-hidden=true]{display:none}}