.modal-overlay[data-astro-cid-ksdix6ee]{position:fixed;inset:0;background:#132e4bcc;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal);padding:var(--spacing-md)}.modal-overlay[data-astro-cid-ksdix6ee].active{opacity:1;visibility:visible}.modal-container[data-astro-cid-ksdix6ee]{background:var(--color-white);border-radius:var(--border-radius-xl);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px #00000040}.modal-close[data-astro-cid-ksdix6ee]{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);transition:color var(--transition-fast),background var(--transition-fast);z-index:10}.modal-close[data-astro-cid-ksdix6ee]:hover{color:var(--color-dark);background:var(--color-light)}.modal-content[data-astro-cid-ksdix6ee]{padding:var(--spacing-2xl);text-align:center;min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center}.rocket-container[data-astro-cid-ksdix6ee]{position:relative;width:120px;height:500px;margin-bottom:var(--spacing-lg);overflow:hidden}.rocket-image[data-astro-cid-ksdix6ee]{width:80px;height:auto;position:absolute;left:50%;transform:translate(-50%);bottom:-150px;opacity:0;transition:none}.rocket-container[data-astro-cid-ksdix6ee].animating .rocket-image[data-astro-cid-ksdix6ee]{animation:rocketFly 3s ease-out forwards}.rocket-trail[data-astro-cid-ksdix6ee]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:30px;height:0;background:linear-gradient(to top,transparent,rgba(2,158,162,.3),rgba(2,161,207,.5),rgba(61,179,117,.3),transparent);border-radius:50%;filter:blur(8px);opacity:0}.rocket-container[data-astro-cid-ksdix6ee].animating .rocket-trail[data-astro-cid-ksdix6ee]{animation:trailGrow 2.5s ease-out .3s forwards}@keyframes rocketFly{0%{bottom:-150px;opacity:0}10%{opacity:1}to{bottom:350px;opacity:0}}@keyframes trailGrow{0%{height:0;opacity:0}10%{opacity:.6}80%{opacity:.4}to{height:300px;opacity:0}}.success-message[data-astro-cid-ksdix6ee]{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.success-message[data-astro-cid-ksdix6ee].visible{opacity:1;transform:translateY(0)}.modal-title[data-astro-cid-ksdix6ee]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-xs)}.modal-subtitle[data-astro-cid-ksdix6ee]{font-size:var(--font-size-lg);color:var(--color-dark);margin-bottom:var(--spacing-lg)}.modal-subtitle[data-astro-cid-ksdix6ee] strong[data-astro-cid-ksdix6ee]{color:var(--color-primary)}.modal-body[data-astro-cid-ksdix6ee]{text-align:left}.modal-body[data-astro-cid-ksdix6ee] p[data-astro-cid-ksdix6ee]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.next-steps[data-astro-cid-ksdix6ee]{background:var(--color-light);padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);border-left:4px solid var(--color-primary)}.next-steps[data-astro-cid-ksdix6ee] h4[data-astro-cid-ksdix6ee]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--spacing-xs)}.next-steps[data-astro-cid-ksdix6ee] p[data-astro-cid-ksdix6ee]{margin-bottom:0}.next-steps[data-astro-cid-ksdix6ee] strong[data-astro-cid-ksdix6ee]{color:var(--color-primary)}.social-cta[data-astro-cid-ksdix6ee]{background:linear-gradient(135deg,#029ea20d,#02a1cf0d);padding:var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid rgba(2,158,162,.2)}.social-cta[data-astro-cid-ksdix6ee] p[data-astro-cid-ksdix6ee]{margin-bottom:0}.linkedin-link[data-astro-cid-ksdix6ee]{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:#0077b5;font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--transition-fast)}.linkedin-link[data-astro-cid-ksdix6ee]:hover{color:#005885}.linkedin-link[data-astro-cid-ksdix6ee] svg[data-astro-cid-ksdix6ee]{flex-shrink:0}.rocket-container[data-astro-cid-ksdix6ee].done{display:none}@media(max-width:480px){.modal-content[data-astro-cid-ksdix6ee]{padding:var(--spacing-lg)}.modal-title[data-astro-cid-ksdix6ee]{font-size:var(--font-size-xl)}.modal-subtitle[data-astro-cid-ksdix6ee]{font-size:var(--font-size-base)}.rocket-container[data-astro-cid-ksdix6ee]{width:100px;height:360px}.rocket-image[data-astro-cid-ksdix6ee]{width:60px}}.contact-section .chat-bubble{border-radius:18px;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);max-width:min(78%,620px);padding:var(--spacing-md) var(--spacing-lg);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.contact-section .chat-bubble.bot{align-self:flex-start;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);color:var(--color-white)}.contact-section .chat-bubble.user{align-self:flex-end;background:var(--color-primary);color:var(--color-white)}.contact-section .chat-bubble.typing{align-items:center;display:inline-flex;gap:4px;padding:var(--spacing-sm) var(--spacing-md)}.contact-section .chat-bubble.typing span{animation:chat-typing 1.2s infinite ease-in-out;background:currentColor;border-radius:50%;height:6px;opacity:.5;width:6px}.contact-section .chat-bubble.typing span:nth-child(2){animation-delay:.2s}.contact-section .chat-bubble.typing span:nth-child(3){animation-delay:.4s}@keyframes chat-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.contact-section .chat-choice{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--color-white);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);text-align:left;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.contact-section .chat-choice:hover{background:#029ea22e;border-color:#029ea28c;transform:translateY(-1px)}.contact-section .chat-choice.selected{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}@media(max-width:768px){.contact-section .chat-bubble{max-width:92%}}[data-astro-cid-dy6rubwb][hidden]{display:none!important}.contact-section[data-astro-cid-dy6rubwb]{background-color:var(--color-light);padding:var(--spacing-2xl)}.contact-container[data-astro-cid-dy6rubwb]{margin:0 auto;max-width:980px}.contact-header[data-astro-cid-dy6rubwb]{margin-bottom:var(--spacing-2xl);text-align:center}.contact-kicker[data-astro-cid-dy6rubwb]{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.contact-title[data-astro-cid-dy6rubwb]{color:var(--color-dark);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.contact-subtitle[data-astro-cid-dy6rubwb]{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.chat-form[data-astro-cid-dy6rubwb]{background:linear-gradient(135deg,#0a1628,#132e4b 48%,#0f2744);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-xl);box-shadow:0 24px 70px #132e4b38;overflow:hidden;padding:var(--spacing-xl)}.chat-window[data-astro-cid-dy6rubwb]{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:460px;min-height:280px;overflow-y:auto;overflow-x:hidden;padding:0 var(--spacing-md) var(--spacing-lg) 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.chat-window[data-astro-cid-dy6rubwb]::-webkit-scrollbar{width:6%}.chat-window[data-astro-cid-dy6rubwb]::-webkit-scrollbar-track{background:transparent}.chat-window[data-astro-cid-dy6rubwb]::-webkit-scrollbar-thumb{background-color:#ffffff2e;border-radius:999px}.chat-window[data-astro-cid-dy6rubwb]::-webkit-scrollbar-thumb:hover{background-color:#ffffff59}.chat-control-panel[data-astro-cid-dy6rubwb]{background:transparent;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) 0 0}.chat-input-row[data-astro-cid-dy6rubwb]{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:24px;display:flex;gap:var(--spacing-xs);padding:6px 6px 6px var(--spacing-md);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.chat-input-row[data-astro-cid-dy6rubwb]:focus-within{background:#ffffff1f;border-color:#029ea28c}.chat-input[data-astro-cid-dy6rubwb],.chat-textarea[data-astro-cid-dy6rubwb]{background:transparent;border:none;color:var(--color-white);flex:1;font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.4;padding:var(--spacing-sm) 0;width:100%}.chat-textarea[data-astro-cid-dy6rubwb]{max-height:140px;min-height:24px;resize:none}.chat-input[data-astro-cid-dy6rubwb]:focus,.chat-textarea[data-astro-cid-dy6rubwb]:focus{outline:none}.chat-input[data-astro-cid-dy6rubwb]::placeholder,.chat-textarea[data-astro-cid-dy6rubwb]::placeholder{color:#ffffff80}.chat-choices[data-astro-cid-dy6rubwb]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.chat-next[data-astro-cid-dy6rubwb]{align-items:center;background-color:var(--color-primary);border:none;border-radius:50%;color:var(--color-white);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background-color var(--transition-normal),transform var(--transition-fast);width:36px}.chat-next[data-astro-cid-dy6rubwb]:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.chat-next[data-astro-cid-dy6rubwb]:active{transform:translateY(0)}.form-submit[data-astro-cid-dy6rubwb]{background-color:var(--color-primary);border:none;border-radius:var(--border-radius-md);color:var(--color-white);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);padding:var(--spacing-sm) var(--spacing-xl);transition:background-color var(--transition-normal),transform var(--transition-fast);white-space:nowrap}.form-submit[data-astro-cid-dy6rubwb]:hover{background-color:var(--color-primary-hover);transform:translateY(-2px)}.chat-note[data-astro-cid-dy6rubwb],.chat-error[data-astro-cid-dy6rubwb]{font-size:var(--font-size-xs);margin:0;padding:0 var(--spacing-md)}.chat-note[data-astro-cid-dy6rubwb]{color:#ffffff8c;font-style:italic}.chat-error[data-astro-cid-dy6rubwb]{color:#ff8a82;font-weight:var(--font-weight-semibold)}.chat-summary[data-astro-cid-dy6rubwb]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.chat-summary[data-astro-cid-dy6rubwb] span[data-astro-cid-dy6rubwb]{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:var(--border-radius-md);color:#ffffffd1;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.form-footer[data-astro-cid-dy6rubwb]{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.privacy-notice[data-astro-cid-dy6rubwb]{color:#ffffffb8;font-size:var(--font-size-sm);margin:0;text-align:center}.privacy-link[data-astro-cid-dy6rubwb]{color:var(--color-secondary);text-decoration:underline}.form-submit[data-astro-cid-dy6rubwb]{font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-xl);width:100%}.form-submit[data-astro-cid-dy6rubwb]:disabled{cursor:not-allowed;opacity:.7;transform:none}@media(max-width:768px){.contact-section[data-astro-cid-dy6rubwb]{padding:var(--spacing-2xl) var(--spacing-md)}.contact-title[data-astro-cid-dy6rubwb]{font-size:var(--font-size-3xl)}.chat-form[data-astro-cid-dy6rubwb]{padding:var(--spacing-md)}.chat-window[data-astro-cid-dy6rubwb]{max-height:420px;min-height:240px}}.animate-on-scroll[data-astro-cid-dy6rubwb]{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.animate-on-scroll[data-astro-cid-dy6rubwb].visible{opacity:1;transform:translateY(0)}
