.cta-section{background:var(--navy);text-align:center;padding:96px 0;position:relative;overflow:hidden}.cta-section__wm{font-family:var(--font-display);letter-spacing:-8px;color:#ffffff0d;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(120px,20vw,220px);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-section__inner{z-index:1;max-width:700px;margin:0 auto;padding:0 24px;position:relative}.cta-section h2{color:var(--white);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(1.9rem,3.5vw,2.75rem);font-weight:800}.cta-section__sub{color:#ffffffa6;margin-bottom:36px;font-size:1.05rem;line-height:1.7}.cta-section__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-section__book{position:relative}.cta-section__book-btn{gap:8px}.cta-section__caret{transition:transform var(--transition);transform:rotate(180deg)}.cta-section__caret.is-open{transform:rotate(0)}.cta-section__book-menu{background:var(--surface);border:1px solid var(--gl);border-radius:var(--radius-md);min-width:232px;box-shadow:var(--shadow-lg);z-index:20;text-align:left;flex-direction:column;gap:2px;padding:8px;animation:.16s cta-book-in;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}@keyframes cta-book-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.cta-section__book-title{letter-spacing:.1em;text-transform:uppercase;color:var(--gm);padding:6px 10px 4px;font-size:.68rem;font-weight:700}.cta-section__book-item{border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--gd);transition:background var(--transition), color var(--transition);align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:600;display:flex}.cta-section__book-item:before{content:"";border-radius:2px;flex-shrink:0;width:8px;height:8px}.cta-section__book-item--data:before{background:var(--teal)}.cta-section__book-item--career:before{background:var(--gold)}.cta-section__book-item:hover{background:var(--paper);color:var(--ink)}@media (prefers-reduced-motion:reduce){.cta-section__book-menu{animation:none}}
