.agency{color:#f5f3ee;font-family:var(--font-body), sans-serif;background:#070a0f}.agency-width{width:min(1280px,91%);margin-inline:auto}.agency-header,.agency-header nav,.agency-actions,.agency-actions>a,.agency-cover-caption,.agency-cover-caption span,.agency-footer,.agency-footer a,.agency-kicker{align-items:center;display:flex}.agency-header{border-bottom:1px solid #ffffff38;justify-content:space-between;min-height:78px}.agency-header svg{color:#f5f3ee;width:clamp(110px,12vw,170px)}.agency-header nav{gap:clamp(14px,2.5vw,40px);font-size:.87rem;font-weight:650}.agency-header nav a:hover,.agency-footer a:hover,.agency-address:hover{text-underline-offset:5px;text-decoration:underline}.agency-lang{border-left:1px solid #ffffff42;padding-left:clamp(12px,2.5vw,38px)}.agency-hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:5%;padding-block:clamp(50px,6vw,98px);display:grid}.agency-kicker,.agency-cover-caption,.agency-footer{font-family:var(--font-code), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem}.agency-kicker{gap:10px;font-weight:650}.agency-kicker i{background:var(--primary);border-radius:2px;width:9px;height:9px}.agency h1,.agency h2{font-family:var(--font-hero-face), sans-serif;letter-spacing:-.065em;font-weight:750;line-height:.99}.agency h1{margin-block:24px;font-size:clamp(3.8rem,6.7vw,7rem)}.agency h2{font-size:clamp(2.8rem,4.8vw,5rem)}.agency em{color:var(--primary);font-style:normal}.agency-intro>p:not(.agency-kicker),.agency-contact-inner>div>p:not(.agency-kicker){color:#c8cbd1;max-width:46ch;line-height:1.7}.agency-actions{flex-wrap:wrap;gap:18px 24px;margin-top:30px}.agency-actions>a{gap:9px}.agency-actions>a+a{padding-block:10px;font-size:.88rem;font-weight:650}.agency-cover{background:#11151c;border:1px solid #ffffff38;border-radius:8px;display:block;overflow:hidden}.agency-strips{gap:4px;height:clamp(240px,26vw,380px);padding:5px 5px 0;display:flex;overflow:hidden}.agency-strips img{object-fit:cover;flex:1;width:0;min-width:0;height:100%}.agency-strips img:first-child{border-top-left-radius:4px;flex:1.25}.agency-strips img:last-child{border-top-right-radius:4px}.agency-cover-caption{justify-content:space-between;padding:15px 18px}.agency-cover-caption span{gap:10px;display:flex}.agency-services,.agency-work,.agency-contact{padding-block:clamp(52px,6vw,95px)}.agency-services{background:var(--paper);color:var(--paper-foreground)}.agency-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4%;margin-top:36px;display:grid}.agency-service-grid article{border-top:1px solid #11182745;padding-block:24px 28px}.agency-service-grid article>svg{color:#be123c;margin-bottom:15px}.agency h3,.agency figcaption{font-family:var(--font-display), sans-serif;font-weight:650}.agency-service-grid h3{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(1.25rem,1.75vw,1.65rem);line-height:1.14}.agency-service-grid p,.agency-receipt p{max-width:44ch;font-size:.94rem;line-height:1.65}.agency-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,28px);margin-top:35px;display:grid}.agency-gallery video{aspect-ratio:9/16;object-fit:cover;background:#171b21;border-radius:7px;width:100%}.agency figcaption{margin-top:12px;line-height:1.3}.agency-contact{background:#12161d;border-block:1px solid #ffffff29}.agency-contact-inner{grid-template-columns:.78fr 1fr;gap:9%;display:grid}.agency-contact h2{max-width:10ch;margin:20px 0}.agency-address{overflow-wrap:anywhere;text-underline-offset:4px;margin-top:22px;font-size:.86rem;text-decoration:underline;display:inline-block}.agency-form{align-content:start;gap:19px;display:grid}.agency-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.agency-form label:not([hidden]),.agency-form legend{font-size:.86rem;font-weight:650}.agency-fields>label,.agency-form>label:not([hidden]){gap:7px;display:grid}.agency-form input:not([type=checkbox]),.agency-form textarea{width:100%;min-width:0;font:inherit;color:#f5f3ee;background:#080b10;border:1px solid #626871;border-radius:5px;padding:10px 12px}.agency-form textarea{resize:vertical}.agency-options{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.agency-options label{cursor:pointer;position:relative}.agency-options input{opacity:0;position:absolute}.agency-options span{border:1px solid #717780;border-radius:5px;padding:7px 10px;font-size:.78rem;display:block}.agency-options input:checked+span{background:#881337;border-color:#fb7185}.agency-options input:focus-visible+span,.agency :focus-visible{outline-offset:3px;outline:2px solid #fb7185}.agency-form>button{justify-self:start}.agency-form p[role=alert]{color:#fda4af}.agency-receipt{border:1px solid #717780;border-radius:6px;align-self:start;padding:26px}.agency-receipt h3{margin-bottom:10px;font-size:1.6rem}.agency-footer{flex-wrap:wrap;gap:14px 24px;min-height:88px;padding-block:22px}.agency-footer a{gap:4px}.agency-footer span{margin-right:auto}@media (max-width:800px){.agency-hero,.agency-contact-inner{grid-template-columns:1fr;gap:32px}.agency-strips{height:clamp(220px,48vw,340px)}.agency-service-grid,.agency-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-contact h2{max-width:none}}@media (max-width:540px){.agency-header{gap:12px;min-height:65px}.agency-header nav{gap:10px;font-size:.73rem}.agency-lang{padding-left:8px}.agency-header svg{width:88px}.agency-service-grid,.agency-fields{grid-template-columns:1fr}.agency-service-grid article{padding-block:19px}.agency-footer{font-size:.62rem}}
