[data-astro-cid-hemr5th4],[data-astro-cid-hemr5th4]:before,[data-astro-cid-hemr5th4]:after{box-sizing:border-box}.form-container[data-astro-cid-zvlzssaw]{max-width:650px;margin:2rem auto;padding:0 1rem;font-family:Inter,sans-serif}.form-card[data-astro-cid-zvlzssaw]{background:var(--form-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--form-border);border-radius:20px;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.form-card[data-astro-cid-zvlzssaw]:before{content:"";background:radial-gradient(circle, rgba(var(--color-primary-rgb), .05) 0%, transparent 70%);pointer-events:none;z-index:0;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.form-header[data-astro-cid-zvlzssaw]{z-index:1;text-align:center;margin-bottom:2.5rem;position:relative}.form-header[data-astro-cid-zvlzssaw] h3[data-astro-cid-zvlzssaw]{letter-spacing:-.02em;color:var(--form-title-color);margin:0 0 .5rem;font-size:1.8rem;font-weight:700}.form-header[data-astro-cid-zvlzssaw] p[data-astro-cid-zvlzssaw]{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.5}.form-element[data-astro-cid-zvlzssaw]{z-index:1;flex-direction:column;gap:1.5rem;display:flex;position:relative}.input-row[data-astro-cid-zvlzssaw]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=580px){.input-row[data-astro-cid-zvlzssaw]{grid-template-columns:1fr}}.input-group[data-astro-cid-zvlzssaw]{flex-direction:column;gap:.5rem;display:flex}.input-group[data-astro-cid-zvlzssaw] label[data-astro-cid-zvlzssaw]{color:var(--label-color);letter-spacing:.03em;text-transform:uppercase;font-size:.85rem;font-weight:600}.input-wrapper[data-astro-cid-zvlzssaw]{width:100%;position:relative}.input-wrapper[data-astro-cid-zvlzssaw] input[data-astro-cid-zvlzssaw],.input-wrapper[data-astro-cid-zvlzssaw] textarea[data-astro-cid-zvlzssaw]{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--input-text);box-sizing:border-box;border-radius:10px;outline:none;padding:.8rem 1rem;font-size:.95rem;transition:all .3s}.input-wrapper[data-astro-cid-zvlzssaw] textarea[data-astro-cid-zvlzssaw]{resize:vertical}.input-wrapper[data-astro-cid-zvlzssaw] input[data-astro-cid-zvlzssaw]::placeholder,.input-wrapper[data-astro-cid-zvlzssaw] textarea[data-astro-cid-zvlzssaw]::placeholder{color:#475569}.focus-border[data-astro-cid-zvlzssaw]{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));width:0;height:2px;transition:all .4s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.input-wrapper[data-astro-cid-zvlzssaw] input[data-astro-cid-zvlzssaw]:focus,.input-wrapper[data-astro-cid-zvlzssaw] textarea[data-astro-cid-zvlzssaw]:focus{border-color:rgba(var(--color-primary-rgb), .4);background:var(--input-bg-focus);box-shadow:0 0 15px rgba(var(--color-primary-rgb), .15)}.input-wrapper[data-astro-cid-zvlzssaw] input[data-astro-cid-zvlzssaw]:focus~.focus-border[data-astro-cid-zvlzssaw],.input-wrapper[data-astro-cid-zvlzssaw] textarea[data-astro-cid-zvlzssaw]:focus~.focus-border[data-astro-cid-zvlzssaw]{width:100%}.message-box[data-astro-cid-zvlzssaw]{border-radius:10px;align-items:center;gap:.75rem;padding:1rem;font-size:.9rem;line-height:1.4;display:flex}.error-box[data-astro-cid-zvlzssaw]{background:rgba(var(--color-error-rgb), .1);border:1px solid rgba(var(--color-error-rgb), .2);color:var(--color-error)}.hidden[data-astro-cid-zvlzssaw]{display:none!important}.btn-submit[data-astro-cid-zvlzssaw]{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:var(--color-primary-text);cursor:pointer;box-shadow:0 4px 15px rgba(var(--color-primary-rgb), .3);border:none;border-radius:10px;justify-content:center;align-items:center;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.btn-submit[data-astro-cid-zvlzssaw]:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--color-primary-rgb), .4), 0 0 10px rgba(var(--color-secondary-rgb), .3);opacity:.95;transform:translateY(-2px)}.btn-submit[data-astro-cid-zvlzssaw]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-astro-cid-zvlzssaw]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-astro-cid-zvlzssaw]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite spin}.success-screen[data-astro-cid-zvlzssaw]{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:1.5rem 0;animation:.5s ease-out fadeIn;display:flex;position:relative}.success-icon[data-astro-cid-zvlzssaw]{background:rgba(var(--color-success-rgb), .1);border:2px solid var(--color-success);width:60px;height:60px;color:var(--color-success);box-shadow:0 0 20px rgba(var(--color-success-rgb), .2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:2rem;font-weight:700;display:flex}.success-screen[data-astro-cid-zvlzssaw] h3[data-astro-cid-zvlzssaw]{color:var(--form-title-color);margin:0 0 1rem;font-size:1.6rem;font-weight:700}.success-screen[data-astro-cid-zvlzssaw] p[data-astro-cid-zvlzssaw]{color:#94a3b8;margin:0 0 2rem;font-size:1rem;line-height:1.6}.btn-secondary[data-astro-cid-zvlzssaw]{background:rgba(var(--color-primary-rgb), .04);border:1px solid rgba(var(--color-primary-rgb), .2);color:var(--color-primary);cursor:pointer;border-radius:10px;padding:.8rem 1.5rem;font-weight:600;transition:all .3s}.btn-secondary[data-astro-cid-zvlzssaw]:hover{background:rgba(var(--color-primary-rgb), .08);border-color:var(--color-primary);color:var(--color-primary)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form-container[data-astro-cid-op5lo3mq]{max-width:500px;margin:2rem auto;padding:0 1rem;font-family:Inter,sans-serif}.form-card[data-astro-cid-op5lo3mq]{background:var(--form-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--form-border);border-radius:20px;padding:3rem 2rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.form-card[data-astro-cid-op5lo3mq]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#8b5cf60d 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.form-header[data-astro-cid-op5lo3mq]{z-index:1;text-align:center;margin-bottom:2rem;position:relative}.form-header[data-astro-cid-op5lo3mq] h3[data-astro-cid-op5lo3mq]{letter-spacing:-.02em;color:var(--form-title-color);margin:0 0 .5rem;font-size:1.6rem;font-weight:700}.form-header[data-astro-cid-op5lo3mq] p[data-astro-cid-op5lo3mq]{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.5}.form-header[data-astro-cid-op5lo3mq] strong[data-astro-cid-op5lo3mq]{color:var(--color-primary)}.form-element[data-astro-cid-op5lo3mq]{z-index:1;flex-direction:column;gap:1.5rem;display:flex;position:relative}.input-group[data-astro-cid-op5lo3mq]{flex-direction:column;gap:.5rem;display:flex}.input-group[data-astro-cid-op5lo3mq] label[data-astro-cid-op5lo3mq]{color:var(--label-color);letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:600}.input-wrapper[data-astro-cid-op5lo3mq]{width:100%;position:relative}.input-wrapper[data-astro-cid-op5lo3mq] input[data-astro-cid-op5lo3mq]{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--input-text);box-sizing:border-box;border-radius:10px;outline:none;padding:.8rem 1rem;font-size:.95rem;transition:all .3s}.input-wrapper[data-astro-cid-op5lo3mq] input[data-astro-cid-op5lo3mq]::placeholder{color:#475569}.focus-border[data-astro-cid-op5lo3mq]{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));width:0;height:2px;transition:all .4s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.input-wrapper[data-astro-cid-op5lo3mq] input[data-astro-cid-op5lo3mq]:focus{border-color:rgba(var(--color-primary-rgb), .4);background:var(--input-bg-focus);box-shadow:0 0 15px rgba(var(--color-primary-rgb), .15)}.input-wrapper[data-astro-cid-op5lo3mq] input[data-astro-cid-op5lo3mq]:focus~.focus-border[data-astro-cid-op5lo3mq]{width:100%}.message-box[data-astro-cid-op5lo3mq]{border-radius:10px;align-items:center;gap:.75rem;padding:1rem;font-size:.9rem;line-height:1.4;display:flex}.error-box[data-astro-cid-op5lo3mq]{background:rgba(var(--color-error-rgb), .1);border:1px solid rgba(var(--color-error-rgb), .2);color:var(--color-error)}.hidden[data-astro-cid-op5lo3mq]{display:none!important}.btn-submit[data-astro-cid-op5lo3mq]{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:var(--color-primary-text);cursor:pointer;box-shadow:0 4px 15px rgba(var(--color-primary-rgb), .3);border:none;border-radius:10px;justify-content:center;align-items:center;padding:1rem;font-size:.95rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.btn-submit[data-astro-cid-op5lo3mq]:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--color-primary-rgb), .4), 0 0 10px rgba(var(--color-secondary-rgb), .3);opacity:.95;transform:translateY(-2px)}.btn-submit[data-astro-cid-op5lo3mq]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-astro-cid-op5lo3mq]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-astro-cid-op5lo3mq]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite spin}.success-screen[data-astro-cid-op5lo3mq]{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:1rem 0;animation:.5s ease-out fadeIn;display:flex;position:relative}.success-icon[data-astro-cid-op5lo3mq]{background:rgba(var(--color-success-rgb), .1);border:2px solid var(--color-success);width:60px;height:60px;color:var(--color-success);box-shadow:0 0 20px rgba(var(--color-success-rgb), .2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:2rem;font-weight:700;display:flex}.success-screen[data-astro-cid-op5lo3mq] h3[data-astro-cid-op5lo3mq]{color:var(--form-title-color);margin:0 0 1rem;font-size:1.4rem;font-weight:700}.success-screen[data-astro-cid-op5lo3mq] p[data-astro-cid-op5lo3mq]{color:#94a3b8;margin:0 0 1rem;font-size:.95rem;line-height:1.6}.btn-secondary[data-astro-cid-op5lo3mq]{background:rgba(var(--color-primary-rgb), .04);border:1px solid rgba(var(--color-primary-rgb), .2);color:var(--color-primary);cursor:pointer;border-radius:10px;padding:.8rem 1.5rem;font-weight:600;transition:all .3s}.btn-secondary[data-astro-cid-op5lo3mq]:hover{background:rgba(var(--color-primary-rgb), .08);border-color:var(--color-primary);color:var(--color-primary)}.form-container[data-astro-cid-6lpluwat]{max-width:650px;margin:2rem auto;padding:0 1rem;font-family:Inter,sans-serif}.form-card[data-astro-cid-6lpluwat]{background:var(--form-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--form-border);border-radius:20px;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.form-card[data-astro-cid-6lpluwat]:before{content:"";background:radial-gradient(circle, rgba(var(--color-primary-rgb), .05) 0%, transparent 70%);pointer-events:none;z-index:0;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.form-header[data-astro-cid-6lpluwat]{z-index:1;text-align:center;margin-bottom:2.5rem;position:relative}.form-header[data-astro-cid-6lpluwat] h3[data-astro-cid-6lpluwat]{letter-spacing:-.02em;color:var(--form-title-color);margin:0 0 .5rem;font-size:1.8rem;font-weight:700}.form-header[data-astro-cid-6lpluwat] p[data-astro-cid-6lpluwat]{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.5}.form-element[data-astro-cid-6lpluwat]{z-index:1;flex-direction:column;gap:1.5rem;display:flex;position:relative}.input-row[data-astro-cid-6lpluwat]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=580px){.input-row[data-astro-cid-6lpluwat]{grid-template-columns:1fr}}.input-group[data-astro-cid-6lpluwat]{flex-direction:column;gap:.5rem;display:flex}.input-group[data-astro-cid-6lpluwat] label[data-astro-cid-6lpluwat]{color:var(--label-color);letter-spacing:.03em;text-transform:uppercase;font-size:.85rem;font-weight:600}.input-wrapper[data-astro-cid-6lpluwat]{width:100%;position:relative}.input-wrapper[data-astro-cid-6lpluwat] input[data-astro-cid-6lpluwat],.input-wrapper[data-astro-cid-6lpluwat] textarea[data-astro-cid-6lpluwat]{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--input-text);box-sizing:border-box;border-radius:10px;outline:none;padding:.8rem 1rem;font-size:.95rem;transition:all .3s}.input-wrapper[data-astro-cid-6lpluwat] textarea[data-astro-cid-6lpluwat]{resize:vertical}.input-wrapper[data-astro-cid-6lpluwat] input[data-astro-cid-6lpluwat]::placeholder,.input-wrapper[data-astro-cid-6lpluwat] textarea[data-astro-cid-6lpluwat]::placeholder{color:#475569}.focus-border[data-astro-cid-6lpluwat]{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));width:0;height:2px;transition:all .4s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.input-wrapper[data-astro-cid-6lpluwat] input[data-astro-cid-6lpluwat]:focus,.input-wrapper[data-astro-cid-6lpluwat] textarea[data-astro-cid-6lpluwat]:focus{border-color:rgba(var(--color-primary-rgb), .4);background:var(--input-bg-focus);box-shadow:0 0 15px rgba(var(--color-primary-rgb), .15)}.input-wrapper[data-astro-cid-6lpluwat] input[data-astro-cid-6lpluwat]:focus~.focus-border[data-astro-cid-6lpluwat],.input-wrapper[data-astro-cid-6lpluwat] textarea[data-astro-cid-6lpluwat]:focus~.focus-border[data-astro-cid-6lpluwat]{width:100%}.message-box[data-astro-cid-6lpluwat]{border-radius:10px;align-items:center;gap:.75rem;padding:1rem;font-size:.9rem;line-height:1.4;display:flex}.error-box[data-astro-cid-6lpluwat]{background:rgba(var(--color-error-rgb), .1);border:1px solid rgba(var(--color-error-rgb), .2);color:var(--color-error)}.hidden[data-astro-cid-6lpluwat]{display:none!important}.btn-submit[data-astro-cid-6lpluwat]{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:var(--color-primary-text);cursor:pointer;box-shadow:0 4px 15px rgba(var(--color-primary-rgb), .3);border:none;border-radius:10px;justify-content:center;align-items:center;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.btn-submit[data-astro-cid-6lpluwat]:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--color-primary-rgb), .4), 0 0 10px rgba(var(--color-secondary-rgb), .3);opacity:.95;transform:translateY(-2px)}.btn-submit[data-astro-cid-6lpluwat]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-astro-cid-6lpluwat]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-astro-cid-6lpluwat]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite spin}.success-screen[data-astro-cid-6lpluwat]{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:1.5rem 0;animation:.5s ease-out fadeIn;display:flex;position:relative}.success-icon[data-astro-cid-6lpluwat]{background:rgba(var(--color-success-rgb), .1);border:2px solid var(--color-success);width:60px;height:60px;color:var(--color-success);box-shadow:0 0 20px rgba(var(--color-success-rgb), .2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:2rem;font-weight:700;display:flex}.success-screen[data-astro-cid-6lpluwat] h3[data-astro-cid-6lpluwat]{color:var(--form-title-color);margin:0 0 1rem;font-size:1.6rem;font-weight:700}.success-screen[data-astro-cid-6lpluwat] p[data-astro-cid-6lpluwat]{color:#94a3b8;margin:0 0 2rem;font-size:1rem;line-height:1.6}.btn-secondary[data-astro-cid-6lpluwat]{background:rgba(var(--color-primary-rgb), .04);border:1px solid rgba(var(--color-primary-rgb), .2);color:var(--color-primary);cursor:pointer;border-radius:10px;padding:.8rem 1.5rem;font-weight:600;transition:all .3s}.btn-secondary[data-astro-cid-6lpluwat]:hover{background:rgba(var(--color-primary-rgb), .08);border-color:var(--color-primary);color:var(--color-primary)}.form-block-wrapper[data-astro-cid-vg7a3qx5]{width:100%;margin:2.5rem 0}@media (prefers-reduced-motion:no-preference){:root[data-reveal-engine=on] .form-block-wrapper[data-astro-cid-vg7a3qx5][data-motion=slide-up],:root[data-reveal-engine=on] .form-block-wrapper[data-astro-cid-vg7a3qx5][data-motion=fade]{opacity:0}.form-block-wrapper[data-astro-cid-vg7a3qx5][data-motion=slide-up][data-revealed]{animation:reveal-up var(--reveal-play)}.form-block-wrapper[data-astro-cid-vg7a3qx5][data-motion=fade][data-revealed]{animation:reveal-fade var(--reveal-play)}}@media (width<=640px){.input-row[data-astro-cid-4oijvofn]{grid-template-columns:1fr}}.input-wrapper[data-astro-cid-4oijvofn] input[data-astro-cid-4oijvofn],.input-wrapper[data-astro-cid-4oijvofn] select[data-astro-cid-4oijvofn],.input-wrapper[data-astro-cid-4oijvofn] textarea[data-astro-cid-4oijvofn]{color:#14243a;box-sizing:border-box;background:#f8fafc;border:1px solid #dfe4ea;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.94rem;transition:all .25s}.input-wrapper[data-astro-cid-4oijvofn] input[data-astro-cid-4oijvofn]:hover,.input-wrapper[data-astro-cid-4oijvofn] select[data-astro-cid-4oijvofn]:hover,.input-wrapper[data-astro-cid-4oijvofn] textarea[data-astro-cid-4oijvofn]:hover{background:#f1f5f9;border-color:#cbd5e1}.hidden[data-astro-cid-4oijvofn]{display:none!important}.btn-spinner[data-astro-cid-bh6j4rtj]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.hidden[data-astro-cid-bh6j4rtj]{display:none!important}.input-row[data-astro-cid-4oijvofn]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.input-row[data-astro-cid-4oijvofn]{grid-template-columns:1fr}}.input-group[data-astro-cid-4oijvofn]{flex-direction:column;gap:6px;display:flex}.input-group[data-astro-cid-4oijvofn] label[data-astro-cid-4oijvofn]{color:#33485f;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.input-group[data-astro-cid-4oijvofn] label[data-astro-cid-4oijvofn] i[data-astro-cid-4oijvofn]{color:#0062a4;font-style:normal}.input-wrapper[data-astro-cid-4oijvofn]{width:100%;position:relative}.input-wrapper[data-astro-cid-4oijvofn] input[data-astro-cid-4oijvofn],.input-wrapper[data-astro-cid-4oijvofn] select[data-astro-cid-4oijvofn],.input-wrapper[data-astro-cid-4oijvofn] textarea[data-astro-cid-4oijvofn]{color:#14243a;box-sizing:border-box;background:#f8fafc;border:1px solid #dfe4ea;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.94rem;transition:all .25s}.input-wrapper[data-astro-cid-4oijvofn] textarea[data-astro-cid-4oijvofn]{resize:vertical;min-height:90px;line-height:1.5}.input-wrapper[data-astro-cid-4oijvofn] input[data-astro-cid-4oijvofn]:hover,.input-wrapper[data-astro-cid-4oijvofn] select[data-astro-cid-4oijvofn]:hover,.input-wrapper[data-astro-cid-4oijvofn] textarea[data-astro-cid-4oijvofn]:hover{background:#f1f5f9;border-color:#cbd5e1}.input-wrapper[data-astro-cid-4oijvofn] input[data-astro-cid-4oijvofn]:focus,.input-wrapper[data-astro-cid-4oijvofn] select[data-astro-cid-4oijvofn]:focus,.input-wrapper[data-astro-cid-4oijvofn] textarea[data-astro-cid-4oijvofn]:focus{background:#fff;border-color:#0062a4;box-shadow:0 0 0 3px #0062a41f}.input-wrapper[data-astro-cid-4oijvofn] input[data-astro-cid-4oijvofn]::placeholder,.input-wrapper[data-astro-cid-4oijvofn] textarea[data-astro-cid-4oijvofn]::placeholder{color:#94a3b8}.focus-border[data-astro-cid-4oijvofn]{background:linear-gradient(90deg,#0062a4,#0094b9);border-radius:0 0 10px 10px;width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.input-wrapper[data-astro-cid-4oijvofn] input[data-astro-cid-4oijvofn]:focus~.focus-border[data-astro-cid-4oijvofn],.input-wrapper[data-astro-cid-4oijvofn] select[data-astro-cid-4oijvofn]:focus~.focus-border[data-astro-cid-4oijvofn],.input-wrapper[data-astro-cid-4oijvofn] textarea[data-astro-cid-4oijvofn]:focus~.focus-border[data-astro-cid-4oijvofn]{width:100%}.btn-spinner[data-astro-cid-4oijvofn]{border:2px solid #0003;border-top-color:#14243a;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.message-box[data-astro-cid-4oijvofn]{border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.88rem;line-height:1.4;display:flex}.error-box[data-astro-cid-4oijvofn]{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5}.success-screen[data-astro-cid-4oijvofn]{text-align:center;flex-direction:column;align-items:center;padding:2.2rem 1rem;animation:.4s ease-out fadeIn;display:flex}.success-icon[data-astro-cid-4oijvofn]{color:#10b981;background:#ecfdf5;border:2px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:1.25rem;font-size:1.8rem;font-weight:700;display:flex;box-shadow:0 0 20px #10b9812e}.success-screen[data-astro-cid-4oijvofn] h3[data-astro-cid-4oijvofn]{color:#14243a;margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.success-screen[data-astro-cid-4oijvofn] p[data-astro-cid-4oijvofn]{color:#475569;max-width:44ch;margin:0 0 1.75rem;font-size:.96rem;line-height:1.6}@property --ring-a{syntax:"<angle>";inherits:false;initial-value:0turn}:where(.hero,.hero *){box-sizing:border-box}a:where(.hero,.hero *){color:inherit}.product-page .page-main{display:flow-root}.ambient-group-wrapper:not(._){width:100%;position:relative;overflow:clip}.ambient-group-content:not(._){z-index:2;width:100%;position:relative}.theme-light_plain:where(.ambient-group-wrapper,.ambient-group-wrapper *):not(._){background:0 0}@media (prefers-reduced-motion:no-preference){:root[data-reveal-engine=on] .final-cta-section:not(._)[data-motion=slide-up] .final-cta-container:not(._),:root[data-reveal-engine=on] .final-cta-section:not(._)[data-motion=fade] .final-cta-container:not(._){opacity:0}}.product-page:not(._){width:100%;position:relative;overflow-x:clip}.banner:not(._){isolation:isolate;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}.banner:not(._)[data-page-banner=true]{order:-9999;margin-top:0}.banner:not(._)[data-page-banner=true] .banner-content:not(._){width:100%;max-width:60%}@media (width<=968px){.banner:not(._)[data-page-banner=true] .banner-content:not(._){max-width:100%}}.banner:not(._)[data-page-banner=true][data-bg=image],.banner:not(._)[data-page-banner=true][data-bg=video]{align-items:center;min-height:clamp(620px,76vh,820px);display:grid}.banner:not(._)[data-bg=color][data-theme=dark],.banner:not(._)[data-bg=image][data-theme=dark],.banner:not(._)[data-bg=video][data-theme=dark]{--text-main:#f8fafc;--text-muted:#90b3cc;--color-primary:#00b5e2;--color-primary-rgb:0, 181, 226;--color-primary-hover:#0094b9;--color-primary-text:#111319;--color-secondary:#9640aa;--color-secondary-rgb:150, 64, 170;--color-secondary-hover:#7b348b}.banner:not(._)[data-bg=color][data-theme=light],.banner:not(._)[data-bg=image][data-theme=light],.banner:not(._)[data-bg=video][data-theme=light]{--text-main:#1b2029;--text-muted:#315369;--color-primary:#007491;--color-primary-rgb:0, 116, 145;--color-primary-hover:#005368;--color-primary-text:#fff;--color-secondary:#7b348b;--color-secondary-rgb:123, 52, 139;--color-secondary-hover:#60296d}.banner:not(._)[data-bg=color]{background-color:var(--bnr-bg)}.banner:not(._)[data-overlay=scrim_left] .banner-body:not(._){max-width:60ch}.banner:not(._)[data-overlay=scrim_left][data-content-align=center] .banner-body:not(._){max-width:none}.banner:not(._)[data-spacing=none]{padding-block:0}.banner:not(._)[data-spacing=s]{padding-block:3.5rem}.banner:not(._)[data-spacing=m]{padding-block:6.5rem}.banner:not(._)[data-spacing=l]{padding-block:10rem}.banner-inner:not(._){width:100%;margin-inline:auto;padding-inline:2rem}.banner:not(._)[data-width=container] .banner-inner:not(._){max-width:calc(var(--site-max,1200px) + 64px)}.banner:not(._)[data-width=narrow] .banner-inner:not(._){max-width:820px}.banner:not(._)[data-width=full-bleed] .banner-inner:not(._){max-width:100%;padding-inline:1.5rem}.banner-grid:not(._){align-items:center;gap:3rem;display:grid}.banner:not(._)[data-has-image=true] .banner-grid:not(._){grid-template-columns:1.1fr .9fr}.banner:not(._)[data-has-image=true][data-image-position=left] .banner-content:not(._){order:2}.banner-content:not(._){color:var(--text-main);flex-direction:column;gap:1.25rem;min-width:0;display:flex}.banner:not(._)[data-content-align=center] .banner-content:not(._){text-align:center;align-items:center}.banner:not(._)[data-content-align=right] .banner-content:not(._){text-align:right;align-items:flex-end}.banner:not(._)[data-content-align=center] .banner-grid:not(._){justify-items:center}.banner-eyebrow:not(._){color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:700}.banner:not(._)[data-page-banner=true] .banner-eyebrow:not(._){background:rgba(var(--color-primary-rgb), .08);border:1px solid rgba(var(--color-primary-rgb), .35);width:fit-content;box-shadow:0 0 16px -4px rgba(var(--color-primary-rgb), .25);backdrop-filter:blur(8px);letter-spacing:.05em;border-radius:9999px;align-items:center;gap:8px;margin:0 0 20px;padding:6px 16px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.banner-title:not(._){color:var(--text-main);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}h1:not(._).banner-title{font-size:clamp(2.5rem,5vw,4rem)}h2:not(._).banner-title{font-size:clamp(2rem,3.5vw,3rem)}h3:not(._).banner-title{font-size:clamp(1.5rem,2.5vw,2.2rem)}.banner-body:not(._){color:var(--text-muted);width:100%;font-size:1.1rem;line-height:1.75}.banner-body:not(._) p,.banner-body:not(._) li,.banner-body:not(._) span{color:var(--text-muted)!important}.banner-body:not(._) li,.banner-body:not(._) span{margin:0 0 1.2rem}.banner:not(._)[data-variant=tdir-hero] .banner-body:not(._) p{color:#fff!important}.banner-body:not(._) p:last-child{margin-bottom:0}.banner-body:not(._) h1,.banner-body:not(._) h2,.banner-body:not(._) h3,.banner-body:not(._) h4{line-height:1.2;color:var(--text-main)!important}.banner-body:not(._) h1,.banner-body:not(._) h3,.banner-body:not(._) h4{margin:1.5rem 0 1rem}.banner-body:not(._) h1{font-size:clamp(2.5rem,5vw,4rem)}.banner-body:not(._) h2{font-size:clamp(2rem,3.5vw,3rem)}.banner-body:not(._) h3{font-size:clamp(1.5rem,2.5vw,2.2rem)}.banner-body:not(._) a{text-decoration:underline;color:var(--color-primary)!important}@media (prefers-reduced-motion:no-preference){:root[data-reveal-engine=on] .banner:not(._)[data-motion=slide-up] .banner-grid:not(._),:root[data-reveal-engine=on] .banner:not(._)[data-motion=fade] .banner-grid:not(._){opacity:0}.banner:not(._)[data-motion=slide-up][data-revealed] .banner-grid:not(._){animation:reveal-up var(--reveal-play)}.banner:not(._)[data-motion=fade][data-revealed] .banner-grid:not(._){animation:reveal-fade var(--reveal-play)}}.banner:not(._)[data-layout=bordered_card]{border:1px solid var(--border-color,#f5f7fa14);background:var(--bg-surface,#11131966);width:100%;max-width:var(--site-max,1200px);border-radius:24px;margin-left:auto;margin-right:auto;padding-block:4.5rem;left:auto;right:auto;box-shadow:0 8px 30px #00000026}.banner:not(._)[data-variant=provider-outcomes],.banner:not(._)[data-variant=provider-proof],.banner:not(._)[data-variant=tdir-problem],.banner:not(._)[data-variant=tdir-lifecycle]{overflow:visible}.banner:not(._)[data-variant=provider-outcomes],.banner:not(._)[data-variant=provider-proof]{padding-block:clamp(3.5rem,7vw,6.25rem)}.banner:not(._)[data-variant=provider-outcomes] .banner-inner:not(._),.banner:not(._)[data-variant=provider-proof] .banner-inner:not(._),.banner:not(._)[data-variant=provider-cta] .banner-inner:not(._),.banner:not(._)[data-variant=tdir-problem] .banner-inner:not(._),.banner:not(._)[data-variant=tdir-lifecycle] .banner-inner:not(._){max-width:1080px}.banner:not(._)[data-variant=provider-outcomes] .banner-grid:not(._){grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(2.5rem,8vw,7rem)}.banner:not(._)[data-variant=provider-outcomes] .banner-eyebrow:not(._){display:none}.banner:not(._)[data-variant=provider-outcomes] .banner-title:not(._){max-width:460px;font-size:clamp(2rem,3.8vw,3rem);line-height:1.08}.banner:not(._)[data-variant=provider-outcomes] .banner-body:not(._){max-width:470px;font-size:.90625rem;line-height:1.55}.banner:not(._)[data-variant=provider-cta]{background:url(/assets/inside-pages/grid-blueprint.svg) top/255px 255px,linear-gradient(#fff 0%,#eef2ff 24%,#c5d4ff 58%,#97c3ff 88%,#8bc7ff 100%);padding-block:clamp(5.625rem,13vw,11.875rem);overflow:hidden}.banner:not(._)[data-variant=tdir-problem],.banner:not(._)[data-variant=tdir-lifecycle]{padding-block:clamp(4rem,8vw,7.5rem)}@media (width<=968px){.banner:not(._)[data-layout=bordered_card]{border-radius:16px;padding-block:3rem}.banner:not(._)[data-has-image=true] .banner-grid:not(._){grid-template-columns:1fr}.banner:not(._)[data-has-image=true][data-image-position=left] .banner-content:not(._){order:0}.banner:not(._)[data-spacing=l]{padding-block:4rem}.banner-inner:not(._){padding-inline:1.5rem}.banner:not(._)[data-variant=provider-outcomes] .banner-grid:not(._){grid-template-columns:1fr}}html[data-theme=light] .card-grid:not(._)[data-effect=spotlight]{--sl-size:140px;--sl-border:1.5px;--sl-outer-width:8px;--sl-wash:hsl(var(--sl-hue) 90% 45% / .05);--sl-ring:hsl(var(--sl-hue) 90% 48% / .6);--sl-core:hsl(var(--sl-hue) 90% 32% / .4);--sl-outer:hsl(var(--sl-hue) 90% 50% / .5);--sl-outer-opacity:.35;--sl-ring-brightness:1}.banner[data-page-banner=true]:has(+.card-grid[data-layout=panel]){padding-bottom:calc(var(--straddle-rise) + var(--straddle-gap))}@media (prefers-reduced-motion:no-preference){:root[data-reveal-engine=on] .card-grid:not(._)[data-motion=slide-up] .ci-card:not(._),:root[data-reveal-engine=on] .card-grid:not(._)[data-motion=fade] .ci-card:not(._),:root[data-reveal-engine=on] .feat:not(._)[data-motion=slide-up] .feat-inner:not(._),:root[data-reveal-engine=on] .feat:not(._)[data-motion=fade] .feat-inner:not(._){opacity:0}}@property --coordinates-progress{syntax:"<length>";inherits:true;initial-value:400px}@property --coordinates-progress-start{syntax:"<length>";inherits:true;initial-value:0}.align-center{text-align:center!important}.product-page :is(.figure--risk-bands,.platform-shot--bare,.figure--art--bare,.split__media--bare,.ad-diagram,.ad-intelligence-art,.detection-visual) img{box-shadow:0 0 0 1px #00b5e23d,0 24px 48px -26px #0b1a2e6b,0 0 26px #00b5e212}