:root{--bg:#0b0b0b;--surface:#15110e;--orange:#ff7417;--gold:#c6a46b;--ivory:#f4f0e9;--muted:#b8b3ad;--border:rgba(198,164,107,.27);--sans:'DM Sans',sans-serif;--serif:'Cormorant Garamond',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ivory);font-family:var(--sans);font-size:15px;line-height:1.6}body:before{content:'';position:absolute;inset:0 0 auto;height:1100px;pointer-events:none;background-image:linear-gradient(rgba(198,164,107,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(198,164,107,.045) 1px,transparent 1px);background-size:80px 80px;z-index:-1}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.wrap{width:min(1280px,90%);margin-inline:auto}.header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{font-family:var(--serif);font-size:38px;line-height:1;white-space:nowrap;position:relative}.wordmark i{font-weight:600}.wordmark>span:not(.crown){color:var(--gold);font-style:normal}.crown{position:absolute;font:21px Georgia;color:var(--gold);top:-20px;left:102px}.header nav{display:flex;gap:32px}.header nav a{font-size:13px;position:relative;padding:9px 0}.header nav a:after{content:'';position:absolute;height:1px;bottom:0;left:0;width:0;background:var(--orange);transition:width .25s}.header nav a:hover:after,.header nav a.active:after{width:100%}.header nav a.active{color:var(--orange)}.header-cta{font-size:10px;letter-spacing:1.4px;color:var(--gold);display:flex;gap:15px}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:610px;position:relative}.hero-copy{padding:65px 0 50px;position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:500;margin:0 0 18px}.hero .eyebrow{font-size:9px;letter-spacing:2px}h1,h2,p{margin-top:0}h1{font-size:clamp(56px,6.3vw,91px);font-weight:800;letter-spacing:-4px;line-height:.98;margin-bottom:24px;white-space:nowrap}em{display:block;color:var(--orange);font-family:var(--serif);font-weight:500;letter-spacing:-2.5px;line-height:1.02}h1 em{font-size:1.16em}.short-line{width:45px;height:2px;background:var(--orange);margin:28px 0 20px}.intro{max-width:440px;font-size:16px;line-height:1.65;color:var(--muted)}.actions{display:flex;gap:16px;margin-top:28px}.button{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:14px 23px;font-size:11px;font-weight:700;letter-spacing:1px;border:1px solid var(--gold);border-radius:3px;transition:background .25s,transform .25s}.button span{font-size:22px;line-height:1;transition:transform .25s}.button:hover span{transform:translateX(4px)}.primary{background:var(--orange);border-color:var(--orange);color:#0b0b0b}.primary:hover{background:#ff913f}.secondary:hover{background:var(--surface)}.social-platforms{display:flex;align-items:center;gap:13px;margin-top:23px;color:var(--gold)}.social-platforms>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--border);border-radius:50%;font-size:18px}.social-platforms small{font-size:10px;color:var(--muted);margin-left:4px}.photo-placeholder{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border)}.hero-visual{border-bottom:0;background:radial-gradient(ellipse at 60% 55%,#3a2417 0, #1b140f 43%,#0b0b0b 78%);margin-left:-25px;border-top:0;border-right:0}.portrait-frame{position:absolute;inset:55px 52px 65px;border:1px solid var(--border);border-radius:47% 47% 0 0}.portrait-frame:before{content:'';position:absolute;inset:17px;border:1px solid rgba(198,164,107,.12);border-radius:47% 47% 0 0}.portrait-monogram{position:absolute;top:58px;left:20%;font-family:var(--serif);font-style:italic;font-size:300px;line-height:1;color:rgba(198,164,107,.13)}.portrait-monogram span{display:block;margin-top:-160px;margin-left:50px;font-size:260px}.visual-number{position:absolute;top:25px;left:25px;font-size:9px;letter-spacing:2px;color:var(--gold)}.asset-label{position:absolute;bottom:30px;left:28px;right:20px;font-size:10px;letter-spacing:2px;color:var(--gold)}.asset-label small{display:block;margin-top:7px;font-size:10px;letter-spacing:.3px;color:var(--muted)}.status-dot{display:inline-block;width:5px;height:5px;background:var(--orange);border-radius:50%;vertical-align:middle;margin-right:5px}.editorial-note{position:absolute;right:15px;top:68px;font:italic 31px/1 var(--serif);color:var(--gold);transform:rotate(-9deg)}.visual-caption{position:absolute;right:20px;bottom:125px;font-size:9px;line-height:1.5;letter-spacing:1px;border-top:1px solid var(--orange);padding-top:12px}.section-border{border-top:1px solid var(--border)}.about-grid{display:grid;grid-template-columns:.75fr 1.3fr;gap:48px;padding-block:40px}.about-visual{min-height:360px;background:linear-gradient(135deg,#23190f,#15110e 60%)}.about-visual:after{content:'';position:absolute;width:220px;height:280px;border:1px solid var(--border);border-radius:50% 50% 0 0;right:30px;top:40px;transform:rotate(10deg)}.about-note{position:absolute;top:70px;left:30px;font:italic 50px/.95 var(--serif);color:var(--gold);z-index:1;transform:rotate(-8deg)}.line-label{display:flex;align-items:center;gap:14px}.line-label:before{content:'';width:28px;height:2px;background:var(--orange)}h2{font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.08;letter-spacing:-1.3px;margin-bottom:15px}h2>span{color:var(--orange)}.about-copy>p:not(.eyebrow){color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.stat{border:1px solid var(--border);border-radius:4px;text-align:center;padding:12px 8px;background:rgba(21,17,14,.4)}.stat-icon{color:var(--gold);font-weight:700;font-size:23px;line-height:1.2}.stat strong{display:block;font-size:22px;margin-top:3px}.stat span{font-size:10px;color:var(--muted);display:block}.stat.wide{grid-column:span 2;display:flex;align-items:center;justify-content:center;gap:20px;padding:9px}.stat.wide strong{margin:0}.content-note{font-size:10px!important;color:var(--muted);margin:13px 0 0;line-height:1.6}.work{padding-block:42px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px;gap:20px}.section-heading h2{margin:0}.small-note{font-size:9px;letter-spacing:1.6px;color:var(--gold);padding-bottom:5px}.collaborations{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.work-card{border:1px solid var(--border);border-radius:5px;overflow:hidden;background:#0e0c0a}.work-image{aspect-ratio:1.48;position:relative;overflow:hidden;background:var(--surface);display:grid;place-items:center}.work-image:before{content:'';width:82px;height:82px;border:1px solid var(--border);transform:rotate(45deg);transition:transform .4s}.work-card:hover .work-image:before{transform:rotate(45deg) scale(1.08)}.work-image .index{position:absolute;left:14px;top:11px;color:var(--gold);font-size:10px;letter-spacing:2px}.work-image .image-caption{position:absolute;bottom:16px;color:var(--muted);font-size:9px;letter-spacing:1.5px}.work-image .symbol{position:absolute;font:italic 40px var(--serif);color:var(--gold)}.work-card:nth-child(2) .work-image{background:#221710}.work-card:nth-child(3) .work-image{background:#191b14}.work-card:nth-child(4) .work-image{background:#211612}.card-copy{padding:15px;position:relative}.card-copy h3{font-size:12px;font-weight:600;margin:0 20px 2px 0}.card-copy p{font-size:9px;letter-spacing:1px;color:var(--orange);margin:0}.card-arrow{position:absolute;right:12px;top:19px;color:var(--gold);font-size:16px}.contact{border-top:1px solid var(--border);padding-block:55px;display:grid;grid-template-columns:1.4fr .7fr .8fr;align-items:center;gap:25px}.contact h2{font-size:39px}.contact h2 em{font-size:1.15em;white-space:nowrap;letter-spacing:-1px}.contact-copy>p:not(.eyebrow){max-width:430px;color:var(--muted);font-size:13px}.contact .button{margin-top:8px}.contact-art{position:relative;min-height:235px;display:grid;place-items:center}.inquiries{border-left:1px solid var(--border);padding:24px}.inquiries .eyebrow{font-size:8px;letter-spacing:1.5px}.inquiries p{font-size:14px;margin:14px 0}.inquiries>a{font-size:10px;color:var(--gold)}.footer-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner .wordmark{font-size:25px}.footer-inner small,.footer-inner>a:last-child{font-size:10px;color:var(--muted)}.skip{position:absolute;top:-100px;left:12px;background:var(--orange);color:#000;padding:12px;z-index:10}.skip:focus{top:10px}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(12px);transition:opacity .65s,transform .65s}.js-motion .reveal.visible{opacity:1;transform:none}
@media(min-width:1500px){.hero{min-height:660px}.hero-copy{padding-top:85px}}@media(max-width:1050px){.header-cta{display:none}.hero{grid-template-columns:1.1fr .9fr;min-height:570px}h1{font-size:7vw}.hero .eyebrow{max-width:370px;line-height:1.8}.hero-copy{padding-top:45px}.hero-visual{margin-left:-50px}.editorial-note{font-size:25px;right:8px;top:50px}.portrait-monogram{left:10%;font-size:250px;top:100px}.about-grid{gap:28px;grid-template-columns:.7fr 1fr}.stats{grid-template-columns:repeat(2,1fr)}.stat.wide{grid-column:span 1;gap:10px}.about-visual{min-height:430px}.contact{grid-template-columns:1.4fr .8fr}.contact-art{display:none}.contact h2{font-size:35px}.collaborations{gap:12px}.card-copy{padding:12px 10px}.card-copy h3{font-size:11px}}
@media(max-width:700px){.wrap{width:89%}.header{height:auto;padding-top:28px;padding-bottom:22px;flex-direction:column;gap:23px}.wordmark{font-size:33px}.crown{left:90px;font-size:17px;top:-14px}.header nav{justify-content:space-between;width:100%;gap:8px}.header nav a{font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:28px 0 32px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px;max-width:320px}h1{font-size:clamp(48px,11.7vw,81px);letter-spacing:-2.7px;white-space:normal}h1 em{white-space:nowrap;letter-spacing:-2px}.intro{font-size:14px;max-width:370px}.short-line{margin-top:23px}.actions{gap:10px}.button{font-size:9px;padding:13px 16px;gap:16px;min-height:49px}.social-platforms small{font-size:9px}.hero-visual{margin:0;min-height:405px;border:1px solid var(--border)}.portrait-frame{inset:35px 50px 65px}.portrait-monogram{top:25px;left:23%;font-size:230px}.portrait-monogram span{font-size:210px;margin-top:-130px}.editorial-note{top:60px;right:25px;font-size:29px}.visual-caption{bottom:105px}.about-grid{grid-template-columns:1fr;padding-block:30px;gap:28px}.about-visual{min-height:310px}.about-visual:after{height:220px;top:25px}.about-note{top:60px;font-size:48px}h2{font-size:31px}.eyebrow{font-size:9px;letter-spacing:2px}.about-copy>p{font-size:13px}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:15px 8px}.stat.wide{padding:13px 8px}.stat strong{font-size:23px}.work{padding-block:32px}.section-heading{align-items:start}.small-note{font-size:7px;max-width:90px;text-align:right;line-height:1.8}.collaborations{grid-template-columns:repeat(2,1fr);gap:13px}.card-copy h3{font-size:11px;min-height:30px}.card-copy p{font-size:8px}.work-image{aspect-ratio:1.15}.work-image:before{width:65px;height:65px}.image-caption{font-size:7px!important}.contact{grid-template-columns:1fr;padding-block:35px;gap:30px}.contact h2{font-size:34px}.contact h2 em{font-size:1.08em;white-space:normal}.inquiries{padding:0 0 0 18px}.inquiries p{margin:10px 0}.footer-inner{flex-direction:column;align-items:start;gap:14px;padding-block:25px}.footer-inner small{font-size:9px}}
@media(max-width:380px){.actions{flex-direction:column;align-items:stretch}.button{justify-content:space-between}.collaborations{grid-template-columns:1fr}.card-copy h3{min-height:0}.work-image{aspect-ratio:1.5}.social-platforms{gap:9px}.social-platforms small{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.js-motion .reveal{opacity:1;transform:none}}
.button{white-space:nowrap}.actions{flex-wrap:wrap}@media(max-width:700px){.collaborations{grid-template-columns:1fr}.work-image{aspect-ratio:1.6}.card-copy h3{min-height:0}}


/* Supplied portrait; these rules affect only the hero artwork. */
.hero-visual.hero-artwork{position:relative;overflow:hidden;border:0;background:var(--bg);isolation:isolate}
.hero-artwork .hero-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 94%,transparent),linear-gradient(0deg,transparent,#000 12%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 94%,transparent),linear-gradient(0deg,transparent,#000 12%,#000 96%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.hero-artwork .visual-number,.hero-artwork .editorial-note,.hero-artwork .visual-caption{text-shadow:0 2px 8px #0b0b0b}
@media(max-width:700px){.hero-visual.hero-artwork{min-height:405px}.hero-artwork .hero-portrait{object-position:64% center}.hero-artwork .editorial-note{top:22px;right:18px;font-size:25px}.hero-artwork .visual-caption{bottom:36px;right:18px}}

/* Preserve social markup until verified account links are supplied. */
.hero .social-platforms[hidden]{display:none}

/* Replacement icons only; original controls and spacing are retained. */
.sparkle-icon{display:inline-block;color:var(--gold);font-family:var(--sans);font-style:normal;font-weight:400;line-height:1;letter-spacing:0;vertical-align:middle;transform-origin:center;transition:transform .25s}
.button .sparkle-icon{width:22px;flex:0 0 22px;text-align:center;font-size:16px}
.primary .sparkle-icon{color:var(--bg)}
.card-arrow.sparkle-icon{font-size:14px}
.button:hover .sparkle-icon{transform:translateX(4px) scale(1.08)}
.header-cta:hover .sparkle-icon,.inquiries a:hover .sparkle-icon,.footer-inner a:hover .sparkle-icon,.work-card:hover .sparkle-icon{transform:rotate(15deg) scale(1.08)}
@media(prefers-reduced-motion:reduce){.button:hover .sparkle-icon,.header-cta:hover .sparkle-icon,.inquiries a:hover .sparkle-icon,.footer-inner a:hover .sparkle-icon,.work-card:hover .sparkle-icon{transform:none}}

/* Influence section refinements only. */
#about .about-grid{align-items:stretch}
#about .influence-editorial{display:flex;flex-direction:column;min-height:400px;padding:30px;isolation:isolate}
#about .influence-editorial:after{z-index:-1;opacity:.7;right:24px;top:45px}
#about .about-note{position:static;margin:48px 0 30px;font-size:clamp(43px,4.4vw,62px);line-height:.95;transform:rotate(-5deg)}
#about .editorial-context{margin-top:auto}
#about .editorial-support{font-size:12px;font-weight:600;color:var(--gold);line-height:1.5;margin-bottom:12px}
#about .editorial-description{font-size:12px;line-height:1.8;color:var(--muted);margin:0;max-width:330px}
#about .stats{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}
#about .stat{min-height:132px;padding:18px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:border-color .25s,background .25s}
#about .stat:hover{border-color:rgba(198,164,107,.55);background:var(--surface)}
#about .stat-content{min-width:0}
#about .stat strong{font-size:clamp(28px,2.7vw,38px);line-height:1.15;letter-spacing:-1px;margin:8px 0 6px;font-weight:700}
#about .stat .stat-label{font-size:11px;line-height:1.45;color:var(--ivory)}
#about .stat.wide{grid-column:span 2;flex-direction:row;gap:18px;min-height:122px}
#about .stat.wide strong{margin:0 0 5px}
#about .stat-clarification{display:block;max-width:200px;font-size:10px;line-height:1.5;color:var(--muted);margin:7px auto 0}
#about .content-note{font-size:11px!important;line-height:1.65;margin-top:16px}
@media(min-width:701px) and (max-width:1050px){#about .about-grid{grid-template-columns:.8fr 1fr;gap:28px}#about .influence-editorial{padding:24px}#about .stats{grid-template-columns:repeat(2,minmax(0,1fr))}#about .stat.wide{grid-column:span 1;flex-direction:column;gap:0;min-height:160px}#about .stat.wide strong{margin:8px 0 6px}#about .stat{min-height:124px}}
@media(max-width:700px){#about .influence-editorial{min-height:360px;padding:28px}#about .about-note{font-size:54px;margin:40px 0 30px}#about .editorial-description{font-size:13px}#about .stats{grid-template-columns:repeat(2,minmax(0,1fr))}#about .stat{min-height:134px;padding:18px 10px}#about .stat strong{font-size:33px}#about .stat.wide{grid-column:span 1;min-height:172px;flex-direction:column;gap:0}#about .stat.wide strong{margin:8px 0 6px}#about .stat .stat-label{font-size:11px}#about .stat-clarification{font-size:10px}}
@media(prefers-reduced-motion:reduce){#about .stat{transition:none}}

/* Complete approved cover artwork; no cropping, forced height or duplicate frame. */
#about .about-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr);align-items:start}
#about .about-grid>*,#about .influence-cover{min-width:0}
#about .influence-cover{margin:0;width:100%;max-width:100%}
#about .influence-cover img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
@media(min-width:769px) and (max-width:1050px){#about .about-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}
@media(max-width:768px){#about .about-grid{grid-template-columns:minmax(0,1fr);gap:28px}}

/* Influence-only brand logos and measured card spacing. */
#about .brand-logo{display:block;width:26px;height:26px;fill:currentColor;color:var(--gold)}
#about .stat-icon{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;flex-shrink:0}
#about .stat{gap:12px;padding:20px 12px;min-height:148px}
#about .stat strong{margin:0 0 7px}
#about .stat .stat-label{font-size:12px;line-height:1.45}
#about .stat.wide{gap:18px;min-height:142px;padding:18px 14px}
#about .stat.wide strong{margin:0 0 7px}
#about .stat-clarification{font-size:10px;line-height:1.5;max-width:190px;margin:9px auto 0;text-wrap:balance}
#about .about-grid{column-gap:clamp(28px,3vw,44px)}
@media(min-width:769px) and (max-width:1050px){#about .stat{min-height:140px;padding:18px 10px}#about .stat.wide{min-height:172px;gap:10px}#about .stat.wide strong{margin:0 0 7px}}
@media(max-width:768px){#about .about-grid{row-gap:28px}#about .stat{min-height:144px}#about .stat.wide{flex-direction:column;gap:12px;min-height:180px}#about .stat.wide strong{margin:0 0 7px}}
@media(max-width:390px){#about .stat{padding:18px 8px}#about .stat .stat-label{font-size:11px}#about .stat.wide{padding:18px 8px}}

/* Feather only the approved artwork's outer margins; keep its text fully opaque. */
#about .influence-cover{padding:0;border:0;background:none;box-shadow:none;border-radius:0}
#about .influence-cover img{width:100%;max-width:100%;height:auto;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:none;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.96),#000 2%,#000 85%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 85%,transparent 100%);mask-image:linear-gradient(to right,rgba(0,0,0,.96),#000 2%,#000 85%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 85%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
@media(max-width:768px){#about .influence-cover img{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 90%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 89%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 90%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 89%,transparent 100%)}}

/* Final transition refinement: bottom fade only; preserve existing horizontal mask. */
#about .influence-cover img{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.96),#000 2%,#000 85%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 81%,rgba(0,0,0,.68) 87%,rgba(0,0,0,.12) 92%,transparent 97%);mask-image:linear-gradient(to right,rgba(0,0,0,.96),#000 2%,#000 85%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 81%,rgba(0,0,0,.68) 87%,rgba(0,0,0,.12) 92%,transparent 97%)}
#about .about-grid{padding-bottom:24px}
#about + #work{padding-top:24px}
@media(max-width:768px){#about .influence-cover img{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 90%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 82%,rgba(0,0,0,.72) 87%,rgba(0,0,0,.12) 92%,transparent 98%);mask-image:linear-gradient(to right,#000 0%,#000 90%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 82%,rgba(0,0,0,.72) 87%,rgba(0,0,0,.12) 92%,transparent 98%)}#about .about-grid{padding-bottom:22px}#about + #work{padding-top:22px}}

/* Featured Collaborations only: continuous brand showcase. */
#work{min-width:0}
#work .section-heading{align-items:end;margin-bottom:26px}
#work .marquee-control{appearance:none;background:transparent;color:var(--gold);border:1px solid var(--border);border-radius:3px;padding:9px 12px;font:500 10px/1.4 var(--sans);letter-spacing:.6px;cursor:pointer;white-space:nowrap}
#work .marquee-control[hidden]{display:none}
#work .marquee-control:hover{border-color:var(--gold)}
#work .marquee-control:focus-visible,#work .brand-marquee:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
#work .brand-marquee{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}
#work .brand-track{display:flex;width:max-content;animation:brand-marquee-scroll 90s linear infinite;will-change:transform}
#work .brand-group{display:flex;gap:16px;flex:none;list-style:none;padding:0 16px 0 0;margin:0}
#work .brand-card{width:190px;height:116px;flex:none;display:flex;align-items:center;justify-content:center;padding:24px;border:1px solid var(--border);border-radius:3px;background:var(--surface);transition:border-color .25s,background .25s}
#work .brand-card:hover{border-color:var(--gold);background:#1a1510}
#work .brand-label{font-size:18px;font-weight:600;line-height:1.25;text-align:center;color:var(--ivory)}
#work .brand-card img{display:block;width:100%;max-width:100%;height:58px;object-fit:contain}
#work .brand-marquee:hover .brand-track,#work .brand-marquee:focus-within .brand-track,#work .brand-marquee.is-paused .brand-track{animation-play-state:paused}
@keyframes brand-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:1050px){#work .brand-card{width:170px;height:106px;padding:22px}#work .brand-group{gap:14px;padding-right:14px}}
@media(max-width:700px){#work .brand-card{width:150px;height:100px;padding:18px}#work .brand-group{gap:12px;padding-right:12px}#work .brand-label{font-size:16px}#work .section-heading{gap:12px}#work .marquee-control{font-size:9px;padding:8px}}
@media(prefers-reduced-motion:reduce){#work .brand-track{animation:none;transform:none;will-change:auto}#work .brand-group-copy{display:none}#work .marquee-control{display:none}#work .brand-card{transition:none}}

#work .brand-marquee{scrollbar-width:none}#work .brand-marquee::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){#work .brand-marquee{scrollbar-width:thin}#work .brand-marquee::-webkit-scrollbar{display:block;height:6px}}

/* Curated-selection end card; preserve the existing marquee travel speed. */
#work .brand-track{animation-duration:97.5s}
#work .more-card{flex-direction:column;gap:4px;text-align:center}
#work .more-eyebrow{font-size:9px;line-height:1.3;letter-spacing:2px;color:var(--muted)}
#work .more-title{font-family:var(--serif);font-style:italic;font-size:29px;font-weight:500;line-height:1.15;white-space:nowrap;color:var(--gold)}
#work .more-sparkle{font-size:11px;line-height:1;margin-top:3px}
#work .marquee-support{margin:17px 0 0;color:var(--muted);font-size:12px;line-height:1.7;max-width:650px}
@media(max-width:700px){#work .more-title{font-size:26px}#work .marquee-support{font-size:11px;margin-top:15px}}

/* Original logo artwork is rendered without filters. */
#work .brand-card img{filter:none;opacity:1;max-height:58px}

/* Eight curated logos plus one end card: preserve the existing linear travel speed. */
#work .brand-track{animation-duration:67.5s}

/* Direct editorial transition from the brand marquee into the existing contact section. */
#work + #contact{padding-top:40px}
@media(max-width:700px){#work + #contact{padding-top:32px}}

/* Closing CTA refinements only. */
#contact{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr) minmax(0,.85fr);align-items:center;column-gap:30px;padding-bottom:48px}
#contact>*{min-width:0}
#contact h2{font-size:clamp(30px,2.8vw,39px);line-height:1.13;letter-spacing:-1.2px;max-width:490px;margin-bottom:20px}
#contact h2 em{font-size:1.35em;line-height:1.05;margin-top:3px;white-space:normal}
#contact .contact-copy>p:not(.eyebrow){max-width:440px;line-height:1.8;font-size:14px;margin-bottom:22px}
#contact .button{margin-top:0}
#contact .inquiries{padding:24px 0 24px 24px}
#contact .inquiries p{font-size:15px;line-height:1.65;margin:15px 0 18px;max-width:190px}
#contact .inquiries>a{display:inline-block;line-height:1.6}
@media(min-width:701px) and (max-width:1050px){#contact{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:36px}#contact h2{font-size:34px}}
@media(max-width:700px){#contact{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:36px}#contact h2{font-size:clamp(30px,7.8vw,40px);max-width:450px}#contact .contact-copy>p:not(.eyebrow){font-size:14px}#contact .contact-art{display:grid;min-height:215px;width:min(230px,100%);margin:0 auto}#contact .inquiries{padding:0 0 0 18px}#contact .inquiries p{max-width:none;margin:12px 0}#contact .contact-copy .button{min-height:51px}}

/* Exact supplied closing artwork; no old circle, text or overlapping ornaments. */
#contact .contact-art{min-width:0;max-width:100%;display:grid;place-items:center}
#contact .contact-emblem{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
@media(min-width:701px) and (max-width:1050px){#contact{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr) minmax(0,.85fr);column-gap:20px}#contact .contact-art{min-height:235px}}
