body,.statement,.services,.section--gray,.project-detail,.case-body,.entry-content{background:#000;color:#f3f4f6}.site-header{height:78px;border-bottom:1px solid #d1d5db}.site-header .site-shell{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(250px,1fr);gap:32px}.site-brand{white-space:nowrap;font-size:17px}.site-brand small{display:block;color:#9ca3af;font:500 9px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:5px}.primary-nav{margin:0;white-space:nowrap}.header-actions{justify-content:flex-end;white-space:nowrap}.statement,.projects,.process,.services,.experience,.about-section,.faq,.project-detail,.cta-section,.project-hero,.case-body,.site-footer,.contact-page__hero,.contact-page__content{border-top:1px solid #d1d5db}.statement{padding:90px 0}.statement strong{color:#d6ff3f}.section--gray,.projects,.services,.faq{background:#000}.section-head,.service-list,.faq-list{border-color:#d1d5db}.section-intro,.section-head p{color:#9ca3af}.project-card{background:#111;border:1px solid #303030;border-radius:10px;overflow:hidden;transition:transform .28s ease,border-color .28s ease}.project-card:hover{transform:translateY(-4px);border-color:#d6ff3f}.project-card__meta{padding:18px;color:#fff}.project-card__meta p,.project-card__year{color:#9ca3af}.project-card__image{transition:transform .5s cubic-bezier(.16,1,.3,1)}.project-card:hover .project-card__image{transform:scale(1.025)}.process,.about-section,.cta-section,.project-hero,.experience{background:#000}.experience h2{color:#fff}.experience p{color:#9ca3af}.portrait-slot{border:1px solid #303030}.contact-page__hero{padding:64px 0 54px;background:#000}.contact-page__hero h1{font:700 clamp(48px,7vw,92px)/.98 Manrope,sans-serif;letter-spacing:-.075em;margin:16px 0}.contact-page__hero h1 em{font-style:normal;color:#d6ff3f}.contact-page__hero p{color:#9ca3af;max-width:560px;font-size:17px}.contact-page__content{background:#000;padding:72px 0}.contact-page__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-page__grid aside{border-right:1px solid #303030;padding-right:40px}.contact-page__grid aside div{padding:18px 0;border-bottom:1px solid #303030}.contact-page__grid small{display:block;color:#9ca3af;font:10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.contact-page__grid aside a,.contact-page__grid aside span{font:600 17px Manrope,sans-serif;color:#fff}.contact-form{background:#111;border:1px solid #303030;border-radius:10px;padding:32px}.contact-form h2{font:600 36px/1.05 Manrope,sans-serif;letter-spacing:-.06em;margin:10px 0 24px}.contact-form p{color:#9ca3af}.contact-form input,.contact-form textarea,.contact-form select{width:100%;background:#000;color:#fff;border:1px solid #303030;padding:12px;margin:7px 0 16px}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:#d6ff3f}.contact-form input[type=submit]{background:#d6ff3f;color:#000;font-weight:600;border:0;cursor:pointer}.site-footer{background:#000}@media(max-width:760px){.site-header .site-shell{display:flex;gap:12px}.site-brand{font-size:14px}.header-actions{margin-left:auto}.header-actions .btn{font-size:10px}.contact-page__grid{grid-template-columns:1fr;gap:35px}.contact-page__grid aside{border-right:0;border-bottom:1px solid #303030;padding:0 0 25px}.contact-form{padding:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
