.wb-main{overflow:hidden}.hero.k9-hero.wb-hero-kit{padding-bottom:48px}.wb-section{padding:88px 0}.wb-narrow{max-width:760px;margin-inline:auto}.wb-tool{position:relative;overflow:hidden;padding:24px 0 110px}.wb-tool>.container{position:relative;z-index:10}.wb-tool-card{max-width:760px;margin:0 auto;background:var(--white);border:1px solid var(--gray-200);border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.55);padding:40px}.wb-tool-card-head{margin-bottom:28px}.wb-tool-card-head h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--black);margin-bottom:6px}.wb-tool-card-head h2 .serif-accent{color:var(--accent-strong)}.wb-tool-card-head p{color:var(--gray-500);font-size:.95rem}.wb-q-num{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-glow);color:var(--accent);font-size:.85rem;font-weight:800;margin-top:2px}.wb-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wb-progress{margin-bottom:30px}.wb-progress-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.wb-progress-label{font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--black)}.wb-progress-pct{font-size:.82rem;font-weight:600;color:var(--accent)}.wb-progress-track{height:8px;background:var(--gray-100);border-radius:100px;overflow:hidden}.wb-progress-fill{height:100%;width:33.33%;background:var(--accent);border-radius:100px;transition:width .45s var(--ease-out-expo)}.wb-step{display:none}.wb-step.is-active{display:block;animation:wbStepIn .35s var(--ease-out-expo)}@keyframes wbStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wb-step-q{display:flex;gap:12px;align-items:flex-start;font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.35;color:var(--black);margin:0 0 12px}.wb-step-q:focus{outline:0}.wb-step-q:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.wb-step-hint{font-size:.95rem;color:var(--gray-500);line-height:1.65;margin:0 0 26px;padding-left:40px}.wb-step-hint strong{color:var(--gray-700)}.wb-answers{display:flex;gap:14px;flex-wrap:wrap;padding-left:40px}.wb-answer{flex:1 1 150px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 22px;border:1.5px solid var(--gray-200);border-radius:14px;background:var(--white);font-family:var(--font-primary);font-size:1.05rem;font-weight:600;color:var(--gray-700);cursor:pointer;transition:transform .2s var(--ease-out-expo),border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.wb-answer svg{color:var(--gray-300);transition:color .2s ease}.wb-answer:hover{border-color:var(--accent);color:var(--black);transform:translateY(-2px);box-shadow:0 8px 22px var(--accent-glow)}.wb-answer:hover svg{color:var(--accent)}.wb-answer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wb-answer.is-selected{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 22px var(--accent-glow)}.wb-answer.is-selected svg{color:#fff}.wb-wizard-nav{margin-top:26px;min-height:24px}.wb-back{display:inline-flex;align-items:center;gap:8px;padding:8px 6px;background:0 0;border:0;cursor:pointer;font-family:var(--font-primary);font-size:.92rem;font-weight:600;color:var(--gray-500);transition:color .2s ease}.wb-back:hover{color:var(--accent)}.wb-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.wb-noscript{color:var(--gray-500);font-size:.95rem;line-height:1.65;padding-left:40px}.wb-noscript a{color:var(--accent)}.wb-restart{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:11px 22px;background:0 0;border:1.5px solid var(--gray-200);border-radius:100px;cursor:pointer;font-family:var(--font-primary);font-size:.9rem;font-weight:600;color:var(--gray-600);transition:border-color .2s ease,color .2s ease}.wb-restart:hover{border-color:var(--accent);color:var(--accent)}.wb-restart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wb-result-note{font-size:.82rem;color:var(--gray-400);line-height:1.55;margin:22px 0 0}@media (prefers-reduced-motion:reduce){.wb-step.is-active{animation:none}.wb-progress-fill{transition:none}}.wb-disclaimer{display:flex;gap:12px;align-items:flex-start;margin-top:24px;padding:14px 18px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;font-size:.85rem;line-height:1.6;color:var(--gray-500)}.wb-disclaimer svg{flex:0 0 auto;margin-top:1px;color:var(--gray-400)}.wb-result{max-width:760px;margin:28px auto 0}.wb-result-card{border-radius:24px;padding:36px;border:1px solid var(--gray-200);background:var(--white)}.wb-result-positive{border-color:var(--accent);box-shadow:0 18px 50px var(--accent-glow)}.wb-result-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;margin-bottom:18px}.wb-result-positive .wb-result-icon{background:var(--accent-glow);color:var(--accent)}.wb-result-negative .wb-result-icon{background:rgba(47,208,140,.14);color:#1f9d6b}.wb-result-card h2{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--black);margin-bottom:12px;line-height:1.25}.wb-result-card>p{color:var(--gray-600);line-height:1.7;margin-bottom:16px}.wb-reasons{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.wb-reasons li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;color:var(--gray-600);line-height:1.6}.wb-reasons li svg{flex:0 0 auto;margin-top:3px;color:var(--gray-400)}.wb-price-cta{margin-top:26px;background:var(--accent-glow);border:1px solid rgba(76,111,255,.22);border-radius:18px;padding:28px 30px;color:var(--gray-700)}.wb-price-cta-top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.wb-price-cta h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin:0;color:var(--black)}.wb-price-tag{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--accent);white-space:nowrap}.wb-price-cta p{color:var(--gray-600);font-size:.92rem;line-height:1.65;margin:0}.wb-contact{margin-top:26px}.wb-contact-head{margin-bottom:18px}.wb-contact-head h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--black);margin-bottom:4px}.wb-contact-head p{color:var(--gray-500);font-size:.9rem}.wb-field{margin-bottom:16px}.wb-field label{display:block;font-size:.85rem;font-weight:600;color:var(--gray-700);margin-bottom:6px}.wb-field input,.wb-field textarea{width:100%;padding:13px 15px;border:1.5px solid var(--gray-200);border-radius:12px;font-family:var(--font-primary);font-size:.95rem;color:var(--black);background:var(--white);transition:border-color .25s ease,box-shadow .25s ease}.wb-field input:focus,.wb-field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.wb-field textarea{resize:vertical;min-height:110px}.wb-consent{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--gray-600);line-height:1.55;margin-bottom:18px}.wb-consent input{margin-top:3px;flex:0 0 auto;width:16px;height:16px;accent-color:var(--accent)}.wb-consent a{color:var(--accent);text-decoration:underline}.wb-consent span{flex:1;min-width:0}.wb-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.wb-form-error{color:var(--accent-dark);font-size:.9rem;font-weight:600;margin-bottom:14px}.wb-success{text-align:center;padding:32px 24px;background:rgba(47,208,140,.08);border:1px solid rgba(47,208,140,.25);border-radius:16px}.wb-success-icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:rgba(47,208,140,.18);color:#1f9d6b;border-radius:50%}.wb-success h3{font-family:var(--font-display);font-size:1.3rem;color:var(--black);margin-bottom:8px}.wb-success p{color:var(--gray-600);line-height:1.65}.wb-prose h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700;color:var(--black);letter-spacing:-.02em;margin:0 0 16px}.wb-prose h2 .serif-accent{color:var(--accent-strong)}.wb-prose h3{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--black);margin:28px 0 10px}.wb-prose p{font-size:1.0625rem;line-height:1.8;color:var(--gray-600);margin-bottom:18px}.wb-prose strong{color:var(--black)}.wb-prose ul{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:12px}.wb-prose ul li{position:relative;padding-left:30px;font-size:1.0625rem;line-height:1.7;color:var(--gray-600)}.wb-prose ul li svg{position:absolute;left:0;top:4px;color:var(--accent)}.wb-prose a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(76,111,255,.35)}.wb-prose a:hover{text-decoration-color:var(--accent)}.wb-block+.wb-block{margin-top:44px}.wb-callout{background:var(--accent-glow);border:1px solid rgba(76,111,255,.22);border-radius:16px;padding:22px 24px;margin:8px 0 0}.wb-callout p{margin:0;color:var(--gray-700)}.wb-callout strong{color:var(--accent-dark)}.wb-cta-final{position:relative;overflow:hidden}.wb-cta-final>.container{position:relative;z-index:10}.wb-cta-final .cta-box{max-width:880px;margin:0 auto;padding:72px 28px;text-align:center}@media (min-width:640px){.wb-cta-final .cta-box{padding:88px 48px}}@media (max-width:640px){.wb-tool-card{padding:26px 20px}.wb-step-q{font-size:1.12rem}.wb-step-hint,.wb-answers,.wb-noscript{padding-left:0}.wb-answer{flex:1 1 120px}.wb-result-card,.wb-price-cta{padding:24px 20px}.wb-section{padding:54px 0}}