.sv-hero3{padding-bottom:clamp(30px,3vw,60px)}.fp{width:100%;max-width:640px;margin-left:auto;position:relative}.fp__orb{z-index:-1;filter:blur(40px);background:radial-gradient(circle at 60% 40%,#2dd4bf61,#818cf833 55%,#0000 72%);border-radius:40%;animation:14s ease-in-out infinite svBlobA;position:absolute;inset:-6% -4%}.fp__card{backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #b4e6e1;border-radius:28px;padding:clamp(14px,1.5vw,24px);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;box-shadow:0 34px 80px #0d5f5940,0 0 0 6px #ffffff80}.fp:hover .fp__card{transform:translateY(-5px);box-shadow:0 44px 96px #0d948852,0 0 0 6px #ffffff8c}.fp__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fp__top small{letter-spacing:.12em;text-transform:uppercase;color:#0d9488;font-size:.68rem;font-weight:800;display:block}.fp__top b{color:var(--ink);font-size:clamp(.95rem,1.15vw,1.2rem)}.fp__pill{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:6px 14px;font-size:.72rem;font-weight:800;transition:background .4s,color .4s}.fp__pill.warn{color:#be123c;background:#ffe4ea}.fp__plan{aspect-ratio:520/380;background:#f6fffd;border:1px solid #d3efec;border-radius:18px;position:relative;overflow:hidden}.fp__svg{width:100%;height:100%;position:absolute;inset:0}.fp__furn rect,.fp__furn circle{fill:#fff;stroke:#0f5f59;stroke-opacity:.28;stroke-width:1.5px}.fp__furn .d{fill:#c9ede8}.fp__names text{letter-spacing:.18em;fill:#0f5f59;opacity:.45;font-size:11px;font-weight:800}.fp__ring{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#0000 62%,#22d3ee0f 70%,#22d3ee59 99%,#0000 100%);border:0;border-radius:50%;width:200%;margin:0;position:absolute;top:27.6%;left:4.2%;transform:scale(0)}.fp__ring.go{animation:5.2s linear forwards fpSweep}@keyframes fpSweep{0%{opacity:1;transform:scale(0)}92%{opacity:1}to{opacity:0;transform:scale(1)}}.fp__door{z-index:4;background:linear-gradient(135deg,#0d9488,#06b6d4);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:27.6%;left:4.2%;translate:-50% -50%;box-shadow:0 8px 18px #0d948880}.fp__door svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fp__door i{border:2px solid #0d948880;border-radius:50%;animation:1.6s infinite svPulse;position:absolute;inset:-6px}.fp__t{z-index:3;cursor:pointer;background:0 0;border:0;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;position:absolute}.fp__dot{background:#fff;border:2px solid #b6cdca;border-radius:50%;transition:background .35s,border-color .35s,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;position:absolute;inset:0}.fp__dot:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;transition:transform .3s cubic-bezier(.34,1.56,.64,1) .1s;position:absolute;top:4px;left:8px;transform:rotate(45deg)scale(0)}.fp__t.ok .fp__dot{background:#14b8a6;border-color:#0d9488;box-shadow:0 0 0 4px #14b8a638}.fp__t.ok .fp__dot:after{transform:rotate(45deg)scale(1)}.fp__t.miss .fp__dot{background:#f43f5e;border-color:#be123c;animation:1.3s infinite svPulse;box-shadow:0 0 0 4px #f43f5e40}.fp__t.miss .fp__dot:before,.fp__t.miss .fp__dot:after{content:"";background:#fff;border:0;width:11px;height:2.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.fp__t.miss .fp__dot:after{transform:translate(-50%,-50%)rotate(-45deg)}.fp__t.hit .fp__dot{transform:scale(1.5)}.fp__t:hover .fp__dot{transform:scale(1.35)}.fp__lab{color:#e6fbf8;white-space:nowrap;opacity:0;pointer-events:none;background:#06302e;border-radius:8px;padding:4px 10px;font-size:.66rem;font-weight:700;transition:opacity .25s,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px)}.fp__lab:after{content:"";border:4px solid #0000;border-top-color:#06302e;margin-left:-4px;position:absolute;top:100%;left:50%}.fp__t:hover .fp__lab,.fp__t:focus-visible .fp__lab,.fp__t.hit .fp__lab{opacity:1;transform:translate(-50%)}.fp__t.bad .fp__lab{background:#be123c}.fp__t.bad .fp__lab:after{border-top-color:#be123c}.fp__t:hover,.fp__t.hit{z-index:6}.fp__alert{z-index:7;opacity:0;background:#fff;border:1px solid #fecdd6;border-radius:14px;align-items:center;gap:10px;padding:9px 14px;transition:opacity .4s,transform .55s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:3%;right:3%;transform:translateY(14px)scale(.92);box-shadow:0 16px 34px #be123c40}.fp__alert.on{opacity:1;transform:none}.fp__alert span{color:#fff;background:#f43f5e;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.fp__alert b{color:#9f1239;font-size:.8rem;display:block}.fp__alert small{color:#b4536b;font-size:.68rem}.fp__bot{gap:8px;margin-top:14px;display:grid}.fp__count{align-items:baseline;gap:8px;display:flex}.fp__count b{color:#0d9488;letter-spacing:-.03em;font-size:clamp(1.6rem,2.2vw,2.4rem);line-height:1}.fp__count span{color:#5d7a7b;font-size:.78rem;font-weight:600}.fp__bar{background:#d8f3f0;border-radius:8px;height:8px;overflow:hidden}.fp__bar i{background:linear-gradient(90deg,#0d9488,#22d3ee);border-radius:8px;width:0;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.fp__leg{color:#4d6b6c;flex-wrap:wrap;gap:16px;margin:4px 0 0;padding:0;font-size:.7rem;font-weight:700;list-style:none;display:flex}.fp__leg li{align-items:center;gap:6px;display:inline-flex}.fp__leg i{border-radius:50%;width:10px;height:10px}.fp__leg .a{background:#14b8a6}.fp__leg .b{background:#f43f5e}.fp__leg .c{background:#fff;border:2px solid #b6cdca}.fp__again{font:inherit;color:#0f5f59;cursor:pointer;background:#ffffffd9;border:1px solid #a7e3dd;border-radius:999px;margin:16px auto 0;padding:10px 20px;font-size:.8rem;font-weight:800;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s,box-shadow .3s;display:block;box-shadow:0 10px 22px #0d5f5926}.fp__again:hover{background:#fff;transform:translateY(-3px)scale(1.04);box-shadow:0 16px 30px #0d94884d}@media (width<=1100px){.fp{margin-inline:auto}}@media (width<=560px){.fp__lab{font-size:.58rem}.fp__alert{padding:6px 10px;bottom:2%;right:2%}.fp__alert small{display:none}}@media (prefers-reduced-motion:reduce){.fp__orb,.fp__door i,.fp__t.miss .fp__dot{animation:none}.fp__ring{display:none}}.fp__alert{bottom:27%;right:3%}