/* Extend the existing Atlas identity with a concierge conversation preview. */
.premium .hero{grid-template-columns:1.12fr 1fr;gap:60px}
.premium .hero h1{font-size:clamp(40px,4.45vw,64px);line-height:1.13}
.hero .eyebrow{font-size:12px;line-height:1.65;letter-spacing:.09em}
.concierge-heading{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}
.concierge-heading h2{font-size:29px;line-height:1.15}
.availability{padding:8px;background:#254733;color:white;border-radius:5px;font-weight:600;white-space:nowrap}
.paper.concierge{padding:28px;animation-name:concierge-float;transform:rotate(-2deg)}
.paper.concierge>.eyebrow{margin-bottom:20px;font-size:12px}
.example-label{font-size:10px;color:#667166;letter-spacing:.05em;margin:18px 0}
.chat{padding:12px 14px;border-radius:12px;line-height:1.5;font-size:14px;margin:12px 0;max-width:94%}
.chat.customer{background:#edf0e6;margin-left:auto;border-bottom-right-radius:2px}
.chat.assistant{background:#254733;color:#fff;border-bottom-left-radius:2px}
.handoff{border-top:1px solid #d6dccf;padding-top:14px;margin-top:18px;color:#426332;font-size:13px;line-height:1.5}
.paper.concierge .stamp{font-size:10px;line-height:1.6;padding:8px;margin-top:16px}
.motion-version .task-b{top:200px}.motion-version .task-c{bottom:70px}
.motion-caption{font-size:12px;bottom:5px}.motion-caption button{font-size:12px}
.benefits{gap:20px}.premium .benefits{font-size:18px}
.motion-version .service-list article,.motion-version .service-list article:hover{background:transparent;padding-left:0;padding-right:0;transition:color .25s ease}
@media(hover:hover) and (pointer:fine){.motion-version .service-list article:hover h3{color:#587148;transition:color .25s ease}}
.service-list p,.section-head>p,.audit p,.audit li,details p{font-size:16px}
.extra,.fine,.footer,.nav,.language-switch,.offer-reopen{font-size:13px}
.cta.small{font-size:13px}.footer{line-height:1.8}.fine{line-height:1.7}
@keyframes concierge-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(0)}}
@media(max-width:1000px) and (min-width:761px){.premium .hero{gap:34px}.header .nav{display:none}.premium .hero h1{font-size:44px}.paper.concierge{padding:20px}.concierge-heading h2{font-size:25px}.task-float{font-size:12px;padding:10px}}
@media(max-width:760px){.premium .hero{grid-template-columns:1fr;gap:45px}.premium .hero h1{font-size:42px}.hero .intro{font-size:16px}.hero .eyebrow{font-size:11px}.paper.concierge{padding:20px}.concierge-heading h2{font-size:26px}.motion-version .hero-art{margin:5px 8px 0}.chat{font-size:14px}.motion-caption{font-size:11px}.motion-caption button{font-size:11px}.premium .benefits{font-size:18px}.header .logo{width:95px}.header .cta.small{font-size:11px}.mobile-cta .cta{font-size:12px;gap:8px}.mobile-cta .cta span{white-space:nowrap}.audit .cta{white-space:normal;line-height:1.5}.footer{font-size:12px}}
