.fs-root{--bg:#0b0a24;--blue:#8fb0f2;--orchid:#d08ad6;--txt:#fff;--mute:#ffffff94;--line:#ffffff24;--grad:linear-gradient(120deg, #8fb0f2 0%, #a98fe6 50%, #d08ad6 100%);background:var(--bg);min-height:100dvh;color:var(--txt);flex-direction:column;display:flex;position:relative;overflow-x:clip}.fs-root *,.fs-root :before,.fs-root :after{box-sizing:border-box}.fs-root button,.fs-root input,.fs-root textarea{font-family:inherit}.fs-sky{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 85% 100%,#1b1550 0%,#0000 60%),linear-gradient(170deg,#0b0a24 0%,#120f3a 70%,#1c1245 100%);position:fixed;inset:0;overflow:hidden}.fs-stars{background-repeat:repeat;position:absolute;inset:0}.fs-stars-a{background-image:radial-gradient(1.4px 1.4px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 120px 80px,#fffc,#0000),radial-gradient(1.6px 1.6px at 210px 160px,#cfe0ff,#0000),radial-gradient(1px 1px at 60px 190px,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 260px 40px,#f3d3f6,#0000);background-size:300px 230px;animation:5s ease-in-out infinite alternate fs-twinkle}.fs-stars-b{background-image:radial-gradient(1px 1px at 90px 60px,#fff9,#0000),radial-gradient(1.8px 1.8px at 250px 120px,#fff,#0000),radial-gradient(1px 1px at 40px 140px,#8fb0f2e6,#0000);background-size:420px 310px;animation:7s ease-in-out -2s infinite alternate fs-twinkle,90s linear infinite fs-drift}@keyframes fs-twinkle{0%{opacity:.45}to{opacity:1}}@keyframes fs-drift{to{background-position:-420px 310px}}.fs-glow{filter:blur(70px);border-radius:50%;position:absolute}.fs-glow-a{background:#6663af61;width:520px;height:520px;animation:14s ease-in-out infinite alternate fs-float;bottom:-160px;right:-140px}.fs-glow-b{background:#924d9838;width:380px;height:380px;animation:18s ease-in-out -6s infinite alternate fs-float;top:-100px;left:-120px}@keyframes fs-float{to{transform:translate(-30px,-24px)scale(1.08)}}.fs-top{z-index:40;justify-content:space-between;align-items:center;padding:18px clamp(20px,4vw,48px);display:flex;position:fixed;inset:0 0 auto}.fs-logo img{width:78px;height:auto;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:block}.fs-logo:hover img{transform:scale(1.07)}.fs-top-end{align-items:center;gap:14px;display:flex}.fs-x{border:1px solid var(--line);width:38px;height:38px;color:var(--txt);border-radius:50%;place-items:center;transition:background .2s,border-color .2s,transform .3s;display:grid}.fs-x svg{width:16px;height:16px}.fs-x:hover{border-color:var(--blue);background:#ffffff14;transform:rotate(90deg)}.fs-ring{z-index:1;inset-inline-end:clamp(8px,4vw,64px);aspect-ratio:1;pointer-events:none;opacity:.95;width:clamp(120px,17vw,230px);position:fixed;bottom:clamp(8px,5vh,56px)}.fs-ring svg{filter:drop-shadow(0 0 22px #6663af8c);width:100%;height:100%;animation:7s ease-in-out infinite alternate fs-bob;overflow:visible}@keyframes fs-bob{to{transform:translateY(-10px)}}.fs-ring-orbit{fill:none;stroke:#8fb0f238;stroke-width:1px;stroke-dasharray:2 6;transform-origin:100px 100px;animation:40s linear infinite fs-spin}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-ring-track{fill:#0b0a24d9;stroke:#ffffff1a;stroke-width:9px}.fs-ring-bar{fill:none;stroke:url(#fs-ring-grad);stroke-width:9px;stroke-linecap:round;transform-origin:100px 100px;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1);transform:rotate(-90deg)}.fs-ring-name{fill:#fff;font:800 30px var(--font-poppins), sans-serif;letter-spacing:-.02em}.fs-ring-dot{border-radius:50%;width:9px;height:9px;margin:-4.5px;position:absolute;top:50%;left:50%}.fs-ring-dot-a{background:var(--blue);box-shadow:0 0 12px var(--blue);animation:9s linear infinite fs-orbit-a}.fs-ring-dot-b{background:var(--orchid);box-shadow:0 0 12px var(--orchid);animation:13s linear infinite fs-orbit-b}@keyframes fs-orbit-a{0%{transform:rotate(0)translate(clamp(66px,9.2vw,124px))}to{transform:rotate(360deg)translate(clamp(66px,9.2vw,124px))}}@keyframes fs-orbit-b{0%{transform:rotate(120deg)translate(clamp(66px,9.2vw,124px))}to{transform:rotate(-240deg)translate(clamp(66px,9.2vw,124px))}}.fs-main{z-index:2;flex:1;align-items:center;padding:96px clamp(20px,6vw,96px) 64px;display:flex;position:relative}.fs-step{width:100%;max-width:760px;margin-inline:auto}@media (min-width:1100px){.fs-step{margin-inline:clamp(0px,6vw,100px) auto}}.fs-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--mute);align-items:center;gap:14px;margin:0;font-size:12px;font-weight:700;display:flex}[dir=rtl] .fs-eyebrow,[dir=rtl] .fs-label,[dir=rtl] .fs-btn,[dir=rtl] .fs-back,[dir=rtl] .fs-left{letter-spacing:0!important}.fs-eyebrow b{color:var(--blue);font-weight:800}.fs-eyebrow i{background:var(--blue);opacity:.7;width:34px;height:1px;display:block}.fs-left{letter-spacing:.1em;color:#ffffff57;margin:6px 0 0;font-size:11.5px;font-weight:600}.fs-h1{letter-spacing:-.035em;text-wrap:balance;margin:20px 0 0;font-size:clamp(38px,7vw,84px);font-weight:800;line-height:1.02}[dir=rtl] .fs-h1{letter-spacing:0;line-height:1.2}.fs-accent{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.fs-sub{color:var(--mute);max-width:52ch;margin:14px 0 0;font-size:15px;line-height:1.55}.fs-body{margin-top:28px}.fs-input{color:#fff;border:1px solid var(--line);background:#ffffff0d;border-radius:14px;outline:none;width:100%;max-width:460px;padding:15px 18px;font-size:16px;font-weight:500;line-height:1.3;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.fs-input::placeholder{color:#ffffff5c}.fs-input:focus{border-color:var(--blue);background:#ffffff14;box-shadow:0 0 0 4px #8fb0f224}.fs-input[data-bad=true]{border-color:#ff7a8a}.fs-textarea{resize:vertical;min-height:92px}.fs-form{gap:12px;display:grid}.fs-form .fs-input{max-width:520px}.fs-err{color:#ff9aa6;margin:-4px 0 0;font-size:12.5px}.fs-label{letter-spacing:.28em;text-transform:uppercase;color:var(--mute);margin:28px 0 12px;font-size:11.5px;font-weight:700}.fs-label-first{margin-top:0}.fs-label-svc{letter-spacing:.04em;text-transform:none;color:#fff;align-items:center;gap:9px;margin:0 0 12px;font-size:14px;display:flex}.fs-label-svc svg{width:16px;height:16px;color:var(--blue)}.fs-detail{animation:.6s cubic-bezier(.16,1,.3,1) both fs-up;animation-delay:calc(var(--g) * .11s);margin-bottom:26px}.fs-chips{flex-wrap:wrap;gap:10px;max-width:760px;display:flex}.fs-chip{color:#ffffffdb;border:1px solid var(--line);animation:.55s cubic-bezier(.16,1,.3,1) both fs-chip-in;animation-delay:calc(var(--i) * 45ms);background:#ffffff0d;border-radius:14px;align-items:center;gap:7px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,border-color .2s,color .2s,box-shadow .25s;display:inline-flex}.fs-chip:hover{background:#8fb0f214;border-color:#8fb0f299;transform:translateY(-2px)}.fs-chip:active{transform:scale(.96)}.fs-chip[data-on=true]{color:#fff;background:linear-gradient(#17143f, #17143f) padding-box, var(--grad) border-box;border-color:#0000;box-shadow:0 6px 22px #8fb0f238}.fs-chip-check{width:14px;height:14px;color:var(--blue);animation:.35s cubic-bezier(.34,1.56,.64,1) fs-pop}@keyframes fs-chip-in{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@keyframes fs-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fs-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fs-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;display:grid}.fs-svc{text-align:start;color:#fff;border:1px solid var(--line);animation:.6s cubic-bezier(.16,1,.3,1) both fs-chip-in;animation-delay:calc(var(--i) * 80ms);background:#ffffff0b;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .25s,background .25s,box-shadow .3s;display:flex;position:relative}.fs-svc:hover{border-color:#8fb0f28c;transform:translateY(-3px)}.fs-svc:active{transform:scale(.97)}.fs-svc-ico{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:grid}.fs-svc-ico svg{width:22px;height:22px}.fs-svc[data-tone=blue] .fs-svc-ico{color:var(--blue);background:#8fb0f21f;box-shadow:inset 0 0 0 1px #8fb0f240}.fs-svc[data-tone=orchid] .fs-svc-ico{color:var(--orchid);background:#d08ad61f;box-shadow:inset 0 0 0 1px #d08ad647}.fs-svc:hover .fs-svc-ico{transform:scale(1.1)rotate(-5deg)}.fs-svc-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.fs-svc-txt strong{font-size:15.5px;font-weight:700}.fs-svc-txt small{color:var(--mute);font-size:12.5px;line-height:1.35}.fs-svc-tick{top:12px;background:var(--grad);color:#0b0a24;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;inset-inline-end:12px;transform:scale(0)}.fs-svc-tick svg{width:12px;height:12px}.fs-svc[data-on=true]{background:linear-gradient(#17143f, #17143f) padding-box, var(--grad) border-box;border-color:#0000;box-shadow:0 10px 34px #6663af59}.fs-svc[data-on=true] .fs-svc-tick{transform:scale(1)}.fs-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.fs-btn{letter-spacing:.16em;text-transform:uppercase;color:#0b0a24;background:var(--grad);opacity:.55;filter:saturate(.6);border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 34px;font-size:13px;font-weight:800;line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,opacity .25s,filter .25s;display:inline-flex;position:relative}.fs-btn[data-ready=true],a.fs-btn{opacity:1;filter:none;box-shadow:0 8px 34px #8fb0f26b}.fs-btn:hover{transform:translateY(-2px)scale(1.03)}.fs-btn:active{transform:scale(.97)}.fs-btn svg{width:16px;height:16px;transition:transform .25s}.fs-btn:hover svg{transform:translate(3px)}[dir=rtl] .fs-btn:hover svg{transform:translate(-3px)}.fs-btn[data-busy=true]{pointer-events:none;animation:1s ease-in-out infinite alternate fs-pulse}@keyframes fs-pulse{to{box-shadow:0 8px 50px #d08ad68c}}.fs-back{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);background:0 0;border:0;align-items:center;gap:8px;padding:8px 2px;font-size:12px;font-weight:700;line-height:1;transition:color .2s;display:inline-flex}.fs-back svg{width:15px;height:15px;transition:transform .25s}.fs-back:hover{color:#fff}.fs-back:hover svg{transform:translate(-3px)}[dir=rtl] .fs-back:hover svg{transform:translate(3px)}.fs-done-badge{background:var(--grad);color:#0b0a24;border-radius:50%;place-items:center;width:64px;height:64px;animation:.7s cubic-bezier(.34,1.56,.64,1) both fs-badge,2.4s ease-out .7s infinite fs-ripple;display:grid}.fs-done-badge svg{width:30px;height:30px}@keyframes fs-badge{0%{transform:scale(0)rotate(-90deg)}to{transform:none}}@keyframes fs-ripple{0%{box-shadow:0 0 #8fb0f280}to{box-shadow:0 0 0 28px #8fb0f200}}.fs-ref{color:var(--mute);margin:14px 0 0;font-size:13px}.fs-ref b{color:var(--blue);letter-spacing:.12em;margin-inline-start:6px;font-weight:800}.fs-card{border:1px solid var(--line);background:#ffffff0b;border-radius:18px;max-width:560px;margin-top:26px;padding:20px 22px}.fs-sum{gap:12px;margin:0;display:grid}.fs-sum div{grid-template-columns:96px 1fr;gap:12px;font-size:14px;display:grid}.fs-sum dt{color:var(--mute)}.fs-sum dd{margin:0;font-weight:600}.fs-next{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fs-next li{animation:.6s cubic-bezier(.16,1,.3,1) both fs-up;animation-delay:calc(.3s + var(--i) * .12s);align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:flex}.fs-next li span{width:26px;height:26px;color:var(--blue);border:1px solid #8fb0f280;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}@media (max-width:720px){.fs-main{align-items:flex-start;padding-top:88px;padding-bottom:150px}.fs-services{grid-template-columns:1fr}.fs-chip{padding:11px 16px;font-size:13.5px}.fs-ring{inset-inline-end:6px;opacity:.8;width:104px;bottom:6px}.fs-ring-dot{display:none}.fs-btn{padding:15px 28px}.fs-sum div{grid-template-columns:80px 1fr}}@media (prefers-reduced-motion:reduce){.fs-root *,.fs-root :before,.fs-root :after{transition-duration:.01ms!important;animation:none!important}}
