.website-fix-page{background:#020713}.website-fix-page .site-header{width:min(var(--max),calc(100% - 44px))}.website-fix-page .main-nav button,.website-fix-page footer nav button{font:inherit;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.website-fix-page .main-nav button{border-radius:999px;padding:10px 12px;color:rgba(255,255,255,.72);font-weight:760}.website-fix-page .main-nav button:hover,.website-fix-page .main-nav button[aria-current="page"]{color:#fff;border-color:rgba(244,210,173,.34);background:rgba(255,255,255,.08)}.fix-link-button{appearance:none;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;text-align:left}.main-nav form,.site-footer nav form{display:inline-flex;margin:0}.site-footer form{margin:0}.website-fix-page .site-footer nav button{border:0;background:transparent;cursor:pointer;padding:0;color:rgba(255,255,255,.66);font:inherit;font-weight:760}.website-fix-page .site-footer nav button:hover{color:#fff}.website-fix-hero{min-height:100svh;overflow:hidden;background:#02040a}.website-fix-hero .hero-video-overlay{background:linear-gradient(180deg,rgba(2,4,10,.22) 0%,rgba(2,4,10,.08) 24%,rgba(2,4,10,.24) 68%,rgba(2,4,10,.84) 100%),linear-gradient(90deg,rgba(2,4,10,.18) 0%,rgba(2,4,10,.06) 46%,rgba(2,4,10,.16) 100%)}.website-fix-hero-shell{min-height:100svh;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.68fr);gap:clamp(26px,5vw,78px);align-items:center;padding-top:clamp(118px,15vh,168px);padding-bottom:clamp(48px,9vh,96px)}.fix-copy h1{max-width:980px;margin:0;color:#fff;font-size:clamp(2.7rem,5.55vw,5.85rem);line-height:.94;letter-spacing:-.07em;text-wrap:balance}.fix-copy.is-compact h1{font-size:clamp(2rem,4vw,4rem);opacity:.84}.fix-wizard-card{position:relative;overflow:hidden;width:min(100%,580px);justify-self:end;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.048));box-shadow:var(--shadow-dark);backdrop-filter:blur(22px);padding:clamp(20px,3vw,30px)}.fix-free-form{display:grid;gap:14px}.fix-free-form[hidden],.fix-loading[hidden],.fix-result[hidden]{display:none!important}.fix-free-form label{display:grid;gap:9px;color:rgba(255,255,255,.9);font-weight:850}.fix-free-form input,.fix-free-form select{width:100%;min-height:58px;border:1px solid rgba(244,210,173,.24);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.115),rgba(0,0,0,.2));color:#fff;padding:0 18px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 48px rgba(0,0,0,.18);font:inherit;font-weight:780}.fix-free-form input::placeholder{color:rgba(255,255,255,.38)}.fix-free-form input:focus,.fix-free-form select:focus{border-color:rgba(244,210,173,.72);box-shadow:0 0 0 4px rgba(244,210,173,.13),inset 0 1px 0 rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(0,0,0,.24))}.fix-free-form option{color:#07111f;background:#fffaf2}.fix-submit{width:100%;min-height:62px;margin-top:4px}.website-fix-page .fix-submit,.website-fix-page .hero-actions .btn-primary{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#fff9ee 0%,#ffdcae 55%,#ffc688 100%);box-shadow:0 0 0 1px rgba(255,255,255,.55) inset,0 0 42px rgba(255,200,135,.22),0 24px 70px rgba(0,0,0,.25)}.website-fix-page .fix-submit:before,.website-fix-page .hero-actions .btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.62),rgba(255,255,255,.16) 28%,transparent 62%);opacity:0;transition:opacity .18s ease}.website-fix-page .fix-submit:after,.website-fix-page .hero-actions .btn-primary:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(115deg,transparent 14%,rgba(255,255,255,.15) 28%,rgba(255,255,255,.55) 38%,transparent 50%);transform:translateX(-125%);opacity:.7;pointer-events:none}.website-fix-page .fix-submit:hover,.website-fix-page .fix-submit:focus-visible,.website-fix-page .hero-actions .btn-primary:hover,.website-fix-page .hero-actions .btn-primary:focus-visible{transform:translateY(-2px) scale(1.01);box-shadow:0 0 0 1px rgba(255,255,255,.6) inset,0 0 52px rgba(255,207,145,.32),0 30px 78px rgba(0,0,0,.28)}.website-fix-page .fix-submit:hover:before,.website-fix-page .fix-submit:focus-visible:before,.website-fix-page .hero-actions .btn-primary:hover:before,.website-fix-page .hero-actions .btn-primary:focus-visible:before{opacity:1}.website-fix-page .fix-submit:hover:after,.website-fix-page .fix-submit:focus-visible:after,.website-fix-page .hero-actions .btn-primary:hover:after,.website-fix-page .hero-actions .btn-primary:focus-visible:after{animation:btnShine 1.15s ease}.form-note{min-height:1.2em;margin:0;color:rgba(255,255,255,.62);font-size:.92rem}.form-note[data-state="error"]{color:#fecdd3}.fix-loading{display:grid;min-height:360px;place-items:center;text-align:center;align-content:center;gap:22px}.fix-scan-orb{width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,#fff8e8 0 8%,var(--gold) 9% 16%,rgba(244,210,173,.18) 17% 46%,rgba(113,183,255,.08) 47% 100%);box-shadow:0 0 64px rgba(244,210,173,.32),inset 0 0 30px rgba(255,255,255,.22);position:relative;animation:scanPulse 2.2s ease-in-out infinite}.fix-scan-orb:after{content:"";position:absolute;inset:-10px;border-radius:inherit;border:1px solid rgba(244,210,173,.42);border-top-color:rgba(113,183,255,.8);animation:scanSpin 1.4s linear infinite}.fix-loading h2{margin:4px 0 0;color:#fff;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.04em}.fix-progress-track{width:min(100%,360px);height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.fix-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),#fff4d8,#71b7ff)}@keyframes scanSpin{to{transform:rotate(360deg)}}@keyframes scanPulse{50%{transform:scale(1.035);filter:saturate(1.18)}}.fix-result{display:grid;gap:22px}.fix-score-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.fix-score-head h2{margin:4px 0 0;color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1;letter-spacing:-.045em}.fix-score-head strong{display:inline-flex;align-items:baseline;gap:2px;color:var(--gold-2);font-size:clamp(3.4rem,8vw,5rem);line-height:.86;letter-spacing:-.07em}.fix-score-head strong span{font-size:1rem;letter-spacing:0;color:rgba(255,255,255,.68)}.fix-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fix-signal-grid span{border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.07);padding:9px 11px;color:rgba(255,255,255,.74);font-size:.86rem;font-weight:850}.fix-result-block h3,.fix-offer h3{margin:0 0 12px;color:#fff;font-size:1.15rem}.fix-problem-list,.fix-positive-list{margin:0;padding:0;list-style:none;counter-reset:problems}.fix-problem-list li{counter-increment:problems;display:grid;grid-template-columns:34px 1fr;gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.78)}.fix-problem-list li:before{content:counter(problems,decimal-leading-zero);color:var(--gold-2);font-weight:950;letter-spacing:.08em}.fix-positive-list li{padding:10px 0;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.68)}.fix-offer{border:1px solid rgba(244,210,173,.18);border-radius:24px;padding:18px;background:rgba(244,210,173,.075)}.fix-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fix-package-card{border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:18px;background:rgba(255,255,255,.055)}.fix-package-card.is-featured{border-color:rgba(244,210,173,.38);background:linear-gradient(180deg,rgba(244,210,173,.14),rgba(255,255,255,.06))}.fix-package-kicker{display:inline-flex;border:1px solid rgba(244,210,173,.24);border-radius:999px;padding:7px 10px;background:rgba(244,210,173,.1);color:var(--gold-2);font-size:.75rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.fix-package-card h4{margin:12px 0 8px;color:#fff;font-size:1.12rem}.fix-package-card strong{display:inline-flex;margin-bottom:10px;color:var(--gold-2);font-size:1.45rem;font-weight:950}.fix-package-card p{color:rgba(255,255,255,.68)}.fix-package-card .btn{width:100%;margin-top:12px;text-align:center}.fix-package-card .btn[aria-disabled="true"]{opacity:.58;cursor:not-allowed}.fix-reset-link{justify-self:start;border:0;background:transparent;color:rgba(255,255,255,.72);font:inherit;font-weight:850;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.website-fix-page .site-footer{background:#000;background-image:none;min-height:0;overflow:visible}.website-fix-page .site-footer .footer-inner{padding:34px 0 42px}.website-fix-page .footer-logo-video-shell{background:#000}@media (max-width:1180px){.website-fix-hero-shell{grid-template-columns:1fr}.fix-wizard-card{justify-self:stretch;width:100%}}@media (max-width:768px){.website-fix-page .main-nav button{padding-inline:14px}.main-nav form,.site-footer nav form{display:flex}.main-nav form button{width:100%;text-align:left}.website-fix-hero .hero-video-overlay{background:linear-gradient(180deg,rgba(2,4,10,.18) 0%,rgba(2,4,10,.04) 24%,rgba(2,4,10,.22) 70%,rgba(2,4,10,.86) 100%),linear-gradient(90deg,rgba(2,4,10,.14) 0%,rgba(2,4,10,.04) 46%,rgba(2,4,10,.16) 100%)}.website-fix-page .site-header{width:calc(100% - 30px)}.website-fix-hero-shell{min-height:auto;gap:22px;padding-top:98px;padding-bottom:44px}.fix-copy h1{font-size:clamp(2.25rem,10.8vw,3.55rem);line-height:.96}.fix-copy.is-compact h1{font-size:clamp(1.65rem,8vw,2.4rem)}.fix-wizard-card{border-radius:24px;padding:18px}.fix-free-form input,.fix-free-form select{min-height:56px}.fix-submit{min-height:62px}.fix-goal-label{font-size:.92rem}.fix-loading{min-height:320px}.fix-score-head{display:grid}.fix-score-head strong{font-size:3.6rem}.fix-signal-grid,.fix-package-grid{grid-template-columns:1fr}.fix-package-card{padding:17px}}@media (max-width:520px){.website-fix-page .site-header{width:calc(100% - 22px)}}

/* Website Score route refinements */
.website-fix-page { background: #02040a; }
.website-fix-hero { background: #02040a; }
.website-fix-hero::before,
.website-fix-hero::after,
.website-fix-page .site-footer::before,
.website-fix-page .site-footer::after { display: none !important; }
.fix-copy h1 { max-width: 920px; font-size: clamp(2.15rem, 4.8vw, 5.15rem); line-height: .98; }
.fix-subline { max-width: 660px; margin: 20px 0 0; color: rgba(255,255,255,.82); font-size: clamp(1.05rem, 1.75vw, 1.28rem); line-height: 1.45; font-weight: 740; }
.fix-copy.is-hidden { display: none; }
.website-fix-hero-shell.is-result-mode { grid-template-columns: minmax(0, 1fr); align-items: start; padding-top: clamp(112px, 13vh, 148px); }
.website-fix-hero-shell.is-result-mode .fix-wizard-card { width: min(100%, 1040px); justify-self: center; }
.website-fix-page .fix-submit { width: 100%; }
.website-fix-page .fix-package-card .btn,
.website-fix-page .fix-result-panel .btn { width: 100%; }
.fix-result { gap: 24px; }
.fix-result-layout { display: grid; grid-template-columns: minmax(280px,.56fr) minmax(0,1fr); gap: 18px; align-items: stretch; }
.fix-score-summary { border: 1px solid rgba(255,255,255,.13); border-radius: 26px; padding: 20px; background: rgba(255,255,255,.055); }
.fix-findings-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
.fix-result-panel { border: 1px solid rgba(255,255,255,.13); border-radius: 24px; padding: 18px; background: rgba(255,255,255,.055); }
.fix-result-panel.is-good { border-color: rgba(74,222,128,.28); background: linear-gradient(180deg,rgba(34,197,94,.12),rgba(255,255,255,.045)); }
.fix-result-panel.is-issue { border-color: rgba(251,191,36,.32); background: linear-gradient(180deg,rgba(251,191,36,.13),rgba(255,255,255,.045)); }
.fix-result-panel h3 { display: flex; gap: 10px; align-items: center; margin: 0 0 12px; color: #fff; }
.fix-status-icon { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 999px; font-weight: 950; }
.is-good .fix-status-icon { color: #052e16; background: #86efac; }
.is-issue .fix-status-icon { color: #451a03; background: #fcd34d; }
.fix-problem-list li,
.fix-positive-list li { display: grid; grid-template-columns: auto 1fr; gap: 10px; border-top: 1px solid rgba(255,255,255,.12); padding: 12px 0; color: rgba(255,255,255,.78); }
.fix-problem-list li::before { content: "!"; counter-increment: none; width: 24px; height: 24px; display: grid; place-items: center; border-radius: 999px; background: rgba(251,191,36,.16); color: #fcd34d; font-weight: 950; }
.fix-positive-list li::before { content: "✓"; width: 24px; height: 24px; display: grid; place-items: center; border-radius: 999px; background: rgba(74,222,128,.16); color: #86efac; font-weight: 950; }
.fix-signal-grid span.is-good { border-color: rgba(74,222,128,.28); background: rgba(34,197,94,.11); color: #d1fae5; }
.fix-signal-grid span.is-issue { border-color: rgba(251,191,36,.32); background: rgba(251,191,36,.10); color: #fef3c7; }
.widerruf-faq { background: #02040a; }
.widerruf-faq::after { display: none; }
.widerruf-faq-shell { display: grid; grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr); gap: clamp(24px, 5vw, 64px); align-items: start; padding-block: clamp(64px, 9vw, 110px); }
.widerruf-faq-head h2 { margin: 0 0 14px; color: #fff; font-size: clamp(2.1rem, 4.2vw, 4.5rem); line-height: .95; letter-spacing: -.065em; }
.widerruf-faq-head p { max-width: 520px; color: rgba(255,255,255,.72); }
.widerruf-faq-list { display: grid; gap: 12px; }
.widerruf-faq-list details { border: 1px solid rgba(244,210,173,.17); border-radius: 22px; background: linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045)); box-shadow: inset 0 1px 0 rgba(255,255,255,.08); overflow: hidden; }
.widerruf-faq-list summary { min-height: 58px; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 18px; color: #fffaf2; font-weight: 900; cursor: pointer; list-style: none; }
.widerruf-faq-list summary::-webkit-details-marker { display: none; }
.widerruf-faq-list summary::after { content: "+"; width: 30px; height: 30px; flex: 0 0 30px; display: grid; place-items: center; border-radius: 999px; color: #1b130b; background: linear-gradient(135deg,#fff4df 0%,var(--gold) 54%,#edbc87 100%); }
.widerruf-faq-list details[open] summary::after { content: "–"; }
.widerruf-faq-list p { margin: 0; padding: 0 18px 18px; color: rgba(255,255,255,.74); line-height: 1.65; }
.website-fix-page .site-footer { background: #000; background-image: none; }
.website-fix-page .footer-inner { min-height: 0; padding: 34px 0 42px; display: flex; align-items: center; gap: 22px; }
.footer-static-logo { display: block; width: 132px; }
.footer-static-logo img { display: block; width: 100%; height: auto; }
.footer-trust-copy { display: grid; gap: 4px; color: rgba(255,255,255,.72); }
.footer-trust-copy strong { color: #fff; }
.footer-trust-copy span { color: rgba(255,255,255,.62); }
@media (max-width: 900px) { .fix-result-layout,.fix-findings-grid,.widerruf-faq-shell { grid-template-columns: 1fr; } }
@media (max-width: 768px) { .fix-copy h1 { font-size: clamp(2rem, 9.4vw, 3.05rem); } .fix-subline { margin-top: 16px; font-size: 1.02rem; } .website-fix-hero-shell.is-result-mode { padding-top: 98px; } .website-fix-page .footer-inner { align-items: flex-start; flex-direction: column; } }
.fix-package-card h4:first-child { margin-top: 0; }
.website-fix-page .fix-package-card .fix-price-link { min-height: 46px; opacity: .82; background: rgba(255,255,255,.045); color: rgba(255,255,255,.84); border-color: rgba(255,255,255,.16); box-shadow: none; font-size: .94rem; }
.website-fix-page .fix-package-card .fix-price-link:hover,
.website-fix-page .fix-package-card .fix-price-link:focus-visible { opacity: 1; box-shadow: 0 14px 34px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.16); }

/* Keep product-page CTAs visually identical to the central frontpage primary button. */
.website-fix-page .fix-submit.btn-primary,
.website-fix-page .hero-actions .btn-primary,
.website-fix-page .fix-package-card .btn-primary,
.website-fix-page .fix-result-panel .btn-primary {
  color: #171009;
  border: 0;
  background: var(--btn-primary-bg);
  box-shadow: var(--btn-primary-shadow);
}
.website-fix-page .fix-submit.btn-primary:hover,
.website-fix-page .fix-submit.btn-primary:focus-visible,
.website-fix-page .hero-actions .btn-primary:hover,
.website-fix-page .hero-actions .btn-primary:focus-visible,
.website-fix-page .fix-package-card .btn-primary:hover,
.website-fix-page .fix-package-card .btn-primary:focus-visible,
.website-fix-page .fix-result-panel .btn-primary:hover,
.website-fix-page .fix-result-panel .btn-primary:focus-visible {
  background: var(--btn-primary-bg-hover);
  box-shadow: var(--btn-primary-shadow-hover);
}
