/* Homepage desktop navigation and customer-facing AI interaction polish. */
.premium-right__actions{display:flex;align-items:center;gap:8px}.desktop-ai-launch{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border:1px solid #c89a38;background:#fff;color:#06234a;font-size:10px;font-weight:900;letter-spacing:.08em;cursor:pointer}.desktop-ai-launch__status{width:7px;height:7px;border-radius:50%;background:#1b9b61;box-shadow:0 0 0 4px rgba(27,155,97,.12)}.desktop-ai-launch:hover,.desktop-ai-launch:focus-visible{background:#f7f1e4;outline:none}
@media(min-width:961px){.premium-header{height:78px}.premium-nav-shell{width:min(1420px,calc(100% - 42px));min-height:78px;grid-template-columns:220px minmax(540px,1fr) auto;gap:24px}.premium-brand img{width:55px;height:48px}.premium-links{justify-content:center;gap:clamp(18px,1.7vw,30px);flex-wrap:nowrap}.premium-item>a,.premium-trigger{font-size:11px;letter-spacing:.07em;padding:0 1px}.mega{top:78px;width:min(1180px,calc(100vw - 48px));padding:34px 38px;gap:30px;border-top:2px solid #c89a38}.premium-right{min-width:max-content}.premium-lang{margin-bottom:5px}.premium-lang button{cursor:pointer}.premium-cta{min-height:46px;padding-inline:18px}}
/* The assistant reads as a guided consultation, not a floating utility card. */
body.assistant-open>.assistant-card.consultant{width:min(440px,calc(100vw - 40px))!important;border:0!important;border-radius:0!important;background:#f8f6f0!important;box-shadow:-24px 0 70px rgba(3,20,43,.34)!important}.consultant .assistant-head{padding:18px 20px!important;background:#06234a!important;color:#fff!important;border:0!important}.consultant .assistant-head strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.consultant .assistant-head small{color:#bfcbd5!important}.consultant .ready-state{color:#8edbb5!important}.consultant .mini{color:#fff!important}.consultant .assistant-greet{margin:18px 20px!important;padding:16px!important;border-left:3px solid #c89a38!important;border-radius:0!important;background:#fff!important;color:#173653!important;line-height:1.55!important}.consultant .ai-mode{padding:0 20px 15px}.consultant .ai-mode h3{font:500 20px/1.2 Georgia,serif;color:#06234a}.consultant .ai-service-grid,.consultant .ai-choice-grid{gap:9px}.consultant .ai-service-grid button,.consultant .ai-choice-grid button{min-height:76px;padding:12px;border:1px solid #d2d9de;border-radius:0;background:#fff}.consultant .ai-service-grid button:hover,.consultant .ai-choice-grid button:hover,.consultant .ai-choice-grid button.active{border-color:#c89a38;background:#fbf5e8;box-shadow:inset 3px 0 #c89a38}.consultant .ai-quick{bottom:57px;background:#f8f6f0}.consultant .ai-quick button{min-height:48px;background:#f8f6f0;font-size:10px}.consultant .assistant-input{padding:10px 20px 15px!important;background:#f8f6f0!important}.consultant .assistant-input input{height:44px;border-radius:0!important;background:#fff}.consultant .assistant-input button{border-radius:0!important;background:#06234a!important}.consultant .assistant-input #voiceBtn{background:#c89a38!important;color:#06234a!important}
@media(min-width:961px){body.assistant-open>.assistant-card.consultant{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;height:min(760px,calc(100vh - 40px))!important;max-height:calc(100vh - 40px)!important;transform:translate(-50%,-50%)!important}}
@media(max-width:1180px) and (min-width:961px){.premium-nav-shell{grid-template-columns:205px minmax(430px,1fr) auto;gap:15px}.premium-links{gap:14px}.premium-item>a,.premium-trigger{font-size:10px}.desktop-ai-launch{padding-inline:10px}.premium-cta{padding-inline:12px;font-size:10px}}
@media(max-width:960px){.desktop-ai-launch{display:none}.premium-right__actions{display:none}body.assistant-open>.assistant-card.consultant{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;width:min(430px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100dvh - 100px)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(3,20,43,.38)!important;transform:translate(-50%,-50%)!important}.consultant .assistant-head{padding:14px 16px!important}.consultant .assistant-greet{margin:14px 15px!important}.consultant .ai-mode{padding-inline:15px}.consultant .assistant-input{padding-inline:15px!important}}
@media(max-width:960px){.mobile-ai-button{position:relative;overflow:hidden;padding:0!important;border-color:#c89a38!important;background:#fff!important}.mobile-ai-button img{width:100%;height:100%;object-fit:cover;object-position:center 18%;border-radius:50%}.mobile-ai-button span{position:absolute;right:-1px;bottom:-1px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border-radius:9px;background:#06234a;color:#fff;font-size:7px;font-weight:900;box-shadow:0 2px 6px rgba(0,0,0,.25)}}
@media(prefers-reduced-motion:reduce){.desktop-ai-launch__status{box-shadow:none}}
