.header{position:fixed;top:0;left:0;right:0;z-index:100;background:#faf6f0e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(44,36,24,.06);border-bottom:1px solid oklch(.266 .024 77.51 / .06)}.header-inner{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;max-width:1296px;margin:0 auto;width:100%}.header-left{display:flex;align-items:center;gap:32px}[data-theme=dark] .header{background:#1c1814e6;border-bottom-color:#fae6c814}.header .logo{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;color:var(--text-secondary);text-decoration:none;letter-spacing:-.02em;white-space:nowrap;flex-shrink:0}.header-actions{display:flex;align-items:center;gap:20px}.header-nav{display:none;align-items:center;gap:24px}.header-nav a{display:inline-flex;align-items:center;color:var(--text-secondary);text-decoration:none;font-size:1rem;transition:color var(--transition)}.header-nav a:hover{color:var(--text-primary)}.header-cta{display:none;align-items:center;gap:6px;padding:9px 22px;background:var(--text-primary);color:var(--bg-primary);text-decoration:none;border:none;border-radius:100px;font-family:var(--font-body);font-weight:500;font-size:1rem;transition:all var(--transition);white-space:nowrap}.header-cta:hover{opacity:.85}.cta-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;margin-left:-4px}.header-actions .dashboard-link{display:none;align-items:center;gap:8px;font-size:1rem;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:color var(--transition)}.header-actions .dashboard-link:hover{color:var(--text-primary)}.mobile-menu-btn{display:block;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:4px}.nav-dropdown{position:static}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:4px}.nav-dropdown-trigger svg{transition:transform .2s}.mega-menu{position:absolute;top:100%;left:0;right:0;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.nav-dropdown:hover .mega-menu{opacity:1;visibility:visible}.nav-dropdown:hover .nav-dropdown-trigger svg{transform:rotate(180deg)}.mega-menu-panel{background:var(--bg-primary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:0 8px 32px #00000014;overflow:hidden}[data-theme=dark] .mega-menu-panel{box-shadow:0 8px 32px #0006}.mega-menu-inner{display:flex;flex-direction:column;padding:24px 48px 28px;max-width:1296px;width:100%;margin:0 auto}.mega-step{display:grid;grid-template-columns:140px 1fr 1fr;align-items:center;gap:4px;padding:14px 0;border-bottom:1px solid var(--border)}.mega-step:last-child{border-bottom:none}.mega-step-items{display:contents}.mega-label{font-family:var(--font-heading);font-size:1.05rem;font-weight:400;letter-spacing:0;color:var(--text-secondary);margin:0 0 8px;padding-left:12px;display:flex;align-items:center;gap:8px}.mega-label-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.mega-label-num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--dot-color);background:var(--bg-primary);color:var(--dot-color);font-family:var(--font-heading);font-size:.8rem;font-style:normal;font-weight:400;line-height:1;flex-shrink:0}.mega-item{display:flex;align-items:flex-start;gap:12px;text-decoration:none;padding:10px 12px;border-radius:8px;transition:background .15s;margin-bottom:2px}.mega-item:hover{background:var(--bg-tertiary)}.mega-item:hover .mega-item-icon{background:var(--bg-primary);border-color:var(--border-strong)}.mega-item-icon{display:flex;align-items:center;justify-content:center;align-self:flex-start;width:36px;height:36px;min-width:36px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);transition:all .15s;overflow:hidden;padding:6px;--text-primary: #2c2418;--bg-primary: #faf6f0;--text-muted: var(--icon-muted-light)}[data-theme=dark] .mega-item-icon{--text-primary: var(--icon-primary-dark, #584b3f);--bg-primary: var(--icon-muted-dark, #1c1814);--text-muted: var(--icon-muted-dark, #1c1814)}.mega-item-icon :global(svg){width:20px;height:20px;max-width:100%;max-height:100%}.mega-item-text{display:flex;flex-direction:column;min-width:0}.mega-item-name{display:block;font-family:var(--font-heading);font-size:1.125rem;font-weight:400;color:var(--text-primary);line-height:1.3}.mega-item-desc{display:block;font-size:1rem;color:var(--text-muted);margin-top:1px;line-height:1.4}.mega-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--status-open);background:#2d7a4514;padding:4px 10px;border-radius:20px;line-height:1;white-space:nowrap;margin-bottom:4px;width:fit-content}.mega-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid var(--border);background:var(--bg-secondary);border-radius:0 0 12px 12px;text-decoration:none;transition:background .15s;font-size:1rem;color:var(--text-muted)}.mega-footer:hover{background:var(--bg-tertiary)}.mega-footer-link{display:inline-flex;align-items:center;gap:4px;color:var(--text-primary);font-weight:500}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;background:var(--bg-primary);flex-direction:column;padding:24px;overflow-y:auto}.mobile-nav.open{display:flex}.mobile-nav-close{align-self:flex-end;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:14px;margin:-14px -14px 10px 0}.mobile-nav-links{display:flex;flex-direction:column;gap:0}.mobile-nav-label{font-family:var(--font-body);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px;display:flex;align-items:center;gap:6px}.mobile-nav-links a{font-family:var(--font-heading);font-size:1.25rem;color:var(--text-primary);text-decoration:none;padding:16px 0;min-height:52px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.mobile-nav-links .mobile-dashboard-link{display:flex;align-items:center;gap:10px}.mobile-offerings-dropdown{border-bottom:1px solid var(--border)}.mobile-offerings-trigger{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;font-family:var(--font-heading);font-size:1.25rem;color:var(--text-primary);padding:16px 0;min-height:52px;cursor:pointer;text-align:left}.mobile-offerings-trigger :global(.rotated){transform:rotate(180deg)}.mobile-offerings-items{padding-bottom:12px}.mobile-offerings-items a{display:flex;align-items:center;gap:10px;font-size:1.05rem;padding:14px 0;min-height:48px;border-bottom:none}.mobile-offerings-items .mobile-nav-label{padding-left:0}.mobile-offering-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;flex-shrink:0;overflow:hidden;padding:4px;--text-primary: #2c2418;--bg-primary: #faf6f0;--text-muted: var(--icon-muted-light)}[data-theme=dark] .mobile-offering-icon{--text-primary: var(--icon-primary-dark, #584b3f);--bg-primary: var(--icon-muted-dark, #1c1814);--text-muted: var(--icon-muted-dark, #1c1814)}.mobile-offering-icon :global(svg){width:18px;height:18px;max-width:100%;max-height:100%}.mobile-nav-rule{border:none;border-top:1px solid var(--border);margin:16px 0}a.mobile-nav-cta{margin-top:auto;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px}.mobile-nav-login{display:block;text-align:center;margin-top:16px;font-size:14px;color:var(--text-muted)}.main{padding-top:64px}.hero-banner{position:relative;overflow:hidden;padding:120px 24px 80px;text-align:center}.hero-banner-inner{position:relative;z-index:2;max-width:800px;margin:0 auto}.hero-banner h1{font-family:var(--font-heading);font-size:clamp(2rem,5.5vw,3.5rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}.hero-banner h1 em{font-style:italic}.hero-banner-sub{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.1875rem);max-width:600px;margin:0 auto 32px;line-height:1.65}.hero-banner-cta{display:inline-block;padding:16px 36px;border-radius:6px;font-family:var(--font-body);font-size:16px;font-weight:600;text-decoration:none;transition:opacity var(--transition)}.hero-banner-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-banner-cta:hover{opacity:.9}.hero-banner-cta--secondary{background:transparent!important;color:var(--text-primary)!important;border:1px solid var(--text-muted)}.hero-banner--dark .hero-banner-cta--secondary{color:var(--text-on-dark)!important;border-color:#faf0dc66}.hero-banner-meta{font-size:1rem;margin-top:16px}.hero-banner--light{background-color:var(--hero-bg, var(--bg-tertiary));color:var(--text-primary)}.hero-banner--light:before{display:none}.hero-banner--light .section-label{color:var(--text-muted)}.hero-banner--light h1{color:var(--text-primary)}.hero-banner--light h1 em,.hero-banner--light .hero-banner-sub{color:var(--text-secondary)}.hero-banner--light .hero-banner-cta{background:var(--text-primary);color:var(--bg-primary)}.hero-banner--light .hero-banner-meta,.hero-banner--light .why-toggle{color:var(--text-muted)}.hero-banner--light .why-toggle:hover{color:var(--text-primary)}.hero-banner--light .why-body p{color:var(--text-secondary);background:var(--bg-secondary);border-left-color:var(--border-strong)}.hero-banner--light .why-body a{color:var(--text-primary)}.hero-banner--dark{background-color:var(--hero-bg, var(--bg-contrast));color:var(--text-on-dark)}.hero-banner--dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--hero-img);background-size:cover;background-position:center;background-repeat:no-repeat;filter:grayscale(1) blur(1.5px);transform:scale(1.02);z-index:0}.hero-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#140f08a6,#140f088c,#140f08b3),rgba(var(--hero-tint),.85);z-index:1}.hero-icon{display:inline-flex;margin-bottom:20px}.hero-icon svg{width:80px;height:80px}.hero-banner--light .hero-icon{--text-primary: #2c2418;--bg-primary: #faf6f0;--text-muted: var(--icon-muted-light)}[data-theme=dark] .hero-banner--light .hero-icon{--text-primary: var(--icon-primary-dark, #584b3f);--bg-primary: var(--icon-muted-dark, #1c1814);--text-muted: var(--icon-muted-dark, #1c1814)}.hero-banner--dark .section-label{color:#faf0dcb3}.hero-banner--dark h1{color:var(--text-on-dark)}.hero-banner--dark .hero-banner-sub{color:#faf0dcd9}.hero-banner--dark .hero-banner-cta{background:var(--text-on-dark);color:var(--bg-contrast)}.hero-banner--dark .hero-banner-meta,.hero-banner--dark .why-toggle{color:#faf0dc99}.hero-banner--dark .why-toggle:hover{color:#faf0dce6}.hero-banner--dark .why-body p{color:#faf0dce6;background:#140f0866;border-left-color:#faf0dcb3}.hero-banner--dark .why-body a{color:var(--text-on-dark)}@media(min-width:769px){.hero-banner{padding:160px 48px 120px}.hero-banner-inner{max-width:800px}}@media(max-width:480px){.hero-banner{padding:100px 16px 60px}}.hero-illustration{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none;overflow:hidden;opacity:.08}.hero-illustration :global(svg){width:auto;height:100%;max-width:100%}.hero-banner--dark .hero-illustration{opacity:.12;--text-muted: var(--bg-secondary);--bg-primary: var(--bg-secondary)}[data-theme=dark] .hero-banner--dark .hero-illustration{--text-muted: var(--bg-tertiary);--bg-primary: var(--bg-tertiary)}.hero-banner--light .hero-illustration{opacity:.06}@media(max-width:480px){.hero-illustration{opacity:.05}}.hero-banner:has(.hero-illustration):before{display:none}section:nth-of-type(2n):not(.hero-banner):not(.final-cta):not(.problem){background-color:var(--bg-secondary)}.footer{text-align:center;padding:40px 24px;font-size:1rem;color:var(--text-muted);border-top:1px solid var(--border);background:var(--bg-primary)}.footer .logo{font-family:var(--font-heading);font-size:1.125rem;font-weight:400;color:var(--text-primary);margin-bottom:8px;display:block}.footer-links{margin-top:4px}.footer a{color:var(--text-muted);text-decoration:none}.footer a:hover{color:var(--text-primary)}.footnote-link{text-decoration:none;color:inherit}.footnote-link:hover{text-decoration:underline}.footer-copy{margin-top:4px}.footer-disclaimer{max-width:560px;margin:12px auto 0;font-size:.85rem;line-height:1.5;color:var(--text-muted);opacity:.45}.btn{display:inline-block;background:var(--text-primary);color:var(--bg-primary);padding:16px 32px;border-radius:6px;font-family:var(--font-body);font-size:16px;font-weight:600;text-decoration:none;border:none;cursor:pointer;text-align:center;transition:opacity var(--transition);white-space:nowrap}.btn:hover{opacity:.85}.btn-outline{display:inline-block;background:transparent;color:var(--text-primary);padding:14px 24px;border-radius:6px;font-family:var(--font-body);font-size:15px;font-weight:600;text-decoration:none;border:1.5px solid var(--text-primary);cursor:pointer;text-align:center;transition:all var(--transition)}.btn-outline:hover{background:var(--text-primary);color:var(--bg-primary)}.btn-white{display:inline-block;background:var(--bg-primary);color:var(--text-primary);padding:16px 36px;border-radius:6px;font-family:var(--font-body);font-size:16px;font-weight:600;text-decoration:none;transition:opacity var(--transition)}.btn-white:hover{opacity:.9}section{padding:var(--section-pad)}.container{max-width:1000px;margin:0 auto}.section-inner{max-width:1100px;margin:0 auto}.section-alt{background:var(--bg-secondary)}.section-header{text-align:center;margin-bottom:48px}.section-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.02em;margin-bottom:16px}.section-header p{font-size:1.0625rem;color:var(--text-secondary);max-width:550px;margin:0 auto}.section-label{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:16px}.section-heading{font-size:28px;font-weight:400;line-height:1.2;letter-spacing:-.02em;margin-bottom:36px}.section-subtitle{font-size:1.0625rem;color:var(--text-secondary);max-width:600px;margin:-40px auto 48px;text-align:center;line-height:1.65}.why-this-one{max-width:600px;margin:24px auto 0;text-align:center}.why-toggle{display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:500;color:var(--text-secondary);cursor:pointer;background:none;border:none;padding:0;transition:color .2s ease}.why-toggle:hover{color:var(--text-primary)}.why-toggle-icon{font-size:.85rem;line-height:1;display:inline-block;transition:transform .3s ease}.why-this-one.open .why-toggle-icon{transform:rotate(180deg)}.why-body{overflow:hidden;max-height:0;transition:max-height .35s ease,opacity .3s ease;opacity:0}.why-this-one.open .why-body{opacity:1}.why-body p{margin-top:12px;font-size:1rem;line-height:1.7;color:var(--text-secondary);border-left:3px solid var(--accent);padding:16px 20px;background:var(--bg-tertiary);border-radius:0 6px 6px 0}.why-body a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.testimonials{background:var(--bg-tertiary)}.carousel-container{position:relative;max-width:700px;margin:0 auto}.testimonial-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;padding:4px 0}.testimonial-grid::-webkit-scrollbar{display:none}.testimonial-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;padding:32px 32px 28px;flex:none;width:100%;min-width:100%;scroll-snap-align:center;display:flex;flex-direction:column;box-sizing:border-box}.testimonial-quote-mark{font-family:var(--font-heading);font-size:3.5rem;line-height:1;color:var(--accent);opacity:.5;margin-bottom:-8px;-webkit-user-select:none;user-select:none}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:var(--bg-primary);border:1px solid var(--border);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 2px 8px #0000001a;color:var(--text-primary);transition:box-shadow var(--transition)}.carousel-btn:hover{box-shadow:0 4px 16px #00000026}[data-theme=dark] .carousel-btn{box-shadow:0 2px 8px #0006}[data-theme=dark] .carousel-btn:hover{box-shadow:0 4px 16px #00000080}.carousel-prev{left:4px}.carousel-next{right:4px}@media(max-width:480px){.carousel-btn{display:none}}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--border);cursor:pointer;padding:0;transition:background var(--transition)}.carousel-dot.active{background:var(--text-primary)}.testimonial-card blockquote{font-size:1.1875rem;line-height:1.7;color:var(--text-primary);margin-bottom:24px;font-style:normal;flex:1}.testimonial-card blockquote strong{font-weight:600}.testimonial-heading{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;color:var(--text-primary);margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border);line-height:1.3}.testimonial-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:var(--border);flex-shrink:0}.testimonial-name{font-weight:600;font-size:1.0625rem;line-height:1.3}.testimonial-role{font-size:1rem;color:var(--text-secondary)}.testimonials--dark{background:var(--bg-muted);color:var(--text-on-dark)}.testimonials--dark .section-header h2{color:var(--text-on-dark)}.testimonials--dark .section-header p{color:#faf6f0cc}.testimonials--dark .testimonial-card{background:#faf0dc1a;border-color:#faf0dc26}.testimonials--dark .testimonial-card blockquote,.testimonials--dark .testimonial-card p{color:var(--text-on-dark)}.testimonials--dark .testimonial-author{font-size:1rem;color:#faf6f0b3;font-weight:500;display:block}.testimonial-text{font-size:1.1875rem;line-height:1.6;margin-bottom:16px}.credibility-line{text-align:center;font-size:1rem;color:#faf6f099;font-style:italic;margin-top:40px}.faq-section{background:var(--bg-tertiary)}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border);padding:28px 0;text-align:left;width:100%}.faq-item:first-child{border-top:1px solid var(--border)}.faq-question{font-family:var(--font-heading);font-size:1.125rem;font-weight:400;margin-bottom:8px}.faq-answer{font-size:1rem;color:var(--text-secondary);line-height:1.75}.home-form-section{background:var(--bg-tertiary);padding:48px 24px}.hero-form{display:flex;flex-direction:column;gap:12px;max-width:100%;margin:0 auto}.hero-form .btn{padding:14px 24px;font-size:15px}.hero-form input{flex:1;padding:14px 16px;border:1px solid var(--border);border-radius:6px;font-family:var(--font-body);font-size:16px;background:var(--bg-primary);color:var(--text-primary)}.hero-form input:focus{outline:none;border-color:var(--text-primary)}.reassurance{font-size:14px;color:var(--text-secondary);margin-top:12px}.rc-form-section{background:var(--bg-tertiary);padding:48px 24px}.rc-form-card{max-width:480px;margin:0 auto;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;padding:32px}.rc-form-card h2{font-family:var(--font-heading);font-weight:400;margin-bottom:24px;text-align:center}.rrc-hero{min-height:min(100vh,700px);display:flex;align-items:center;justify-content:center;padding:80px 24px}@media(min-width:769px){.rrc-hero{min-height:auto}}.rrc-hero .hero-banner-inner{display:flex;flex-direction:column;align-items:center}.rrc-hero .rrc-auth-wrapper{margin-top:28px;width:100%;max-width:480px}.rrc-hero .rrc-auth-form .auth-form-tabs{border-color:#faf0dc40}.rrc-hero .rrc-auth-form .auth-form-tab{color:#faf0dcb3}.rrc-hero .rrc-auth-form .auth-form-tab.active{background:#faf0dce6;color:#1a1a1a}.rrc-hero .rrc-auth-form input{padding:12px 16px;border:1px solid rgba(250,240,220,.25);border:1px solid oklch(.958 .028 84.59 / .25);border-radius:8px;background:#faf0dc1a;color:var(--text-on-dark);font-size:15px;font-family:var(--font-body);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rrc-hero .rrc-auth-form input::placeholder{color:#faf0dc80}.rrc-hero .rrc-auth-form input:focus{outline:none;border-color:#faf0dc80;background:#faf0dc26}.rrc-hero .rrc-auth-form .auth-form-avatar-picker{border-color:#faf0dc4d;background:#faf0dc1a}.rrc-hero .rrc-auth-form .auth-form-avatar-picker:hover{border-color:#faf0dc80}.rrc-hero .rrc-auth-form .auth-form-avatar-plus{color:#faf0dc80}.rrc-hero .rrc-auth-form .auth-form-error{color:#ff6b6b}.rrc-hero .rrc-auth-form .auth-form-forgot{color:#faf0dcb3}.rrc-hero .hero-banner-cta{width:100%}.nl-form-section{background:var(--bg-tertiary);padding:48px 24px}.trust-strip{padding:32px 20px;background:var(--bg-tertiary);text-align:center}.trust-strip p{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.trust-names{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 0;max-width:900px;margin:0 auto}.trust-names span{font-family:var(--font-heading);font-size:16px;font-weight:400;color:var(--text-primary);white-space:nowrap}.trust-names .dot{color:var(--border);margin:0 10px;font-size:8px}.trust-artists{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 0;max-width:900px;margin:0 auto;max-height:8.5em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 40%,transparent 100%);mask-image:linear-gradient(to bottom,black 40%,transparent 100%)}.trust-artists span{font-family:var(--font-heading);font-size:16px;font-weight:400;color:var(--text-primary);white-space:nowrap}.trust-artists .dot{color:var(--border);margin:0 10px;font-size:8px}.trust-rule{border:none;border-top:1px solid var(--border);max-width:900px;margin:24px auto}.trust-carousel-container{position:relative;max-width:720px;margin:0 auto;padding:0 40px}.trust-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:24px}.trust-carousel-track::-webkit-scrollbar{display:none}.trust-slide{flex:0 0 100%;scroll-snap-align:center;text-align:center;padding:8px 40px}.trust-slide-image{width:160px;height:160px;border-radius:50%;object-fit:cover;margin:0 auto 16px;display:block}.trust-slide-name{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;color:var(--text-primary);margin-bottom:4px}.trust-slide-subtitle{font-size:1rem;color:var(--text-muted);margin-bottom:12px}.trust-slide-artists{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 0}.trust-slide-artists span{font-family:var(--font-heading);font-size:1.0625rem;font-weight:400;color:var(--text-secondary);white-space:nowrap}.trust-slide-artists .dot{color:var(--border);margin:0 8px;font-size:6px}.trust-slide-quote{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);font-size:1.25rem;font-style:italic;line-height:1.6;color:var(--text-secondary)}.trust-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:var(--bg-primary);border:1px solid var(--border);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 2px 8px #00000014;color:var(--text-primary);transition:box-shadow var(--transition)}.trust-carousel-btn:hover{box-shadow:0 4px 12px #0000001f}.trust-carousel-prev{left:0}.trust-carousel-next{right:0}@media(min-width:769px){.trust-carousel-container{max-width:720px;padding:0 48px}.trust-slide{padding:8px 24px}.trust-slide-name{font-size:1.75rem}.trust-carousel-prev{left:4px}.trust-carousel-next{right:4px}}.featured-on{display:flex;justify-content:center;gap:16px;align-items:center;flex-direction:column;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.featured-label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.featured-name{font-family:var(--font-heading);font-size:15px;font-weight:400;color:var(--text-muted)}.trust-row{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:24px 20px;max-width:900px;margin:0 auto}.trust-item{display:flex;flex-direction:column;align-items:center;gap:8px}.trust-avatar{width:56px;height:56px;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--border);display:flex;align-items:center;justify-content:center}.trust-avatar span{font-family:var(--font-heading);font-size:16px;font-weight:400;color:var(--text-muted);line-height:1}.trust-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.trust-label{font-family:var(--font-heading);font-size:13px;font-weight:400;color:var(--text-primary);white-space:nowrap}.trust-name{font-family:var(--font-heading);font-size:18px;font-weight:400;color:var(--text-primary);white-space:nowrap}.trust-subtitle{font-size:12px;color:var(--text-muted);white-space:nowrap}.phase-sentence{font-size:1rem;color:var(--text-secondary);margin-bottom:12px;line-height:1.5}.what-i-do-sub{font-size:clamp(1rem,2vw,1.1rem);color:var(--text-secondary);max-width:560px;margin:-16px auto 0;line-height:1.65}.problem{background:var(--bg-tertiary);color:var(--text-primary)}.problem .section-label{color:var(--text-muted)}.problem .section-heading{color:var(--text-primary)}.pain-grid{display:grid;grid-template-columns:1fr;gap:28px}.pain-card{border-top:1px solid var(--border);padding-top:28px}.pain-card .quote{font-style:italic;font-size:17px;line-height:1.6;color:var(--text-secondary);margin-bottom:20px}.pain-card h3{font-size:24px;margin-bottom:12px;color:var(--text-primary)}.pain-card p{font-size:16px;line-height:1.7;color:var(--text-secondary)}.solve-grid,.who-for-grid{display:grid;grid-template-columns:1fr;gap:28px}.solve-card{padding:36px;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px}.solve-card .icon{width:48px;height:48px;background:var(--bg-contrast);border-radius:10px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;color:var(--text-on-dark)}.solve-card .icon svg{width:24px;height:24px}.solve-card h3{font-size:24px;margin-bottom:12px}.solve-card p{font-size:16px;color:var(--text-secondary);line-height:1.7}.heywav-banner{background:var(--bg-primary);border-top:1px solid var(--border)}.heywav-desc{font-size:1rem;line-height:1.6;color:var(--text-secondary);max-width:600px;margin:0 auto 1.5rem}.about{background:var(--bg-tertiary)}.about-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.about-image{background:var(--border);border-radius:12px;aspect-ratio:3/4;overflow:hidden;position:relative;max-width:200px;margin:0 auto;max-width:280px}.about-image img{width:100%;height:100%;object-fit:cover;display:block}.about-text{background:var(--bg-primary);padding:24px;border-radius:12px}.about-text h2{font-size:28px;line-height:1.25;margin-bottom:24px}.about-text p{font-size:17px;line-height:1.75;color:var(--text-secondary);margin-bottom:16px}.about-stats{display:flex;gap:20px;flex-wrap:wrap;margin-top:32px;padding-top:28px;border-top:1px solid var(--border)}.about-stat-number{font-family:var(--font-heading);font-size:36px;font-weight:400;line-height:1;margin-bottom:4px}.about-stat-label{font-size:14px;color:var(--text-secondary)}.about-featured{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.about-featured-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:12px}.about-featured-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px}.about-featured-list li{font-family:var(--font-heading);font-size:18px;color:var(--text-secondary)}.about-dm{margin-top:16px;font-size:15px;color:var(--text-muted)}.about-dm a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.steps-grid{display:grid;grid-template-columns:1fr;gap:36px;position:relative}.step{text-align:center;padding:0;position:relative}.step:not(:last-child):after{content:"→";position:absolute;right:-12px;top:28px;font-size:28px;color:var(--border);display:none}.step-number{display:inline-flex;width:56px;height:56px;border-radius:50%;background:var(--text-primary);color:var(--bg-primary);align-items:center;justify-content:center;font-size:20px;font-weight:600;margin-bottom:20px}.step :global(.step-illus){margin:0 auto 12px}.step h3{font-size:22px;margin-bottom:12px}.step p{font-size:16px;color:var(--text-secondary);line-height:1.65}.step-link{color:var(--text-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:opacity var(--transition)}.step-link:hover{opacity:.6}.urgency{background:var(--bg-contrast);color:var(--text-on-dark);text-align:center;padding:40px 20px}.urgency p{max-width:680px;margin:0 auto;font-size:17px;line-height:1.7;color:#faf0dcb3}.urgency p strong{color:var(--text-on-dark);font-weight:600}.writing{background:var(--bg-tertiary)}.writing-grid{display:grid;grid-template-columns:1fr;gap:28px}.writing-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:box-shadow var(--transition);text-decoration:none;color:inherit;display:block}.writing-card:hover{box-shadow:0 8px 32px #0000000f}.writing-card-img{background:var(--border);height:180px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-secondary)}.writing-card-img img{width:100%;height:100%;object-fit:cover;display:block}.writing-card-body{padding:24px}.writing-card-tag{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:8px}.writing-card-body h3{font-size:21px;line-height:1.3;margin-bottom:10px;color:var(--text-primary)}.writing-card-body p{font-size:16px;color:var(--text-primary);line-height:1.6;opacity:.7}.writing-cta{text-align:center;margin-top:48px}.writing-cta .btn-outline{width:auto;padding:14px 36px}.final-cta{background:var(--bg-contrast);color:var(--text-on-dark);text-align:center;padding:64px 20px}.final-cta h2{font-size:28px;line-height:1.2;margin-bottom:20px;max-width:600px;margin-left:auto;margin-right:auto}.final-cta .subtext{color:#faf0dc80;font-size:16px;max-width:560px;margin:0 auto 40px;line-height:1.7}.final-cta .reassurance{color:#faf0dc73;margin-top:1rem;font-size:1rem}.final-cta .reassurance a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(min-width:920px){.header-inner{padding:16px 48px}.header-nav{display:flex}.mobile-menu-btn{display:none}.header-actions .dashboard-link,.header-cta{display:inline-flex}}@media(min-width:769px){.hero-form{flex-direction:row;max-width:480px}.hero-form .btn{padding:16px 32px;font-size:16px}.trust-strip{padding:40px 24px}.trust-names span,.trust-artists span{font-size:20px}.trust-names .dot,.trust-artists .dot{margin:0 16px}.featured-on{flex-direction:row;gap:32px;flex-wrap:wrap}.featured-name{font-size:17px}.trust-avatar{width:64px;height:64px}.trust-avatar span{font-size:18px}.trust-label{font-size:14px}.trust-name{font-size:20px}.trust-subtitle{font-size:13px}.trust-row{gap:28px 24px}.pain-grid,.solve-grid{grid-template-columns:repeat(3,1fr);gap:40px}.who-for-grid{grid-template-columns:repeat(2,1fr);gap:32px}.steps-grid{grid-template-columns:repeat(2,1fr);gap:32px 0}.step{padding:0 24px}.step:not(:last-child):after{display:block}.step:nth-child(2):after{display:none}.pricing-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid-bottom{grid-template-columns:repeat(2,1fr)}.writing-grid{grid-template-columns:repeat(3,1fr)}.about-grid{grid-template-columns:auto 1.6fr;gap:64px}.about-image{max-width:260px;margin:0}.about-text{padding:36px}.about-text h2{font-size:36px}.about-stats{gap:40px;flex-wrap:nowrap}.carousel-prev{left:calc(50% - 390px)}.carousel-next{right:calc(50% - 390px)}.section-heading{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:56px}.faq-question{font-size:1.25rem}.urgency{padding:56px 24px}.urgency p{font-size:20px}.phase-items{grid-template-columns:repeat(2,1fr)}.pricing-name{font-size:32px}.pricing-price{font-size:24px}.final-cta{padding:100px 24px}.final-cta h2{font-size:44px}.final-cta .subtext{font-size:18px}}@media(min-width:1025px){.steps-grid{grid-template-columns:repeat(3,1fr);gap:0}.step:nth-child(2):after{display:block}}@media(max-width:768px){.ladder-steps{flex-direction:column;align-items:center;gap:8px}.ladder-step:not(:last-child):after{display:none}.ladder-step{min-width:auto;width:100%;max-width:280px}.inside-grid{grid-template-columns:1fr;max-width:340px}.module-row{flex-wrap:wrap}.module-meta{width:100%;padding-top:0}.certificate-layout{grid-template-columns:1fr;gap:32px}.page-tbom .pricing-card{padding:36px 24px}}@media(max-width:640px){.page-tbom .header-cta span{display:none}.hq-previews{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.hq-previews{grid-template-columns:1fr;max-width:300px;margin-left:auto;margin-right:auto}}.page-tbom [data-anim]{opacity:0;will-change:opacity,transform}.page-tbom [data-anim].visible{opacity:1}@media(prefers-reduced-motion:reduce){.page-tbom [data-anim]{opacity:1!important;transform:none!important;animation:none!important}.page-tbom [data-anim]>*{opacity:1!important;transform:none!important;animation:none!important}}[data-anim=trust-names].visible>span{opacity:0;animation:anim-fadeIn .3s ease forwards}[data-anim=trust-names].visible>span:nth-child(1){animation-delay:0s}[data-anim=trust-names].visible>span:nth-child(2){animation-delay:.04s}[data-anim=trust-names].visible>span:nth-child(3){animation-delay:.06s}[data-anim=trust-names].visible>span:nth-child(4){animation-delay:.1s}[data-anim=trust-names].visible>span:nth-child(5){animation-delay:.14s}[data-anim=trust-names].visible>span:nth-child(6){animation-delay:.18s}[data-anim=trust-names].visible>span:nth-child(7){animation-delay:.22s}[data-anim=trust-names].visible>span:nth-child(8){animation-delay:.26s}[data-anim=trust-names].visible>span:nth-child(9){animation-delay:.3s}[data-anim=trust-names].visible>span:nth-child(10){animation-delay:.34s}[data-anim=trust-names].visible>span:nth-child(11){animation-delay:.38s}[data-anim=trust-names].visible>span:nth-child(12){animation-delay:.42s}[data-anim=trust-names].visible>span:nth-child(13){animation-delay:.46s}[data-anim=trust-names].visible>span:nth-child(14){animation-delay:.5s}[data-anim=trust-names].visible>span:nth-child(15){animation-delay:.54s}[data-anim=trust-names].visible>span:nth-child(16){animation-delay:.58s}[data-anim=trust-names].visible>span:nth-child(17){animation-delay:.62s}[data-anim=trust-featured].visible{animation:anim-fadeUp .5s ease .7s forwards}[data-anim=pain-grid].visible>.pain-card{opacity:0;animation:anim-fadeUp .55s ease forwards}[data-anim=pain-grid].visible>.pain-card:nth-child(1){animation-delay:0s}[data-anim=pain-grid].visible>.pain-card:nth-child(2){animation-delay:.18s}[data-anim=pain-grid].visible>.pain-card:nth-child(3){animation-delay:.36s}[data-anim=solve-grid].visible>.solve-card{opacity:0;animation:anim-slideLeft .5s ease forwards}[data-anim=solve-grid].visible>.solve-card:nth-child(1){animation-delay:0s}[data-anim=solve-grid].visible>.solve-card:nth-child(2){animation-delay:.15s}[data-anim=solve-grid].visible>.solve-card:nth-child(3){animation-delay:.3s}[data-anim=score].visible{animation:anim-scaleIn .6s ease forwards}.score-dim-fill.animated{animation:anim-barFill .6s ease forwards}[data-anim=lesson-loop].visible>.solve-card{opacity:0;animation:anim-fadeUp .5s ease forwards}[data-anim=lesson-loop].visible>.solve-card:nth-child(1){animation-delay:0s}[data-anim=lesson-loop].visible>.solve-card:nth-child(2){animation-delay:.25s}[data-anim=lesson-loop].visible>.solve-card:nth-child(3){animation-delay:.5s}[data-anim=cert].visible{animation:anim-certReveal .7s ease forwards}[data-anim=cert-text].visible{animation:anim-slideRight .6s ease .3s forwards}[data-anim=hq-grid].visible>.hq-preview-card{opacity:0;animation:anim-fadeUp .45s ease forwards}[data-anim=hq-grid].visible>.hq-preview-card:nth-child(1){animation-delay:0s}[data-anim=hq-grid].visible>.hq-preview-card:nth-child(2){animation-delay:.1s}[data-anim=hq-grid].visible>.hq-preview-card:nth-child(3){animation-delay:.2s}[data-anim=hq-grid].visible>.hq-preview-card:nth-child(4){animation-delay:.3s}[data-anim=hq-grid].visible>.hq-preview-card:nth-child(5){animation-delay:.4s}[data-anim=hq-grid].visible>.hq-preview-card:nth-child(6){animation-delay:.5s}[data-anim=cascade].visible>.module-row{opacity:0;animation:anim-slideLeft .45s ease forwards}[data-anim=cascade].visible>.module-row:nth-child(1){animation-delay:0s}[data-anim=cascade].visible>.module-row:nth-child(2){animation-delay:.1s}[data-anim=cascade].visible>.module-row:nth-child(3){animation-delay:.2s}[data-anim=cascade].visible>.module-row:nth-child(4){animation-delay:.3s}[data-anim=cascade].visible>.module-row:nth-child(5){animation-delay:.4s}[data-anim=cascade].visible>.module-row:nth-child(6){animation-delay:.5s}[data-anim=cascade].visible>.module-row:nth-child(7){animation-delay:.6s}[data-anim=cascade].visible>.module-row:nth-child(8){animation-delay:.7s}[data-anim=letter].visible{animation:anim-letterUnfold .6s ease forwards}[data-anim=letter].visible>p{opacity:0;animation:anim-fadeIn .5s ease forwards}[data-anim=letter].visible>p:nth-child(1){animation-delay:.3s}[data-anim=letter].visible>p:nth-child(2){animation-delay:.45s}[data-anim=letter].visible>p:nth-child(3){animation-delay:.6s}[data-anim=letter].visible>p:nth-child(4){animation-delay:.75s}[data-anim=letter].visible>p:nth-child(5){animation-delay:.9s}[data-anim=letter].visible>p:nth-child(6){animation-delay:1.05s}[data-anim=letter].visible>p:nth-child(7){animation-delay:1.2s}[data-anim=testimonials].visible>.testimonial-card{opacity:0;animation:anim-fadeUp .5s ease forwards}[data-anim=testimonials].visible>.testimonial-card:nth-child(1){animation-delay:0s}[data-anim=testimonials].visible>.testimonial-card:nth-child(2){animation-delay:.18s}[data-anim=testimonials].visible>.testimonial-card:nth-child(3){animation-delay:.36s}[data-anim=urgency].visible{animation:anim-fadeIn .8s ease forwards}[data-anim=enroll].visible{animation:anim-scaleIn .6s ease forwards}.pricing-features [data-anim-item].visible{animation:anim-fadeUp .4s ease forwards;opacity:0}[data-anim=faq-list].visible>.faq-item{opacity:0;animation:anim-slideRight .4s ease forwards}[data-anim=faq-list].visible>.faq-item:nth-child(1){animation-delay:0s}[data-anim=faq-list].visible>.faq-item:nth-child(2){animation-delay:.06s}[data-anim=faq-list].visible>.faq-item:nth-child(3){animation-delay:.12s}[data-anim=faq-list].visible>.faq-item:nth-child(4){animation-delay:.18s}[data-anim=faq-list].visible>.faq-item:nth-child(5){animation-delay:.24s}[data-anim=faq-list].visible>.faq-item:nth-child(6){animation-delay:.3s}[data-anim=faq-list].visible>.faq-item:nth-child(7){animation-delay:.36s}[data-anim=faq-list].visible>.faq-item:nth-child(8){animation-delay:.42s}[data-anim=faq-list].visible>.faq-item:nth-child(9){animation-delay:.48s}.faq-item{cursor:pointer}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease;opacity:0}.faq-item.open .faq-answer{opacity:1}.faq-question{position:relative;padding-right:28px}.faq-question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:300;color:var(--text-muted);transition:transform .3s ease}.faq-item.open .faq-question:after{content:"−"}[data-anim=final-headline].visible{animation:anim-fadeUp .6s ease forwards}[data-anim=final-subtext].visible{animation:anim-fadeUp .5s ease .15s forwards}[data-anim=final-cta-btn].visible{animation:anim-fadeUp .5s ease .3s forwards}[data-anim=fade-up].visible{animation:anim-fadeUp .55s ease forwards}[data-anim=fade-up-delay].visible{animation:anim-fadeUp .55s ease .12s forwards}.theme-toggle{background:none;border:1px solid var(--border);border-radius:50%;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all var(--transition);padding:0;flex-shrink:0}.theme-toggle:hover{color:var(--text-primary);border-color:var(--text-primary)}.theme-toggle svg{display:block}.inc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto}.inc-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;padding:24px}.inc-card h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:400;margin-top:16px;margin-bottom:6px}.inc-card p{font-size:1rem;color:var(--text-secondary);line-height:1.5}.inc-ui{background:var(--bg-tertiary);border-radius:8px;padding:14px 16px;min-height:120px;font-size:1rem;display:flex;flex-direction:column;justify-content:center}.inc-ui-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.inc-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:32px auto 0;padding-top:24px;border-top:1px solid var(--border)}.inc-highlight-item{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--text-secondary);white-space:nowrap}.inc-highlight-item:before{content:"✓";color:var(--success);font-weight:600;font-size:.9rem;flex-shrink:0}.inc-grid-bonus{max-width:600px;margin:0 auto;grid-template-columns:repeat(2,1fr)}.page-strategy .testimonials{background:var(--bg-secondary)}.page-strategy .faq-section{background:var(--bg-primary)}.page-elite>section:nth-of-type(2n){background:transparent}.rc-form-group{margin-bottom:16px}.rc-form-group label{display:block;font-size:1rem;font-weight:600;margin-bottom:6px;color:var(--text-secondary)}.rc-form-group input{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:6px;font-family:var(--font-body);font-size:1rem;background:var(--bg-primary);color:var(--text-primary)}.rc-form-group input:focus{outline:none;border-color:var(--text-primary)}.rc-form-btn{width:100%;margin-top:8px}.rc-form-note{font-size:1rem;color:var(--text-muted);text-align:center;margin-top:12px}.pod-interviews{background:var(--bg-primary);padding:48px 24px}.pod-shows{background:var(--bg-tertiary)}.pod-shows-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pod-interviews-grid.pod-shows-grid{grid-template-columns:1fr;max-width:800px;margin:0 auto}.pod-show-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;padding:28px;text-decoration:none;color:var(--text-primary);display:flex;align-items:center;gap:28px;text-align:left;transition:transform .2s,box-shadow .2s}.pod-show-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.pod-show-img{background:var(--border);border-radius:8px;width:160px;aspect-ratio:1;overflow:hidden;flex-shrink:0;box-shadow:0 4px 16px #00000026}.pod-show-img img{width:100%;height:100%;object-fit:cover;display:block}.pod-show-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pod-show-card h3{font-size:1.25rem;margin-bottom:8px}.pod-show-card p{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.pod-show-card .btn{display:inline-flex;align-items:center;gap:8px}.pod-show-links{display:flex;gap:8px;justify-content:center}.pod-show-links .btn-outline{padding:10px 16px;font-size:1rem}.fin-breakdown{background:var(--bg-primary)}.fin-program h2{font-size:1.5rem;margin-bottom:28px}.fin-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:700px;margin:0 auto}.fin-option{padding:24px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;text-align:center}.fin-term{font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:8px}.fin-amount{font-family:var(--font-heading);font-size:1.75rem;font-weight:400;margin-bottom:4px}.fin-detail{font-size:1rem;color:var(--text-muted)}.fin-disclaimers{background:var(--bg-primary);padding:0 24px 40px}.fin-disclaimer-box{max-width:680px;margin:0 auto;padding:24px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;font-size:1rem;color:var(--text-secondary);line-height:1.7}.fin-disclaimer-box p{margin-bottom:8px}.fin-disclaimer-box p:last-child{margin-bottom:0}.fin-cta-wrap{margin-top:48px}.nl-form-wrap{max-width:420px;margin:0 auto}.nl-form{display:flex;gap:12px}.nl-form input{flex:1;padding:14px 16px;border:1px solid var(--border);border-radius:6px;font-family:var(--font-body);font-size:1rem;background:var(--bg-primary);color:var(--text-primary)}.nl-form input:focus{outline:none;border-color:var(--text-primary)}.nl-form-note{font-size:1rem;color:var(--text-muted);margin-top:12px;text-align:center}.bat-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}.bat-prep,.bat-covers{margin-bottom:28px}.bat-prep h3,.bat-covers h3{font-size:1rem;margin-bottom:12px}.bat-prep ul,.bat-covers ul{list-style:none;padding:0}.bat-prep li,.bat-covers li{padding:4px 0 4px 24px;position:relative;font-size:1rem;color:var(--text-secondary);line-height:1.6}.bat-prep li:before,.bat-covers li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:600}.bat-fallback{font-size:1rem;color:var(--text-muted)}.bat-fallback a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.bat-calendar{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;min-height:500px;display:flex;align-items:center;justify-content:center}.lock-screen{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);padding:80px 24px}.lock-screen-inner{text-align:center;max-width:420px}.lock-icon{color:var(--text-muted);margin-bottom:24px}.lock-screen h1{font-size:1.75rem;margin-bottom:12px}.lock-screen-desc{font-size:1rem;color:var(--text-secondary);margin-bottom:32px;line-height:1.6}.lock-form{text-align:left;margin-bottom:24px}.lock-form label{display:block;font-size:1rem;font-weight:600;margin-bottom:8px;color:var(--text-secondary)}.lock-form input{width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:6px;font-family:var(--font-body);font-size:1rem;margin-bottom:12px;background:var(--bg-primary);color:var(--text-primary)}.lock-form input:focus{outline:none;border-color:var(--text-primary)}.lock-form .btn{width:100%}.lock-screen-help{font-size:1rem;color:var(--text-muted)}.lock-screen-help a{color:var(--text-primary);text-decoration:underline}.calc-content{background:var(--bg-primary)}.calc-section{max-width:600px;margin:0 auto 48px;padding:32px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px}.calc-section h3{font-size:1.25rem;margin-bottom:8px}.calc-section>p{font-size:1rem;color:var(--text-secondary);margin-bottom:20px}.calc-fields{display:flex;flex-direction:column;gap:12px}.calc-field{display:flex;justify-content:space-between;align-items:center;gap:16px}.calc-field label{font-size:1rem;flex:1}.calc-input{width:120px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-family:var(--font-body);font-size:1rem;text-align:right;background:var(--bg-primary);color:var(--text-primary)}.calc-input:focus{outline:none;border-color:var(--text-primary)}.calc-subtotal{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-weight:600;font-size:1.0625rem}.calc-result{font-family:var(--font-heading);font-size:1.5rem;font-weight:400}.calc-results{max-width:600px;margin:0 auto 48px;text-align:center}.calc-results h3{font-size:1.5rem;margin-bottom:24px}.calc-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px}.calc-result-card{padding:24px 16px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px}.calc-result-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:8px}.calc-result-value{font-family:var(--font-heading);font-size:2rem;font-weight:400}.calc-result-gap{color:var(--error)}.calc-result-gap.positive{color:var(--success)}.calc-next{max-width:600px;margin:0 auto}.calc-next h3{font-size:1.25rem;margin-bottom:20px;text-align:center}.calc-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.calc-next-card{display:block;padding:24px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text-primary);transition:all var(--transition)}.calc-next-card:hover{border-color:var(--text-primary)}.calc-next-primary{border-color:var(--text-primary);border-width:2px}.calc-next-card h4{font-size:1rem;margin-bottom:6px}.calc-next-card p{font-size:1rem;color:var(--text-secondary)}.diag-landing-what{padding:48px 24px 64px;background:var(--bg-tertiary)}.diag-landing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.diag-landing-card{padding:32px 24px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px}.diag-landing-card h3{font-size:1.125rem;margin-bottom:8px}.diag-landing-card p{font-size:1rem;color:var(--text-secondary);line-height:1.6}.diag-landing-preview{padding:64px 24px 80px}.diag-landing-preview#diag-report-card{background:none;margin-left:0;margin-right:0;margin-bottom:0}.diag-preview-card{max-width:520px;margin:0 auto;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;padding:24px;font-family:var(--font-body)}.diag-preview-header{display:flex;justify-content:space-between;align-items:baseline}.diag-preview-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:400}.diag-preview-date{font-size:1rem;color:var(--text-muted)}.diag-preview-divider{height:1px;background:var(--border);margin:16px 0}.diag-preview-grid{display:flex;flex-direction:column}.diag-preview-row{display:flex;align-items:center;padding:8px 0}.diag-preview-dim{display:flex;align-items:center;gap:8px;font-size:1rem;color:var(--text-primary);white-space:nowrap}.diag-preview-icon{display:inline-flex;align-items:center;color:var(--accent)}.diag-preview-notes{padding:8px 0 12px 34px}.diag-preview-note{font-size:1rem;color:var(--grade-f, #c0392b);line-height:1.5;padding:3px 0;font-style:italic}.diag-preview-dots{flex:1;border-bottom:1px dotted var(--border);margin:0 8px;min-width:20px}.diag-preview-grade{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;font-weight:700;font-size:1rem;color:var(--text-on-dark);flex-shrink:0}.diag-preview-total{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:1rem}.diag-preview-total-grade{width:40px;height:40px;border-radius:8px;font-size:1.1rem}.diag-preview-grade.grade-a{background:var(--grade-a, #27ae60);color:var(--text-on-dark)}.diag-preview-grade.grade-b{background:var(--grade-b, #2ecc71);color:var(--text-on-dark)}.diag-preview-grade.grade-c{background:var(--grade-c, #f39c12);color:var(--text-on-dark)}.diag-preview-grade.grade-d{background:var(--grade-d, #e67e22);color:var(--text-on-dark)}.diag-preview-grade.grade-f{background:var(--grade-f, #c0392b);color:var(--text-on-dark)}.diag-preview-constraint{padding:4px 0}.diag-preview-constraint-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:8px}.diag-preview-constraint-name{font-family:var(--font-heading);font-size:1.15rem;font-weight:400;margin-bottom:8px}.diag-preview-constraint-desc{font-size:1rem;color:var(--text-secondary);line-height:1.7}@media(max-width:700px){.diag-landing-grid{grid-template-columns:1fr;gap:16px}}.diag-quiz{background:var(--bg-primary);padding:80px 24px}.diag-container{margin:0 auto}.diag-container .diag-progress,.diag-container .diag-section{max-width:700px;margin-left:auto;margin-right:auto}.diag-progress{display:flex;gap:0;margin-bottom:40px}.diag-progress-step{flex:1;text-align:center;padding:12px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-bottom:3px solid var(--border);transition:all var(--transition)}.diag-progress-step.active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.diag-cat-group{margin-bottom:40px}.diag-cat-header{margin-bottom:20px}.diag-cat-header h3{font-size:1.25rem;margin-bottom:4px}.diag-cat-header p{font-size:1rem;color:var(--text-secondary)}.diag-cat-icon{display:inline-flex;vertical-align:-3px;margin-right:6px;color:var(--text-secondary)}.diag-cat-icon svg{width:18px;height:18px}.diag-q{margin-bottom:16px;padding:20px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;transition:border-color .3s ease}.diag-q-highlight{border-color:var(--diag-red)}.diag-q-text{font-size:1rem;margin-bottom:16px;line-height:1.5}.diag-scale{display:flex;align-items:center;gap:12px}.diag-scale-label{font-size:.85rem;color:var(--text-muted);white-space:nowrap}.diag-scale-btns{display:flex;gap:6px;flex:1;justify-content:center}.diag-scale-btns button{width:40px;height:40px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;cursor:pointer;transition:all var(--transition)}.diag-scale-btns button:hover{border-color:var(--text-primary)}.diag-scale-btns button.selected{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.diag-nav{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.diag-results{text-align:center}.diag-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;margin-top:-80px;margin-bottom:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:var(--bg-tertiary)}.diag-hero-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:8px}.diag-hero-heading{font-family:var(--font-heading);font-size:2.5rem;font-weight:400;margin-bottom:24px}.diag-hero-score{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:12px}.diag-hero-grade{font-family:Caveat,cursive;font-size:5rem;font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;border:3px solid var(--diag-red);border-radius:58% 42% 55% 45%/48% 56% 44% 52%;color:var(--diag-red);transform:rotate(-3deg)}.diag-hero-number{font-size:1.125rem;color:var(--text-secondary)}.diag-gpa-badge{display:inline-block;padding:4px 16px;border-radius:100px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.diag-hero-retake{display:inline-flex;align-items:center;gap:6px;margin-top:20px;background:none;border:none;color:var(--text-secondary);font-family:var(--font-body);font-size:1rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.diag-hero-retake:hover{color:var(--text-primary)}.badge-strong{background:var(--badge-strong-bg);color:var(--diag-green)}.badge-decent{background:var(--badge-decent-bg);color:var(--diag-orange)}.badge-needs-work{background:var(--badge-needs-work-bg);color:var(--diag-red)}.badge-critical{background:var(--badge-critical-bg);color:var(--diag-red-deep)}#diag-report-card{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-bottom:-80px;padding:48px 24px 80px;background:var(--bg-contrast)}.diag-receipt{max-width:600px;margin:0 auto 40px;padding:32px 28px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:2px;box-shadow:0 2px 12px #0000000f;font-family:var(--font-body);text-align:left}[data-theme=dark] .diag-receipt{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border);box-shadow:0 2px 12px #0000004d}.diag-receipt-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.diag-receipt-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:400}.diag-receipt-date{font-size:1rem;color:var(--text-muted)}.diag-receipt-divider{border:none;border-top:1px dashed var(--border);margin:14px 0}.diag-rc-row{display:flex;align-items:center;padding:8px 0}.diag-rc-name{font-size:1rem;display:flex;align-items:center;white-space:nowrap}.diag-rc-name .diag-cat-icon{margin-right:6px;display:inline-flex;align-items:center}.diag-rc-name .diag-cat-icon svg{width:14px;height:14px}.diag-rc-dots{flex:1;border-bottom:1px dotted var(--border);margin:0 8px 4px;min-width:20px;align-self:flex-end}.diag-rc-grade{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;min-width:24px;text-align:right;background:none}.diag-receipt-total{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1rem}.diag-rc-total-grade{font-family:Caveat,cursive;font-weight:500;font-size:2rem;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid var(--diag-red);border-radius:55% 45% 50% 50%/45% 52% 48% 55%;color:var(--diag-red);background:none;transform:rotate(2deg)}.diag-coach-notes{padding:16px 0 8px}.diag-coach-notes-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:8px}.diag-coach-notes-text{font-family:Caveat,cursive;font-weight:500;font-size:1.2rem;line-height:1.5;color:var(--diag-red)}.diag-rc-notes{padding:4px 0 8px}.diag-rc-note{font-family:Caveat,cursive;font-weight:500;font-size:1.2rem;line-height:1.4;color:var(--diag-red);margin-bottom:2px}.grade-a{color:var(--diag-green)}.grade-b{color:var(--diag-green-alt)}.grade-c{color:var(--diag-orange)}.grade-d{color:var(--diag-red)}.grade-f{color:var(--diag-red-deep)}.diag-pattern{max-width:560px;margin:0 auto 40px;padding:28px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px}.diag-pattern-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:8px}.diag-pattern-name{font-size:1.5rem;margin-bottom:12px}.diag-pattern-desc{font-size:1rem;color:var(--text-secondary);line-height:1.7}.diag-next-steps{margin-bottom:-80px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:var(--bg-tertiary);padding:32px 28px 40px}.diag-next-steps h3{font-size:1.25rem;margin-bottom:20px}.diag-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.diag-offer{display:flex;flex-direction:column;padding:20px;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text-primary);transition:all var(--transition)}.diag-offer:hover{border-color:var(--text-primary)}.diag-offer-name{font-weight:600;font-size:1rem;margin-bottom:4px}.diag-offer-desc{font-size:1rem;color:var(--text-secondary);flex:1}.diag-offer-price{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;margin-top:12px}@media(max-width:600px){.diag-offers{grid-template-columns:1fr}.diag-scale{flex-direction:column;gap:8px}.diag-scale-label{display:none}}[data-theme=dark] .solve-card{background:var(--bg-tertiary)}[data-theme=dark] .testimonial-card{background:var(--bg-secondary)}[data-theme=dark] .sc-what-card,[data-theme=dark] .inc-card,[data-theme=dark] .pod-show-card,[data-theme=dark] .diag-q,[data-theme=dark] .calc-section,[data-theme=dark] .fin-option,[data-theme=dark] .diag-pattern,[data-theme=dark] .diag-score-card,[data-theme=dark] .calc-result-card,[data-theme=dark] .calc-next-card,[data-theme=dark] .diag-offer{background:var(--bg-tertiary);border-color:var(--border)}[data-theme=dark] .page-home .pricing-card,[data-theme=dark] .page-home .pricing-card.featured{background:var(--bg-tertiary)}[data-theme=dark] .hero-form input,[data-theme=dark] .rc-form-group input,[data-theme=dark] .nl-form input,[data-theme=dark] .enroll-input{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border)}[data-theme=dark] .writing-card{background:var(--bg-tertiary);border-color:var(--border)}[data-theme=dark] .pain-card{border-top-color:var(--border-strong)}[data-theme=dark] .urgency p strong{color:var(--text-on-dark)}[data-theme=dark] .pricing-badge{background:var(--text-primary);color:var(--bg-primary)}@media(max-width:768px){.sc-familiar-grid,.sc-what-grid{grid-template-columns:1fr}.sc-who-layout{grid-template-columns:1fr;gap:28px}.sc-steps-4{grid-template-columns:repeat(2,1fr)}.sc-steps-4 .step:not(:last-child):after{display:none}.inc-grid{grid-template-columns:repeat(2,1fr)}.inc-highlights{gap:8px 20px}.inc-grid-bonus{grid-template-columns:1fr}.elite-overview-grid{grid-template-columns:repeat(2,1fr)}.elite-fit-grid,.elite-outcomes-grid,.pod-shows-grid,.pod-interviews-grid.pod-shows-grid{grid-template-columns:1fr}.pod-show-card{flex-direction:column;text-align:center}.pod-show-text{align-items:center}.pod-show-img{width:120px}.fin-options{grid-template-columns:1fr}.nl-form{flex-direction:column}.bat-layout,.calc-results-grid,.calc-next-grid{grid-template-columns:1fr}.calc-field{flex-direction:column;align-items:stretch;gap:4px}.calc-input{width:100%;text-align:left}.diag-scores,.diag-offers{grid-template-columns:1fr}.diag-scale{flex-direction:column;gap:8px}.diag-scale-label:first-child{order:-1}}@media(max-width:600px){.inc-grid{grid-template-columns:1fr}.inc-highlights{flex-direction:column;align-items:center;gap:12px}}.kit-success{font-family:var(--font-body);font-size:1.0625rem;color:var(--accent, #b08d57);padding:20px 0}.footer-switchers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0}.footer .theme-switcher{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.footer .theme-switcher button{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:5px 12px;font-size:.85rem;font-family:var(--font-body);letter-spacing:.02em;transition:all var(--transition)}.footer .theme-switcher button:not(:last-child){border-right:1px solid var(--border)}.footer .theme-switcher button:hover{color:var(--text-primary)}.footer .theme-switcher button.active{background:var(--text-primary);color:var(--bg-primary)}.ws-hero{padding:var(--section-pad);text-align:center}.ws-hero h1{font-family:var(--font-heading);font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:400;font-style:italic;max-width:700px;margin:0 auto 20px}.ws-hero-sub{font-family:var(--font-body);font-size:1.0625rem;color:var(--text-secondary);max-width:640px;margin:0 auto 24px;line-height:1.65}.ws-hero-meta{font-family:var(--font-body);color:var(--text-muted);margin-top:16px}.ws-portfolio{padding:0 24px 80px}.ws-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;max-width:1200px;margin:0 auto}.ws-portfolio-card{border-radius:12px;overflow:hidden;background:var(--bg-tertiary);text-decoration:none;color:var(--text-primary);transition:transform var(--transition),box-shadow var(--transition)}.ws-portfolio-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.ws-portfolio-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.ws-portfolio-card .ws-card-name{font-family:var(--font-body);font-size:1rem;padding:12px 16px;color:var(--text-secondary)}.bp-intro{padding:var(--section-pad)}.bp-intro p{font-family:var(--font-body);color:var(--text-secondary);line-height:1.7;max-width:720px;margin:0 auto 16px}.bp-part{padding:40px 24px 60px;max-width:780px;margin:0 auto}.bp-part h2{font-family:var(--font-heading);font-weight:400;font-size:1.8rem;margin-bottom:24px;border-bottom:1px solid var(--border);padding-bottom:12px}.bp-part h3{font-family:var(--font-heading);font-weight:400;font-size:1.3rem;margin:28px 0 12px}.bp-part p,.bp-part li{font-family:var(--font-body);color:var(--text-secondary);line-height:1.7}.bp-part ul,.bp-part ol{margin:12px 0 12px 20px}.bp-part li{margin-bottom:6px}.bp-calc{background:var(--bg-tertiary);border-radius:16px;padding:32px;margin:24px 0}.bp-calc h3{margin-top:0!important}.bp-field{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.bp-field label{font-family:var(--font-body);font-size:1rem;color:var(--text-secondary)}.bp-input-wrap{display:flex;align-items:center;gap:4px}.bp-prefix{font-family:var(--font-body);color:var(--text-muted)}.bp-input{width:100px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;font-family:var(--font-body);font-size:1rem;background:var(--bg-primary);color:var(--text-primary);text-align:right}.bp-subtotal{display:flex;justify-content:space-between;padding:12px 0;font-family:var(--font-body);font-weight:600;font-size:1.05rem;border-top:2px solid var(--text-primary);margin-top:8px}.bp-result-box{background:var(--text-primary);color:var(--bg-primary);border-radius:12px;padding:24px 32px;text-align:center;margin:24px 0}.bp-result-box .bp-result-label{font-family:var(--font-body);font-size:1rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.bp-result-box .bp-result-value{font-family:var(--font-heading);font-size:2.5rem;font-weight:400;margin:8px 0}.bp-gap-negative{color:var(--diag-red)}.bp-gap-positive{color:var(--diag-green)}.bp-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0}.bp-summary-card{background:var(--bg-tertiary);border-radius:12px;padding:20px;text-align:center}.bp-summary-card .bp-sum-label{font-family:var(--font-body);font-size:1rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.bp-summary-card .bp-sum-value{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;margin-top:6px}@media(max-width:640px){.bp-summary{grid-template-columns:repeat(2,1fr)}}.bp-callout{background:var(--bg-tertiary);border-left:4px solid var(--text-primary);border-radius:0 8px 8px 0;padding:20px 24px;margin:20px 0}.bp-callout p{margin:0}.bp-week{background:var(--bg-tertiary);border-radius:12px;padding:28px;margin:24px 0}.bp-week h3{margin-top:0!important;font-size:1.15rem}.bp-week h4{font-family:var(--font-body);font-weight:600;font-size:1rem;margin:16px 0 6px;color:var(--text-primary)}.bp-success{padding:100px 24px;text-align:center}.bp-success h1{font-family:var(--font-heading);font-weight:400;font-size:2.5rem;margin-bottom:12px}.bp-success-sub{font-family:var(--font-body);font-size:1.125rem;color:var(--text-secondary);margin-bottom:40px}.bp-success-info{max-width:500px;margin:0 auto;text-align:left}.bp-success-block{background:var(--bg-tertiary);border-radius:12px;padding:24px;margin-bottom:20px}.bp-success-block label{font-family:var(--font-body);font-size:1rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:8px}.bp-success-block .bp-success-value{font-family:var(--font-body);font-size:1.25rem;font-weight:600;word-break:break-all}.bp-success-block a{color:var(--text-primary)}.booking{width:100%;padding:24px}.booking-loading{text-align:center;padding:48px 0;color:var(--text-muted);font-size:1rem}.booking-error{background:#c83c3c1a;color:var(--error);padding:10px 14px;border-radius:6px;font-size:1rem;margin-bottom:16px}.booking-empty{text-align:center;color:var(--text-muted);font-size:1rem;padding:24px 0}.booking-empty a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.booking-back{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted);font-size:1rem;font-family:var(--font-body);cursor:pointer;padding:0;margin-bottom:16px}.booking-back:hover{color:var(--text-primary)}.booking-date-label{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;margin-bottom:16px}.cal-grid{width:100%}.cal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cal-month{font-family:var(--font-heading);font-size:1.1rem;font-weight:400}.cal-nav{background:none;border:1px solid var(--border);border-radius:4px;padding:6px 8px;cursor:pointer;color:var(--text-primary);display:flex;align-items:center}.cal-nav:hover:not(:disabled){background:var(--bg-secondary)}.cal-nav:disabled{opacity:.3;cursor:default}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.cal-weekday{text-align:center;font-size:.85rem;color:var(--text-muted);padding:4px 0;font-family:var(--font-body)}.cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-empty{aspect-ratio:1}.cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:none;font-size:1rem;font-family:var(--font-body);color:var(--text-muted);cursor:default;transition:all .15s}.cal-day.available{color:var(--text-primary);font-weight:600;cursor:pointer;border-color:var(--border);background:var(--bg-secondary)}.cal-day.available:hover{border-color:var(--accent);background:var(--success-bg)}.cal-day.selected{background:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.cal-day.past{opacity:.25}.time-picker{width:100%}.time-tz{font-size:.85rem;color:var(--text-muted);margin-bottom:12px}.time-slots{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.time-slot{padding:10px 14px;border:1px solid var(--border);border-radius:6px;background:none;font-size:1rem;font-family:var(--font-body);color:var(--text-primary);cursor:pointer;text-align:left;transition:all .15s}.time-slot:hover{border-color:var(--accent);background:var(--bg-secondary)}.time-slot.selected{background:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.booking-form{display:flex;flex-direction:column;gap:14px}.booking-form label{display:flex;flex-direction:column;gap:4px;font-size:1rem;color:var(--text-secondary);font-family:var(--font-body)}.booking-form input{padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:1rem;font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary)}.booking-form input:focus{outline:none;border-color:var(--accent)}.booking-btn{display:block;width:100%;padding:12px 20px;background:var(--btn-bg);color:var(--btn-text);border:none;border-radius:6px;font-size:1rem;font-family:var(--font-body);font-weight:600;cursor:pointer;margin-top:8px;transition:background .15s}.booking-btn:hover:not(:disabled){background:var(--btn-bg-hover)}.booking-btn:disabled{opacity:.6;cursor:default}.booking-confirm h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;margin-bottom:16px}.booking-summary{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.summary-row{display:flex;justify-content:space-between;font-size:1rem;padding:6px 0;border-bottom:1px solid var(--border)}.summary-label{color:var(--text-muted);font-size:1rem}.booking-note{font-size:1rem;color:var(--text-muted);margin-bottom:16px;line-height:1.5}.booking-success{text-align:center;padding:32px 0}.success-icon{margin-bottom:16px}.booking-success h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;margin-bottom:8px}.success-detail{font-size:1rem;color:var(--text-primary);margin-bottom:16px}.success-note{font-size:1rem;color:var(--text-secondary);line-height:1.6;max-width:360px;margin:0 auto}.success-note strong{color:var(--text-primary)}[data-theme=dark] .booking-form input{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border)}[data-theme=dark] .booking-error{background:#c83c3c26;color:var(--error)}
