:root{--brand-coral:#d85a30;--brand-coral-light:#faece7;--brand-teal:#1d9e75;--brand-teal-light:#e1f5ee;--brand-gold:#ba7517;--brand-gold-light:#fdf6e9;--brand-cream:#fff9f5;--brand-dark:#2c2420;--brand-text:#4a3f38;--brand-muted:#8c7e74;--brand-border:#e8ddd5;--brand-white:#fff;--brand-purple:#7f77dd;--brand-purple-light:#eeedfe;--score-red:#c44;--score-red-bg:#fef0f0;--score-amber:#b87a1a;--score-amber-bg:#fef8ec;--score-green:#4a8c2a;--score-green-bg:#eef5e6;--radius:12px;--radius-sm:8px;--max-w:1200px;--font-main:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-fraunces),"Fraunces","Georgia","Times New Roman",serif;--font-display-weight:450}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);color:var(--brand-text);background:var(--brand-cream);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-display-weight)}.header{background:var(--brand-white);border-bottom:1px solid var(--brand-border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-inner{max-width:var(--max-w);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:72px}.logo{font-family:var(--font-display);font-size:22px;color:var(--brand-dark);font-weight:700}.logo span{color:var(--brand-coral)}.nav{display:flex;gap:32px;align-items:center}.nav a{font-size:14px;font-weight:500;color:var(--brand-muted);transition:color .2s}.nav a:hover{color:var(--brand-coral)}.nav-cta{background:var(--brand-coral);color:#fff!important;padding:10px 24px;border-radius:var(--radius-sm);font-weight:600!important;transition:background .2s;display:inline-flex;align-items:center}.nav-cta:hover{background:#c04e28!important}.cart-badge{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--brand-coral);font-size:11px;font-weight:700;width:20px;height:20px;border-radius:50%;margin-left:8px;line-height:1}.cart-toast{position:fixed;bottom:-80px;left:50%;transform:translateX(-50%);background:var(--brand-dark);color:#fff;padding:14px 24px;border-radius:var(--radius);font-size:14px;font-weight:500;display:flex;align-items:center;box-shadow:0 8px 32px rgba(0,0,0,.2);transition:bottom .35s cubic-bezier(.4,0,.2,1);z-index:9999;white-space:nowrap}.cart-toast-show{bottom:32px}.hero{padding:80px 24px;background:linear-gradient(180deg,var(--brand-white) 0,var(--brand-cream) 100%)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:48px;gap:48px;align-items:center}.hero-text{text-align:left}.hero-badge{display:inline-block;padding:6px 16px;border-radius:20px;background:var(--brand-teal-light);color:var(--brand-teal);font-size:13px;font-weight:600;margin-bottom:24px}.hero h1{font-family:var(--font-display);font-size:48px;line-height:1.2;color:var(--brand-dark);margin:0 0 20px}.hero h1 em{font-style:normal;color:var(--brand-coral)}.hero p{font-size:18px;color:var(--brand-muted);margin:0 0 32px;line-height:1.7}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-trust{margin-top:16px;font-size:14px;color:var(--brand-muted)}.hero-preview{display:flex;justify-content:center}.hp-card{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:20px;padding:22px 20px;width:100%;max-width:340px;box-shadow:0 14px 32px -16px rgba(44,36,32,.25);transform:rotate(-1.5deg)}.hp-head{display:flex;align-items:baseline;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--brand-border);margin-bottom:10px}.hp-num{font-family:var(--font-display);font-size:44px;line-height:1;color:var(--score-amber);font-weight:700;letter-spacing:-.02em}.hp-goal{margin-top:4px;font-size:10px;letter-spacing:.08em;color:var(--score-green);font-family:ui-monospace,SF Mono,Menlo,monospace}.hp-goal,.hp-top-label{text-transform:uppercase;font-weight:600}.hp-top-label{font-size:11px;letter-spacing:.12em;color:var(--brand-muted)}.hp-status{font-family:var(--font-display);font-style:italic;margin-top:2px}.hp-row,.hp-status{font-size:14px;color:var(--brand-dark)}.hp-row{display:flex;align-items:center;gap:10px;padding:5px 0}.hp-ico{font-size:14px;width:18px;flex-shrink:0}.hp-name{flex:1 1;font-weight:500}.hp-val{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;padding:3px 10px;border-radius:6px;font-weight:700;min-width:36px;text-align:center}.hp-val.v-green{background:var(--score-green-bg);color:var(--score-green)}.hp-val.v-amber{background:var(--score-amber-bg);color:var(--score-amber)}.hp-val.v-red{background:var(--score-red-bg);color:var(--score-red)}.hp-caption{margin-top:12px;padding-top:10px;border-top:1px dashed var(--brand-border);font-size:11px;color:var(--brand-muted);text-align:center;font-style:italic}@media (max-width:768px){.hero{padding:60px 24px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero h1{font-size:36px}.hp-card{transform:rotate(0);max-width:100%}}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--brand-coral);color:#fff;padding:14px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:15px;border:none;cursor:pointer;transition:all .2s}.btn-primary:hover{background:#c04e28;transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--brand-text);padding:14px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:15px;border:1.5px solid var(--brand-border);cursor:pointer;transition:all .2s}.btn-secondary:hover{border-color:var(--brand-coral);color:var(--brand-coral)}.btn-in-cart{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand-teal-light);color:var(--brand-teal);padding:14px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:15px;border:1.5px solid var(--brand-teal);cursor:default}.section{padding:80px 24px}.section-header{text-align:center;margin-bottom:48px}.section-header h2{font-family:var(--font-display);font-size:36px;color:var(--brand-dark);margin-bottom:12px}.section-header p{font-size:16px;color:var(--brand-muted);max-width:500px;margin:0 auto}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;max-width:var(--max-w);margin:0 auto}.step-circle{width:56px;height:56px;border-radius:50%;background:var(--brand-coral-light);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:18px;font-weight:700;color:var(--brand-coral)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:var(--max-w);margin:0 auto}.product-card{background:var(--brand-white);border-radius:var(--radius);overflow:hidden;border:1px solid var(--brand-border);transition:all .3s}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(44,36,32,.08)}.product-card-body{padding:20px}.product-card-cat{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--brand-teal);font-weight:600;margin-bottom:8px}.product-card h3{font-size:17px;color:var(--brand-dark);margin-bottom:8px;font-weight:600}.product-card p{font-size:13px;color:var(--brand-muted);margin-bottom:16px;line-height:1.5}.product-card-footer{display:flex;justify-content:space-between;align-items:center}.product-price{font-size:20px;font-weight:700;color:var(--brand-coral)}.product-price .compare{font-size:14px;color:var(--brand-muted);text-decoration:line-through;font-weight:400;margin-left:8px}.product-card .btn-sm{padding:8px 20px;font-size:13px;background:var(--brand-dark);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;transition:background .2s}.product-card .btn-sm:hover{background:var(--brand-coral)}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-top:24px}.brandkit-section{background:var(--brand-purple-light);border-radius:var(--radius);padding:60px 40px;text-align:center;max-width:var(--max-w);margin:0 auto}.brandkit-section h2{font-family:var(--font-display);font-size:32px;color:var(--brand-dark);margin-bottom:12px}.brandkit-section p{color:var(--brand-muted);max-width:500px;margin:0 auto 32px}.brandkit-features{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.brandkit-feature{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.brandkit-feature .check{color:var(--brand-purple);font-size:18px}.cat-tabs{display:flex;gap:12px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.cat-tab{padding:8px 20px;border-radius:20px;border:1.5px solid var(--brand-border);background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--brand-muted);transition:all .2s}.cat-tab.active,.cat-tab:hover{background:var(--brand-coral);color:#fff;border-color:var(--brand-coral)}.kit-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--brand-dark);margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1.5px solid var(--brand-border);border-radius:var(--radius-sm);font-size:15px;font-family:var(--font-main);background:var(--brand-white);transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--brand-coral)}.cart-empty{text-align:center;padding:80px 24px}.cart-items{max-width:700px;margin:0 auto}.cart-item{display:flex;gap:16px;align-items:center;padding:20px;background:var(--brand-white);border-radius:var(--radius-sm);border:1px solid var(--brand-border);margin-bottom:12px}.cart-item-info{flex:1 1}.cart-item h3{font-size:15px;color:var(--brand-dark);margin-bottom:4px}.cart-item p{font-size:13px;color:var(--brand-muted)}.cart-total{text-align:right;padding:24px 0;font-size:20px;font-weight:700;color:var(--brand-dark)}.footer{background:var(--brand-dark);color:hsla(0,0%,100%,.6);padding:48px 24px}.footer-inner{max-width:var(--max-w);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.footer-logo{font-family:var(--font-display);font-size:20px;color:#fff}.footer-logo span{color:var(--brand-coral)}.footer-links{display:flex;gap:24px}.footer-links a{font-size:13px;transition:color .2s}.footer-links a:hover{color:#fff}@media (max-width:1024px){.product-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{padding:48px 24px}.hero h1{font-size:32px}.hero p{font-size:16px}.section{padding:48px 24px}.section-header h2{font-size:28px}.nav{gap:16px}.product-detail-grid{grid-template-columns:1fr;gap:24px}.brandkit-section{padding:40px 24px}.brandkit-features{gap:16px}.footer-inner{flex-direction:column;text-align:center}.cart-toast{left:16px;right:16px;transform:none;text-align:center;justify-content:center}}@media (max-width:480px){.product-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr;gap:24px}.nav a:not(.nav-cta){display:none}.hero h1{font-size:26px}.hero p{font-size:15px}.container,.header-inner{padding:0 16px}.cart-item{padding:12px;gap:12px}.brandkit-features,.hero-actions{flex-direction:column;align-items:center}}.card-badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.badge-bestseller{background:var(--brand-coral);color:#fff}.badge-bestseller,.badge-popular{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.3px}.badge-popular{background:var(--brand-gold-light);color:var(--brand-gold)}.badge-save{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--brand-teal);color:#fff;font-size:11px;font-weight:700;margin-left:8px}.social-proof{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-muted);margin-bottom:16px}.social-proof-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-teal);animation:pulse-dot 2s ease-in-out infinite}.social-proof-sep{color:var(--brand-border)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.countdown-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:20px;background:#fff3e0;border:1px solid #ffe0b2;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:#e65100}.countdown-icon{font-size:16px}.countdown-time{font-family:Courier New,monospace;font-weight:700;font-size:16px;letter-spacing:1px}.upsell-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:24px;background:var(--brand-teal-light);border:1px solid #b2dfdb;border-radius:var(--radius-sm)}.upsell-icon{font-size:24px}.upsell-banner strong{font-size:14px;color:var(--brand-dark)}.upsell-banner p{color:var(--brand-muted)}.btn-sm-outline{padding:6px 14px;font-size:12px;font-weight:600;border:1.5px solid var(--brand-teal);color:var(--brand-teal);border-radius:var(--radius-sm);background:#fff;cursor:pointer;transition:all .2s;white-space:nowrap;margin-left:auto}.btn-sm-outline:hover{background:var(--brand-teal);color:#fff}.trust-badges{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:24px;padding:16px;background:var(--brand-cream);border-radius:var(--radius-sm)}.trust-badge{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-muted)}.trust-icon{font-size:16px}.sticky-cart{position:fixed;bottom:0;left:0;right:0;background:var(--brand-white);border-top:1px solid var(--brand-border);box-shadow:0 -4px 20px rgba(44,36,32,.08);z-index:99;padding:12px 24px;animation:slideUp .3s ease-out}.sticky-cart-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.sticky-cart-info{display:flex;align-items:center;gap:16px}.sticky-cart-name{font-weight:600;font-size:15px;color:var(--brand-dark)}.sticky-cart-price{font-size:20px;font-weight:700;color:var(--brand-coral)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.stats-bar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:var(--max-w);margin:0 auto;padding:48px 24px;text-align:center}.stat-counter{padding:24px 16px}.stat-number{font-family:var(--font-display);font-size:42px;font-weight:700;color:var(--brand-coral);line-height:1}.stat-label{font-size:14px;color:var(--brand-muted);margin-top:8px;font-weight:500}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;max-width:var(--max-w);margin:0 auto}.testimonial-card{background:var(--brand-cream);border-radius:var(--radius);padding:28px;border:1px solid var(--brand-border)}.testimonial-stars{color:#f59e0b;font-size:16px;margin-bottom:12px;letter-spacing:2px}.testimonial-text{font-size:14px;color:var(--brand-text);line-height:1.7;margin-bottom:20px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--brand-coral-light);color:var(--brand-coral);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.testimonial-name{font-weight:600;font-size:14px;color:var(--brand-dark)}.testimonial-role{font-size:12px;color:var(--brand-muted)}.email-capture-section{padding:80px 24px}.email-capture{background:linear-gradient(135deg,var(--brand-coral-light) 0,var(--brand-gold-light) 100%);border-radius:var(--radius);padding:60px 40px;text-align:center;max-width:var(--max-w);margin:0 auto}.email-capture-content{max-width:540px;margin:0 auto}.email-capture-badge{display:inline-block;padding:6px 16px;border-radius:20px;background:#fff;color:var(--brand-coral);font-size:13px;font-weight:600;margin-bottom:20px}.email-capture h2{font-family:var(--font-display);font-size:32px;color:var(--brand-dark);margin-bottom:12px}.email-capture p{color:var(--brand-text);margin-bottom:24px;font-size:15px;line-height:1.7}.email-form-row{display:flex;gap:12px;max-width:460px;margin:0 auto}.email-input{flex:1 1;padding:14px 16px;border:1.5px solid var(--brand-border);border-radius:var(--radius-sm);font-size:15px;font-family:var(--font-main);background:#fff}.email-input:focus{outline:none;border-color:var(--brand-coral)}.email-disclaimer{font-size:12px;color:var(--brand-muted);margin-top:12px!important;margin-bottom:0!important}.email-success{padding:16px;background:var(--brand-teal-light);color:var(--brand-teal);border-radius:var(--radius-sm);font-weight:600;font-size:15px}@media (max-width:1024px){.stats-bar,.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-bar{grid-template-columns:repeat(2,1fr);gap:16px;padding:32px 16px}.stat-number{font-size:32px}.testimonial-grid{grid-template-columns:1fr}.email-capture{padding:40px 24px}.email-form-row{flex-direction:column}.sticky-cart-name{display:none}.upsell-banner{flex-wrap:wrap}.trust-badges{grid-template-columns:1fr}}@media (max-width:480px){.stats-bar{grid-template-columns:1fr 1fr}.stat-number{font-size:28px}}.product-tabs-wrapper{margin-top:64px}.product-tabs{display:flex;gap:0;border-bottom:2px solid var(--brand-border);margin-bottom:32px;overflow-x:auto}.product-tab{padding:12px 24px;font-size:14px;font-weight:600;color:var(--brand-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:var(--font-main)}.product-tab:hover{color:var(--brand-dark)}.product-tab.active{color:var(--brand-coral);border-bottom-color:var(--brand-coral)}.product-tab-content{min-height:200px}.included-list{list-style:none}.included-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--brand-border);font-size:14px;color:var(--brand-text)}.included-check{color:var(--brand-teal);font-weight:700;font-size:16px;flex-shrink:0;margin-top:1px}.faq-list{gap:0}.faq-item{padding:16px 0;border-bottom:1px solid var(--brand-border);cursor:pointer;transition:background .15s}.faq-item:hover{background:var(--brand-cream);margin:0 -12px;padding:16px 12px;border-radius:var(--radius-sm)}.faq-question{gap:16px}.faq-arrow{font-size:20px;color:var(--brand-muted);transition:transform .2s;flex-shrink:0}.faq-arrow.open{transform:rotate(90deg)}.faq-answer{margin-top:12px;padding-right:32px}.reviews-summary{display:flex;align-items:center;gap:16px;padding:20px;background:var(--brand-cream);border-radius:var(--radius-sm);margin-bottom:24px}.review-card{padding:20px;border:1px solid var(--brand-border);border-radius:var(--radius-sm);margin-bottom:12px;background:var(--brand-white)}.review-avatar{width:36px;height:36px;border-radius:50%;background:var(--brand-coral-light);color:var(--brand-coral);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.audience-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--brand-border);border-radius:var(--radius-sm);background:var(--brand-white)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;max-width:var(--max-w);margin:0 auto}.blog-card{background:var(--brand-white);border-radius:var(--radius);overflow:hidden;border:1px solid var(--brand-border);transition:all .3s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(44,36,32,.08)}.blog-card:hover .blog-card-read{color:var(--brand-white);background:var(--brand-coral);border-color:var(--brand-coral)}.blog-card-body{padding:24px}.blog-card-cat{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--brand-teal)}.blog-card h3,.blog-card-cat{font-weight:600;margin-bottom:8px}.blog-card h3{font-size:18px;color:var(--brand-dark);line-height:1.4}.blog-card p{font-size:14px;color:var(--brand-muted);line-height:1.6}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--brand-muted);margin-top:18px}.blog-card-read{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:16px;padding:9px 14px;border:1px solid var(--brand-border);border-radius:999px;color:var(--brand-dark);font-size:13px;font-weight:700;transition:all .2s ease}.blog-article{max-width:720px;margin:0 auto}.blog-article h1{font-size:36px;margin-bottom:16px;line-height:1.3}.blog-article h1,.blog-article h2{font-family:var(--font-display);color:var(--brand-dark)}.blog-article h2{font-size:24px;margin:40px 0 16px}.blog-article p{font-size:16px;color:var(--brand-text);line-height:1.8;margin-bottom:20px}.blog-article-meta{align-items:center;font-size:14px;margin-bottom:32px}.blog-cta{background:var(--brand-coral-light);border-radius:var(--radius);padding:32px;text-align:center;margin:40px 0}.blog-cta h3{font-size:20px;color:var(--brand-dark);margin-bottom:8px}.blog-cta p{font-size:14px;color:var(--brand-muted);margin-bottom:16px}@media (max-width:768px){.audience-grid,.blog-grid{grid-template-columns:1fr}.blog-article h1{font-size:28px}.product-tabs{gap:0}.product-tab{padding:10px 16px;font-size:13px}}.coupon-section{padding:16px 0;margin:8px 0;border-top:1px solid var(--brand-border)}.coupon-input-row{display:flex;gap:8px}.coupon-input{flex:1 1;padding:10px 14px;border:1.5px solid var(--brand-border);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-main);letter-spacing:1px;text-transform:uppercase}.coupon-input:focus{outline:none;border-color:var(--brand-coral)}.coupon-applied{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--brand-teal-light);border:1px solid #b2dfdb;border-radius:var(--radius-sm)}.coupon-tag{font-weight:700;font-size:14px;color:var(--brand-teal);margin-right:12px}.coupon-label{font-size:13px;color:var(--brand-teal)}.coupon-remove{background:none;border:none;color:var(--brand-muted);font-size:13px;cursor:pointer;text-decoration:underline}.cart-totals{padding:16px 0;margin-bottom:16px;border-top:1px solid var(--brand-border)}.cart-total-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:15px;color:var(--brand-text)}.cart-total-final{padding-top:12px;margin-top:8px;border-top:2px solid var(--brand-dark);font-size:20px;font-weight:700;color:var(--brand-dark)}.comparison-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.comparison-table th{padding:14px 16px;text-align:left;font-weight:600;color:var(--brand-dark);border-bottom:2px solid var(--brand-border);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.comparison-table td{padding:12px 16px;border-bottom:1px solid var(--brand-border);color:var(--brand-text)}.comparison-table tr:last-child td{border-bottom:none}.comparison-highlight{background:var(--brand-teal-light)}.comparison-highlight td,.comparison-highlight th{color:var(--brand-teal);font-weight:600}.comparison-table .check{color:var(--brand-teal);font-weight:700}.comparison-table .cross{color:var(--brand-muted)}.nav-growth{color:var(--brand-teal)!important;font-weight:600!important;background:var(--brand-teal-light);padding:6px 14px;border-radius:20px;font-size:13px!important;transition:all .2s}.nav-growth:hover{background:var(--brand-teal);color:#fff!important}.score-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.score-preview-grid>:nth-child(4),.score-preview-grid>:nth-child(5){grid-column:span 1}@media (max-width:768px){.score-preview-grid{grid-template-columns:1fr}}.score-preview-card{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius);padding:28px 24px;transition:transform .2s,box-shadow .2s}.score-preview-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(44,36,32,.06)}.score-preview-num{font-size:18px;font-weight:700;margin-bottom:8px}.score-preview-card p{font-size:14px;color:var(--brand-muted);line-height:1.6}.fix-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:900px){.fix-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fix-grid{grid-template-columns:1fr}}.fix-card{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius);padding:28px 24px;position:relative;transition:transform .2s}.fix-card:hover{transform:translateY(-2px)}.fix-card-highlight{border-color:var(--brand-teal);box-shadow:0 0 0 1px var(--brand-teal)}.fix-card-badge{position:absolute;top:-10px;left:20px;background:var(--brand-teal);color:#fff;font-size:12px;font-weight:600;padding:3px 12px;border-radius:10px}.fix-card-price{font-size:28px;font-weight:700;color:var(--brand-coral);margin-bottom:4px}.fix-card-price span{font-size:14px;font-weight:400;color:var(--brand-muted)}.fix-card h3{font-size:18px;color:var(--brand-dark);margin-bottom:4px}.fix-card-problem{font-size:13px;color:var(--brand-coral);font-style:italic;margin-bottom:12px}.fix-card p{font-size:13px;color:var(--brand-muted);line-height:1.5;margin-bottom:16px}.fix-card-list{list-style:none;padding:0}.fix-card-list li{font-size:13px;color:var(--brand-text);padding:4px 0 4px 20px;position:relative}.fix-card-list li:before{content:"✓";position:absolute;left:0;color:var(--brand-teal);font-weight:600}.bundle-card{background:var(--brand-white);border:2px solid var(--brand-coral);border-radius:16px;padding:48px 40px;text-align:center;position:relative}.bundle-card h2{font-family:var(--font-display);font-size:28px;color:var(--brand-dark);margin-bottom:16px}.bundle-card-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--brand-coral);color:#fff;font-size:13px;font-weight:700;padding:6px 20px;border-radius:20px}.growth-hero{padding:60px 24px 40px;text-align:center;background:linear-gradient(180deg,var(--brand-white) 0,var(--brand-cream) 100%)}.growth-hero h1{font-family:var(--font-display);font-size:36px;color:var(--brand-dark);margin-bottom:12px}.growth-hero p{font-size:16px;color:var(--brand-muted);max-width:480px;margin:0 auto}.growth-check-form-stage{max-width:720px;padding:32px 20px 72px}.growth-check-form-stage .bb-form-wrap{border:1px solid hsla(27,27%,79%,.72);box-shadow:0 12px 42px rgba(44,36,32,.08)}.growth-check-form-intro{max-width:540px;margin:0 auto 14px;text-align:center;color:var(--brand-muted);font-size:15px;line-height:1.55}.growth-form-wrap{max-width:640px;margin:0 auto;padding:40px 24px 60px}.growth-form-section{margin-bottom:28px}.growth-form-section label{display:block;font-size:14px;font-weight:600;color:var(--brand-dark);margin-bottom:6px}.growth-form-section label span{font-weight:400;color:var(--brand-muted);font-size:13px}.growth-input{width:100%;padding:12px 16px;font-size:15px;font-family:var(--font-main);border:1px solid var(--brand-border);border-radius:var(--radius-sm);background:var(--brand-white);color:var(--brand-text);outline:none;transition:border-color .2s}.growth-input:focus{border-color:var(--brand-teal)}.growth-input::placeholder{color:var(--brand-muted);opacity:.6}.growth-select{width:100%;padding:12px 16px;font-size:15px;font-family:var(--font-main);border:1px solid var(--brand-border);border-radius:var(--radius-sm);background:var(--brand-white);color:var(--brand-text);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s}.growth-select:focus{border-color:var(--brand-teal)}.growth-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:500px){.growth-row{grid-template-columns:1fr}}.growth-chips{display:flex;flex-wrap:wrap;gap:8px}.growth-chip{display:inline-block;padding:8px 16px;font-size:13px;font-family:var(--font-main);border:1px solid var(--brand-border);border-radius:20px;cursor:pointer;background:var(--brand-white);color:var(--brand-muted);transition:all .2s}.growth-chip.active,.growth-chip:hover{border-color:var(--brand-teal);color:var(--brand-teal)}.growth-chip.active{background:var(--brand-teal-light);font-weight:600}.growth-submit{width:100%;padding:16px;font-size:16px;font-weight:600;font-family:var(--font-main);border:none;border-radius:var(--radius-sm);background:var(--brand-teal);color:#fff;cursor:pointer;transition:background .2s;margin-top:8px}.growth-submit:hover{background:#0f6e56}.growth-submit:disabled{background:var(--brand-border);color:var(--brand-muted);cursor:default}.growth-note{text-align:center;margin-top:12px;font-size:13px;color:var(--brand-muted)}.dashboard-wrap{max-width:720px;margin:0 auto;padding:24px 20px}.dash-tabs{gap:0}.dash-tab{padding:10px 20px;font-weight:400;font-family:var(--font-body)}.dash-content h2{font-family:var(--font-display);font-size:22px;color:var(--brand-dark);margin-bottom:4px}.dash-subtitle{font-size:13px;color:var(--brand-muted)}.dash-header,.score-banner{margin-bottom:16px}.score-banner{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;border:1px solid;background:var(--brand-white)}.score-banner-num{font-size:40px;font-weight:700;line-height:1;flex-shrink:0}.score-banner strong{display:block;font-size:14px;margin-bottom:2px}.score-banner p{font-size:12px;color:var(--brand-muted);line-height:1.5;margin:0}.score-saved-msg{padding:10px 14px;border-radius:8px;background:#f0f4ff;font-size:12px;color:#4a6a9a;line-height:1.5;margin-bottom:16px}.score-cards{display:flex;gap:8px;margin-bottom:8px}.score-card-mini{flex:1 1;text-align:center;padding:14px 8px;border-radius:12px;cursor:pointer;transition:transform .2s;background:var(--brand-white);border:1px solid var(--brand-border)}.score-card-mini:hover{transform:translateY(-2px)}.score-card-num{font-size:26px;font-weight:700;line-height:1}.score-card-label{font-size:10px;color:var(--brand-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.score-explainer{font-size:12px;color:var(--brand-text);padding:6px 0;min-height:28px;margin-bottom:16px}.score-explainer.muted{color:var(--brand-muted);font-style:italic}.dash-actions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.dash-actions-header h3{font-size:15px;font-weight:700;margin:0}.dash-actions-header span{font-size:12px;color:var(--brand-muted)}.dash-progress{height:6px;background:var(--brand-border);border-radius:3px;margin-bottom:16px}.dash-progress-fill{height:6px;border-radius:3px;background:var(--brand-teal,#4a8c2a);transition:width .5s}.action-card{display:flex;gap:12px;padding:14px 16px;border-radius:12px;background:var(--brand-white);border:1px solid var(--brand-border);margin-bottom:8px;align-items:flex-start}.action-card.done{background:var(--brand-cream)}.action-check{width:22px;height:22px;border-radius:50%;border:2px solid var(--brand-muted);flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:all .2s}.action-check.checked{background:var(--brand-teal,#4a8c2a);border-color:var(--brand-teal,#4a8c2a)}.action-body{flex:1 1;min-width:0}.action-title{font-size:14px;font-weight:600;color:var(--brand-dark);margin-bottom:2px;cursor:pointer}.action-title.done-text{text-decoration:line-through;color:var(--brand-muted);cursor:default}.action-expand{font-size:11px;color:var(--brand-muted);margin-left:6px}.action-desc{font-size:13px;color:var(--brand-muted);line-height:1.5;margin:0 0 4px}.action-why{margin-top:8px;background:#f8f5ee;border-left:3px solid #d4c9a8;color:#5a5240}.action-expect,.action-why{font-size:12px;line-height:1.6;padding:10px 14px;border-radius:8px}.action-expect{margin-top:6px;background:#eef5e6;border-left:3px solid #a8d48a;color:#3a5a24}.action-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;opacity:.7}.action-copy{font-size:12px;background:#f4f2ec;padding:10px 12px;border-radius:8px;margin-top:8px;color:var(--brand-text);line-height:1.5;cursor:pointer;position:relative;white-space:pre-wrap;border:1px solid transparent;transition:border-color .2s}.action-copy:hover{border-color:var(--brand-border)}.action-copy.copied{border-color:var(--brand-teal,#4a8c2a)}.copy-badge{position:absolute;top:6px;right:10px;font-size:10px;color:var(--brand-muted)}.action-copy.copied .copy-badge{color:var(--brand-teal,#4a8c2a)}.action-tag{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:6px;margin-right:6px;margin-top:6px}.action-tag.high{background:#fce8e8;color:#943232}.action-tag.medium{background:#fef3dc;color:#7a5a10}.action-tag.time{background:#e6f0f8;color:#2a6a9a}.action-learn{font-size:11px;color:var(--brand-coral);cursor:pointer;margin-left:8px;margin-top:6px;display:inline-block}.action-done-label{font-size:12px;color:var(--brand-teal,#4a8c2a);margin-top:2px}.week-dot{background:var(--brand-cream)}.week-dot.done{background:#eef5e6;color:#3a6a1e}.week-complete-card{background:#eef5e6;border:1px solid #d4e8c4}.week-complete-card h3{color:#2a5a14}.week-complete-card p{color:#3a6a1e;margin-bottom:12px}.upsell-header{font-size:13px;font-weight:600;color:var(--brand-muted);margin:24px 0 10px}.upsell-card{padding:16px;border-radius:12px;background:var(--brand-white);border:1px dashed var(--brand-border);margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:16px}.upsell-info{flex:1 1}.upsell-info p{font-size:12px;color:var(--brand-muted);line-height:1.4;margin:4px 0 0}.upsell-score{font-size:20px;font-weight:700;margin-right:8px}.upsell-name{font-size:14px;font-weight:600;margin-right:8px}.upsell-price{font-size:12px;color:var(--brand-muted)}.upsell-btn{padding:8px 18px;font-size:12px;font-weight:600;border-radius:8px;border:1px solid var(--brand-coral);background:var(--brand-coral-light,#fdf0ec);color:var(--brand-coral);cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:var(--font-body)}.growth-scanning{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;text-align:center;padding:40px 24px}.scan-spinner{width:48px;height:48px;border-radius:50%;border:3px solid var(--brand-border);border-top-color:var(--brand-coral);animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{to{transform:rotate(1turn)}}.growth-scanning h2{font-family:var(--font-display);font-size:20px;margin-bottom:6px}.scan-step{font-size:14px;color:var(--brand-coral);font-weight:500;margin-bottom:20px;min-height:20px}.scan-bar{width:280px;max-width:100%;background:var(--brand-border);margin-bottom:8px}.scan-bar,.scan-bar-fill{height:4px;border-radius:2px}.scan-bar-fill{background:var(--brand-coral);transition:width .4s}.scan-url{font-size:12px;color:var(--brand-muted)}.growth-steps{gap:12px;margin-bottom:32px}.growth-step-dot,.growth-steps{display:flex;align-items:center;justify-content:center;position:relative}.growth-step-dot{width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:600;background:var(--brand-border);color:var(--brand-muted);z-index:1}.growth-step-dot.active{background:var(--brand-coral);color:#fff}.growth-step-dot.done{background:var(--brand-teal,#4a8c2a);color:#fff;font-size:12px}.growth-step-labels{position:absolute;bottom:-20px;left:0;right:0;display:flex;justify-content:center;gap:40px;font-size:11px;color:var(--brand-muted)}.growth-step-labels span.active{color:var(--brand-dark);font-weight:600}.growth-hint{font-size:12px;color:var(--brand-muted);margin:-2px 0 6px;line-height:1.4}.growth-dropdown{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:280px;overflow-y:auto;background:var(--brand-white,#fff);border:1px solid var(--brand-border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);margin-top:4px}.growth-dd-group{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-muted);padding:10px 14px 4px;border-top:1px solid var(--brand-border)}.growth-dd-group:first-child{border-top:none}.growth-dd-item{padding:8px 14px;font-size:14px;cursor:pointer;color:var(--brand-dark)}.growth-dd-item:hover{background:var(--brand-cream)}.growth-form-section{position:relative}.growth-location-detect{display:flex;align-items:center;flex-wrap:wrap;padding:10px 14px;background:var(--brand-teal-light,#e6f5ee);border-radius:8px;margin-bottom:8px;font-size:13px;color:var(--brand-dark)}.growth-textarea{width:100%;padding:10px 14px;font-size:14px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-white,#fff);font-family:inherit;line-height:1.5;resize:vertical;min-height:70px}.growth-textarea:focus{border-color:var(--brand-coral);outline:none}.growth-optional{background:var(--brand-cream);padding:16px;border-radius:12px;border:1px solid var(--brand-border)}.growth-label-sm{font-size:12px;font-weight:500;color:var(--brand-muted);margin-bottom:4px;display:block}.growth-form-nav{display:flex;gap:12px;margin-top:8px}.growth-back{padding:12px 20px;font-size:14px;font-weight:600;font-family:inherit;border-radius:8px;border:1px solid var(--brand-border);background:transparent;color:var(--brand-muted);cursor:pointer}.growth-back:hover{border-color:var(--brand-dark);color:var(--brand-dark)}.growth-form-nav .growth-submit{flex:1 1}@media (max-width:600px){.growth-row{flex-direction:column;gap:0}.growth-steps{gap:8px;margin-bottom:40px}.growth-step-labels{gap:20px;font-size:10px}.growth-dropdown{max-height:220px}.growth-location-detect{flex-direction:column;align-items:flex-start;gap:8px}.growth-optional{padding:12px}.growth-form-nav{flex-direction:column-reverse}.growth-form-nav .growth-back{text-align:center}.score-cards{flex-wrap:wrap}.score-card-mini{min-width:60px}.dash-tabs{gap:0}.dash-tab{font-size:13px;padding:10px 14px}.action-card{padding:12px}.action-copy{font-size:12px}.upsell-card{flex-direction:column;gap:12px}.upsell-btn{width:100%;text-align:center}.week-dots{gap:4px}}.dash-tabs{border-bottom:1px solid var(--brand-border);margin-bottom:24px;display:flex}.dash-tab{padding:12px 20px;font-size:14px;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;color:var(--brand-muted);cursor:pointer;font-family:inherit;transition:all .2s}.dash-tab.active{border-bottom-color:var(--brand-coral);font-weight:600}.dash-tab.active,.dash-tab:hover{color:var(--brand-dark)}.week-dots{display:flex;gap:6px}.week-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--brand-border);color:var(--brand-muted);cursor:pointer;transition:all .2s}.week-dot.active{background:var(--brand-coral);color:#fff}.week-dot.done{background:var(--brand-teal-light,#e6f5ee);color:var(--brand-teal,#4a8c2a)}.week-complete-card{margin-top:16px;padding:20px;border-radius:12px;text-align:center;background:var(--brand-teal-light,#eef5e6);border:1px solid var(--brand-teal,#4a8c2a)33}.week-complete-card h3{font-size:16px;margin-bottom:8px;color:var(--brand-dark)}.week-complete-card p{font-size:13px;color:var(--brand-muted);margin-bottom:16px;line-height:1.5}.week-nudge-card{margin-top:16px;padding:14px 16px;border-radius:12px;background:#fef8ec;border:1px solid #f0e4c4;font-size:13px;color:#7a5a10;line-height:1.5}.dash{max-width:680px;margin:0 auto;padding:24px 20px 60px}.dash-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dash-welcome{margin-bottom:24px}.dash-welcome h2{font-family:var(--font-display);font-size:24px;color:var(--brand-dark);margin-bottom:8px}.dash-welcome p{font-size:15px;color:var(--brand-muted);line-height:1.7}.dash-overall{display:flex;align-items:center;gap:16px;padding:20px;border-radius:16px;border:1px solid;margin-bottom:16px}.dash-overall-score{font-size:44px;font-weight:700;line-height:1;flex-shrink:0}.dash-overall-text strong{font-size:15px;display:block;margin-bottom:4px}.dash-overall-text p{font-size:13px;color:var(--brand-muted);line-height:1.6;margin:0}.dash-trust{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;background:#f0f4ff;margin-bottom:28px}.dash-trust-icon{font-size:16px;flex-shrink:0;margin-top:1px}.dash-trust p{font-size:13px;color:#4a6a9a;line-height:1.5;margin:0}.dash-trust strong{font-weight:600}.dash-section-title{font-family:var(--font-display);font-size:18px;color:var(--brand-dark);margin:32px 0 4px}.dash-section-desc{font-size:14px;color:var(--brand-muted);line-height:1.6;margin-bottom:16px}.dash-score-list{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.dash-score-item{border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-white,#fff);cursor:pointer;transition:box-shadow .2s,border-color .2s;overflow:hidden}.dash-score-item:hover{border-color:var(--brand-muted)}.dash-score-item.open{border-color:var(--brand-coral)44;box-shadow:0 2px 12px rgba(0,0,0,.04)}.dash-score-row{display:flex;align-items:center;gap:12px;padding:14px 16px}.dash-score-icon{font-size:20px;flex-shrink:0}.dash-score-info{flex:1 1;min-width:0}.dash-score-name{font-size:14px;font-weight:600;color:var(--brand-dark)}.dash-score-q{font-size:12px;color:var(--brand-muted);margin-top:1px}.dash-score-num{font-size:18px;font-weight:700;padding:6px 12px;border-radius:8px;flex-shrink:0;min-width:44px;text-align:center}.dash-score-arrow{font-size:10px;color:var(--brand-muted);flex-shrink:0}.dash-score-detail{padding:0 16px 16px}.dash-score-bar-track{height:8px;background:var(--brand-border);border-radius:4px;margin-bottom:8px}.dash-score-bar-fill{height:8px;border-radius:4px;transition:width .5s ease}.dash-score-verdict{font-size:13px;font-weight:600;margin-bottom:12px}.dash-tip{background:#fdf8f0;border-radius:10px;padding:12px 14px;margin-top:10px;border-left:3px solid #e8c87a}.dash-tip-label{font-size:12px;font-weight:600;color:#8a7040;display:block;margin-bottom:4px}.dash-tip p{font-size:13px;color:#5a5040;line-height:1.6;margin:0}.dash-expect{background:#f0f8ee;border-radius:10px;padding:12px 14px;margin-top:8px;border-left:3px solid #8ac46a}.dash-expect-label{font-size:12px;font-weight:600;color:#4a7a2a;display:block;margin-bottom:4px}.dash-expect p{font-size:13px;color:#3a5a24;line-height:1.6;margin:0}.dash-progress-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dash-progress-row span{font-size:13px;color:var(--brand-muted);white-space:nowrap}.dash-progress-bar{flex:1 1;height:8px;background:var(--brand-border);border-radius:4px}.dash-progress-fill{height:8px;border-radius:4px;background:#4a8c2a;transition:width .5s ease}.dash-action{display:flex;gap:12px;padding:16px;border:1px solid var(--brand-border);border-radius:14px;background:var(--brand-white,#fff);margin-bottom:10px;transition:border-color .2s,background .2s}.dash-action.done{background:#fafaf7;border-color:#e8e4dc}.dash-action-check{width:24px;height:24px;border-radius:50%;border:2px solid var(--brand-border);flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:2px}.dash-action-check:hover{border-color:#4a8c2a}.dash-action-check.checked{background:#4a8c2a;border-color:#4a8c2a}.dash-action-body{flex:1 1;min-width:0}.dash-action-title{font-size:15px;font-weight:600;color:var(--brand-dark);cursor:pointer;line-height:1.4;margin-bottom:4px}.dash-action-title.done-text{text-decoration:line-through;color:var(--brand-muted);cursor:default}.dash-action-toggle{font-size:11px;color:var(--brand-muted);margin-left:6px}.dash-action-desc{font-size:14px;color:var(--brand-muted);line-height:1.6;margin-bottom:6px}.dash-copybox{margin-top:10px;border-radius:10px;cursor:pointer;border:1.5px dashed var(--brand-border);background:#fdfcf8;transition:border-color .2s;overflow:hidden}.dash-copybox:hover{border-color:#4a8c2a}.dash-copybox.copied{border-color:#4a8c2a;border-style:solid;background:#f4faf0}.dash-copybox-header{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#f4f2ec;font-size:12px;font-weight:500}.dash-copy-btn{font-size:11px;color:#4a8c2a;font-weight:600}.dash-copybox-text{padding:12px 14px;font-size:14px;line-height:1.7;color:var(--brand-dark);white-space:pre-wrap}.dash-copybox-explain{padding:0 14px 12px;font-size:12px;color:var(--brand-muted);line-height:1.5;font-style:italic;margin:0}.dash-action-tags{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.dash-tag{font-size:12px;font-weight:500;padding:3px 10px;border-radius:6px;background:#f4f2ec;color:var(--brand-muted)}.dash-tag.high{background:#fef0f0;color:#943232}.dash-tag.medium{background:#fef8ec;color:#7a5a10}.dash-tag.time{background:#f0f4ff;color:#4a6a9a}.dash-learn-btn{background:none;border:none;padding:0;margin-top:8px;font-size:13px;font-weight:500;color:#5a8a3a;cursor:pointer;font-family:inherit}.dash-learn-btn:hover{text-decoration:underline}.dash-done-msg{font-size:13px;color:#4a8c2a;margin-top:4px;display:block}.dash-upsell{display:flex;gap:16px;align-items:center;padding:18px;border-radius:14px;border:1px solid var(--brand-border);background:var(--brand-white,#fff);margin-bottom:10px;transition:border-color .2s}.dash-upsell:hover{border-color:var(--brand-coral)66}.dash-upsell-left{flex:1 1}.dash-upsell-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.dash-upsell-icon{font-size:18px}.dash-upsell-score{font-size:14px;font-weight:700}.dash-upsell-header h4{font-size:15px;font-weight:600;color:var(--brand-dark);margin:0}.dash-upsell-desc,.dash-upsell-price{font-size:13px;color:var(--brand-muted)}.dash-upsell-desc{line-height:1.6}.dash-upsell-btn{padding:10px 20px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid #5a8a3a;background:#eef5e6;color:#3a6a1e;cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0;transition:background .2s}.dash-upsell-btn:hover{background:#ddecd2}.dash-discount-note{text-align:center;padding:12px;font-size:14px;color:#5a8a3a;font-weight:500;margin-top:8px}.dash-week-dots{display:flex;gap:6px}.dash-week-dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;cursor:pointer;background:var(--brand-border);color:var(--brand-muted);transition:all .2s}.dash-week-dot.active{background:var(--brand-coral);color:#fff}.dash-week-dot.done{background:#eef5e6;color:#4a8c2a}.dash-week-done{margin-top:20px;padding:24px;border-radius:16px;text-align:center;background:#f0f8ee;border:1px solid #c4e0b4}.dash-week-done-emoji{font-size:32px;margin-bottom:8px}.dash-week-done h3{font-size:18px;color:var(--brand-dark);margin-bottom:8px}.dash-week-done p{font-size:14px;color:var(--brand-muted);line-height:1.6;margin-bottom:16px}.dash-week-nudge{margin-top:16px;padding:16px;border-radius:12px;background:#fef8ec;border:1px solid #f0e4c4}.dash-week-nudge p{font-size:14px;color:#7a5a10;line-height:1.6;margin:0}.dash-week-start{margin-top:16px;padding:16px;border-radius:12px;background:#f4f2ec;border:1px solid var(--brand-border)}.dash-week-start p{font-size:14px;color:var(--brand-muted);line-height:1.6;margin:0}@media (max-width:600px){.dash{padding:16px 14px 40px}.dash-welcome h2{font-size:20px}.dash-overall{flex-direction:column;text-align:center;gap:10px}.dash-overall-score{font-size:36px}.dash-score-row{gap:8px;padding:12px}.dash-score-q{display:none}.dash-action{padding:12px;gap:10px}.dash-upsell{flex-direction:column;gap:12px}.dash-upsell-btn{width:100%;text-align:center}.dash-copybox-text{font-size:13px;padding:10px 12px}}.dash-contact-card{display:flex;gap:16px;align-items:center;padding:20px;border-radius:16px;background:linear-gradient(135deg,#fdf8f0,#f8f0fa);border:1px solid #e8d8ec;margin-bottom:16px}.dash-contact-avatar{width:52px;height:52px;border-radius:50%;background:var(--brand-coral);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0}.dash-contact-info h3{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--brand-dark)}.dash-contact-info p{font-size:14px;color:var(--brand-muted);line-height:1.6;margin:0}.dash-contact-buttons{display:flex;gap:10px;margin-bottom:8px}.dash-contact-email,.dash-contact-wa{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 16px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;text-align:center}.dash-contact-wa{background:#25d366;color:#fff;border:none}.dash-contact-wa:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,211,102,.3)}.dash-contact-email{background:var(--brand-white,#fff);color:var(--brand-dark);border:1px solid var(--brand-border)}.dash-contact-email:hover{border-color:var(--brand-dark)}.dash-contact-note{font-size:12px;color:var(--brand-muted);text-align:center;margin-bottom:8px}.dash-faq{border:1px solid var(--brand-border);border-radius:12px;margin-bottom:8px;cursor:pointer;overflow:hidden;background:var(--brand-white,#fff);transition:border-color .2s}.dash-faq:hover{border-color:var(--brand-muted)}.dash-faq.open{border-color:var(--brand-coral)44}.dash-faq-q{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:500;color:var(--brand-dark)}.dash-faq-arrow{font-size:18px;color:var(--brand-muted);flex-shrink:0;margin-left:12px}.dash-faq-a{padding:0 16px 14px}.dash-faq-a p{font-size:14px;color:var(--brand-muted);line-height:1.7;margin:0}.dash-help-bottom{margin-top:32px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#f0f8ee,#e8f4ff);text-align:center}.dash-help-bottom p{font-size:15px;color:var(--brand-muted);margin-bottom:16px;line-height:1.6}.dash-help-bottom .dash-contact-wa{display:inline-flex;width:auto;padding:14px 28px;border-radius:12px}@media (max-width:600px){.dash-contact-card{text-align:center}.dash-contact-buttons,.dash-contact-card{flex-direction:column}.dash-contact-email,.dash-contact-wa{width:100%}}.dash-contact-form{background:var(--brand-white,#fff);border:1px solid var(--brand-border);border-radius:16px;padding:24px;margin-bottom:20px}.dash-contact-header{display:flex;gap:14px;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--brand-border)}.dash-contact-header h3{font-size:16px;margin:0 0 2px}.dash-contact-header p{font-size:13px;color:var(--brand-muted);margin:0}.dash-form-field{margin-bottom:16px}.dash-form-field label{font-weight:500}.dash-context-preview{background:#f8f6f0;border-radius:10px;padding:14px;margin-top:16px;border:1px solid #e8e4dc}.dash-context-header{font-size:13px;font-weight:500;color:var(--brand-dark);margin-bottom:8px}.dash-context-items{display:flex;flex-direction:column;gap:4px}.dash-context-items span{font-size:12px;color:var(--brand-muted);line-height:1.5;padding-left:8px;border-left:2px solid var(--brand-border)}.dash-context-note{font-size:11px;color:var(--brand-muted);margin:8px 0 0;font-style:italic;line-height:1.4}.dash-contact-success{text-align:center;padding:40px 24px;background:#f0f8ee;border:1px solid #c4e0b4;border-radius:16px;margin-bottom:20px}.dash-contact-success h3{font-size:18px;margin-bottom:8px}.dash-contact-success p{font-size:14px;color:var(--brand-muted);line-height:1.6;margin-bottom:16px}@media (max-width:600px){.dash-contact-form{padding:16px}.dash-contact-header{flex-direction:column;text-align:center}}.dash-contact-form{margin-bottom:24px}.dash-smart-context{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;background:#f8f0fa;border:1px solid #e8d0ec;margin-bottom:20px}.dash-smart-icon{font-size:16px;flex-shrink:0;margin-top:1px}.dash-smart-context p{font-size:13px;color:#6a4a7a;line-height:1.5;margin:0}.dash-form-field{margin-bottom:20px}.dash-form-field label{display:block;font-size:14px;font-weight:600;color:var(--brand-dark);margin-bottom:6px}.dash-what-sent{background:#fdfcf8;border:1px solid var(--brand-border);border-radius:12px;padding:16px;margin-bottom:16px}.dash-what-sent-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 12px;gap:4px 12px;margin:8px 0}.dash-what-sent p,.dash-what-sent-grid{font-size:12px;color:var(--brand-muted)}.dash-what-sent p{margin:8px 0 0;font-style:italic}.dash-send-btn{width:100%;padding:16px;font-size:15px;font-weight:600;font-family:inherit;border-radius:12px;border:none;background:var(--brand-coral);color:#fff;cursor:pointer;transition:opacity .2s,transform .2s}.dash-send-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.dash-send-btn:disabled{background:var(--brand-border);color:var(--brand-muted);cursor:default}.dash-form-error{color:#c44;font-size:13px;margin:8px 0}.dash-sent-success{text-align:center;padding:40px 24px;background:#f0f8ee;border:1px solid #c4e0b4;border-radius:16px;margin-bottom:24px}.dash-sent-success h3{font-size:20px;margin:8px 0;color:var(--brand-dark)}.dash-sent-success p{font-size:14px;color:var(--brand-muted);line-height:1.6;margin-bottom:16px}@media (max-width:600px){.dash-what-sent-grid{grid-template-columns:1fr}.dash-contact-card{flex-direction:column;text-align:center}}.about-section{background:linear-gradient(135deg,#fdf8f2,#f8f0fa)}.about-card{display:flex;gap:28px;align-items:flex-start;max-width:680px;margin:0 auto}.about-avatar{width:80px;height:80px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--brand-coral),#d4856a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin-top:4px}.about-content h2{font-family:var(--font-display);font-size:24px;color:var(--brand-dark);margin-bottom:12px}.about-content p{font-size:15px;color:var(--brand-muted);line-height:1.7;margin-bottom:12px}.about-promise{font-style:italic;padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.6);border-left:3px solid var(--brand-coral);color:var(--brand-dark)!important;font-size:14px!important}@media (max-width:600px){.about-card{flex-direction:column;align-items:center;text-align:center}.about-promise{text-align:left}}.built-for-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:var(--max-w);margin:0 auto}.built-for-card{padding:20px;border-radius:14px;text-align:center;background:var(--brand-white,#fff);border:1px solid var(--brand-border);transition:border-color .2s,box-shadow .2s}.built-for-card:hover{border-color:var(--brand-coral)44;box-shadow:0 4px 16px rgba(0,0,0,.04)}.built-for-icon{font-size:28px;margin-bottom:8px;display:block}.built-for-card h3{font-size:14px;font-weight:600;margin-bottom:6px;color:var(--brand-dark)}.built-for-card p{font-size:13px;color:var(--brand-muted);line-height:1.5}@media (max-width:768px){.built-for-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.built-for-grid{grid-template-columns:1fr}}.fix-card-note{font-size:12px;color:var(--brand-muted);text-align:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--brand-border);font-style:italic}.quiz-wrap{max-width:640px;margin:0 auto;padding:32px 24px 60px}.quiz-progress{height:6px;background:var(--brand-border);border-radius:3px;margin-bottom:12px;overflow:hidden}.quiz-progress-fill{height:100%;background:linear-gradient(90deg,var(--brand-teal),var(--brand-coral));border-radius:3px;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.quiz-progress-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--brand-muted);margin-bottom:36px}.quiz-progress-labels span{transition:color .3s,font-weight .3s}.quiz-progress-labels span.active{color:var(--brand-dark);font-weight:600}.quiz-step-header{text-align:center;margin-bottom:36px;animation:quizFadeDown .5s ease}.quiz-heading{font-family:var(--font-display);font-size:28px;color:var(--brand-dark);margin-bottom:8px;line-height:1.3}.quiz-sub{font-size:15px;color:var(--brand-muted);line-height:1.6}.quiz-step-content{animation:quizSlideIn .4s ease}.quiz-step-content.back{animation:quizSlideInBack .4s ease}@keyframes quizFadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes quizSlideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes quizSlideInBack{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.quiz-fields{display:flex;flex-direction:column;gap:4px}.quiz-field{margin-bottom:24px;position:relative}.quiz-field-enter{animation:quizFieldPop .35s ease}@keyframes quizFieldPop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.quiz-label{display:block;font-size:15px;font-weight:600;color:var(--brand-dark);margin-bottom:6px}.quiz-req{color:var(--brand-coral)}.quiz-opt{font-weight:400}.quiz-hint,.quiz-opt{color:var(--brand-muted);font-size:13px}.quiz-hint{margin:-2px 0 8px;line-height:1.4}.quiz-label-sm{display:block;font-size:12px;font-weight:500;color:var(--brand-muted);margin-bottom:4px}.quiz-input{width:100%;padding:14px 16px;font-size:15px;font-family:var(--font-main);border:2px solid var(--brand-border);border-radius:12px;background:var(--brand-white);outline:none;transition:border-color .25s,box-shadow .25s}.quiz-input:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px var(--brand-teal-light)}.quiz-input::placeholder{color:var(--brand-muted);opacity:.5}.quiz-textarea{width:100%;padding:14px 16px;font-size:15px;font-family:var(--font-main);border:2px solid var(--brand-border);border-radius:12px;background:var(--brand-white);outline:none;resize:vertical;transition:border-color .25s,box-shadow .25s}.quiz-textarea:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px var(--brand-teal-light)}.quiz-select{width:100%;padding:12px 16px;font-size:14px;font-family:var(--font-main);border:2px solid var(--brand-border);border-radius:12px;background:var(--brand-white);outline:none;cursor:pointer;transition:border-color .25s}.quiz-select:focus{border-color:var(--brand-teal)}.quiz-row{display:flex;gap:12px}@media (max-width:500px){.quiz-row{flex-direction:column}}.quiz-chips{display:flex;flex-wrap:wrap;gap:10px}.quiz-chips-col{flex-direction:column}.quiz-chip{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-family:var(--font-main);border:2px solid var(--brand-border);border-radius:100px;background:var(--brand-white);color:var(--brand-text);cursor:pointer;transition:all .2s ease;white-space:nowrap}.quiz-chip:hover{border-color:var(--brand-teal);background:var(--brand-teal-light);transform:translateY(-1px)}.quiz-chip.active{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff;transform:scale(1.02);box-shadow:0 2px 8px rgba(29,158,117,.25)}.quiz-chip-wide{width:100%;justify-content:flex-start;border-radius:12px;padding:14px 18px}.quiz-dropdown{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:var(--brand-white);border:2px solid var(--brand-border);border-radius:12px;margin-top:4px;box-shadow:0 12px 32px rgba(0,0,0,.1);animation:quizDropIn .2s ease}@keyframes quizDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.quiz-dd-group{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-muted);padding:12px 16px 4px;border-top:1px solid var(--brand-border)}.quiz-dd-group:first-child{border-top:none}.quiz-dd-item{padding:10px 16px;font-size:14px;cursor:pointer;color:var(--brand-dark);transition:background .15s}.quiz-dd-item:hover{background:var(--brand-cream)}.quiz-location-detect{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 16px;background:var(--brand-teal-light);border-radius:12px;font-size:14px;color:var(--brand-dark);margin-bottom:8px;animation:quizFieldPop .35s ease}.quiz-optional-section{padding:20px;background:var(--brand-cream);border-radius:16px;border:1px dashed var(--brand-border)}.quiz-btn-primary{width:100%;padding:16px 24px;font-size:16px;font-weight:600;font-family:var(--font-main);background:var(--brand-teal);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .25s ease}.quiz-btn-primary:hover:not(:disabled){background:#0f6e56;transform:translateY(-1px);box-shadow:0 4px 16px rgba(29,158,117,.3)}.quiz-btn-primary:disabled{background:var(--brand-border);color:var(--brand-muted);cursor:default}.quiz-btn-go{background:linear-gradient(135deg,var(--brand-coral),#d85a30);font-size:17px;padding:18px 24px}.quiz-btn-go:hover:not(:disabled){background:linear-gradient(135deg,#c04d25,#b84a1f);box-shadow:0 4px 16px rgba(216,90,48,.3)}.quiz-btn-back{padding:12px 20px;font-size:14px;font-family:var(--font-main);background:none;border:2px solid var(--brand-border);border-radius:12px;color:var(--brand-muted);cursor:pointer;transition:all .2s}.quiz-btn-back:hover{border-color:var(--brand-dark);color:var(--brand-dark)}.quiz-nav{display:flex;gap:12px;margin-top:8px}.quiz-nav .quiz-btn-primary{flex:1 1}.quiz-note{text-align:center;margin-top:16px;font-size:13px;color:var(--brand-muted)}.quiz-scanning{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:480px;text-align:center;padding:40px 24px;animation:quizFadeDown .5s ease}.quiz-scan-ring{position:relative;width:120px;height:120px;margin-bottom:28px}.quiz-scan-svg{width:100%;height:100%;transform:rotate(-90deg)}.quiz-scan-progress{transition:stroke-dashoffset .8s ease}.quiz-scan-emoji{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:40px;animation:quizEmojiBounce 2s ease-in-out infinite}@keyframes quizEmojiBounce{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.15)}}.quiz-scan-title{font-family:var(--font-display);font-size:22px;color:var(--brand-dark);margin-bottom:6px;animation:quizFadeDown .4s ease}.quiz-scan-sub{font-size:14px;color:var(--brand-muted);margin-bottom:24px}.quiz-scan-dots{display:flex;gap:8px;margin-bottom:20px}.quiz-scan-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-border);transition:all .3s}.quiz-scan-dot.active{background:var(--brand-coral);transform:scale(1.3)}.quiz-scan-url{font-size:12px;color:var(--brand-muted);padding:8px 16px;background:var(--brand-cream);border-radius:20px}.st-info-wrap{position:relative;display:inline}.st-term{border-bottom:1px dashed var(--brand-teal);cursor:pointer;transition:color .2s}.st-info-icon,.st-term:hover{color:var(--brand-teal)}.st-info-icon{display:inline-block;margin-left:3px;font-size:13px;font-style:normal;vertical-align:1px;opacity:.7;transition:opacity .2s}.st-term:hover .st-info-icon{opacity:1}.st-info-box{display:block;margin:10px 0;padding:14px 16px;background:var(--brand-teal-light);border:1px solid #c0e6d8;border-radius:10px;font-size:13px;line-height:1.6;color:var(--brand-dark);animation:stInfoIn .25s ease}@keyframes stInfoIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.st-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.st-info-title{font-weight:600;font-size:13px;color:#085041}.st-info-close{background:none;border:none;font-size:14px;color:#085041;cursor:pointer;padding:0 4px;opacity:.5;transition:opacity .2s}.st-info-close:hover{opacity:1}.st-info-body{display:block;color:#0a6b52;font-size:13px}.st-link{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;margin:6px 4px 6px 0;background:var(--brand-white);border:1.5px solid var(--brand-teal);border-radius:8px;font-size:13px;font-weight:500;color:var(--brand-teal);text-decoration:none;cursor:pointer;transition:all .2s;white-space:nowrap}.st-link:hover{background:var(--brand-teal);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(29,158,117,.2)}.st-link-arrow{font-size:12px;transition:transform .2s}.st-link:hover .st-link-arrow{transform:translate(2px,-2px)}.trust-bar{background:var(--brand-teal);padding:14px 0}.trust-bar-items{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;font-size:13px;font-weight:500;color:#fff}@media (max-width:600px){.trust-bar-items{gap:12px 24px;font-size:12px}}.preview-dashboard{max-width:560px;margin:0 auto;background:var(--brand-white);border:1px solid var(--brand-border);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(44,36,32,.08)}.preview-score-section{background:var(--brand-cream);padding:28px 24px;text-align:center;border-bottom:1px solid var(--brand-border)}.preview-score-main{margin-bottom:20px}.preview-score-number{font-family:var(--font-display);font-size:56px;font-weight:700;color:var(--score-amber);line-height:1}.preview-score-goal{margin-top:8px;display:inline-block;padding:4px 12px;border-radius:20px;background:var(--score-green-bg);color:var(--score-green);font-size:12px;font-weight:600;letter-spacing:.02em}.preview-score-label{font-size:13px;color:var(--brand-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.preview-score-breakdown{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.preview-score-item{display:flex;flex-direction:column;align-items:center;gap:2px}.preview-score-val{font-family:var(--font-display);font-size:22px;font-weight:700}.preview-score-val.red{color:var(--score-red)}.preview-score-val.amber{color:var(--score-amber)}.preview-score-val.green{color:var(--score-green)}.preview-score-val.coral,.preview-score-val.gold{color:var(--score-amber)}.preview-score-val.teal{color:var(--score-green)}.dash-preview-frame{max-width:720px;margin:0 auto;background:var(--brand-white);border:1px solid var(--brand-border);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(44,36,32,.08);position:relative}.dash-preview-frame *{cursor:default!important}.dash-preview-frame button{pointer-events:none}.dash-preview-badge{position:absolute;top:14px;right:14px;background:var(--brand-dark);color:var(--brand-white);font-size:11px;padding:5px 12px;border-radius:20px;letter-spacing:.02em;font-weight:500;z-index:2;font-family:var(--font-body)}.dash-preview-inner{padding:28px 24px}@media (max-width:768px){.dash-preview-inner{padding:20px 14px}.dash-preview-badge{font-size:10px;padding:4px 10px;top:10px;right:10px}.dash-preview-frame .dash-welcome h2{font-size:20px}.dash-preview-frame .dash-overall{gap:12px;padding:16px}.dash-preview-frame .dash-overall-score{font-size:36px}.dash-preview-frame .dash-score-q{display:none}}.dash-overall-goal{margin-top:10px;padding:8px 12px;background:var(--score-green-bg);color:var(--score-green);border-radius:8px;font-size:13px;font-weight:600;display:inline-block}.preview-score-name{font-size:11px;color:var(--brand-muted)}.preview-actions-section{padding:20px 24px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--brand-border)}.preview-action-card{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;background:var(--brand-cream);border-radius:10px}.preview-check{width:22px;height:22px;min-width:22px;border:2px solid var(--brand-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--brand-muted);margin-top:2px}.preview-check.done{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff;font-size:11px}.preview-action-title{font-size:14px;color:var(--brand-dark);line-height:1.4}.preview-action-title.done-text{color:var(--brand-muted);text-decoration:line-through}.preview-action-tags{display:flex;gap:8px;margin-top:6px}.preview-tag{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--brand-white);color:var(--brand-muted)}.preview-tag.high{background:var(--brand-coral-light);color:#993c1d}.preview-tag.time{background:var(--brand-white)}.preview-copybox{padding:20px 24px;background:var(--brand-gold-light);border-top:1px dashed var(--brand-border)}.preview-copybox-label{font-size:13px;font-weight:600;color:var(--brand-gold);margin-bottom:8px}.preview-copybox-text{font-size:15px;color:var(--brand-dark);line-height:1.5;padding:12px 16px;background:var(--brand-white);border-radius:8px;border:1px solid #e8ddd5}.preview-copybox-hint{font-size:12px;color:var(--brand-gold);margin-top:8px;font-style:italic}.about-card-v2{display:flex;gap:36px;align-items:flex-start;padding:40px;border-radius:16px;background:var(--brand-white);border:1px solid var(--brand-border);box-shadow:0 4px 16px rgba(44,36,32,.04)}.about-photo-area{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:140px}.about-photo-placeholder{width:120px;height:120px;border-radius:50%;overflow:hidden;background:var(--brand-cream);border:3px solid var(--brand-border)}.about-photo{width:100%;height:100%;object-fit:cover}.about-photo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:42px;font-weight:700;color:var(--brand-coral);background:var(--brand-cream)}.about-name-title{text-align:center}.about-name-title h3{font-family:var(--font-display);font-size:16px;color:var(--brand-dark);margin:0}.about-name-title p{font-size:12px;color:var(--brand-muted);margin:2px 0 0}@media (max-width:640px){.about-card-v2{flex-direction:column;align-items:center;text-align:center;padding:32px 24px}.about-photo-area{margin-bottom:8px}}.next-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:700px){.next-steps-grid{grid-template-columns:1fr}}.next-step-card{padding:28px 24px;text-align:center;background:var(--brand-cream);border-radius:14px;border:1px solid var(--brand-border);transition:transform .2s,box-shadow .2s}.next-step-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(44,36,32,.06)}.next-step-icon{font-size:32px;margin-bottom:12px}.next-step-card h3{font-family:var(--font-display);font-size:18px;color:var(--brand-dark);margin-bottom:8px}.next-step-card p{font-size:14px;color:var(--brand-muted);line-height:1.6;margin-bottom:16px}.next-step-badge{display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;border-radius:20px;background:var(--brand-border);color:var(--brand-muted)}.next-step-badge.free{background:var(--brand-teal-light);color:#085041}.about-hero{text-align:center;padding:64px 24px 48px;background:linear-gradient(180deg,var(--brand-cream) 0,var(--brand-white) 100%);border-bottom:1px solid var(--brand-border)}.about-hero h1{font-family:var(--font-display);font-size:36px;color:var(--brand-dark);line-height:1.3;margin-bottom:16px;max-width:600px;margin-left:auto;margin-right:auto}.about-hero p{font-size:17px;color:var(--brand-muted);line-height:1.7;max-width:520px;margin:0 auto}.about-duo-card{display:flex;gap:40px;align-items:center;max-width:800px;margin:0 auto}.about-duo-photo-wrap{min-width:240px;max-width:280px;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(44,36,32,.1);border:3px solid var(--brand-border)}.about-duo-photo{width:100%;height:auto;display:block}.about-duo-story h2{font-family:var(--font-display);font-size:26px;color:var(--brand-dark);margin-bottom:16px}.about-duo-story p{font-size:15px;color:var(--brand-text);line-height:1.8;margin-bottom:16px}.about-quote{margin:20px 0;padding:16px 20px;border-left:3px solid var(--brand-coral);background:var(--brand-coral-light);border-radius:0 12px 12px 0;font-family:var(--font-display);font-size:17px;color:var(--brand-dark);font-style:italic;line-height:1.6}@media (max-width:700px){.about-duo-card{flex-direction:column;text-align:center}.about-duo-photo-wrap{max-width:200px;margin:0 auto}.about-quote{text-align:left}}.about-roles-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:800px;margin:0 auto}@media (max-width:600px){.about-roles-grid{grid-template-columns:1fr}}.about-role-card{padding:32px 28px;background:var(--brand-cream);border-radius:16px;border:1px solid var(--brand-border);text-align:center}.about-role-avatar{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:28px;font-weight:700;margin:0 auto 16px}.about-role-avatar.geoff{background:var(--brand-teal-light);color:var(--brand-teal);border:2px solid var(--brand-teal)}.about-role-avatar.erica{background:var(--brand-coral-light);color:var(--brand-coral);border:2px solid var(--brand-coral)}.about-role-card h3{font-family:var(--font-display);font-size:22px;color:var(--brand-dark);margin-bottom:4px}.about-role-title{font-size:14px;font-weight:600;color:var(--brand-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.about-role-desc{font-size:14px;color:var(--brand-text);line-height:1.7;margin-bottom:20px;text-align:left}.about-role-skills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.about-role-skills span{padding:5px 12px;font-size:12px;font-weight:500;background:var(--brand-white);border:1px solid var(--brand-border);border-radius:20px;color:var(--brand-text)}.about-why-card{max-width:640px;margin:0 auto;text-align:center}.about-why-card h2{font-family:var(--font-display);font-size:28px;color:var(--brand-dark);margin-bottom:20px}.about-why-card p{font-size:15px;color:var(--brand-text);line-height:1.8;margin-bottom:16px}.about-values-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:700px;margin:0 auto}@media (max-width:600px){.about-values-grid{grid-template-columns:1fr}}.about-value{padding:24px 20px;background:var(--brand-cream);border-radius:14px;border:1px solid var(--brand-border)}.about-value-icon{font-size:28px;display:block;margin-bottom:10px}.about-value h3{font-family:var(--font-display);font-size:17px;color:var(--brand-dark);margin-bottom:8px}.about-value p{font-size:13px;color:var(--brand-muted);line-height:1.6}.quiz-show-more{width:100%;padding:14px 20px;background:var(--brand-cream);border:2px dashed var(--brand-border);border-radius:12px;font-size:14px;font-family:var(--font-main);color:var(--brand-muted);cursor:pointer;text-align:center;transition:all .25s;margin-bottom:8px}.quiz-show-more:hover{border-color:var(--brand-teal);color:var(--brand-teal);background:var(--brand-teal-light)}.quiz-show-more-arrow{display:inline-block;transition:transform .25s}.quiz-show-more:hover .quiz-show-more-arrow{transform:translateY(3px)}.quiz-more-section{animation:quizFieldPop .35s ease;padding:20px;background:var(--brand-cream);border-radius:16px;border:1px solid var(--brand-border);margin-bottom:8px}.faq-list{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--brand-border);border-radius:12px;overflow:hidden;background:var(--brand-white);transition:box-shadow .2s}.faq-item[open]{box-shadow:0 2px 12px rgba(44,36,32,.06)}.faq-question{padding:18px 20px;font-size:15px;font-weight:600;color:var(--brand-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:color .2s}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-size:20px;font-weight:400;color:var(--brand-muted);transition:transform .25s;flex-shrink:0;margin-left:12px}.faq-item[open] .faq-question:after{content:"−";color:var(--brand-teal)}.faq-question:hover{color:var(--brand-teal)}.faq-answer{padding:0 20px 18px;font-size:14px;color:var(--brand-muted);line-height:1.7;animation:quizFadeDown .25s ease}@media (max-width:480px){.header-inner{padding:12px 16px}.logo{font-size:18px}.nav{gap:12px}.nav a,.nav-growth{font-size:12px}.nav-growth{padding:6px 12px}.hero{padding:48px 16px 40px}.hero h1{font-size:28px}.hero p{font-size:15px}.hero-actions .btn-primary{font-size:15px!important;padding:14px 24px!important;width:100%;text-align:center}.trust-bar{padding:10px 0}.trust-bar-items{flex-direction:column;gap:6px;align-items:center;font-size:12px}.section{padding:40px 16px}.section-header h2{font-size:24px}.section-header p{font-size:14px}.steps-grid{grid-template-columns:1fr;gap:24px}.step{text-align:center}.score-preview-grid{grid-template-columns:1fr;gap:12px}.preview-dashboard{border-radius:12px}.preview-score-section{padding:20px 16px}.preview-score-number{font-size:44px}.preview-score-breakdown{gap:8px}.preview-score-val{font-size:18px}.preview-actions-section{padding:16px;gap:10px}.preview-action-card{padding:10px 12px}.preview-action-title{font-size:13px}.preview-copybox{padding:16px}.preview-copybox-text{font-size:14px;padding:10px 12px}.next-steps-grid{grid-template-columns:1fr;gap:12px}.next-step-card{padding:20px 16px}.about-card-v2{padding:24px 16px;gap:20px}.about-content h2{font-size:22px}.about-content p{font-size:14px}.testimonial-grid{grid-template-columns:1fr;gap:16px}.testimonial-card{padding:20px 16px}.built-for-grid{grid-template-columns:1fr 1fr;gap:12px}.built-for-card{padding:16px 12px}.built-for-card h3{font-size:14px}.built-for-card p{font-size:12px}.built-for-icon{font-size:28px}.faq-question{font-size:14px;padding:14px 16px}.faq-answer{padding:0 16px 14px;font-size:13px}.quiz-wrap{padding:24px 16px 48px}.quiz-heading{font-size:22px}.quiz-input,.quiz-sub{font-size:14px}.quiz-input{padding:12px 14px}.quiz-textarea{font-size:14px}.quiz-chip{padding:8px 14px;font-size:13px}.quiz-chip-wide{padding:12px 14px}.quiz-btn-primary{padding:14px 20px;font-size:15px}.quiz-btn-go{font-size:15px!important;padding:16px 20px!important}.quiz-nav{flex-direction:column-reverse}.quiz-btn-back{width:100%;text-align:center}.growth-hero{padding:40px 16px 28px}.growth-hero h1{font-size:26px}.quiz-scanning{min-height:400px;padding:32px 16px}.quiz-scan-ring{width:100px;height:100px}.quiz-scan-emoji{font-size:32px}.quiz-scan-title{font-size:18px}.dash-overall{padding:20px}.dash-score-big{font-size:48px}.btn-primary{font-size:15px}.about-hero{padding:48px 16px 36px}.about-hero h1{font-size:26px}.about-hero p{font-size:15px}.about-duo-photo-wrap{max-width:180px;min-width:auto}.about-role-card{padding:24px 20px}.about-values-grid{grid-template-columns:1fr;gap:12px}.about-value{padding:20px 16px}.about-why-card h2{font-size:24px}.about-why-card p{font-size:14px}.email-form-row{flex-direction:column;gap:8px}.email-input{width:100%}.footer-inner{padding:24px 16px}.footer-links{gap:12px;flex-wrap:wrap;justify-content:center}.footer-links a{font-size:13px}}@media (min-width:481px) and (max-width:768px){.hero h1{font-size:32px}.steps-grid{grid-template-columns:1fr}.score-preview-grid{grid-template-columns:1fr 1fr}.testimonial-grid{grid-template-columns:1fr}.built-for-grid{grid-template-columns:1fr 1fr}.fix-grid,.next-steps-grid{grid-template-columns:1fr}.about-duo-card{flex-direction:column;align-items:center;text-align:center}.about-duo-photo-wrap{max-width:220px;min-width:auto}}@media (max-width:768px){.email-input,.quiz-input,.quiz-select,.quiz-textarea,input,select,textarea{font-size:16px!important}}body,html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.header{padding-top:env(safe-area-inset-top)}.footer{padding-bottom:env(safe-area-inset-bottom)}.quiz-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238C7E74' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.quiz-dropdown{-webkit-overflow-scrolling:touch}.dash-action-check,.faq-question,.quiz-chip,.quiz-dd-item,.st-term,a,button{-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){.quiz-chip:hover{border-color:var(--brand-border);background:var(--brand-white);transform:none}.quiz-chip.active:hover{background:var(--brand-teal);border-color:var(--brand-teal);transform:scale(1.02)}.st-link:hover{background:var(--brand-white);color:var(--brand-teal)}.next-step-card:hover,.st-link:hover{transform:none;box-shadow:none}}*,:after,:before{box-sizing:border-box}@media (max-width:480px){.quiz-btn-go{width:100%}.quiz-show-more{font-size:13px;padding:12px 16px}}@media (max-width:375px){.hero h1{font-size:24px}.quiz-heading{font-size:20px}.about-hero h1,.section-header h2{font-size:22px}.preview-score-breakdown{gap:4px}.preview-score-val{font-size:16px}.preview-score-name{font-size:10px}.trust-bar-items{font-size:11px}.built-for-grid{grid-template-columns:1fr}.quiz-progress-labels{font-size:11px}.quiz-progress-labels span{white-space:nowrap}}@media (min-width:768px) and (max-width:1024px){.steps-grid{grid-template-columns:repeat(3,1fr)}.score-preview-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.built-for-grid,.next-steps-grid{grid-template-columns:repeat(3,1fr)}.quiz-wrap{max-width:560px}.preview-dashboard{max-width:480px}.faq-list{max-width:580px}}.fb-wrap{margin-top:32px}.fb-card{padding:28px 24px;background:var(--brand-white);border:1px solid var(--brand-border);border-radius:16px;text-align:center;animation:quizFadeDown .4s ease}.fb-emoji{font-size:40px;margin-bottom:12px}.fb-title{font-family:var(--font-display);font-size:20px;color:var(--brand-dark);margin-bottom:8px;line-height:1.4}.fb-sub{font-size:14px;color:var(--brand-muted);line-height:1.6;margin-bottom:20px}.fb-btn-row{display:flex;gap:12px;justify-content:center}.fb-btn{padding:14px 28px;font-size:15px;font-family:var(--font-main);font-weight:500;border:2px solid var(--brand-border);border-radius:12px;cursor:pointer;background:var(--brand-white);transition:all .2s}.fb-btn.positive:hover{border-color:var(--brand-teal);background:var(--brand-teal-light);color:var(--brand-teal)}.fb-btn.negative:hover{border-color:var(--brand-coral);background:var(--brand-coral-light);color:var(--brand-coral)}.fb-textarea{width:100%;padding:14px 16px;font-size:15px;font-family:var(--font-main);border:2px solid var(--brand-border);border-radius:12px;resize:vertical;outline:none;margin-bottom:12px;transition:border-color .2s}.fb-textarea:focus{border-color:var(--brand-teal)}.fb-input{width:100%;padding:12px 16px;font-size:14px;font-family:var(--font-main);border:2px solid var(--brand-border);border-radius:12px;outline:none;margin-bottom:16px;transition:border-color .2s}.fb-input:focus{border-color:var(--brand-teal)}.fb-submit{width:100%;padding:14px 24px;font-size:15px;font-weight:600;font-family:var(--font-main);border:none;border-radius:12px;cursor:pointer;color:#fff;transition:all .2s}.fb-submit.positive{background:var(--brand-teal)}.fb-submit.positive:hover{background:#0f6e56}.fb-submit.neutral{background:var(--brand-coral)}.fb-submit.neutral:hover{background:#b84a1f}.fb-submit:disabled{opacity:.5;cursor:default}.fb-referral{background:linear-gradient(180deg,var(--brand-teal-light) 0,var(--brand-white) 100%)}.fb-share-box{display:flex;gap:8px;margin-bottom:16px;background:var(--brand-white);border:2px solid var(--brand-teal);border-radius:12px;padding:4px 4px 4px 16px;align-items:center}.fb-share-url{flex:1 1;font-size:12px;color:var(--brand-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.fb-copy-btn{padding:10px 18px;background:var(--brand-teal);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:var(--font-main);cursor:pointer;white-space:nowrap;transition:background .2s}.fb-copy-btn:hover{background:#0f6e56}.fb-share-buttons{display:flex;gap:10px;justify-content:center;margin-bottom:16px;flex-wrap:wrap}.fb-share-email,.fb-share-wa{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:500;border-radius:10px;text-decoration:none;transition:all .2s;cursor:pointer}.fb-share-wa{background:#25d366;color:#fff}.fb-share-wa:hover{background:#1da851}.fb-share-email{background:var(--brand-white);color:var(--brand-dark);border:1.5px solid var(--brand-border)}.fb-share-email:hover{border-color:var(--brand-dark)}.fb-referral-code{font-size:12px;color:var(--brand-muted);margin-top:8px}.fb-discount-box{display:inline-block;padding:14px 32px;background:var(--brand-gold-light);border:2px dashed var(--brand-gold);border-radius:12px;margin-bottom:8px}.fb-discount-code{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--brand-gold);letter-spacing:2px}@media (max-width:480px){.fb-btn-row{flex-direction:column}.fb-btn{width:100%}.fb-share-box{flex-direction:column;padding:12px}.fb-share-url{text-align:center;font-size:11px}.fb-copy-btn{width:100%}.fb-share-buttons{flex-direction:column}.fb-share-email,.fb-share-wa{width:100%;justify-content:center}.fb-input,.fb-textarea{font-size:16px!important}}.dash-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--brand-dark);color:#fff;padding:14px 24px;border-radius:12px;font-size:14px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 32px rgba(0,0,0,.25);z-index:1000;animation:toastIn .35s ease;max-width:90vw}.dash-toast-icon{font-size:20px;flex-shrink:0}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.dash-selectable{-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.dash-copybox-actions{display:flex;gap:8px;padding:10px 14px;background:#f4f2ec;border-top:1px solid var(--brand-border)}.dash-copy-action,.dash-share-action{flex:1 1;padding:10px 14px;font-size:13px;font-weight:600;font-family:var(--font-main);border:1.5px solid var(--brand-border);border-radius:8px;cursor:pointer;transition:all .2s;text-align:center}.dash-copy-action{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}.dash-copy-action:hover{background:#0f6e56}.dash-share-action{background:var(--brand-white);color:var(--brand-dark)}.dash-share-action:hover{background:var(--brand-cream)}@supports (padding-bottom:env(safe-area-inset-bottom)){.dash-toast{bottom:calc(24px + env(safe-area-inset-bottom))}}@media (max-width:480px){.dash-action{padding:14px 12px;gap:10px}.dash-action-title{font-size:14px}.dash-action-desc{font-size:13px}.dash-copybox-text{font-size:14px;padding:12px;line-height:1.6}.dash-copybox-header{padding:8px 12px}.dash-copybox-actions{padding:8px 12px;flex-direction:column}.dash-copy-action,.dash-share-action{font-size:14px;padding:12px}.dash-expect,.dash-tip{padding:12px;font-size:13px}.dash-toast{font-size:13px;padding:12px 16px;bottom:16px}.fb-input,.fb-textarea{font-size:16px!important}}.pb-wrap{margin-top:32px}.pb-progress-card{padding:28px 24px;background:linear-gradient(135deg,var(--brand-teal-light) 0,var(--brand-white) 100%);border:1px solid #c0e6d8;border-radius:16px;margin-bottom:20px;animation:quizFadeDown .5s ease}.pb-progress-header{text-align:center;margin-bottom:24px}.pb-progress-emoji{font-size:36px;display:block;margin-bottom:8px}.pb-progress-title{font-family:var(--font-display);font-size:20px;color:var(--brand-dark);line-height:1.4}.pb-score-compare{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;position:relative}.pb-score-col{text-align:center}.pb-score-label{display:block;font-size:12px;color:var(--brand-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.pb-score-num{font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1}.pb-score-arrow{font-size:24px;color:var(--brand-muted);margin-top:16px}.pb-score-badge{position:absolute;top:-8px;right:20%;background:var(--brand-teal);color:#fff;font-size:14px;font-weight:700;padding:4px 12px;border-radius:20px;animation:quizFieldPop .5s ease}.pb-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.pb-break-item{display:flex;align-items:center;gap:10px}.pb-break-name{font-size:12px;color:var(--brand-muted);min-width:72px;text-align:right}.pb-break-bar-bg{flex:1 1;height:8px;background:rgba(0,0,0,.06);border-radius:4px;position:relative;overflow:hidden}.pb-break-bar-old{background:var(--brand-border);z-index:1}.pb-break-bar-new,.pb-break-bar-old{position:absolute;top:0;left:0;height:100%;border-radius:4px}.pb-break-bar-new{background:var(--brand-teal);z-index:2;animation:barGrow .8s ease}@keyframes barGrow{0%{width:0}}.pb-break-val{font-size:12px;font-weight:600;min-width:64px}.pb-progress-note{font-size:12px;color:var(--brand-muted);text-align:center;margin-top:12px;font-style:italic}.pb-upsell-card{padding:32px 28px;background:var(--brand-white);border:2px solid var(--brand-coral);border-radius:16px;animation:quizFadeDown .5s ease .2s both}.pb-upsell-header{margin-bottom:24px}.pb-upsell-header h3{font-family:var(--font-display);font-size:22px;color:var(--brand-dark);margin-bottom:8px}.pb-upsell-header p{font-size:15px;color:var(--brand-muted);line-height:1.6}.pb-upsell-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.pb-upsell-item{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--brand-text);line-height:1.5}.pb-upsell-check{color:var(--brand-teal);font-weight:700;font-size:16px;flex-shrink:0;margin-top:1px}.pb-upsell-target{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--brand-cream);border-radius:12px;margin-bottom:24px}.pb-upsell-target-label{font-size:13px;color:var(--brand-muted);text-transform:uppercase;letter-spacing:.5px}.pb-upsell-target-num{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--brand-teal)}.pb-upsell-target-vs{font-size:13px;color:var(--brand-muted)}.pb-upsell-price-section{text-align:center;margin-bottom:20px}.pb-upsell-price{font-family:var(--font-display);font-size:36px;font-weight:700;color:var(--brand-coral)}.pb-upsell-anchor{font-size:14px;color:var(--brand-muted);margin-top:4px}.pb-upsell-cta{width:100%;padding:18px 24px;font-size:16px;font-weight:600;font-family:var(--font-main);background:linear-gradient(135deg,var(--brand-coral),#b84a1f);color:#fff;border:none;border-radius:12px;cursor:pointer;margin-bottom:20px;transition:all .25s}.pb-upsell-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(216,90,48,.3)}.pb-guarantees{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1px solid var(--brand-border)}.pb-guarantee{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--brand-muted)}.pb-other-areas{margin-top:20px;padding-top:20px;border-top:1px solid var(--brand-border)}.pb-other-label{font-size:13px;color:var(--brand-muted);margin-bottom:10px}.pb-other-grid{display:flex;gap:10px}.pb-other-card{flex:1 1;padding:14px;background:var(--brand-cream);border-radius:10px;border:1px solid var(--brand-border);text-align:center}.pb-other-name{display:block;font-size:14px;font-weight:600;color:var(--brand-dark);margin-bottom:2px}.pb-other-price{display:block;font-size:16px;font-weight:700;color:var(--brand-coral);margin-bottom:4px}.pb-other-score{font-size:11px;color:var(--brand-muted)}@media (max-width:480px){.pb-progress-card{padding:20px 16px}.pb-score-num{font-size:36px}.pb-score-badge{right:10%}.pb-upsell-card{padding:24px 16px}.pb-upsell-cta{font-size:15px;padding:16px 20px}.pb-other-grid{flex-direction:column}.pb-upsell-target{flex-wrap:wrap;justify-content:center;gap:8px}.pb-break-name{min-width:60px;font-size:11px}}.dash-locked-section{margin-top:24px;padding:24px;background:var(--brand-cream);border:1px dashed var(--brand-border);border-radius:14px}.dash-locked-header{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.dash-locked-icon{font-size:24px;margin-top:2px}.dash-locked-title{font-family:var(--font-display);font-size:17px;color:var(--brand-dark);margin:0 0 4px}.dash-locked-sub{font-size:13px;color:var(--brand-muted);line-height:1.5;margin:0}.dash-locked-preview{display:flex;flex-direction:column;gap:8px}.dash-locked-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--brand-white);border-radius:8px;border:1px solid var(--brand-border);opacity:.6}.dash-locked-item-icon{font-size:14px}.dash-locked-item-title{flex:1 1;font-size:13px;color:var(--brand-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-locked-item-week{font-size:11px;color:var(--brand-muted);background:var(--brand-cream);padding:2px 8px;border-radius:4px;white-space:nowrap}.dash-locked-more{font-size:12px;color:var(--brand-muted);text-align:center;margin:4px 0 0;font-style:italic}@media (max-width:480px){.dash-locked-section{padding:16px}.dash-locked-item-title{font-size:12px}}.pb-buy-section{animation:quizFieldPop .3s ease}.pb-buy-summary{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--brand-cream);border-radius:12px;margin-bottom:12px}.pb-buy-left{display:flex;flex-direction:column;gap:2px}.pb-buy-name{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--brand-dark)}.pb-buy-area{font-size:13px;color:var(--brand-teal)}.pb-buy-price{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--brand-coral)}.pb-buy-btn{width:100%;padding:18px 24px;font-size:17px;font-weight:700;font-family:var(--font-main);background:linear-gradient(135deg,#1d9e75,#0f6e56);color:#fff;border:none;border-radius:12px;cursor:pointer;margin-bottom:8px;transition:all .25s}.pb-buy-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(29,158,117,.35)}.pb-buy-btn:disabled{opacity:.6;cursor:default;transform:none}.pb-buy-back{width:100%;padding:10px;font-size:13px;font-family:var(--font-main);background:none;border:none;color:var(--brand-muted);cursor:pointer;transition:color .2s}.pb-buy-back:hover{color:var(--brand-dark)}.pb-other-card:hover{border-color:var(--brand-teal);background:var(--brand-teal-light);transform:translateY(-1px)}@media (max-width:480px){.pb-buy-btn{font-size:15px;padding:16px 20px}.pb-buy-price{font-size:24px}}.pb-social-proof{margin-top:16px;padding-top:16px;border-top:1px solid var(--brand-border)}.pb-social-stat{font-size:13px;color:var(--brand-muted);text-align:center;line-height:1.5;margin-bottom:8px}.pb-social-recent{display:flex;flex-direction:column;gap:6px}.pb-social-buyer{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--brand-muted);padding:6px 10px;background:var(--brand-cream);border-radius:8px}.pb-social-buyer-icon{font-size:14px;flex-shrink:0}.cs-card{position:relative;padding:28px 24px;background:linear-gradient(135deg,var(--brand-gold-light) 0,var(--brand-white) 100%);border:1px solid #e8d5a0;border-radius:16px;text-align:center;margin-top:24px;animation:quizFadeDown .5s ease}.cs-dismiss{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--brand-muted);font-size:16px;cursor:pointer;opacity:.5;transition:opacity .2s}.cs-dismiss:hover{opacity:1}.cs-emoji{font-size:36px;margin-bottom:10px}.cs-title{font-family:var(--font-display);font-size:20px;color:var(--brand-dark);margin-bottom:8px}.cs-desc{font-size:14px;color:var(--brand-muted);line-height:1.6;margin-bottom:20px;max-width:420px;margin-left:auto;margin-right:auto}.cs-cta-row{margin-bottom:12px}.cs-buy-btn{padding:16px 32px;font-size:16px;font-weight:700;font-family:var(--font-main);background:linear-gradient(135deg,var(--brand-coral),#b84a1f);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .25s}.cs-buy-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(216,90,48,.3)}.cs-note{font-size:12px;color:var(--brand-muted);font-style:italic}.wb-card{position:relative;padding:24px;background:var(--brand-white);border:1px solid var(--brand-border);border-left:4px solid var(--brand-gold);border-radius:12px;margin-top:20px;animation:quizFadeDown .4s ease}.wb-dismiss{position:absolute;top:10px;right:10px;background:none;border:none;color:var(--brand-muted);font-size:14px;cursor:pointer;opacity:.5}.wb-dismiss:hover{opacity:1}.wb-emoji{font-size:28px;margin-bottom:8px}.wb-message{font-size:14px;color:var(--brand-dark);line-height:1.6;margin-bottom:8px}.wb-urgency{font-size:13px;color:var(--brand-muted);line-height:1.6;font-style:italic}@media (max-width:480px){.cs-buy-btn{width:100%;font-size:15px;padding:14px 24px}.pb-social-buyer{font-size:11px}}.pb-early-badge{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#ba7517,#d4921e);color:#fff;font-size:13px;font-weight:600;border-radius:20px;margin-bottom:8px;animation:quizFieldPop .4s ease}.pb-price-old{text-decoration:line-through;color:var(--brand-muted);font-size:22px;font-weight:400;margin-right:8px}.pb-teaser{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;background:var(--brand-coral-light);border:1px solid #f0cfc0;border-radius:12px;margin-bottom:20px;animation:quizFadeDown .4s ease}.pb-teaser-icon{font-size:20px;flex-shrink:0;margin-top:2px}.pb-teaser p{font-size:14px;color:var(--brand-dark);line-height:1.6;margin:0}@media (max-width:480px){.pb-early-badge{font-size:12px}.pb-price-old{font-size:18px}}.blog-stat-box{display:inline-flex;flex-direction:column;align-items:center;padding:28px 36px;margin:24px auto;background:linear-gradient(135deg,var(--brand-teal-light),var(--brand-white));border:1px solid #c0e6d8;border-radius:16px;text-align:center;width:-moz-fit-content;width:fit-content}.blog-stat-num{font-family:var(--font-display);font-size:48px;font-weight:700;color:var(--brand-teal);line-height:1}.blog-stat-label{font-size:15px;color:var(--brand-muted);margin-top:8px;max-width:280px;line-height:1.5}.blog-tip-box{padding:20px 24px;background:var(--brand-cream);border-left:4px solid var(--brand-teal);border-radius:0 12px 12px 0;margin:24px 0}.blog-tip-header{font-size:14px;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:6px}.blog-tip-box p{font-size:14px;color:var(--brand-text);line-height:1.7;margin:0}.blog-ba-wrap{display:flex;gap:12px;align-items:stretch;margin:24px 0}.blog-ba-card{flex:1 1;padding:20px;border-radius:12px;border:1.5px solid}.blog-ba-card.bad{background:#fdf5f3;border-color:#f0cfc0}.blog-ba-card.good{background:#f0faf5;border-color:#c0e6d8}.blog-ba-badge{font-size:12px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:4px}.blog-ba-badge.bad{color:var(--brand-coral)}.blog-ba-badge.good{color:var(--brand-teal)}.blog-ba-card p{font-size:14px;margin:0;line-height:1.6;color:var(--brand-dark)}.blog-ba-arrow{display:flex;align-items:center;font-size:24px;color:var(--brand-muted);flex-shrink:0}.blog-steps{display:flex;flex-direction:column;gap:12px;margin:24px 0}.blog-step-card{display:flex;gap:16px;align-items:flex-start;padding:20px;background:var(--brand-white);border:1px solid var(--brand-border);border-radius:12px;transition:transform .2s,box-shadow .2s}.blog-step-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(44,36,32,.06)}.blog-step-num{width:36px;height:36px;background:var(--brand-teal);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;font-weight:700;flex-shrink:0}.blog-step-card strong{font-size:15px;color:var(--brand-dark);display:block;margin-bottom:4px}.blog-step-card p{font-size:13px;color:var(--brand-muted);line-height:1.6;margin:0}.blog-pullquote{position:relative;padding:24px 32px;margin:32px 0;background:linear-gradient(135deg,var(--brand-cream) 0,var(--brand-white) 100%);border-radius:16px;border:none;font-size:20px;color:var(--brand-dark);line-height:1.5;text-align:center}.blog-pq-mark,.blog-pullquote{font-family:var(--font-display)}.blog-pq-mark{position:absolute;top:-8px;left:16px;font-size:56px;color:var(--brand-teal);opacity:.3;line-height:1}.blog-checklist{display:flex;flex-direction:column;gap:10px;margin:24px 0;padding:20px 24px;background:var(--brand-cream);border-radius:12px}.blog-check-item{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--brand-text);cursor:pointer;line-height:1.5}.blog-check-input{width:20px;height:20px;accent-color:var(--brand-teal);cursor:pointer;flex-shrink:0}.blog-article-body h2{font-size:24px;margin:40px 0 16px;line-height:1.3}.blog-article-body h2,.blog-article-body h3{font-family:var(--font-display);color:var(--brand-dark)}.blog-article-body h3{font-size:18px;margin:28px 0 12px}.blog-article-body p{font-size:16px;line-height:1.8;color:var(--brand-text);margin-bottom:16px}.blog-article-body ol,.blog-article-body ul{margin:16px 0;padding-left:24px}.blog-article-body li{font-size:15px;line-height:1.7;color:var(--brand-text);margin-bottom:8px}.blog-article-title{font-family:var(--font-display);font-size:36px;color:var(--brand-dark);line-height:1.2;margin-bottom:32px}.blog-article-meta{display:flex;gap:16px;margin-bottom:16px;font-size:13px;color:var(--brand-muted)}.blog-article-cat{color:var(--brand-coral);font-weight:600}.blog-article-cta{margin-top:48px;padding:32px;background:linear-gradient(135deg,var(--brand-cream),var(--brand-teal-light));border-radius:16px;text-align:center}.blog-article-cta h3{font-family:var(--font-display);font-size:22px;color:var(--brand-dark);margin:0 0 8px}.blog-article-cta p{font-size:14px;color:var(--brand-muted);margin-bottom:20px;line-height:1.6}@media (max-width:480px){.blog-ba-wrap{flex-direction:column}.blog-ba-arrow{transform:rotate(90deg);text-align:center}.blog-stat-num{font-size:36px}.blog-pullquote{font-size:17px;padding:20px}.blog-article-title{font-size:26px}}.reveal-on-scroll{opacity:0;transform:translateY(14px);transition:opacity .52s ease-out,transform .52s ease-out;will-change:opacity,transform}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.reveal-on-scroll.reveal-delay-1.revealed{transition-delay:.1s}.reveal-on-scroll.reveal-delay-2.revealed{transition-delay:.22s}.reveal-on-scroll.reveal-delay-3.revealed{transition-delay:.34s}.reveal-on-scroll.revealed .dash-progress-fill{animation:progress-fill .8s ease-out .4s backwards}@keyframes progress-fill{0%{width:0}to{width:33%}}.cta-pulse-once.pulse-running{animation:cta-pulse .7s ease-out 1}@keyframes cta-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(216,90,48,.45)}50%{transform:scale(1.04);box-shadow:0 0 0 14px rgba(216,90,48,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(216,90,48,0)}}.built-for-card,.next-step-card,.score-preview-card,.testimonial-card{transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.built-for-card:hover,.next-step-card:hover,.score-preview-card:hover,.testimonial-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px -12px rgba(44,36,32,.18);border-color:var(--brand-coral)}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}.cta-pulse-once.pulse-running,.reveal-on-scroll.revealed .dash-progress-fill{animation:none!important}.built-for-card,.next-step-card,.score-preview-card,.testimonial-card{transition:none!important}.built-for-card:hover,.next-step-card:hover,.score-preview-card:hover,.testimonial-card:hover{transform:none!important}}.landing-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--brand-cream)}.landing-top{padding:20px 24px;border-bottom:1px solid var(--brand-border);background:var(--brand-white)}.landing-logo{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--brand-dark);text-decoration:none;letter-spacing:-.5px}.landing-logo span{color:var(--brand-coral)}.landing-foot{margin-top:auto;padding:32px 24px;text-align:center;font-size:13px;color:var(--brand-muted);border-top:1px solid var(--brand-border)}.landing-foot a{color:var(--brand-muted);text-decoration:underline}.landing-foot a:hover{color:var(--brand-coral)}.landing-foot-sep{margin:0 10px;opacity:.6}.lp-hero{padding:60px 24px 80px;background:linear-gradient(180deg,var(--brand-white) 0,var(--brand-cream) 100%)}.lp-hero-inner{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:64px;gap:64px;align-items:center}.lp-hero-text{max-width:620px}.lp-eyebrow{display:inline-block;font-size:13px;font-weight:600;color:var(--brand-coral);background:var(--brand-coral-light);padding:6px 14px;border-radius:100px;margin-bottom:20px;letter-spacing:.2px}.lp-hero h1{font-size:44px;line-height:1.1;font-weight:700;color:var(--brand-dark);margin:0 0 20px;letter-spacing:-.8px}.lp-sub{font-size:18px;line-height:1.55;color:var(--brand-text);margin:0 0 32px}.lp-trust{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;color:var(--brand-muted)}.lp-trust li:before{content:"✓ ";color:var(--brand-teal);font-weight:700}.lp-hero-card{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:16px;padding:28px;box-shadow:0 24px 48px -16px rgba(44,36,32,.18);max-width:340px;width:100%;margin-left:auto}.lp-card-head{display:flex;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--brand-border);margin-bottom:18px}.lp-card-score{font-size:56px;font-weight:800;color:var(--brand-coral);line-height:1}.lp-card-label{font-size:12px;color:var(--brand-muted);text-transform:uppercase;letter-spacing:1px}.lp-card-status{font-size:17px;font-weight:600;color:var(--brand-dark);margin:2px 0}.lp-card-goal{font-size:12px;color:var(--brand-muted)}.lp-card-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 0;font-size:14px;color:var(--brand-text)}.lp-card-row>span:last-child{font-weight:700;font-size:15px}.lp-amber{color:var(--brand-gold)}.lp-green{color:var(--brand-teal)}.lp-card-caption{text-align:center;font-size:11px;color:var(--brand-muted);margin-top:14px;font-style:italic}.lp-form{max-width:520px}.lp-form-row{display:flex;gap:8px;background:var(--brand-white);border:2px solid var(--brand-border);border-radius:12px;padding:6px;transition:border-color .15s}.lp-form-row:focus-within{border-color:var(--brand-coral)}.lp-form-input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;padding:12px 14px;font-size:16px;color:var(--brand-dark);font-family:inherit}.lp-form-input::placeholder{color:var(--brand-muted)}.lp-form-btn{background:var(--brand-coral);color:var(--brand-white);border:none;padding:12px 22px;font-size:15px;font-weight:600;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s;font-family:inherit}.lp-form-btn:hover:not(:disabled){background:#c04e28;transform:translateY(-1px)}.lp-form-btn:disabled{opacity:.6;cursor:wait}.lp-form-hint{font-size:13px;color:var(--brand-muted);margin:12px 0 0}.lp-form-error{font-size:14px;color:#d32f2f;margin:10px 0 0}.lp-form-compact .lp-form-hint{display:none}.lp-proof{padding:64px 24px;background:var(--brand-white);border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.lp-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;align-items:start}.lp-proof-item{text-align:center}.lp-proof-num{font-size:48px;font-weight:800;color:var(--brand-coral);line-height:1;margin-bottom:8px}.lp-proof-label{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:var(--brand-muted);font-weight:600;margin-bottom:14px}.lp-proof-item p{font-size:15px;line-height:1.55;color:var(--brand-text);margin:0}.lp-what{padding:80px 24px;background:var(--brand-cream)}.lp-what-header{text-align:center;margin-bottom:48px}.lp-what-header h2{font-size:32px;color:var(--brand-dark);margin:0 0 12px;letter-spacing:-.5px}.lp-what-header p{font-size:17px;color:var(--brand-text);margin:0}.lp-what-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;max-width:800px;margin:0 auto}.lp-what-card{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:14px;padding:28px}.lp-what-icon{font-size:32px;margin-bottom:12px}.lp-what-card h3{font-size:18px;color:var(--brand-dark);margin:0 0 10px;font-weight:700}.lp-what-card p{font-size:14px;line-height:1.55;color:var(--brand-text);margin:0}.lp-honest{padding:72px 24px;background:var(--brand-white)}.lp-honest-inner{max-width:680px;margin:0 auto}.lp-honest h2{font-size:28px;color:var(--brand-dark);margin:0 0 20px;letter-spacing:-.5px}.lp-honest p{font-size:16px;line-height:1.7;color:var(--brand-text);margin:0 0 18px}.lp-faq{padding:80px 24px;background:var(--brand-cream)}.lp-faq h2{font-size:32px;text-align:center;color:var(--brand-dark);margin:0 0 40px;letter-spacing:-.5px}.lp-faq-list{max-width:720px;margin:0 auto}.lp-faq-item{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:10px;margin-bottom:12px;padding:0}.lp-faq-item summary{font-size:16px;font-weight:600;color:var(--brand-dark);cursor:pointer;list-style:none;position:relative;padding:18px 48px 18px 22px}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--brand-coral);transition:transform .2s}.lp-faq-item[open] summary:after{content:"−"}.lp-faq-item p{padding:0 22px 22px;font-size:15px;line-height:1.65;color:var(--brand-text);margin:0}.lp-final{padding:80px 24px 100px;background:linear-gradient(180deg,var(--brand-cream) 0,var(--brand-coral-light) 100%);text-align:center}.lp-final h2{font-size:36px;color:var(--brand-dark);margin:0 0 14px;letter-spacing:-.5px}.lp-final>.container>p{font-size:16px;color:var(--brand-text);margin:0 0 28px}.lp-final .lp-form{margin:0 auto}.lp-final-trust{font-size:13px;color:var(--brand-muted);margin-top:18px}@media (max-width:880px){.lp-hero{padding:40px 20px 60px}.lp-hero-inner{grid-template-columns:1fr;gap:40px}.lp-hero h1{font-size:32px}.lp-sub{font-size:16px}.lp-hero-card{max-width:100%;margin:0 auto}.lp-proof{padding:48px 20px}.lp-proof-grid{grid-template-columns:1fr;gap:32px}.lp-what{padding:56px 20px}.lp-what-grid{grid-template-columns:1fr}.lp-what-header h2{font-size:26px}.lp-honest{padding:56px 20px}.lp-honest h2{font-size:24px}.lp-faq{padding:56px 20px}.lp-faq h2{font-size:26px}.lp-final{padding:56px 20px 80px}.lp-final h2{font-size:28px}.lp-form-row{flex-direction:column;gap:6px;padding:8px}.lp-form-btn{width:100%}}.bb-container{max-width:1200px;margin:0 auto;padding:0 24px}.bb-section-h2{font-family:var(--font-display);font-size:38px;letter-spacing:-.5px;color:var(--brand-dark);margin:0 0 16px;text-align:center;line-height:1.15}.bb-section-sub{font-size:18px;color:var(--brand-text);text-align:center;max-width:640px;margin:0 auto 48px;line-height:1.5}.bb-hero{background:linear-gradient(180deg,#fff9f5,#fbe8dc);padding:40px 24px 64px;border-bottom:1px solid var(--brand-border)}.bb-hero-inner{display:grid;grid-template-columns:1.15fr .95fr;grid-gap:64px;gap:64px;align-items:center}.bb-hero-text{max-width:620px}.bb-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--brand-dark);color:#ffe4d6;font-size:11px;font-weight:700;letter-spacing:1.5px;padding:8px 14px;border-radius:4px;margin-bottom:20px;text-transform:uppercase}.bb-eyebrow-dot{color:var(--brand-coral);font-size:14px;line-height:1}.bb-hero h1{font-family:var(--font-display);font-size:42px;line-height:1.05;letter-spacing:-1.2px;color:var(--brand-dark);margin:0 0 16px;font-weight:700}.bb-sub{font-size:17px;line-height:1.48;color:var(--brand-text);margin:0 0 34px}.bb-price-block{display:flex;align-items:center;gap:16px;margin-bottom:24px}.bb-price-stack{display:flex;align-items:baseline;gap:12px}.bb-price-old{font-size:22px;color:var(--brand-muted);text-decoration:line-through;text-decoration-thickness:2px}.bb-price-new{font-family:var(--font-display);font-size:44px;font-weight:700;color:var(--brand-coral);letter-spacing:-1px}.bb-price-tag{background:var(--brand-teal-light);color:var(--brand-teal);font-size:13px;font-weight:700;padding:6px 12px;border-radius:4px;letter-spacing:.3px}.bb-cta-stack{margin-bottom:20px}.bb-cta-microcopy{font-size:14px;color:var(--brand-muted);margin:12px 0 0;letter-spacing:.2px}.bb-cta-primary{width:100%;max-width:420px;padding:20px 32px;background:var(--brand-coral);color:#fff;border:none;border-radius:8px;font-size:17px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 6px 16px rgba(216,90,48,.25)}.bb-cta-primary:hover:not(:disabled){background:#c04e28;transform:translateY(-2px);box-shadow:0 8px 20px rgba(216,90,48,.32)}.bb-cta-primary:disabled{opacity:.6;cursor:wait}.bb-cta-secondary{padding:14px 28px;background:#fff;color:var(--brand-dark);border:2px solid var(--brand-border);border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.bb-cta-secondary:hover:not(:disabled){border-color:var(--brand-coral);background:var(--brand-coral-light)}.bb-trust{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;margin:0;font-size:14px;color:var(--brand-text)}.bb-trust li:before{content:"✓ ";color:var(--brand-teal);font-weight:700;margin-right:4px}.bb-hero-card{background:#fff;border-radius:14px;padding:28px;box-shadow:0 20px 60px rgba(44,36,32,.12);position:relative;max-width:480px;margin-left:auto}.bb-card-stamp{position:absolute;top:-14px;right:24px;background:var(--brand-teal);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;padding:6px 14px;border-radius:4px;text-transform:uppercase}.bb-card-head{gap:16px;margin-bottom:20px}.bb-card-head,.bb-card-photo{display:flex;align-items:center}.bb-card-photo{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,#fbe8dc,#f4d4c0);justify-content:center;font-size:32px;flex-shrink:0}.bb-card-name{font-family:var(--font-display);font-size:19px;color:var(--brand-dark)}.bb-card-name,.bb-card-stars{font-weight:700;margin-bottom:4px}.bb-card-stars{display:flex;align-items:center;gap:8px;font-size:14px;color:#f39c12}.bb-card-count{color:var(--brand-muted);font-weight:500}.bb-card-cat{font-size:13px;color:var(--brand-muted)}.bb-card-cat:after{content:" ●";color:var(--brand-teal)}.bb-card-actions{display:flex;gap:8px;margin-bottom:20px}.bb-card-btn{flex:1 1;padding:10px;border:1px solid var(--brand-border);border-radius:6px;text-align:center;font-size:13px;font-weight:600;color:var(--brand-dark)}.bb-card-btn-primary{background:var(--brand-coral);border-color:var(--brand-coral);color:#fff}.bb-card-services{border-top:1px solid var(--brand-border);padding-top:16px}.bb-card-service{display:flex;justify-content:space-between;font-size:14px;padding:8px 0;color:var(--brand-text)}.bb-card-service span:last-child{font-weight:700;color:var(--brand-dark)}.bb-card-caption{font-size:11px;color:var(--brand-muted);font-style:italic;margin-top:16px;text-align:center}.bb-pain{padding:88px 24px;background:#fff}.bb-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.bb-pain-card{background:var(--brand-cream);border-radius:12px;padding:32px 28px;border:1px solid var(--brand-border)}.bb-pain-num{font-size:14px;font-weight:700;color:var(--brand-coral);letter-spacing:2px;margin-bottom:16px}.bb-pain-card h3,.bb-pain-num{font-family:var(--font-display)}.bb-pain-card h3{font-size:22px;line-height:1.25;color:var(--brand-dark);margin:0 0 12px}.bb-pain-card p{font-size:15px;line-height:1.55;color:var(--brand-text);margin:0}.bb-deliverables{padding:88px 24px;background:var(--brand-cream)}.bb-deliv-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.bb-deliv-card{background:#fff;border-radius:12px;padding:28px 24px;border:1px solid var(--brand-border);display:flex;flex-direction:column}.bb-deliv-tag{display:inline-block;background:var(--brand-dark);color:#fff;font-size:11px;font-weight:700;letter-spacing:1.5px;padding:5px 10px;border-radius:4px;margin-bottom:16px;align-self:flex-start;text-transform:uppercase}.bb-deliv-card h3{font-family:var(--font-display);font-size:19px;line-height:1.25;color:var(--brand-dark);margin:0 0 10px}.bb-deliv-card p{font-size:14.5px;line-height:1.55;color:var(--brand-text);margin:0}.bb-roi{background:var(--brand-dark);color:#fff;padding:88px 24px}.bb-roi-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.bb-roi-text h2{font-family:var(--font-display);font-size:38px;letter-spacing:-.5px;margin:0 0 20px;color:#fff}.bb-roi-text p{font-size:18px;line-height:1.55;color:#efe5dd;margin:0 0 14px}.bb-roi-text strong{color:#ffb59a;font-weight:700}.bb-roi-note{font-size:15px!important;color:#b6a89c!important;font-style:italic;margin-top:18px!important}.bb-roi-visual{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:28px;font-family:SF Mono,Monaco,Cascadia Code,monospace}.bb-roi-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:15px;color:#d9cfc6}.bb-roi-row:last-child{border-bottom:none}.bb-roi-cost{color:#f4836a;font-weight:700}.bb-roi-gain{color:#6bd4a5;font-weight:700}.bb-roi-total{margin-top:8px;padding-top:18px!important;border-top:2px solid hsla(0,0%,100%,.18)!important;border-bottom:none!important;font-weight:700;font-size:18px!important;color:#fff!important}.bb-roi-total span:last-child{color:#6bd4a5;font-size:22px}.bb-not{padding:88px 24px;background:#fff}.bb-not-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;max-width:880px;margin:0 auto}.bb-not-card{display:flex;gap:16px;padding:24px;background:var(--brand-coral-light);border-radius:10px;border-left:3px solid var(--brand-coral)}.bb-not-x{flex-shrink:0;width:28px;height:28px;background:var(--brand-coral);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.bb-not-card h3{font-family:var(--font-display);font-size:17px;color:var(--brand-dark);margin:0 0 6px}.bb-not-card p{font-size:14.5px;color:var(--brand-text);margin:0;line-height:1.5}.bb-faq{padding:88px 24px;background:var(--brand-cream)}.bb-faq-inner{max-width:780px;margin:0 auto}.bb-faq-item{background:#fff;border-radius:10px;border:1px solid var(--brand-border);margin-bottom:12px;overflow:hidden}.bb-faq-item summary{padding:20px 24px;font-size:16px;font-weight:600;color:var(--brand-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.bb-faq-item summary::-webkit-details-marker{display:none}.bb-faq-item summary:after{content:"+";font-family:var(--font-display);font-size:24px;color:var(--brand-coral);font-weight:400;transition:transform .2s}.bb-faq-item[open] summary:after{transform:rotate(45deg)}.bb-faq-item p{padding:0 24px 22px;margin:0;font-size:15px;line-height:1.6;color:var(--brand-text)}.bb-final{padding:88px 24px;background:linear-gradient(180deg,var(--brand-cream) 0,#f4d9c5 100%)}.bb-final-inner{max-width:720px;margin:0 auto;text-align:center}.bb-final h2{font-family:var(--font-display);font-size:44px;letter-spacing:-1px;color:var(--brand-dark);margin:0 0 16px;line-height:1.1}.bb-final-sub{font-size:17px;color:var(--brand-text);margin:0 0 32px;line-height:1.5}.bb-final-cta{display:flex;justify-content:center;margin-bottom:40px}.bb-final-divider{position:relative;margin:40px auto;max-width:380px}.bb-final-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--brand-border)}.bb-final-divider span{position:relative;background:#f8e4d0;padding:0 16px;font-size:13px;color:var(--brand-muted);text-transform:uppercase;letter-spacing:1px}.bb-final-secondary{margin-bottom:32px}.bb-final-secondary-label{font-size:15px;color:var(--brand-text);margin:0 0 16px;line-height:1.5}.bb-final-note{font-size:13px;color:var(--brand-muted);margin-top:32px;line-height:1.5}.bb-final-note a{color:var(--brand-coral);text-decoration:underline}.bb-freecheck{max-width:480px;margin:0 auto}.bb-freecheck-row{display:flex;background:#fff;border-radius:8px;border:2px solid var(--brand-border);overflow:hidden;transition:border-color .15s}.bb-freecheck-row:focus-within{border-color:var(--brand-coral)}.bb-freecheck-input{flex:1 1;border:none;outline:none;padding:14px 18px;font-size:15px;background:transparent;color:var(--brand-dark)}.bb-freecheck-input::placeholder{color:var(--brand-muted)}.bb-freecheck-btn{background:var(--brand-dark);color:#fff;border:none;padding:14px 24px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.bb-freecheck-btn:hover:not(:disabled){background:#1a1411}.bb-freecheck-btn:disabled{opacity:.6;cursor:wait}.bb-freecheck-error{font-size:13px;color:#d32f2f;margin:10px 0 0}@media (max-width:960px){.bb-hero-inner{grid-template-columns:1fr;gap:48px}.bb-hero h1{font-size:40px}.bb-hero-card{margin:0 auto}.bb-deliv-grid,.bb-pain-grid,.bb-roi-inner{grid-template-columns:1fr}.bb-roi-inner{gap:40px}.bb-not-grid{grid-template-columns:1fr}.bb-section-h2{font-size:30px}.bb-final h2{font-size:34px}}@media (max-width:520px){.bb-hero{padding:48px 20px 56px}.bb-hero h1{font-size:32px}.bb-sub{font-size:16px}.bb-price-new{font-size:36px}.bb-cta-primary{font-size:15px;padding:18px 24px}.bb-section-h2{font-size:26px}.bb-deliv-card,.bb-pain-card{padding:24px 20px}}.bb-bridge{padding:72px 24px;background:#fff;border-bottom:1px solid var(--brand-border)}.bb-bridge-inner{max-width:720px;margin:0 auto;text-align:center}.bb-bridge h2{font-family:var(--font-display);font-size:34px;letter-spacing:-.5px;color:var(--brand-dark);margin:0 0 20px;line-height:1.15}.bb-bridge p{font-size:18px;line-height:1.6;color:var(--brand-text);margin:0}.bb-bridge-context{margin-top:28px;padding:22px 24px;text-align:left;background:var(--brand-cream);border:1px solid var(--brand-border);border-radius:var(--radius)}.bb-bridge-context h3{margin:0 0 10px;font-family:var(--font-display);color:var(--brand-dark);font-size:22px}.bb-bridge-context p+p{margin-top:12px}@media (max-width:520px){.bb-bridge{padding:56px 20px}.bb-bridge h2{font-size:26px}.bb-bridge p{font-size:16px}.bb-bridge-context{padding:18px}}.bb-scroll-icon{position:fixed;bottom:24px;left:24px;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;background:#fff;border-radius:999px;box-shadow:0 6px 24px rgba(44,36,32,.16);z-index:50;transition:background .35s ease,color .35s ease,box-shadow .35s ease;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bb-scroll-icon svg{width:24px;height:24px;flex-shrink:0;animation:bb-icon-bounce .45s cubic-bezier(.34,1.6,.4,1)}@keyframes bb-icon-bounce{0%{transform:scale(.4) rotate(-12deg);opacity:0}60%{transform:scale(1.15) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.bb-scroll-icon-label{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.bb-scroll-icon--diagnose{background:var(--brand-cream);color:var(--brand-dark)}.bb-scroll-icon--deliver{background:var(--brand-coral);color:#fff}.bb-scroll-icon--protect{background:var(--brand-teal,#1d4d4f);color:#fff}.bb-scroll-icon--act{background:var(--brand-dark);color:#ffb59a}@media (max-width:520px){.bb-scroll-icon{padding:8px;bottom:14px;left:14px;box-shadow:0 3px 12px rgba(44,36,32,.12);gap:0}.bb-scroll-icon svg{width:18px;height:18px}.bb-scroll-icon-label{display:none}}.bb-page-scope{--font-display:var(--font-fraunces),"Fraunces","Cormorant Garamond",Georgia,serif}.bb-page-scope h1,.bb-page-scope h2,.bb-page-scope h3{letter-spacing:-.015em}.bb-page-scope .bb-hero h1{font-size:64px;line-height:1.02;letter-spacing:-.025em;font-weight:600}.bb-hero-comparison{display:grid;position:relative;width:100%;max-width:480px;margin-left:auto}.bb-hero-comparison>.bb-hero-card{grid-area:1/1;position:relative;margin-left:0}.bb-hero-card--after{z-index:2;animation:bb-after-reveal 10s ease-in-out infinite}.bb-hero-card--before{z-index:1}@keyframes bb-after-reveal{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}.bb-hero-card--before{background:#faf6f2;box-shadow:0 10px 30px rgba(44,36,32,.06)}.bb-hero-card--before .bb-card-photo--empty{background:linear-gradient(135deg,#e8dfd6,#d9cfc5);position:relative}.bb-hero-card--before .bb-card-photo--empty:after{content:"?";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:28px;color:#b9aea1;font-family:var(--font-display);font-weight:600}.bb-hero-card--before .bb-card-name{color:#8c8077}.bb-hero-card--before .bb-card-stars--low{color:#c9b89f}.bb-hero-card--before .bb-star-empty{color:#dbd3c9}.bb-hero-card--before .bb-card-cat--plain,.bb-hero-card--before .bb-card-count{color:#a89c90}.bb-hero-card--before .bb-card-cat--plain:after{content:""}.bb-card-btn--dim{background:#f0e8df;border-color:#dbd3c9;color:#998b82}.bb-card-service-empty,.bb-card-services--empty{text-align:center;font-style:italic;color:#a89c90;font-size:13px;padding:18px 0}.bb-card-stamp--before{background:#8c8077;color:#f0e8df}.bb-hero-card--before .bb-card-caption{color:#a89c90}@media (prefers-reduced-motion:reduce){.bb-hero-card--after{animation:none;opacity:1}.bb-hero-card--before{display:none}}@media (max-width:720px){.bb-hero-comparison{display:flex;flex-direction:column;gap:20px;margin-left:auto;margin-right:auto}.bb-hero-comparison>.bb-hero-card{position:relative;grid-area:auto}.bb-hero-card--after{animation:none;opacity:1}.bb-hero-card--before{opacity:1}}@media (max-width:520px){.bb-page-scope .bb-hero h1{font-size:38px;letter-spacing:-.02em}}.bb-page-scope{--brand-coral:#964a2b;--brand-coral-light:#f5e6dc}.bb-page-scope .bb-cta-primary{box-shadow:0 6px 16px rgba(150,74,43,.25)}.bb-page-scope .bb-cta-primary:hover:not(:disabled){background:#7e3e24;box-shadow:0 8px 20px rgba(150,74,43,.32)}.bb-page-scope .bb-roi-text strong,.bb-page-scope .bb-scroll-icon--act{color:#e8b89a}.bb-page-scope{--brand-teal:#d4fe06;--brand-teal-light:#f5fbd5}.bb-page-scope .bb-card-stamp,.bb-page-scope .bb-price-tag,.bb-page-scope .bb-scroll-icon--protect{color:var(--brand-dark)}.bb-page-scope .bb-card-cat:after,.bb-page-scope .bb-trust li:before{color:#7a9e00}.bb-page-scope .bb-roi-gain,.bb-page-scope .bb-roi-total span:last-child{color:#d4fe06}.bb-page-scope .bb-roi{background:var(--brand-coral)}.bb-page-scope .bb-roi-text p{color:#fff4ea}.bb-page-scope .bb-roi-text strong{color:#fff}.bb-page-scope .bb-roi-note{color:rgba(255,244,234,.75)!important}.bb-page-scope .bb-roi-visual{background:rgba(255,244,234,.1);border-color:rgba(255,244,234,.2)}.bb-page-scope .bb-roi-row{border-color:rgba(255,244,234,.15);color:#ffede0}.bb-page-scope .bb-roi-cost{color:rgba(255,244,234,.7)}.bb-page-scope .bb-roi-total{border-top-color:rgba(255,244,234,.35)!important;color:#fff!important}.bb-funnel-stage{max-width:760px;margin:0 auto;padding:40px 20px 80px}.bb-form-wrap{background:#fff;border-radius:16px;padding:36px 32px;box-shadow:0 2px 24px rgba(44,36,32,.06)}.bb-form-h1{font-family:var(--font-display);font-size:32px;color:#2c2420;margin:0 0 8px}.bb-form-sub{font-size:16px;color:#6b5f58;margin:0 0 28px;line-height:1.5}.bb-form-field,.bb-form-row{margin-bottom:18px}.bb-form-row{display:flex;gap:12px}.bb-form-row .bb-form-field{margin-bottom:0;flex:1 1}.bb-form-field label{display:block;font-size:14px;font-weight:600;color:#2c2420;margin-bottom:6px}.bb-form-required{color:#8a7d75;font-size:12px;font-weight:500;margin-left:4px;white-space:nowrap}.bb-form-field input,.bb-form-field textarea{width:100%;padding:12px 14px;font-size:15px;border:1px solid #e8ddd5;border-radius:8px;font-family:inherit;background:#fff;color:#2c2420;box-sizing:border-box}.bb-form-field input:focus,.bb-form-field textarea:focus{outline:2px solid #d85a30;outline-offset:-1px;border-color:transparent}.bb-form-hint{font-size:13px;color:#8a7d75;margin:0 0 6px}.bb-chip-row{display:flex;flex-wrap:wrap;gap:8px}.bb-chip{padding:8px 14px;background:#fff;border:1px solid #e8ddd5;border-radius:999px;font-size:14px;cursor:pointer;transition:all .15s;color:#2c2420;font-family:inherit}.bb-chip.active,.bb-chip:hover{border-color:#d85a30}.bb-chip.active{background:#d85a30;color:#fff}.bb-form-expand{background:none;border:none;color:#d85a30;font-size:14px;cursor:pointer;font-family:inherit;padding:8px 0;margin-bottom:12px;font-weight:500}.bb-form-expand:hover{text-decoration:underline}.bb-form-optional{background:#fff9f5;border:1px solid #e8ddd5;border-radius:8px;padding:16px;margin-bottom:18px}.bb-form-optional-label{font-size:13px;color:#6b5f58;margin:0 0 12px;font-style:italic}.bb-form-submit{display:block;width:100%;padding:16px 24px;font-size:16px;font-weight:600;background:#2c2420;color:#fff;border:none;border-radius:8px;cursor:pointer;margin-top:8px;font-family:inherit;transition:background .15s}.bb-form-submit:hover:not(:disabled){background:#d85a30}.bb-form-submit:disabled{opacity:.5}.bb-secondary-btn{display:block;width:100%;padding:16px 24px;font-size:16px;font-weight:600;background:#fff9f5;color:#2c2420;border:1px solid #d8c8bb;border-radius:8px;cursor:pointer;margin-top:8px;font-family:inherit}.bb-secondary-btn:hover{border-color:#d85a30}.bb-stripe-card{margin-top:16px;padding:16px;border:1px solid #e8ddd5;border-radius:10px;background:#fff}.bb-form-error{color:#c42e1c;font-size:14px;margin:0 0 12px;padding:10px 14px;background:#fff0ec;border-radius:6px;border-left:3px solid #c42e1c}.bb-form-error p{margin:0}.bb-form-error-link{display:inline-block;margin-top:8px;color:#8f3f24;font-weight:700;text-decoration:underline}.bb-form-error-note,.bb-form-resend-status{margin-top:8px!important;color:#7a4a3d;line-height:1.5}.bb-form-resend-link{display:inline-block;margin-top:8px;margin-left:12px;padding:0;border:0;background:transparent;color:#8f3f24;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.bb-form-resend-link:disabled{opacity:.6;cursor:wait}.bb-form-foot{text-align:center;font-size:13px;color:#8a7d75;margin:14px 0 0}.bb-scan{text-align:center;padding:80px 20px}.bb-scan-spinner{width:48px;height:48px;border:3px solid #e8ddd5;border-top-color:#d85a30;border-radius:50%;animation:bb-spin .8s linear infinite;margin:0 auto 24px}@keyframes bb-spin{to{transform:rotate(1turn)}}.bb-scan-title{font-family:var(--font-display);font-size:22px;color:#2c2420;margin:0 0 8px}.bb-scan-sub{color:#6b5f58;font-size:14px;margin:0}.bb-result-wrap{background:#fff;border-radius:16px;padding:40px 32px;box-shadow:0 2px 24px rgba(44,36,32,.06)}.bb-score-reveal{text-align:center;padding:20px 0 30px;border-bottom:1px solid #f0e8e0;margin-bottom:28px}.bb-score-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#8a7d75;margin:0 0 8px}.bb-score-big{font-family:var(--font-display);font-size:96px;line-height:1;color:#2c2420;font-weight:700}.bb-score-of{font-size:36px;color:#8a7d75;font-weight:400}.bb-score-verdict{font-size:18px;color:#2c2420;margin:12px 0 4px;font-weight:500}.bb-score-goal{font-size:14px;color:#6b5f58;margin:0}.bb-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:32px}.bb-area-card{background:#fff9f5;padding:14px 12px;border-radius:10px;text-align:center;border:1px solid transparent}.bb-area-red{background:#fff0ec;border-color:#ffdcd2}.bb-area-amber{background:#fff6e8;border-color:#ffe8c2}.bb-area-green{background:#eaf7ea;border-color:#bde5bd}.bb-area-emoji{font-size:20px}.bb-area-emoji,.bb-area-label{display:block;margin-bottom:4px}.bb-area-label{font-size:12px;color:#6b5f58}.bb-area-score{font-family:var(--font-display);font-size:22px;font-weight:700;color:#2c2420;display:block}.bb-area-score span{font-family:inherit;font-size:13px;font-weight:500;color:#6b5f58}.bb-area-band{display:block;margin-top:3px;font-size:11px;color:#6b5f58;font-weight:600}.bb-score-explainer{background:#fff9f5;border:1px solid #e8ddd5;border-radius:14px;padding:22px;margin:24px 0}.bb-score-explainer h2{font-family:var(--font-display);font-size:22px;color:#2c2420;margin:0 0 10px}.bb-score-explainer p{color:#4a3f38;font-size:14px;line-height:1.55;margin:0 0 12px}.bb-score-formula{background:#2c2420;color:#fff9f5;border-radius:10px;padding:12px 14px;font-weight:700;text-align:center;margin:14px 0}.bb-score-scale{display:grid;grid-gap:8px;gap:8px;color:#4a3f38;font-size:13px;line-height:1.45}.bb-score-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.bb-score-section-head h2{margin-bottom:4px}.bb-score-section-head p{margin:0;color:#6b5f58}.bb-score-section-head>span{flex:0 0 auto;border-radius:999px;padding:7px 10px;background:rgba(216,90,48,.1);color:#d85a30;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.bb-score-reasons-compact{padding:18px}.bb-score-reasons-list{display:grid;grid-gap:8px;gap:8px}.bb-score-reason-card{background:#fff;border:1px solid #f0e8e0;border-radius:12px;overflow:hidden}.bb-score-reason-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer}.bb-score-reason-summary::-webkit-details-marker{display:none}.bb-score-reason-summary:after{content:"▾";color:#8b6e5e;font-weight:900;transition:transform .18s ease}.bb-score-reason-card[open] .bb-score-reason-summary:after{transform:rotate(180deg)}.bb-score-reason-title{color:#2c2420;font-weight:900}.bb-score-reason-meta{margin-left:auto;display:inline-flex;align-items:center;gap:10px;color:#8b6e5e;font-size:12px;font-weight:800;white-space:nowrap}.bb-score-reason-meta strong{color:#d85a30}.bb-score-reason-meta span{color:#6b5f58}.bb-score-reason-body{border-top:1px solid #f0e8e0;padding:12px 14px 14px}.bb-score-reason-card ul{margin:8px 0 0;padding-left:18px;color:#4a3f38;font-size:13px;line-height:1.45}.bb-locked-section{margin:32px 0}.bb-locked-h2{font-family:var(--font-display);font-size:24px;color:#2c2420;margin:0 0 8px}.bb-locked-sub{font-size:14px;color:#6b5f58;margin:0 0 20px;line-height:1.5}.bb-locked-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.bb-locked-card{position:relative;background:#fff9f5;border:1px solid #e8ddd5;border-radius:10px;padding:16px;overflow:hidden}.bb-locked-area{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#d85a30;font-weight:600;margin-bottom:6px}.bb-locked-title{font-weight:600;font-size:15px;color:#2c2420;margin-bottom:8px;line-height:1.3}.bb-locked-teaser{font-size:13px;color:#6b5f58;line-height:1.5;filter:blur(3px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;min-height:80px}.bb-locked-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,249,245,.7);font-size:13px;color:#2c2420;font-weight:600}.bb-locked-icon{font-size:24px;margin-bottom:6px}.bb-free-sample-card{border-color:rgba(29,158,117,.35);background:#f4fbf8}.bb-free-sample-card .bb-locked-teaser{filter:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto}.bb-free-sample-note{margin-top:14px;padding:10px 12px;border-radius:10px;background:rgba(29,158,117,.1);color:#1d6b53;font-size:13px;font-weight:700}.bb-locked-mid-cta{background:#2c2420;color:#fff;text-align:center}.bb-locked-mid-cta .bb-locked-title{color:#fff;font-size:18px}.bb-locked-mid-cta .bb-locked-teaser{color:#ffe8c2;filter:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto;min-height:0;margin-bottom:14px}.bb-fix-order-note{margin:10px 0 16px;padding:12px 14px;border-radius:12px;background:#fff1e8;border:1px solid rgba(216,90,48,.2);color:#5e4538;font-size:14px;line-height:1.45;font-weight:600}.bb-fix-accordion{display:flex;flex-direction:column;gap:10px}.bb-fix-item{border:1px solid #e8ddd5;border-radius:12px;background:#fff9f5;overflow:hidden}.bb-fix-unlocked{border-color:rgba(29,158,117,.35);background:#f4fbf8}.bb-fix-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px}.bb-fix-summary::-webkit-details-marker{display:none}.bb-fix-summary:after{content:"▾";color:#6b5f58;font-size:14px;transition:transform .15s ease}.bb-fix-item[open] .bb-fix-summary:after{transform:rotate(180deg)}.bb-fix-summary-main{min-width:0;display:flex;align-items:center;gap:10px}.bb-fix-status{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1}.bb-fix-status-unlocked{background:rgba(29,158,117,.12);color:#1d6b53}.bb-fix-status-locked{background:rgba(44,36,32,.08);color:#2c2420}.bb-fix-title{color:#2c2420;font-size:15px;font-weight:800;line-height:1.3}.bb-fix-meta{flex:0 0 auto;color:#8b6e5e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.bb-fix-summary-right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bb-fix-check{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(44,36,32,.14);border-radius:999px;background:#fff;color:#2c2420;font-size:12px;font-weight:900;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bb-fix-check input{width:16px;height:16px;accent-color:#1d9e75;cursor:pointer}.bb-fix-check input:disabled{cursor:wait}.bb-fix-item-done .bb-fix-check{border-color:rgba(29,158,117,.36);background:rgba(29,158,117,.1);color:#1d6b53}.bb-fix-item-done .bb-fix-title{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:rgba(29,158,117,.45);text-decoration-color:rgba(29,158,117,.45)}.bb-fix-checked-at{color:#8b6e5e;font-size:11px;font-weight:800;white-space:nowrap}.bb-fix-body{border-top:1px solid hsla(25,29%,87%,.9);padding:0 16px 16px;color:#5e4538;font-size:14px;line-height:1.55}.bb-fix-body p{margin:6px 0 0}.bb-fix-detail{margin-top:14px}.bb-fix-detail strong{display:block;color:#2c2420;font-size:13px;line-height:1.3}.bb-fix-detail p{color:#5e4538}.bb-fix-body .bb-locked-teaser{min-height:0;margin-bottom:12px;filter:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto}.bb-fix-steps{margin:8px 0 0;padding-left:22px;display:grid;grid-gap:6px;gap:6px;color:#5e4538}.bb-fix-steps li::marker{color:#d85a30;font-weight:900}.bb-fix-copyset{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.bb-fix-copyset-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#2c2420;font-weight:900}.bb-fix-copyset-head span:first-child{font-size:13px;text-transform:uppercase;letter-spacing:.04em}.bb-fix-copyset-head span:last-child{color:#8b6e5e;font-size:12px}.bb-fix-copy-intro{margin:0;color:#6b5f58;font-size:13px;line-height:1.45}.bb-fix-copyset .bb-fix-copybox{margin-top:0}.bb-fix-copyset .bb-fix-copybox-head span:first-child{text-transform:none;letter-spacing:0;font-size:13px}.bb-fix-copybox{margin-top:12px;border:1px solid rgba(216,90,48,.28);border-radius:12px;background:#fff9f5;overflow:hidden}.bb-fix-copybox.copied{border-color:rgba(29,158,117,.5);box-shadow:0 0 0 3px rgba(29,158,117,.1)}.bb-fix-copybox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:rgba(216,90,48,.08);color:#2c2420;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.bb-copy-locked-label,.bb-fix-copybox-head button{border:0;border-radius:999px;padding:7px 10px;background:#2c2420;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.bb-copy-locked-label{cursor:default;background:rgba(44,36,32,.18);color:#2c2420}.bb-fix-copybox pre{margin:0;padding:12px;white-space:pre-wrap;word-break:break-word;color:#2c2420;font:600 13px/1.5 var(--font-body,system-ui,sans-serif)}.bb-fix-copybox-locked pre{color:#6b5f58}.bb-fix-guided-copybox{background:#fff}.bb-copy-guidance{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:10px;gap:10px;padding:12px;border-bottom:1px solid #f0e8e0}.bb-copy-guidance>div{border-radius:10px;background:#fff9f5;padding:10px}.bb-copy-actual strong,.bb-copy-guidance strong{display:block;color:#d85a30;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.bb-copy-guidance ol,.bb-copy-guidance p{margin:0;color:#2c2420;font-size:13px;line-height:1.45}.bb-copy-guidance ol{padding-left:18px}.bb-copy-actual{padding:12px}.bb-copy-actual pre{margin-top:6px;border-radius:10px;border:1px dashed rgba(216,90,48,.35);background:#fff9f5}.bb-copy-notes{border-top:1px solid #f0e8e0;background:rgba(44,36,32,.03)}.bb-copy-notes summary{padding:9px 12px;cursor:pointer;color:#6b5f58;font-size:12px;font-weight:900}.bb-copy-notes pre{color:#6b5f58;font-weight:600}.bb-service-copy-list{display:grid;grid-gap:8px;gap:8px;padding:12px}.bb-service-copy-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #f0e8e0;border-radius:10px;background:#fff9f5;padding:10px}.bb-service-copy-card strong{color:#2c2420}.bb-service-copy-card p{margin:4px 0 0;color:#4a3f38;font-size:13px;line-height:1.4}.bb-service-copy-card button{flex:0 0 auto;border:0;border-radius:999px;padding:7px 10px;background:#2c2420;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.bb-fix-gains{list-style:none;display:grid;grid-gap:7px;gap:7px;margin:8px 0 0;padding:0}.bb-fix-gains li{padding:8px 10px;border-radius:10px;background:rgba(29,158,117,.08);color:#2c2420;font-weight:700}.bb-fix-lock-callout{margin-top:12px;padding:12px;border-radius:12px;background:rgba(44,36,32,.06);display:grid;grid-gap:10px;gap:10px;color:#2c2420;font-size:13px;font-weight:700}@media (max-width:640px){.bb-score-section-head{flex-direction:column;gap:8px}.bb-score-section-head>span{align-self:flex-start}.bb-score-reason-summary{align-items:flex-start}.bb-score-reason-meta{flex-direction:column;align-items:flex-end;gap:2px}.bb-copy-guidance{grid-template-columns:1fr}.bb-service-copy-card{flex-direction:column}.bb-service-copy-card button{width:100%}.bb-fix-summary,.bb-fix-summary-main{align-items:flex-start;flex-direction:column}.bb-fix-meta{white-space:normal}.bb-fix-summary-right{width:100%;justify-content:space-between}.bb-fix-checked-at{white-space:normal}}.bb-unlock-block{margin-top:36px;padding:28px 24px;background:#2c2420;color:#fff;border-radius:12px;text-align:center}.bb-unlock-block h3{font-family:var(--font-display);font-size:24px;margin:0 0 8px;color:#fff}.bb-unlock-price{font-size:16px;margin:0 0 16px;color:#ffe8c2}.bb-unlock-price strong{color:#fff;font-size:22px}.bb-unlock-bullets{list-style:none;padding:0;text-align:left;max-width:480px;margin:0 auto 20px}.bb-unlock-bullets li{font-size:14px;padding:6px 0 6px 24px;position:relative;line-height:1.5;color:#ffe8c2}.bb-unlock-bullets li:before{content:"✓";position:absolute;left:0;color:#d85a30;font-weight:700}.bb-unlock-btn{background:#d85a30!important;font-size:17px;padding:18px 24px}.bb-unlock-btn:hover:not(:disabled){background:#e86840!important}.bb-checkout-wrap{background:#fff;border-radius:16px;padding:36px 32px;box-shadow:0 2px 24px rgba(44,36,32,.06)}.bb-checkout-summary{background:#fff9f5;border-radius:10px;padding:20px;margin-bottom:24px}.bb-checkout-row{display:flex;justify-content:space-between;font-size:15px;color:#2c2420;padding:6px 0}.bb-checkout-total{border-top:1px solid #e8ddd5;margin-top:8px;padding-top:12px;font-size:17px}.bb-checkout-tax{font-size:12px;color:#8a7d75;margin:8px 0 0}.bb-checkout-trust{margin-top:20px;padding:16px;background:#fff9f5;border-radius:8px;font-size:13px;color:#6b5f58}.bb-checkout-trust p{margin:0 0 6px}.bb-checkout-trust p:last-child{margin:0}.bb-checkout-trust a{color:#d85a30;text-decoration:none}.bb-checkout-trust a:hover{text-decoration:underline}.bb-unlocked-banner{background:linear-gradient(135deg,#2c2420,#4a3f38);color:#fff;border-radius:12px;padding:20px;margin:0 auto 24px;max-width:900px}.bb-unlocked-banner-inner{display:flex;align-items:flex-start;gap:16px}.bb-unlocked-banner-icon{font-size:28px;flex-shrink:0}.bb-unlocked-banner-body{flex:1 1}.bb-unlocked-banner-body strong{font-family:var(--font-display);font-size:18px;display:block;margin-bottom:4px}.bb-unlocked-banner-body p{font-size:14px;margin:0;color:#ffe8c2;line-height:1.5}.bb-unlocked-banner-close{background:none;border:none;color:#ffe8c2;font-size:28px;line-height:1;cursor:pointer;padding:0 4px;font-family:inherit}.bb-unlocked-banner-close:hover{color:#fff}@media (max-width:600px){.bb-funnel-stage{padding:20px 12px 60px}.bb-checkout-wrap,.bb-form-wrap,.bb-result-wrap{padding:24px 18px}.bb-form-row{flex-direction:column;gap:18px}.bb-score-big{font-size:72px}.bb-score-of{font-size:28px}.bb-form-h1{font-size:26px}.bb-locked-h2{font-size:20px}.bb-unlock-block{padding:22px 16px}}.bb-stranded-wrap{background:#fff;border-radius:16px;padding:48px 32px;box-shadow:0 2px 24px rgba(44,36,32,.06);text-align:center;max-width:600px;margin:0 auto}.bb-stranded-icon{font-size:56px;margin-bottom:16px}.bb-stranded-wrap h1{font-family:var(--font-display);font-size:28px;color:#2c2420;margin:0 0 16px}.bb-stranded-wrap p{font-size:16px;color:#4a3f38;line-height:1.6;margin:0 0 12px}.bb-stranded-help{margin-top:28px;padding:16px 20px;background:#fff9f5;border-radius:8px;border:1px solid #e8ddd5}.bb-stranded-help p{font-size:14px;color:#6b5f58;margin:0}.bb-stranded-help a{color:#d85a30;text-decoration:none;font-weight:500}.bb-stranded-help a:hover{text-decoration:underline}@media (max-width:600px){.bb-stranded-wrap{padding:32px 20px}.bb-stranded-icon{font-size:44px}.bb-stranded-wrap h1{font-size:22px}}.bb-howit-block{margin:20px 0;display:flex;flex-direction:column;gap:12px;max-width:540px}.bb-howit-step{display:flex;align-items:flex-start;gap:14px}.bb-howit-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#d85a30;color:#fff;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);line-height:1}.bb-howit-body{flex:1 1}.bb-howit-headline{display:block;font-size:16px;color:#2c2420;line-height:1.4;font-weight:600;margin-bottom:4px}.bb-howit-price{font-family:var(--font-display);font-weight:700;color:#d85a30}.bb-howit-detail{font-size:13px;color:#6b5f58;line-height:1.5;margin:0}.bb-price-tag-inline{display:inline-block;background:#f0ebe4;color:#6b5f58;font-size:12px;font-weight:500;padding:2px 8px;border-radius:10px;margin-left:4px;white-space:nowrap}@media (max-width:600px){.bb-howit-block{margin:20px 0;gap:14px}.bb-howit-num{width:28px;height:28px;font-size:14px}.bb-howit-headline{font-size:15px}.bb-howit-detail{font-size:13px}.bb-price-tag-inline{display:block;margin-left:0;margin-top:4px;width:-moz-fit-content;width:fit-content}}.bb-terms-wrap{background:#fff;border-radius:16px;padding:48px;box-shadow:0 2px 24px rgba(44,36,32,.06);max-width:720px;margin:0 auto}.bb-terms-wrap h1{font-family:var(--font-display);font-size:32px;color:#2c2420;margin:0 0 4px;line-height:1.2}.bb-terms-lede{color:#8a7d75;font-size:14px;font-style:italic;margin:0 0 36px}.bb-terms-wrap section{margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid #f0e8e0}.bb-terms-wrap section:last-of-type{border-bottom:none}.bb-terms-wrap h2{font-family:var(--font-display);font-size:22px;color:#2c2420;margin:0 0 14px;line-height:1.3}.bb-terms-wrap p{color:#4a3f38;font-size:15px;line-height:1.7;margin:0 0 12px}.bb-terms-wrap ol,.bb-terms-wrap ul{padding-left:22px;margin:12px 0}.bb-terms-wrap li{color:#4a3f38;font-size:15px;line-height:1.7;margin-bottom:12px}.bb-terms-wrap strong{color:#2c2420}.bb-terms-wrap a{color:#d85a30;text-decoration:none;border-bottom:1px solid rgba(216,90,48,.3)}.bb-terms-wrap a:hover{border-bottom-color:#d85a30}.bb-terms-clarify{background:#fff9f5;border-left:3px solid #d85a30;padding:14px 18px;margin:18px 0 0;border-radius:0 6px 6px 0;font-style:italic}.bb-terms-back{font-size:14px;margin:0 0 24px}.bb-terms-back a{color:#6b5f58;border-bottom:none}.bb-terms-back a:hover{color:#d85a30}.bb-cta-microcopy-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.bb-cta-microcopy-link:hover{color:#d85a30}@media (max-width:600px){.bb-terms-wrap{padding:28px 22px}.bb-terms-wrap h1{font-size:26px}.bb-terms-wrap h2{font-size:19px}.bb-terms-wrap li,.bb-terms-wrap p{font-size:14px}}.dash-paid-nudge{background:linear-gradient(135deg,#fff6e8,#fef3e9);border:1px solid #f0c896;border-radius:12px;padding:20px 22px;margin-bottom:20px}.dash-paid-nudge-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dash-paid-nudge-icon{font-size:22px;line-height:1}.dash-paid-nudge-head strong{font-family:var(--font-display);font-size:18px;color:#2c2420;line-height:1.3}.dash-paid-nudge p{font-size:14px;color:#5a4a3f;line-height:1.6;margin:0 0 10px}.dash-paid-nudge-progress{margin-top:12px;padding:10px 14px;background:rgba(74,140,42,.1);border-radius:8px;font-size:14px;font-weight:600;color:#3a6e20}@media (max-width:600px){.dash-paid-nudge{padding:16px}.dash-paid-nudge-head strong{font-size:16px}}.bb-roi-disclaimer{font-size:12px;line-height:1.55;color:#fff7ef;margin:18px 0 0;padding:14px 16px;border:1px solid rgba(255,247,239,.28);border-radius:10px;background:rgba(44,36,32,.24);font-style:italic}.bb-roi-disclaimer a{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.bb-roi-disclaimer a:hover{color:#ffe8c2}.hub-page{background:var(--brand-cream)}.hub-hero{padding:76px 24px;background:radial-gradient(circle at 88% 12%,rgba(29,158,117,.14),transparent 32%),linear-gradient(180deg,var(--brand-white) 0,var(--brand-cream) 100%);border-bottom:1px solid var(--brand-border)}.hub-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);grid-gap:46px;gap:46px;align-items:center}.hub-hero h1,.hub-method-grid h2{font-family:var(--font-display);color:var(--brand-dark);line-height:1.12;letter-spacing:-.02em}.hub-hero h1{font-size:clamp(38px,6vw,64px);margin:0 0 22px;max-width:760px}.hub-hero p,.hub-method-grid p{color:var(--brand-muted);font-size:18px;line-height:1.75;max-width:680px;margin:0 0 28px}.hub-empty-state,.hub-method-card,.hub-panel,.hub-resource-card,.hub-result-card{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:22px;box-shadow:0 18px 42px -28px rgba(44,36,32,.32)}.hub-panel{padding:28px;transform:rotate(1deg)}.hub-panel-kicker,.hub-resource-type,.hub-result-topline{color:var(--brand-teal);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.hub-mini-step{display:grid;grid-template-columns:32px 1fr;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid var(--brand-border);color:var(--brand-text)}.hub-mini-step:last-child{border-bottom:0;padding-bottom:0}.hub-mini-step strong{color:var(--brand-coral);font-family:ui-monospace,SF Mono,Menlo,monospace}.hub-finder-section{background:var(--brand-white);border-bottom:1px solid var(--brand-border)}.hub-finder-grid{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);grid-gap:28px;gap:28px;align-items:start}.hub-path-list{display:grid;grid-gap:12px;gap:12px}.hub-path-select{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-white)}.hub-path-select span{color:var(--brand-dark);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hub-path-select select,.hub-stats-grid select{width:100%;border:1.5px solid var(--brand-border);border-radius:12px;padding:12px 14px;background:var(--brand-white);color:var(--brand-dark);font-size:15px}.hub-path-select select:focus,.hub-stats-grid select:focus{outline:none;border-color:var(--brand-coral);box-shadow:0 0 0 3px rgba(216,90,48,.12)}.hub-path-button{width:100%;display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;align-items:start;text-align:left;background:var(--brand-cream);border:1.5px solid var(--brand-border);border-radius:16px;padding:16px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s;color:var(--brand-text);text-decoration:none}.hub-path-button.active,.hub-path-button:hover{border-color:var(--brand-coral);background:#fff;transform:translateY(-1px)}.hub-path-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--brand-white);border:1px solid var(--brand-border);font-size:20px}.hub-path-button strong{display:block;color:var(--brand-dark);font-size:15px;line-height:1.3;margin-bottom:4px}.hub-path-button small{display:block;color:var(--brand-muted);font-size:13px;line-height:1.45}.hub-result-card{padding:30px;position:-webkit-sticky;position:sticky;top:96px}.hub-method-card h3,.hub-resource-card h3,.hub-result-card h3{color:var(--brand-dark);font-family:var(--font-display);line-height:1.2}.hub-result-card h3{font-size:34px;margin:10px 0 14px}.hub-result-card p{color:var(--brand-text);font-size:16px;line-height:1.7;margin-bottom:20px}.hub-answer-card,.hub-deep-question,.hub-result-block{background:var(--brand-cream);border:1px solid var(--brand-border);border-radius:16px;padding:18px;margin:20px 0}.hub-answer-card h4,.hub-deep-question h4,.hub-result-block h4{color:var(--brand-dark);margin-bottom:10px;font-size:15px}.hub-action-list,.hub-method-card ul,.hub-result-block ul{padding-left:20px;color:var(--brand-text)}.hub-action-list li,.hub-method-card li,.hub-result-block li{margin-bottom:8px}.hub-option-grid{display:grid;grid-gap:10px;gap:10px}.hub-issue-button{width:100%;border:1.5px solid var(--brand-border);background:var(--brand-white);color:var(--brand-text);border-radius:14px;padding:14px;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s,background .2s;text-decoration:none}.hub-issue-button.active,.hub-issue-button:hover{border-color:var(--brand-coral);background:#fffaf7;transform:translateY(-1px)}.hub-issue-button strong{display:block;color:var(--brand-dark);margin-bottom:4px;line-height:1.35}.hub-issue-button span{display:block;color:var(--brand-muted);font-size:13px;line-height:1.45}.hub-answer-card{background:var(--brand-white)}.hub-answer-card p{margin-bottom:18px}.hub-clear-message{display:grid;grid-gap:10px;gap:10px;padding:16px;margin-bottom:16px;border:1px solid var(--brand-border);border-radius:14px;background:#fffaf7}.hub-clear-message div{display:grid;grid-gap:4px;gap:4px}.hub-answer-bubble span,.hub-clear-message span{color:var(--brand-coral);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hub-clear-message strong{color:var(--brand-dark);font-size:18px;line-height:1.3}.hub-clear-message p{color:var(--brand-text);line-height:1.55;margin:0}.hub-answer-bubbles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.hub-answer-bubble{display:grid;grid-gap:6px;gap:6px;padding:13px;border:1px solid var(--brand-border);border-radius:14px;background:var(--brand-cream)}.hub-answer-bubble:first-child{grid-column:1/-1;background:var(--brand-teal-light)}.hub-answer-bubble strong{color:var(--brand-text);font-size:13px;line-height:1.45}.hub-explainers{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.hub-explainers details{border:1px solid var(--brand-border);border-radius:14px;background:var(--brand-white);overflow:hidden}.hub-explainers summary{cursor:pointer;color:var(--brand-dark);font-weight:800;padding:14px 16px;list-style-position:inside}.hub-explainers details[open] summary{border-bottom:1px solid var(--brand-border);background:#fffaf7}.hub-explainers ol,.hub-explainers p{color:var(--brand-text);line-height:1.6;margin:0;padding:14px 16px}.hub-explainers ol{padding-left:36px}.hub-explainers li{margin-bottom:8px}.hub-guide-link{display:inline-flex;align-items:center;color:var(--brand-teal);font-weight:900;text-decoration:none;margin-bottom:16px}.hub-guide-link:hover{color:var(--brand-coral);text-decoration:underline}.hub-answer-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.hub-answer-tags span{border-radius:999px;padding:5px 9px;background:var(--brand-teal-light);color:var(--brand-teal);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.hub-copy-box{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:16px;background:#fffaf7;border:1px dashed var(--brand-coral);border-radius:14px}.hub-copy-box strong{color:var(--brand-dark)}.hub-copy-box span{color:var(--brand-text);line-height:1.6}.hub-copy-warning{margin:0;color:var(--brand-muted);font-size:14px;line-height:1.55}.hub-stats-adjuster{display:grid;grid-gap:12px;gap:12px;margin:18px 0;padding:16px;border:1px solid var(--brand-border);border-radius:14px;background:#fffaf7}.hub-stats-adjuster p{margin:0;color:var(--brand-muted);font-size:14px;line-height:1.55}.hub-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.hub-stats-grid label{display:grid;grid-gap:7px;gap:7px}.hub-stats-grid label span{color:var(--brand-dark);font-size:13px;font-weight:700;line-height:1.35}.hub-stat-note{display:grid;grid-gap:5px;gap:5px;padding:12px;border-left:4px solid var(--brand-coral);background:var(--brand-white);border-radius:12px}.hub-stat-note strong{color:var(--brand-dark)}.hub-stat-note span{color:var(--brand-text);line-height:1.55}.hub-quick-check{display:grid;grid-gap:6px;gap:6px;padding:16px;border-left:4px solid var(--brand-teal);background:var(--brand-teal-light);border-radius:12px;margin-bottom:18px}.hub-quick-check strong{color:var(--brand-dark)}.hub-quick-check span{color:var(--brand-text);line-height:1.55}.hub-chip-row,.hub-next-steps{display:flex;gap:10px;flex-wrap:wrap}.hub-chip-row button,.hub-next-steps span{border:1px solid var(--brand-border);background:var(--brand-white);color:var(--brand-text);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.hub-result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hub-cards-section{background:var(--brand-cream)}.hub-search-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:28px;gap:28px;align-items:end;margin-bottom:22px}.hub-search-row h2{font-family:var(--font-display);color:var(--brand-dark);font-size:36px;margin-bottom:10px}.hub-search-row p{color:var(--brand-muted);max-width:650px}.hub-search-label span{display:block;color:var(--brand-dark);font-weight:700;margin-bottom:8px}.hub-search-label input{width:100%;border:1.5px solid var(--brand-border);border-radius:12px;padding:14px 16px;font-size:15px;color:var(--brand-dark);background:var(--brand-white)}.hub-search-label input:focus{outline:none;border-color:var(--brand-coral);box-shadow:0 0 0 3px rgba(216,90,48,.12)}.hub-chip-row{margin:8px 0 28px}.hub-chip-row button{cursor:pointer}.hub-chip-row button.active,.hub-chip-row button:hover{color:var(--brand-coral);border-color:var(--brand-coral)}.hub-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.hub-resource-card{padding:22px;display:flex;flex-direction:column;min-height:240px}.hub-resource-card h3{font-size:24px;margin:10px 0}.hub-resource-card p{color:var(--brand-muted);line-height:1.6;margin-bottom:18px}.hub-resource-card button,.hub-resource-link{margin-top:auto;align-self:flex-start;border:0;background:var(--brand-coral-light);color:var(--brand-coral);border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer;text-decoration:none}.hub-resource-link:hover{background:#fff1e8}.hub-empty-state{padding:24px;margin-top:18px}.hub-empty-state p{color:var(--brand-muted);margin-top:4px}.hub-method-section{background:var(--brand-white)}.hub-method-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px;align-items:start}.hub-method-grid h2{font-size:42px;margin-bottom:16px}.hub-method-card{padding:28px}.hub-method-card h3{font-size:28px;margin-bottom:16px}@media (max-width:980px){.hub-finder-grid,.hub-hero-grid,.hub-method-grid,.hub-search-row{grid-template-columns:1fr}.hub-panel{transform:none}.hub-result-card{position:static}.hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hub-hero{padding:54px 20px}.hub-hero p,.hub-method-grid p{font-size:16px}.hub-method-card,.hub-panel,.hub-result-card{padding:22px}.hub-path-button{grid-template-columns:36px 1fr;padding:14px}.hub-path-icon{width:36px;height:36px}.hub-result-card h3{font-size:28px}.hub-method-grid h2,.hub-search-row h2{font-size:30px}.hub-answer-bubbles,.hub-card-grid,.hub-stats-grid{grid-template-columns:1fr}}.footer-logo,.landing-logo,.logo,[class*=headline],h1,h2,h3,h4,h5,h6{font-weight:var(--font-display-weight)!important}.blog-article{max-width:none}.blog-article-layout{max-width:1120px;padding:48px 24px 88px;display:grid;grid-template-columns:minmax(0,720px) minmax(220px,280px);grid-gap:48px;gap:48px;align-items:start}.blog-article-content{min-width:0}.blog-interactive-panel{position:-webkit-sticky;position:sticky;top:92px;grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:12px;order:2}.blog-article-content{grid-column:1;grid-row:1}.blog-read-progress{position:fixed;top:0;left:0;right:0;height:4px;background:rgba(44,36,32,.08);z-index:9999}.blog-read-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--brand-teal),var(--brand-coral));box-shadow:0 0 18px rgba(29,158,117,.28);transition:width .16s ease-out}.blog-panel-card{border:1px solid rgba(44,36,32,.1);background:color-mix(in srgb,var(--brand-white) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;box-shadow:0 16px 45px rgba(44,36,32,.08);padding:16px}.blog-panel-hero{background:radial-gradient(circle at 15% 20%,rgba(29,158,117,.18),transparent 34%),radial-gradient(circle at 92% 10%,rgba(216,90,48,.16),transparent 30%),var(--brand-white)}.blog-action-meter-top,.blog-panel-hero>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.blog-panel-kicker{display:block;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-coral);font-weight:800;margin-bottom:10px}.blog-action-meter strong,.blog-panel-hero strong{font-family:var(--font-display);font-size:24px;color:var(--brand-dark)}.blog-action-meter p,.blog-panel-hero p{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--brand-muted)}.blog-mini-toc{display:flex;flex-direction:column;gap:6px}.blog-mini-toc a{display:block;padding:9px 10px;border-radius:10px;color:var(--brand-text);font-size:13px;line-height:1.35;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.blog-mini-toc a.active,.blog-mini-toc a:hover{background:var(--brand-cream);color:var(--brand-dark);transform:translateX(2px)}.blog-mini-toc a.active{box-shadow:inset 3px 0 0 var(--brand-teal)}.blog-action-bar{height:9px;border-radius:999px;background:rgba(44,36,32,.09);overflow:hidden;margin-top:10px}.blog-action-bar span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--brand-teal),var(--brand-coral));transition:width .22s ease}.blog-tool-buttons{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.blog-tool-buttons button{min-height:44px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-white);color:var(--brand-dark);font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.blog-tool-buttons button:focus-visible,.blog-tool-buttons button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(44,36,32,.08);outline:none}.blog-tool-buttons button[aria-pressed=true]{background:var(--brand-dark);color:var(--brand-white)}.blog-checklist{position:relative;overflow:hidden}.blog-checklist:before{content:"Interactive checklist";position:absolute;top:10px;right:12px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:color-mix(in srgb,var(--brand-teal) 78%,var(--brand-dark));opacity:.8}.blog-check-item{position:relative;min-height:44px;padding:9px 10px;border-radius:12px;transition:background .16s ease,transform .16s ease,opacity .16s ease}.blog-check-item:hover{background:hsla(0,0%,100%,.62);transform:translateX(2px)}.blog-check-item.is-checked{background:rgba(29,158,117,.1)}.blog-check-item.is-checked span{text-decoration:line-through;opacity:.72}.blog-check-input:focus-visible{outline:3px solid rgba(29,158,117,.28);outline-offset:2px}.blog-article-body h2[id],.blog-article-body h3[id]{scroll-margin-top:110px}.blog-focus-mode .blog-article-cta,.blog-focus-mode .blog-article>div:first-child,.blog-focus-mode .email-capture,.blog-focus-mode .footer,.blog-focus-mode .header,.blog-focus-mode [data-email-capture]{display:none!important}.blog-focus-mode body{background:radial-gradient(circle at 50% -10%,rgba(29,158,117,.08),transparent 34%),var(--brand-cream)}.blog-focus-mode .blog-article-layout{max-width:980px;grid-template-columns:minmax(0,720px) 210px}.blog-focus-mode .blog-article-content{background:var(--brand-white);border:1px solid rgba(44,36,32,.08);border-radius:24px;padding:34px;box-shadow:0 24px 80px rgba(44,36,32,.08)}@media (max-width:980px){.blog-article-layout,.blog-focus-mode .blog-article-layout{max-width:760px;grid-template-columns:1fr;gap:22px}.blog-interactive-panel{position:relative;top:auto;grid-column:1;grid-row:auto;order:-1}.blog-mini-toc{display:none}.blog-tool-buttons{grid-template-columns:repeat(3,1fr)}.blog-focus-mode .blog-article-content{padding:22px}}@media (max-width:560px){.blog-article-layout{padding:28px 16px 64px}.blog-panel-card{border-radius:14px;padding:14px}.blog-tool-buttons{grid-template-columns:1fr}.blog-checklist:before{position:static;display:block;margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.blog-action-bar span,.blog-check-item,.blog-mini-toc a,.blog-read-progress span,.blog-tool-buttons button{transition:none}}.blog-insight-cards{margin:28px 0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,1.05fr);grid-gap:16px;gap:16px;align-items:stretch}.blog-insight-picker{display:grid;grid-gap:10px;gap:10px}.blog-insight-card{min-height:76px;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-white);display:flex;align-items:flex-start;gap:13px;padding:14px;text-align:left;cursor:pointer;color:var(--brand-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.blog-insight-card:focus-visible,.blog-insight-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-teal) 52%,var(--brand-border));box-shadow:0 14px 34px rgba(44,36,32,.08);outline:none}.blog-insight-card.active{background:linear-gradient(135deg,rgba(29,158,117,.1),rgba(216,90,48,.06));border-color:color-mix(in srgb,var(--brand-teal) 62%,var(--brand-border))}.blog-insight-card strong{display:block;font-size:15px;color:var(--brand-dark);margin-bottom:4px}.blog-insight-card small{display:block;font-size:13px;line-height:1.45;color:var(--brand-muted)}.blog-insight-detail{position:relative;overflow:hidden;border-radius:22px;padding:24px;background:radial-gradient(circle at top right,rgba(29,158,117,.18),transparent 36%),radial-gradient(circle at bottom left,rgba(216,90,48,.12),transparent 34%),var(--brand-cream);border:1px solid rgba(44,36,32,.09);box-shadow:0 18px 50px rgba(44,36,32,.08)}.blog-insight-detail h3{font-family:var(--font-display);color:var(--brand-dark);font-size:24px;line-height:1.22;margin:0 0 12px}.blog-insight-detail p{color:var(--brand-text);font-size:15px;line-height:1.72;margin:0 0 18px}.blog-insight-link{display:inline-flex;align-items:center;min-height:44px;padding:12px 16px;border-radius:999px;background:var(--brand-dark);color:var(--brand-white)!important;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.blog-insight-link:focus-visible,.blog-insight-link:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(44,36,32,.16);outline:none}@media (max-width:760px){.blog-insight-cards{grid-template-columns:1fr}.blog-insight-detail h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.blog-insight-card,.blog-insight-link{transition:none}}.growth-check-form-stage{margin-left:auto;margin-right:auto}.bb-form-field select{width:100%;padding:12px 14px;font-size:15px;border:1px solid #e8ddd5;border-radius:8px;font-family:inherit;background:#fff;color:#2c2420;box-sizing:border-box}.bb-dd{position:relative}.bb-dd-menu{position:absolute;z-index:40;top:100%;left:0;right:0;margin-top:4px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e8ddd5;border-radius:8px;box-shadow:0 8px 28px rgba(44,36,32,.12)}.bb-dd-group{padding:10px 14px 4px;font-size:12px;font-weight:600;color:#8a7d75}.bb-dd-item{padding:10px 14px;font-size:14px;color:#2c2420;cursor:pointer}.bb-dd-item:hover{background:#fbeee7}.bb-detect{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#fff9f5;border:1px solid #e8ddd5;border-radius:8px;padding:10px 12px;font-size:14px;color:#4a3f38;margin-bottom:18px}.bb-pay-panel{border:1px solid #e2d7cf;border-radius:14px;background:#fff;padding:14px 14px 12px;box-shadow:0 1px 2px rgba(44,36,32,.05),0 10px 28px rgba(44,36,32,.07)}.bb-pay-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.bb-pay-lock{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:#e7f5ef;color:#1d9e75;flex:none}.bb-pay-panel-title{font-size:13px;font-weight:600;color:#2c2420}.bb-pay-stripe{margin-left:auto;font-size:11px;font-weight:600;color:#9a8d85;letter-spacing:.02em;text-transform:uppercase}.bb-card-field{border:1.5px solid #d8cec7;border-radius:10px;padding:14px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.bb-card-field:focus-within,.bb-card-field:has(.StripeElement--focus){border-color:#1d9e75;box-shadow:0 0 0 3px rgba(29,158,117,.15)}.bb-card-field:has(.StripeElement--invalid){border-color:#e0a6a0}.bb-pay-reassure{display:flex;align-items:center;gap:6px;margin:10px 2px 0;font-size:12px;line-height:1.4;color:#6b5f58}.bb-pay-reassure svg{color:#1d9e75;flex:none}.bb-pay-cards{margin-left:auto;display:inline-flex;gap:5px;align-items:center}.bb-pay-cards svg{display:block}.bb-pay-label{display:block;font-size:12px;font-weight:600;color:#6b5f58;margin:14px 2px 6px}.bb-pay-input{width:100%;box-sizing:border-box;border:1.5px solid #d8cec7;border-radius:10px;padding:13px 14px;font-size:16px;font-family:inherit;color:#2c2420;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.bb-pay-input::placeholder{color:#a89c94}.bb-pay-input:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px rgba(29,158,117,.15)}.bb-form-value-list{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 24px}.bb-form-value-list span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#fff3ec;color:#7a3f2a;font-size:13px;font-weight:700}.bb-form-missing{margin:10px 0 0;text-align:center;color:#7a4a3d;font-size:13px;line-height:1.45}.bb-form-submit:disabled{opacity:.78;background:#6b5f58;cursor:not-allowed}.bb-proof-sample{background:#fff9f5;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:56px 24px}.bb-proof-sample-inner{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:28px;gap:28px;align-items:center}.bb-proof-sample h2{font-family:var(--font-display);font-size:36px;line-height:1.1;color:#2c2420;margin:12px 0}.bb-proof-sample p{color:#6b5f58;line-height:1.7}.bb-proof-fix-card{background:#fff;border:1px solid #e8ddd5;border-radius:16px;padding:24px;box-shadow:0 12px 30px rgba(44,36,32,.08)}.bb-proof-fix-card strong{display:block;color:#2c2420;margin-top:10px}.bb-proof-fix-card span{display:block;margin-top:14px;color:#8a7d75;font-size:13px}@media (max-width:760px){.bb-proof-sample-inner{grid-template-columns:1fr}.bb-proof-sample h2{font-size:30px}}@media (max-width:560px){[aria-label="Privacy notice"]{left:10px!important;right:10px!important;bottom:10px!important;max-width:none!important}}