.form-card{position:relative;z-index:1;border-radius:18px;border:1px solid var(--border-1);background:#14141899;padding:36px 36px 32px;max-width:580px}[data-theme=light] .form-card{background:#fff;box-shadow:0 1px 3px #0000000a,0 12px 32px -16px #6837ec2e;border-color:#0c0c0f0f}[data-theme=dark] .form-card{background:#16161b;border-color:#ffffff1a}.form-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--pur) 0%,var(--pur-3) 100%)}.form-eyebrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.form-eyebrow .eyebrow{margin:0;font-size:14px;font-weight:400;letter-spacing:.08em;color:var(--pur-3);padding:7px 14px;border-radius:6px;background:#8f73ff14;border:1px solid rgba(143,115,255,.3)}.form-required-note{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--txt-3);letter-spacing:.04em}.form-required-note span{color:var(--pur)}[data-theme=dark] .form-required-note span{color:var(--pur-3)}.ct-form{display:flex;flex-direction:column;gap:18px}.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ct-group{display:flex;flex-direction:column;gap:6px;min-width:0}.ct-label{font-size:13px;font-weight:500;color:var(--txt-1);font-family:Inter,sans-serif;display:flex;align-items:center;gap:4px}.ct-label .req{color:var(--pur)}[data-theme=dark] .ct-label .req{color:var(--pur-3)}.ct-label .opt{color:var(--txt-3);font-weight:400;font-size:12px}.ct-input,.ct-textarea,.ct-select{background:#ffffff08;border:1px solid var(--border-2);border-radius:8px;padding:11px 14px;color:var(--txt-1);font:400 14.5px/1.5 Inter,sans-serif;transition:border-color .15s,background .15s,box-shadow .15s;outline:none;width:100%;-webkit-appearance:none;appearance:none}[data-theme=light] .ct-input,[data-theme=light] .ct-textarea,[data-theme=light] .ct-select{background:#fafafa}.ct-input::placeholder,.ct-textarea::placeholder{color:var(--txt-4)}.ct-input:focus,.ct-textarea:focus,.ct-select:focus{border-color:var(--pur);background:color-mix(in srgb,var(--pur) 4%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pur) 16%,transparent)}.ct-textarea{resize:vertical;min-height:110px}.ct-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%238F73FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}[data-theme=light] .ct-select{background-color:#fafafa}.ct-select option{background:#16161b;color:var(--txt-1)}[data-theme=light] .ct-select option{background:#fff;color:var(--txt-1)}.ct-conditional{overflow:hidden;max-height:0;opacity:0;transition:max-height .28s ease,opacity .22s ease,margin .22s ease;margin-top:0}.ct-conditional.open{max-height:180px;opacity:1}.ct-conditional-hint{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--pur);letter-spacing:.04em;margin-bottom:8px}[data-theme=dark] .ct-conditional-hint{color:var(--pur-3)}.chip-row{display:flex;flex-wrap:wrap;gap:7px}.chip{font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;padding:7px 14px;border-radius:999px;border:1px solid var(--border-2);background:transparent;color:var(--txt-2);cursor:pointer;transition:all .15s;user-select:none}.chip:hover{border-color:var(--border-3);color:var(--txt-1)}.chip.flagship-hint{box-shadow:inset 0 0 0 1px #8f73ff26}.chip.selected{border-color:var(--pur);background:color-mix(in srgb,var(--pur) 12%,transparent);color:var(--pur)}[data-theme=dark] .chip.selected{color:var(--pur-3);border-color:var(--pur);background:color-mix(in srgb,var(--pur-3) 14%,transparent)}.ct-submit-row{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:6px}.ct-submit-note{font-size:12.5px;color:var(--txt-3);line-height:1.5;max-width:280px}.ct-submit-note a{color:var(--pur)}[data-theme=dark] .ct-submit-note a{color:var(--pur-3)}.ct-submit{background:var(--pur);color:#fff;border:0;border-radius:8px;padding:13px 24px;font:600 14.5px/1 DM Sans,sans-serif;letter-spacing:-.005em;cursor:pointer;transition:all .18s;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ct-submit:hover{background:var(--pur-2);transform:translateY(-1px);box-shadow:0 12px 28px -10px #6837ec66}.ct-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.prefill-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--pur) 8%,transparent);border:1px solid color-mix(in srgb,var(--pur) 22%,transparent);font-size:13px;color:var(--txt-2);margin-bottom:18px}.prefill-banner b{color:var(--txt-1);font-weight:500}.prefill-banner button{margin-left:auto;background:none;border:0;cursor:pointer;font-size:12.5px;color:var(--pur);font-family:Inter,sans-serif;text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .prefill-banner button{color:var(--pur-3)}.form-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 12px}.form-success-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--pur) 12%,transparent);border:1px solid color-mix(in srgb,var(--pur) 28%,transparent);color:var(--pur);margin-bottom:20px}[data-theme=dark] .form-success-icon{color:var(--pur-3)}.form-success h3{font-size:24px;letter-spacing:-.02em;margin-bottom:10px}.form-success p{font-size:15px;color:var(--txt-2);margin-bottom:22px;max-width:380px;line-height:1.55}.form-success .btn{margin-bottom:8px}.form-success .reset-link{font-size:13px;color:var(--txt-3);margin-top:8px;background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(max-width:980px){.contact-wrap{grid-template-columns:minmax(0,1fr);gap:48px;min-width:0}.contact-right{padding-top:0}.form-card{max-width:100%}}@media(max-width:520px){.ct-row{grid-template-columns:1fr}.ct-submit-row{flex-direction:column;align-items:stretch}.ct-submit-note{max-width:100%}}@media(max-width:640px){.form-eyebrow{flex-wrap:wrap;align-items:flex-start;gap:4px 12px}.form-eyebrow .eyebrow{white-space:normal}.chip-row{gap:6px}.chip{font-size:12.5px;padding:6px 11px}}.grecaptcha-badge{visibility:hidden}.tly-chat{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.tly-chat-trigger{width:48px;height:48px;border-radius:50%!important;background:var(--pur);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000040;transition:transform .15s ease,box-shadow .15s ease,background-color .2s ease}.tly-chat-trigger:hover{background:var(--pur-2);transform:scale(1.05);box-shadow:0 6px 16px #00000059}.tly-chat-trigger:active{transform:scale(.95)}.tly-chat-trigger:focus-visible{outline:2px solid var(--pur);outline-offset:2px}.tly-chat-popup{width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);overflow-y:auto;border-radius:16px;border:1px solid var(--border-1);background:#16161b;color:var(--txt-1);box-shadow:0 16px 40px #00000047}[data-theme=light] .tly-chat-popup{background:#fff;border-color:#0c0c0f14}[data-theme=dark] .tly-chat-popup{background:#16161b;border-color:#ffffff1a}.tly-chat-panel{display:flex;flex-direction:column}.tly-chat-header{display:flex;flex-direction:column;gap:4px;padding:20px 24px 4px}.tly-chat-logo{width:32px;height:32px;border-radius:8px;background:#1a1a2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tly-chat-logo img{width:16px;height:16px}.tly-chat-title{font:700 18px/1.3 var(--font-body);color:var(--txt-1);margin:12px 0 0}.tly-chat-subtitle{font:400 14px/1.5 var(--font-body);color:var(--txt-2);margin:0}.tly-chat-form-wrap .form-card{border:0;background:transparent;box-shadow:none;padding:16px 24px 0;max-width:none;border-radius:0}.tly-chat-form-wrap .form-card:before{display:none}.tly-chat-form-wrap .ct-label{flex-wrap:wrap}.tly-chat-form-wrap .ct-label .opt{flex-basis:100%}.tly-chat-form-wrap .ct-submit-row{flex-direction:column;align-items:stretch}.tly-chat-form-wrap .ct-submit-note{max-width:100%}.tly-chat-form-wrap .ct-submit{align-self:center}.tly-chat-divider{height:1px;background:var(--border-1);margin:16px 0 0}.tly-chat-footer-row{display:flex;align-items:center;gap:12px;padding:12px 24px}.tly-chat-footer-logo-wrap{position:relative;flex-shrink:0}.tly-chat-online-dot{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%!important;background-color:#22c55e;border:2px solid var(--border-1)}.tly-chat-footer-text{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.tly-chat-footer-title{font:600 14px/1.3 var(--font-body);color:var(--txt-1)}.tly-chat-footer-subtitle{font:400 12px/1.4 var(--font-body);color:var(--txt-2)}.tly-chat-footer-action{flex-shrink:0;font:500 13px/1 var(--font-body);padding:8px 14px;border-radius:8px;border:1px solid var(--border-2);background:transparent;color:var(--txt-1);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.tly-chat-footer-action:hover{border-color:var(--pur);background:color-mix(in srgb,var(--pur) 8%,transparent)}.tly-chat-footer-action:focus-visible{outline:2px solid var(--pur);outline-offset:2px}@media(max-width:520px){.tly-chat{bottom:16px;right:16px}.tly-chat-popup{max-height:calc(100vh - 96px)}}
