/* Lacquer red, charcoal and warm white; scoped to Design. */
.design-page{--ink:#f5efed;--muted:#b5a7aa;--paper:#100b0d;--accent:#f34c58;--line:#39272c;background:var(--paper);color:var(--ink)}
.design-page .navbar{background:linear-gradient(135deg,#241519ed,#100b0de8);border-color:#ffffff30;box-shadow:0 12px 40px #0003,inset 0 1px #ffffff12}
.design-page .nav-links .about-link{background:#d52c40;color:#fff}.design-page .nav-links .active{color:#ff9aa2}
.design-page .design-opening,.design-page .design-tools{background:#100b0d}
.design-page .director-hero{background:#9c152c;border-radius:0 0 48px 48px}
.design-page .director-background{filter:saturate(.65)}
.design-page .director-hero:after{background:linear-gradient(0deg,#100b0df2,transparent 60%),linear-gradient(90deg,#6f071bb0,transparent 54%,#29040d99);box-shadow:inset 0 0 160px #6f071b55}
.design-page .director-intro h1>span,.design-page .director-services>a>span{color:#ff9aa2}.design-page .director-note p{color:#f5dce0}
.design-page .design-tools{border-bottom:1px solid #39272c}.design-page .design-tools-pause{background:#26141b;color:#f3cbd1;border-color:#77434c}
.design-page .project-section{--project-ink:#f5efed;--project-muted:#b8a9ad;--project-border:#3a282e;--project-surface:#21181c;background:#100b0d}
.design-page .project-page{background:#171114;border:1px solid #35242b;border-radius:24px}
.design-page .project-intro h2{color:#b6a3aa}.design-page .project-intro h2 strong{color:#fff3f2}.design-page .title-arrow{color:#f34c58}
.design-page .project-pill{background:#25171d;border-color:#69404a;color:#f5efed}.design-page .project-pill:hover{background:#bd2339;border-color:#ed5266;color:#fff}
.design-page .color-swatches i{border-color:#171114;background:#bd2339;color:#fff}.design-page .color-swatches i:nth-child(2){background:#4e1d2b}.design-page .color-swatches i:nth-child(3){background:#f3d7d8;color:#541324}
.design-page .feature-caption{background:#160e13ed;color:#fff3f2;border:1px solid #ffffff18}.design-page .feature-caption>span{color:#e4bfc7}
.design-page .project-type,.design-page .project-open{background:#211017de;color:#fff;border-color:#ffffff40}.design-page .project-open:hover{background:#cf2a42}
.design-page .project-divider>span:before{background:#ed5266}.design-page .approach-art{background:#621c30}.design-page .approach-copy details{border-color:#4d323c}.design-page .approach-copy summary span:after{color:#ff7781}
.design-page .project-values article:first-child{background:#381822}.design-page .project-values article a{border-color:#76505b}.design-page .values-highlight{background:#b8243c;color:#fff}.design-page .values-highlight b{color:#f88c9b}
.design-page .project-spotlight{background:#28151e}.design-page .gallery-project{background:#21181c;border:1px solid #39262f}.design-page .gallery-image{background:#30232a}.design-page .gallery-image>span{background:#211017ed;color:#fff}
.design-page .project-filters button{background:transparent;border-color:#67404d;color:#e3cbd3}.design-page .project-filters button.active,.design-page .project-filters button[aria-pressed=true],.design-page .project-filters button:hover{background:#c72b43;border-color:#ee5f75;color:#fff}
.design-page .project-closing h2 em{color:#ff7a8c}.design-page .project-footer{background:#0b080a;border-top:1px solid #492632}
.design-page .project-dialog{background:#1c1318;color:#fff1f4;border:1px solid #5b303f}.design-page .project-dialog-content>p{color:#cbb7bf}.design-page .project-dialog-tags>span{background:#462030;color:#f8d9e3}.design-page .project-dialog-content .dialog-disclaimer{border-color:#59313e}.design-page .dialog-close{background:#381824;color:#fff;border-color:#744353}
/* Restrained red neon: soft ambient light, brighter at the card edge. */
.design-search{margin:32px 0 24px;max-width:660px}.design-search label{display:block;font-size:11px;color:#f0d7dd;margin-bottom:10px;letter-spacing:.4px}.design-search-field{display:flex;align-items:center;gap:12px;background:#21151b;border:1px solid #75404e;border-radius:16px;padding:8px 16px;box-shadow:0 4px 24px #ed294014;transition:border-color .2s,box-shadow .2s}.design-search-field:focus-within{border-color:#ff7185;box-shadow:0 0 0 3px #ed294022,0 0 28px #ed29401c}.design-search-field svg{width:21px;height:21px;color:#ff8293;flex-shrink:0}.design-search input{font:inherit;font-size:13px;min-width:0;flex:1;padding:12px 0;border:0;outline:0;background:transparent;color:#fff1f4}.design-search input::placeholder{color:#bca3ad}.design-search-clear{border:0;background:transparent;color:#ffa1b0;font:inherit;font-size:11px;cursor:pointer;min-height:36px;padding:8px}.design-search>p{font-size:10px;color:#b8a9ad;margin:10px 0 0}.design-search-empty{text-align:center;padding:56px 20px;margin:20px 0 40px;border:1px dashed #72404d;border-radius:18px;background:#24141b}.design-search-empty strong{font-size:22px;font-weight:500}.design-search-empty p{font-size:12px;line-height:1.7;color:#cbb7bf}.design-page [hidden]{display:none!important}
.design-page .feature-project,.design-page .selected-image,.design-page .gallery-project,.design-page .approach-copy,.design-page .project-values article,.design-page .values-highlight,.design-page .project-spotlight{
  box-shadow:0 0 0 1px #f34c5829,0 8px 24px #e3274020,0 0 32px #ed294012;
  transition:box-shadow .35s ease,border-color .35s ease;
}
.design-page .feature-project:hover,.design-page .feature-project:focus-within,.design-page .selected-project:hover .selected-image,.design-page .selected-project:focus-visible .selected-image,.design-page .gallery-project:hover,.design-page .gallery-project:focus-within,.design-page .approach-copy:focus-within,.design-page .project-values article:hover,.design-page .project-values article:focus-within,.design-page .values-highlight:hover,.design-page .values-highlight:focus-visible,.design-page .project-spotlight:hover,.design-page .project-spotlight:focus-within{
  box-shadow:0 0 0 1px #ff657a99,0 10px 30px #e3274038,0 0 44px #ed29402b;
  border-color:#f34c5870;
}
@media(max-width:767px){.design-page .navbar .nav-links{background:#1c1117;border-color:#57303c}.design-page .director-hero{border-radius:0 0 32px 32px}}
.director-explore>span[data-design=cta]{font-size:12px}

.design-canva-icon{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#00c4cc,#7d2ae8);color:white;font:italic 700 23px Georgia,serif}.design-canva-link{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;border:1px solid #805567;border-radius:24px;padding:9px 15px;font-size:12px;margin:0 12px 12px 0}.design-canva-link:hover{border-color:#00c4cc}.design-canva-link:focus-visible{outline:2px solid #00c4cc;outline-offset:3px}.design-canva-link[hidden]{display:none!important}.design-canva-label{display:flex;align-items:center;gap:8px}
.selected-motion-controls{display:flex;justify-content:flex-end;margin:0 0 16px}.selected-motion-controls button{border:1px solid #70434e;background:transparent;color:inherit;border-radius:24px;padding:8px 16px;font:inherit;font-size:11px;cursor:pointer}.selected-motion-controls button:focus-visible{outline:2px solid #ff8599;outline-offset:4px}.selected-image{position:relative}.selected-image .selected-transition-image{position:absolute;inset:0;z-index:1;pointer-events:none}@media(prefers-reduced-motion:reduce){.selected-motion-controls{display:none}}
