:root{--white:var(--sr-white);--off:var(--sr-off);--off-2:var(--sr-off-2);--off-3:var(--sr-off-3);--black:var(--sr-black);--t1:var(--sr-t1);--t2:var(--sr-t2);--t3:var(--sr-t3);--t4:var(--sr-t4);--blue:var(--sr-blue);--blue-h:var(--sr-blue-h);--blue-soft:#0071e314;--blue-border:#0071e32e;--green:var(--sr-green);--green-soft:#1a7f3717;--green-border:#1a7f372e;--orange:var(--sr-orange);--orange-dark:var(--sr-orange-dark);--orange-hover:#d98b1a;--orange-light:var(--sr-orange-light);--orange-soft:#f5a6231a;--orange-border:var(--sr-orange-border);--red:var(--sr-red);--red-soft:#c0392b0f;--brand:var(--sr-orange);--border:var(--sr-border);--border-m:var(--sr-border-m);--border-bold:var(--sr-border-bold);--shadow-xs:var(--sr-shadow-xs);--shadow-sm:var(--sr-shadow-sm);--shadow-md:var(--sr-shadow-md);--shadow-lg:var(--sr-shadow-lg);--shadow-offset-sm:3px 3px 0 var(--black);--shadow-offset-md:4px 4px 0 var(--black);--shadow-offset-lg:6px 6px 0 var(--black);--shadow-offset-xl:8px 8px 0 var(--black);--r-xs:var(--sr-r-xs);--r-sm:var(--sr-r-sm);--r-md:var(--sr-r-md);--r-lg:var(--sr-r-lg);--r-xl:var(--sr-r-xl);--r-full:var(--sr-r-full);--font:var(--sr-font,"Nunito", -apple-system, "Helvetica Neue", Arial, sans-serif);--mono:var(--sr-mono,"JetBrains Mono", "SF Mono", "Menlo", monospace);--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--focus-color:#111;--focus-width:2px;--focus-offset:2px;--touch-target:44px;--duration-instant:80ms;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--duration-reveal:.6s;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--content-max:1120px;--content-padding:32px;--text:var(--sr-t1);--text-secondary:var(--sr-t2);--bg:var(--sr-white);--surface:var(--sr-off);--radius:var(--sr-r-md);--shadow:var(--sr-shadow-sm);--sr-shadow-offset-sm:3px 3px 0 var(--sr-black);--sr-shadow-offset-md:4px 4px 0 var(--sr-black);--sr-shadow-offset-lg:6px 6px 0 var(--sr-black);--sr-shadow-offset-xl:8px 8px 0 var(--sr-black)}[data-theme=dark] body{color:#f5f5f3;background:#111}[data-theme=dark] .nav{-webkit-backdrop-filter:blur(12px);background:#111111fa;border-bottom-color:#ffffff1f}[data-theme=dark] .nav-logo{color:#f5f5f3}[data-theme=dark] .nav-links a{color:#ffffffa6}[data-theme=dark] .nav-links a:hover{color:#f5f5f3}[data-theme=dark] .hero{background:#111}[data-theme=dark] .hero:before{background:#f5a6230f}[data-theme=dark] .journey-card{background:#1a1a1a;border-color:#ffffff26;box-shadow:6px 6px #ffffff14}[data-theme=dark] .journey-card:hover{box-shadow:10px 10px #ffffff1a}[data-theme=dark] .journey-icon{background:#f5a6231f}[data-theme=dark] .journey-card:nth-child(2) .journey-icon{background:#6366f11f}[data-theme=dark] .journey-card:nth-child(3) .journey-icon{background:#22c55e1f}[data-theme=dark] .selector{border-color:var(--orange);background:#f5a62314}[data-theme=dark] .value-num{background:var(--orange);color:#111;border-color:var(--orange);box-shadow:4px 4px #ffffff1a}[data-theme=dark] .stats{background:#1a1a1a;border-top-color:#ffffff1f;border-bottom-color:#ffffff1f}[data-theme=dark] .stat-item{border-right-color:#ffffff1f}[data-theme=dark] .founder-photo{background:#222;border-color:#ffffff26;box-shadow:8px 8px #ffffff14}[data-theme=dark] .founder-badge{color:#111;border-color:#ffffff26;box-shadow:4px 4px #ffffff1a}[data-theme=dark] .concept{background:#0a0a0a}[data-theme=dark] .concept-h2{color:#fff}[data-theme=dark] .concept-p{color:#ffffffa6}[data-theme=dark] .concept-sub{color:#ffffff8c}[data-theme=dark] .concept-hole{background:#0a0a0a;border:none}[data-theme=dark] .final-cta{background:#0a0a0a}[data-theme=dark] .final-h2{color:#fff}[data-theme=dark] .final-p{color:#fff9}[data-theme=dark] .final-p strong{color:#ffffffe6}[data-theme=dark] .final-micro{color:#ffffff80}[data-theme=dark] .footer{background:#0a0a0a;border-top-color:#ffffff14}[data-theme=dark] .footer-logo{color:#fff}[data-theme=dark] .footer-copy{color:#ffffff80}[data-theme=dark] .footer-links a{color:#ffffff8c}[data-theme=dark] .footer-links a:hover{color:#fff}[data-theme=dark] .btn{border-color:#fff3}[data-theme=dark] .btn-primary{background:var(--orange);color:#111;border-color:var(--orange);box-shadow:4px 4px #f5a62340}[data-theme=dark] .btn-primary:hover{box-shadow:6px 6px #f5a6234d}[data-theme=dark] .btn-ghost{color:#f5f5f3;border-color:#fff3;box-shadow:4px 4px #ffffff14}[data-theme=dark] .btn-ghost:hover{background:#ffffff0f;box-shadow:6px 6px #ffffff1a}[data-theme=dark] .btn-white{color:#111;background:#f5f5f3;box-shadow:4px 4px #ffffff26}[data-theme=dark] .tag{color:#f5f5f3;border-color:var(--orange);background:#f5a6231f}[data-theme=dark] .faq-item{border-color:#ffffff1f}[data-theme=dark] .faq-q{color:#f5f5f3}[data-theme=dark] .faq-a{color:#b0b0b0}[data-theme=dark] .testimonial-card{background:#1a1a1a;border-color:#ffffff26;box-shadow:4px 4px #ffffff14}[data-theme=dark] .testimonial-role{color:#888}[data-theme=dark] .announce-bar{background:#1a1a0a;border-bottom-color:#f5a6234d}[data-theme=dark] .announce-bar a{color:var(--orange)}[data-theme=dark] .journey-card:nth-child(2) .btn-primary,[data-theme=dark] .journey-card:nth-child(3) .btn-primary{color:#111}[data-theme=dark] .hero-badge{box-shadow:0 0 0 10px #f5a6231a,0 0 0 20px #f5a6230a,inset 0 8px 32px #000000f2}[data-theme=dark] .journey-title{color:#f5f5f3}[data-theme=dark] .journey-tagline{color:#ffffffb3}[data-theme=dark] .journey-meta{color:#ffffff8c}[data-theme=dark] .journey-p{color:#ffffffa6}[data-theme=dark] .section-h2{color:#f5f5f3}[data-theme=dark] .section-eyebrow{color:var(--orange)}[data-theme=dark] .section-p{color:#ffffffa6}[data-theme=dark] .value-title{color:#f5f5f3}[data-theme=dark] .value-p{color:#ffffffa6}[data-theme=dark] .value-item{border-color:#ffffff1f}[data-theme=dark] .founder-h2{color:#f5f5f3}[data-theme=dark] .founder-p{color:#ffffffa6}[data-theme=dark] .founder-sig{color:#f5f5f3}[data-theme=dark] .founder-sig span{color:#ffffff8c}[data-theme=dark] .founder-label .tag,[data-theme=dark] .testimonial-name{color:#f5f5f3}[data-theme=dark] .testimonial-text{color:#ffffffbf}[data-theme=dark] .stat-num{color:var(--orange)}[data-theme=dark] .stat-label{color:#f5f5f3}[data-theme=dark] .stat-sub,[data-theme=dark] .stat-sublabel{color:#ffffff8c}[data-theme=dark] .selector h3{color:#f5f5f3}[data-theme=dark] .selector p{color:#ffffffa6}[data-theme=dark] .hero-h1,[data-theme=dark] .hero-sub{color:#f5f5f3}[data-theme=dark] .hero-p{color:#ffffffa6}[data-theme=dark] .hero-proof,[data-theme=dark] .announce-close{color:#ffffff8c}[data-theme=dark] .announce-close:hover{color:#f5f5f3}@media (max-width:900px){[data-theme=dark] .stat-item:nth-child(3){border-top-color:#ffffff1f;border-right-color:#ffffff1f}[data-theme=dark] .stat-item:nth-child(4){border-top-color:#ffffff1f}}[data-theme=dark] .marketing-training-detail__quiz-banner{background:color-mix(in srgb, var(--brand) 10%, #1c1c1e)}.theme-toggle{border:2px solid var(--border-m);cursor:pointer;width:40px;height:40px;min-height:40px;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex}.theme-toggle:hover{background:var(--orange-soft);border-color:var(--orange);transform:rotate(15deg)}.theme-toggle .icon-sun,.theme-toggle .icon-moon{pointer-events:none}.theme-toggle .icon-sun{display:inline}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-moon{display:inline}[data-theme=dark] .theme-toggle{color:#fff;border-color:#ffffff4d}body.theme-transitioning,body.theme-transitioning *,body.theme-transitioning :before,body.theme-transitioning :after{transition:background var(--duration-slow) var(--ease), color var(--duration-slow) var(--ease), border-color var(--duration-slow) var(--ease), box-shadow var(--duration-slow) var(--ease)!important}.finney{pointer-events:none;-webkit-user-select:none;user-select:none}.finney img{object-fit:contain;filter:drop-shadow(0 4px 12px #00000026);width:100%;height:100%;display:block}[data-theme=dark] .finney img{filter:drop-shadow(0 4px 16px #f5a6231f)}@media (max-width:900px){.finney-decorative{display:none}}.founder-badge .r-accent{color:#111}.concept :focus-visible,.final-cta :focus-visible,.footer :focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.hero-logo-wrap{animation:none}.rv{opacity:1!important;transition:none!important;transform:none!important}}.container{max-width:1120px;margin:0 auto;padding:0 32px}.tag{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-full);background:var(--orange-light);color:var(--black);border:2px solid var(--orange);padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.btn{font-family:var(--font);min-height:var(--touch-target);border-radius:var(--r-full);cursor:pointer;transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);border:3px solid var(--black);align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn:active{transform:translateY(0)}.btn-primary{background:var(--orange);color:var(--black);box-shadow:4px 4px 0 var(--black)}.btn-primary:hover{box-shadow:6px 6px 0 var(--black)}.btn-ghost{color:var(--black);box-shadow:4px 4px 0 var(--black);background:0 0}.btn-ghost:hover{background:var(--off);box-shadow:6px 6px 0 var(--black)}.btn-white{background:var(--white);color:var(--black);box-shadow:4px 4px #ffffff4d}.btn-white:hover{box-shadow:6px 6px #ffffff4d}.announce-bar{background:var(--orange-light);border-bottom:2px solid var(--orange-border);color:var(--t1);justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-size:13px;font-weight:800;display:flex;position:relative}.announce-dot{background:var(--orange);border:2px solid var(--black);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.announce-bar a{color:var(--orange-dark);font-weight:900;text-decoration:underline}.announce-bar a:hover{color:var(--black)}.announce-close{cursor:pointer;color:var(--t3);transition:color var(--duration-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;min-height:32px;padding:4px;font-size:18px;line-height:1;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.announce-close:hover{color:var(--t1);background:var(--orange-soft)}.nav{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(16px);border-bottom:2px solid var(--black);background:#ffffffeb;justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex;position:sticky;top:0}.nav-logo{color:var(--black);align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.nav-logo img{object-fit:contain;width:52px;height:52px}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links a{color:var(--t2);transition:color var(--duration-fast) var(--ease);font-size:14px;font-weight:700}.nav-links a:hover{color:var(--black)}.nav-cta{align-items:center;gap:12px;display:flex}.nav-cta .btn{padding:10px 20px;font-size:14px}.hero{background:var(--white);align-items:center;min-height:calc(100vh - 106px);padding:20px 0 60px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:var(--orange-light);z-index:0;opacity:.6;border-radius:50%;width:700px;height:700px;position:absolute;top:-200px;right:-200px}.hero-inner{z-index:1;grid-template-columns:1fr 460px;align-items:center;gap:60px;display:grid;position:relative}.hero-label{margin-bottom:24px}.hero-h1{color:var(--black);margin-bottom:24px;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1.1}.hero-h1 span{color:var(--orange);position:relative}.hero-h1 span:after{content:"";background:var(--orange);border-radius:2px;height:4px;position:absolute;bottom:4px;left:0;right:0}.hero-sub{color:var(--t2);max-width:520px;margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.5}.hero-p{color:var(--t2);max-width:500px;margin-bottom:36px;font-size:17px;font-weight:600;line-height:1.7}.hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.hero-proof{color:var(--t3);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;font-weight:700;display:flex}.hero-proof-dot{background:var(--t3);border-radius:50%;width:4px;height:4px}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.hero-finney-wrap{animation:4s ease-in-out infinite float;position:relative}.hero-finney-wrap img{object-fit:contain;filter:drop-shadow(0 20px 40px #0000001f);width:420px;height:420px}.hero-badge{border:4px solid var(--orange);text-align:center;background:#080808;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:148px;height:148px;padding:16px;animation:4s ease-in-out .5s infinite float;display:flex;position:absolute;bottom:-115px;right:62px;box-shadow:0 0 0 10px #f5a6231f,0 0 0 20px #f5a6230d,inset 0 8px 32px #000000e6}.hero-badge-title{color:#fff;margin-bottom:6px;font-size:16px;font-weight:900;line-height:1.3}.hero-badge-line{color:#ffffffbf;letter-spacing:.04em;font-size:12px;font-weight:700}.stats{background:var(--off-2);border-top:2px solid var(--black);border-bottom:2px solid var(--black);padding:48px 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stat-item{text-align:center;border-right:2px solid var(--black);padding:0 24px}.stat-item:last-child{border-right:none}.stat-num{color:var(--black);margin-bottom:8px;font-size:44px;font-weight:900;line-height:1}.stat-num em{color:var(--orange);font-style:normal}.stat-label{color:var(--t3);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.stat-sublabel{color:var(--t3);margin-top:2px;font-size:11px;font-weight:700}.concept{background:var(--black);padding:80px 0;position:relative;overflow:hidden}.concept:before,.concept:after{content:"";border:60px solid #f5a62314;border-radius:50%;position:absolute}.concept:before{width:500px;height:500px;top:-200px;left:-100px}.concept:after{width:400px;height:400px;bottom:-200px;right:-80px}.concept-inner{text-align:center;z-index:1;max-width:720px;margin:0 auto;position:relative}.concept-h2{color:var(--white);margin-bottom:20px;font-size:clamp(28px,3.5vw,42px);font-weight:900;line-height:1.2}.concept-h2 em{color:var(--orange);font-style:normal}.concept-p{color:#ffffffa6;margin-bottom:16px;font-size:17px;font-weight:600;line-height:1.7}.concept-sub{color:#ffffff8c;letter-spacing:.04em;font-size:14px;font-weight:700}.journeys{background:var(--off);padding:100px 0}.section-header{text-align:center;margin-bottom:60px}.section-h2{color:var(--black);margin-top:16px;margin-bottom:12px;font-size:clamp(28px,3.5vw,44px);font-weight:900;line-height:1.2}.section-sub{color:var(--t2);font-size:17px;font-weight:600}.journeys-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.journey-card{background:var(--white);border:3px solid var(--black);border-radius:var(--r-xl);box-shadow:6px 6px 0 var(--black);transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease);flex-direction:column;padding:36px 32px;display:flex}.journey-card:hover{box-shadow:10px 10px 0 var(--black);transform:translateY(-4px)}.journey-num{letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:16px;font-size:11px;font-weight:900}.journey-icon{border-radius:var(--r-md);background:var(--orange-light);border:3px solid var(--orange);width:56px;height:56px;color:var(--orange-dark);justify-content:center;align-items:center;margin-bottom:20px;font-size:28px;display:flex}.journey-card:nth-child(2) .journey-icon{color:#4f46e5;background:#f0f4ff;border-color:#6366f1}.journey-card:nth-child(3) .journey-icon{color:#16a34a;background:#f0fdf4;border-color:#22c55e}.journey-title{color:var(--black);margin-bottom:8px;font-size:22px;font-weight:900}.journey-tagline{color:var(--black);min-height:40px;margin-bottom:16px;font-size:14px;font-style:italic;font-weight:700}.journey-card:nth-child(2) .journey-tagline{color:var(--blue)}.journey-card:nth-child(3) .journey-tagline{color:var(--green)}.journey-p{color:var(--t2);flex:1;margin-bottom:20px;font-size:15px;font-weight:600;line-height:1.65}.journey-meta{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.journey-meta-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-full);background:var(--off);border:2px solid var(--border-m);color:var(--t2);padding:4px 10px;font-size:11px;font-weight:800}.journey-card .btn{align-self:flex-start;padding:11px 22px;font-size:14px}.journey-card:nth-child(2) .btn-primary{border-color:#4f46e5;box-shadow:4px 4px #4f46e5}.journey-card:nth-child(2) .btn-primary:hover{box-shadow:6px 6px #4f46e5}.journey-card:nth-child(3) .btn-primary{border-color:#16a34a;box-shadow:4px 4px #16a34a}.journey-card:nth-child(3) .btn-primary:hover{box-shadow:6px 6px #16a34a}.selector{background:var(--orange-light);border:3px solid var(--orange);border-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:32px 40px;display:flex}.selector-text h3{color:var(--black);margin-bottom:4px;font-size:20px;font-weight:900}.selector-text p{color:var(--t2);font-size:14px;font-weight:600}.values{background:var(--white);padding:100px 0}.values-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.value-card{text-align:center;padding:40px 24px}.value-num{background:var(--black);width:64px;height:64px;color:var(--orange);border:3px solid var(--black);box-shadow:4px 4px 0 var(--orange);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:28px;font-weight:900;display:flex}.value-title{color:var(--black);margin-bottom:12px;font-size:20px;font-weight:900}.value-title span{color:var(--orange)}.value-p{color:var(--t2);font-size:15px;font-weight:600;line-height:1.65}.testimonials{background:var(--off);padding:100px 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card{background:var(--white);border:3px solid var(--black);border-radius:var(--r-xl);box-shadow:4px 4px 0 var(--black);flex-direction:column;gap:20px;padding:32px;display:flex}.testimonial-stars{letter-spacing:2px;font-size:18px}.testimonial-quote{color:var(--t1);flex:1;font-size:16px;font-weight:700;line-height:1.6}.testimonial-quote:before{content:"“";color:var(--orange);vertical-align:-10px;margin-right:2px;font-size:28px;line-height:0}.testimonial-footer{align-items:center;gap:12px;display:flex}.testimonial-avatar{background:var(--off-2);border:2px solid var(--black);width:44px;height:44px;color:var(--t2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex}.testimonial-name{color:var(--t1);font-size:14px;font-weight:900}.testimonial-role{color:var(--t3);margin-top:2px;font-size:12px;font-weight:700}.testimonial-journey-tag{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--r-full);border:2px solid;margin-top:8px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.tag-pm{border-color:var(--orange);color:#8b5e00;background:#fff3dc}.tag-mc{color:#4338ca;background:#f0f4ff;border-color:#6366f1}.tag-tbs{color:#15803d;background:#f0fdf4;border-color:#22c55e}.founder{background:var(--off);padding:100px 0}.founder-inner{grid-template-columns:340px 1fr;align-items:center;gap:64px;display:grid}.founder-visual{position:relative}.founder-photo{aspect-ratio:1;border-radius:var(--r-xl);background:var(--off-2);border:3px solid var(--black);width:100%;box-shadow:8px 8px 0 var(--black);justify-content:center;align-items:center;font-size:80px;display:flex;overflow:hidden}.founder-photo img{object-fit:cover;width:100%;height:100%}.founder-badge{background:var(--orange);border:3px solid var(--black);border-radius:var(--r-lg);box-shadow:4px 4px 0 var(--black);color:var(--black);padding:10px 16px;font-size:13px;font-weight:900;position:absolute;bottom:-16px;right:-16px}.founder-label{margin-bottom:16px}.founder-h2{color:var(--black);margin-bottom:20px;font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1.25}.founder-p{color:var(--t2);margin-bottom:16px;font-size:16px;font-weight:600;line-height:1.7}.founder-sig{color:var(--black);margin-top:28px;font-size:22px;font-style:italic;font-weight:900}.founder-sig>span{color:var(--t3);letter-spacing:.04em;margin-top:4px;font-size:13px;font-style:normal;font-weight:700;display:block}.faq{background:var(--white);padding:100px 0}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font);color:var(--t1);min-height:var(--touch-target);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 48px 22px 0;font-size:18px;font-weight:800;display:flex;position:relative}.faq-q:hover{color:var(--orange-dark)}.faq-chevron{background:var(--off);border:2px solid var(--border-m);width:28px;height:28px;transition:transform var(--duration-base) var(--ease), background var(--duration-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-item.open .faq-chevron{background:var(--orange-light);border-color:var(--orange);transform:rotate(180deg)}.faq-a{color:var(--t2);padding:0 48px 22px 0;font-size:16px;font-weight:600;line-height:1.7;display:none}.faq-item.open .faq-a{display:block}.final-cta{background:var(--black);text-align:center;padding:120px 0;position:relative;overflow:hidden}.final-cta:before{content:"";border:80px solid #f5a6230f;border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta:after{content:"";border:60px solid #f5a6230a;border-radius:50%;width:900px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta-inner{z-index:1;position:relative}.final-h2{color:var(--white);margin-bottom:20px;font-size:clamp(32px,4vw,56px);font-weight:900;line-height:1.15}.final-h2 em{color:var(--orange);font-style:normal}.final-p{color:#fff9;max-width:540px;margin:0 auto 16px;font-size:18px;font-weight:600;line-height:1.65}.final-p strong{color:#ffffffe6}.final-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.final-micro{color:#ffffff8c;margin-top:20px;font-size:13px;font-weight:700}.footer{background:var(--black);border-top:2px solid #ffffff14;padding:32px 0}.footer-inner{justify-content:space-between;align-items:center;display:flex}.footer-logo{color:var(--white);align-items:center;gap:8px;font-size:16px;font-weight:900;display:flex}.footer-logo-dot{background:var(--orange);border:2px solid var(--white);border-radius:50%;width:24px;height:24px}.footer-links{gap:24px;list-style:none;display:flex}.footer-links a{color:#ffffff8c;transition:color var(--duration-fast) var(--ease);font-size:13px;font-weight:700}.footer-links a:hover{color:var(--white)}.footer-copy{color:#ffffff80;font-size:13px;font-weight:700}.rv{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transform:translateY(24px)}.rv.visible,.rv.v{opacity:1;transform:translateY(0)}.rv-delay-1{transition-delay:.1s}.rv-delay-2{transition-delay:.2s}.rv-delay-3{transition-delay:.3s}@media (max-width:900px){.hero-inner{text-align:center;grid-template-columns:1fr}.hero-sub,.hero-p{max-width:100%}.hero-ctas,.hero-proof{justify-content:center}.hero-visual{display:flex}.hero-finney-wrap img{width:240px;height:240px}.hero-badge{padding:8px 12px;font-size:11px;bottom:-44px;right:0}.journeys-grid,.values-grid,.testimonials-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:none}.stat-item:nth-child(3){border-right:2px solid var(--black);border-top:2px solid var(--black)}.stat-item:nth-child(4){border-right:none;border-top:2px solid var(--black)}.founder-inner{grid-template-columns:1fr}.nav-links{display:none}.footer-inner{text-align:center;flex-direction:column;gap:16px}.nav,.container{padding:0 20px}.selector{text-align:center;flex-direction:column}.announce-bar{text-align:center;padding:8px 40px 8px 16px;font-size:12px}}.marketing-main{flex-direction:column;flex:1;display:flex}.legal-content h1{color:var(--t1);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(28px,4vw,40px);font-weight:700}.legal-content h2{color:var(--t1);margin-top:40px;margin-bottom:12px;font-size:20px;font-weight:600}.legal-content h3{color:var(--t1);margin-top:24px;margin-bottom:8px;font-size:16px;font-weight:600}.legal-content p{color:var(--t2);margin-bottom:12px;font-size:15px;line-height:1.65}.legal-content ul,.legal-content ol{color:var(--t2);margin-bottom:12px;padding-left:24px;font-size:15px;line-height:1.65}.legal-content li{margin-bottom:4px}.legal-content table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.legal-content th,.legal-content td{text-align:left;border-bottom:1px solid var(--border);color:var(--t2);padding:8px 12px}.legal-content th{color:var(--t1);background:var(--off);font-weight:600}.legal-content strong{color:var(--t1);font-weight:600}.legal-content a{color:var(--blue);text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-content hr{border:none;border-top:1px solid var(--border);margin:32px 0}.legal-content blockquote{border-left:3px solid var(--brand);color:var(--t2);margin:16px 0;padding-left:16px;font-style:italic}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-standalone-q{color:var(--t1);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq-standalone-q::-webkit-details-marker{display:none}.faq-standalone-q:after{content:"+";color:var(--t3);flex-shrink:0;font-size:22px;font-weight:300;transition:transform .2s}details[open] .faq-standalone-q:after{transform:rotate(45deg)}.faq-standalone-a{color:var(--t2);padding:0 0 20px;font-size:15px;line-height:1.65}.section{padding:96px 40px}.section--off{background:var(--off)}.section--dark{background:var(--black);color:var(--white)}.container--wide{max-width:1120px;margin:0 auto}.section-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-size:11px;font-weight:700}.section-title{letter-spacing:-.03em;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700}.catalog-page{max-width:960px;margin:0 auto;padding:80px 24px 120px}.catalog-header{text-align:center;margin-bottom:64px}.catalog-header h1{color:var(--text);margin-bottom:12px;font-size:clamp(2rem,5vw,3rem);font-weight:700}.catalog-header p{color:var(--text-secondary);font-size:1.125rem}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.catalog-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-direction:column;padding:32px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}.catalog-card:hover{box-shadow:var(--shadow-md);border-color:var(--brand)}.catalog-card-name{margin-bottom:8px;font-size:1.5rem;font-weight:700}.catalog-card-tagline{color:var(--text-secondary);flex:1;margin-bottom:16px;font-size:1rem}.catalog-card-stats{color:var(--text-secondary);margin-bottom:8px;font-size:.875rem}.catalog-card-price{color:var(--brand);margin-bottom:16px;font-size:1.25rem;font-weight:600}.catalog-card-cta{color:var(--brand);font-size:.875rem;font-weight:600}.marketing-journey-page{max-width:1120px;font-family:var(--font);color:var(--text);margin:0 auto;padding:0 24px 96px}.marketing-journey-page__hero{padding:96px 0 48px}.marketing-journey-page__eyebrow{letter-spacing:.1em;color:var(--text-secondary);margin:0 0 16px;font-size:14px;font-weight:600}.marketing-journey-page__title{color:var(--text);margin:0 0 16px;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.1}.marketing-journey-page__lead{color:var(--text-secondary);max-width:640px;margin:0 0 32px;font-size:18px;line-height:1.5}.marketing-journey-page__section{padding:48px 0}.marketing-journey-page__footer-cta{text-align:center;padding:48px 0}.marketing-journey-page__footer-cta a{color:var(--blue);font-weight:600;text-decoration:none}.marketing-journey-page__featured-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow);padding:32px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block}.marketing-journey-page__featured-card:hover{box-shadow:var(--shadow-md);border-color:var(--brand);transform:translateY(-2px)}.marketing-journey-page__featured-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.marketing-journey-page__featured-title{margin:0 0 12px;font-size:clamp(24px,3vw,32px);font-weight:600}.marketing-journey-page__featured-cta{color:var(--brand);align-items:center;gap:8px;margin-top:16px;font-weight:600;display:inline-flex}.marketing-training-detail__quiz-banner{border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--brand) 10%, white);border:1px solid var(--brand);max-width:720px;color:var(--brand-hover,var(--brand));text-align:center;margin:0 auto 16px;padding:12px 20px;font-weight:600}.marketing-tier-card.quiz-highlight{border:2px solid var(--brand);box-shadow:var(--shadow-md,0 8px 24px #0000001f);position:relative}@media (max-width:640px){.marketing-training-detail__quiz-banner{margin:0 16px 16px;font-size:.95rem}}.marketing-training-detail{max-width:880px;font-family:var(--font);color:var(--text);margin:0 auto;padding:0 24px 96px}.marketing-training-detail__hero{text-align:center;padding:96px 0 48px}.marketing-training-detail__eyebrow{letter-spacing:.1em;color:var(--text-secondary);margin:0 0 16px;font-size:12px;font-weight:600}.marketing-training-detail__title{margin:0 0 16px;font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1.1}.marketing-training-detail__tagline{color:var(--text-secondary);margin:0 0 32px;font-size:18px;line-height:1.5}.marketing-training-detail__cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.marketing-training-detail__tiers{padding:48px 0}.marketing-training-detail__error{text-align:center;color:var(--text-secondary);padding:48px 0}.marketing-training-detail__sample{padding:32px 0}.marketing-training-detail__final-cta{text-align:center;padding:48px 0 0}@media (max-width:640px){.marketing-training-detail{padding:0 16px 64px}.marketing-training-detail__hero{padding:64px 0 32px}}