html[data-hide-nav] #nav-wrapper[data-astro-cid-k5c4r2ei]{display:none}.step-label[data-astro-cid-tiarkfbk],.step-number[data-astro-cid-tiarkfbk],.step-title[data-astro-cid-tiarkfbk],.step-desc[data-astro-cid-tiarkfbk],.tko-card[data-astro-cid-tiarkfbk]{transition:all .6s cubic-bezier(.16,1,.3,1)}.step-label[data-astro-cid-tiarkfbk]{color:var(--color-accent)}.step-number[data-astro-cid-tiarkfbk]{color:var(--color-border)}.step-title[data-astro-cid-tiarkfbk],.step-desc[data-astro-cid-tiarkfbk]{color:var(--color-accent)}.step-item[data-astro-cid-tiarkfbk].active .step-label[data-astro-cid-tiarkfbk]{color:var(--color-secondary)}.step-item[data-astro-cid-tiarkfbk].active .step-number[data-astro-cid-tiarkfbk],.step-item[data-astro-cid-tiarkfbk].active .step-title[data-astro-cid-tiarkfbk]{color:var(--color-primary)}.step-item[data-astro-cid-tiarkfbk].active .step-desc[data-astro-cid-tiarkfbk]{color:var(--color-secondary)}.line-progress[data-astro-cid-tiarkfbk]{transition:stroke-dashoffset .1s linear}.tko-card[data-astro-cid-tiarkfbk]{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:16px;box-shadow:inset 0 1px #ffffff08;transform:translate(0)}.tko-card[data-astro-cid-tiarkfbk].active{background-color:#171717;border-color:var(--color-outline);transform:translate(8px);box-shadow:inset 0 1px #ffffff0f,0 20px 40px -10px #000c}@media(min-width:768px){.tko-card[data-astro-cid-tiarkfbk].active{transform:translate(24px)}}.tko-label[data-astro-cid-6qblxnjc]{font-family:var(--font-label);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-on-surface);font-weight:600}.tko-input-wrap[data-astro-cid-6qblxnjc]{position:relative;background:var(--color-surface);border:1px solid var(--color-border);transition:border-color .3s cubic-bezier(.4,0,.2,1)}.tko-input-wrap[data-astro-cid-6qblxnjc]:focus-within{border-color:var(--color-primary)}.tko-input-wrap[data-astro-cid-6qblxnjc].has-error{border-color:#ff4d4d}.tko-input[data-astro-cid-6qblxnjc]{width:100%;background:transparent;border:none;color:var(--color-primary);font-family:var(--font-body);font-size:.9375rem;padding:1rem 1.25rem;outline:none}.tko-input[data-astro-cid-6qblxnjc]::placeholder{color:var(--color-accent);letter-spacing:.05em;font-size:.75rem}.tko-error-v2[data-astro-cid-6qblxnjc]{font-family:var(--font-label);font-size:.6rem;color:#ff4d4d;height:1rem;margin-top:.5rem;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(-5px);transition:all .2s ease}.tko-error-v2[data-astro-cid-6qblxnjc].visible{opacity:1;transform:translateY(0)}.check-container[data-astro-cid-6qblxnjc]{display:flex;align-items:flex-start;gap:1.25rem;cursor:pointer;user-select:none}.check-box[data-astro-cid-6qblxnjc]{width:20px;height:20px;border:1px solid var(--color-border);background:transparent;flex-shrink:0;position:relative;margin-top:2px;transition:all .2s}.check-container[data-astro-cid-6qblxnjc] input[data-astro-cid-6qblxnjc]:checked+.check-box[data-astro-cid-6qblxnjc]{background:var(--color-primary);border-color:var(--color-primary)}.check-box[data-astro-cid-6qblxnjc]:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid var(--color-on-primary);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.check-container[data-astro-cid-6qblxnjc] input[data-astro-cid-6qblxnjc]:checked+.check-box[data-astro-cid-6qblxnjc]:after{transform:rotate(45deg) scale(1)}.check-text[data-astro-cid-6qblxnjc]{font-family:var(--font-body);font-size:.8125rem;color:var(--color-secondary);line-height:1.5;transition:color .2s}.check-container[data-astro-cid-6qblxnjc]:active .check-box[data-astro-cid-6qblxnjc]{transform:scale(.95)}.preview-item[data-astro-cid-6qblxnjc]{position:relative;aspect-ratio:1;background:var(--color-deepest);border:1px solid var(--color-border);overflow:hidden}.preview-img[data-astro-cid-6qblxnjc]{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .3s}.preview-item[data-astro-cid-6qblxnjc]:hover .preview-img[data-astro-cid-6qblxnjc]{filter:grayscale(0%)}.remove-preview[data-astro-cid-6qblxnjc]{position:absolute;top:4px;right:4px;background:#ff4d4d;color:#fff;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;z-index:10}.phone-slot-wrap[data-astro-cid-6qblxnjc]{cursor:text;padding:1rem 1.25rem;display:flex;align-items:center}.phone-real-input[data-astro-cid-6qblxnjc]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.phone-slots-row[data-astro-cid-6qblxnjc]{display:flex;align-items:baseline;gap:6px}.phone-slot[data-astro-cid-6qblxnjc]{font-family:var(--font-headline);font-size:1.0625rem;font-weight:700;letter-spacing:.04em;width:13px;text-align:center;color:var(--color-border);transition:color .1s}.phone-slot[data-astro-cid-6qblxnjc].filled{color:var(--color-primary)}.phone-slot[data-astro-cid-6qblxnjc].digit-pop{animation:digit-pop .14s linear forwards}.phone-slot-sep[data-astro-cid-6qblxnjc]{font-family:var(--font-headline);font-size:.55rem;color:var(--color-accent);margin:0 2px}@keyframes digit-pop{0%{transform:translateY(-5px);opacity:0}to{transform:translateY(0);opacity:1}}.tko-btn-submit[data-astro-cid-6qblxnjc]{height:60px;background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-label);font-weight:700;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.tko-btn-submit[data-astro-cid-6qblxnjc]:not(:disabled):active{transform:scale(.98);background:var(--color-secondary)}@media(max-width:640px){.tko-btn-submit[data-astro-cid-6qblxnjc]{letter-spacing:.15em}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tko-cta-button{transition:transform .15s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.tko-cta-button:active{transform:scale(.97)}@keyframes sweep-rounded{0%{clip-path:circle(0% at 0% 50%)}40%{clip-path:circle(150% at 0% 50%)}50%{clip-path:circle(150% at 100% 50%)}90%{clip-path:circle(0% at 100% 50%)}to{clip-path:circle(0% at 0% 50%)}}.animate-auto-sweep{animation:sweep-rounded 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.animate-auto-sweep{animation:none}}
