.brand .wm{display:flex;flex-direction:column;align-items:center;font-family:var(--serif);font-size:24px;font-weight:600;color:var(--hd-fg,#101010);letter-spacing:.02em;line-height:1}.brand .wm small{font-family:var(--sans);font-size:8.5px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;margin-top:4px;opacity:.78}.revwall{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;height:580px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 87%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 87%,transparent 100%)}.revcol{display:flex;flex-direction:column;gap:20px;will-change:transform;animation:revscroll var(--dur,42s) linear infinite}.revcol.down{animation-direction:reverse}.revwall:hover .revcol{animation-play-state:paused}.revwall .rev{flex:0 0 auto}@keyframes revscroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.revcol{animation:none}}@media(max-width:1000px){.revwall{grid-template-columns:1fr 1fr;height:560px}.revcol:nth-child(3){display:none}}@media(max-width:640px){.revwall{grid-template-columns:1fr;height:520px}.revcol:nth-child(2){display:none}}.visit-stack{display:grid;gap:14px}.visit-stack .media{aspect-ratio:auto}.welcome{position:relative}.welcome img{width:100%;height:100%;object-fit:cover}.welcome .wbadge{position:absolute;left:16px;bottom:16px;background:#101010a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cream);border-radius:999px;padding:10px 18px;font-size:12px;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.svc-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;padding:140px 0 20px}.svc-hero .art{aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--noir)}.svc-hero .art img{width:100%;height:100%;object-fit:cover}.svc-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(40px,6vw,80px);line-height:1;letter-spacing:-.02em}.svc-hero h1 em{font-style:italic;color:var(--gold-d)}.svc-hero .tl{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.4vw,28px);color:var(--soft);margin:14px 0 18px}.svc-hero .intro{font-size:17px;color:var(--ink)}.incl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.incl div{display:flex;gap:12px;align-items:flex-start;font-size:15px}.incl .ic{color:var(--gold-d);margin-top:2px;flex:0 0 auto}.pricing-sec{background:var(--shell);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pmenu{max-width:840px;margin:0 auto}.prow{display:flex;align-items:baseline;gap:16px;padding:19px 6px;border-bottom:1px solid var(--line)}.prow:first-child{border-top:1px solid var(--line)}.prow .pl{font-family:var(--serif);font-size:clamp(18px,2.1vw,22px);font-weight:500;color:var(--ink)}.prow .dots{flex:1;align-self:center;height:0;border-bottom:1px dotted #C9BBA0;min-width:24px}.prow .pp{font-size:18px;font-weight:700;color:var(--gold-d);white-space:nowrap;font-variant-numeric:tabular-nums}.prow .pp.con{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.pnote{max-width:840px;margin:26px auto 0;font-size:13.5px;color:var(--soft);display:flex;gap:10px;align-items:flex-start;justify-content:center;text-align:center}.pnote .ic{color:var(--gold-d);flex:0 0 auto;margin-top:1px}@media(max-width:1000px){.svc-hero{grid-template-columns:1fr;padding-top:130px}.svc-hero .art{order:-1}}@media(max-width:560px){.incl{grid-template-columns:1fr}}@keyframes bm{to{transform:translate(-50%)}}.bmarquee{overflow:hidden;white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:46px;background:var(--paper)}.bmtrack{display:inline-flex;gap:46px;animation:bm 28s linear infinite}.bmtrack span{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--soft)}.bmtrack .dot{color:var(--gold);font-style:normal;font-size:13px;align-self:center}@media(prefers-reduced-motion:reduce){.bmtrack{animation:none}}.workgrid{column-count:4;column-gap:16px}.workshot{break-inside:avoid;margin:0 0 16px;border-radius:18px;overflow:hidden;background:var(--noir);position:relative}.workshot img{width:100%;display:block;transition:transform .7s cubic-bezier(.2,1,.3,1)}.workshot:hover img{transform:scale(1.04)}.workshot figcaption{position:absolute;left:12px;bottom:12px;background:#10101099;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cream);font-size:11.5px;padding:6px 12px;border-radius:999px}@media(max-width:1000px){.workgrid{column-count:2}}@media(max-width:560px){.workgrid{column-count:1}}.brand-card .logo{width:132px;height:132px}.brand-card{padding:26px 22px;gap:16px}@media(max-width:768px){header.site .nav{margin:10px auto;padding:8px 12px;gap:8px}.brand .wm{font-size:20px}.brand .wm small{font-size:7.5px;letter-spacing:.28em}.nav-r .btn.sm{padding:11px 18px;font-size:12px}.menu-btn{width:42px;height:42px;padding:0 12px}.cine{min-height:84vh}.cine h1{font-size:clamp(34px,9vw,54px);max-width:18ch}.cine .lead{font-size:15px;margin:16px 0 22px}.cine .cta{gap:10px}.cine .scrollcue{display:none}.cine .inner{padding-bottom:clamp(32px,8vw,56px)}.visit .media,.about-media .media{aspect-ratio:4/3}.sechead{margin-bottom:40px}}@media(max-width:480px){header.site .nav{padding:7px 10px;gap:6px}.brand .wm{font-size:17px}.brand .wm small{font-size:7px}.nav-r .btn.sm{padding:10px 14px;font-size:11px;letter-spacing:.02em}.cine .cta{flex-direction:column;align-items:stretch}.cine .cta .btn{width:100%;justify-content:center}.cine .trust{margin-top:22px}}@media(max-width:820px){footer.site .foot-top{grid-template-columns:1fr 1fr;gap:30px 26px}}@media(max-width:560px){footer.site .foot-top{grid-template-columns:1fr;gap:32px;text-align:left;padding-bottom:36px}footer.site .fbrand{font-size:23px}footer.site .fbrand span{letter-spacing:.28em!important}footer.site .foot-top>div p{max-width:38ch}footer.site .foot-news{max-width:360px}footer.site .foot-bot{flex-direction:column;align-items:flex-start;gap:16px;text-align:left}}#team .team-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){#team .team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){#team .team-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/sb-extra.css.map */
