/* Names and original portrait are established immediately, independent of motion. */
.hero-name,.mobile-first-name,.mobile-last-name{animation:none!important;transform:none!important;translate:none!important;clip-path:none!important;opacity:1!important}
.cover-atmosphere>.architectural-shadow{translate:none!important;scale:none!important;rotate:none!important;transform-origin:50% 70%;will-change:auto}
.mobile-architectural-atmosphere{inset:0;opacity:.76}
.handset-motion-unit{position:absolute;inset:0;pointer-events:none;will-change:auto}
.megaphone-waves{display:none;position:absolute;inset:0;transform-origin:20% 50%;pointer-events:none}
.signature-motion-ready .art-megaphone>picture{clip-path:inset(0 0 0 17%)}
.signature-motion-ready .megaphone-waves{display:block;clip-path:inset(0 83% 0 0)}
.megaphone-waves>picture{position:absolute;inset:0}
.signature-orbit-svg{display:none;position:absolute;inset:-.54% -.1%;width:100.2%;height:101.08%;overflow:visible}
.signature-motion-ready .formula-orbit>picture{visibility:hidden}
.signature-motion-ready .signature-orbit-svg{display:block}
.orbit-ink{fill:none;stroke:#fd3631;stroke-width:2.0884;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}
.orbit-led{offset-position:0px 0px;offset-anchor:auto;offset-distance:0%;fill:#ffe4db;stroke:#fd3631;stroke-width:2;opacity:0;filter:drop-shadow(0 0 6px #fd3631)}
.sig-complete .orbit-ink{stroke-dashoffset:0}
.signature-check{display:none;flex:none;overflow:visible}
.signature-check path{fill:none;stroke:#fd3631;stroke-width:6.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}
.signature-motion-ready .check-original{display:none}
.signature-motion-ready .signature-check{display:block}
.sig-complete .signature-check path{stroke-dashoffset:0}
.ampersand-rim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.ampersand-rim-path{fill:none;stroke:#fff2cf;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 3px #fff2cf)}
@media(min-width:1100px){
.decision-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(32 * var(--mu));align-items:center;border-top:1px solid #101010;padding:calc(24 * var(--mu)) calc(64 * var(--mu)) calc(32 * var(--mu))}
.decision-format{border:0;padding:0;height:auto;grid-template-columns:1fr;gap:calc(10 * var(--mu))}
.decision-booking{padding:0}
.decision-cta{width:calc(300 * var(--mu))}
}
@media(max-width:1099px){
/* With the pen below, typography uses the full introductory paper width. */
.readiness-composition{height:auto;display:flex;flex-direction:column}
.readiness-intro{height:auto;padding:calc(32 * var(--mu)) calc(24 * var(--mu)) calc(24 * var(--mu))}
.readiness-intro>.middle-eyebrow{position:static}
.readiness-intro h2{position:static;display:flex;flex-direction:column;margin-top:calc(20 * var(--mu));height:auto}
.readiness-premise,.readiness-intro h2>em,.readiness-intro h2>strong{position:static;inset:auto;white-space:nowrap}
.readiness-premise>span:first-child,.readiness-premise>span:last-child{font-size:calc(65 * var(--mu));line-height:calc(68 * var(--mu));letter-spacing:calc(-1 * var(--mu));margin:0}
.readiness-intro h2>em{font-size:calc(49 * var(--mu));line-height:calc(58 * var(--mu));letter-spacing:calc(-1 * var(--mu))}
.readiness-intro h2>strong{font-size:calc(216 * var(--mu));line-height:calc(192 * var(--mu));letter-spacing:calc(-6 * var(--mu));margin-left:calc(-4 * var(--mu));margin-top:calc(-28 * var(--mu))}
.qualification-chapter{position:relative;inset:auto;width:100%;height:calc(629 * var(--mu))}
.decision-booking{padding-top:0}
}
@media(prefers-reduced-motion:reduce){.orbit-ink,.signature-check path{stroke-dashoffset:0!important}.orbit-led,.ampersand-rim{display:none!important}.architectural-shadow,.handset-motion-unit,.megaphone-waves{will-change:auto}}
html[data-motion="reduced"] .orbit-ink,html[data-motion="reduced"] .signature-check path{stroke-dashoffset:0!important}
html[data-motion="reduced"] .orbit-led,html[data-motion="reduced"] .ampersand-rim{display:none!important}

.cover-atmosphere.sig-complete>.architectural-shadow{transform:translate3d(0,0,0) rotate(0deg) scale(1.35);opacity:1}
.formula-orbit{z-index:2}

/* Prepaint poses match the first native frame; final pose matches the settled CSS. */
.signature-motion-ready .cover-atmosphere:not(.sig-started):not(.sig-complete)>.architectural-shadow{transform:translate3d(-5%,-58%,0) rotate(-14deg) scale(1.7);opacity:1}
.signature-motion-ready .hero-promise:not(.sig-started):not(.sig-complete){transform:perspective(1400px) translate3d(-110px,24px,0) rotateY(12deg) rotateZ(-1.2deg)}
.signature-motion-ready .mobile-promise:not(.sig-started):not(.sig-complete){transform:perspective(1100px) translate3d(-10px,-78px,0) rotateX(9deg) rotateZ(-1.2deg)}
.hero-promise,.mobile-promise{transform-origin:center;rotate:none!important}
.ampersand-reflection{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 33%,#fff2 42%,#fff9 49%,#fff2 56%,transparent 65%);background-size:280% 100%;background-position:130% 0;mask:url('/assets/decisions-bevel-inset-mask.png') center/contain no-repeat}
@media(prefers-reduced-motion:reduce){.signature-motion-ready .cover-atmosphere>.architectural-shadow{transform:translate3d(0,0,0) rotate(0deg) scale(1.35)!important;opacity:1}.signature-motion-ready .hero-promise,.signature-motion-ready .mobile-promise{transform:none!important}.ampersand-reflection{display:none}}
html[data-motion="reduced"].signature-motion-ready .cover-atmosphere>.architectural-shadow{transform:translate3d(0,0,0) rotate(0deg) scale(1.35)!important;opacity:1}
html[data-motion="reduced"].signature-motion-ready .hero-promise,html[data-motion="reduced"].signature-motion-ready .mobile-promise{transform:none!important}
html[data-motion="reduced"] .ampersand-reflection{display:none}
