.ys-studio-section{background:#eeefe5;color:#161b12;padding:clamp(48px,7vw,112px) 5%}.ys-studio-section>header{display:grid;grid-template-columns:1fr 2fr;gap:32px;margin-bottom:48px}.ys-studio-section>header p{font:11px monospace;letter-spacing:.08em}.ys-studio-section h2{font-size:clamp(32px,4vw,64px);line-height:1.1;letter-spacing:-.045em;max-width:800px}.ys-studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ys-editorial-media{margin:38px 0}.ys-editorial-frame{position:relative;aspect-ratio:16/9;background:#24291e;overflow:hidden;border-radius:14px}.ys-editorial-image{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);filter:saturate(.7)}.ys-editorial-frame:hover .ys-editorial-image{transform:scale(1.025)}.ys-editorial-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ys-editorial-media figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font:10px/1.6 monospace;text-transform:uppercase;color:inherit;opacity:.7}.ys-film-play{position:absolute;inset:0;margin:auto;width:150px;height:150px;border:1px solid #ffffff88;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;background:#10150daa;color:white;font:12px monospace;backdrop-filter:blur(8px)}.ys-film-play span{color:#ffcf00;font-size:24px}.ys-film-play:focus-visible{outline:3px solid #ffcf00;outline-offset:5px}.ys-film-error{position:absolute;bottom:20px;inset-inline:20px;padding:16px;background:#111;color:#fff;font-size:14px}.ys-film-error a{color:#ffcf00;text-decoration:underline}@media(max-width:700px){.ys-studio-grid,.ys-studio-section>header{grid-template-columns:1fr}.ys-studio-section>header{gap:20px;margin-bottom:28px}.ys-studio-grid{gap:0}.ys-film-play{width:100px;height:100px;font-size:10px}.ys-editorial-media figcaption{font-size:8px}.ys-editorial-frame{border-radius:8px}}@media(prefers-reduced-motion:reduce){.ys-editorial-image{transition:none}.ys-editorial-frame:hover .ys-editorial-image{transform:none}}:root{--motion-ease:cubic-bezier(.22,1,.36,1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}:is(.business-section,.brand-introduction,.ys-inner-page) h2,:is(.journey-hero,.business-section,.brand-introduction,.ys-inner-page,.business-footer) h1{text-wrap:balance}:is(.story-copy,.ys-inner-detail,.profile-purpose) p{text-wrap:pretty}:is(.service-story,.ys-inner-detail,[id^=story-]){scroll-margin-top:125px}:is(.journey-primary,.journey-secondary,.ys-nav-contact,.story-copy>a,.business-contact a){transition:background .3s,color .3s,box-shadow .4s,translate .45s var(--motion-ease)}@media(hover:hover) and (pointer:fine){:is(.journey-primary,.journey-secondary,.ys-nav-contact):hover{translate:0 -2px;box-shadow:0 12px 32px #0003}.story-copy>a:hover{color:#ffe477}.profile-client-tile{transition:background .4s}.profile-client-tile:hover{background:#fffdf2}.capability-photo img{transition:transform 1.2s var(--motion-ease),filter .8s}.capability-photo:hover img{transform:scale(1.035);filter:saturate(1)}}:is(.story-copy,.profile-purpose,.ys-inner-detail) a:focus-visible{outline:2px solid #c89c00;outline-offset:6px;border-radius:3px}@media(prefers-reduced-motion:reduce){:is(.journey-primary,.journey-secondary,.ys-nav-contact,.story-copy>a,.business-contact a,.profile-client-tile,.capability-photo img){transition:none!important;translate:none!important}}.gm-message{display:grid;grid-template-columns:minmax(230px,.7fr) 1.3fr;gap:7%;padding:80px 0;border-top:1px solid #17201125;align-items:start}.gm-message figure{margin:0;max-width:406px}.gm-message figure img{width:100%;height:auto;border-radius:12px}.gm-message figcaption{display:grid;gap:8px;padding:22px 0}.gm-message figcaption strong{font-size:24px}.gm-message figcaption span{font:12px monospace;color:#69705f}.gm-kicker{font:12px monospace;text-transform:uppercase;letter-spacing:.08em;color:#8c7208;margin-bottom:24px}.gm-message blockquote p{font-size:clamp(18px,1.7vw,25px);line-height:1.65;margin-bottom:24px}.gm-signature{color:#8a6900;font-size:20px;font-weight:600;margin-top:30px}@media(max-width:700px){.gm-message{grid-template-columns:1fr;gap:30px}.gm-message figure{max-width:300px}}.services-sticky-index>a{padding:12px 15px;border-radius:8px;transition:background-color .25s,color .25s}.services-sticky-index>a.is-active{background:#ffcc02;color:#172011;box-shadow:none}.services-sticky-index>a.is-active :is(small,span){color:#172011}.footer-signature,.footer-signature .signature-stage{background:#000!important}.build-chapter h2{font-size:clamp(32px,4.2vw,72px)}.build-chapter p{font-size:clamp(15px,1.2vw,20px);line-height:1.6;max-width:580px}@media(max-width:800px){.build-chapter h2{font-size:clamp(28px,7vw,42px)}.build-chapter p{font-size:14px;line-height:1.5}}.client-filters{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.client-filters button{padding:12px 18px;border:1px solid #171c1133;border-radius:30px;font:11px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer}.client-filters button[aria-pressed=true]{background:#ffcc02;border-color:#ffcc02;color:#171c11}.client-filters button:focus-visible{outline:2px solid #806000;outline-offset:3px}.client-empty{padding:30px 0}.client-directory-link{display:inline-block;margin-top:28px;border-bottom:1px solid;padding:12px 0}.recent-clients{padding:30px 0 90px}.recent-clients>h2{font-size:clamp(32px,4vw,64px);letter-spacing:-.04em;margin:20px 0}.recent-client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;margin-top:40px}.recent-client-grid article{border:1px solid #171c1122;border-radius:18px;overflow:hidden;padding:22px;background:white}.recent-client-grid article>div{height:180px;display:grid;place-items:center;margin-bottom:22px}.recent-client-grid img{width:100%;height:100%;object-fit:contain}.recent-client-grid h3{font-size:24px;margin:12px 0}.recent-client-grid p{line-height:1.7;color:#535b46}.recent-client-grid small{font:11px var(--font-geist-mono),monospace}.client-invitation{background:#ffcc02;color:#171c11;padding:110px 7%;border-radius:32px 32px 0 0}.client-invitation>span{font:11px var(--font-geist-mono),monospace}.client-invitation h2{font-size:clamp(48px,7vw,110px);letter-spacing:-.06em;margin:28px 0}.client-invitation p{font-size:clamp(19px,2vw,28px);max-width:650px}.client-invitation a{display:inline-flex;gap:40px;background:#171c11;color:#ffcc02;padding:22px 28px;border-radius:9px;margin-top:35px;font:12px var(--font-geist-mono),monospace}@media(max-width:800px) and (prefers-reduced-motion:no-preference){.build-scene{inset:50% 0 9%}.build-stage{min-height:760px}.layer-gallery.is-animated .layer-gallery-stage{height:100svh;min-height:680px;padding:0;overflow:hidden}.layer-gallery.is-animated .layer-gallery-stage>header{position:absolute;top:100px;left:6%;right:6%;font-size:8px;gap:16px}.layer-gallery.is-animated .layer-gallery-stage>header a{max-width:42%;text-align:end}.layer-gallery.is-animated .layer-gallery-intro{position:absolute;left:7%;right:7%;top:57%;margin:0}.layer-gallery.is-animated .layer-gallery-intro h2{font-size:clamp(34px,9vw,48px);margin:16px 0}.layer-gallery.is-animated .layer-gallery-intro p{display:block;margin-top:16px}.layer-gallery.is-animated .layer-gallery-intro>span{font-size:8px}.layer-gallery.is-animated .layer-gallery-canvas{display:block;position:absolute;inset:0;z-index:3}.layer-gallery.is-animated .layer-gallery-track{position:absolute;left:0;top:57%;bottom:auto;width:300%;display:flex;visibility:hidden;direction:ltr}.layer-gallery.is-animated .layer-gallery-panel{flex:0 0 33.333333%;width:33.333333%;padding:0 7vw;margin:0}.layer-gallery.is-animated .layer-gallery-panel>div{display:block;padding:0;max-width:none}.layer-gallery.is-animated .layer-gallery-panel .layer-story-photo,.layer-gallery.is-animated .layer-gallery-panel>img{display:none}.layer-gallery.is-animated .layer-gallery-panel h3{font-size:clamp(23px,6.4vw,32px);line-height:1.15;margin:12px 0}.layer-gallery.is-animated .layer-gallery-panel p{font-size:14px;line-height:1.55}.layer-gallery.is-animated .layer-gallery-panel small{font-size:8px;margin-top:14px;line-height:1.5}.layer-gallery.is-animated .layer-gallery-bottom{position:absolute;bottom:25px;left:6%;right:6%;font-size:8px;gap:12px}.layer-gallery.is-animated .layer-gallery-destination{display:none}[dir=rtl] .layer-gallery.is-animated .layer-gallery-panel>div{direction:rtl;text-align:right}}@media(max-width:800px) and (prefers-reduced-motion:reduce){.layer-gallery-destination{display:none}}.premium-cursor{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .16s;contain:strict}.premium-cursor-dot,.premium-cursor-ring{position:absolute;top:0;left:0;will-change:transform;pointer-events:none;border-radius:50%}.premium-cursor-dot{width:5px;height:5px;background:#ffcf00;box-shadow:0 0 0 1px #191b1570}.premium-cursor-ring{width:32px;height:32px;border:1px solid #d3ad37b0;background:#ffcf0005;box-shadow:0 0 0 1px #10120e18;display:grid;place-items:center;transition:background .25s,border-color .25s}.premium-cursor[data-mode=link] .premium-cursor-ring{background:#ffcf0005;border-color:#ffdf6b}.premium-cursor[data-mode=link] .premium-cursor[data-mode=scene] .premium-cursor-ring{border-style:dashed;background:#ffcf000b}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.ys-cursor-active,html.ys-cursor-active :is(a,button,summary,canvas,[role=button]){cursor:none!important}}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.premium-cursor{display:none}}@supports (background-clip:text) or (-webkit-background-clip:text){.scroll-gold-text{background-image:linear-gradient(110deg,var(--text-base) 0,var(--text-base) 32%,var(--text-gold) 44%,var(--text-highlight) 50%,var(--text-gold) 56%,var(--text-base) 68%,var(--text-base) 100%);background-size:300% 100%;background-position:var(--gold-position,120%) 50%;background-repeat:repeat-x;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.scroll-gold-text :is(span,em,strong,b){-webkit-text-fill-color:inherit}.scroll-gold-text::selection{background:#ffcf00;color:#15180e;-webkit-text-fill-color:#15180e}}@media(forced-colors:active),(prefers-reduced-motion:reduce){.scroll-gold-text{background:none;-webkit-text-fill-color:currentColor}}@media print{.scroll-gold-text{background:none;-webkit-text-fill-color:currentColor}}.ys-page-jumps{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:45;display:flex;flex-direction:column;align-items:center;padding:5px;background:#161d13ec;border:1px solid #ffcc0240;border-radius:30px;box-shadow:0 6px 25px #0003;backdrop-filter:blur(12px);color:#ffcc02}.ys-page-jumps button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s}.ys-page-jumps button:hover{background:#ffcc02;color:#172011}.ys-page-jumps button:focus-visible{outline:2px solid #ffcc02;outline-offset:1px}.ys-page-jumps>span{width:16px;height:1px;background:#ffcc0233}.business-footer{padding-bottom:100px!important}@media(max-width:700px){.ys-page-jumps{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.ys-page-jumps button{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.ys-page-jumps button{transition:none}}.ys-floating-actions{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:45;display:flex;flex-direction:column;align-items:center;gap:10px}.ys-floating-actions .ys-page-jumps{position:static}.ys-whatsapp{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#173d25;border:1px solid #67d78b;color:#fff;box-shadow:inset 0 0 0 1px #ffffff12,0 5px 20px #0003;transition:transform .25s,box-shadow .25s,background .25s}.ys-whatsapp:before{content:"";position:absolute;inset:-60%;background:linear-gradient(110deg,transparent 40%,#ffffff60 50%,transparent 60%);transform:translateX(-90%) rotate(-15deg);transition:transform .65s;pointer-events:none}.ys-whatsapp:focus-visible,.ys-whatsapp:hover{transform:translateY(-3px);background:#205934;box-shadow:0 0 22px #25d36655,inset 0 0 0 1px #ffffff30}.ys-whatsapp:focus-visible:before,.ys-whatsapp:hover:before{transform:translateX(90%) rotate(-15deg)}.ys-whatsapp:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:700px){.ys-floating-actions{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.ys-whatsapp{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.ys-whatsapp,.ys-whatsapp:before{transition:none}.ys-whatsapp:before{display:none}.ys-whatsapp:hover{transform:none}}