.home-direction .tile__top{justify-content:flex-end}
.home-direction .tile__tags,.tile:hover .tile__tags{display:flex;flex-wrap:wrap;gap:.2em 0}
.home-direction .tile__tags li,.tile:hover .tile__tags li{padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-family:'Courier New',monospace;letter-spacing:.1em;text-transform:uppercase;color:#a9c4e2}
.home-direction .tile__tags li+li::before{content:"/";margin:0 .55em;color:#6f8fb4}
.sp-chips{gap:.3em 0}
.sp-chip,.sp-light .sp-chip,.sp-scale .sp-chip{padding:0;border:0;border-radius:0;background:none;font-family:'Courier New',monospace;letter-spacing:.1em;text-transform:uppercase}
.sp-chip+.sp-chip::before{content:"/";margin:0 .55em;opacity:.55}
.br-tag b,.mk-emitter b{padding:0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 0 14px #030918,0 0 4px #030918,0 0 2px #030918}
.mk-emitter i::after{animation:none;display:none}
.st-portal__tag{padding:0;border-radius:0;background:none;font:400 var(--hs-mono,.7rem)/1 'Courier New',monospace;letter-spacing:.14em;text-transform:uppercase;color:#cfe4ff}
.home-direction .work__hint::before,.pj-hint::before{content:none;display:none}
.mk-board__bar i{display:none}
.choice-chips span,.contact-form--studio .choice-chips span{border-radius:4px}
.foot-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 3vw;padding:clamp(2rem,5vh,3.2rem) 0 clamp(2.4rem,6vh,3.6rem);border-top:1px solid #ffffff15}
.foot .foot-links__title{margin:0 0 1.1rem;font:400 clamp(.75rem,.637rem + .236vw,.95rem)/1.45 'Courier New',monospace;letter-spacing:.14em;text-transform:uppercase;color:#7f9cc0}
.foot .new-foot{padding-bottom:clamp(1.6rem,4.5vh,3rem)}
.foot .new-foot img{display:block;height:auto}
.foot .new-foot>a:first-child{display:block;line-height:0}
.foot .new-foot p{margin:0}
.foot-links ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}
.foot-links li,.foot-links a{font-size:clamp(.92rem,.82rem + .2vw,1.04rem);line-height:1.35;color:#c4d6ec;text-decoration:none}
.foot-links a:hover{color:#fff}
.foot-links li:not(:has(a)){color:#7f9cc0}
@media(max-width:700px){.foot-links{grid-template-columns:1fr 1fr;row-gap:2.4rem}}
.contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.contact-form--studio.contact-form .contact-consent{display:flex;flex-direction:row;align-items:flex-start;gap:.85rem;margin:1.8rem 0 0;font-size:clamp(.9rem,.8rem + .2vw,1.02rem);line-height:1.55;color:#a9bdd6;cursor:pointer}
.contact-form--studio.contact-form .contact-consent input{flex:none;width:1.15rem;height:1.15rem;margin:.2rem 0 0;accent-color:#acd4fc;cursor:pointer}
.contact-form--studio.contact-form .contact-consent a{color:#d6e8fb;text-underline-offset:3px}
#contact-status{margin:1.4rem 0 0;font-size:clamp(1rem,.9rem + .35vw,1.3rem);line-height:1.5;letter-spacing:-.01em;color:#a9c4e2}
#contact-status:empty{display:none}
#contact-status:is([data-state="ok"],[data-state="error"],[data-state="limit"],[data-state="service"]){padding:1.1rem 1.3rem;border:1px solid;border-radius:4px}
#contact-status[data-state="ok"]{border-color:#acd4fc66;background:#acd4fc14;color:#e8f3ff}
#contact-status:is([data-state="error"],[data-state="limit"],[data-state="service"]){border-color:#ffb4a866;background:#ffb4a812;color:#ffd6cf}
.contact-form .choice-error{margin:.9rem 0 0;font-size:clamp(.95rem,.86rem + .22vw,1.1rem);line-height:1.45;color:#ffb4a8}
.contact-form--studio .choice-chips.is-invalid span{border-color:#ffb4a899}
.contact-form button[type="submit"][disabled]{opacity:.6;cursor:progress}
@media(max-width:700px){.menu-body nav a{font-size:clamp(1.5rem,4.2vh,2.15rem);padding:clamp(.32rem,1.05vh,.53rem) 0}.menu-note>a{margin-bottom:2vh}.sp-cta{padding-top:clamp(3.2rem,8vh,4.5rem)}.sp-cta__head{margin-top:3.5vh}}
.contact-form .choice-error[hidden]{display:none}
.contact-intro>a.contact-line{align-items:flex-end;max-width:380px}
.contact-intro>a.contact-line+a.contact-line{margin-top:1.4rem}
.contact-line>span:first-child{display:flex;flex-direction:column;min-width:0}
.contact-line small{display:flex;align-items:center;gap:.55em;margin-bottom:.6rem;font:400 clamp(.7rem,.64rem + .15vw,.82rem)/1.2 'Courier New',monospace;letter-spacing:.14em;text-transform:uppercase;color:#7f9cc0;transition:color .25s}
.contact-line .wa-icon{width:1.35em;height:1.35em;flex:none}
.contact-line:hover small,.contact-line:focus-visible small{color:#acd4fc}
.sp-button.sp-button--wa,.sp-scale .sp-button.sp-button--wa{gap:.75em}
.sp-button--wa .wa-icon{width:1.15em;height:1.15em;flex:none}
.hero-new>h1.eyebrow{font-weight:400}
.br-mock--photo{background:#081634}
.br-mock--photo img{display:block;width:100%;height:100%;object-fit:cover}
.br-mock--tall img{object-position:50% 42%}
.website-shot{width:min(100%,1120px,112vh);margin:0 auto;transform:perspective(1800px) rotateX(calc((1 - var(--web-in,1)) * 12deg));transform-origin:50% 100%}
.website-shot img{display:block;width:100%;height:auto}
.website-shot figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:clamp(1rem,3vh,2rem) auto 0;width:min(100%,980px,98vh);font:400 var(--hs-mono,.75rem)/1.4 'Courier New',monospace;letter-spacing:.12em;text-transform:uppercase;color:#60675f}
.website-shot figcaption a{display:inline-flex;align-items:center;gap:.6em;padding:.7rem 1.2rem;background:var(--client);color:#fff;font:500 .8rem/1 var(--font);letter-spacing:0;text-transform:none;text-decoration:none}
@media(prefers-reduced-motion:reduce){.website-shot{transform:none}}
@media(min-width:701px) and (max-width:860px){.subpage .masthead-quick{gap:.8rem}.subpage .masthead-tools{gap:.6rem}.subpage .menu-trigger{padding-left:.6rem}.subpage .masthead-contact>span:last-child{display:none}}
@media(min-width:1001px) and (max-width:1100px){.subpage .masthead-signature{display:none}}
@media(min-width:701px) and (max-width:767px){.subpage .masthead-quick{display:none}.subpage .masthead-tools{margin-left:auto}}
.project-nav a{display:inline-flex;align-items:center;gap:.55em;padding:.62em 1.05em;border:1px solid #ffffff38;border-radius:4px;background:#061024a6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-weight:500;text-decoration:none;box-shadow:0 6px 24px #00000038;transition:background .25s,color .25s,border-color .25s}
.project-nav a:hover,.project-nav a:focus-visible{background:#b6daff;border-color:#b6daff;color:#0e2445}
.project-nav>span{text-shadow:0 1px 14px #000000b3}
.project-nav{top:calc(18px + 5.9rem)}
@media(max-width:700px){.project-nav{top:calc(10px + 4.9rem)}}
.contact-line .ig-icon{width:1.35em;height:1.35em;flex:none}
