/* Final editorial refinements: compact portraits, clear typography and direct contact. */
.wordmark{display:block;line-height:1;white-space:nowrap}
.wordmark .brand-byline{display:block;font:700 9px/1.2 Manrope,Arial,sans-serif;letter-spacing:.16em;margin-top:7px;color:#68452f}
.wordmark .brand-city{display:block;font:700 10px/1.2 Manrope,Arial,sans-serif;letter-spacing:.3em;margin-top:5px;color:#956543}
.proof-strip,.recognition-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
.recognition-fact{border-bottom:0!important;border-inline-end:1px solid var(--line)!important;padding:30px 20px!important}
.recognition-fact:last-child{border-inline-end:0!important}
.award-gallery{max-width:780px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.recognition-gallery-heading{width:100%;max-width:780px;grid-template-columns:1fr}
.recognition-gallery-heading h3{font-size:clamp(32px,3vw,46px)}
.award-card{padding:7px;box-shadow:0 8px 24px #50342612}
.award-photo{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#33271f;pointer-events:none;user-select:none}
.award-photo img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.price-comparison{display:grid;grid-template-columns:1fr 1.1fr 1.1fr 1fr;gap:20px;align-items:start}
.price-point{min-width:0}
.price-point>span{display:block;font-size:12px;line-height:1.6;min-height:40px}
.price-point strong{display:block;font-size:clamp(20px,2vw,30px);line-height:1.3;white-space:nowrap;letter-spacing:-.02em}
.price-point strong span{font:inherit}
.price-difference small{display:block;margin-top:9px;font-size:14px;font-weight:700}
.history-method-note{font-size:12px;line-height:1.8;max-width:1050px;color:#6a5446;margin-top:35px}
.film-section,.international,.private-selection,.contact{color:#fff6e9}
.film-section p,.international p,.private-selection p,.contact>div>p,.roadshow-locations small{color:#fff2df;font-weight:600}
.film-section h2,.international h2,.private-selection h2,.contact h2{color:#fff8ec;font-weight:500}
.film-section h2 em,.international h2 em,.private-selection h2 em,.contact h2 em{color:#efc69e;background-image:linear-gradient(115deg,#edc39d,#fff0d8 42%,#e9bf99 65%,#edc39d)}
.contact .eyebrow,.international .eyebrow,.film-section .eyebrow{color:#f0cda9;font-weight:700}
.contact-action label,.contact-action .contact-note{color:#ffefdc;font-weight:600}
.contact-action select{background:#fff6e9;color:#573a29;font-weight:600}
.button-light,.button-gold,.header-cta,.enquiry-submit{color:#fff8eb;font-weight:700}
.alice-business-card{position:relative;background:#fcf5eb;color:#60422f;margin-top:28px;max-width:490px;padding:30px;border:1px solid #cfad88;box-shadow:0 14px 40px #130b071a}
.alice-business-card .card-kicker{font:700 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.14em;color:#90653f;margin:0 0 14px}
.alice-business-card h3{font:500 32px/1.1 var(--serif);color:#60422f;margin:0 0 9px}
.alice-business-card .card-market{color:#866345;font-size:13px;font-weight:600;margin:0 0 22px}
.business-contact{display:grid;gap:11px}
.business-contact a{font:600 15px/1.5 Manrope,Arial,sans-serif;color:#68492f;overflow-wrap:anywhere}
.business-social{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;border-top:1px solid #c8ac8e66;padding-top:17px}
.business-social a,.save-contact{font:700 12px/1.6 Manrope,Arial,sans-serif;color:#8a5836}
.save-contact{display:inline-block;margin-top:20px;text-decoration:underline;text-underline-offset:5px}
.alice-business-card a:hover,.footer-contact-links a:hover{color:#a5663d;text-decoration:underline;text-underline-offset:4px}
.footer-contact-links{display:flex;flex-wrap:wrap;gap:15px 22px;max-width:350px}
.footer-contact-links a{color:#785239;font-size:13px;font-weight:600;white-space:nowrap}
@media(max-width:900px){.price-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.award-gallery{max-width:650px}.recognition-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.recognition-fact strong{font-size:27px}.recognition-fact:last-child strong{font-size:22px}}
@media(max-width:600px){.wordmark{font-size:18px}.wordmark .brand-byline{font-size:8px;letter-spacing:.12em;margin-top:6px}.wordmark .brand-city{font-size:9px;margin-top:4px}.award-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px;gap:12px}.award-card{padding:5px}.award-card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.recognition-facts,.proof-strip{grid-template-columns:1fr}.recognition-fact{border-inline-end:0!important;border-bottom:1px solid var(--line)!important;padding:22px 0!important}.recognition-fact:last-child{border-bottom:0!important}.recognition-fact strong{font-size:35px}.recognition-fact:last-child strong{font-size:26px}.price-comparison{gap:20px 12px}.price-point strong{font-size:22px}.alice-business-card{padding:24px}.business-contact a{font-size:14px}.footer-contact-links{max-width:none}.contact h2{font-size:clamp(42px,11vw,64px)}}
.international .roadshow-locations strong,.international .roadshow-locations span,.private-selection strong,.private-selection .text-link,.film-section .film-chapter strong{color:#ffe8ce;font-weight:600}
.private-selection .text-link{border-color:#dcb58f}
.contact .contact-action .button{color:#fff8eb;font-weight:700}
/* A more visible cinematic camera movement on the sunset hero. */
.hero-image{animation:sunset-camera 14s ease-in-out infinite alternate;transform-origin:66% 55%;will-change:transform}
@keyframes sunset-camera{from{transform:scale(1.015) translate3d(-.6%,.2%,0)}to{transform:scale(1.105) translate3d(.7%,-.4%,0)}}
.motion-paused .hero-image{animation-play-state:paused!important;will-change:auto}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .hero-image{animation:none!important;transform:none;will-change:auto}}
