:root{--font-display:"Zodiak", "Georgia", serif;--font-body:"General Sans", "Helvetica Neue", sans-serif;--text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--text-sm:clamp(.875rem, .8rem + .35vw, 1rem);--text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + .75vw, 1.5rem);--text-xl:clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl:clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--text-3xl:clamp(2.5rem, 1rem + 4vw, 5rem);--text-hero:clamp(3rem, .5rem + 7vw, 8rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-interactive:.18s cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--content-narrow:640px;--content-default:960px;--content-wide:1200px;--content-full:100%}:root,[data-theme=light]{--color-bg:#fffdf7;--color-surface:#fff9f0;--color-surface-2:#fff5e8;--color-surface-offset:#f5f0e8;--color-border:#e0d8cc;--color-divider:#e8e0d4;--color-text:#2c2825;--color-text-muted:#7a756d;--color-text-faint:#6b665e;--color-text-inverse:#fffdf7;--color-primary:#c4644a;--color-primary-hover:#a8503a;--color-primary-active:#8e3f2e;--color-primary-light:#f5ddd5;--color-secondary:#2a7c7f;--color-secondary-hover:#1e6264;--color-secondary-active:#154a4c;--color-secondary-light:#d4ecec;--color-success:#5b8c51;--color-gold:#d4a853;--color-gold-light:#fdf3dc;--color-error:#c44a4a;--shadow-sm:0 1px 3px #2c28250f;--shadow-md:0 4px 12px #2c282514;--shadow-lg:0 12px 32px #2c28251f;--shadow-xl:0 24px 48px #2c282529}[data-theme=dark]{--color-bg:#1a1816;--color-surface:#211f1c;--color-surface-2:#292622;--color-surface-offset:#1e1c19;--color-border:#3a3632;--color-divider:#302c28;--color-text:#e8e5e0;--color-text-muted:#b8b3ac;--color-text-faint:#a29d96;--color-text-inverse:#1a1816;--color-primary:#d4886f;--color-primary-hover:#e0a08a;--color-primary-active:#c47050;--color-primary-light:#3a2a24;--color-secondary:#4aa0a3;--color-secondary-hover:#64b4b7;--color-secondary-active:#388082;--color-secondary-light:#1e3234;--color-success:#7aac6f;--color-gold:#e0be6f;--color-gold-light:#302a1c;--color-error:#d46f6f;--shadow-sm:0 1px 3px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 12px 32px #0006;--shadow-xl:0 24px 48px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-bg:#1a1816;--color-surface:#211f1c;--color-surface-2:#292622;--color-surface-offset:#1e1c19;--color-border:#3a3632;--color-divider:#302c28;--color-text:#e8e5e0;--color-text-muted:#b8b3ac;--color-text-faint:#a29d96;--color-text-inverse:#1a1816;--color-primary:#d4886f;--color-primary-hover:#e0a08a;--color-primary-active:#c47050;--color-primary-light:#3a2a24;--color-secondary:#4aa0a3;--color-secondary-hover:#64b4b7;--color-secondary-active:#388082;--color-secondary-light:#1e3234;--color-success:#7aac6f;--color-gold:#e0be6f;--color-gold-light:#302a1c;--color-error:#d46f6f;--shadow-sm:0 1px 3px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 12px 32px #0006;--shadow-xl:0 24px 48px #00000080}}body{overflow-x:hidden}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}.container{width:100%;max-width:var(--content-wide);padding-inline:var(--space-6);margin-inline:auto}.container--default{max-width:var(--content-default)}.site-header{z-index:100;background:color-mix(in srgb, var(--color-bg) 85%, transparent);-webkit-backdrop-filter:blur(16px);transition:border-color .3s, box-shadow .3s, transform .3s var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}.site-header.hidden{transform:translateY(-100%)}.header-inner{height:4rem;max-width:var(--content-wide);padding-inline:var(--space-6);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.logo{align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:flex}.logo svg{width:2.5rem;height:2.5rem}.logo-mark{object-fit:contain;width:2.5rem;height:2.5rem;display:block}.logo-full{object-fit:contain;width:auto;max-width:100%;height:2.75rem;display:block}.logo-text{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:500}.nav-desktop{align-items:center;gap:var(--space-8);display:flex}.nav-desktop a{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-interactive);font-weight:500;text-decoration:none}.nav-desktop a:hover{color:var(--color-text)}.nav-dropdown{position:relative}.nav-dropdown-trigger{align-items:center;gap:var(--space-1);padding:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;display:inline-flex}.nav-dropdown-trigger svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:1rem;transition:transform var(--transition-interactive)}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger{color:var(--color-text)}.nav-dropdown:hover .nav-dropdown-trigger svg,.nav-dropdown:focus-within .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu{top:calc(100% - var(--space-1));width:290px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--transition-interactive), transform var(--transition-interactive), visibility var(--transition-interactive);position:absolute;left:50%;transform:translate(-50%,-8px)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown-menu a{padding:var(--space-3);border-radius:var(--radius-md);gap:2px;display:grid}.nav-dropdown-menu a:hover{background:var(--color-surface)}.nav-dropdown-menu strong{color:var(--color-text);font-size:var(--text-sm)}.nav-dropdown-menu span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.nav-actions{align-items:center;gap:var(--space-4);display:flex}.theme-toggle{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--color-text-muted);transition:color var(--transition-interactive), background var(--transition-interactive);justify-content:center;align-items:center;display:flex}.theme-toggle:hover{color:var(--color-text);background:var(--color-surface)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);border-radius:var(--radius-full);transition:all var(--transition-interactive);cursor:pointer;white-space:nowrap;border:none;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);color:#fff;transform:translateY(-1px)}.btn-primary:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-secondary{color:var(--color-primary);border:1.5px solid var(--color-primary);background:0 0}.btn-secondary:hover{background:var(--color-primary-light);color:var(--color-primary);transform:translateY(-1px)}.btn-teal{background:var(--color-secondary);color:#fff}.btn-teal:hover{background:var(--color-secondary-hover);box-shadow:var(--shadow-md);color:#fff;transform:translateY(-1px)}.btn-ghost{color:var(--color-text-muted);background:0 0}.btn-ghost:hover{color:var(--color-text);background:var(--color-surface)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.hamburger{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.5rem;height:2.5rem;display:none}.hamburger span{background:var(--color-text);width:1.25rem;height:2px;transition:all .3s var(--ease-out);border-radius:2px;display:block}.hamburger.active span:first-child{transform:rotate(45deg)translate(2.5px,2.5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(2.5px,-2.5px)}.mobile-nav{background:var(--color-bg);z-index:99;padding:var(--space-4) var(--space-5) var(--space-6);display:none;position:fixed;inset:4rem 0 0;overflow-y:auto}.mobile-nav.open{display:block}.mobile-nav a{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text);border-bottom:none;text-decoration:none;display:block}.mobile-nav-group{border-bottom:1px solid var(--color-divider);padding:var(--space-2) 0}.mobile-nav-group summary{cursor:pointer;padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text);justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav-group summary:after{content:"+";color:var(--color-text-muted);font-weight:600}.mobile-nav-group[open] summary:after{content:"−"}.mobile-nav-section{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted,#888);margin-top:var(--space-5);margin-bottom:var(--space-1);font-weight:600}.mobile-nav-section:first-child{margin-top:0}.mobile-nav-sub{border-left:2px solid var(--color-divider);margin-left:var(--space-2);padding:var(--space-1) 0 var(--space-1) var(--space-3)}.mobile-nav-sub a{font-size:var(--text-sm);padding:var(--space-2) 0;color:var(--color-text-muted,var(--color-text));border-bottom:none}.mobile-nav-cta{margin-top:var(--space-6);background:var(--color-primary);text-align:center;border-radius:8px;font-weight:600;display:block;padding:var(--space-3) var(--space-4)!important;color:#fff!important;border-bottom:none!important}@media (max-width:1024px){.nav-desktop{display:none}.hamburger{display:flex}}.section{padding-block:clamp(var(--space-12), 8vw, var(--space-24))}.section-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:var(--space-4);font-weight:600}.section-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-4);letter-spacing:-.02em;font-weight:500}.section-subtitle{font-size:var(--text-base);color:var(--color-text-muted);max-width:60ch;line-height:1.7}.wave-divider{width:100%;height:clamp(40px,5vw,80px);line-height:0;overflow:hidden}.wave-divider svg{width:100%;height:100%}.wave-divider path{fill:var(--color-surface)}.wave-divider.flip{transform:scaleY(-1)}.wave-divider.bg-fill path{fill:var(--color-bg)}.hero{background:var(--color-bg);align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.hero-inner{max-width:var(--content-wide);padding-inline:var(--space-6);gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;width:100%;margin-inline:auto;display:grid}.hero-content{z-index:2;position:relative}.hero-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-gold-light);color:var(--color-gold);border-radius:var(--radius-full);font-size:var(--text-xs);margin-bottom:var(--space-6);font-weight:600;display:inline-flex}.hero h1{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text);letter-spacing:-.03em;margin-bottom:var(--space-6);font-weight:500;line-height:1.1}.hero h1 em{color:var(--color-primary);font-style:normal;position:relative}.hero-desc{font-size:var(--text-base);color:var(--color-text-muted);max-width:50ch;margin-bottom:var(--space-8);line-height:1.8}.hero-ctas{gap:var(--space-4);flex-wrap:wrap;display:flex}.home-hero-ctas{flex-direction:column;align-items:flex-start}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.hero-visual-circle{border-radius:50%;width:clamp(280px,32vw,500px);height:clamp(280px,32vw,500px);position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #c4644a59}.hero-visual-circle picture,.hero-visual-circle img,.hero-visual-img{object-fit:cover;width:100%;height:100%;display:block}.hero-visual-inner{display:none}@media (prefers-reduced-motion:reduce){.fade-in,.fade-in *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.hero-stats{gap:var(--space-8);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-divider);display:flex}.hero-stat strong{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);display:block}.hero-stat span{font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width:768px){.hero{min-height:auto;padding-block:var(--space-8)}.hero-inner{text-align:center;gap:var(--space-6);grid-template-columns:1fr}.hero h1{margin-bottom:var(--space-4);font-size:clamp(1.75rem,8vw,2.5rem)}.hero-desc{margin-inline:auto;margin-bottom:var(--space-5);font-size:.95rem;line-height:1.6}.hero-ctas{justify-content:center}.home-hero-ctas{justify-content:center;align-items:center;margin-inline:auto}.hero-visual{order:2}.hero-visual-circle{width:min(60vw,260px);height:min(60vw,260px)}.hero-stats{justify-content:center;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-4)}.hero-badge{margin-bottom:var(--space-4)}}.pain-points{background:var(--color-surface);padding-block:clamp(var(--space-6), 4vw, var(--space-12))}.pain-checklist{max-width:820px;margin:0 auto}.pain-checklist .section-label{font-family:var(--font-display);font-size:var(--text-xl);text-transform:none;letter-spacing:-.02em;color:var(--color-text);text-align:left;margin-bottom:var(--space-4);font-weight:500}.pain-checklist ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pain-checklist li{padding:var(--space-3) var(--space-3) var(--space-3) 2.75rem;border:1px solid color-mix(in srgb, var(--color-primary) 12%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg) 78%, var(--color-surface));color:var(--color-text);font-size:var(--text-base);line-height:1.5;position:relative}.pain-checklist li:before{content:"";left:var(--space-3);border-radius:var(--radius-full);background:var(--color-primary);width:1rem;height:1rem;box-shadow:inset 0 0 0 3px color-mix(in srgb, #fff 70%, var(--color-primary-light));position:absolute;top:.85rem}[data-theme=dark] .pain-checklist li{background:color-mix(in srgb, var(--color-bg) 68%, var(--color-surface))}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pain-checklist li{background:color-mix(in srgb, var(--color-bg) 68%, var(--color-surface))}}.pain-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.pain-card{padding:var(--space-6);background:var(--color-bg);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.pain-card .icon{border-radius:var(--radius-lg);background:var(--color-primary-light);width:3rem;height:3rem;margin-bottom:var(--space-4);color:var(--color-primary);justify-content:center;align-items:center;display:flex}.pain-card h3{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-2)}.pain-card p{font-size:var(--text-sm);color:var(--color-text-muted)}.services-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.service-card{padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:transform var(--transition-interactive), box-shadow var(--transition-interactive);cursor:pointer}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-card .badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);margin-bottom:var(--space-4);font-weight:600;display:inline-block}.service-card h3{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-3)}.service-card p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.service-card .arrow{color:var(--color-primary);font-weight:600;font-size:var(--text-sm)}.steps{counter-reset:step}.steps-grid{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.step{text-align:center;position:relative}.step-number{background:var(--color-primary);color:#fff;width:3.5rem;height:3.5rem;font-family:var(--font-display);font-size:var(--text-lg);margin:0 auto var(--space-4);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.step h3{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-2)}.step p{font-size:var(--text-sm);color:var(--color-text-muted);max-width:30ch;margin-inline:auto}.testimonials-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.testimonial-card{padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.testimonial-card .stars{color:var(--color-gold);margin-bottom:var(--space-3);font-size:var(--text-base)}.testimonial-card blockquote{font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-4);font-style:italic;line-height:1.7}.testimonial-card .author{align-items:center;gap:var(--space-3);display:flex}.testimonial-card .avatar{background:var(--color-primary-light);width:2.5rem;height:2.5rem;color:var(--color-primary);font-weight:700;font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.testimonial-card .author-info span{display:block}.testimonial-card .author-info .name{font-weight:600;font-size:var(--text-sm)}.testimonial-card .author-info .role{font-size:var(--text-xs);color:var(--color-text-muted)}.pricing-toggle{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.pricing-toggle span{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.toggle-switch{background:var(--color-border);border-radius:var(--radius-full);cursor:pointer;width:3rem;height:1.75rem;transition:background var(--transition-interactive);position:relative}.toggle-switch.active{background:var(--color-primary)}.toggle-switch:after{content:"";width:1.25rem;height:1.25rem;transition:transform var(--transition-interactive);background:#fff;border-radius:50%;position:absolute;top:.25rem;left:.25rem}.toggle-switch.active:after{transform:translate(1.25rem)}.pricing-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.pricing-card{padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);position:relative;overflow:hidden}.pricing-card.popular{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.pricing-card.popular:before{content:"Most Popular";top:var(--space-4);right:calc(-1 * var(--space-6));background:var(--color-primary);color:#fff;font-size:var(--text-xs);padding:var(--space-1) var(--space-8);font-weight:700;position:absolute;transform:rotate(45deg)}.pricing-card h3{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-2)}.pricing-card .price{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-2);font-weight:600}.pricing-card .price small{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400}.pricing-card .desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.pricing-card ul{margin-bottom:var(--space-6);list-style:none}.pricing-card li{font-size:var(--text-sm);padding:var(--space-2) 0;border-bottom:1px solid var(--color-divider);align-items:center;gap:var(--space-2);display:flex}.pricing-card li:before{content:"✓";color:var(--color-success);font-weight:700}.faq-list{margin-top:var(--space-8);max-width:800px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--color-divider)}.faq-question{text-align:left;width:100%;padding:var(--space-5) 0;font-size:var(--text-base);color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.faq-question .icon-chevron{width:1.25rem;height:1.25rem;transition:transform .3s var(--ease-out);color:var(--color-text-muted);flex-shrink:0}.faq-item.open .icon-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s var(--ease-out);overflow:hidden}.faq-answer-inner{padding-bottom:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.form-group{margin-bottom:var(--space-5)}.form-group label{font-size:var(--text-sm);margin-bottom:var(--space-2);color:var(--color-text);font-weight:600;display:block}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--transition-interactive), box-shadow var(--transition-interactive)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.form-textarea{resize:vertical;min-height:120px}.confidence-quiz-section{padding-top:clamp(var(--space-4), 4vw, var(--space-8))}.quiz-container{max-width:760px;margin-inline:auto}.quiz-intro,.quiz-gate{text-align:center;padding:clamp(var(--space-4), 5vw, var(--space-10))}.quiz-intro h2,.quiz-gate h2,.quiz-result>h2{font-family:var(--font-display);margin:var(--space-4) 0;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}.quiz-intro>p,.quiz-gate>p{max-width:62ch;margin:0 auto var(--space-6);color:var(--color-text-muted);line-height:1.75}.quiz-details{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-7);font-size:var(--text-sm);flex-wrap:wrap;font-weight:700;display:flex}.quiz-intro small{margin-top:var(--space-4);color:var(--color-text-muted);display:block}.quiz-progress{background:var(--color-border);border-radius:var(--radius-full);height:6px;margin-bottom:var(--space-8);overflow:hidden}.quiz-progress-bar{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .4s var(--ease-out)}.quiz-question-num{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.quiz-question-text{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-6)}.quiz-options{gap:var(--space-3);flex-direction:column;display:flex}.quiz-option{align-items:center;gap:var(--space-4);min-height:58px;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-sm);text-align:left;transition:all var(--transition-interactive);display:flex}.quiz-option:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.quiz-option.selected{border-color:var(--color-primary);background:var(--color-primary-light);font-weight:600}.quiz-option-letter{background:var(--color-primary-light);width:2rem;height:2rem;color:var(--color-primary);border-radius:50%;flex:0 0 2rem;place-items:center;font-weight:800;display:grid}.quiz-nav{margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.quiz-gate-form{max-width:520px;margin:0 auto var(--space-4);gap:var(--space-4);text-align:left;display:grid}.quiz-gate-form label{gap:var(--space-2);font-size:var(--text-sm);font-weight:700;display:grid}.quiz-gate-form input{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text)}.quiz-gate-form .btn{width:100%;margin-top:var(--space-2)}.quiz-microcopy,.quiz-privacy{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.6}.quiz-privacy{font-weight:700}.hp-field{position:absolute!important;left:-9999px!important}.quiz-result{padding:clamp(var(--space-4), 5vw, var(--space-8))}.quiz-result>.section-label,.quiz-result>h2,.quiz-result-tagline,.quiz-result-actions+.quiz-microcopy{text-align:center;display:block}.quiz-result-tagline{max-width:52ch;margin:0 auto var(--space-9);color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-lg);font-style:italic}.quiz-result-section{margin:0 auto var(--space-8);max-width:66ch}.quiz-result-section h3{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-3)}.quiz-result-section p,.quiz-result-section li{line-height:1.75}.quiz-result-section p+p{margin-top:var(--space-4)}.quiz-result-section ul{gap:var(--space-2);padding-left:var(--space-5);display:grid}.quiz-result-card,.quiz-first-step{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.quiz-first-step{border-left:5px solid var(--color-primary)}.quiz-first-step .section-label{margin-bottom:var(--space-3)}.quiz-result-actions{justify-content:center;gap:var(--space-3);margin:var(--space-9) 0 var(--space-6);flex-wrap:wrap;display:flex}.quiz-share{max-width:42rem;margin:0 auto var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center}.quiz-share h3{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-4)}.quiz-share-buttons{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quiz-share small{max-width:58ch;margin:var(--space-4) auto 0;color:var(--color-text-muted);line-height:1.5;display:block}@media (max-width:640px){.quiz-container{min-height:65vh}.quiz-option{min-height:64px}.quiz-result-actions{flex-direction:column;align-items:stretch}.quiz-result-actions .btn{width:100%}.quiz-share{padding:var(--space-4)}.quiz-share-buttons{flex-direction:column;align-items:stretch}.quiz-share-buttons .btn{width:100%}}.quiz-score-circle{border:6px solid var(--color-primary);width:10rem;height:10rem;margin:0 auto var(--space-6);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.quiz-score-circle .score{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);font-weight:600;line-height:1}.quiz-score-circle .label{font-size:var(--text-xs);color:var(--color-text-muted)}.blog-filters{gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.blog-filter{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-interactive);font-weight:600}.blog-filter:hover,.blog-filter.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.blog-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.blog-card{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);cursor:pointer;transition:transform var(--transition-interactive), box-shadow var(--transition-interactive);overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card-image{background:linear-gradient(135deg, var(--color-primary-light), var(--color-secondary-light));height:200px;color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-lg);justify-content:center;align-items:center;display:flex}.blog-card-body{padding:var(--space-5)}.blog-card-meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2)}.blog-card h3{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-2)}.blog-card p{font-size:var(--text-sm);color:var(--color-text-muted)}.blog-post-featured{margin:0 0 var(--space-8)}.blog-post-featured img{object-fit:cover;border-radius:var(--radius-xl);width:100%;height:auto;max-height:38rem;display:block}.resource-grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.resource-card{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-interactive), box-shadow var(--transition-interactive);cursor:pointer}.resource-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.resource-card .type-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);font-size:.7rem;font-weight:700;display:inline-block}.resource-card h3{font-size:var(--text-sm);margin-bottom:var(--space-2);font-weight:600}.resource-card p{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-3)}.portal-login{max-width:400px;margin:var(--space-12) auto;text-align:center}.portal-dashboard{gap:var(--space-6);grid-template-columns:250px 1fr;min-height:80vh;display:grid}.portal-sidebar{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid var(--color-border)}.portal-sidebar-nav a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-1);transition:all var(--transition-interactive);text-decoration:none;display:flex}.portal-sidebar-nav a:hover,.portal-sidebar-nav a.active{background:var(--color-primary-light);color:var(--color-primary)}.portal-main{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--color-border)}.goal-card{padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3)}.goal-card h4{font-size:var(--text-sm);margin-bottom:var(--space-2);font-weight:600}.progress-bar{background:var(--color-border);border-radius:var(--radius-full);height:8px;overflow:hidden}.progress-bar-fill{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .6s var(--ease-out)}.progress-bar-fill.success{background:var(--color-success)}.progress-bar-fill.gold{background:var(--color-gold)}.action-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);font-size:var(--text-sm);display:flex}.action-item input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--color-primary)}.action-item.completed span{color:var(--color-text-muted);text-decoration:line-through}@media (max-width:768px){.portal-dashboard{grid-template-columns:1fr}.portal-sidebar{display:block}.portal-sidebar-nav{gap:var(--space-2);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.portal-sidebar-nav a{white-space:nowrap;flex:none}}.cta-section{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;text-align:center;padding:clamp(var(--space-12), 8vw, var(--space-24)) var(--space-6);border-radius:0}.cta-section h2{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-4);color:#fff}.cta-section p{color:#ffffffd9;max-width:50ch;margin-inline:auto;margin-bottom:var(--space-8)}.newsletter-form{gap:var(--space-3);max-width:480px;margin-inline:auto;display:flex}.newsletter-form input{padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);color:#fff;font-size:var(--text-sm);background:#ffffff1a;border:2px solid #ffffff4d;flex:1}.newsletter-form input::placeholder{color:#fff9}.newsletter-form .btn{color:var(--color-primary);background:#fff;font-weight:700}.newsletter-form .btn:hover{background:#ffffffe6;transform:translateY(-1px)}.footer-newsletter-card{align-items:stretch;gap:var(--space-3);max-width:340px;margin:var(--space-5) 0 0;padding:var(--space-5);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm);flex-direction:column}.footer-newsletter-card label{color:var(--color-text);font-size:var(--text-sm);font-weight:700}.footer-newsletter-copy{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.footer-newsletter-card input{opacity:1;width:100%;min-height:48px;border:1.5px solid var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text)!important}.footer-newsletter-card input::placeholder{opacity:1;color:var(--color-text-muted)!important}.footer-newsletter-card input:focus{box-shadow:0 0 0 3px var(--color-primary-light);outline:none;border-color:var(--color-primary)!important}.footer-newsletter-card .btn{width:100%;min-height:48px;background:var(--color-primary)!important;color:#fff!important}.footer-newsletter-card .btn:hover{background:var(--color-primary-hover)!important;color:#fff!important}@media (max-width:480px){.newsletter-form{flex-direction:column}}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding-block:var(--space-12)}.footer-grid{gap:var(--space-8);margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(280px,2fr) repeat(4,minmax(130px,1fr));display:grid}.footer-brand p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-3);max-width:58ch}.footer-brand .footer-description{margin-top:var(--space-4);line-height:1.7}.footer-col h4{font-size:var(--text-sm);margin-bottom:var(--space-4);color:var(--color-text);font-weight:700}.footer-col a{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-1) 0;text-decoration:none;display:block}.footer-col a:hover{color:var(--color-primary)}.footer-contact address{gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-style:normal;line-height:1.5;display:grid}.footer-contact address strong{color:var(--color-text);font-weight:700}.footer-contact address a{overflow-wrap:anywhere;padding:0}.footer-response-time{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5;display:block}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.footer-bottom a{color:var(--color-text-muted)}.footer-bottom a:hover{color:var(--color-primary)}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{gap:var(--space-3);text-align:center;flex-direction:column}}.text-center{text-align:center}.text-center>p,section.text-center>.container>p,.pdp-final-cta>p{text-align:center;margin-inline:auto}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-muted{color:var(--color-text-muted)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-8{margin-top:var(--space-8)}.mt-6{margin-top:var(--space-6)}.mx-auto{margin-inline:auto}.grid-2{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}.page{display:none}.page.active{display:block}.page-header{padding:var(--space-16) var(--space-6) var(--space-12);text-align:center;background:var(--color-surface)}.page-header h1{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-4)}.page-header p{font-size:var(--text-base);color:var(--color-text-muted);max-width:55ch;margin-inline:auto}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-4);display:flex}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb .sep{color:var(--color-text-faint)}.prose{max-width:65ch;margin-inline:auto;line-height:1.8}.prose h2{font-family:var(--font-display);font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-4)}.prose h3{font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-3)}.prose p{margin-bottom:var(--space-4);color:var(--color-text-muted)}.prose ul,.prose ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.prose li{margin-bottom:var(--space-2);color:var(--color-text-muted)}.prose strong{color:var(--color-text)}.cookie-banner{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-6);z-index:200;justify-content:space-between;align-items:center;gap:var(--space-4);box-shadow:var(--shadow-lg);display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner p{font-size:var(--text-xs);color:var(--color-text-muted);max-width:none}.cookie-banner.hidden{display:none}.back-to-top{bottom:var(--space-6);right:var(--space-6);background:var(--color-primary);color:#fff;width:3rem;height:3rem;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .3s, transform .3s var(--ease-out);z-index:50;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.back-to-top.visible{opacity:1;pointer-events:auto}.back-to-top:hover{box-shadow:var(--shadow-lg);background:var(--color-primary-hover);transform:translateY(-2px)}.lead-magnet-viewer{max-width:800px;padding:var(--space-8);margin-inline:auto}.lead-magnet-viewer h1{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-4)}.lead-magnet-viewer h2{font-family:var(--font-display);font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-4)}.lead-magnet-viewer h3{font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-3)}.lead-magnet-viewer p,.lead-magnet-viewer li{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3);line-height:1.8}.lead-magnet-viewer .worksheet-box{padding:var(--space-5);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4);min-height:60px}.lead-magnet-viewer .prompt-card{padding:var(--space-4) var(--space-5);background:var(--color-surface);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;margin-bottom:var(--space-3);font-style:italic}.lead-magnet-viewer .affirmation-card{padding:var(--space-4);background:linear-gradient(135deg, var(--color-primary-light), var(--color-secondary-light));border-radius:var(--radius-lg);text-align:center;font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text)}.lead-magnet-viewer .checklist-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);display:flex}.lead-magnet-viewer .checklist-item input{margin-top:3px}.fade-in{opacity:1}@supports (animation-timeline:scroll()){.fade-in{opacity:0;animation:linear both reveal-fade;animation-timeline:view();animation-range:entry}}@keyframes reveal-fade{to{opacity:1}}.reveal-up{opacity:1}@supports (animation-timeline:scroll()){.reveal-up{clip-path:inset(100% 0 0);animation:linear both reveal-clip;animation-timeline:view();animation-range:entry}}@keyframes reveal-clip{to{clip-path:inset(0)}}.calendar-grid{margin-top:var(--space-4);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-day-name{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-2);font-weight:700}.calendar-day{text-align:center;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-interactive)}.calendar-day:hover{background:var(--color-primary-light)}.calendar-day.selected{background:var(--color-primary);color:#fff}.calendar-day.disabled{color:var(--color-text-faint);pointer-events:none}.calendar-day.today{outline:2px solid var(--color-primary);outline-offset:-2px;font-weight:700}.time-slots{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.time-slot{padding:var(--space-3);text-align:center;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-interactive)}.time-slot:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.time-slot.selected{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.landing-hero{padding:var(--space-16) var(--space-6) var(--space-12);text-align:center;background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg) 100%)}.landing-hero h1{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-4)}.landing-hero p{font-size:var(--text-base);color:var(--color-text-muted);max-width:55ch;margin-inline:auto;margin-bottom:var(--space-6)}.search-box{max-width:500px;margin:0 auto var(--space-8);display:flex;position:relative}.search-box input{width:100%;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-10);border:2px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-base);background:var(--color-bg)}.search-box input:focus{border-color:var(--color-primary);outline:none}.search-box .search-icon{left:var(--space-4);color:var(--color-text-muted);position:absolute;top:50%;transform:translateY(-50%)}.topic-grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.topic-card{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;cursor:pointer;transition:all var(--transition-interactive)}.topic-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.topic-card .topic-icon{margin-bottom:var(--space-3);font-size:2rem}.topic-card h3{font-size:var(--text-sm);margin-bottom:var(--space-2);font-weight:600}.topic-card p{font-size:var(--text-xs);color:var(--color-text-muted)}.trust-bar-strip{z-index:101;padding:.35rem var(--space-4);background:var(--color-primary);color:#fff;letter-spacing:.035em;text-align:center;font-size:.68rem;font-weight:600;line-height:1.25;position:relative;overflow:hidden}.trust-bar-inner{justify-content:center;align-items:center;gap:var(--space-3);max-width:var(--content-wide);white-space:nowrap;margin-inline:auto;animation:none;display:flex;transform:none}.trust-bar-strip .trust-sep{opacity:.55}@media (max-width:900px){.trust-bar-strip{display:none}}.user-account-btn{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;width:2rem;height:2rem;font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer;transition:background var(--transition-interactive);border:none;justify-content:center;align-items:center;font-weight:700;display:flex}.user-account-btn:hover{background:var(--color-primary-hover)}.user-avatar{font-size:var(--text-xs);font-weight:700;line-height:1}.about-photo-wrap{border-radius:var(--radius-2xl);aspect-ratio:3/4;position:relative;overflow:hidden}.about-photo{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.cert-badge-overlay{bottom:var(--space-4);left:var(--space-4);position:absolute}.cert-badge{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);color:var(--color-primary);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow var(--transition-interactive);background:#fffffff2;font-weight:700;text-decoration:none;display:inline-flex}.cert-badge:hover{box-shadow:var(--shadow-md)}[data-theme=dark] .cert-badge{background:#1e1c19f2}.cert-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.cert-section h4{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-3);font-weight:700}.cert-full-badge{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);transition:all var(--transition-interactive);text-decoration:none;display:flex}.cert-full-badge:hover{border-color:var(--color-gold);box-shadow:var(--shadow-md)}.cert-full-badge div{flex:1}.cert-full-badge strong{font-size:var(--text-sm);font-weight:700;display:block}.cert-full-badge span{font-size:var(--text-xs);color:var(--color-text-muted)}.about-quote{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-primary);border-left:3px solid var(--color-primary);padding-left:var(--space-6);margin:var(--space-8) 0;font-style:italic;line-height:1.6}.social-proof-stats{justify-content:center;gap:var(--space-6) var(--space-10);padding:var(--space-8) 0;margin-bottom:var(--space-8);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.proof-stat{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.proof-number{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-primary);font-weight:700;line-height:1}.proof-label{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;font-weight:500}.testimonial-card.real-testimonial{border:1px solid var(--color-primary-light)}.testimonial-card.real-testimonial:before{content:"Verified Client";text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:var(--space-3);font-size:.65rem;font-weight:700;display:block}.footer-social{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.footer-social a{border-radius:var(--radius-full);background:var(--color-surface-2);width:2.25rem;height:2.25rem;color:var(--color-text-muted);transition:all var(--transition-interactive);border:1px solid var(--color-border);justify-content:center;align-items:center;text-decoration:none;display:flex}.footer-social a:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px)}.email-gate-overlay{z-index:500;padding:var(--space-6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.email-gate-modal{background:var(--color-bg);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-8);width:100%;max-width:480px;box-shadow:var(--shadow-xl);text-align:center;position:relative}.email-gate-close{top:var(--space-4);right:var(--space-4);cursor:pointer;color:var(--color-text-muted);padding:var(--space-2);transition:color var(--transition-interactive);background:0 0;border:none;font-size:1.1rem;line-height:1;position:absolute}.email-gate-close:hover{color:var(--color-text)}.email-gate-icon{border-radius:var(--radius-full);background:var(--color-primary-light);width:4rem;height:4rem;margin:0 auto var(--space-5);justify-content:center;align-items:center;display:flex}.email-gate-modal h3{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-2)}.email-gate-title{font-size:var(--text-sm);margin-bottom:var(--space-2)}.email-gate-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6);line-height:1.6}.email-gate-form{gap:var(--space-3);flex-direction:column;display:flex}.email-gate-form input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-sm);background:var(--color-bg);color:var(--color-text);box-sizing:border-box}.email-gate-form input:focus{border-color:var(--color-primary);outline:none}.email-gate-privacy{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-3)}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-interactive);flex-direction:column;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.product-card-badge-row{gap:var(--space-2);padding:var(--space-4) var(--space-5) 0;min-height:1.5rem;display:flex}.product-discount-badge{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:.65rem;font-weight:700}.product-stage-badge{background:var(--color-secondary-light);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:.65rem;font-weight:700}.product-stage-badge.flagship{background:var(--color-gold-light);color:var(--color-gold)}.product-card-body{padding:var(--space-5);flex:1}.product-card-body h3{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:600}.product-subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3);line-height:1.5}.product-bullets{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;padding:0;list-style:none}.product-bullets li{padding:var(--space-1) 0;padding-left:var(--space-4);position:relative}.product-bullets li:before{content:"→";color:var(--color-primary);position:absolute;left:0}.product-sales-hero{background:var(--color-surface);padding:var(--space-16) 0;border-bottom:1px solid var(--color-border)}.product-sales-hero-inner{max-width:720px}.product-tag-pill{background:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-5);align-items:center;font-weight:700;display:inline-flex}.product-sales-hero h1{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-5);line-height:1.2}.product-sub{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-8);line-height:1.6}.product-sales-price-block{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.product-sales-price{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);font-weight:700}.product-sales-save{font-size:var(--text-sm);color:var(--color-success);font-weight:600}.product-guarantee{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-3)}.pain-list{margin:0;padding:0;list-style:none}.pain-list li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;display:flex}.pain-list li:last-child{border-bottom:none}.pain-check{color:var(--color-primary);flex-shrink:0;font-weight:700}.transformation-list,.included-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.transformation-list li,.included-list li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:1.6;display:flex}.blog-top-bar{gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.blog-pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-10);display:flex}.blog-post-meta-header{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.blog-article-layout{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 19rem;align-items:start;display:grid}.blog-article-main{min-width:0}.blog-post-body{max-width:70ch}.blog-post-sidebar{gap:var(--space-6);display:grid;position:sticky;top:7rem}.blog-post-sidebar section{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.blog-post-sidebar h2{font-size:var(--text-base);margin-bottom:var(--space-4)}.blog-sidebar-list{gap:var(--space-4);display:grid}.blog-sidebar-card{gap:var(--space-1);color:inherit;text-decoration:none;display:grid}.blog-sidebar-card+.blog-sidebar-card{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.blog-sidebar-card img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-2)}.blog-sidebar-card span,.blog-sidebar-card small{color:var(--color-text-muted);font-size:var(--text-xs)}.blog-sidebar-card strong{line-height:1.35}.blog-post-vote-card{max-width:70ch;margin-top:var(--space-8);padding:var(--space-5);justify-content:space-between;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);align-items:center;display:flex}.blog-post-vote-card>div:first-child{gap:var(--space-1);display:grid}.blog-post-vote-card span{color:var(--color-text-muted);font-size:var(--text-sm)}.blog-vote-controls{align-items:center;gap:var(--space-2);display:inline-flex}.blog-vote-controls button{border:1px solid var(--color-border);background:var(--color-bg);width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;border-radius:50%;font-size:1.15rem}.blog-vote-controls button.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.blog-comments{max-width:70ch;margin-top:var(--space-12)}.blog-comments-heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:end;display:flex}.blog-comments-heading span{color:var(--color-primary);font-size:var(--text-sm);font-weight:700}.blog-comments-heading h2{margin:0}.blog-comments-heading>strong{font-size:var(--text-2xl);color:var(--color-text-muted)}.blog-comment-form,.blog-signin-prompt{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);margin-bottom:var(--space-6)}.blog-comment-form{gap:var(--space-3);display:grid}.blog-comment-form label{font-weight:700}.blog-comment-form textarea{resize:vertical;min-height:7rem}.blog-comment-form>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.blog-comment-form small{color:var(--color-text-muted)}.blog-comment-list{gap:var(--space-4);display:grid}.blog-comment{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.blog-comment-avatar img,.blog-comment-avatar span{object-fit:cover;background:var(--color-primary-light);width:2.5rem;height:2.5rem;color:var(--color-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.blog-comment-content header{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}.blog-comment-content header>div{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.blog-comment-content time,.blog-comment-content em{color:var(--color-text-muted);font-size:var(--text-xs)}.blog-comment-content>p{margin:var(--space-2) 0;line-height:1.65}.blog-comment-actions{gap:var(--space-3);display:flex}.blog-comment-actions button{color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.blog-comment-children{margin-top:var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--color-border)}.blog-comment.pending{opacity:.72}.blog-reply-form{margin:var(--space-4) 0 0}.admin-nav-item span:not(:empty){float:right;background:var(--color-primary);color:#fff;min-width:1.5rem;font-size:var(--text-xs);text-align:center;border-radius:999px;padding:.1rem .4rem}.admin-comment-copy{white-space:normal;min-width:18rem;max-width:36rem;line-height:1.5}.admin-comment-filters{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:900px){.blog-article-layout{flex-direction:column;display:flex}.blog-article-main{order:1;width:100%}.blog-post-sidebar{order:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;position:static}}@media (max-width:600px){.blog-post-sidebar{grid-template-columns:1fr}.blog-post-vote-card,.blog-comment-content header,.blog-comment-form>div{flex-direction:column;align-items:stretch}.blog-comment{grid-template-columns:2rem minmax(0,1fr)}.blog-comment-avatar img,.blog-comment-avatar span{width:2rem;height:2rem}.blog-comment-children{padding-left:var(--space-2)}}.read-more-link{font-size:var(--text-xs);color:var(--color-primary);margin-top:var(--space-2);font-weight:600;display:inline-block}.auth-form-wrap{max-width:440px;margin:0 auto}.auth-form{gap:var(--space-5);flex-direction:column;display:flex}.auth-alt{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin:0}.auth-alt a{color:var(--color-primary);font-weight:600;text-decoration:none}.auth-alt a.is-disabled{color:var(--color-text-muted);cursor:not-allowed;pointer-events:none;text-decoration:none}.user-avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-menu{position:relative}.profile-menu-dropdown{z-index:220;width:16rem;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:none;position:absolute;top:calc(100% + .75rem);right:0}.profile-menu.open .profile-menu-dropdown{display:grid}.profile-menu-dropdown a,.profile-menu-dropdown button{width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;text-decoration:none;display:flex}.profile-menu-dropdown a:hover,.profile-menu-dropdown button:hover{background:var(--color-primary-light);color:var(--color-primary)}.profile-menu-dropdown span{color:var(--color-text-muted);font-size:var(--text-xs)}.auth-disclaimer{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;line-height:1.5}.auth-disclaimer a{color:var(--color-primary)}.form-error{color:var(--color-error);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-error) 10%, transparent);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-error) 30%, transparent)}.account-profile{text-align:center;padding-bottom:var(--space-8);margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.account-avatar{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;width:5rem;height:5rem;font-family:var(--font-display);font-size:var(--text-xl);margin:0 auto var(--space-4);justify-content:center;align-items:center;font-weight:700;display:flex}.account-profile h2{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-2)}.account-sections{gap:var(--space-8);flex-direction:column;display:flex}.account-section{padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.account-section h3{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-5)}.account-section-danger{border-color:color-mix(in srgb, var(--color-error) 20%, transparent)}.account-shell{gap:var(--space-8);grid-template-columns:14rem minmax(0,1fr);align-items:start;display:grid}.account-nav{gap:var(--space-2);display:grid;position:sticky;top:7rem}.account-nav a{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--color-text-muted);text-decoration:none}.account-nav a:hover,.account-nav a.active{background:var(--color-primary-light);color:var(--color-primary);font-weight:700}.account-page-content{min-width:0}.account-portal-hero{padding:clamp(var(--space-6), 6vw, var(--space-10));margin-bottom:var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;box-shadow:var(--shadow-md);text-decoration:none;display:block}.account-portal-hero span{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.account-portal-hero h2{margin:var(--space-2) 0;color:inherit}.account-portal-hero p{max-width:42rem;margin-bottom:var(--space-4);color:#ffffffe0}.account-card-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-card-grid .account-section{color:inherit;text-decoration:none;display:block}.account-card-grid .account-section:hover{border-color:var(--color-primary);transform:translateY(-2px)}.account-muted{color:var(--color-text-muted);font-size:var(--text-sm);margin:var(--space-4) 0}@media (max-width:760px){.account-shell{grid-template-columns:1fr}.account-nav{display:flex;position:static;overflow-x:auto}.account-nav a{white-space:nowrap;flex:none}.account-card-grid{grid-template-columns:1fr}}.landing-hero-section{padding:var(--space-20) 0 var(--space-16);background:var(--color-surface);text-align:center;border-bottom:1px solid var(--color-border)}.landing-headline{font-family:var(--font-display);font-size:var(--text-2xl);max-width:800px;margin:0 auto var(--space-6);line-height:1.2}.landing-subheadline{font-size:var(--text-lg);color:var(--color-text-muted);max-width:600px;margin:0 auto var(--space-8);line-height:1.6}.cta-subtext{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-3)}.hero-statement{font-size:var(--text-lg);color:var(--color-text-muted);max-width:70ch;margin:0 auto;font-style:italic;line-height:1.7}.landing-bullets{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-bullets li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);line-height:1.6;display:flex}#portal-login{padding:var(--space-12) 0;justify-content:center;display:flex}.portal-user-name{font-weight:700}.portal-user-package{font-size:var(--text-xs);color:var(--color-text-muted)}.toast-error{background:var(--color-error)!important;color:#fff!important}.btn-spinner{vertical-align:middle;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-right:6px;animation:.65s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn:disabled{opacity:.75;cursor:not-allowed;pointer-events:none}.purchase-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.secure-checkout-badge{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2);align-items:center;gap:5px;display:flex}.secure-checkout-badge svg{opacity:.7;flex-shrink:0}.product-card-trust{color:var(--color-text-muted);padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--color-border);opacity:.8;justify-content:center;align-items:center;gap:6px;margin-top:auto;font-size:11px;display:flex}.product-trust-row{gap:var(--space-3) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.trust-item{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:5px;display:inline-flex}.trust-item svg{color:var(--color-success);flex-shrink:0}.cta-trust-row{font-size:var(--text-xs);color:#ffffffbf;margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.product-price-row{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.product-price{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-primary);font-weight:700}.product-original-price{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:line-through}.product-sales-price-block{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.product-sales-price{font-family:var(--font-display);color:var(--color-primary);font-size:2.5rem;font-weight:700}.product-sales-original{font-size:var(--text-lg);color:var(--color-text-muted);text-decoration:line-through}.product-sales-save{font-size:var(--text-sm);color:var(--color-success);border-radius:var(--radius-full);background:#2e7d321a;padding:2px 8px;font-weight:600}.product-guarantee{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2);align-items:center;gap:4px;display:flex}.purchase-success-page-header{background:linear-gradient(135deg, var(--color-primary-light,#fdf0ec) 0%, var(--color-surface) 100%)}.purchase-success-section{padding-bottom:var(--space-16)}.container--narrow{max-width:720px}.purchase-success-loading{align-items:center;gap:var(--space-4);padding:var(--space-12) 0;color:var(--color-text-muted);flex-direction:column;display:flex}.loading-spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite btn-spin}.success-checkmark-wrap{margin-bottom:var(--space-6);justify-content:center;display:flex}.success-checkmark{width:80px;height:80px;color:var(--color-success,#2e7d32)}.success-checkmark svg{width:100%;height:100%;overflow:visible}.success-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:2px;animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke-in}.success-check{stroke-dasharray:48;stroke-dashoffset:48px;animation:.35s cubic-bezier(.65,0,.45,1) .55s forwards stroke-in}@keyframes stroke-in{to{stroke-dashoffset:0}}.purchase-success-hero{text-align:center;margin-bottom:var(--space-8)}.success-title{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text);margin:0 0 var(--space-2);font-weight:700}.success-subtitle{font-size:var(--text-lg);color:var(--color-text-muted);margin:0}.purchase-success-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl,16px);padding:var(--space-8);margin-bottom:var(--space-8);box-shadow:0 4px 24px #0000000f}.success-product-info{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.success-product-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.success-product-name{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);margin:0 0 var(--space-2);font-weight:700}.success-product-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-3)}.success-amount{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.success-email-notice{font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);align-items:center;gap:6px;display:inline-flex}.success-access-section{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.product-content-reveal{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);animation:.4s fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.upsell-section{margin-bottom:var(--space-8)}.upsell-section h3{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-5);font-weight:700}.upsell-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex}.upsell-card:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #00000014}.upsell-card-body{flex:1}.upsell-card h4{font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-2);font-weight:600;line-height:1.4}.upsell-card p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3);line-height:1.5}.upsell-price{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-primary);font-weight:700}.success-share-section{text-align:center;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.success-share-section p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.share-buttons{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.guarantee-badge{font-size:var(--text-xs);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.guarantee-badge svg{color:var(--color-success);flex-shrink:0}@media (max-width:600px){.purchase-success-card{padding:var(--space-5)}.success-title{font-size:var(--text-2xl)}.product-trust-row{gap:var(--space-2);flex-direction:column}.upsell-grid{grid-template-columns:1fr}.success-access-section{align-items:stretch}}.admin-legacy-controls{display:none!important}.admin-shell{gap:var(--space-6);grid-template-columns:230px minmax(0,1fr);align-items:start;display:grid}.admin-sidebar{top:var(--space-4);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);position:sticky}.admin-nav-group{padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--color-border);gap:.2rem;display:grid}.admin-nav-group strong{padding:0 var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.admin-nav-item{width:100%;padding:.7rem var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0}.admin-nav-item:hover{background:var(--color-bg);color:var(--color-text)}.admin-nav-item.active{background:var(--color-primary);color:#fff;font-weight:700}.admin-workspace{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg)}.admin-section-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.admin-section-header span{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.admin-section-header h2{margin:.2rem 0 0}#admin-section-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-menu-toggle{margin-bottom:var(--space-3);display:none}.admin-overview-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-stat-card{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;color:var(--color-text);cursor:pointer;gap:.25rem;display:grid}.admin-stat-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.admin-stat-card span,.admin-stat-card small{color:var(--color-text-muted)}.admin-stat-card strong{font-size:var(--text-3xl);font-family:var(--font-display)}.admin-overview-columns{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-overview-panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.admin-warning-panel{margin-top:var(--space-4);border-color:#ef444459}.admin-warning-panel p{gap:var(--space-2);margin:var(--space-2) 0 0;display:flex}.admin-warning-panel p span{color:var(--color-text-muted)}.admin-activity-row{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.admin-activity-row:last-child{border-bottom:0}.admin-activity-row div{gap:.2rem;min-width:0;display:grid}.admin-activity-row span,.admin-activity-row time{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-activity-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-tabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-interactive);font-weight:500}.admin-tab.active,.admin-tab:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.admin-toolbar{gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.admin-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-table th{text-align:left;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);border-bottom:2px solid var(--color-border);white-space:nowrap;font-weight:600}.admin-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-overflow:ellipsis;max-width:300px;overflow:hidden}.admin-table tr:hover td{background:var(--color-surface)}.admin-count{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.admin-empty{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}.admin-loading{align-items:center;gap:var(--space-4);padding:var(--space-12);flex-direction:column;display:flex}.checkout-overlay{z-index:1000;padding:var(--space-4);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.checkout-modal{background:var(--color-bg);border-radius:var(--radius-xl);width:100%;max-width:600px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.checkout-close-btn{top:var(--space-3);right:var(--space-3);z-index:10;border-radius:var(--radius-full);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-text);cursor:pointer;border:1px solid var(--color-border);justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute}.checkout-close-btn:hover{background:var(--color-danger,#ef4444);color:#fff}#checkout-mount{min-height:400px}@media print{.site-header,.mobile-nav,.site-footer,.cookie-banner,.back-to-top,.trust-bar-strip,#toast,.checkout-overlay{display:none!important}.page{display:block!important}body{color:#000;background:#fff}a{color:inherit;text-decoration:underline}}.hp-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.form-input.has-error,.form-textarea.has-error,.form-select.has-error{box-shadow:0 0 0 2px #c0392b1f;border-color:#c0392b!important}.form-err{color:#c0392b;min-height:1.1em;margin-top:.35rem;font-size:.8125rem;font-weight:500;display:block}.form-err:empty{display:none}.form-success-card{text-align:center;border-radius:var(--radius-lg,14px);background:var(--color-bg-elevated,#fff);border:1px solid var(--color-border,#00000014);padding:2rem 1.5rem;box-shadow:0 8px 28px #0000000f}.form-success-card h3{font-family:var(--font-display);font-size:var(--text-xl,1.5rem);color:var(--color-primary,#c4644a);margin:0 0 .5rem}.form-success-card p{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.55}.btn-spinner{vertical-align:-.15em;border:2px solid;border-top-color:#0000;border-radius:50%;width:.95em;height:.95em;margin-right:.55em;animation:.75s linear infinite rwj-spin;display:inline-block}@keyframes rwj-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation:none}}.nav-cart-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.nav-cart-btn:hover{background:var(--color-surface);border-color:var(--color-primary)}.nav-cart-count{background:var(--color-primary);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.cart-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}@media (max-width:900px){.cart-grid{grid-template-columns:1fr}}.cart-empty{text-align:center;padding:var(--space-12) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.cart-empty-icon{margin-bottom:var(--space-4);font-size:3rem}.cart-line-items{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.cart-line-item{gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.cart-line-item:last-child{border-bottom:none}.cart-line-info{min-width:0}.cart-line-info h4{word-break:break-word;margin:0 0 .25rem;font-size:1rem}.cart-line-sub{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.cart-line-remove{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.8rem;text-decoration:underline}.cart-line-remove:hover{color:var(--color-primary)}.cart-line-qty{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;display:inline-flex;overflow:hidden}.cart-line-qty button{background:var(--color-surface);cursor:pointer;width:32px;height:36px;color:var(--color-text);border:none;font-size:1.1rem}.cart-line-qty input{text-align:center;background:var(--color-bg);width:44px;height:36px;color:var(--color-text);-moz-appearance:textfield;border:none;font-weight:600}.cart-line-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-line-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-line-price{text-align:right;min-width:80px;font-size:1.05rem;font-weight:700}@media (max-width:600px){.cart-line-item{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr auto;grid-template-areas:"info price""qty qty"}.cart-line-info{grid-area:info}.cart-line-price{grid-area:price;align-self:start}.cart-line-qty{grid-area:qty;justify-self:start}}.cart-summary{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);z-index:1;position:relative;box-shadow:0 2px 12px #0000000a}@media (min-width:901px){.cart-summary{position:sticky;top:100px}}.cart-summary h3{margin:0 0 var(--space-4)}.cart-summary-row{color:var(--color-text);justify-content:space-between;padding:.5rem 0;display:flex}.cart-summary-divider{background:var(--color-border);height:1px;margin:var(--space-2) 0}.cart-summary-total{font-size:1.15rem;font-weight:700}.cart-summary-trust{margin-top:var(--space-4);gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;font-size:.78rem;display:flex}.trust-badge-row{gap:var(--space-3);margin:var(--space-6) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.trust-badge{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;display:flex}.trust-badge svg{color:var(--color-primary);flex-shrink:0}.trust-badge strong{font-size:.92rem;display:block}.trust-badge span{color:var(--color-text-muted);font-size:.78rem;display:block}.authority-row{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin:var(--space-6) 0;background:linear-gradient(135deg,#c4644a12,#0000);align-items:center;display:flex}.authority-avatar{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.1rem;font-weight:700;display:flex}.authority-copy strong{margin-bottom:.25rem;display:block}.authority-copy span{color:var(--color-text-muted);font-size:.9rem}.credibility-row{margin:var(--space-6) 0}.credibility-title{margin-bottom:var(--space-4)}.credibility-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.credibility-card{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.credibility-stars{color:var(--color-gold,#d4a73f);margin-bottom:var(--space-2)}.credibility-quote{margin:0 0 var(--space-3);font-size:.92rem;font-style:italic}.credibility-name{color:var(--color-text-muted);font-size:.82rem}.share-row{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:var(--space-6) 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.share-row-label{font-weight:600}.share-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.referral-row{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-primary);border-radius:var(--radius-xl);margin:var(--space-3) 0 var(--space-6);background:linear-gradient(135deg,#c4644a1a,#c4644a08);grid-template-columns:1fr auto;align-items:center;display:grid}@media (max-width:700px){.referral-row{grid-template-columns:1fr}}.referral-row p{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.9rem}.referral-link{gap:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.4rem;display:flex}.referral-link input{min-width:200px;color:var(--color-text);background:0 0;border:none;flex:1;padding:.4rem .6rem;font-size:.85rem}.upsell-section{margin:var(--space-8) 0 var(--space-6)}.upsell-section h3{margin-bottom:var(--space-4)}.upsell-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.upsell-card{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.upsell-card h4{margin:0 0 .3rem;font-size:.95rem}.upsell-card p{color:var(--color-text-muted);margin:0;font-size:.82rem}.upsell-price{margin-top:var(--space-2);color:var(--color-primary);font-weight:700}.checkout-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{order:-1}}.checkout-form-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-4)}.checkout-form-card h3{margin:0 0 var(--space-4)}.checkout-mount-inline{min-height:380px}.checkout-secure-row{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85rem;display:flex}.checkout-secure-row svg{color:var(--color-success,#2e7d4f)}.checkout-upsell-strip{padding:var(--space-4);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.checkout-upsell-strip strong{margin-bottom:var(--space-3);display:block}.checkout-upsell-list{gap:var(--space-2);flex-direction:column;display:flex}.checkout-upsell-card{padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.checkout-upsell-card span{color:var(--color-primary);margin-left:.5rem;font-weight:700}.checkout-summary{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:0 2px 12px #0000000a}@media (min-width:1024px){.checkout-summary{position:sticky;top:100px}}.checkout-summary h3{margin:0 0 var(--space-4)}.checkout-summary-items{margin-bottom:var(--space-3)}.checkout-summary-row{justify-content:space-between;padding:.4rem 0;font-size:.92rem;display:flex}.checkout-summary-row small{color:var(--color-text-muted);margin-left:.3rem}.checkout-summary-total{padding-top:.6rem;font-size:1.15rem;font-weight:700}.checkout-trust-badges .trust-badge-row{gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:1fr}.admin-product-catalog{min-width:0}.admin-product-filters{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(220px,2fr) repeat(3,minmax(145px,1fr));align-items:end;display:grid}.admin-product-filters label{gap:.35rem;display:grid}.admin-product-filters label>span{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.admin-bulk-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:#c4644a17;border:1px solid #c4644a40;display:none}.admin-bulk-bar.visible{display:flex}.admin-product-table td{max-width:none}.admin-product-identity{align-items:center;gap:var(--space-3);min-width:220px;display:flex}.admin-product-identity img,.admin-product-placeholder{border-radius:var(--radius-md);object-fit:cover;background:var(--color-surface);flex:0 0 52px;width:52px;height:52px}.admin-product-placeholder{color:var(--color-text-muted);text-align:center;place-items:center;font-size:.6rem;display:grid}.admin-product-identity div{gap:.2rem;display:grid}.admin-product-identity span{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-status-pill{border-radius:var(--radius-full);color:#15803d;font-size:var(--text-xs);white-space:nowrap;background:#22c55e1f;padding:.22rem .55rem;display:inline-flex}.admin-status-pill.archived{background:var(--color-surface);color:var(--color-text-muted)}.admin-row-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.admin-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.admin-pagination div{align-items:center;gap:var(--space-2);display:flex}.admin-product-editor-workspace{max-width:1050px;margin:0 auto}.admin-product-editor-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.admin-product-editor-header h3{margin:var(--space-2) 0 .2rem;font-size:var(--text-2xl)}.admin-product-editor-header p{color:var(--color-text-muted);margin:0}.admin-back-link{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.admin-editor-tabs{gap:var(--space-1);margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:.3rem;display:flex;overflow-x:auto}.admin-editor-tab{min-width:120px;padding:.7rem var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;font-weight:700}.admin-editor-tab.active{color:#fff;background:var(--color-primary)}.admin-editor-panel{min-height:360px;display:none}.admin-editor-panel.active{display:block}.admin-save-bar{bottom:var(--space-3);z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;box-shadow:0 12px 35px #0000001f}.admin-save-bar>div{gap:var(--space-2);display:flex}.admin-save-status{color:var(--color-text-muted);font-weight:700}.admin-save-status.unsaved{color:#a16207}.admin-save-status.saving{color:var(--color-primary)}.admin-save-status.error{color:var(--color-danger)}.admin-media-field{gap:var(--space-4);grid-template-columns:minmax(180px,280px) 1fr;display:grid}.admin-media-preview{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:160px;color:var(--color-text-muted);place-items:center;display:grid;overflow:hidden}.admin-media-preview img{object-fit:cover;width:100%;height:100%;max-height:260px}.admin-media-controls{gap:var(--space-2);flex-direction:column;display:flex}.admin-product-layout{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);align-items:start;display:grid}.admin-product-editor,.admin-product-list{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.admin-product-list{top:var(--space-4);position:sticky}.admin-editor-heading,.admin-form-actions,.admin-upload-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-product-copy-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-asset-row{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:70px minmax(160px,1.4fr) minmax(140px,1fr) 120px auto;align-items:center;display:grid}.admin-file-row{grid-template-columns:minmax(160px,1fr) minmax(180px,1.4fr) 120px auto}.admin-asset-row img{object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface);width:70px;height:60px}.admin-sync{border-radius:var(--radius-full);font-size:var(--text-xs);color:#15803d;background:#22c55e1f;padding:.2rem .5rem;display:inline-flex}.admin-sync.error{color:var(--color-danger);background:#ef44441f}.admin-empty-inline{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:960px){.admin-menu-toggle{display:inline-flex}.admin-shell{grid-template-columns:1fr}.admin-sidebar{max-height:70vh;display:none;position:static;overflow-y:auto}.admin-sidebar.open{display:block}.admin-workspace{padding:var(--space-3)}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-columns{grid-template-columns:1fr}.admin-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-layout,.admin-media-field,.admin-product-copy-grid{grid-template-columns:1fr}.admin-product-list{position:static}.admin-asset-row,.admin-file-row{grid-template-columns:1fr}.admin-asset-row img{width:100%;height:160px}}@media (max-width:600px){.admin-section-header,.admin-product-editor-header,.admin-pagination,.admin-save-bar{flex-direction:column;align-items:stretch}.admin-overview-grid,.admin-product-filters{grid-template-columns:1fr}#admin-section-actions,.admin-save-bar>div{width:100%}#admin-section-actions .btn,.admin-save-bar .btn{flex:1}}.admin-client-layout{gap:var(--space-6);grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);display:grid}.admin-client-list{align-content:start;gap:var(--space-2);display:grid}.admin-client-list button{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;display:flex}.admin-client-list button.active{border-color:var(--color-primary);background:var(--color-primary-light)}.admin-client-list span{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-client-editor{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.admin-client-heading{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.admin-client-heading span,.admin-client-heading p,.admin-client-editor small{color:var(--color-text-muted);font-size:var(--text-xs)}.portal-assigned-resources{gap:var(--space-3);display:grid}.portal-assigned-resources a{color:inherit;text-decoration:none;display:block}@media (max-width:850px){.admin-client-layout{grid-template-columns:1fr}.admin-client-list{max-height:18rem;overflow-y:auto}}.admin-post-editor,.admin-post-list{margin-bottom:var(--space-10)}.admin-post-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-post-content{min-height:22rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-post-editor .btn+.btn{margin-left:var(--space-3)}@media (max-width:700px){.admin-post-grid{grid-template-columns:1fr}}.product-card.is-coming-soon .product-card-trust>span:not(.coming-soon-only){display:none}.dtf-hero{background:radial-gradient(circle at 12% 15%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 34%), linear-gradient(135deg, var(--color-bg), var(--color-surface));padding:clamp(2.5rem,5vw,4.5rem) 0}.dtf-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.dtf-eyebrow{margin-bottom:var(--space-5);color:var(--color-primary);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:inline-block}.dtf-hero h1{max-width:800px;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.6rem,4.3vw,4.15rem);line-height:1.02}.dtf-hero h1 em{color:var(--color-primary);font-weight:inherit}.dtf-subheadline{margin-top:var(--space-6);color:var(--color-text-muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.dtf-quick-proof{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.dtf-quick-proof span{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-bg) 80%, transparent);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.dtf-form-card{border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) * 1.5);background:var(--color-bg);box-shadow:var(--shadow-xl);padding:clamp(1.5rem,3vw,2rem)}.dtf-form-card h2{margin:var(--space-2) 0 var(--space-4);font-family:var(--font-display);font-size:clamp(1.55rem,2.5vw,2rem)}.dtf-form{gap:var(--space-2);display:grid}.dtf-form label{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:700}.dtf-form input{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.dtf-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.dtf-form input.has-error{border-color:#c0392b;box-shadow:0 0 0 2px #c0392b1f}.dtf-form .btn{width:100%;margin-top:var(--space-4)}.dtf-privacy{margin:var(--space-2) auto 0;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;line-height:1.55}.dtf-success{justify-items:start;gap:var(--space-4);display:grid}.dtf-success[hidden]{display:none}.dtf-success-icon{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:700;display:grid}.dtf-success h2,.dtf-success p{margin:0}.dtf-next-step{width:100%;margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.dtf-next-step h3{margin:var(--space-2) 0;font-family:var(--font-display)}.dtf-next-step .btn{margin-top:var(--space-4)}.dtf-prose{gap:var(--space-5);color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.8;display:grid}.dtf-prose strong{color:var(--color-text)}.dtf-includes{background:var(--color-surface)}.dtf-card-grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.dtf-feature-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.dtf-feature-card>span{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.12em;font-weight:800}.dtf-feature-card h3{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display)}.dtf-feature-card p,.dtf-note{color:var(--color-text-muted)}.dtf-note{margin:var(--space-7) auto 0;text-align:center}.dtf-checklist{gap:var(--space-4);margin:var(--space-7) 0;list-style:none;display:grid}.dtf-checklist li{color:var(--color-text-muted);font-size:var(--text-lg);padding-left:2rem;position:relative}.dtf-checklist li:before{content:"✓";color:var(--color-primary);font-weight:800;position:absolute;left:0}.dtf-about{background:var(--color-surface)}.dtf-about-grid{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,6vw,5rem);max-width:980px;display:grid}.dtf-about img{object-fit:cover;object-position:center 20%;border-radius:var(--radius-lg);width:100%;max-height:460px}.dtf-about p{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.75}@media (max-width:850px){.dtf-hero-grid,.dtf-about-grid{grid-template-columns:1fr}.dtf-form-card{max-width:620px}.dtf-card-grid{grid-template-columns:1fr}.dtf-about img{max-width:420px}}@media (max-width:480px){.dtf-hero{padding:var(--space-7) 0 var(--space-9)}.dtf-hero-grid{gap:var(--space-5)}.dtf-eyebrow{margin-bottom:var(--space-3);font-size:.72rem}.dtf-hero h1{font-size:2rem;line-height:1.01}.dtf-subheadline{margin-top:var(--space-4);font-size:.95rem;line-height:1.55}.dtf-quick-proof{display:none}.dtf-form-card{padding:var(--space-4)}.dtf-form-card .section-label,.dtf-form-card h2{display:none}.dtf-form{gap:var(--space-1)}.dtf-form label{margin-top:var(--space-1);font-size:var(--text-xs)}.dtf-form input{min-height:44px}.dtf-form .btn{min-height:46px;margin-top:var(--space-2);padding-block:var(--space-3)}.dtf-privacy{font-size:.7rem}}.funnel-hero{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--color-primary) 15%, transparent), transparent 35%), linear-gradient(140deg, var(--color-bg), var(--color-surface));padding:clamp(3rem,7vw,6rem) 0}.funnel-hero--workshop{background:radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--color-gold) 18%, transparent), transparent 34%), linear-gradient(140deg, var(--color-bg), var(--color-surface))}.funnel-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.funnel-kicker,.funnel-coming-soon{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800;display:inline-flex}.funnel-coming-soon{background:var(--color-gold-light);color:var(--color-gold)}.funnel-hero h1{margin:var(--space-5) 0;max-width:780px;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(3rem,6vw,5.4rem)}.funnel-lede{color:var(--color-text-muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.funnel-proof-list{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;padding:0;list-style:none;display:flex}.funnel-proof-list li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.funnel-offer-card{border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) * 1.5);background:var(--color-bg);box-shadow:var(--shadow-xl);padding:clamp(1.5rem,4vw,2.5rem)}.funnel-price{margin:var(--space-3) 0;font-family:var(--font-display);font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1}.funnel-offer-card>p{color:var(--color-text-muted);line-height:1.65}.funnel-offer-card>.btn{width:100%;margin:var(--space-6) 0 var(--space-3)}.funnel-offer-card>small{color:var(--color-text-muted);text-align:center;line-height:1.5;display:block}.funnel-recording-note{margin-top:var(--space-5);padding-left:var(--space-4);border-left:4px solid var(--color-gold);color:var(--color-text);font-weight:700}.funnel-prose{gap:var(--space-5);display:grid}.funnel-prose p{color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.8}.funnel-section-alt{background:var(--color-surface)}.funnel-module-grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.funnel-module-grid--five{grid-template-columns:repeat(5,1fr)}.funnel-module-grid article{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.funnel-module-grid article>span{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.12em;font-weight:800}.funnel-module-grid h3{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display)}.funnel-module-grid p{color:var(--color-text-muted);line-height:1.65}.funnel-final-cta{background:var(--color-text);color:var(--color-bg);padding:clamp(3.5rem,8vw,6rem) 0}.funnel-final-cta h2{margin:var(--space-4) auto;max-width:800px;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem)}.funnel-final-cta p{margin:0 auto var(--space-7);color:color-mix(in srgb, var(--color-bg) 78%, transparent)}.funnel-waitlist-form{gap:var(--space-2);margin-top:var(--space-5);display:grid}.funnel-waitlist-form label{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:700}.funnel-waitlist-form input{width:100%;min-height:50px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.funnel-waitlist-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.funnel-waitlist-form input.has-error{border-color:#c0392b}.funnel-waitlist-form .btn{width:100%;margin-top:var(--space-3)}.funnel-waitlist-form--inline{max-width:820px;margin:var(--space-6) auto 0;grid-template-columns:.7fr 1fr auto}.funnel-waitlist-form--inline .btn{margin-top:0}.funnel-success{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-primary-light);color:var(--color-text)}.funnel-success p{margin-top:var(--space-2)}@media (max-width:1050px){.funnel-module-grid--five{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.funnel-hero-grid{grid-template-columns:1fr}.funnel-offer-card{max-width:620px}.funnel-module-grid,.funnel-module-grid--five{grid-template-columns:1fr}}@media (max-width:650px){.funnel-hero{padding:var(--space-9) 0}.funnel-hero h1{font-size:2.7rem}.funnel-proof-list{display:grid}.funnel-waitlist-form--inline{grid-template-columns:1fr}}.checkout-trust-badges .trust-badge{padding:var(--space-3)}.checkout-discount-field{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.checkout-discount-field label{color:var(--color-text-muted);margin-bottom:.3rem;font-size:.82rem;display:block}.checkout-discount-field input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);flex:1;padding:.5rem .7rem}.checkout-faq{margin-top:var(--space-6)}.thankyou-hero{background:linear-gradient(#c4644a1a,#0000);padding-top:var(--space-12)!important}.thankyou-confetti{font-size:3rem;animation:.8s cubic-bezier(.2,1.4,.4,1) both rwj-pop;display:inline-block}@keyframes rwj-pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}60%{opacity:1;transform:scale(1.2)rotate(8deg)}to{transform:scale(1)rotate(0)}}.thankyou-hero h1{margin-top:var(--space-4);font-size:clamp(1.75rem,4vw,2.75rem)}.thankyou-lede{color:var(--color-text-muted);max-width:36rem;margin:var(--space-3) auto 0;font-size:1.1rem}.thankyou-receipt{margin-top:var(--space-4);color:var(--color-text-muted);font-size:.92rem}.thankyou-downloads{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.thankyou-download-card{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.thankyou-download-card p{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.88rem}@media (max-width:600px){.thankyou-download-card{flex-direction:column;align-items:stretch}}.thankyou-next-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.thankyou-next-card{padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.thankyou-next-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--color-primary);color:#fff;margin-bottom:var(--space-3);border-radius:9999px;padding:.25rem .6rem;font-size:.7rem;display:inline-block}.thankyou-next-card h3{margin:0 0 var(--space-2);font-size:1.1rem}.thankyou-next-card p{color:var(--color-text-muted);font-size:.9rem}.thankyou-next-card form input{width:100%}.thankyou-referral{padding:var(--space-6);border:1px solid var(--color-primary);border-radius:var(--radius-xl);background:linear-gradient(135deg,#c4644a1a,#c4644a08)}.thankyou-referral h3{margin:0 0 var(--space-2)}.thankyou-referral .referral-link{margin-top:var(--space-3)}.account-order-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3)}.account-order-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.account-order-head strong{margin-right:var(--space-3)}.account-order-items{margin:0;padding:0;list-style:none}.account-order-items li{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.account-order-items li:first-child{border-top:none}.shop-hero{padding:var(--space-12) 0 var(--space-8);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg) 100%);border-bottom:1px solid var(--color-border)}.shop-hero-inner{gap:var(--space-8);grid-template-columns:1.6fr 1fr;align-items:center;display:grid}.shop-hero-eyebrow{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);font-size:.85rem;font-weight:600;display:inline-block}.shop-hero-copy h1{margin:0 0 var(--space-4);font-size:clamp(2rem,4vw,3rem);line-height:1.1}.shop-hero-copy p{color:var(--color-text-muted);margin-bottom:var(--space-5);max-width:640px;font-size:1.1rem}.shop-hero-trust{gap:var(--space-4) var(--space-5);color:var(--color-text);flex-wrap:wrap;font-size:.9rem;display:flex}.shop-hero-trust span{align-items:center;gap:.4rem;display:inline-flex}.shop-hero-trust svg{color:var(--color-success);flex-shrink:0}.shop-hero-stats{gap:var(--space-3);background:var(--color-bg);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-md);grid-template-columns:repeat(3,1fr);display:grid}.shop-hero-stats>div{text-align:center}.shop-hero-stats strong{color:var(--color-primary);font-size:1.6rem;font-weight:700;display:block}.shop-hero-stats span{color:var(--color-text-muted);font-size:.78rem}@media (max-width:768px){.shop-hero-inner{grid-template-columns:1fr}.shop-hero-stats{order:-1}}.shop-toolbar{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.shop-toolbar-inner{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.shop-search{flex:280px;align-items:center;min-width:220px;display:flex;position:relative}.shop-search svg{color:var(--color-text-muted);pointer-events:none;position:absolute;left:12px}.shop-search input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);padding:.6rem .8rem .6rem 2.4rem;font-size:.95rem}.shop-search input:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.shop-pills{flex-wrap:wrap;gap:.4rem;display:flex}.shop-pill{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:500;transition:all .15s}.shop-pill:hover{border-color:var(--color-primary)}.shop-pill.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.shop-controls select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:.5rem .8rem;font-size:.9rem}.shop-format-row{padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px dashed var(--color-border);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.shop-format-label{color:var(--color-text-muted);margin-right:.4rem;font-size:.8rem;font-weight:600}.shop-chip{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.78rem}.shop-chip:hover{color:var(--color-text);border-color:var(--color-text-muted)}.shop-chip.active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.shop-results-section{padding-top:var(--space-6)}.shop-results-header{margin-bottom:var(--space-5);color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.btn-link{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600}.btn-link:hover{text-decoration:underline}.shop-section-block{margin-bottom:var(--space-12)}.shop-section-head{margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border);justify-content:space-between;align-items:flex-end;display:flex}.shop-section-head h2{margin:0 0 .3rem;font-size:1.6rem}.shop-section-head p{color:var(--color-text-muted);margin:0;font-size:.95rem}.shop-section-count{color:var(--color-text-muted);white-space:nowrap;background:var(--color-surface);border-radius:999px;padding:.3rem .7rem;font-size:.8rem}.shop-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.shop-empty{text-align:center;padding:var(--space-12) var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg)}.shop-empty-icon{margin-bottom:var(--space-3);opacity:.6;font-size:3rem}.shop-empty h3{margin:0 0 var(--space-2)}.shop-empty p{color:var(--color-text-muted);margin-bottom:var(--space-4)}.shop-promise{gap:var(--space-4);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark,var(--color-primary)));color:#fff;padding:var(--space-6);border-radius:var(--radius-lg);margin-top:var(--space-8);align-items:flex-start;display:flex}.shop-promise-icon{background:#ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.shop-promise h3{margin:0 0 var(--space-2);color:#fff}.shop-promise p{opacity:.95;margin:0}.product-card.v2{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;transition:all .2s;display:flex;position:relative;overflow:hidden}.product-card.v2:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-3px)}.product-card-cover{aspect-ratio:1;padding:var(--space-4);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.product-cover-confidence{color:#4a2a8a;background:linear-gradient(135deg,#f5e8ff 0%,#e0d4ff 50%,#c8b8ff 100%)}.product-cover-business{color:#6b4423;background:linear-gradient(135deg,#fff4e0 0%,#ffe0b8 50%,#ffc88a 100%)}.product-cover-title{font-family:var(--font-display,serif);max-width:90%;font-size:1.05rem;font-weight:700;line-height:1.25}.product-format-pill{z-index:4;color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#000000b3;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;position:absolute;top:10px;left:10px}.product-pages-pill{z-index:4;color:#333;background:#ffffffd9;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;position:absolute;top:10px;right:10px}.product-card-badge-row{z-index:5;flex-wrap:wrap;gap:.3rem;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;left:10px}.product-card.v2 .product-format-pill{top:auto;bottom:10px;left:10px}.product-stage-badge.bestseller{color:#fff;background:#ff8c42}.product-stage-badge.new{color:#fff;background:#10b981}.product-card-body{padding:var(--space-4);flex-direction:column;flex-grow:1;display:flex}.product-card-body h3{margin:0 0 var(--space-2);color:var(--color-text);font-size:1.05rem;line-height:1.3}.product-rating-row{margin-bottom:var(--space-2);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.product-stars{color:#ffb800;letter-spacing:1px}.product-rating-num{color:var(--color-text);font-weight:700}.product-review-count{color:var(--color-text-muted)}.product-subtitle{color:var(--color-text-muted);margin:0 0 var(--space-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-price-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:auto;display:flex}.product-price{color:var(--color-text);font-size:1.5rem;font-weight:700}.product-original-price{color:var(--color-text-muted);font-size:.95rem;text-decoration:line-through}.product-save-pill{color:#16a34a;background:#dcfce7;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.product-card-footer{padding:0 var(--space-4) var(--space-3)}.product-card-trust{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:.75rem;display:flex}.pdp{padding-bottom:var(--space-12)}.pdp .breadcrumb{padding:var(--space-4) 0;font-size:.85rem}.pdp-hero{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg) 100%);padding:var(--space-6) 0 var(--space-8);border-bottom:1px solid var(--color-border)}.pdp-hero-grid{gap:var(--space-8);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}@media (max-width:900px){.pdp-hero-grid{grid-template-columns:1fr}}.pdp-cover{aspect-ratio:1;border-radius:var(--radius-lg);width:100%;max-width:560px;padding:var(--space-6);text-align:center;place-items:center;display:grid;position:relative;box-shadow:0 20px 60px -20px #0000004d}.pdp-cover-title{font-family:var(--font-display,serif);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.15}.pdp-cover-sub{opacity:.75;font-size:.8rem;position:absolute;bottom:16px;left:0;right:0}.pdp-cover-thumbs{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.pdp-thumb{aspect-ratio:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;place-items:center;font-size:.75rem;display:grid}.pdp-thumb:hover{border-color:var(--color-primary)}.product-card-cover.has-image{background:var(--color-surface);padding:0}.product-cover-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.product-card:hover .product-cover-img,.product-card:focus-within .product-cover-img,.product-card:focus-visible .product-cover-img{transform:scale(1.04)}.pdp-cover.has-image{background:var(--color-surface);padding:0;overflow:hidden}.pdp-cover.has-image img{object-fit:cover;width:100%;height:100%;display:block}.pdp-cover-thumbs button.pdp-thumb{background:var(--color-surface);border:2px solid var(--color-border);padding:0;overflow:hidden}.pdp-cover-thumbs button.pdp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pdp-cover-thumbs button.pdp-thumb.active{border-color:var(--color-primary)}.pdp-cover-thumbs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.pdp-badges{margin-bottom:var(--space-3);flex-wrap:wrap;gap:.4rem;display:flex}.pdp-hero-copy h1{margin:0 0 var(--space-3);font-size:clamp(1.7rem,3.5vw,2.6rem);line-height:1.15}.pdp-rating{margin-bottom:var(--space-4);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.pdp-subhead{color:var(--color-text-muted);margin:0 0 var(--space-4);font-size:1.1rem;line-height:1.5}.pdp-quick-bullets{margin:0 0 var(--space-5);flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}.pdp-quick-bullets li{color:var(--color-text);font-size:.95rem}.pdp-buybox{background:var(--color-bg);padding:var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.pdp-buybox-price{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.pdp-price{color:var(--color-text);font-size:2.25rem;font-weight:800}.pdp-original{color:var(--color-text-muted);font-size:1.1rem;text-decoration:line-through}.pdp-save{color:#16a34a;background:#dcfce7;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700}.pdp-buybox-trust{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-direction:column;gap:.4rem;font-size:.83rem;display:flex}.pdp-social-pulse{margin-top:.3rem;font-weight:600;color:#ea580c!important}.pdp-share{margin-top:var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.pdp-share button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.95rem;display:grid}.pdp-share button:hover{border-color:var(--color-primary);color:var(--color-primary)}.pdp-wishlist{border-radius:999px!important;width:auto!important;padding:0 .8rem!important;font-size:.8rem!important}.pdp-glance{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0}.pdp-glance-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.pdp-glance-grid>div{flex-direction:column;gap:.2rem;display:flex}.pdp-glance-grid span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.pdp-glance-grid strong{color:var(--color-text);font-size:.95rem}.pdp-body-grid{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:1fr 340px;display:grid}@media (max-width:1000px){.pdp-body-grid{grid-template-columns:1fr}.pdp-aside{display:none}}.pdp-aside-sticky{position:sticky;top:140px}.pdp-section{padding:var(--space-6) 0}.pdp-section-alt{background:var(--color-surface);margin:0 calc(-1 * var(--space-6));padding-left:var(--space-6);padding-right:var(--space-6);border-radius:var(--radius-lg)}.pdp-section h2{margin:0 0 var(--space-4);font-size:1.5rem}.pdp-section h3{margin:0 0 var(--space-2)}.pdp-steps{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pdp-step{padding:var(--space-4);background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border)}.pdp-step-num{background:var(--color-primary);color:#fff;width:32px;height:32px;margin-bottom:var(--space-2);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.pdp-step h4{margin:0 0 .4rem;font-size:1rem}.pdp-step p{color:var(--color-text-muted);margin:0;font-size:.88rem}.pdp-compare{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.pdp-compare{grid-template-columns:1fr}}.pdp-compare-col{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.pdp-compare-col h4{margin:0 0 var(--space-3);font-size:1.05rem}.pdp-compare-col ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pdp-compare-col li{padding-left:1.4rem;font-size:.92rem;position:relative}.pdp-compare-bad{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.pdp-compare-bad li:before{content:"✕";color:#dc2626;font-weight:700;position:absolute;left:0}.pdp-compare-good{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.pdp-compare-good li:before{content:"✓";color:#16a34a;font-weight:700;position:absolute;left:0}.pdp-authority-grid{gap:var(--space-4);grid-template-columns:88px 1fr;align-items:start;display:grid}.pdp-author-avatar{background:linear-gradient(135deg, var(--color-primary), #a855f7);color:#fff;width:88px;height:88px;font-size:1.8rem;font-weight:700;font-family:var(--font-display,serif);border-radius:50%;place-items:center;display:grid}.pdp-credibility{margin-top:var(--space-3);flex-wrap:wrap;gap:.5rem;display:flex}.pdp-credibility span{background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;padding:.3rem .7rem;font-size:.78rem}.pdp-testimonial-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.pdp-testimonial{padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pdp-testimonial p{margin:var(--space-2) 0;font-style:italic;line-height:1.6}.pdp-testimonial strong{color:var(--color-text-muted);font-size:.88rem;font-weight:600}.pdp-bundle{gap:var(--space-4);padding:var(--space-4);background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-md);grid-template-columns:1fr auto 1fr auto;align-items:center;display:grid}@media (max-width:700px){.pdp-bundle{grid-template-columns:1fr}.pdp-bundle-plus{display:none}}.pdp-bundle-item{flex-direction:column;gap:.3rem;display:flex}.pdp-bundle-item strong{font-size:.95rem}.pdp-bundle-item span{color:var(--color-text-muted);font-size:.85rem}.pdp-bundle-plus{color:var(--color-text-muted);font-size:1.5rem}.pdp-bundle-cta{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.pdp-bundle-total{font-size:.9rem}.pdp-guarantee{align-items:center;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);color:#78350f;background:linear-gradient(135deg,#fef3c7,#fde68a);flex-wrap:wrap;display:flex}.pdp-guarantee-badge{padding:var(--space-3);background:#ffffff8c;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;width:110px;height:110px;display:flex}.pdp-guarantee-badge span{text-align:center;font-size:.8rem;font-weight:700;line-height:1.1}.pdp-guarantee h3{color:#78350f}.pdp-guarantee p{margin:0;line-height:1.6}.pdp-final-cta{text-align:center;padding:var(--space-8) var(--space-4);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark,var(--color-primary)));color:#fff;border-radius:var(--radius-lg)}.pdp-final-cta h2{color:#fff}.pdp-final-cta p{opacity:.92;margin-bottom:var(--space-5)}.pdp-final-actions{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.pdp-final-cta .btn-secondary{color:#fff;background:0 0;border:2px solid #fff}.cta-trust-row{opacity:.9;flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:.82rem;display:flex}.pdp-related,.pdp-recent{padding:var(--space-8) 0;border-top:1px solid var(--color-border)}.pdp-related h2,.pdp-recent h3{margin-bottom:var(--space-5)}.pdp-recent-row{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(140px,160px));justify-content:start;display:grid}.pdp-recent-card{color:var(--color-text);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;gap:.4rem;padding:.65rem;text-decoration:none;transition:all .15s;display:flex}.pdp-recent-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.pdp-recent-cover{aspect-ratio:1;border-radius:var(--radius-sm);text-align:center;place-items:center;width:100%;max-width:140px;margin-inline:auto;padding:.6rem;font-size:.78rem;font-weight:600;display:grid;position:relative;overflow:hidden}.pdp-recent-cover img{object-fit:cover;width:100%;height:100%;display:block}.pdp-recent-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.3;display:-webkit-box;overflow:hidden}.pdp-recent-card span{color:var(--color-primary);font-size:.85rem;font-weight:700}.pdp-mobile-bar{z-index:50;background:var(--color-bg);border-top:1px solid var(--color-border);gap:var(--space-3);align-items:center;padding:.7rem 1rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -8px #0003}.pdp-mobile-price{flex-direction:column;display:flex}.pdp-mobile-price strong{font-size:1.2rem}.pdp-mobile-original{color:var(--color-text-muted);font-size:.78rem;text-decoration:line-through}.pdp-mobile-bar .btn{flex:1}@media (max-width:1000px){.pdp-mobile-bar{display:flex}.pdp{padding-bottom:80px}}.product-rating-row.product-rating-empty{color:var(--color-text-muted);font-size:.82rem;font-style:italic}.pdp-testimonials-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.pdp-testimonials-head h2{margin:0}.pdp-leave-review{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border:1px dashed color-mix(in srgb, var(--color-primary) 40%, transparent);border-radius:var(--radius-lg);padding:var(--space-4)}@media (max-width:900px){.pdp{padding-bottom:84px}}@media (max-width:1024px){.hide-on-mobile{display:none!important}.nav-actions{gap:.5rem}.header-inner{gap:.5rem;padding-inline:1rem}.logo{flex:0 auto;min-width:0;overflow:hidden}.logo-text{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-base);overflow:hidden}.logo svg,.logo .logo-mark{flex:none;width:2rem;height:2rem}.logo .logo-full{height:2rem}}@media (max-width:380px){.logo-text{display:none}}@media (max-width:600px){.container{padding-inline:1rem}}@media (max-width:380px){.container{padding-inline:.75rem}}@media (max-width:768px){.shop-search input,#shop-search-input,#shop-sort,#checkout-discount,.cart-line-qty input,.cart-line-qty button{font-size:16px}.shop-toolbar-inner,.shop-section-head,.checkout-upsell-card,.pdp-buybox,.cart-line,.pdp-mobile-bar,.shop-toolbar-inner>*,.shop-section-head>*,.checkout-upsell-card>*{min-width:0}.shop-toolbar-inner{flex-wrap:wrap;gap:.5rem;display:flex}.shop-search{flex:100%}.shop-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:100%;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.shop-pills::-webkit-scrollbar{display:none}.shop-controls{flex:100%}.shop-controls select,#shop-sort{width:100%;min-height:44px}.shop-pill,.shop-chip{white-space:nowrap;min-height:40px;padding:.5rem .9rem}.shop-format-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.shop-format-row::-webkit-scrollbar{display:none}}@media (max-width:600px){.shop-section-head{flex-wrap:wrap;gap:.5rem}.shop-section-head h2{font-size:1.25rem}.shop-section-head p{font-size:.875rem}.shop-section-count{font-size:.75rem}}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))!important}@media (max-width:480px){.product-card-body h3{font-size:1rem}.product-card-body{padding:.875rem}.product-card-footer{padding:0 .875rem .875rem}.product-card-trust{padding:.5rem .875rem;font-size:.7rem}.shop-hero-stats{gap:.5rem;padding:.75rem}.shop-hero-stats strong{font-size:1.25rem}.shop-hero-stats span{font-size:.7rem}}@media (max-width:600px){.cart-line-qty{gap:.25rem}.cart-line-qty button{border-radius:.5rem;min-width:44px;min-height:44px}.cart-line-qty input{text-align:center;width:3rem;min-height:44px}.cart-line-price,.cart-line-total{min-width:0}.checkout-discount-row,.checkout-discount{flex-wrap:wrap;gap:.5rem}.checkout-discount-row>input,#checkout-discount,.checkout-discount-row>button,.checkout-discount>button{flex:100%;min-height:44px}.checkout-upsell-card{flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.875rem}.checkout-upsell-card>:last-child{width:100%}}.checkout-mount-inline,.checkout-mount-inline>*{min-width:0;max-width:100%!important}.checkout-mount-inline iframe{max-width:100%!important}.checkout-load-error{padding:var(--space-5);border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.checkout-load-error p{margin:var(--space-2) 0 var(--space-4);color:var(--color-text-muted)}.checkout-load-error-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:768px){.pdp-hero-grid,.pdp-body-grid{grid-template-columns:1fr;gap:1.25rem}.pdp-aside{display:none}}@media (max-width:600px){.pdp h1{font-size:1.5rem;line-height:1.2}.pdp-subhead{font-size:.95rem}.pdp-cover{min-height:220px;padding:1.25rem}.pdp-cover-title{font-size:1.25rem}.pdp-cover-thumbs{gap:.4rem}.pdp-buybox{padding:1rem}.pdp-price{font-size:1.75rem}.pdp-section{margin-bottom:1rem;padding:1rem}.pdp-section h2{font-size:1.15rem}.pdp-glance-grid{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pdp-compare,.pdp-steps{grid-template-columns:1fr;gap:.75rem}.pdp-bundle{flex-wrap:wrap;gap:.5rem}.pdp-authority-grid{grid-template-columns:1fr;gap:.75rem}.pdp-author-avatar{width:56px;height:56px;font-size:1rem}.pdp-guarantee{flex-wrap:wrap;gap:.75rem;padding:1rem}.pdp-guarantee-badge{width:64px;height:64px}.pdp-guarantee-badge svg{width:32px;height:32px}.pdp-final-actions{flex-direction:column;gap:.5rem}.pdp-final-actions .btn{width:100%}.pdp-share{flex-wrap:wrap;gap:.4rem}.breadcrumb{flex-wrap:wrap;font-size:.8rem}}@media (max-width:1000px){.pdp-mobile-bar{padding:.625rem 1rem;padding-bottom:calc(.625rem + env(safe-area-inset-bottom,0px));z-index:50;justify-content:space-between;align-items:center;gap:.75rem;min-height:56px;display:flex!important}.pdp-mobile-bar .btn{min-height:44px;padding-inline:1rem}#page-product{padding-bottom:80px}}@media (max-width:600px){.cookie-banner{padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));gap:.5rem;font-size:.8125rem}body:has(.cookie-banner:not([hidden])) .pdp-mobile-bar{bottom:76px}#page-cart,#page-checkout{padding-bottom:96px}}.product-card.is-clickable{cursor:pointer}.product-card.is-clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.star-rating{gap:4px;display:inline-flex}.star-rating .star-btn{cursor:pointer;color:color-mix(in srgb, var(--color-text-soft) 40%, transparent);background:0 0;border:none;padding:4px;font-size:2rem;line-height:1;transition:color .15s,transform .15s}.star-rating .star-btn:hover{transform:scale(1.1)}.star-rating .star-btn.active{color:#f5a623}.star-rating .star-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.landing-hero{background:radial-gradient(1200px 600px at 85% -10%,#f0a5001a,#0000 60%),radial-gradient(900px 500px at -10% 110%,#0d737714,#0000 60%),linear-gradient(135deg,#fff9f0 0%,#fffdf7 60%);padding:clamp(4rem,9vw,8rem) 0 clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.landing-hero-inner{max-width:820px}.landing-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#0d7377;background:#fffdf799;border:1px solid #0d737740;border-radius:999px;margin-bottom:1.25rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;display:inline-block}.landing-hero h1{letter-spacing:-.02em;color:#0f2356;margin-bottom:1rem;font-size:clamp(2.25rem,5.2vw,4rem);line-height:1.05}.landing-accent{background:linear-gradient(90deg,#f0a500,#c4644a);border-radius:4px;width:72px;height:4px;margin:.5rem 0 1.5rem;display:block}.landing-sub{color:#2c2825;max-width:62ch;margin-bottom:2rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.55}.landing-cta-row{flex-wrap:wrap;gap:.875rem;display:flex}.landing-band{padding:clamp(3rem,7vw,5.5rem) 0}.landing-band--cream{color:#2c2825;background:#fffdf7}.landing-band--surface{color:#2c2825;background:#fff9f0}.landing-band--navy{color:#fffdf7;background:linear-gradient(135deg,#0f2356 0%,#0d2a5c 100%)}.landing-band--navy .landing-h2{color:#fffdf7}.landing-band--navy .landing-lead{color:#fffdf7e0}.landing-rule{background:#f0a500;border-radius:3px;width:56px;height:3px;margin-bottom:1.5rem;display:block}.landing-h2{letter-spacing:-.015em;color:#0f2356;max-width:24ch;margin-bottom:1.25rem;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.15}.landing-lead{max-width:68ch;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.landing-list{gap:.85rem;max-width:68ch;margin:0;padding:0;font-size:1.0625rem;line-height:1.55;list-style:none;display:grid}.landing-list li{padding-left:1.75rem;position:relative}.landing-list li:before{content:"";background:#c4644a;border-radius:50%;width:8px;height:8px;position:absolute;top:.65rem;left:0}.landing-list--check li:before{content:"";background:#f0a500;border-radius:50%;width:1.1rem;height:1.1rem;top:.45rem;left:0;box-shadow:inset 0 0 0 2px #fffdf7}.landing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1rem;display:grid}.landing-card{background:#fffdf7;border:1px solid #0f235614;border-radius:1.25rem;padding:1.5rem 1.4rem;transition:transform .25s,box-shadow .25s;box-shadow:0 6px 24px -16px #0f23562e}.landing-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #0f235647}.landing-card .landing-num{font-family:var(--font-heading,serif);letter-spacing:.12em;color:#f0a500;margin-bottom:.65rem;font-size:.85rem;font-weight:600;display:inline-block}.landing-card h3{color:#0f2356;margin:0 0 .4rem;font-size:1.125rem;line-height:1.25}.landing-card p{color:#2c2825;margin:0;font-size:.975rem;line-height:1.55}.landing-cta{color:#fffdf7;text-align:center;background:radial-gradient(800px 400px at 100% 0,#f0a5002e,#0000 65%),linear-gradient(135deg,#0d7377 0%,#0f2356 100%);padding:clamp(3.5rem,8vw,6rem) 0}.landing-cta .landing-rule{margin:0 auto 1.5rem}.landing-cta h2{color:#fffdf7;letter-spacing:-.015em;max-width:22ch;margin:0 auto 1rem;font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.15}.landing-cta p{color:#fffdf7e6;max-width:56ch;margin:0 auto 2rem;font-size:1.0625rem;line-height:1.6}.btn-outline{color:#0f2356;background:0 0;border:1.5px solid #0f2356;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.btn-outline:hover{color:#fffdf7;background:#0f2356}.landing-band--navy .btn-outline,.landing-cta .btn-outline{color:#fffdf7;border-color:#fffdf799}.landing-band--navy .btn-outline:hover,.landing-cta .btn-outline:hover{color:#0f2356;background:#fffdf7}.btn-gold{color:#0f2356;background:linear-gradient(135deg,#f0a500 0%,#e89400 100%);border:none;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.75rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 8px 24px -10px #f0a5008c}.btn-gold:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 14px 32px -10px #f0a500b3}.landing-faq-section{background:#fffdf7}@media (max-width:640px){.landing-cta-row .btn{width:100%}}
