.fn-root{background:#f4f4f2;color:#111114;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased}.fn-display{font-weight:600;letter-spacing:-.038em;line-height:1.02;text-wrap:balance}.fn-h2{font-weight:600;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.fn-num{font-variant-numeric:tabular-nums}.fn-root :focus-visible{outline:2px solid #111114;outline-offset:2px}.fn-root [tabindex="-1"]:focus-visible{outline:none}.fn-input{width:100%;height:50px;border-radius:8px;border:1px solid #d4d4ce;background:#fff;color:#111114;font-size:16px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.fn-input::-moz-placeholder{color:#a3a3a9}.fn-input::placeholder{color:#a3a3a9}.fn-input:focus{outline:none;border-color:#111114;box-shadow:0 0 0 4px #11111412}.fn-input[aria-invalid=true]{border-color:#ff3b1f}.fn-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 22px;border-radius:8px;background:#111114;color:#fff;font-size:16px;font-weight:600;letter-spacing:-.01em;transition:background .15s ease,transform .15s ease}.fn-btn:hover{background:#2a2a2e}.fn-btn:active{transform:translateY(1px)}.fn-btn[disabled]{opacity:.7;cursor:progress}@media (max-width: 639px){.fn-btn{font-size:15px;padding:0 16px;gap:8px}}.fn-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:6px;border:1px solid #d4d4ce;background:#fff;font-size:14px;color:#111114;transition:background .15s ease,border-color .15s ease}.fn-chip[aria-pressed=true]{background:#111114;border-color:#111114;color:#fff}@keyframes fn-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fn-load>*{animation:fn-rise .9s cubic-bezier(.2,.7,.1,1) both}.fn-load>*:nth-child(2){animation-delay:.08s}.fn-load>*:nth-child(3){animation-delay:.16s}.fn-load>*:nth-child(4){animation-delay:.24s}@keyframes fn-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fn-appear{animation:fn-appear .35s ease both}@keyframes fn-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.fn-wave-on i{animation:fn-wave 1s ease-in-out infinite}@keyframes fn-pulse{0%{box-shadow:0 0 #ff3b1f73}to{box-shadow:0 0 0 8px #ff3b1f00}}.fn-live{animation:fn-pulse 1.6s ease-out infinite}@keyframes fn-caret{50%{opacity:0}}.fn-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:#111114;animation:fn-caret 1s steps(1) infinite}@keyframes fn-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes fn-modal-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.fn-overlay{animation:fn-overlay-in .25s ease both}.fn-modal{animation:fn-modal-in .4s cubic-bezier(.2,.8,.2,1) both}.fn-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.fn-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:fn-marquee 70s linear infinite}.fn-marquee:hover .fn-marquee-track{animation-play-state:paused}.fn-marquee-group{display:flex;align-items:center;gap:64px;padding-right:64px}@keyframes fn-marquee{to{transform:translate(-50%)}}.fn-faq summary{list-style:none;cursor:pointer}.fn-faq summary::-webkit-details-marker{display:none}.fn-faq[open] .fn-faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion: reduce){.fn-root *,.fn-root *:before,.fn-root *:after{animation:none!important;transition:none!important}}@keyframes fn-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.fn-pop{animation:fn-pop .45s cubic-bezier(.2,.8,.2,1) both}@keyframes fn-fade{0%{opacity:0}to{opacity:1}}.fn-fade{animation:fn-fade .8s ease both}@keyframes fn-scan{0%{transform:translateY(-100%)}to{transform:translateY(6%)}}.fn-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:fn-scan 3.6s cubic-bezier(.45,0,.55,1) infinite}.fn-scan:after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;background:linear-gradient(180deg,#fff0,#ffffffe6);border-bottom:2px solid #fff;box-shadow:0 8px 18px -6px #1111141f}@keyframes fn-ring{0%{box-shadow:0 0 #11111429}to{box-shadow:0 0 0 22px #11111400}}.fn-ring{animation:fn-ring 1.8s ease-out infinite}@keyframes fn-shake{0%,50%,to{transform:rotate(0)}56%{transform:rotate(-14deg)}62%{transform:rotate(12deg)}68%{transform:rotate(-9deg)}74%{transform:rotate(6deg)}80%{transform:rotate(0)}}.fn-shake{animation:fn-shake 1.8s ease-in-out infinite}.fn-phone{display:flex;align-items:stretch;height:50px;border-radius:8px;border:1px solid #d4d4ce;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.fn-phone:focus-within{border-color:#111114;box-shadow:0 0 0 4px #11111412}.fn-phone[data-invalid=true]{border-color:#ff3b1f}.fn-phone select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:100%;border:0;background:transparent;color:#111114;font-size:16px;padding:0 30px 0 12px;cursor:pointer}.fn-phone input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:#111114;font-size:16px;padding:0 14px 0 12px}.fn-phone input::-moz-placeholder{color:#a3a3a9}.fn-phone input::placeholder{color:#a3a3a9}.fn-phone select:focus,.fn-phone input:focus,.fn-phone :focus-visible{outline:none}@media (prefers-reduced-motion: reduce){.fn-scan{display:none}}
