/* CORE one 1.1 — contact, bespoke routes and sitewide finishing */
.about-page .about-compass{overflow:hidden}.bespoke-film-section,.bespoke-dedicated-paths{overflow:hidden}
.bespoke-film-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#ffd400;color:#080a0b;align-items:center}.bespoke-film-section h2{font-size:clamp(40px,4.5vw,68px);letter-spacing:-.05em;line-height:1.05;margin:24px 0}.bespoke-film-section h2 em{font-style:normal}.bespoke-film-section .button{background:#080a0b;color:#ffd400}.bespoke-film-section p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:520px}.bespoke-film-section .small{font-size:10px;margin-top:24px}.bespoke-film-poster{background:#080a0b;min-height:340px;padding:45px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-3deg);box-shadow:12px 12px 0 #080a0b3d}.bespoke-film-poster>span{color:#f0f0e9;font-size:clamp(35px,4.7vw,68px);font-weight:600;line-height:1.04;letter-spacing:-.05em}.bespoke-film-poster b{color:#ffd400}.bespoke-film-poster i{font-size:8px;font-style:normal;letter-spacing:.12em;color:#ffd400;margin-top:30px}.bespoke-dedicated-paths{background:#101214;color:#f1f2eb;border-block:1px solid #ffffff29}.bespoke-dedicated-paths h2{font-size:clamp(39px,4.3vw,64px);margin:25px 0 50px;letter-spacing:-.05em}.bespoke-dedicated-paths>div{display:grid;grid-template-columns:1fr 1fr;gap:8%}.bespoke-dedicated-paths article{border-top:1px solid #ffd400;padding-top:25px}.bespoke-dedicated-paths article>span{font-size:10px;color:#ffd400;letter-spacing:.12em}.bespoke-dedicated-paths h3{font-size:32px;letter-spacing:-.04em;line-height:1.15;margin:28px 0}.bespoke-dedicated-paths p:not(.eyebrow){font-size:14px;color:#bcc1bb;max-width:500px;line-height:1.8}.bespoke-dedicated-paths .button{margin-top:25px}@media(max-width:700px){.bespoke-film-section,.bespoke-dedicated-paths>div{grid-template-columns:1fr;gap:40px}.bespoke-film-poster{padding:30px;min-height:300px}.bespoke-film-poster>span{font-size:48px}.bespoke-dedicated-paths h3{font-size:29px}}
.about-page .about-compass{background:#101214;border-color:#ffffff30}.about-page .compass-facet{background:#16191b;border-color:#777c7e}.about-page .compass-facet.is-active{background:#ffd400;border-color:#ffd400}.about-page .compass-facet:not(.is-active)>span,.about-page .compass-facet:not(.is-active)>i{color:#bfc3c5}.about-page .compass-facet:not(.is-active)>b{color:#f0f2ee}.about-page .compass-heading>p,.about-page .compass-panel>p:not(.eyebrow),.about-page .compass-panel li{color:#c5c9c6}.about-page .compass-tabs button{color:#d5d8d3;border-color:#6d7371}.about-page .compass-tabs button[aria-selected=true]{color:#080a0b;border-color:#ffd400}
.core-whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border:1px solid #ffd400;background:#ffd400;color:#080a0b;border-radius:50%;box-shadow:0 8px 28px #0007;transition:transform .2s,box-shadow .2s;text-decoration:none}.core-whatsapp-float svg{width:31px;height:31px;display:block}.core-whatsapp-float span{position:absolute;right:76px;background:#ffd400;color:#080a0b;font-size:11px;font-weight:700;padding:12px 16px;white-space:nowrap;opacity:0;transform:translateX(8px);pointer-events:none;transition:.2s}.core-whatsapp-float:hover,.core-whatsapp-float:focus-visible{transform:translateY(-4px);box-shadow:0 12px 35px #0008}.core-whatsapp-float:hover span,.core-whatsapp-float:focus-visible span{opacity:1;transform:none}.core-whatsapp-float:focus-visible{outline:3px solid white;outline-offset:5px}.core-wa-contact{border:1px solid #ffd400;color:#ffd400;background:#080a0b}.avant header nav{gap:21px}.avant #mobile-nav{max-height:calc(100dvh - 98px);overflow-y:auto}.custom-invitation{display:grid;grid-template-columns:1.08fr 1fr;gap:8%;background:#080a0b;color:#f7f7ef;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;overflow:hidden}.custom-invitation h2{font-size:clamp(42px,5.1vw,78px);line-height:1.02;letter-spacing:-.055em;margin:26px 0}.custom-invitation h2 em{font-style:normal;color:#ffd400}.custom-invitation p:not(.eyebrow){font-size:15px;line-height:1.8;color:#bbc0b6;max-width:580px}.custom-invitation .button{margin-top:25px}.custom-invitation-object{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center;perspective:1100px;isolation:isolate}.custom-invitation-object>div{position:absolute;inset:6% 8%;border:1px solid #ffd40088;transform:rotateX(28deg) rotateY(-25deg) rotateZ(7deg);background:linear-gradient(135deg,#ffd40015,transparent);box-shadow:24px 24px 0 -1px #080a0b,24px 24px 0 0 #ffd40055,48px 48px 0 -1px #080a0b,48px 48px 0 0 #ffd40033;display:flex;flex-direction:column;justify-content:space-around;padding:22px;color:#ffd400;font-size:10px;letter-spacing:.22em}.custom-invitation-object b{position:relative;font-size:clamp(50px,6vw,91px);line-height:.93;letter-spacing:-.06em;color:#ffd400;text-shadow:6px 6px 0 #080a0b;font-weight:600;transform:translateZ(70px)}.custom-invitation-object small{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.12em;color:#a1a69b}.custom-home .custom-invitation-object{min-height:340px}footer .footer-services{row-gap:18px}a:focus-visible,button:focus-visible{outline-offset:5px}::selection{background:#ffd400;color:#080a0b}
@media(max-width:1150px) and (min-width:1001px){.avant header nav{gap:14px;font-size:10px}.avant .header-cta{font-size:10px}.avant .brand img{width:172px;object-fit:contain}}
@media(max-width:700px){.core-whatsapp-float{width:54px;height:54px;right:17px;bottom:max(17px,env(safe-area-inset-bottom))}.core-whatsapp-float svg{width:28px;height:28px}.core-whatsapp-float span{display:none}.custom-invitation{grid-template-columns:1fr;gap:35px}.custom-invitation h2{font-size:48px}.custom-invitation p:not(.eyebrow){font-size:14px}.custom-invitation-object{min-height:350px}.custom-invitation-object b{font-size:70px}.custom-home .custom-invitation-object{min-height:290px}.avant #mobile-nav{max-height:calc(100dvh - 76px);padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){.core-whatsapp-float,.core-whatsapp-float span{transition:none}.core-whatsapp-float:hover{transform:none}}
