:is(.home-refined,.ff-page) .home-form-demo{--demo-brand-gradient: linear-gradient(191deg, var(--primary-light-3) -6.58%, #FEFF9E .27%, var(--primary) 112.61%);padding:64px 0 48px}.home-refined .home-form-demo{background:var(--site-background)}.home-refined .home-form-demo :is(.home-form-demo-start,.home-form-demo-install){border-radius:30px;background:linear-gradient(110deg,#20b6b6,var(--primary));color:#fff;box-shadow:0 8px 24px #0095a825}.home-refined .home-form-demo :is(.home-form-demo-start,.home-form-demo-install):hover:not(:disabled){color:#fff;box-shadow:0 12px 30px #0095a83b}:is(.home-refined,.ff-page) .home-form-demo-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:56px}:is(.home-refined,.ff-page) .home-form-demo-copy{min-width:0}:is(.home-refined,.ff-page) .home-form-demo h2{color:var(--text-primary);font-weight:750;letter-spacing:-.8px}:is(.home-refined,.ff-page) .home-form-demo h2 b{font-weight:850;font-variant-numeric:tabular-nums;padding-inline:2px}:is(.home-refined,.ff-page) .home-form-demo h2>span{display:inline-block;margin-top:10px;font-weight:800}:is(.home-refined,.ff-page) .home-form-demo h2 :is(b,span){color:var(--primary);background:var(--demo-brand-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}:is(.home-refined,.ff-page) .home-form-demo-result{min-height:56px;margin:18px 0 16px;color:var(--text-regular)}:is(.home-refined,.ff-page) .home-form-demo-result [data-result-summary]{margin:0;font-size:17px;line-height:1.7;font-weight:550}:is(.home-refined,.ff-page) .home-form-demo-result strong{color:var(--primary-dark-2);font-weight:750;font-variant-numeric:tabular-nums}:is(.home-refined,.ff-page) .home-form-demo-result .home-form-demo-pending{margin:5px 0 0;font-size:12px;line-height:1.65;color:#7b858e}:is(.home-refined,.ff-page) .home-form-demo-result.has-result [data-result-summary]{animation:home-demo-result-in .3s ease both}:is(.home-refined,.ff-page) .home-form-demo-actions{display:flex;align-items:center;gap:12px;min-height:56px}:is(.home-refined,.ff-page) :is(.home-form-demo-start,.home-form-demo-install){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:15px 25px;border:0;border-radius:14px;background:var(--demo-brand-gradient);color:#fff;font-size:16px;line-height:1.5;font-weight:750;box-shadow:0 0 0 5px #dff3cf70,0 12px 30px #0095a82b;transition:box-shadow .2s,transform .2s;white-space:nowrap}:is(.home-refined,.ff-page) :is(.home-form-demo-start,.home-form-demo-install):hover:not(:disabled){color:#fff;box-shadow:0 0 0 6px #e6f5beaa,0 16px 35px #0095a838;transform:translateY(-2px)}:is(.home-refined,.ff-page) .home-form-demo-start:disabled{opacity:.65}:is(.home-refined,.ff-page) .home-form-demo-start svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:is(.home-refined,.ff-page) .home-form-demo-replay{border:0;border-radius:12px;background:#eef7f8;color:var(--primary-dark-2);padding:15px 16px;min-height:54px;font-size:13px;white-space:nowrap}:is(.home-refined,.ff-page) .home-form-demo-replay:hover{background:#e0f1f3}:is(.home-refined,.ff-page) .home-form-demo-slot{min-width:0;position:relative;isolation:isolate}:is(.home-refined,.ff-page) .home-form-demo-slot:before{content:"";position:absolute;top:-24px;right:-20px;bottom:-24px;left:-20px;z-index:-1;border-radius:40px;background:radial-gradient(ellipse at 80% 12%,color-mix(in srgb,var(--primary-light-5) 38%,transparent),transparent 62%),radial-gradient(ellipse at 15% 80%,color-mix(in srgb,var(--primary-light-3) 32%,transparent),transparent 65%);filter:blur(22px);pointer-events:none}:is(.home-refined,.ff-page) .home-form-demo-window{display:flex;flex-direction:column;position:relative;width:100%;height:450px;max-width:none;max-height:none;margin:0;padding:0;min-width:0;border:0;border-radius:18px;color:var(--text-primary);background:#fff;overflow:hidden;box-shadow:0 22px 60px #254f6017,0 0 0 1px #dcebed;transform-origin:top left}:is(.home-refined,.ff-page) .home-form-demo-window.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1100px,calc(100vw - 80px));height:min(860px,calc(100dvh - 64px));box-shadow:0 30px 100px #132e3959}.home-form-demo-window::backdrop{background:#122b4266;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:home-demo-backdrop-in .4s ease both}.home-form-demo-window.is-closing::backdrop{animation:home-demo-backdrop-out .4s ease both}:is(.home-refined,.ff-page) .home-form-demo-toolbar{flex:0 0 36px;min-height:36px;display:flex;align-items:center;gap:14px;padding:0 16px;background:linear-gradient(110deg,#e5f9fb,#e4f5f7 55%,#d7f2f8)}:is(.home-refined,.ff-page) .home-form-demo-dots{display:flex;gap:6px}:is(.home-refined,.ff-page) .home-form-demo-dots i{width:8px;height:8px;border-radius:50%;background:#c9dade}:is(.home-refined,.ff-page) .home-form-demo-address{display:flex;align-items:center;gap:7px;width:min(370px,calc(100% - 88px));min-width:0;border-radius:5px;padding:3px 10px;color:#7b9198;background:#ffffffd9;font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden}:is(.home-refined,.ff-page) .home-form-demo-address svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3}:is(.home-refined,.ff-page) .home-form-demo-close{display:none;margin-left:auto;border:0;background:transparent;color:#66868c;font-size:24px;line-height:1;border-radius:6px;width:30px;height:30px;padding:0}:is(.home-refined,.ff-page) .home-form-demo-close:hover{color:var(--primary-dark-2);background:#dfeff1}:is(.home-refined,.ff-page) .is-expanded .home-form-demo-close{display:block}:is(.home-refined,.ff-page) .home-form-demo-window iframe{width:100%;flex:1 1 auto;height:0;min-height:0;display:block;border:0;background:#f4f7f8}:is(.home-refined,.ff-page) .home-form-demo-run{flex:none;padding:10px 22px 11px;color:#fff;background:var(--primary-dark-2)}:is(.home-refined,.ff-page) .home-form-demo-progress{height:5px;border-radius:4px;background:#fff3;overflow:hidden}:is(.home-refined,.ff-page) .home-form-demo-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58dec9,#feff9e);transition:width .18s ease}:is(.home-refined,.ff-page) .home-form-demo-run-info{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;font-variant-numeric:tabular-nums}:is(.home-refined,.ff-page) .home-form-demo-run-info strong{display:inline-block;font-size:21px}:is(.home-refined,.ff-page) .home-form-demo-run-info>span:nth-child(2){opacity:.85}:is(.home-refined,.ff-page) .home-form-demo-success{position:absolute;top:36px;right:0;bottom:0;left:0;display:grid;place-items:center;background:#2544503b}:is(.home-refined,.ff-page) .home-form-demo-success-card{position:relative;max-width:calc(100% - 32px);padding:32px 40px 28px;border-radius:22px;color:var(--text-primary);background:radial-gradient(ellipse at 50% 0,#effaf7,transparent 65%),#fff;box-shadow:0 20px 65px #203c4930;text-align:center;animation:home-demo-success-in .3s ease both}:is(.home-refined,.ff-page) .home-form-demo-success-card svg{display:block;width:48px;height:48px;margin:0 auto 12px}:is(.home-refined,.ff-page) .home-form-demo-success-card circle{fill:#e1f5ed}:is(.home-refined,.ff-page) .home-form-demo-success-card path{fill:none;stroke:#42a886;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}:is(.home-refined,.ff-page) .home-form-demo-success-card h3{font-size:22px;font-weight:750;color:var(--text-primary)}:is(.home-refined,.ff-page) .home-form-demo-success-numbers{display:flex;align-items:baseline;justify-content:center;gap:5px;margin:14px 0 0;font-size:13px;color:#6d7d82}:is(.home-refined,.ff-page) .home-form-demo-success-numbers b{font-size:36px;line-height:1.15;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--primary-dark-2)}:is(.home-refined,.ff-page) .home-form-demo-success-numbers i{width:1px;height:24px;margin:0 15px;align-self:center;background:#e1ecec}:is(.home-refined,.ff-page) .home-form-demo-success-note{max-width:290px;margin:20px auto 0;font-size:12px;line-height:1.7;color:#77858b}:is(.home-refined,.ff-page) .home-form-demo-success-note:empty{display:none}:is(.home-refined,.ff-page) .home-form-demo :focus-visible{outline:2px solid var(--primary);outline-offset:4px}@keyframes home-demo-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes home-demo-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes home-demo-success-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes home-demo-result-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width: 1100px){:is(.home-refined,.ff-page) .home-form-demo-grid{gap:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}:is(.home-refined,.ff-page) .home-form-demo-install{font-size:13px;padding-inline:15px}:is(.home-refined,.ff-page) .home-form-demo-replay{padding-inline:12px}}@media (max-width: 800px){:is(.home-refined,.ff-page) .home-form-demo{padding:44px 0}:is(.home-refined,.ff-page) .home-form-demo-grid{grid-template-columns:minmax(0,1fr);gap:32px}:is(.home-refined,.ff-page) .home-form-demo-copy{text-align:center}:is(.home-refined,.ff-page) .home-form-demo-actions{justify-content:center}:is(.home-refined,.ff-page) .home-form-demo-window{height:460px}:is(.home-refined,.ff-page) .home-form-demo-window.is-expanded{width:calc(100vw - 24px);height:calc(100dvh - 32px);border-radius:14px}}@media (max-width: 480px){:is(.home-refined,.ff-page) .home-form-demo-grid{width:calc(100% - 36px)}:is(.home-refined,.ff-page) .home-form-demo-result [data-result-summary]{font-size:15px}:is(.home-refined,.ff-page) .home-form-demo-result .home-form-demo-pending{font-size:11px}:is(.home-refined,.ff-page) .home-form-demo-toolbar{padding-inline:10px;gap:9px}:is(.home-refined,.ff-page) .home-form-demo-address{font-size:9px;padding-inline:7px;gap:5px}:is(.home-refined,.ff-page) .home-form-demo-start{font-size:15px;padding-inline:21px}:is(.home-refined,.ff-page) .home-form-demo-run{padding:8px 14px}:is(.home-refined,.ff-page) .home-form-demo-run-info{font-size:10px}:is(.home-refined,.ff-page) .home-form-demo-success-card{padding:26px 28px}}@media (prefers-reduced-motion: reduce){.home-form-demo-window::backdrop,:is(.home-refined,.ff-page) .home-form-demo-success-card,:is(.home-refined,.ff-page) .home-form-demo-result.has-result [data-result-summary]{animation:none}:is(.home-refined,.ff-page) .home-form-demo *{transition:none!important}}:is(.ff-page,.home-refined) .ff-hero-with-demo{--demo-brand-gradient: linear-gradient(191deg, var(--primary-light-3) -6.58%, #FEFF9E .27%, var(--primary) 112.61%)}:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-hero-art{container-type:normal}:is(.ff-page,.home-refined) .ff-hero-with-demo :is(h1,h2) span{background:var(--demo-brand-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-hero-actions{align-items:center;flex-wrap:wrap;gap:12px}:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-button-primary{min-height:54px;padding-inline:24px;font-size:16px}:is(.ff-page,.home-refined) .ff-hero-with-demo :is(.home-form-demo-start,.home-form-demo-replay){gap:7px;min-height:54px;padding:14px 18px;border-radius:30px;border:0;background:#e3f3ec;color:var(--primary-dark-2);font-size:14px;font-weight:650;box-shadow:none}:is(.ff-page,.home-refined) .ff-hero-with-demo :is(.home-form-demo-start,.home-form-demo-replay):hover:not(:disabled){color:var(--primary-dark-2);background:#d3eee3;box-shadow:none}:is(.ff-page,.home-refined) .ff-hero-with-demo .home-form-demo-start svg{width:17px;height:17px}:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-demo-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 4px 12px;color:var(--text-regular);font-size:12px}:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-demo-caption strong{display:inline-flex;align-items:baseline;gap:5px;font-size:13px;font-weight:550}:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-demo-caption b{font-size:23px;line-height:1;font-weight:800;color:var(--primary)}:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-demo-caption>span{color:var(--gray-500)}:is(.ff-page,.home-refined) .ff-hero-with-demo .home-form-demo-window:not(.is-expanded){height:430px}:is(.ff-page,.home-refined) .ff-hero-with-demo .home-form-demo-result{min-height:47px;margin:12px 4px 0}:is(.ff-page,.home-refined) .ff-hero-with-demo .home-form-demo-result [data-result-summary]{margin:0;color:var(--text-regular);font-size:13px;line-height:1.65}:is(.ff-page,.home-refined) .ff-hero-with-demo .home-form-demo-result .home-form-demo-pending{margin-top:3px;font-size:11px}:is(.ff-page,.home-refined) .ff-hero-with-demo .home-form-demo-success-card h3{margin:0}@media (max-width: 1100px) and (min-width: 801px){:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-hero-actions{gap:10px}:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-button-primary{font-size:14px;padding-inline:19px}:is(.ff-page,.home-refined) .ff-hero-with-demo .home-form-demo-start{font-size:13px;padding-inline:14px}}@media (max-width: 800px){:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-hero-grid{gap:26px}:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-hero-art{max-width:530px}:is(.ff-page,.home-refined) .ff-hero-with-demo .home-form-demo-window:not(.is-expanded){height:340px}:is(.ff-page,.home-refined) .ff-hero-with-demo .home-form-demo-slot:before{inset-inline:0}}@media (max-width: 520px){:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-hero-copy{padding-inline:0}:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-hero-actions{gap:10px}:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-button-primary{min-height:50px;padding-inline:17px;font-size:14px}:is(.ff-page,.home-refined) .ff-hero-with-demo :is(.home-form-demo-start,.home-form-demo-replay){min-height:50px;padding-inline:13px;font-size:12px}:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-demo-caption{gap:8px;font-size:11px}:is(.ff-page,.home-refined) .ff-hero-with-demo .ff-demo-caption strong{font-size:12px}:is(.ff-page,.home-refined) .ff-hero-with-demo .home-form-demo-result .home-form-demo-pending{font-size:10px}}.home-refined #application.ff-hero-with-demo{background:var(--site-background)}.home-refined #application.ff-hero-with-demo .ff-wrap{width:100%;padding:0}.home-refined #application.ff-hero-with-demo h2 span{display:inline-block;max-width:100%;text-wrap:balance}@media (max-width: 360px){.home-refined #application.ff-hero-with-demo .ff-hero-actions{gap:8px}.home-refined #application.ff-hero-with-demo .ff-button-primary{padding-inline:12px}}
