:root{--color-bg:#0a0a12;--color-bg-alt:#0f0f14;--color-surface:#12121e;--color-surface-bright:#1a1a2e;--color-text:#e0e0e8;--color-text-dim:#a0a0b0;--color-text-heading:#fff;--color-accent:#7c3aed;--color-accent-hover:#6d28d9;--color-accent-light:#7c3aed26;--color-accent-glow:#7c3aed4d;--color-success:#4ade80;--color-warning:#fbbf24;--color-error:#ef4444;--color-border:#ffffff14;--color-border-bright:#ffffff26;--font-heading:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs-hero:clamp(2.5rem,6vw,4.5rem);--fs-h2:clamp(1.75rem,4vw,2.75rem);--fs-h3:clamp(1.25rem,2.5vw,1.75rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-tiny:.8125rem;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--space-section:clamp(4rem,10vw,8rem);--max-width:1200px;--header-height:80px;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:2rem;--radius-full:9999px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-glow:0 0 40px var(--color-accent-glow);--transition-fast:.15s ease;--transition:.3s ease;--transition-slow:.5s ease;--z-base:1;--z-header:100;--z-mobile-nav:200;--z-modal:9999}.container{max-width:var(--max-width);padding:0 var(--space-md);margin:0 auto}.section{padding:var(--space-section)0;position:relative}.section__title{font-family:var(--font-heading);font-size:var(--fs-h2);color:var(--color-text-heading);text-align:center;margin-bottom:var(--space-md);letter-spacing:-.02em;font-weight:700;line-height:1.15}.section__subtitle{font-size:var(--fs-body);color:var(--color-text-dim);text-align:center;margin-bottom:var(--space-lg);max-width:60ch;margin-left:auto;margin-right:auto}.divider{color:var(--color-text-dim);margin:0 .5rem}.icon{stroke:currentColor;flex-shrink:0;width:24px;height:24px}.icon--lg{width:32px;height:32px}.icon--xl{width:48px;height:48px}.reveal{opacity:1;transform:translateY(0)}.js-ready .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.js-ready .reveal--visible{opacity:1;transform:translateY(0)}.btn{font-family:var(--font-body);font-size:var(--fs-body);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition-fast);white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.875rem 2rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn--primary:active{transform:translateY(0)}.btn--secondary{color:var(--color-text-heading);border-color:var(--color-border-bright);background:0 0}.btn--secondary:hover{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent)}.btn--sm{font-size:var(--fs-small);min-height:40px;padding:.625rem 1.5rem}.btn--lg{min-height:58px;padding:1.25rem 2.75rem;font-size:1.125rem;font-weight:700}.btn--xl{min-height:64px;padding:1.5rem 3rem;font-size:1.25rem;font-weight:700}.header{z-index:var(--z-header);height:var(--header-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:background var(--transition);background:#0a0a12cc;position:fixed;top:0;left:0;right:0}.header--scrolled{box-shadow:var(--shadow-md);background:#0a0a12f2}.header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.header__logo{align-items:center;gap:.75rem;display:flex}.header__logo img{width:40px;height:40px}.header__brand{font-family:var(--font-heading);color:var(--color-text-heading);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.nav{align-items:center;gap:var(--space-md);display:flex}.nav__link:not(.btn){color:var(--color-text);transition:color var(--transition);padding:.5rem 0;font-weight:500;position:relative}.nav__link:not(.btn):hover{color:var(--color-accent)}.nav__link:not(.btn):after{content:"";background:var(--color-accent);width:0;height:2px;transition:width var(--transition);position:absolute;bottom:0;left:0}.nav__link:not(.btn):hover:after{width:100%}.hamburger{width:28px;height:28px;z-index:calc(var(--z-mobile-nav) + 1);flex-direction:column;justify-content:center;gap:5px;display:none}.hamburger span{background:var(--color-text-heading);width:100%;height:2px;transition:transform var(--transition),opacity var(--transition);display:block}.hamburger--active span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger--active span:nth-child(2){opacity:0}.hamburger--active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{min-height:100vh;padding-top:calc(var(--header-height) + var(--space-lg));padding-bottom:var(--space-xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__gradient{background:radial-gradient(ellipse at center,var(--color-accent-glow),transparent 70%);opacity:.3;pointer-events:none;z-index:0;width:80%;height:60%;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero__content{z-index:1;text-align:center;max-width:960px;margin:0 auto;position:relative}.trust-badge{background:var(--color-surface);border:1px solid var(--color-border-bright);border-radius:var(--radius-full);margin-bottom:var(--space-md);font-size:var(--fs-small);color:var(--color-success);align-items:center;gap:.5rem;padding:.5rem 1.25rem;display:inline-flex}.trust-badge--urgency{border-color:var(--color-warning);background:#fbbf241a}.trust-badge--urgency strong{color:var(--color-warning);font-weight:700}.trust-badge .icon{width:20px;height:20px}.hero__title{font-family:var(--font-heading);font-size:var(--fs-hero);color:var(--color-text-heading);margin-bottom:var(--space-md);letter-spacing:-.03em;font-weight:700;line-height:1.1}.hero__subtitle{color:var(--color-text-dim);margin-bottom:var(--space-lg);max-width:60ch;margin-left:auto;margin-right:auto;font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.5}.hero__cta{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.hero__guarantee{font-size:var(--fs-small);color:var(--color-text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.hero__guarantee .icon{width:16px;height:16px;color:var(--color-success)}.demo-banner{padding:var(--space-md)0;border-top:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);background:linear-gradient(135deg,#7c3aed1a 0%,#9333ea0d 100%)}.demo-banner__inner{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:2px solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);display:flex}.demo-banner__icon{background:var(--color-accent);border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.demo-banner__content{flex:1}.demo-banner__label{background:var(--color-accent);color:#fff;font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);margin-bottom:.5rem;padding:.25rem .75rem;font-weight:700;display:inline-block}.demo-banner__title{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.2}.demo-banner__text{color:var(--color-text-dim);font-size:var(--fs-small)}.social-proof-bar{padding:var(--space-lg)0;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.social-proof-bar__inner{gap:var(--space-md);text-align:center;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.stat{flex-direction:column;gap:.25rem;display:flex}.stat__number{font-family:var(--font-heading);color:var(--color-accent);font-size:2rem;font-weight:700;line-height:1}.stat__label{font-size:var(--fs-small);color:var(--color-text-dim)}.section--problem{background:var(--color-bg-alt)}.problem-grid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.problem-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center;transition:border-color var(--transition),transform var(--transition)}.problem-card:hover{border-color:var(--color-border-bright);transform:translateY(-4px)}.problem-card__icon{width:64px;height:64px;margin:0 auto var(--space-sm);border-radius:var(--radius-md);color:#ef4444;background:#ef44441a;justify-content:center;align-items:center;display:flex}.problem-card__title{font-family:var(--font-heading);font-size:var(--fs-h3);color:var(--color-text-heading);margin-bottom:var(--space-xs);letter-spacing:-.01em;font-weight:700}.problem-card__price{font-family:var(--font-heading);color:#ef4444;margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:700}.problem-card__text{color:var(--color-text-dim);font-size:var(--fs-small);line-height:1.6}.solution{text-align:center;max-width:820px;padding:var(--space-lg);background:var(--color-surface);border:2px solid var(--color-accent);border-radius:var(--radius-xl);box-shadow:var(--shadow-glow);margin:0 auto;position:relative}.solution__label{background:var(--color-accent);color:#fff;font-weight:700;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);margin-bottom:var(--space-md);padding:.5rem 1.25rem;display:inline-block}.solution__title{font-family:var(--font-heading);font-size:var(--fs-h2);color:var(--color-text-heading);margin-bottom:var(--space-sm);letter-spacing:-.02em;font-weight:700;line-height:1.2}.solution__text{color:var(--color-text);font-size:1.125rem;line-height:1.6}.steps{gap:var(--space-lg);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.step{gap:var(--space-md);align-items:flex-start;display:flex}.step__number{background:var(--color-accent);color:#fff;border-radius:var(--radius-md);width:64px;height:64px;font-family:var(--font-heading);flex-shrink:0;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:flex}.step__content{flex:1}.step__title{font-family:var(--font-heading);font-size:var(--fs-h3);color:var(--color-text-heading);margin-bottom:var(--space-xs);letter-spacing:-.01em;font-weight:700}.step__text{color:var(--color-text);line-height:1.7}.section--features{background:var(--color-bg-alt)}.features-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);transition:border-color var(--transition),transform var(--transition)}.feature-card:hover{border-color:var(--color-accent);transform:translateY(-4px)}.feature-card__icon{background:var(--color-accent-light);border-radius:var(--radius-md);width:56px;height:56px;color:var(--color-accent);margin-bottom:var(--space-sm);justify-content:center;align-items:center;display:flex}.feature-card__title{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:var(--space-xs);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.feature-card__text{color:var(--color-text-dim);line-height:1.65}.screenshot{margin-bottom:var(--space-xl);max-width:900px;margin-left:auto;margin-right:auto}.screenshot:last-child{margin-bottom:0}.screenshot__frame{background:var(--color-surface);border:1px solid var(--color-border-bright);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.screenshot__titlebar{background:var(--color-surface-bright);border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.screenshot__dots{gap:.5rem;display:flex}.screenshot__dots span{background:var(--color-border-bright);border-radius:50%;width:12px;height:12px}.screenshot__dots span:first-child{background:#ff5f57}.screenshot__dots span:nth-child(2){background:#ffbd2e}.screenshot__dots span:nth-child(3){background:#28ca42}.screenshot__title{font-size:var(--fs-small);color:var(--color-text-dim);font-weight:500}.screenshot__img{width:100%;display:block}.screenshot__caption{text-align:center;margin-top:var(--space-sm);color:var(--color-text-dim);font-size:var(--fs-small)}.screenshot-accordion{max-width:900px;margin:0 auto var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition);overflow:hidden}.screenshot-accordion:last-child{margin-bottom:0}.screenshot-accordion:hover{border-color:var(--color-border-bright)}.screenshot-accordion__toggle{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:1.25rem var(--space-md);font-family:var(--font-heading);color:var(--color-text-heading);text-align:left;cursor:pointer;transition:background var(--transition),padding-left var(--transition);font-size:1.0625rem;font-weight:600;display:flex}.screenshot-accordion__toggle:hover{background:var(--color-surface-bright);padding-left:calc(var(--space-md) + 4px)}.screenshot-accordion__chevron{color:var(--color-accent);flex-shrink:0;transition:transform .3s}.screenshot-accordion__toggle[aria-expanded=true] .screenshot-accordion__chevron{transform:rotate(180deg)}.screenshot-accordion__content{grid-template-rows:0fr;transition:grid-template-rows .45s;display:grid}.screenshot-accordion__content--open{grid-template-rows:1fr}.screenshot-accordion__inner{overflow:hidden}.screenshot-accordion__inner .screenshot__frame{margin:0 var(--space-md)var(--space-md);border-radius:var(--radius-md)}.section--showcase{background:var(--color-bg)}.showcase-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));max-width:900px;margin:0 auto;display:grid}.showcase-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .3s,transform .3s;overflow:hidden}.showcase-card:hover{border-color:var(--color-accent);transform:translateY(-4px)}.showcase-card .screenshot__frame{border:none;border-radius:0}.showcase-card__info{padding:var(--space-md)}.showcase-card__name{font-family:var(--ff-heading);font-size:var(--fs-lg);color:var(--color-text);margin-bottom:.25rem}.showcase-card__desc{font-size:var(--fs-small);color:var(--color-text-dim);line-height:1.5}.section--testimonials{background:var(--color-bg-alt)}.testimonials-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.testimonial{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md)}.testimonial__stars{color:var(--color-warning);margin-bottom:var(--space-sm);font-size:1.25rem}.testimonial__text{color:var(--color-text);margin-bottom:var(--space-md);font-style:italic;line-height:1.7}.testimonial__author{flex-direction:column;gap:.25rem;display:flex}.testimonial__author strong{color:var(--color-text-heading);font-weight:600}.testimonial__author span{font-size:var(--fs-small);color:var(--color-text-dim)}.section--value-stack{background:var(--color-bg-alt)}.value-stack{background:var(--color-surface);border:1px solid var(--color-border-bright);border-radius:var(--radius-lg);max-width:700px;padding:var(--space-lg);margin:0 auto}.value-item{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md)0;border-bottom:1px solid var(--color-border);display:flex}.value-item:last-of-type{border-bottom:2px solid var(--color-accent)}.value-item--bonus{background:var(--color-accent-light);margin:0 calc(-1*var(--space-md));padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-accent)}.value-item__title{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.value-item__desc{font-size:var(--fs-small);color:var(--color-text-dim)}.value-item__price{font-family:var(--font-heading);color:var(--color-accent);white-space:nowrap;flex-shrink:0;font-weight:700}.value-stack__total{padding:var(--space-md)0;margin-top:var(--space-md);justify-content:space-between;align-items:center;display:flex}.value-stack__total-label{color:var(--color-text-dim);font-size:1.25rem}.value-stack__total-amount{font-family:var(--font-heading);color:var(--color-text-heading);opacity:.6;font-size:2rem;font-weight:700;text-decoration:line-through}.value-stack__today{background:linear-gradient(135deg,var(--color-accent)0%,#9333ea 100%);margin:var(--space-md)calc(-1*var(--space-lg))calc(-1*var(--space-lg));padding:var(--space-lg);border-radius:0 0 var(--radius-lg)var(--radius-lg);text-align:center}.value-stack__today-label{color:#ffffffe6;margin-bottom:.5rem;font-size:1.125rem}.value-stack__today-amount{font-family:var(--font-heading);color:#fff;margin-bottom:.5rem;font-size:3.5rem;font-weight:700;line-height:1}.value-stack__today-save{color:#fffffff2;font-size:1.125rem;font-weight:600}.section--guarantee{background:var(--color-bg-alt)}.guarantee-hero{text-align:center;max-width:900px;padding:var(--space-xl)var(--space-md);background:var(--color-surface);border:2px solid var(--color-success);border-radius:var(--radius-xl);margin:0 auto;box-shadow:0 0 40px #4ade8033}.guarantee-hero__icon{width:80px;height:80px;margin:0 auto var(--space-md);border-radius:var(--radius-md);color:var(--color-success);background:#4ade8026;justify-content:center;align-items:center;display:flex}.guarantee-hero__title{font-family:var(--font-heading);font-size:var(--fs-h2);color:var(--color-text-heading);margin-bottom:var(--space-sm);font-weight:700;line-height:1.2}.guarantee-hero__text{color:var(--color-text);margin-bottom:var(--space-lg);max-width:70ch;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.7}.guarantee-hero__steps{justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.guarantee-step{flex-direction:column;align-items:center;gap:.5rem;display:flex}.guarantee-step__number{background:var(--color-accent);color:#fff;width:48px;height:48px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.guarantee-step__text{font-size:var(--fs-small);color:var(--color-text-dim);max-width:140px}.guarantee-step__arrow{color:var(--color-accent);font-size:2rem;font-weight:700}.guarantee-hero__footer{color:var(--color-success);font-size:1.125rem;font-weight:600}.pricing-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1000px;margin:0 auto;display:grid}.pricing-grid--single{max-width:400px}.pricing-plan{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg)var(--space-md);text-align:center;transition:border-color var(--transition),transform var(--transition);position:relative}.pricing-plan:hover{border-color:var(--color-accent);transform:translateY(-4px)}.pricing-plan--popular{border:2px solid var(--color-accent);box-shadow:var(--shadow-glow)}.pricing-plan__badge{background:var(--color-accent);color:#fff;border-radius:var(--radius-full);font-weight:700;font-size:var(--fs-small);padding:.375rem 1.25rem;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-plan__name{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:var(--space-sm);font-size:1.5rem;font-weight:700}.pricing-plan__price{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:var(--space-xs);font-size:3rem;font-weight:700;line-height:1}.pricing-plan__price span{color:var(--color-text-dim);font-size:1rem;font-weight:500}.pricing-plan__tokens{font-size:var(--fs-small);color:var(--color-accent);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);font-weight:600}.pricing-plan__features{margin-bottom:var(--space-lg);text-align:left;list-style:none}.pricing-plan__features li{color:var(--color-text);font-size:var(--fs-small);padding:.5rem 0 .5rem 1.5rem;position:relative}.pricing-plan__features li:before{content:"";background:var(--color-success);border-radius:50%;width:8px;height:8px;position:absolute;top:.85rem;left:0}.pricing-plan .btn{width:100%}.skool-cta{max-width:800px;margin:var(--space-xl)auto 0;background:var(--color-surface);border:2px solid var(--color-border-bright);border-radius:var(--radius-lg);padding:var(--space-lg);align-items:center;gap:var(--space-md);display:flex}.skool-cta__icon{background:var(--color-accent-light);border-radius:var(--radius-md);width:64px;height:64px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.skool-cta__content{flex:1}.skool-cta__title{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.skool-cta__text{color:var(--color-text-dim);font-size:var(--fs-small);line-height:1.6}.skool-cta__list{margin-top:.75rem;padding:0;list-style:none}.skool-cta__list li{color:var(--color-text);font-size:var(--fs-small);padding:.3rem 0 .3rem 1.25rem;line-height:1.6;position:relative}.skool-cta__list li:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.65rem;left:0}.pricing-step{margin-top:var(--space-xl);margin-bottom:var(--space-md);justify-content:center;align-items:center;gap:.75rem;display:flex}.pricing-step__number{background:var(--color-accent);color:#fff;width:40px;height:40px;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.pricing-step__label{font-family:var(--font-heading);color:var(--color-text-heading);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.pricing-step__badge{background:var(--color-accent-light);color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:.4rem 1.25rem;font-weight:700;display:inline-flex}.support-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto;display:grid}.support-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg)var(--space-md);text-align:center;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition);position:relative}.support-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.support-card--recurring{border-color:var(--color-accent);box-shadow:0 0 20px var(--color-accent-glow)}.support-card__header{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.support-card__name{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:var(--space-xs);font-size:1.5rem;font-weight:700}.support-card__price{font-family:var(--font-heading);color:var(--color-text-heading);font-size:2.5rem;font-weight:700;line-height:1}.support-card__price span{color:var(--color-text-dim);font-size:1rem;font-weight:500}.support-card__features{margin-bottom:var(--space-lg);text-align:left;padding:0;list-style:none}.support-card__features li{color:var(--color-text);font-size:var(--fs-small);align-items:flex-start;gap:.6rem;padding:.5rem 0;display:flex}.support-card__features .icon{color:var(--color-accent);flex-shrink:0;width:18px;height:18px;margin-top:.1rem}.support-card .btn{width:100%}.section--faq{background:var(--color-bg-alt)}.faq{max-width:800px;margin:0 auto}.faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-sm);transition:border-color var(--transition);overflow:hidden}.faq-item:hover{border-color:var(--color-border-bright)}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md);font-family:var(--font-heading);color:var(--color-text-heading);text-align:left;cursor:pointer;transition:background var(--transition);letter-spacing:-.01em;font-size:1.125rem;font-weight:600;display:flex}.faq-item__question:hover{background:var(--color-surface-bright)}.faq-item__icon{color:var(--color-accent);transition:transform var(--transition);flex-shrink:0}.faq-item__question[aria-expanded=true] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{max-height:0;transition:max-height var(--transition);overflow:hidden}.faq-item__answer p{padding:0 var(--space-md)var(--space-md);color:var(--color-text);line-height:1.7}.section--final-cta{background:linear-gradient(135deg,var(--color-accent)0%,#9333ea 100%)}.final-cta{text-align:center;padding:var(--space-xl)var(--space-md)}.final-cta__title{font-family:var(--font-heading);font-size:var(--fs-h2);color:#fff;margin-bottom:var(--space-sm);letter-spacing:-.02em;font-weight:700}.final-cta__text{color:#ffffffe6;margin-bottom:var(--space-lg);max-width:60ch;margin-left:auto;margin-right:auto;font-size:1.125rem}.final-cta .btn{color:var(--color-accent);background:#fff;border-color:#fff}.final-cta .btn:hover{background:#ffffffe6;box-shadow:0 8px 32px #0000004d}.final-cta__guarantee{margin-top:var(--space-md);font-size:var(--fs-small);color:#fffc}.exit-modal{width:100%;height:100%;z-index:var(--z-modal);padding:var(--space-md);justify-content:center;align-items:center;display:none;position:fixed;top:0;left:0}.exit-modal--visible{display:flex}.exit-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;width:100%;height:100%;position:absolute;top:0;left:0}.exit-modal__content{z-index:1;background:var(--color-surface);border:2px solid var(--color-accent);border-radius:var(--radius-xl);width:100%;max-width:560px;padding:var(--space-lg);text-align:center;box-shadow:var(--shadow-glow);animation:.3s slideInUp;position:relative}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.exit-modal__close{width:32px;height:32px;color:var(--color-text-dim);transition:color var(--transition);justify-content:center;align-items:center;font-size:2rem;line-height:1;display:flex;position:absolute;top:1rem;right:1rem}.exit-modal__close:hover{color:var(--color-text-heading)}.exit-modal__icon{width:80px;height:80px;margin:0 auto var(--space-md);background:var(--color-accent-light);border-radius:var(--radius-md);color:var(--color-accent);justify-content:center;align-items:center;display:flex}.exit-modal__title{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:var(--space-sm);font-size:2rem;font-weight:700;line-height:1.2}.exit-modal__text{color:var(--color-text);margin-bottom:var(--space-lg);font-size:1.125rem;line-height:1.6}.exit-modal__actions{gap:var(--space-sm);flex-direction:column;display:flex}.exit-modal__footer{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:var(--fs-small);color:var(--color-text-dim)}.footer{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:var(--space-lg)0}.footer__inner{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.footer__brand{font-family:var(--font-heading);color:var(--color-text-heading);align-items:center;gap:.75rem;font-weight:700;display:flex}.footer__brand img{width:32px;height:32px}.footer__nav{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.footer__link{color:var(--color-text-dim);font-size:var(--fs-small);transition:color var(--transition)}.footer__link:hover{color:var(--color-accent)}.footer__copyright{font-size:var(--fs-tiny);color:var(--color-text-dim)}.footer__community{margin-top:var(--space-xs)}.cookie-banner{z-index:var(--z-modal);background:var(--color-surface);border-top:1px solid var(--color-border-bright);padding:var(--space-md);transition:transform .4s;position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -4px 16px #0006}.cookie-banner--hidden{pointer-events:none;transform:translateY(100%)}.cookie-banner__content{max-width:var(--max-width);align-items:center;gap:var(--space-md);margin:0 auto;display:flex}.cookie-banner__content p{font-size:var(--fs-small);color:var(--color-text-dim);flex:1;margin:0;line-height:1.5}.cookie-banner__content a{color:var(--color-accent);text-decoration:underline}@media (max-width:767px){.container{padding:0 1rem}.hamburger{display:flex}.nav{background:var(--color-surface);border-left:1px solid var(--color-border-bright);width:80%;max-width:320px;height:100vh;padding:calc(var(--header-height) + var(--space-md))var(--space-md)var(--space-md);transition:right var(--transition);z-index:var(--z-mobile-nav);flex-direction:column;align-items:stretch;gap:0;position:fixed;top:0;right:-100%;overflow-y:auto}.nav--open{right:0}.nav__link:not(.btn){padding:var(--space-sm)var(--space-md);border-bottom:1px solid var(--color-border)}.nav__link:not(.btn):after{display:none}.nav .btn{margin-top:var(--space-sm);width:100%}.hero{min-height:auto;padding-top:calc(var(--header-height) + var(--space-md));padding-bottom:var(--space-lg)}.trust-badge{font-size:var(--fs-tiny);text-align:left;padding:.4rem .75rem;line-height:1.4}.trust-badge .icon{display:none}.hero__cta{flex-direction:column}.hero__cta .btn{width:100%}.hero__guarantee{flex-direction:column;gap:.375rem}.hero__guarantee .divider{display:none}.btn{word-break:break-word;overflow-wrap:break-word;text-align:center;box-sizing:border-box;width:100%;max-width:100%;display:flex;white-space:normal!important}.btn span{word-break:break-word;overflow-wrap:break-word;white-space:normal!important}.btn--lg,.btn--xl{min-height:52px;padding:1rem 1.5rem;font-size:1rem}.final-cta .btn--xl{padding:1rem 1.25rem;font-size:1rem}.demo-banner__inner{text-align:center;flex-direction:column}.social-proof-bar__inner{grid-template-columns:repeat(2,1fr)}.problem-grid{grid-template-columns:1fr}.solution{padding:var(--space-md);border-radius:var(--radius-lg)}.solution__title{font-size:clamp(1.5rem,5vw,2rem)}.solution__text{font-size:1rem}.step{text-align:center;flex-direction:column}.step__number{width:52px;height:52px;margin:0 auto;font-size:1.5rem}.features-grid{grid-template-columns:1fr}.screenshot-accordion__inner .screenshot__frame{margin:0 .75rem .75rem}.testimonials-grid{grid-template-columns:1fr}.guarantee-hero{padding:var(--space-lg)var(--space-sm);border-radius:var(--radius-lg)}.guarantee-hero__steps{flex-direction:column}.guarantee-step__arrow{transform:rotate(90deg)}.pricing-step{flex-direction:column;gap:.5rem}.pricing-grid{grid-template-columns:1fr}.pricing-plan{padding:var(--space-md)}.pricing-plan__price{font-size:2.5rem}.support-grid{grid-template-columns:1fr}.support-card{padding:var(--space-md)}.support-card__price{font-size:2rem}.skool-cta{text-align:center;padding:var(--space-md);flex-direction:column}.skool-cta .btn{width:100%}.skool-cta__list{text-align:left}.value-item{text-align:center;flex-direction:column}.value-stack{padding:var(--space-md)}.value-stack__today{margin:var(--space-md)calc(-1*var(--space-md))calc(-1*var(--space-md));padding:var(--space-md)}.value-stack__today-amount{font-size:2.5rem}.faq-item__question{padding:var(--space-sm);font-size:1rem}.faq-item__answer p{padding:0 var(--space-sm)var(--space-sm);font-size:var(--fs-small)}.final-cta{padding:var(--space-lg)var(--space-xs)}.final-cta__text{font-size:1rem}.exit-modal{padding:var(--space-sm)}.exit-modal__content{padding:var(--space-md)}.exit-modal__icon{width:64px;height:64px}.exit-modal__title{font-size:1.5rem}.exit-modal__text{font-size:1rem}.cookie-banner__content{text-align:center;flex-direction:column}.footer__nav{gap:var(--space-sm)}}@media (max-width:379px){.container{padding:0 .75rem}.hero__title,.pricing-plan__price{font-size:2rem}.btn--xl,.btn--lg{padding:.875rem 1rem;font-size:.9375rem}.trust-badge{font-size:.75rem}}@media (min-width:768px) and (max-width:1023px){.features-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}}.legal{max-width:800px;padding:calc(var(--header-height) + var(--space-xl))var(--space-md)var(--space-xl);margin:0 auto}.legal h1{font-family:var(--font-heading);font-size:var(--fs-h2);color:var(--color-text-heading);margin-bottom:var(--space-lg)}.legal h2{font-family:var(--font-heading);font-size:var(--fs-h3);color:var(--color-text-heading);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.legal h3{font-family:var(--font-heading);color:var(--color-text-heading);margin-top:var(--space-md);margin-bottom:var(--space-xs);font-size:1.125rem}.legal p,.legal li{color:var(--color-text);margin-bottom:var(--space-sm);line-height:1.8}.legal ul,.legal ol{margin-bottom:var(--space-sm);padding-left:1.5rem}.legal a{color:var(--color-accent);text-decoration:underline}.legal a:hover{color:var(--color-accent-hover)}.legal .highlight{border:1px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-md);margin:var(--space-md)0;background:#7c3aed1a}.thankyou{padding:calc(var(--header-height) + var(--space-xl))1.5rem var(--space-xl);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:600px;margin:0 auto;display:flex}.thankyou__icon{background:var(--color-accent);width:80px;height:80px;box-shadow:0 0 40px var(--color-accent-glow);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.thankyou__icon svg{width:40px;height:40px}.thankyou h1{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.thankyou__subtitle{color:var(--color-text-dim);font-size:var(--fs-body);margin-bottom:2.5rem;line-height:1.6}.steps-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;width:100%;margin-bottom:2rem;padding:2rem}.steps-card h2{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:1.5rem;font-size:1.125rem;font-weight:700}.steps-card__item{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.steps-card__item:last-child{margin-bottom:0}.steps-card__num{background:var(--color-accent-light);width:32px;min-width:32px;height:32px;font-family:var(--font-heading);color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.steps-card__text{font-size:var(--fs-small);color:var(--color-text);padding-top:.25rem;line-height:1.5}.steps-card__text strong{color:var(--color-text-heading)}.thankyou__cta{background:var(--color-accent);color:#fff;font-family:var(--font-body);border-radius:var(--radius-md);transition:background var(--transition-fast);padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.thankyou__cta:hover{background:var(--color-accent-hover)}.thankyou__help{font-size:var(--fs-small);color:var(--color-text-dim);margin-top:2rem;line-height:1.6}.thankyou__help a{color:var(--color-accent);text-decoration:none}.thankyou__help a:hover{text-decoration:underline}.download-page{padding:calc(var(--header-height) + var(--space-xl))1.5rem var(--space-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:700px;margin:0 auto;display:flex}.download-page h1{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.download-page .subtitle{color:var(--color-text-dim);font-size:var(--fs-body);margin-bottom:2.5rem;line-height:1.6}.version-badge{background:var(--color-accent-light);color:#c4b5fd;border-radius:var(--radius-full);border:1px solid #7c3aed33;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.version-badge .dot{background:var(--color-success);border-radius:50%;width:8px;height:8px}.download-cards{gap:1.5rem;width:100%;margin-bottom:3rem;display:flex}.download-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;flex:1;align-items:center;gap:1rem;padding:2rem 1.5rem;transition:border-color .3s,box-shadow .3s;display:flex}.download-card:hover{box-shadow:0 0 30px var(--color-accent-glow);border-color:#7c3aed4d}.download-card .os-icon{width:48px;height:48px;color:var(--color-text-dim)}.download-card .os-name{font-family:var(--font-heading);color:var(--color-text-heading);font-size:1.125rem;font-weight:600}.download-btn{background:var(--color-accent);color:#fff;font-family:var(--font-body);font-weight:600;font-size:var(--fs-small);border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.75rem 1.75rem;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.download-btn:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.download-btn svg{width:18px;height:18px}.download-steps{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:left;width:100%;padding:2rem}.download-steps h2{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:1.25rem;font-size:1.125rem;font-weight:600}.download-steps ol{counter-reset:dl-steps;padding:0;list-style:none}.download-steps li{counter-increment:dl-steps;color:var(--color-text-dim);font-size:var(--fs-small);align-items:flex-start;gap:1rem;margin-bottom:1rem;line-height:1.5;display:flex}.download-steps li:before{content:counter(dl-steps);background:var(--color-accent-light);color:#c4b5fd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:700;display:flex}@media (max-width:600px){.download-cards{flex-direction:column}}.webinar-hero{min-height:90vh;padding-top:calc(var(--header-height) + var(--space-lg));padding-bottom:var(--space-xl);background:linear-gradient(135deg,#7c3aed1a 0%,#0000 60%);align-items:center;display:flex}.webinar-badge{background:var(--color-accent);color:#fff;border-radius:var(--radius-full);font-weight:700;font-size:var(--fs-small);margin-bottom:var(--space-md);align-items:center;gap:.5rem;padding:.5rem 1.5rem;animation:2s ease-in-out infinite webinar-pulse;display:inline-flex}@keyframes webinar-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.webinar-date{background:var(--color-surface);border:2px solid var(--color-accent);border-radius:var(--radius-lg);margin:var(--space-md)0;color:var(--color-text-heading);align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.125rem;font-weight:700;display:inline-flex}.webinar-cta-box{background:var(--color-surface);border:2px solid var(--color-accent);border-radius:var(--radius-xl);padding:var(--space-lg);margin:var(--space-lg)0;box-shadow:var(--shadow-glow)}.pain-point{padding:var(--space-sm)0;align-items:flex-start;gap:1rem;display:flex}.pain-point .icon{color:#ef4444;flex-shrink:0;margin-top:.25rem}.benefit-check{padding:var(--space-sm)0;align-items:flex-start;gap:1rem;display:flex}.benefit-check .icon{color:var(--color-success);flex-shrink:0;margin-top:.25rem}.whatsapp-float{z-index:1000;color:#fff;border-radius:var(--radius-full);transition:transform var(--transition);background:#25d366;align-items:center;gap:1rem;padding:1rem 1.5rem;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #25d36666}.whatsapp-float:hover{transform:translateY(-4px);box-shadow:0 6px 30px #25d36699}.whatsapp-float .icon{width:28px;height:28px}@media (max-width:767px){.whatsapp-float{padding:.875rem 1.25rem;font-size:.9375rem;bottom:1rem;right:1rem}.whatsapp-float span{display:none}}.overview-hero{min-height:40vh;padding:var(--space-xl)var(--space-md);background:linear-gradient(135deg,#7c3aed26 0%,#0000 60%);justify-content:center;align-items:center;display:flex}.landing-page-grid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.landing-page-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:border-color var(--transition),transform var(--transition)}.landing-page-card:hover{border-color:var(--color-accent);transform:translateY(-4px)}.landing-page-card__header{margin-bottom:var(--space-md);align-items:center;gap:1rem;display:flex}.landing-page-card__icon{background:var(--color-accent-light);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-page-card__title{font-family:var(--font-heading);color:var(--color-text-heading);font-size:1.25rem;font-weight:700;line-height:1.2}.landing-page-card__desc{color:var(--color-text-dim);font-size:var(--fs-small);margin-bottom:var(--space-md);line-height:1.6}.landing-page-card__url{background:var(--color-bg-alt);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:var(--fs-small);color:var(--color-accent);margin-bottom:var(--space-sm);word-break:break-all;padding:.75rem;display:block}.resources-section{background:var(--color-surface);border:2px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-xl)}.resources-list{padding:0;list-style:none}.resources-list li{padding:var(--space-sm)0;border-bottom:1px solid var(--color-border)}.resources-list li:last-child{border-bottom:none}.resources-list a{color:var(--color-text);transition:color var(--transition);align-items:center;gap:.75rem;display:flex}.resources-list a:hover{color:var(--color-accent)}.copy-btn{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-size:var(--fs-small);cursor:pointer;transition:background var(--transition);border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.copy-btn:hover{background:var(--color-accent-hover)}.copy-btn.copied{background:var(--color-success)}.thank-you-hero{min-height:100vh;padding:var(--space-xl)var(--space-md);background:linear-gradient(135deg,#7c3aed33 0%,#0000 60%);justify-content:center;align-items:center;display:flex}.thank-you-box{text-align:center;background:var(--color-surface);border:2px solid var(--color-accent);border-radius:var(--radius-xl);max-width:700px;padding:var(--space-xl)var(--space-lg);box-shadow:var(--shadow-glow)}.thank-you-icon{width:80px;height:80px;margin:0 auto var(--space-md);background:var(--color-accent);border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;animation:.5s checkmark;display:flex}@keyframes checkmark{0%{transform:scale(0)rotate(-45deg)}50%{transform:scale(1.2)rotate(5deg)}to{transform:scale(1)rotate(0)}}.countdown-box{background:var(--color-accent-light);border:1px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-md);margin:var(--space-lg)0}.countdown{gap:var(--space-sm);margin-top:var(--space-sm);justify-content:center;display:flex}.countdown-item{background:var(--color-surface-bright);border-radius:var(--radius-md);padding:var(--space-sm);min-width:70px}.countdown-number{font-family:var(--font-heading);color:var(--color-accent);margin-bottom:.25rem;font-size:2rem;font-weight:700;line-height:1;display:block}.countdown-label{font-size:var(--fs-small);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em}.next-steps{text-align:left;margin:var(--space-lg)0}.next-step{padding:var(--space-md);background:var(--color-bg-alt);border-radius:var(--radius-md);margin-bottom:var(--space-sm);align-items:flex-start;gap:1rem;display:flex}.next-step__number{background:var(--color-accent);color:#fff;width:40px;height:40px;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.next-step__content h3{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:.25rem;font-size:1.125rem}.next-step__content p{color:var(--color-text);font-size:var(--fs-small);line-height:1.6}.whatsapp-cta{color:#fff;padding:var(--space-md);border-radius:var(--radius-lg);margin-top:var(--space-lg);background:#25d366}.whatsapp-cta h3{font-family:var(--font-heading);margin-bottom:.5rem;font-size:1.25rem}.whatsapp-cta p{margin-bottom:var(--space-sm);opacity:.95}@media (max-width:767px){.thank-you-box{padding:var(--space-lg)var(--space-md)}.countdown{flex-wrap:wrap}.countdown-item{min-width:60px}.countdown-number{font-size:1.5rem}}
