:root{--bg:#f6f0e8;--text:#f6f0e8;--muted:#bcb6af;--line:#35312d;--panel:#151413;--accent:#ff761a;--ink:#080808;color-scheme:light}body{background:#f6f0e8;color:#f6f0e8}header{background:#f6f0e8f7;border-color:#35312d}.button.primary,.nav-cta{background:#ff761a;color:#fff;border-color:#ff761a}.button.primary:hover,.nav-cta:hover{background:#ff9a52;color:#fff}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-emblem{width:48px;height:48px;object-fit:contain}.brand>.brand-wordmark{display:block;color:#f6f0e8;font-size:25px;letter-spacing:.10em;margin:0;vertical-align:initial;line-height:1.15;font-weight:600}.brand-wordmark small{display:block;font-size:9px;letter-spacing:.17em;margin-top:5px;line-height:1.3;font-weight:500}.site-footer .brand-wordmark{color:#f6f0e8}.site-footer .brand-emblem{filter:invert(1)}.site-footer,.signature-film,.office-film{background:#080808}.site-footer a:hover{color:#ff761a}.brand:hover{color:inherit}.section-head p,.media-note{color:#bcb6af}.contact-section{background:#ff761a;color:#fff}.contact-section p,.contact-section .eyebrow{color:#fff}.contact-section .button.dark{background:#080808;color:#fff}.palette-intro{padding-block:42px}.palette-row span{font-size:12px;letter-spacing:.06em;color:#c6bfb7}.palette-row i{height:55px;border:1px solid #8993aa55}.palette-intro h2{font-size:clamp(28px,3vw,43px)}.palette-intro p{color:#bcb6af}.standard-grid p{color:#bcb6af}.legal-draft{border-color:#b58b35;background:#fff4d9}.legal-draft strong{color:#644b17}.legal-clause{margin-bottom:34px;scroll-margin-top:110px}.legal-clause div{line-height:1.8}.legal-clause a{text-decoration:underline;color:#ff9a52}.legal-clause h2{margin-bottom:14px}.agreement-fields{padding:20px;border:1px solid #c5cddd}.agreement-fields>div{padding:8px 0}.agreement-fields dt{font-weight:600}.agreement-fields dd{margin:0;font-size:14px;overflow-wrap:anywhere}
/* Keep the panther's complete portrait inside its own column. */
.portrait-story{height:145svh;min-height:900px;background:#080808}.portrait-story .story-sticky{height:calc(100svh - 82px);min-height:640px;position:sticky;top:82px;background:#080808;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:28px 5% 68px;gap:3%;isolation:isolate}.portrait-story .panther-scene{position:relative;grid-column:2;grid-row:1;inset:auto;align-self:center;width:100%;height:min(72svh,750px);transform:none;overflow:visible;will-change:auto}.portrait-story .panther-scene picture,.portrait-story .panther-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.panther-snarl{opacity:var(--snarl,0)}.portrait-story .panther-roar{opacity:var(--roar,0)}.portrait-story .story-copy{position:relative;grid-column:1;grid-row:1;padding:0;width:100%;opacity:1;transform:none;min-width:0}.portrait-story .story-copy h1{font-size:clamp(40px,4.3vw,70px);line-height:1.08;letter-spacing:-.055em;color:#f6f0e8;margin:23px 0}.portrait-story .story-copy h1 em{color:#ff761a}.portrait-story .story-copy .eyebrow{color:#c6bfb7;font-size:12px}.portrait-story .story-offer{color:#d5cec6;font-size:18px}.portrait-story .brand-line{color:#d5cec6}.portrait-story .story-copy .button{color:#fff}.portrait-story .story-bottom{left:0;bottom:15px;color:#d5cec6}.portrait-story .story-bottom button{background:#1a1918;border-color:#776556;color:#fff}.portrait-story .story-progress{background:#ff761a;left:0}.roar-caption{margin-top:16px;font-size:14px;letter-spacing:.025em;color:#bcb6af;opacity:var(--caption,0)}.roar-caption span{color:#ff761a}.portrait-story.motion-disabled{height:auto;min-height:0}.portrait-story.motion-disabled .story-sticky{position:relative;top:0}.portrait-story.motion-disabled .panther-snarl{opacity:0}.portrait-story.motion-disabled .roar-caption{opacity:0}
/* Native video dimensions prevent false cropping and misplaced posters. */
.ugc-grid{max-width:850px;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.ugc-grid .film-media,.ugc-grid .reference-card picture{width:100%;height:auto;aspect-ratio:9/16;background:#151413;overflow:hidden;display:block}.ugc-grid .film-media video,.ugc-grid .reference-card img{width:100%;height:100%;aspect-ratio:9/16;max-height:none;object-fit:contain;object-position:center;display:block}.reference-card{display:block}.film-caption{padding:22px 0}.film-caption p{color:#bcb6af}.films-grid{align-items:start}.films-grid .film-media{height:auto;aspect-ratio:16/9;background:#080808}.films-grid .portrait .film-media{aspect-ratio:9/16}.films-grid .film-media video{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain}.project .image-open{height:auto;aspect-ratio:4/5;background:#080808;overflow:hidden}.project .image-open picture{width:100%;height:100%}.project .image-open img{height:100%;width:100%;object-fit:cover}.project .image-open:hover img{transform:none}.ugc-ad-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.ugc-ad-grid picture{display:block;aspect-ratio:4/5;background:#151413}.ugc-ad-grid img{width:100%;height:100%;object-fit:contain}.ugc-ad-grid article>div{padding-top:22px}.ugc-ad-grid h3{margin:10px 0;font-size:27px}.ugc-ad-grid p{color:#bcb6af}.signature-copy h2 em{color:#ff761a}.signature-copy p{color:#d5cec6}.signature-screen{background:#1a1918;border-color:#554336}.office-caption p{color:#d5cec6}.office-film video{background:#080808}.review-card{background:#fff;border:1px solid #35312d;box-shadow:0 8px 35px #17295209}.review-card .eyebrow{color:#bcb6af}.review-card blockquote{color:#f6f0e8}.review-controls button{color:#ff761a;border-color:#ff761a}.review-track{padding-top:8px}.review-controls{margin-top:20px}.playbook-banner{background:#151413}.book-type{background:#211b16;color:#f6f0e8}.book-type span,.book-type strong{color:#f6f0e8}.cookie-panel{border-color:#554336;background:#f6f0e8;color:#f6f0e8;max-width:970px}.cookie-panel h2{font-size:20px}.cookie-panel p{font-size:13px}.cookie-actions button{background:#1a1918;border-color:#1a1918;color:#fff}.cookie-panel a{color:#ff9a52}a:hover{color:#ff9a52}.legal-bottom a:hover{color:#ff761a}
.performance-section{background:#151413;border-block:1px solid #35312d}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:38px}.metric-grid article{border-top:2px solid #ff761a;padding-top:20px}.metric-grid span{font-size:12px;letter-spacing:.10em;color:#c6bfb7}.metric-grid h3{font-size:26px;margin:16px 0}.metric-grid p{font-size:15px;color:#bcb6af;line-height:1.7}.metric-context{max-width:100%;margin:30px 0 42px;font-size:15px;color:#bcb6af}.guarantee-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-top:1px solid #554336;padding-top:40px}.guarantee-grid h3{font-size:36px;line-height:1.1;margin:16px 0 22px}.guarantee-grid p{margin-bottom:18px}.guarantee-grid .text-link{color:#ff9a52}.pilot-card dl{border-block:1px solid #554336;padding:12px 0;margin:22px 0}.pilot-card dl>div{padding:8px 0}.pilot-card dt{font-size:13px;color:#bcb6af}.pilot-card dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.ad-fatigue{background:#080808;color:#f6f0e8}.ad-fatigue-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.ad-fatigue h2{font-size:clamp(50px,6.3vw,98px);font-weight:750;line-height:.98;letter-spacing:-.055em;margin:20px 0 28px}.ad-fatigue h2 span{color:#ff761a}.ad-fatigue .eyebrow{color:#c6bfb7}.ad-fatigue p{color:#bcb6af}.fatigue-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fatigue-cards article{padding:27px;background:#171513;border:1px solid #403126;min-height:210px}.fatigue-cards h3{font-size:26px;letter-spacing:-.025em;color:#ff761a;margin-bottom:18px}.fatigue-cards p{font-size:15px;line-height:1.65}.fatigue-cards .eyebrow{margin-bottom:14px}.ad-fatigue .text-link{color:#fff;border-color:#80624a}
@media(max-width:1100px){header{padding-inline:3%;gap:15px}nav{gap:17px}.brand>.brand-wordmark{font-size:21px}.brand-emblem{width:39px;height:39px}.metric-grid{grid-template-columns:1fr 1fr}.portrait-story .story-copy h1{font-size:48px}.portrait-story .story-sticky{gap:20px}.ad-fatigue-grid{gap:4%}.fatigue-cards article{padding:22px}}
@media(max-width:760px){header{min-height:76px;gap:10px;padding:12px 5%}.brand-emblem{width:38px;height:38px}.brand>.brand-wordmark{font-size:21px;letter-spacing:.08em}.brand-wordmark small{font-size:8px}.menu-toggle{color:#f6f0e8;border-color:#776556;font-size:14px}nav{background:#f6f0e8;border-color:#35312d}nav .nav-cta{color:#fff}.portrait-story{height:auto;min-height:0}.portrait-story .story-sticky{position:relative;top:auto;height:auto;min-height:0;padding:25px 6% 68px;display:flex;flex-direction:column;gap:24px}.portrait-story .panther-scene{order:0;flex:none;width:min(100%,390px);height:auto;aspect-ratio:4/5;margin:auto}.portrait-story .story-copy{order:1;padding:0}.portrait-story .story-copy h1{font-size:clamp(35px,8.6vw,54px);line-height:1.07;margin:17px 0}.portrait-story .story-copy .eyebrow{font-size:11px}.portrait-story .story-offer{font-size:16px}.portrait-story .brand-line{display:block;font-size:14px;margin-top:20px}.portrait-story .story-bottom{font-size:10px}.portrait-story .story-bottom>span:last-child{display:none}.roar-caption{display:none}.ugc-grid{grid-template-columns:1fr;gap:30px;max-width:420px}.ugc-grid .reference-card{display:block}.ugc-grid .film-media,.ugc-grid .reference-card picture{height:auto;aspect-ratio:9/16}.ugc-grid video,.ugc-grid .reference-card img{height:100%;max-height:none;object-fit:contain}.ugc-grid .film-caption{padding:19px 0}.ugc-grid .film-caption p{font-size:15px}.ugc-grid .film-caption h3{font-size:25px}.ugc-grid .film-caption .eyebrow{font-size:12px}.ugc-ad-grid{grid-template-columns:1fr;gap:30px}.films-grid{display:grid;grid-template-columns:1fr;gap:30px}.films-grid .film-media,.films-grid .portrait .film-media{height:auto}.films-grid .film-media video,.films-grid .portrait .film-media video{height:100%;max-height:none}.films-grid .portrait{max-width:420px;margin:auto;width:100%}.portfolio-grid.pair{grid-template-columns:1fr}.project .image-open{height:auto;aspect-ratio:4/5}.project .image-open img{object-fit:contain}.metric-grid{gap:25px 20px}.metric-grid h3{font-size:23px}.metric-grid p{font-size:14px}.guarantee-grid{grid-template-columns:1fr;gap:35px}.guarantee-grid h3{font-size:31px}.guarantee-grid p{font-size:15px}.ad-fatigue-grid{grid-template-columns:1fr;gap:30px}.ad-fatigue h2{font-size:clamp(46px,11vw,70px)}.fatigue-cards{gap:12px}.fatigue-cards article{padding:20px;min-height:0}.fatigue-cards h3{font-size:22px}.fatigue-cards p{font-size:14px}.cookie-panel{padding:15px;max-height:55svh}.cookie-actions button{font-size:12px;min-height:46px}.review-card{flex-basis:94%;padding:25px}.review-card blockquote{font-size:26px}.section-head h2{font-size:clamp(30px,7.3vw,45px)}.legal-clause{scroll-margin-top:90px}.agreement-fields{padding:14px}.agreement-fields dd{font-size:13px}#contact-form input,#contact-form select,#contact-form textarea{background:#fff;border-color:#776556}.office-film{padding-inline:5%}}
@media(max-width:380px){.metric-grid,.fatigue-cards{grid-template-columns:1fr}.brand>.brand-wordmark{font-size:19px}.brand-emblem{width:34px;height:34px}.portrait-story .panther-scene{max-width:290px}.portrait-story .story-copy h1{font-size:35px}.ugc-grid .film-media,.ugc-grid video{height:auto;aspect-ratio:9/16}.reference-card{grid-template-columns:none}}
@media(prefers-reduced-motion:reduce){.portrait-story{height:auto;min-height:0}.portrait-story .story-sticky{position:relative;top:auto}.portrait-story .panther-snarl,.portrait-story .panther-roar{display:none}.roar-caption{display:none}}

/* Approved obsidian / ember finish. */
:root{--bg:#080808;--text:#f6f0e8;--muted:#bcb6af;--line:#35312d;--panel:#171513;--accent:#ff761a;--ink:#080808;color-scheme:dark}
body,header{background:#080808;color:#f6f0e8}header{background:#080808f5}.brand-emblem{filter:invert(1)}
.button.primary,.nav-cta,.portrait-story .story-copy .button{background:#ff761a;border-color:#ff761a;color:#080808}.button.primary:hover,.nav-cta:hover{background:#ff9a52;color:#080808}
.contact-section{background:#ff761a;color:#080808}.contact-section p,.contact-section .eyebrow{color:#21140a}.contact-section .button.dark{color:#f6f0e8}
.review-card,.cookie-panel{background:#171513;color:#f6f0e8}.review-card blockquote{color:#f6f0e8}.cookie-actions button{background:#26211c;border-color:#776556;color:#f6f0e8}.cookie-actions button:last-child{background:#ff761a;color:#080808;border-color:#ff761a}
.faq p,.playbook-banner p,.book-type .eyebrow{color:#bcb6af}.book-type,.book-type span,.book-type strong{color:#f6f0e8}.legal-draft{background:#261b12;border-color:#926441;color:#f6f0e8}.legal-draft strong{color:#ffab6d}
.filters button,.blog-filters button,.people-feature .button,.menu-toggle{color:#f6f0e8}.filters button.selected,.blog-filters button.selected{background:#ff761a;color:#080808;border-color:#ff761a}
#contact-form input,#contact-form select,#contact-form textarea{background:#171513;color:#f6f0e8;border-color:#776556}
.portrait-story .brand-line{font-size:clamp(32px,3.6vw,55px);line-height:1.02;letter-spacing:-.045em;color:#f6f0e8;margin-top:26px;font-weight:500}.portrait-story .brand-line em{font-style:normal;color:#ff761a}
@media(max-width:760px){nav{background:#080808}.portrait-story .brand-line{display:block;font-size:36px;line-height:1.04}.menu-toggle{color:#f6f0e8}}

.standard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.standard-grid{grid-template-columns:1fr}}
