:root,html[data-theme="dark"],html:not([data-theme="light"]):not(.theme-light){--tb-cl-accent:var(--copper-bright, #eb6b2a);--tb-cl-accent-hover:#f47636;--tb-cl-accent-light:rgba(235, 107, 42, 0.16);--tb-cl-accent-subtle:rgba(235, 107, 42, 0.07);--tb-cl-bg:var(--background, #14110f);--tb-cl-bg-subtle:#0f0d0b;--tb-cl-surface:var(--card, rgba(255, 255, 255, 0.035));--tb-cl-surface-card:rgba(255, 255, 255, 0.045);--tb-cl-surface-input:rgba(255, 255, 255, 0.04);--tb-cl-border:var(--line, rgba(255, 255, 255, 0.08));--tb-cl-border-subtle:rgba(255, 255, 255, 0.05);--tb-cl-border-focus:var(--copper-bright, #eb6b2a);--tb-cl-text:var(--foreground, #f7f4ee);--tb-cl-text-secondary:var(--menu-link, #bdb6ac);--tb-cl-muted:var(--muted-foreground, #8a8275);--tb-cl-btn-text:#ffffff;--tb-cl-radius:16px;--tb-cl-radius-sm:10px;--tb-cl-radius-lg:24px;--tb-cl-spacing:64px;--tb-cl-font:var(--font-sans, 'Plus Jakarta Sans', 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--tb-cl-shadow:0 4px 24px -2px rgba(0, 0, 0, 0.5), 0 2px 6px -1px rgba(0, 0, 0, 0.3);--tb-cl-shadow-lg:0 16px 40px -4px rgba(0, 0, 0, 0.7), 0 4px 12px -2px rgba(0, 0, 0, 0.4);--tb-cl-track-bg:rgba(255, 255, 255, 0.08);--tb-cl-gauge-bg-stroke:rgba(255, 255, 255, 0.1)}html[data-theme="light"],html.theme-light{--tb-cl-accent:var(--copper-bright, #eb6b2a);--tb-cl-accent-hover:#f47636;--tb-cl-accent-light:rgba(235, 107, 42, 0.12);--tb-cl-accent-subtle:rgba(235, 107, 42, 0.05);--tb-cl-bg:var(--background, #fbf9f6);--tb-cl-bg-subtle:#f5efe8;--tb-cl-surface:var(--card, #ffffff);--tb-cl-surface-card:#ffffff;--tb-cl-surface-input:#ffffff;--tb-cl-border:var(--border, rgba(0, 0, 0, 0.09));--tb-cl-border-subtle:var(--line, rgba(0, 0, 0, 0.06));--tb-cl-border-focus:var(--copper-bright, #eb6b2a);--tb-cl-text:var(--foreground, #1c1917);--tb-cl-text-secondary:var(--muted-foreground, #44403c);--tb-cl-muted:#78716c;--tb-cl-btn-text:#ffffff;--tb-cl-shadow:0 4px 20px -2px rgba(0, 0, 0, 0.06), 0 2px 6px -1px rgba(0, 0, 0, 0.03);--tb-cl-shadow-lg:0 12px 36px -4px rgba(0, 0, 0, 0.09), 0 4px 12px -2px rgba(0, 0, 0, 0.04);--tb-cl-track-bg:#ece5dc;--tb-cl-gauge-bg-stroke:#ece5dc}.tb-checklist-site-main{min-height:80vh;width:100%;background-color:var(--tb-cl-bg-subtle);color:var(--tb-cl-text);transition:background-color 0.25s ease,color 0.25s ease}.tb-cl-wrapper{font-family:var(--tb-cl-font);color:var(--tb-cl-text);background-color:#fff0;line-height:1.6;font-size:16px;overflow-x:hidden;box-sizing:border-box}.tb-cl-wrapper *,.tb-cl-wrapper *::before,.tb-cl-wrapper *::after{box-sizing:border-box}.tb-cl-container{width:100%;max-width:1060px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.tb-cl-container-narrow{max-width:780px}.tb-cl-hero{padding-top:175px!important;padding-bottom:56px;text-align:center;background:var(--tb-cl-bg);border-bottom:1px solid var(--tb-cl-border);transition:background 0.25s ease,border-color 0.25s ease}body.admin-bar .tb-cl-hero{padding-top:205px!important}@media (max-width:768px){.tb-cl-hero{padding-top:145px!important;padding-bottom:44px}body.admin-bar .tb-cl-hero{padding-top:185px!important}}.tb-cl-hero-badge-wrap{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;margin-bottom:24px!important}.tb-cl-hero-eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 16px!important;background:var(--tb-cl-accent-light)!important;border:1px solid rgb(235 107 42 / .35)!important;border-radius:9999px!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:var(--tb-cl-accent)!important;line-height:1.4!important}.tb-cl-badge-dot{display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;background-color:var(--tb-cl-accent,#eb6b2a)!important}.tb-cl-time-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;background:var(--tb-cl-surface-card)!important;border:1px solid var(--tb-cl-border)!important;border-radius:9999px!important;font-size:11.5px!important;font-weight:600!important;color:var(--tb-cl-text-secondary)!important;letter-spacing:0.06em!important;line-height:1.4!important}.tb-cl-hero-title{font-size:clamp(32px, 4.6vw, 48px);font-weight:800;color:var(--tb-cl-text);letter-spacing:-.025em;line-height:1.2;max-width:860px;margin:0 auto 16px auto}.tb-cl-hero-subhead{font-size:clamp(18px, 2.2vw, 21px);font-weight:500;color:var(--tb-cl-text-secondary);line-height:1.45;max-width:740px;margin:0 auto 14px auto}.tb-cl-hero-desc{font-size:16px;color:var(--tb-cl-muted);line-height:1.6;max-width:680px;margin:0 auto 32px auto}.tb-cl-hero-benefits-list{list-style:none;padding:0;margin:0 auto 36px auto;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 30px;max-width:880px}.tb-cl-hero-benefits-list li{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--tb-cl-text)}.tb-cl-check-icon{color:var(--tb-cl-accent);flex-shrink:0}.tb-cl-hero-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.tb-cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--tb-cl-font);font-size:15.5px;font-weight:600;line-height:1;padding:15px 34px;border-radius:9999px;text-decoration:none;cursor:pointer;border:1px solid #fff0;transition:all 0.2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.tb-cl-btn-primary{background-color:var(--tb-cl-accent);border-color:var(--tb-cl-accent);color:#ffffff!important;box-shadow:0 4px 18px rgb(235 107 42 / .35)}.tb-cl-btn-primary:hover{background-color:var(--tb-cl-accent-hover);border-color:var(--tb-cl-accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgb(235 107 42 / .45);color:#ffffff!important}.tb-cl-btn-secondary{background-color:var(--tb-cl-surface-card);color:var(--tb-cl-text);border:1px solid var(--tb-cl-border)}.tb-cl-btn-secondary:hover{background-color:var(--tb-cl-surface);border-color:var(--tb-cl-accent);color:var(--tb-cl-accent)}.tb-cl-hero-reassurance{font-size:13.5px;color:var(--tb-cl-muted);margin:0}.tb-cl-section{padding-top:var(--tb-cl-spacing);padding-bottom:var(--tb-cl-spacing)}.tb-cl-interactive-app{padding-top:50px;padding-bottom:70px;background:var(--tb-cl-bg-subtle)}.tb-cl-app-card{background:var(--tb-cl-surface);border:1px solid var(--tb-cl-border);border-radius:var(--tb-cl-radius-lg);box-shadow:var(--tb-cl-shadow);padding:44px;position:relative;transition:background 0.25s ease,border-color 0.25s ease}@media (max-width:640px){.tb-cl-app-card{padding:24px 18px;border-radius:14px}}.tb-cl-wizard-header{margin-bottom:34px}.tb-cl-wizard-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.tb-cl-wizard-step-label{font-size:14px;font-weight:700;color:var(--tb-cl-text)}.tb-cl-wizard-answered-label{font-size:13.5px;font-weight:600;color:var(--tb-cl-muted)}.tb-cl-wizard-progress-bar-wrap{width:100%;height:8px;background-color:var(--tb-cl-track-bg);border-radius:9999px;overflow:hidden}.tb-cl-wizard-progress-bar{height:100%;background-color:var(--tb-cl-accent);border-radius:9999px;transition:width 0.3s ease}.tb-cl-category-header{padding-bottom:20px;margin-bottom:26px;border-bottom:1px solid var(--tb-cl-border)}.tb-cl-category-badge{display:flex;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}.tb-cl-cat-pill{display:inline-block;padding:4px 12px;background:var(--tb-cl-accent-light);border:1px solid rgb(235 107 42 / .35);border-radius:9999px;font-size:11.5px;font-weight:700;color:var(--tb-cl-accent);text-transform:uppercase;letter-spacing:.08em}.tb-cl-category-header-title{font-size:22px;font-weight:800;color:var(--tb-cl-text);margin:0}.tb-cl-category-header-sub{font-size:15px;color:var(--tb-cl-muted);margin:4px 0 0 0}.tb-cl-question-block{background:var(--tb-cl-surface-card);border:1px solid var(--tb-cl-border);border-radius:var(--tb-cl-radius);padding:24px 26px;margin-bottom:22px;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.tb-cl-question-block.is-answered{border-color:rgb(235 107 42 / .45);background:var(--tb-cl-surface)}.tb-cl-question-block.is-missing-answer{border-color:#ef4444!important;box-shadow:0 0 0 3px rgb(239 68 68 / .2)!important}.tb-cl-question-title-row{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.tb-cl-q-num{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tb-cl-accent)}.tb-cl-q-text{font-size:17px;font-weight:700;color:var(--tb-cl-text);line-height:1.4;margin:0}.tb-cl-scale-options{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}@media (max-width:960px){.tb-cl-scale-options{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width:580px){.tb-cl-scale-options{grid-template-columns:1fr;gap:8px}}.tb-cl-scale-label{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 8px 12px 8px;min-height:98px;background:var(--tb-cl-surface);border:1.5px solid var(--tb-cl-border);border-radius:var(--tb-cl-radius-sm);cursor:pointer;transition:all 0.2s cubic-bezier(.16,1,.3,1);user-select:none}.tb-cl-scale-label input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.tb-cl-scale-dot{display:none}.tb-cl-scale-score{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--tb-cl-track-bg);color:var(--tb-cl-text);font-size:13px;font-weight:700;margin-bottom:8px;transition:all 0.2s ease;flex-shrink:0}.tb-cl-scale-text{font-size:12px;font-weight:500;color:var(--tb-cl-text-secondary);line-height:1.35;display:block}.tb-cl-scale-label:hover{border-color:var(--tb-cl-accent);background:var(--tb-cl-accent-subtle);transform:translateY(-1px);box-shadow:0 4px 12px rgb(235 107 42 / .15)}.tb-cl-scale-label:hover .tb-cl-scale-score{background:var(--tb-cl-accent-light);color:var(--tb-cl-accent)}.tb-cl-scale-label:focus-within{outline:2px solid var(--tb-cl-accent);outline-offset:2px}.tb-cl-scale-label.is-selected{border-color:var(--tb-cl-accent);background:var(--tb-cl-accent-light);box-shadow:0 0 0 1.5px var(--tb-cl-accent),0 4px 16px rgb(235 107 42 / .25)}.tb-cl-scale-label.is-selected .tb-cl-scale-score{background:var(--tb-cl-accent);color:#fff}.tb-cl-scale-label.is-selected .tb-cl-scale-text{font-weight:700;color:var(--tb-cl-text)}@media (max-width:580px){.tb-cl-scale-label{flex-direction:row;text-align:left;padding:12px 14px;min-height:auto;gap:12px}.tb-cl-scale-score{margin-bottom:0}.tb-cl-scale-text{font-size:13.5px}}.tb-cl-wizard-nav{display:flex;align-items:center;margin-top:30px;gap:14px}.tb-cl-nav-spacer{flex-grow:1}.tb-cl-form-header{text-align:center;margin-bottom:32px}.tb-cl-badge{display:inline-block;padding:5px 16px;background:var(--tb-cl-accent-light);border:1px solid rgb(235 107 42 / .35);border-radius:9999px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tb-cl-accent);margin-bottom:12px}.tb-cl-form-title{font-size:clamp(24px, 3.2vw, 32px);font-weight:800;color:var(--tb-cl-text);margin:0 0 10px 0;line-height:1.3}.tb-cl-form-desc{font-size:15.5px;color:var(--tb-cl-muted);max-width:620px;margin:0 auto}.tb-cl-form{max-width:640px;margin:0 auto}.tb-cl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}@media (max-width:640px){.tb-cl-form-grid{grid-template-columns:1fr}}.tb-cl-span-2{grid-column:1 / -1}.tb-cl-form-field{display:flex;flex-direction:column;gap:6px}.tb-cl-form-field label{font-size:14px;font-weight:600;color:var(--tb-cl-text)}.tb-cl-req{color:#ef4444;font-weight:700}.tb-cl-opt{font-size:12px;font-weight:400;color:var(--tb-cl-muted)}.tb-cl-form-field input[type="text"],.tb-cl-form-field input[type="email"],.tb-cl-form-field input[type="url"]{font-family:inherit;font-size:15px;color:var(--tb-cl-text);background:var(--tb-cl-surface-input);border:1px solid var(--tb-cl-border);border-radius:var(--tb-cl-radius-sm);padding:13px 16px;transition:all 0.2s ease;width:100%}.tb-cl-form-field input:focus{border-color:var(--tb-cl-accent);box-shadow:0 0 0 3px var(--tb-cl-accent-light);outline:none}.tb-cl-field-error{font-size:12px;color:#ef4444;min-height:16px}.tb-cl-consent-row{margin-bottom:16px}.tb-cl-checkbox-label{display:inline-flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--tb-cl-text-secondary);cursor:pointer}.tb-cl-checkbox-label input[type="checkbox"]{margin-top:3px;accent-color:var(--tb-cl-accent);width:16px;height:16px;cursor:pointer}.tb-cl-privacy-note{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--tb-cl-muted);margin:0 0 10px 0}.tb-cl-privacy-note a{color:var(--tb-cl-accent);text-decoration:underline}.tb-cl-disclaimer-subtle{font-size:12px;color:var(--tb-cl-muted);margin:0 0 24px 0;line-height:1.5}.tb-cl-form-submit-row{text-align:center}.tb-cl-btn-large{width:100%;font-size:17px;padding:16px 28px}.tb-cl-results-header{text-align:center;margin-bottom:34px}.tb-cl-results-title{font-size:clamp(26px, 3.5vw, 36px);font-weight:800;color:var(--tb-cl-text);margin:0 0 8px 0;line-height:1.25}.tb-cl-results-personalized{font-size:15px;font-weight:600;color:var(--tb-cl-text-secondary);margin:0}.tb-cl-score-overview-card{display:flex;align-items:center;gap:36px;background:var(--tb-cl-surface-card);border:1px solid var(--tb-cl-border);border-radius:var(--tb-cl-radius);padding:34px 38px;margin-bottom:28px;box-shadow:var(--tb-cl-shadow);transition:background 0.25s ease,border-color 0.25s ease}@media (max-width:720px){.tb-cl-score-overview-card{flex-direction:column;text-align:center;padding:24px 18px;gap:20px}}.tb-cl-score-gauge-wrap{flex-shrink:0}.tb-cl-gauge-container{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.tb-cl-gauge-svg{transform:rotate(-90deg)}.tb-cl-gauge-bg{fill:none;stroke:var(--tb-cl-gauge-bg-stroke)}.tb-cl-gauge-bar{fill:none;stroke:var(--tb-cl-accent);stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.tb-cl-gauge-inner{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center}.tb-cl-score-number{font-size:44px;font-weight:800;line-height:1;color:var(--tb-cl-text);letter-spacing:-.03em}.tb-cl-score-max{font-size:14px;font-weight:700;color:var(--tb-cl-muted);margin-top:4px}.tb-cl-score-text-wrap{flex-grow:1}.tb-cl-score-tag{display:inline-block;padding:6px 16px;background:var(--tb-cl-accent-light);border:1px solid rgb(235 107 42 / .35);border-radius:9999px;font-size:13px;font-weight:700;color:var(--tb-cl-accent);margin-bottom:12px}.tb-cl-band-summary{font-size:16px;font-weight:600;color:var(--tb-cl-text);margin:0 0 8px 0;line-height:1.45}.tb-cl-band-guidance{font-size:14.5px;color:var(--tb-cl-text-secondary);margin:0;line-height:1.55}.tb-cl-priority-card{background:var(--tb-cl-accent-subtle);border:1px solid var(--tb-cl-border);border-left:4px solid var(--tb-cl-accent);border-radius:var(--tb-cl-radius);padding:24px 28px;margin-bottom:30px}.tb-cl-priority-header{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.tb-cl-priority-badge{display:inline-block;padding:3px 10px;background:var(--tb-cl-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:4px}.tb-cl-priority-title{font-size:19px;font-weight:800;color:var(--tb-cl-text);margin:0}.tb-cl-priority-prefix{color:var(--tb-cl-muted);font-weight:600;margin-right:4px}.tb-cl-priority-cat-name{color:var(--tb-cl-accent)}.tb-cl-priority-desc{font-size:14.5px;color:var(--tb-cl-text-secondary);margin:0;line-height:1.5}.tb-cl-category-scores-section{margin-bottom:34px}.tb-cl-cat-breakdown-heading{font-size:18px;font-weight:800;color:var(--tb-cl-text);margin:0 0 18px 0}.tb-cl-cat-bars-list{display:flex;flex-direction:column;gap:14px}.tb-cl-cat-bar-item{background:var(--tb-cl-surface-card);border:1px solid var(--tb-cl-border);border-radius:var(--tb-cl-radius-sm);padding:14px 18px;transition:all 0.2s ease}.tb-cl-cat-bar-item.is-lowest-pillar{border-color:rgb(235 107 42 / .5);background:var(--tb-cl-surface)}.tb-cl-cat-bar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tb-cl-cat-bar-title{font-size:15px;font-weight:700;color:var(--tb-cl-text)}.tb-cl-cat-bar-score{font-size:14px;font-weight:700;color:var(--tb-cl-accent)}.tb-cl-cat-progress-track{width:100%;height:10px;background:var(--tb-cl-track-bg);border-radius:9999px;overflow:hidden}.tb-cl-cat-progress-fill{height:100%;background:var(--tb-cl-accent);border-radius:9999px;transition:width 0.9s cubic-bezier(.4,0,.2,1)}.tb-cl-recom-card{background:var(--tb-cl-surface-card);border:1px solid var(--tb-cl-border);border-radius:var(--tb-cl-radius);padding:28px 32px;margin-bottom:30px}.tb-cl-recom-heading{font-size:19px;font-weight:800;color:var(--tb-cl-text);margin:0 0 18px 0}.tb-cl-actions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.tb-cl-action-item{display:flex;align-items:flex-start;gap:16px;background:var(--tb-cl-surface);border:1px solid var(--tb-cl-border);border-radius:var(--tb-cl-radius-sm);padding:16px 20px;transition:border-color 0.2s ease,transform 0.2s ease}.tb-cl-action-item:hover{border-color:rgb(235 107 42 / .5);transform:translateY(-1px)}.tb-cl-action-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--tb-cl-accent);color:#fff;font-size:14px;font-weight:700;border-radius:50%;flex-shrink:0}.tb-cl-action-body p{font-size:15px;font-weight:500;color:var(--tb-cl-text);margin:0;line-height:1.5}.tb-cl-discovery-box{background:var(--tb-cl-surface-card);border:1px solid var(--tb-cl-border);border-radius:var(--tb-cl-radius-lg);padding:38px 34px;text-align:center;margin-bottom:24px}.tb-cl-discovery-title{font-size:clamp(22px, 3vw, 28px);font-weight:800;color:var(--tb-cl-text);margin:0 0 10px 0;line-height:1.3}.tb-cl-discovery-text{font-size:16px;color:var(--tb-cl-text-secondary);max-width:620px;margin:0 auto 24px auto;line-height:1.5}.tb-cl-discovery-action-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.tb-cl-discovery-action-wrap .tb-cl-btn{min-width:280px}.tb-cl-discovery-reassurance{font-size:13.5px;color:var(--tb-cl-muted)}.tb-cl-disclaimer-note{font-size:13px;color:var(--tb-cl-muted);text-align:center;margin:0;line-height:1.5}.tb-cl-faq{background:var(--tb-cl-bg);border-top:1px solid var(--tb-cl-border)}.tb-cl-accordion{display:flex;flex-direction:column;gap:14px}.tb-cl-faq-item{background:var(--tb-cl-surface-card);border:1px solid var(--tb-cl-border);border-radius:var(--tb-cl-radius-sm);overflow:hidden;transition:border-color 0.2s ease,background 0.2s ease}.tb-cl-faq-item:hover{border-color:rgb(235 107 42 / .4)}.tb-cl-faq-question{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;font-size:16px;font-weight:700;color:var(--tb-cl-text);cursor:pointer;list-style:none;user-select:none}.tb-cl-faq-question::-webkit-details-marker{display:none}.tb-cl-faq-icon{color:var(--tb-cl-accent);transition:transform 0.2s ease;flex-shrink:0}.tb-cl-faq-item[open] .tb-cl-faq-icon{transform:rotate(180deg)}.tb-cl-faq-answer{padding:0 22px 20px 22px;font-size:15px;color:var(--tb-cl-text-secondary);line-height:1.6}.tb-cl-faq-answer p{margin:0}