/* October: dedicated Studio page and quieter home details. */
.method-section{padding-top:0}.brand-finale{background:var(--blue);overflow:hidden}.brand-finale .word-band{color:white;background:var(--blue);padding:28px 0}.brand-finale .ribbon-group{font-size:clamp(70px,11vw,175px);font-weight:600;letter-spacing:-.055em}.depth-copy h2{display:flex;align-items:baseline;gap:.9vw;white-space:nowrap;letter-spacing:-.055em}.depth-copy h2 .depth-verb{display:inline;font-size:4.1vw;line-height:1.1;font-weight:600;letter-spacing:-.055em}.depth-copy h2 .depth-detail{display:inline;font-size:3.5vw;line-height:1.1;font-weight:400;margin:0;letter-spacing:-.055em}.hero-composition .hero-reel{border-radius:5px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.hero-composition .hero-reel:hover{transform:rotate(-1.5deg)}.hero-composition .hero-reel img{transform:scale(1.035);transition:opacity .18s linear,transform 1.2s cubic-bezier(.16,1,.3,1)}.hero-composition .hero-reel img.active{transform:scale(1)}.hero .hero-bottom{display:grid;grid-template-columns:minmax(0,1.25fr) auto;align-items:center;gap:45px}.hero .hero-bottom p{font-size:17px;max-width:580px;line-height:1.6}.hero .hero-bottom .button{justify-self:end;min-width:320px}.hero-composition .row-design{font-weight:500}.studio-page{padding-top:70px;padding-bottom:70px}.studio-page>.eyebrow{color:var(--blue)}.studio-page .studio-grid{grid-template-columns:1fr 1fr;gap:8%;align-items:start}.studio-page .studio-grid>h1{font-size:clamp(52px,6.4vw,100px);line-height:1.03;letter-spacing:-.055em;font-weight:600;margin:30px 0 0;color:var(--blue)}.studio-page .studio-grid>h1 .evolution-type{font-weight:400}.studio-page .studio-grid>div{padding-top:25px}.studio-page .large{font-size:26px;line-height:1.45;margin:0 0 28px}.studio-page .large strong{color:var(--blue);font-weight:750}.studio-page .studio-grid p:not(.large){font-size:17px;line-height:1.7;max-width:570px;margin-bottom:24px}.studio-page+.project-preview{padding-top:65px;border-top:1px solid #073aff30}.inner-page .project-preview .preview-head h2{font-weight:600}.method-film .film-case{display:none}
@media(max-width:800px){.depth-copy h2{gap:1.8vw;justify-content:center;white-space:nowrap}.depth-copy h2 .depth-verb{font-size:5.7vw}.depth-copy h2 .depth-detail{font-size:4.8vw;letter-spacing:-.055em}.hero .hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.hero .hero-bottom p{font-size:16px}.hero .hero-bottom .button{min-width:0;justify-self:auto}.brand-finale .word-band{padding:23px 0}.brand-finale .ribbon-group{font-size:17vw}.studio-page{padding-top:40px;padding-bottom:45px}.studio-page .studio-grid{grid-template-columns:1fr;gap:25px}.studio-page .studio-grid>h1{font-size:clamp(52px,12vw,76px);margin-top:22px}.studio-page .studio-grid>div{padding-top:0}.studio-page .large{font-size:24px}.studio-page .studio-grid p:not(.large){font-size:16px;line-height:1.7}.studio-page+.project-preview{padding-top:45px}.preview-head h2{font-size:clamp(34px,8vw,46px)}}
@media(prefers-reduced-motion:reduce){.hero-composition .hero-reel,.hero-composition .hero-reel img{transform:none!important;transition:none!important}.brand-finale .ribbon-group{white-space:normal;font-size:clamp(30px,8vw,95px)}.depth-copy h2{white-space:normal;flex-wrap:wrap}}
/* Studio case selection becomes a set of cards that rise into view. */
.project-preview .preview-options{gap:14px}.project-preview .preview-choice{border:1px solid #073aff55;border-radius:8px;padding:22px 20px;background:var(--paper);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,background .3s,color .3s,opacity .7s;will-change:transform}.project-preview .preview-choice.active,.project-preview .preview-choice:hover{padding:22px 20px;background:var(--blue);color:white;transform:translateY(-5px);box-shadow:0 12px 25px #073aff1f}.project-preview .preview-picture{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s,opacity .7s;will-change:transform}.project-preview .preview-picture:hover,.project-preview .preview-picture:focus-visible{transform:translateY(-12px);box-shadow:0 24px 45px #073aff24}.studio-lift-ready .studio-lift-item{transition-delay:var(--lift-delay,0ms)}.studio-lift-ready .studio-lift-item:not(.lift-seen){opacity:0;transform:translateY(48px);box-shadow:none}.studio-lift-ready .studio-lift-item:focus-within{opacity:1;transform:translateY(-5px);transition-delay:0ms}.studio-lift-ready .studio-lift-item:hover{transition-delay:0ms}
@media(max-width:800px){.project-preview .preview-options{gap:12px}.project-preview .preview-choice,.project-preview .preview-choice.active,.project-preview .preview-choice:hover{padding:18px 12px;font-size:17px}.project-preview .preview-choice.active{transform:translateY(-3px)}.project-preview .preview-picture:hover{transform:translateY(-6px)}.studio-lift-ready .studio-lift-item:not(.lift-seen){transform:translateY(30px)}}
@media(prefers-reduced-motion:reduce){.project-preview .preview-choice,.project-preview .preview-picture{transition:none!important;transform:none!important;will-change:auto}.studio-lift-ready .studio-lift-item:not(.lift-seen){opacity:1;transform:none!important}.project-preview .preview-choice.active,.project-preview .preview-choice:hover,.project-preview .preview-picture:hover{box-shadow:none}}
