/* SCHEUR Agency: first brand application, existing page structure retained. */
@font-face{font-family:'Barlow Condensed';src:url('assets/fonts/BarlowCondensed-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('assets/fonts/BarlowCondensed-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('assets/fonts/BarlowCondensed-BoldItalic.ttf') format('truetype');font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/Manrope%5Bwght%5D.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--paper:#F3EFE6;--ink:#222724;--muted:#525A52;--accent:#F15A36;--accent-text:#A93219;--line:#C9CEC3;--soft:#D9E0D3}
body{font-family:Manrope,Arial,sans-serif;font-weight:400;line-height:1.6}
h1,h2,h3,h4,legend{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;letter-spacing:-.018em;line-height:1.05}
h1,h2{font-weight:800}h2 em{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;font-style:italic}
.hero h1{font-weight:800;letter-spacing:-.018em;text-transform:none;font-size:clamp(49px,7.4vw,110px);line-height:.96}
.hero h1 em{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:.065em;text-underline-offset:.1em}
.hero-content>p{font-size:17px}.hero{padding-top:85px}
.brand{display:inline-flex;align-items:baseline;gap:7px;letter-spacing:normal;white-space:nowrap;line-height:1;text-decoration:none}.brand .brand-name{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:40px;font-weight:800;letter-spacing:-.025em;color:var(--ink)}.brand .brand-agency{font-family:Manrope,Arial,sans-serif;font-weight:500;font-size:11px;color:var(--ink);letter-spacing:0}.legal-brand{display:flex;width:fit-content;margin-bottom:32px}
nav{font-weight:500}.button,.nav-cta{font-weight:600}.button:hover,.nav-cta:hover{background:var(--accent);color:var(--ink)}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,.choices input:focus-visible+span{outline-color:var(--ink)}
.intro-section h2,.service-explainer .formats>.section-top h3,.service-explainer .format-text h4,.legal h2,legend{letter-spacing:-.018em}.intro-note .small-label{color:var(--accent-text)}
.glass{background:linear-gradient(130deg,#fffaf3c7,#D9E0D399)}.case,.check-section{background:var(--soft)}.art-card{background:linear-gradient(135deg,#fffaf3d9,#D9E0D3a6)}.timeline i:nth-child(2){background:#F15A3659}.bubble{background:#fffaf3e8}.benefit-icon,.service-icon{background:linear-gradient(140deg,#fffaf3,var(--soft))}.ideas-art{background:radial-gradient(ellipse at 35% 70%,var(--soft),transparent 70%)}
.process-number{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;font-style:normal;color:#617259}.team-monogram{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;font-style:normal;color:#617259}.video-cover strong{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700}.legal .status{font-family:Manrope,Arial,sans-serif}.legal .pending{color:var(--accent-text)}.art-frame,.art-timeline{color:#525A52}.phone-top{font-family:Manrope,Arial,sans-serif}
.services-copy h2{line-height:1.05}.service-explainer .benefit h3{font-size:clamp(23px,2.1vw,30px)}.service-explainer .format-text h4{font-size:clamp(25px,2.3vw,32px)}.service-explainer .formats>.section-top h3{font-size:clamp(31px,3.5vw,49px)}
.case-title .case-kicker{font-family:Manrope,Arial,sans-serif}.check-intro h2{line-height:1.06}.check-intro h2 span{display:inline}.check-progress{gap:16px}legend{font-size:30px}
@media(max-width:760px){header{gap:18px}.brand .brand-name{font-size:35px}.brand .brand-agency{font-size:10px}.hero{padding-top:60px}.hero h1{font-size:clamp(41px,10.8vw,76px);letter-spacing:-.016em;line-height:1}.hero-content>p{font-size:15px}.service-explainer .benefit h3{font-size:clamp(20px,5.3vw,28px)}.service-explainer .format-text h4{font-size:28px}.service-explainer .formats>.section-top h3{font-size:34px}.case-title h2{font-size:clamp(40px,11vw,58px)}.case-title .case-kicker{top:10px}.case-meta{flex-wrap:wrap}.check-progress{white-space:normal}.check-controls .button{font-size:12px}.services-copy h2{font-size:clamp(34px,9vw,48px)}.legal dl{grid-template-columns:1fr;gap:7px}.legal dd{margin-bottom:15px}.legal-brand{margin-bottom:28px}.hero-actions{gap:18px}}
