.HeroReviews_badge__kNxVT{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;padding:11px 10px 11px 18px;border:1px solid transparent;border-radius:999px;background:linear-gradient(rgba(34,0,7,.66),rgba(34,0,7,.52)) padding-box,var(--ad-grad-gold) border-box;backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(8,1,3,.5),0 0 22px rgba(201,162,75,.14);color:var(--ad-cream);cursor:pointer;text-align:left;transition:transform .25s ease,box-shadow .25s ease}@media (hover:hover){.HeroReviews_badge__kNxVT:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(8,1,3,.55),0 0 30px rgba(201,162,75,.3)}.HeroReviews_badge__kNxVT:hover .HeroReviews_playDisc__378kF{transform:scale(1.06)}}.HeroReviews_badge__kNxVT:focus-visible{outline:2px solid var(--ad-gold);outline-offset:3px}.HeroReviews_stars__lW3sD{display:inline-flex;gap:3px;color:var(--ad-gold-light);filter:drop-shadow(0 1px 4px rgba(201,162,75,.45))}.HeroReviews_star__paXns{width:17px;height:17px}.HeroReviews_score__MXrpw{font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1;color:var(--ad-gold-light)}.HeroReviews_rule__Nqr8b{width:1px;height:20px;background:linear-gradient(180deg,transparent,rgba(226,199,139,.55),transparent)}.HeroReviews_faces__cwz0Y{display:inline-flex;padding-left:6px}.HeroReviews_face___xGF5{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1.5px solid rgba(247,242,231,.85);background:var(--ad-maroon-dark)}.HeroReviews_face___xGF5+.HeroReviews_face___xGF5{margin-left:-9px}.HeroReviews_label__PKpm4{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-accent,var(--font-body));font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ad-cream);white-space:nowrap}.HeroReviews_playDisc__378kF{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ad-grad-gold);color:var(--ad-maroon-dark);box-shadow:0 2px 10px rgba(201,162,75,.45);transition:transform .25s ease}.HeroReviews_play__PZ8DF{width:12px;height:12px;margin-left:2px}.HeroReviews_srOnly__gIFmL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:400px){.HeroReviews_label__PKpm4{font-size:0;gap:0}.HeroReviews_badge__kNxVT{gap:10px;padding:10px 9px 10px 15px}}.HeroReviews_overlay__wgdyq{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,48px);background:rgba(8,1,3,.9);backdrop-filter:blur(6px);animation:HeroReviews_ad-hero-reviews-in__AOeq2 .2s ease-out}@keyframes HeroReviews_ad-hero-reviews-in__AOeq2{0%{opacity:0}}.HeroReviews_panel__vMTNL{display:flex;flex-direction:column;width:100%;max-width:1100px;max-height:100%;border:1px solid rgba(201,162,75,.35);border-radius:var(--ad-radius);background:var(--ad-cream);overflow:hidden}.HeroReviews_head__BV0uq{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:clamp(18px,2.4vw,28px);border-bottom:1px solid rgba(201,162,75,.28)}.HeroReviews_eyebrow__sw3KC{margin:0 0 4px;font-family:var(--font-accent,var(--font-body));font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ad-maroon)}.HeroReviews_title__FisXH{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,1.05rem + .7vw,1.75rem);line-height:1.25;color:var(--ad-ink)}.HeroReviews_close__qijLv{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(201,162,75,.5);border-radius:var(--ad-radius);background:transparent;color:var(--ad-maroon);cursor:pointer;transition:background-color .25s ease}.HeroReviews_close__qijLv:hover{background:rgba(201,162,75,.16)}.HeroReviews_body__BAKwE{flex:1;min-height:0;overflow-y:auto;padding:clamp(18px,2.4vw,28px)}.HeroReviews_foot__JTqO4{padding:14px clamp(18px,2.4vw,28px);border-top:1px solid rgba(201,162,75,.28);text-align:center}.HeroReviews_allLink__ln2QY{font-family:var(--font-body);font-size:.9375rem;color:var(--ad-maroon);text-decoration:underline;text-underline-offset:3px}.HeroReviews_allLink__ln2QY:hover{color:var(--ad-maroon-dark)}@media (prefers-reduced-motion:reduce){.HeroReviews_badge__kNxVT,.HeroReviews_close__qijLv{transition:none}.HeroReviews_badge__kNxVT:hover{transform:none}.HeroReviews_overlay__wgdyq{animation:none}}.Production_section__fYjWv{position:relative;background:var(--ad-grad-panel);padding:clamp(36px,12.5vw,180px) var(--ad-gutter) 0;overflow:hidden}.Production_inner__xBRAy{position:relative;max-width:var(--ad-content);margin:0 auto;display:grid;grid-template-columns:minmax(0,892fr) minmax(0,343fr);align-items:end;gap:clamp(24px,3vw,40px)}.Production_copy__8zSa6{display:flex;flex-direction:column;gap:clamp(34px,4.4vw,60px);padding-bottom:clamp(48px,7vw,96px)}.Production_head__WDJ4A{display:flex;flex-direction:column;gap:15px}.Production_eyebrowBlock__W22j2{width:254px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.Production_eyebrow__wzdQU{font-family:var(--font-display);font-size:var(--step-eyebrow);font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.04em;background:var(--ad-grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.Production_flourish__OgZ7M{width:188px;max-width:100%;height:auto}.Production_titleBlock__vl8_q{display:flex;flex-direction:column;gap:10px}.Production_title__f4qZI{font-size:var(--step-h2);line-height:1.13;color:var(--ad-gold-light)}.Production_lead__dZqNO{max-width:760px;font-size:var(--step-body);line-height:1.7;color:var(--ad-white);opacity:.8}.Production_columns__f7lok{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(20px,2.4vw,32px)}.Production_col__EiE1k{display:flex;flex-direction:column;gap:clamp(28px,4vw,55px);list-style:none;margin:0;padding:0}.Production_item__LZxaX{display:flex;align-items:center;gap:20px}.Production_icon__zvlkE{flex:none;width:clamp(58px,6.3vw,91px);height:auto}.Production_itemBody__GhkNp{display:flex;flex-direction:column;gap:10px;min-width:0}.Production_itemTitle__8CQDQ{font-size:clamp(1.05rem,.72rem + .72vw,1.5rem);font-weight:600;line-height:1.1;text-transform:uppercase;letter-spacing:.02em;color:var(--ad-gold-light)}.Production_itemDesc__UDpgi{font-size:clamp(.8rem,.66rem + .3vw,1rem);line-height:1.52;color:var(--ad-white);opacity:.6}.Production_arch__DCfcT{display:block;width:100%;height:auto;align-self:end;margin-bottom:-1px}@media (max-width:1100px){.Production_inner__xBRAy{grid-template-columns:1fr}.Production_arch__DCfcT{max-width:343px;margin:0 auto -1px}}@media (max-width:700px){.Production_columns__f7lok{grid-template-columns:1fr}}@media (max-width:640px){.Production_eyebrowBlock__W22j2,.Production_head__WDJ4A,.Production_titleBlock__vl8_q{align-items:center;text-align:center}}.Production_inModal__yKJLE{padding:clamp(26px,4vw,44px) clamp(20px,3.5vw,40px) 0}.Production_inModal__yKJLE .Production_inner__xBRAy{grid-template-columns:1fr;max-width:none}.Production_inModal__yKJLE .Production_copy__8zSa6{gap:clamp(26px,3vw,38px);padding-bottom:clamp(28px,4vw,44px)}.Production_inModal__yKJLE .Production_columns__f7lok{grid-template-columns:1fr;gap:clamp(24px,3vw,34px)}.Production_inModal__yKJLE .Production_col__EiE1k{gap:clamp(24px,3vw,34px)}.Production_inModal__yKJLE .Production_eyebrowBlock__W22j2,.Production_inModal__yKJLE .Production_head__WDJ4A,.Production_inModal__yKJLE .Production_titleBlock__vl8_q{align-items:center;text-align:center}.Production_inModal__yKJLE .Production_eyebrowBlock__W22j2{width:100%}.Production_inModal__yKJLE .Production_lead__dZqNO{max-width:46ch;margin:0 auto}.Production_inModal__yKJLE .Production_arch__DCfcT{display:none}.Production_inModal__yKJLE .Production_title__f4qZI{font-size:clamp(1.9rem,1.3rem + 2.4vw,2.75rem)}.Portfolio_section__ATJGc{background:var(--ad-cream);padding:var(--ad-section-y) var(--ad-gutter)}.Portfolio_inner__TvD6t{max-width:var(--ad-content);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(40px,5vw,60px)}.Portfolio_collage__9CWij{display:grid;grid-template-columns:minmax(0,246fr) minmax(0,254fr) minmax(0,245fr);gap:7px;width:100%;aspect-ratio:758/554;min-height:0}.Portfolio_col__byR10{display:grid;gap:6px;min-height:0}.Portfolio_colOne__fMKOM{grid-template-rows:minmax(0,254fr) minmax(0,128fr) minmax(0,162fr)}.Portfolio_colTwo__viTqQ{grid-template-rows:minmax(0,310fr) minmax(0,239fr)}.Portfolio_colThree__SZB9P{grid-template-rows:minmax(0,151fr) minmax(0,229fr) minmax(0,164fr)}.Portfolio_pair__1N3RU{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;min-height:0}.Portfolio_tile__lZse2{position:relative;margin:0;min-height:0;overflow:hidden;background:var(--ad-maroon-dark)}.Portfolio_tile__lZse2 a,.Portfolio_tile__lZse2 img{display:block;width:100%;height:100%}.Portfolio_tile__lZse2 img{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.Portfolio_tile__lZse2:hover img{transform:scale(1.05)}@media (max-width:860px){.Portfolio_collage__9CWij{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;aspect-ratio:auto}.Portfolio_col__byR10,.Portfolio_pair__1N3RU{display:contents}.Portfolio_tile__lZse2{aspect-ratio:1/1}}@media (max-width:520px){.Portfolio_collage__9CWij{grid-template-columns:minmax(0,1fr)}}