.wf-wrap{--navy:#091E42;--blue:#006ea8;--ink:#17222e;--muted:#5b6b7a;--line:#e6ebf0;color:var(--ink);max-width:780px;margin:0 auto}.wf-hero{text-align:center;padding:.5rem 1rem 1.6rem}.wf-hero__eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--blue);margin-bottom:.6rem}.wf-hero__title{font-size:32px;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.12;margin:0 0 .7rem}.wf-hero__text{font-size:15.5px;color:var(--muted);line-height:1.6;max-width:520px;margin:0 auto}.wf-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 6px 24px rgb(15 35 60 / .06);padding:1.5rem 1.6rem 1.8rem}.wf-progress{margin-bottom:1.5rem}.wf-progress__row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);font-weight:600;margin-bottom:.5rem}.wf-progress__pct{color:var(--blue)}.wf-progress__track{height:8px;background:#eef2f6;border-radius:99px;overflow:hidden}.wf-progress__fill{height:100%;width:0;background:linear-gradient(90deg,var(--blue),#33a0dd);border-radius:99px;transition:width 0.45s cubic-bezier(.22,1,.36,1)}.wf-q{font-size:22px;font-weight:800;letter-spacing:-.01em;margin:.2rem 0 .3rem}.wf-hint{font-size:14px;color:var(--muted);margin:0 0 1.1rem}.wf-opts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.wf-opt{display:flex;align-items:center;gap:.7rem;border:1.5px solid #dbe3ea;border-radius:13px;padding:.9rem 1rem;cursor:pointer;font-size:15px;font-weight:600;color:var(--ink);background:#fbfcfd;transition:border-color 0.18s ease,background 0.18s ease,transform 0.1s ease;user-select:none}.wf-opt:hover{border-color:#b9cad8}.wf-opt.is-sel{border-color:var(--blue);background:#eff8fd;box-shadow:inset 0 0 0 1px var(--blue)}.wf-opt__ico{font-size:20px;line-height:1}.wf-opt__check{margin-left:auto;width:20px;height:20px;border-radius:50%;border:2px solid #cfd8e0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;flex-shrink:0}.wf-opt.is-sel .wf-opt__check{background:var(--blue);border-color:var(--blue)}.wf-nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.wf-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--navy);color:#fff;font-weight:700;font-size:15.5px;border:none;cursor:pointer;padding:.85rem 1.9rem;border-radius:11px;transition:background 0.2s ease,transform 0.15s ease}.wf-btn:hover{background:#0c2a5c;transform:translateY(-1px)}.wf-btn[disabled]{opacity:.45;cursor:default;transform:none}.wf-ghost{background:none;border:none;color:var(--muted);font-weight:600;font-size:14.5px;cursor:pointer}.wf-ghost:hover{color:var(--ink)}.wf-ghost[hidden]{visibility:hidden}.wf-result{text-align:center}.wf-result__eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.wf-result__media{background:linear-gradient(140deg,#f7dcb8 0%,#eee5d3 38%,#dbe9ec 74%,#d6e9de 100%);border-radius:16px;padding:1.6rem;margin:1rem 0 1.2rem;display:flex;justify-content:center}.wf-result__media img{width:190px;height:auto;mix-blend-mode:multiply}.wf-result__name{font-size:28px;font-weight:800;color:var(--ink);letter-spacing:-.01em;margin:0 0 .5rem}.wf-why{list-style:none;padding:0;margin:0 auto 1.4rem;max-width:460px;text-align:left;display:grid;gap:.5rem}.wf-why li{position:relative;padding:.6rem .9rem .6rem 2.2rem;background:#f5f8fb;border:1px solid #e6edf3;border-radius:10px;font-size:14.5px;color:#33404c}.wf-why li::before{content:'✓';position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--blue);font-weight:800}.wf-cta{display:inline-flex;align-items:center;gap:.5rem;background:var(--blue);color:#fff;font-weight:700;font-size:16px;text-decoration:none;padding:.9rem 2rem;border-radius:12px}.wf-cta:hover{background:#0a6ba8;color:#fff}.wf-alt{margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid var(--line)}.wf-alt__label{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.7rem}.wf-alt__row{display:flex;align-items:center;gap:.9rem;justify-content:center;flex-wrap:wrap}.wf-alt__item{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:11px;padding:.5rem .9rem;text-decoration:none;color:var(--ink);font-weight:600;font-size:14px}.wf-alt__item:hover{border-color:var(--blue);color:var(--blue)}.wf-alt__item img{width:34px;height:34px;object-fit:contain;mix-blend-mode:multiply}.wf-restart{display:block;margin:1.3rem auto 0;background:none;border:none;color:var(--muted);font-size:13.5px;cursor:pointer;text-decoration:underline}@media only screen and (max-width:640px){.wf-hero__title{font-size:26px}.wf-opts{grid-template-columns:1fr}.wf-q{font-size:19px}.wf-card{border-radius:0;border-left:none;border-right:none;padding:1.2rem 1.1rem 1.5rem}.wf-result__media img{width:150px}.wf-result__name{font-size:23px}}.wg{--navy:#091E42;--blue:#006ea8;--ink:#17222e;--muted:#5b6b7a;--line:#e6ebf0;color:var(--ink);max-width:1180px;margin:3rem auto 2rem;padding:0 16px}.wg-title{text-align:center;font-size:28px;font-weight:800;margin:0 0 1.2rem}.wg-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin-bottom:2.4rem}.wg-goal{display:flex;flex-direction:column;gap:4px;padding:14px 14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .2s,border-color .2s}.wg-goal:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgb(15 35 60 / .10);border-color:#cfe0ec;color:var(--ink)}.wg-goal__ico{font-size:22px}.wg-goal__t{font-weight:800;font-size:15px}.wg-goal__s{font-size:12.5px;color:var(--muted);line-height:1.35}.wg-sec{padding:2rem 0 1.4rem;border-top:1px solid var(--line);scroll-margin-top:90px}.wg-sec__head{display:flex;gap:12px;align-items:center;margin-bottom:1.2rem}.wg-sec__ico{font-size:30px}.wg-sec__head h3{margin:0;font-size:24px;font-weight:800}.wg-sec__head p{margin:2px 0 0;color:var(--muted)}.wg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.wg-grid,.wg-table{min-width:calc(var(--n) * 190px)}.wg-grid{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:.9rem}.wg-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 10px 16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,#fbf3ea 0%,#eef4f7 55%,#fff 100%);text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .2s}.wg-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgb(15 35 60 / .12);color:var(--ink)}.wg-card__img{height:150px;display:flex;align-items:center;justify-content:center}.wg-card__img img{max-height:150px;max-width:140px;mix-blend-mode:multiply}.wg-card__name{font-weight:800;font-size:16px;margin-top:8px}.wg-card__price{font-weight:700;margin-top:4px}.wg-card__price s{color:var(--muted);font-weight:400;font-size:13px}.wg-card__club{font-size:12.5px;color:var(--blue)}.wg-card__btn{margin-top:10px;font-size:13px;font-weight:700;color:#fff;background:var(--navy);border-radius:999px;padding:7px 14px}.wg-table{margin-top:.6rem}.wg-row{border-bottom:1px solid var(--line);padding:8px 0}.wg-row__k{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-bottom:3px}.wg-row__v{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:.9rem;text-align:center;font-size:14px}.wg-yes{color:var(--blue);font-size:18px;font-weight:800}.wg-all{margin-top:1rem;font-size:13.5px;color:var(--muted)}.wg-all b{color:var(--ink)}.wg-src{margin-top:1.4rem;font-size:12.5px;color:var(--muted);text-align:center}.wg-top{display:inline-block;margin-top:.8rem;font-size:13px;color:var(--blue);text-decoration:none}@media only screen and (max-width:760px){.wg-title{font-size:22px}.wg-goals{grid-template-columns:repeat(2,1fr)}.wg-grid,.wg-table{min-width:calc(var(--n) * 150px)}.wg-card__img,.wg-card__img img{height:110px;max-height:110px}}.wf-opt__ico,.wg-goal__ico,.wg-sec__ico{color:#30439b;display:inline-flex;align-items:center;justify-content:center}.wf-opt__ico .gps-ico{width:22px;height:22px}.wg-goal__ico .gps-ico{width:26px;height:26px}.wg-sec__ico .gps-ico{width:32px;height:32px}#footer.fg2{position:relative;margin-top:0;background:#fff0;border-top:1px solid rgb(23 34 46 / .08);color:#5b6675;font-size:13.5px;line-height:1.5}#footer.fg2 .fg2-inner{max-width:1240px;padding:28px 24px 14px}#footer.fg2 a{color:#5b6675;text-decoration:none;transition:color .15s}#footer.fg2 a:hover,#footer.fg2 a:focus-visible{color:#17222e}#footer.fg2 .fg2-top{display:grid;grid-template-columns:minmax(240px,1.1fr) 2.4fr;gap:24px 48px}#footer.fg2 .fg2-name{font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#17222e;margin-bottom:8px}#footer.fg2 .fg2-addr{margin:0 0 14px;display:flex;flex-direction:column;gap:2px}#footer.fg2 .fg2-trust{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#footer.fg2 .fg2-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12.5px;color:#3a4654;background:rgb(255 255 255 / .55);border:1px solid rgb(23 34 46 / .08)}#footer.fg2 .fg2-chip img{width:14px;height:14px;display:block}#footer.fg2 .fg2-chip .rating-value{font-weight:700;color:#17222e}#footer.fg2 .fg2-star{color:#e8a317;font-size:12px}#footer.fg2 .fg2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#footer.fg2 .trust_mark_icon{display:inline-flex;flex:0 0 auto}#footer.fg2 .trust_mark_icon img{width:84px;height:84px;object-fit:contain;image-rendering:auto}@media (max-width:760px){#footer.fg2 .trust_mark_icon img{width:72px;height:72px}}#footer.fg2 .fg2-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 32px}#footer.fg2 .fg2-h{margin:0 0 8px;font-size:inherit}#footer.fg2 .fg2-toggle{all:unset;display:flex;align-items:center;justify-content:space-between;width:100%;font-family:inherit;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#17222e;cursor:default}#footer.fg2 .fg2-chev{display:none}#footer.fg2 .fg2-list{list-style:none;margin:0;padding:0}#footer.fg2 .fg2-list li{margin:0 0 2px}#footer.fg2 .fg2-list a,#footer.fg2 .fg2-addr{font-size:14px;line-height:1.55}#footer.fg2 .fg2-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;border-top:1px solid rgb(23 34 46 / .07);font-size:12.5px;color:#7a8594}#footer.fg2 .fg2-social{display:flex;gap:6px}#footer.fg2 .fg2-social .social-item{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;opacity:.55;transition:opacity .15s;background:none;margin:0;padding:0}#footer.fg2 .fg2-social .social-item:hover{opacity:.9}#footer.fg2 .fg2-social img{width:18px;height:18px;filter:grayscale(1) brightness(.35)}@media (max-width:760px){#footer.fg2 .fg2-inner{padding:26px 16px 14px}#footer.fg2 .fg2-top{grid-template-columns:1fr;gap:18px}#footer.fg2 .fg2-nav{display:block;border-top:1px solid rgb(23 34 46 / .07)}#footer.fg2 .fg2-col{border-bottom:1px solid rgb(23 34 46 / .07)}#footer.fg2 .fg2-h{margin:0}#footer.fg2 .fg2-toggle{padding:12px 0;cursor:pointer}#footer.fg2 .fg2-chev{display:block;width:7px;height:7px;border-right:1.5px solid #5b6675;border-bottom:1.5px solid #5b6675;transform:rotate(45deg);transition:transform .2s;margin-right:4px}#footer.fg2 .fg2-col.open .fg2-chev{transform:rotate(-135deg)}#footer.fg2 .fg2-list{display:none;padding:0 0 12px;columns:2;column-gap:16px}#footer.fg2 .fg2-col.open .fg2-list{display:block}#footer.fg2 .fg2-list li{margin:0 0 6px;break-inside:avoid}#footer.fg2 .fg2-bottom{flex-direction:column-reverse;align-items:flex-start;margin-top:16px}}#footer.fg2 .fg2-list li{padding:0;line-height:21px;min-height:0}#footer.fg2 .fg2-list a{display:inline-block;line-height:21px}@media (max-width:760px){#footer.fg2 .fg2-list li{line-height:26px}#footer.fg2 .fg2-list a{line-height:26px}}#footer.fg2 .fg2-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#footer.fg2 .fg2-info{min-width:0}#footer.fg2 .fg2-chip{margin-top:2px}#footer.fg2 .fg2-badge{flex:0 0 auto}#footer.fg2 .fg2-badge .trust_mark_icon img{width:96px;height:96px}@media (max-width:760px){#footer.fg2 .fg2-badge .trust_mark_icon img{width:100px;height:100px}}