/* A new destination within the established Kaia visual system. */
.desktop-nav a.nav-demo{color:#d8e2ff;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.nav-demo:after{content:"";width:5px;height:5px;border-radius:50%;background:#bdceff;box-shadow:0 0 10px #9cb8ff77}.demo-invitation{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;background:radial-gradient(ellipse at 92% 75%,#263e702f,transparent 65%),#0d111a;padding-top:80px;padding-bottom:80px;align-items:center}.demo-invitation h2{font-size:clamp(36px,3.7vw,57px);margin:20px 0;line-height:1.15}.demo-invitation h2 em{color:#c8d5ff}.demo-invitation p{color:#b5c1d6;font-size:16px;line-height:1.85;max-width:580px}.demo-invitation .button{margin-top:25px;font-size:14px}.invitation-previews{display:grid;gap:12px}.invitation-demo{display:flex;align-items:center;gap:17px;padding:20px 23px;border:1px solid #5c749b77;border-radius:18px;background:#172235;transition:transform .25s,border-color .25s}.invitation-demo:hover{transform:translateY(-3px);border-color:#bbcfff}.invitation-demo>svg{width:30px;height:30px;fill:none;stroke:#c8d5ff;flex-shrink:0}.invitation-demo strong{font-size:19px;font-weight:650}.invitation-demo small{display:block;font-size:12px;color:#b2bfd5;margin-top:5px;line-height:1.6}.invitation-demo>span:last-child{margin-left:auto;font-size:25px;color:#d8e2ff}.invitation-soon{display:flex;gap:15px;align-items:center;padding:15px 23px;border:1px solid #ffffff17;border-radius:14px;color:#b3bfd2;font-size:14px}.invitation-soon>span:last-child{margin-left:auto;font-size:11px;white-space:nowrap;padding:5px 10px;border:1px solid #ffffff20;border-radius:20px}.demo-invitation .eyebrow{display:flex;gap:10px;align-items:center}.demo-invitation .eyebrow:before{content:"";height:6px;width:6px;border-radius:50%;background:#c8d5ff}.demo-invitation .demo-invitation-note{font-size:12px;color:#95a5bf;margin-top:15px}
@media(min-width:1021px){.desktop-nav{gap:22px}.desktop-nav a{font-size:13px}.desktop-nav .nav-demo{font-weight:650}}
@media(min-width:701px) and (max-width:1020px){.desktop-nav{display:none}.site-header .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:28px;height:35px;margin-left:20px;padding:0;background:none}.menu-toggle span{height:1px;width:24px;background:var(--paper);transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:fixed;display:flex;inset:85px 0 auto;flex-direction:column;gap:23px;background:#0b0d12fa;backdrop-filter:blur(20px);padding:35px 6%;z-index:99;visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s,visibility .3s}.mobile-nav.is-open{visibility:visible;opacity:1;transform:none}.mobile-nav a{font-size:25px;letter-spacing:-.7px}.header-contact{margin-left:auto}}
@media(max-width:900px){.demo-invitation{gap:35px;grid-template-columns:1fr 1fr}.demo-invitation h2{font-size:38px}.invitation-demo{padding:18px;gap:13px}.invitation-soon{padding:14px 18px;flex-wrap:wrap;gap:7px}}
@media(max-width:700px){.demo-invitation{grid-template-columns:1fr;gap:32px;padding-top:55px;padding-bottom:55px}.demo-invitation h2{font-size:39px}.demo-invitation p{font-size:15px}.invitation-demo strong{font-size:20px}.invitation-soon{flex-wrap:nowrap;font-size:14px}.demo-invitation .eyebrow{font-size:10px}.demo-invitation .button{width:fit-content}}
@media(prefers-reduced-motion:reduce){.invitation-demo{transition:none}.invitation-demo:hover{transform:none}}
