.service-page{background:#f2ede7}.service-nav{position:relative;border-bottom:1px solid var(--line)}.service-nav nav .active{color:var(--crimson)}.services-header,.detail-hero{padding:clamp(100px,13vw,180px) clamp(24px,9vw,144px) 90px;background:#e5ddd4;display:grid;grid-template-columns:1.15fr .65fr;gap:70px;align-items:end}.services-header .eyebrow,.detail-hero .eyebrow{grid-column:1/-1;margin-bottom:-30px}.services-header h1,.detail-hero h1{font:600 clamp(58px,7.5vw,118px)/.86 var(--display);letter-spacing:-.08em;margin:0}.services-header h1 em,.detail-hero h1 em{color:var(--crimson)}.services-header>p:last-child,.detail-hero>p{font-size:14px;line-height:1.75;color:#5f5752;max-width:380px;margin:0}.service-grid{max-width:1216px;margin:0 auto;padding:clamp(55px,8vw,100px) 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{min-height:415px;padding:26px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:#f8f5f1;color:var(--ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(39,25,23,.12)}.service-card-top{display:flex;align-items:center;gap:13px}.service-card-top span{height:45px;width:45px;border-radius:13px;border:1px solid var(--line);display:grid;place-items:center;font:10px var(--mono);color:var(--crimson)}.service-card-top b{font-size:15px}.service-card small{font:9px var(--mono);letter-spacing:.11em;color:var(--crimson);display:block;margin:52px 0 11px}.service-card h2{font:600 29px/.98 var(--display);letter-spacing:-.06em;margin:0;max-width:9ch}.service-card p{font-size:13px;line-height:1.65;color:var(--muted);margin:18px 0 0}.service-card em{margin-top:auto;padding-top:30px;font-size:12px;font-style:normal;font-weight:800;display:flex;justify-content:space-between}.service-card em i{color:var(--crimson);font-size:18px;line-height:12px;font-style:normal}.card-red{background:var(--crimson);color:#fff;border-color:var(--crimson)}.card-red .service-card-top span{color:#fff;border-color:rgba(255,255,255,.45)}.card-red small,.card-red p,.card-red em i{color:#ffe1e2}.card-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.card-dark .service-card-top span{color:#ed5964;border-color:#49383a}.card-dark small,.card-dark p{color:#d7c9c5}.services-close,.detail-close{background:#161112;color:#fff;text-align:center;padding:100px 24px}.services-close p,.detail-close p{font-size:14px;color:#c8bcb7;margin:0 0 15px}.services-close h2{font:600 clamp(46px,6vw,86px)/.9 var(--display);letter-spacing:-.07em;margin:0 0 34px}.services-close h2 em{color:#ed5964}.button-accent{background:var(--crimson);color:#fff}.detail-hero{display:block;padding-bottom:115px}.detail-hero .eyebrow{margin:0 0 27px}.detail-hero h1{max-width:8ch}.detail-hero>p{margin:30px 0}.detail-intro{padding:clamp(80px,11vw,145px) clamp(24px,9vw,144px);background:#171213;color:#fff}.detail-intro h2{font:600 clamp(37px,5vw,74px)/.98 var(--display);letter-spacing:-.06em;max-width:16ch;margin:0}.detail-intro h2 em{color:#ed5964}.deliverables{padding:0 clamp(24px,9vw,144px);display:grid;grid-template-columns:repeat(4,1fr);background:#171213;color:#fff}.deliverables article{min-height:300px;padding:30px 28px 35px 0;border-top:1px solid rgba(255,255,255,.22);border-right:1px solid rgba(255,255,255,.18);margin-right:28px}.deliverables article:last-child{border-right:0;margin-right:0}.deliverables span{font:10px var(--mono);color:#ed5964}.deliverables h3{font:600 27px/.98 var(--display);letter-spacing:-.05em;margin:72px 0 15px}.deliverables p{font-size:12px;line-height:1.7;color:#c7bbb7;margin:0}.detail-close{background:#e5ddd4;color:var(--ink)}.detail-close p{color:#615955;max-width:320px;margin-left:auto;margin-right:auto}.detail-close .button-light{background:var(--ink);color:#fff}.video-hero{background:#d9d0c7}.portfolio-head{display:flex;justify-content:space-between;align-items:end;gap:50px;padding:clamp(85px,11vw,140px) clamp(24px,9vw,144px) 55px;background:#0c0c0c;color:#fff}.portfolio-head h2{font:600 clamp(43px,5vw,73px)/.91 var(--display);letter-spacing:-.07em;margin:0}.portfolio-head h2 em{color:#ed5964}.portfolio-head>p{font-size:13px;line-height:1.7;color:#c2bbb7;max-width:360px;margin:0}.video-grid{padding:0 clamp(24px,9vw,144px) 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:#0c0c0c;color:#fff}.video-card{min-width:0}.video-wrap{background:#1a1718;position:relative;aspect-ratio:9/14;overflow:hidden;border-radius:14px}.video-wrap video{width:100%;height:100%;object-fit:cover;background:#222}.video-wrap span{position:absolute;top:13px;left:13px;width:34px;height:34px;border-radius:50%;background:rgba(14,14,14,.75);backdrop-filter:blur(6px);display:grid;place-items:center;font:9px var(--mono);color:#fff}.video-card>div:last-child{padding:17px 2px 0}.video-card small{font:9px var(--mono);letter-spacing:.1em;color:#ed5964}.video-card h3{font:600 24px/.95 var(--display);letter-spacing:-.055em;margin:9px 0}.video-card p{font-size:12px;line-height:1.6;color:#bcb4af;margin:0}.video-deliverables{background:#0c0c0c;padding-bottom:100px}.video-page .detail-close{background:var(--crimson);color:#fff}.video-page .detail-close p{color:#ffe0e2}@media(max-width:850px){.services-header{display:block;padding:100px 24px 76px}.services-header .eyebrow{margin:0 0 23px}.services-header>p:last-child{margin-top:30px}.service-grid{grid-template-columns:1fr}.service-card{min-height:330px}.deliverables{grid-template-columns:repeat(2,1fr)}.deliverables article:nth-child(2){border-right:0;margin-right:0}.portfolio-head{display:block}.portfolio-head>p{margin-top:25px}.video-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.detail-hero{padding:85px 24px 75px}.detail-intro{padding:76px 24px}.deliverables{display:block;padding:0 24px}.deliverables article,.deliverables article:nth-child(2){border-right:0;margin:0;min-height:220px}.deliverables h3{margin-top:45px}.video-grid{grid-template-columns:1fr;padding:0 24px 70px}.video-wrap{max-height:600px}.service-nav nav{display:none}}
