.service-page main{overflow:hidden}.service-hero{padding:80px 5% 90px;display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;min-height:740px}.service-hero h1{font-size:clamp(54px,5.7vw,90px);margin:24px 0 30px;line-height:1.02}.service-hero-copy>p{font-size:18px;color:#54534d;margin:14px 0;max-width:580px}.service-hero-copy>.service-text-link{margin-top:22px}.service-hero-art{min-width:0}.art-motion{position:relative;min-height:510px}.art-corner,.art-baseline{position:absolute;font-size:10px;letter-spacing:.15em;left:24px;right:24px}.art-corner{top:24px}.art-baseline{bottom:24px}.strategy-art{background:var(--stone);overflow:hidden}.strategy-sheet{position:absolute;left:14%;top:17%;width:72%;height:65%;background:var(--ivory);box-shadow:12px 20px 0 #17171515;transform:rotate(-6deg);padding:34px;display:flex;flex-direction:column;justify-content:space-between;font-size:11px;letter-spacing:.15em}.strategy-sheet i{height:1px;background:var(--ink)}.strategy-sheet b{height:35px;width:60%;background:var(--blue)}.strategy-focus{position:absolute;width:42%;aspect-ratio:1;right:2%;top:30%;border:2px solid var(--red);border-radius:50%}.leadership-art{background:var(--ink);color:var(--ivory);padding:50px 30px}.leadership-stack{display:grid;gap:25px;margin-top:15px}.leadership-stack span{font:clamp(22px,3vw,45px) Georgia,serif;border-bottom:1px solid #ffffff44;padding:10px 0}.leadership-stack span:nth-child(even){margin-left:40px}.leadership-spine{position:absolute;top:60px;bottom:65px;right:22%;width:12px;background:var(--red);mix-blend-mode:screen}.advisory-art{background:var(--blue);color:var(--ivory);display:grid;place-items:center;overflow:hidden}.advisory-art>i{position:absolute;width:80%;aspect-ratio:1;border:1px solid #ffffff77;border-radius:50%;transform:translateX(-25%)}.advisory-art>i:nth-child(2){transform:translateX(25%)}.advisory-art>i:nth-child(3){width:40%;transform:none}.advisory-center{font:55px/.95 Georgia,serif;letter-spacing:-.05em;z-index:1}.fractional-art{background:var(--stone);padding:70px 25px;overflow:hidden}.fractional-band{position:relative;background:var(--ivory);padding:22px 18px;margin:15px 0;letter-spacing:.1em;font-size:12px;z-index:1}.fractional-band:nth-child(2){margin-left:30px;background:var(--ink);color:var(--ivory)}.fractional-band:nth-child(3){background:var(--blue);color:white;margin-right:30px}.fractional-thread{position:absolute;width:20px;background:var(--red);left:70%;top:30px;bottom:50px;transform:rotate(15deg)}.service-collage{height:560px;isolation:isolate;background:#e8e2d8}.sample{position:relative;overflow:hidden;min-width:0;line-height:1.3}.sample h3{font-size:30px;line-height:1.03;letter-spacing:-.04em}.sample p{font-size:10px;letter-spacing:0}.sample img{display:block;width:100%;height:100%;object-fit:cover}.service-collage>.sample{position:absolute;width:53%;box-shadow:0 18px 35px #17171522}.service-collage>.sample:nth-child(1){left:5%;top:9%;transform:rotate(-8deg)}.service-collage>.sample:nth-child(2){right:3%;top:25%;transform:rotate(6deg);z-index:2}.service-collage>.sample:nth-child(3){left:10%;top:48%;width:40%;max-height:260px;transform:rotate(-3deg);z-index:3}.service-collage>.sample:nth-child(4){right:3%;bottom:8%;width:40%;z-index:4}.visual-note{position:absolute;bottom:14px;left:18px;font-size:9px;color:#4c4943;letter-spacing:.06em}.collage-digital{background:var(--blue)}.collage-digital .visual-note{color:white}.collage-agency{background:var(--ink)}.collage-agency .visual-note{color:var(--ivory)}.service-story{padding:110px 7%;display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center;border-top:1px solid #17171522}.service-story h2,.service-section-heading h2{font-size:clamp(40px,4.1vw,65px);margin:24px 0 30px}.service-story p{margin:18px 0;font-size:17px;color:#535149}.editorial-notes{padding:50px 0;display:grid;gap:28px;font-size:12px;letter-spacing:.15em}.editorial-notes i{display:block;width:100%;height:1px;background:var(--stone)}.editorial-notes span:last-child{color:var(--blue)}.expression-study{position:relative;height:460px}.expression-study>.sample{position:absolute;width:65%;box-shadow:0 15px 30px #17171518}.expression-study>.sample:nth-child(1){left:0;top:0;transform:rotate(-5deg)}.expression-study>.sample:nth-child(2){right:0;top:90px;transform:rotate(5deg)}.expression-study>.sample:nth-child(3){left:4%;bottom:30px;width:52%;max-height:210px;transform:rotate(-3deg)}.service-capabilities{padding:95px 7%;background:#eae5dc}.service-section-heading{max-width:850px;margin-bottom:60px}.service-section-heading>p{margin-top:16px;font-size:18px}.capability-list{display:grid;grid-template-columns:1fr 1fr;gap:50px 7%}.capability-entry{border-top:1px solid #17171544;padding-top:24px;min-width:0}.capability-description{position:relative}.capability-number{font-size:11px;letter-spacing:.1em;color:#5c5850}.capability-description h3{font-size:34px;margin:18px 0}.capability-description p{font-size:16px;color:#555149}.capability-specimen{height:260px;margin-bottom:28px;display:grid;place-items:center;background:#d6cec180;padding:20px;overflow:hidden}.capability-specimen>.sample{width:230px;max-height:230px;box-shadow:0 12px 22px #17171518}.capability-specimen .sample-fashion,.capability-specimen .sample-jewelry{width:100%;height:100%}.specimen-disclosure{font-size:11px;color:#625b50;margin-top:35px}.industry-programs .capability-list{grid-template-columns:repeat(3,1fr);gap:35px}.industry-programs .capability-description h3{font-size:29px}.industry-example{background:#faf6ef;padding:22px;width:100%;height:230px;position:relative}.industry-example>span,.industry-example small{font-size:8px;letter-spacing:.1em}.industry-example h3{font-size:29px;margin:40px 0 12px}.industry-example p{font-size:10px}.industry-example small{position:absolute;bottom:14px}.industry-3{background:#244a3e;color:#fff}.industry-4{background:#21324c;color:#fff}.relationship-section{background:var(--ink);color:var(--ivory)}.relationship-section p{color:#d6cec1}.relationship-composition{display:flex;flex-direction:column;gap:40px;font-size:12px;letter-spacing:.15em}.relationship-line{height:100px;border:25px solid var(--blue);border-left:0;border-bottom-right-radius:90px;position:relative}.relationship-line:after{content:'';position:absolute;right:-25px;bottom:-25px;height:25px;width:45%;background:var(--red);border-bottom-left-radius:30px}.support-distinction>div{border-top:1px solid #ffffff55;padding:25px 0}.support-distinction span{display:block;font-size:10px;letter-spacing:.13em;margin-bottom:15px}.support-distinction strong{font:36px/1.1 Georgia,serif}.support-distinction>div+div{color:#aaa99e}.service-outcome{position:relative;padding:110px 15%;text-align:center;overflow:hidden}.service-outcome h2{font-size:clamp(45px,5.5vw,80px);margin:26px auto 35px;max-width:1000px}.outcome-copy p{margin:18px auto;max-width:720px;font-size:18px}.outcome-connector{width:90px;height:20px;background:var(--red);border-radius:0 25px 0 25px;margin:40px auto 0}.service-contact{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;padding:100px 7%;background:var(--stone);align-items:start}.contact-copy h2{font-size:clamp(40px,4.3vw,65px);margin:25px 0}.contact-copy p{margin:18px 0}.contact-copy .service-text-link{margin-top:20px}.service-contact .qualification-form{padding:30px;background:var(--ivory)}.service-related{padding:60px 7%;display:grid;grid-template-columns:1fr 2fr 2fr;gap:35px;align-items:start}.service-related>a{font:30px/1.15 Georgia,serif;border-bottom:1px solid #17171544;padding-bottom:20px;display:flex;justify-content:space-between;gap:20px}.service-related>a>span{font-family:Arial;color:var(--blue)}.theme-production .service-hero{display:block;padding-bottom:70px}.theme-production .service-hero-copy{max-width:1000px}.theme-production .service-hero-copy h1{max-width:1000px}.theme-production .service-hero-copy p{max-width:740px}.production-film{position:relative;aspect-ratio:16/9;background:var(--ink);margin-top:50px;overflow:hidden;color:var(--ivory)}.production-placeholder{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 30%,#737b7d,#172125 60%,#0b1013);display:grid;place-items:center}.production-light{position:absolute;inset:-30%;transform:rotate(-26deg);background:linear-gradient(90deg,transparent 48%,#faf4df99 49%,transparent 49.3%)}.production-film video{width:100%;height:100%;object-fit:cover}.production-film-caption{position:absolute;bottom:0;left:0;right:0;padding:25px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;background:linear-gradient(transparent,#000b)}.production-film-caption button{color:inherit;background:none;border:1px solid #ffffff55;padding:10px 15px;font-size:12px}.production-film-caption button:disabled{opacity:.55;cursor:default}.production-gallery{display:flex;gap:20px;align-items:center}.service-photo{margin:0;min-width:0}.service-photo img{width:100%;display:block;height:auto}.service-photo figcaption{font-size:9px;margin-top:8px}.production-gallery .service-photo{width:50%}.production-gallery .service-photo:nth-child(2){margin-top:100px}.capability-specimen .service-photo{height:100%;width:100%}.capability-specimen .service-photo img{height:calc(100% - 20px);object-fit:cover}.production-study{height:100%;width:100%;background:var(--ink);position:relative;color:white;display:grid;place-items:center}.production-study span{font-size:10px;letter-spacing:.18em;z-index:1}.production-study i{position:absolute;width:50%;height:55%;border:1px solid #ffffff55;transform:rotate(-12deg)}.study-3{background:var(--blue)}.study-4{background:#746b60}.production-formats{display:flex;gap:20px;align-items:center;justify-content:center;margin:55px auto 0}.production-formats>div{padding:15px;background:var(--ink);color:var(--ivory);font-size:9px;letter-spacing:.1em;display:flex;flex-direction:column;justify-content:space-between;width:25%;aspect-ratio:16/9}.production-formats>div:nth-child(2){aspect-ratio:4/5;width:17%;background:var(--stone);color:var(--ink)}.production-formats>div:nth-child(3){aspect-ratio:9/16;width:14%;background:var(--blue)}.production-formats>div:nth-child(4){aspect-ratio:1;width:20%}.production-formats span{font:30px Georgia,serif}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.reveal-ready.is-visible{opacity:1;transform:none}
@media(min-width:1600px){.service-hero,.service-story,.service-capabilities,.service-contact{padding-left:max(7%,calc((100vw - 1450px)/2));padding-right:max(7%,calc((100vw - 1450px)/2))}}
@media(max-width:1000px){.service-hero{gap:4%;padding:60px 5%;min-height:650px}.service-hero h1{font-size:58px}.art-motion{min-height:440px}.service-collage{height:470px}.service-story{gap:7%;padding:80px 5%}.service-contact{gap:5%;padding:75px 5%}.service-contact .qualification-form{padding:22px}.service-contact .form-fields{grid-template-columns:1fr}.industry-programs .capability-list{grid-template-columns:1fr 1fr}.service-collage .sample h3{font-size:24px}}
@media(max-width:700px){.service-hero{display:block;padding:45px 6% 55px}.service-hero h1{font-size:clamp(43px,10.5vw,66px)}.service-hero-copy>p{font-size:17px}.service-hero-art{margin-top:40px}.art-motion{min-height:430px}.service-collage{height:490px}.service-story{grid-template-columns:1fr;padding:65px 6%;gap:35px}.service-story h2,.service-section-heading h2{font-size:40px}.editorial-notes{padding:10px 0}.service-capabilities{padding:65px 6%}.capability-list,.industry-programs .capability-list{grid-template-columns:1fr;gap:35px}.capability-description h3{font-size:31px}.capability-specimen{height:280px}.service-section-heading{margin-bottom:35px}.service-contact{grid-template-columns:1fr;padding:65px 6%;gap:30px}.service-outcome{padding:70px 7%}.service-outcome h2{font-size:44px}.service-related{grid-template-columns:1fr;padding:45px 6%;gap:25px}.service-related>a{font-size:28px}.production-film{aspect-ratio:4/3}.production-film-caption{padding:15px;flex-direction:column;align-items:flex-start;font-size:10px}.production-formats{gap:8px}.production-formats>div{padding:8px;font-size:7px}.production-formats span{font-size:20px}.service-page footer{flex-wrap:wrap}.expression-study{height:430px}.service-collage .sample h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none;transition:none}}
.service-collage>.sample{max-height:360px}.expression-study>.sample{max-height:300px}.sample-email img{height:135px;object-fit:cover}.sample-fashion img{height:260px;object-fit:cover}.sample-jewelry img{height:260px;object-fit:cover}.capability-specimen .sample img{max-height:155px}.sample-email .email-body{padding:15px}.service-collage .sample-email{max-height:340px}
@media(max-width:700px){.service-collage>.sample{max-height:300px}.service-collage .sample-email{max-height:300px}.sample-email img{height:110px}}
