.footer{position:relative;border-top:1px solid var(--line);padding:64px 0 40px;background:var(--bg)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.footer-tagline{margin:14px 0 0;color:var(--text-3);font-size:15px}.footer-mainlab{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--text-2);font-size:14px;padding:10px 16px;border-radius:14px;background:#00122199;box-shadow:inset 0 0 0 1px #14f1ff24;transition:box-shadow .3s var(--ease)}.footer-mainlab:hover{box-shadow:inset 0 0 0 1px #14f1ff66,0 0 30px #14f1ff26}.footer-bottom{margin-top:48px;display:grid;gap:6px;font-size:13px;color:var(--text-3)}.footer-bottom p{margin:0}.footer-controls{display:flex;gap:10px;margin-bottom:18px}.footer-legal{max-width:60rem;font-size:12px;line-height:1.5;opacity:.8}.footer-made{display:inline-flex;align-items:center;gap:6px}.footer-heart{fill:#ff5a8a;filter:drop-shadow(0 0 6px rgba(255,90,138,.55));transform-origin:center}.footer-nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:28px;padding-bottom:8px;font-size:14px}.footer-nav a{color:var(--text-2);text-decoration:none}.footer-nav a:hover{color:var(--text)}.fk-sheet{position:relative;padding:30px 28px 28px;border-radius:30px;color:#1c1c1e;font-family:var(--aa-font-ui);background:#fafafdf2;box-shadow:inset 0 1px #fff,0 0 0 .5px #0000001a,0 40px 90px -30px #564bc98c,0 18px 40px -20px #00000080}.fk-sheet form{display:grid;gap:18px}.fk-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fk-field label,.fk-fieldset legend{display:block;margin:0 0 7px 4px;padding:0;font-size:13px;font-weight:600;color:#1c1c1ecc}.fk-fieldset{border:0;margin:0;padding:0;min-width:0}.fk-field input,.fk-field textarea{width:100%;border:0;outline:none;border-radius:14px;padding:12px 14px;font:400 15.5px/1.4 var(--aa-font-ui);color:#1c1c1e;background:#7676801a;box-shadow:inset 0 0 0 1px #0000000a;transition:box-shadow .2s var(--ease),background .2s;resize:vertical}.fk-field input::placeholder,.fk-field textarea::placeholder{color:#3c3c4373}.fk-field input:focus,.fk-field textarea:focus{background:#fff;box-shadow:inset 0 0 0 1px #0a7aff99,0 0 0 4px #0a7aff2e}.fk-field.has-error input,.fk-field.has-error textarea{box-shadow:inset 0 0 0 1px #ff3b30b3,0 0 0 4px #ff3b3024}.fk-hint,.fk-error{margin:6px 0 0 4px;font-size:12.5px;color:#3c3c4399}.fk-error{color:#d70015}.fk-chips{display:flex;flex-wrap:wrap;gap:8px}.fk-chip{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:17px;font:500 14px var(--aa-font-ui);color:#1c1c1e;background:#7676801a;transition:background .2s,color .2s,transform .2s var(--ease)}.fk-chip:hover{background:#76768029}.fk-chip:active{transform:scale(.96)}.fk-chip.is-on{color:#fff;background:#0a7aff}.fk-seg{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);padding:3px;border-radius:12px;background:#7676801f}.fk-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));border-radius:9px;background:#fff;box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000a;transform:translate(calc(100% * var(--i)));transition:transform .35s cubic-bezier(.3,1.3,.5,1)}.fk-seg button{position:relative;appearance:none;border:0;background:transparent;cursor:pointer;height:34px;padding:0 6px;font:500 13.5px var(--aa-font-ui);color:#1c1c1ebf;white-space:nowrap;border-radius:9px}.fk-seg button[aria-checked=true]{color:#1c1c1e;font-weight:600}.fk-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.fk-actions .btn{height:48px;min-width:190px}.fk-actions small{font-size:12.5px;color:#3c3c438c}.fk-hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.fk-form-error{margin:0;font-size:14px;color:#d70015}.btn-ghost-light{color:#1c1c1e;background:#7676801f}.btn-ghost-light:hover{background:#76768033}.fk-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 10px 30px}.fk-success strong{font-size:22px;letter-spacing:-.02em;margin-top:10px}.fk-success p{margin:0 0 14px;color:#3c3c43b3;font-size:15px}.fk-success-check circle{stroke-dasharray:151;stroke-dashoffset:151;animation:fk-draw .6s var(--ease) forwards}.fk-success-check path{stroke-dasharray:40;stroke-dashoffset:40;animation:fk-draw .4s .4s var(--ease) forwards}@keyframes fk-draw{to{stroke-dashoffset:0}}@media(max-width:560px){.fk-sheet{padding:22px 16px 18px;border-radius:26px}.fk-row{grid-template-columns:1fr}.fk-actions{flex-direction:column-reverse;align-items:stretch}.fk-actions .btn{width:100%}.fk-actions small{text-align:center}.fk-seg button{font-size:12.5px}}.contact{padding:120px 0 130px;background:radial-gradient(50% 50% at 85% 40%,rgba(20,241,255,.06),transparent 70%),var(--bg);border-top:1px solid var(--line)}.ct-grid{display:grid;grid-template-columns:1fr minmax(360px,560px);gap:clamp(32px,5vw,80px);align-items:start}.ct-sub{margin-top:20px;max-width:30rem}.ct-facts{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:12px;color:var(--text-2);font-size:15.5px}.ct-facts li{display:flex;align-items:center;gap:12px}.ct-fact-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--aa-violet-400);background:#8b7cff1f;box-shadow:inset 0 0 0 1px #8b7cff40}.ct-studio{display:inline-flex;align-items:center;gap:14px;margin-top:34px;padding:14px 18px 14px 14px;border-radius:20px;text-decoration:none;color:var(--text-2);background:#00122199;box-shadow:inset 0 0 0 1px #14f1ff29;transition:box-shadow .3s var(--ease)}.ct-studio:hover{box-shadow:inset 0 0 0 1px #14f1ff66,0 0 30px #14f1ff1f}.ct-studio strong{display:block;color:var(--text);font-size:15px}.ct-studio small{display:block;font-size:13px;max-width:24rem}@media(max-width:980px){.ct-grid{grid-template-columns:1fr}}@media(max-width:620px){.contact{padding:80px 0 90px}}
