@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-v20.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-v24.woff2) format("woff2")}:root{--color-primary:#29b6ff;--color-primary-active:#1f9ee0;--color-primary-disabled:#b8dcef;--color-primary-deep:#0a8fd6;--color-accent-yellow:#f4b000;--color-canvas:#ffffff;--color-surface-soft:#f7f7f7;--color-surface-strong:#eef0f3;--color-surface-dark:#0a0b0d;--color-surface-dark-elev:#16181c;--color-hairline:#dee1e6;--color-hairline-soft:#eef0f3;--color-ink:#0a0b0d;--color-body:#5b616e;--color-body-strong:#0a0b0d;--color-muted:#7c828a;--color-muted-soft:#a8acb3;--color-on-primary:#ffffff;--color-on-dark:#ffffff;--color-on-dark-soft:#a8acb3;--color-up:#05b169;--color-down:#cf202f;--font-display:"Inter",-apple-system,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-sans:"Inter",-apple-system,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--type-display-mega-size:80px;--type-display-mega-lh:1.0;--type-display-mega-ls:-2px;--type-display-xl-size:64px;--type-display-xl-lh:1.0;--type-display-xl-ls:-1.6px;--type-display-lg-size:52px;--type-display-lg-lh:1.0;--type-display-lg-ls:-1.3px;--type-display-md-size:44px;--type-display-md-lh:1.09;--type-display-md-ls:-1px;--type-display-sm-size:36px;--type-display-sm-lh:1.11;--type-display-sm-ls:-0.5px;--type-title-lg-size:32px;--type-title-lg-lh:1.13;--type-title-lg-ls:-0.4px;--type-title-md-size:18px;--type-title-md-lh:1.33;--type-title-sm-size:16px;--type-title-sm-lh:1.25;--type-body-md-size:16px;--type-body-md-lh:1.5;--type-body-sm-size:14px;--type-body-sm-lh:1.5;--type-caption-size:13px;--type-caption-lh:1.5;--type-caption-strong-size:12px;--type-caption-strong-lh:1.5;--type-number-size:18px;--type-number-lh:1.4;--type-button-size:16px;--type-button-lh:1.15;--type-nav-size:14px;--type-nav-lh:1.4;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-base:16px;--space-md:20px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:96px;--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:100px;--radius-full:9999px;--shadow-soft:0 4px 12px rgba(0,0,0,0.04);--container-max:1200px;--nav-height:64px;--color-primary-light:#74c1fd;--color-accent-gold:#f4b000;--radius-2xl:20px;--shadow-warm:0 4px 24px rgba(0,0,0,0.08)}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lh);color:var(--color-body);background:var(--color-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.h-mega,.h-display-mega{font-family:var(--font-display);font-weight:400;font-size:var(--type-display-mega-size);line-height:var(--type-display-mega-lh);letter-spacing:var(--type-display-mega-ls);color:var(--color-ink);margin:0}.h-xl{font-family:var(--font-display);font-weight:400;font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-lh);letter-spacing:var(--type-display-xl-ls);color:var(--color-ink);margin:0}.h-lg{font-family:var(--font-display);font-weight:400;font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-lh);letter-spacing:var(--type-display-lg-ls);color:var(--color-ink);margin:0}.h-md{font-family:var(--font-display);font-weight:400;font-size:var(--type-display-md-size);line-height:var(--type-display-md-lh);letter-spacing:var(--type-display-md-ls);color:var(--color-ink);margin:0}.h-sm{font-family:var(--font-sans);font-weight:400;font-size:var(--type-display-sm-size);line-height:var(--type-display-sm-lh);letter-spacing:var(--type-display-sm-ls);color:var(--color-ink);margin:0}.title-lg{font-family:var(--font-sans);font-weight:400;font-size:var(--type-title-lg-size);line-height:var(--type-title-lg-lh);letter-spacing:var(--type-title-lg-ls);color:var(--color-ink);margin:0}.title-md{font-family:var(--font-sans);font-weight:600;font-size:var(--type-title-md-size);line-height:var(--type-title-md-lh);color:var(--color-ink);margin:0}.title-sm{font-family:var(--font-sans);font-weight:600;font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-lh);color:var(--color-ink);margin:0}.body-md{font-family:var(--font-sans);font-weight:400;font-size:var(--type-body-md-size);line-height:var(--type-body-md-lh);color:var(--color-body)}.body-strong{font-family:var(--font-sans);font-weight:700;font-size:var(--type-body-md-size);line-height:var(--type-body-md-lh);color:var(--color-body-strong)}.body-sm{font-family:var(--font-sans);font-weight:400;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);color:var(--color-body)}.caption{font-family:var(--font-sans);font-weight:400;font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--color-muted)}.caption-strong{font-family:var(--font-sans);font-weight:600;font-size:var(--type-caption-strong-size);line-height:var(--type-caption-strong-lh);color:var(--color-ink);text-transform:uppercase;letter-spacing:0.04em}.number{font-family:var(--font-mono);font-weight:500;font-size:var(--type-number-size);line-height:var(--type-number-lh);color:var(--color-ink);font-variant-numeric:tabular-nums}.nav-link{font-family:var(--font-sans);font-weight:500;font-size:var(--type-nav-size);line-height:var(--type-nav-lh);color:var(--color-ink);text-decoration:none}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}@media (max-width:640px){.pricing .section-head,.ytp-anchor{padding-left:16px;padding-right:16px}}html{scroll-padding-top:72px}@media (max-width:640px){#how .section-head{padding-left:16px;padding-right:16px}}.section-cta{text-align:center;margin-top:36px}.section-cta.left{text-align:left;margin-top:28px}.section-cta .btn-hero{display:inline-flex}.trades{background:#fff;padding:88px 0}.trade-list{list-style:none;padding:0;margin:32px auto 0;max-width:860px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.trade-list li{background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:100px;padding:10px 18px;font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--color-ink)}.trade-note{text-align:center;margin:24px auto 0;max-width:600px;font-family:var(--font-sans);font-size:15px;color:var(--color-body);line-height:1.6}@media (max-width:640px){.trades{padding:64px 0}.section-cta.left{text-align:center}}.ytp-launch{display:inline-block;margin-top:12px;font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:0.04em;text-transform:uppercase;color:#0f172a;background:var(--color-primary);padding:5px 12px;border-radius:100px}@media (min-width:881px){#what-you-get .wyg-grid{grid-template-columns:repeat(3,1fr)}}.workshops{background:var(--color-surface-soft);padding:88px 0}.ws-list{list-style:none;padding:0;margin:32px auto 0;max-width:760px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ws-list li{background:#fff;border:1px solid var(--color-hairline);border-radius:100px;padding:10px 18px;font-family:var(--font-sans);font-size:15px;color:var(--color-ink)}.ws-cta{text-align:center;margin-top:28px;font-family:var(--font-sans);font-weight:600;font-size:16px}.ws-cta a{color:var(--color-primary-deep);text-decoration:none}@media (max-width:640px){.workshops{padding:64px 0}}.hero-eyebrow{font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-primary-deep);margin:0 auto 18px;max-width:560px;line-height:1.5}.problem{background:var(--color-surface-soft);padding:88px 0}.problem-list{list-style:none;padding:0;margin:36px auto 0;max-width:680px;display:flex;flex-direction:column;gap:12px}.problem-list li{background:#fff;border:1px solid var(--color-hairline);border-radius:16px;padding:16px 20px 16px 48px;position:relative;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-body)}.problem-list li::before{content:"✕";position:absolute;left:20px;top:17px;color:#d9534f;font-weight:700;font-size:13px}.problem-close{max-width:680px;margin:28px auto 0;font-family:var(--font-sans);font-size:17px;line-height:1.6;color:var(--color-ink);text-align:center}@media (max-width:640px){.problem{padding:64px 0}}body{background:#f4f6f9}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-hairline);height:64px;display:flex;align-items:center}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px}.brand-name{font-family:var(--font-sans);font-weight:500;font-size:20px;letter-spacing:-0.02em;color:var(--color-ink);line-height:1;text-decoration:none}.brand-name .dot{color:var(--color-primary)}.nav-mid{display:flex;gap:24px}.nav-mid a{font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--color-ink);text-decoration:none;opacity:0.7}.nav-mid a:hover{opacity:1}.nav .btn{height:40px;padding:8px 18px;font-size:14px}.hero{background:#fff;padding:72px 0 32px;text-align:center}.hero-availability{display:inline-flex;align-items:center;gap:8px;background:rgba(5,177,105,0.1);border:1px solid rgba(5,177,105,0.25);color:#047a48;padding:6px 14px;border-radius:100px;font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:0.02em;margin-bottom:24px}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(5,177,105,0.6)}70%{box-shadow:0 0 0 8px rgba(5,177,105,0)}100%{box-shadow:0 0 0 0 rgba(5,177,105,0)}}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,5vw,64px);line-height:1.06;letter-spacing:-0.025em;color:var(--color-ink);margin:0 auto 22px;max-width:880px}.hero h1 em{font-style:italic;font-weight:400;color:var(--color-primary)}.hero-lede{font-family:var(--font-sans);font-size:clamp(17px,2.2vw,21px);line-height:1.5;color:var(--color-body);margin:0 auto 32px;max-width:700px}.hero-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.btn-hero{background:var(--color-ink);color:#fff;font-family:var(--font-sans);font-weight:600;font-size:17px;padding:18px 32px;height:60px;border-radius:var(--radius-pill);text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;transition:transform 150ms ease-out,background 150ms ease-out}.btn-hero:hover{transform:translateY(-1px);background:#1a1c1f;text-decoration:none}.btn-hero-secondary{background:transparent;color:var(--color-ink);border:1px solid var(--color-hairline)}.btn-hero-secondary:hover{background:var(--color-surface-strong)}.hero-trust{font-family:var(--font-sans);font-size:13px;color:var(--color-muted)}.hero-trust .dot{color:var(--color-primary);margin:0 6px}.pain-strip{margin:40px 0 0;padding:24px 16px;background:var(--color-surface-soft);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.pain-track{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 32px;width:auto}.pain-item{font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1.5;color:var(--color-body);white-space:normal}@keyframes pain-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.stats{background:var(--color-ink);color:#fff;padding:56px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:0 32px}.stat .num{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-0.02em;color:#fff;display:block}.stat .num .small{font-size:0.5em;opacity:0.6}.stat .num .accent{color:var(--color-primary)}.stat .label{display:block;margin-top:12px;font-family:var(--font-sans);font-size:14px;color:var(--color-on-dark-soft);line-height:1.4}.how{background:#fff;padding:96px 0}.section-head{text-align:center;max-width:800px;margin:0 auto 56px}.section-head .eyebrow{display:inline-block;margin-bottom:12px}.section-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-0.02em;color:var(--color-ink);margin:0 0 16px}.section-head p{font-family:var(--font-sans);font-size:18px;color:var(--color-body);line-height:1.5;margin:0}.steps{max-width:1200px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps[data-count="4"]{grid-template-columns:repeat(4,1fr)}.step{background:var(--color-surface-soft);border-radius:var(--radius-2xl);padding:36px 32px;position:relative;overflow:hidden}.step-num{font-family:var(--font-display);font-weight:500;font-size:72px;line-height:1;color:var(--color-primary);opacity:0.15;position:absolute;top:16px;right:24px;letter-spacing:-0.04em}.step h3{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.2;color:var(--color-ink);margin:0 0 12px;position:relative;z-index:1}.step p{font-family:var(--font-sans);font-size:15.5px;line-height:1.55;color:var(--color-body);margin:0;position:relative;z-index:1}.workshops{background:var(--color-surface-soft);padding:96px 0}.workshops-inner{max-width:1200px;margin:0 auto;padding:0 32px}.workshops-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:40px;gap:24px;flex-wrap:wrap}.workshops-head h2{font-family:var(--font-display);font-weight:500;font-size:clamp(36px,5vw,56px);line-height:1.0;letter-spacing:-0.02em;color:var(--color-ink);margin:0}.workshops-head .see-all{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--color-primary-deep);text-decoration:none}.workshops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ws-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow 200ms ease-out,transform 200ms ease-out}.ws-card:hover{box-shadow:var(--shadow-warm);transform:translateY(-2px);text-decoration:none}.ws-media{aspect-ratio:4 / 3;background:linear-gradient(135deg,#f4f6f9 0%,#e7ecf2 100%);display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:var(--color-muted-soft);font-family:var(--font-sans);font-size:13px}.ws-media svg{opacity:0.5}.ws-body{padding:24px 24px 28px;display:flex;flex-direction:column;gap:12px;flex:1}.ws-meta{display:flex;justify-content:space-between;align-items:center}.ws-spots{font-family:var(--font-sans);font-size:13px;color:var(--color-muted);font-weight:500}.ws-title{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.15;letter-spacing:-0.01em;color:var(--color-ink);margin:4px 0 0}.ws-lede{font-family:var(--font-sans);font-size:14.5px;line-height:1.55;color:var(--color-body);margin:0;flex:1}.ws-foot{display:flex;justify-content:space-between;align-items:center;padding-top:18px;margin-top:4px;border-top:1px solid var(--color-hairline)}.ws-date{font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--color-ink)}.ws-time{font-family:var(--font-mono);font-size:12.5px;color:var(--color-muted);margin-top:2px}.ws-price{font-family:var(--font-mono);font-weight:500;font-size:22px;color:var(--color-ink);letter-spacing:-0.5px}.workshops-foot{display:none}.proof{background:var(--color-surface-soft);padding:96px 0}.proof-grid{max-width:1200px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quote-card{background:#fff;border-radius:var(--radius-2xl);padding:32px;display:flex;flex-direction:column;gap:24px;border:1px solid var(--color-hairline)}.quote-card .stars{color:#f4b000;font-size:16px;letter-spacing:2px}.quote-card blockquote{font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1.4;color:var(--color-ink);margin:0;flex:1}.quote-attr{display:flex;align-items:center;gap:12px}.quote-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#f4f6f9,#e7ecf2);border:1px solid var(--color-hairline)}.quote-meta .name{font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--color-ink)}.quote-meta .role{font-family:var(--font-sans);font-size:12.5px;color:var(--color-muted);margin-top:2px}.about{background:#fff;padding:96px 0}.about-grid{max-width:1200px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.about-portrait{aspect-ratio:4 / 5;border-radius:var(--radius-2xl);background:linear-gradient(135deg,#f4f6f9 0%,#e7ecf2 100%);border:1px solid var(--color-hairline);display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-family:var(--font-sans);font-size:13px;padding:24px;text-align:center}.about-copy .eyebrow{margin-bottom:16px;display:inline-block}.about-copy h2{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-0.02em;color:var(--color-ink);margin:0 0 20px}.about-copy p{font-family:var(--font-sans);font-size:18px;line-height:1.6;color:var(--color-body);margin:0 0 14px}.signature{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-hairline);display:flex;align-items:center;gap:16px}.signature-name{font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--color-ink)}.signature-divider{color:var(--color-muted)}.signature-domain{font-family:var(--font-mono);font-size:13px;color:var(--color-muted)}.pricing{background:var(--color-surface-soft);padding:96px 0}.pricing-grid{max-width:1100px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.pricing-grid.pricing-single{max-width:560px;grid-template-columns:1fr}.pricing-foot{display:flex;justify-content:center;margin-top:32px}.pricing-foot .see-all{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--color-primary-deep);text-decoration:none}.pricing-foot .see-all:hover{text-decoration:underline}.price-card{background:#fff;border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);padding:40px;display:flex;flex-direction:column;gap:20px}.price-card.featured{background:var(--color-ink);color:#fff;border:none;position:relative}.price-card .top-pill{align-self:flex-start}.price-row{display:flex;align-items:baseline;gap:6px}.price-amount{font-family:var(--font-display);font-weight:600;font-size:56px;letter-spacing:-0.02em;line-height:1}.price-amount.dark{color:var(--color-ink)}.price-amount.light{color:#fff}.price-period{font-family:var(--font-sans);font-size:15px;color:var(--color-muted)}.price-period.light{color:var(--color-on-dark-soft)}.price-tag{font-family:var(--font-sans);font-size:16px;line-height:1.5;margin:0}.price-tag.dark{color:var(--color-body)}.price-tag.light{color:var(--color-on-dark-soft)}.price-features{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:12px}.price-features li{font-family:var(--font-sans);font-size:15px;line-height:1.5;padding-left:26px;position:relative}.price-features li::before{content:"✓";position:absolute;left:0;top:0;color:var(--color-primary);font-weight:700}.price-features.dark li{color:var(--color-body)}.price-features.light li{color:var(--color-on-dark-soft)}.price-cta{margin-top:auto}.btn-price{display:inline-flex;align-items:center;justify-content:center;width:100%;height:56px;padding:0 28px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:600;font-size:16px;text-decoration:none;border:none;cursor:pointer}.btn-price.dark{background:var(--color-ink);color:#fff}.btn-price.dark:hover{background:#1a1c1f}.btn-price.brand{background:var(--color-primary);color:#fff}.btn-price.brand:hover{background:var(--color-primary-active)}.guarantee-bottom{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13px;margin-top:8px}.guarantee-bottom .dot{width:6px;height:6px;border-radius:50%;background:#05b169}.guarantee-bottom.dark{color:var(--color-body)}.guarantee-bottom.light{color:var(--color-on-dark-soft)}.faq{background:#fff;padding:96px 0}.faq-list{max-width:760px;margin:0 auto;padding:0 32px}.faq-item{border-bottom:1px solid var(--color-hairline);padding:24px 0}.faq-item:first-of-type{border-top:1px solid var(--color-hairline)}.faq-q{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.3;color:var(--color-ink);margin:0 0 10px}.faq-a{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-body);margin:0}.final-cta{background:var(--color-ink);color:#fff;padding:120px 0;text-align:center}.final-cta-inner{max-width:800px;margin:0 auto;padding:0 32px}.final-cta h2{font-family:var(--font-display);font-weight:700;font-size:clamp(48px,7vw,84px);line-height:0.98;letter-spacing:-0.03em;color:#fff;margin:0 0 20px}.final-cta h2 em{font-style:italic;font-weight:400;color:var(--color-primary)}.final-cta p{font-family:var(--font-sans);font-size:19px;line-height:1.5;color:var(--color-on-dark-soft);margin:0 0 32px}.btn-final{background:var(--color-primary);color:#fff;font-family:var(--font-sans);font-weight:600;font-size:18px;padding:20px 36px;height:64px;border-radius:var(--radius-pill);text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer}.btn-final:hover{background:var(--color-primary-active);text-decoration:none}.final-trust{margin-top:20px;font-family:var(--font-sans);font-size:14px;color:var(--color-on-dark-soft);opacity:0.7}.footer{background:#fff;border-top:1px solid var(--color-hairline);padding:64px 0 32px}.footer-inner{max-width:1200px;margin:0 auto;padding:0 32px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand{max-width:280px}.footer-tagline{font-size:14px;color:var(--color-body);line-height:1.5;margin:14px 0 6px}.footer-author{font-size:12.5px;color:var(--color-muted);margin:0}.footer-author a{color:var(--color-body)}.footer-title{font-family:var(--font-sans);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-ink);margin-bottom:14px}.footer-top ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.footer-top a{font-size:14px;color:var(--color-body);text-decoration:none}.footer-top a:hover{color:var(--color-ink)}.footer-bottom{border-top:1px solid var(--color-hairline);padding-top:24px;display:flex;justify-content:space-between;font-size:13px;color:var(--color-muted)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:10px}.nav-toggle span{display:block;height:2px;width:100%;background:var(--color-ink);border-radius:2px;transition:transform 0.2s ease,opacity 0.2s ease}.nav.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.oneonone{background:var(--color-surface-dark);color:#fff;padding:96px 0}.oneonone-inner{max-width:1200px;margin:0 auto;padding:0 32px}.oneonone .eyebrow{color:var(--color-primary-light)}.oneonone h2{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,4.5vw,52px);line-height:1.02;letter-spacing:-0.02em;color:#fff;margin:12px 0 0;max-width:760px}.oneonone h2 em{font-style:italic;font-weight:400;color:var(--color-primary)}.oo-lede{font-family:var(--font-sans);font-size:18px;line-height:1.6;color:var(--color-on-dark-soft);max-width:620px;margin:20px 0 0}.oo-problem{max-width:600px;margin-top:36px;display:flex;flex-direction:column;gap:14px}.oo-problem p{font-family:var(--font-sans);font-size:16.5px;line-height:1.6;color:var(--color-on-dark-soft);margin:0}.oo-problem p.punch{color:#fff;font-weight:600;font-size:18px}.oo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.oo-step{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:var(--radius-xl);padding:28px}.oo-step-num{font-family:var(--font-mono);font-size:14px;color:var(--color-primary);font-weight:500}.oo-step h3{font-family:var(--font-display);font-weight:500;font-size:21px;color:#fff;margin:12px 0 8px;line-height:1.2}.oo-step p{font-family:var(--font-sans);font-size:14.5px;line-height:1.55;color:var(--color-on-dark-soft);margin:0}.oo-cta-row{margin-top:44px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.btn-discovery{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary);color:#0f172a;font-family:var(--font-sans);font-weight:700;font-size:16px;height:56px;padding:0 30px;border-radius:var(--radius-pill);text-decoration:none;border:none;cursor:pointer;transition:background 0.15s ease}.btn-discovery:hover{background:var(--color-primary-light);text-decoration:none}.oo-cta-note{font-family:var(--font-sans);font-size:14px;color:var(--color-on-dark-soft)}.offers{background:var(--color-surface-soft);padding:96px 0}.offers-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:940px;margin:0 auto;align-items:stretch}.offer-card{background:#fff;border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);padding:40px;display:flex;flex-direction:column;gap:18px}.offer-card.featured{border:2px solid var(--color-primary)}.offer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-name{font-family:var(--font-display);font-weight:600;font-size:26px;color:var(--color-ink);line-height:1}.offer-save{font-family:var(--font-sans);font-weight:700;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;color:#0f172a;background:var(--color-accent-gold);padding:5px 10px;border-radius:100px}.offer-price-row{display:flex;align-items:baseline;gap:6px}.offer-price{font-family:var(--font-mono);font-weight:500;font-size:46px;color:var(--color-ink);letter-spacing:-1px;line-height:1}.offer-unit{font-family:var(--font-sans);font-size:14px;color:var(--color-muted)}.offer-tagline{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-body);margin:0}.offer-features{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:11px}.offer-features li{font-family:var(--font-sans);font-size:14.5px;line-height:1.5;color:var(--color-body);padding-left:26px;position:relative}.offer-features li::before{content:"✓";position:absolute;left:0;top:0;color:var(--color-primary);font-weight:700}.offer-cta{margin-top:auto}.btn-offer{display:inline-flex;align-items:center;justify-content:center;width:100%;height:54px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:600;font-size:16px;text-decoration:none;border:none;cursor:pointer}.btn-offer.solid{background:var(--color-primary);color:#fff}.btn-offer.solid:hover{background:var(--color-primary-active)}.btn-offer.ghost{background:var(--color-surface-strong);color:var(--color-ink)}.btn-offer.ghost:hover{background:var(--color-hairline)}.offers-note{text-align:center;font-family:var(--font-sans);font-size:15px;color:var(--color-body);margin:28px auto 0;max-width:520px}.identity{background:var(--color-canvas);padding:96px 0}.identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:40px auto 0}.identity-card{border-radius:var(--radius-2xl);padding:36px}.identity-card.before{background:var(--color-surface-soft)}.identity-card.after{background:var(--color-surface-dark);color:#fff}.identity-label{font-family:var(--font-sans);font-weight:700;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:18px}.identity-card.after .identity-label{color:var(--color-primary-light)}.identity-card p{font-family:var(--font-sans);font-size:17px;line-height:1.6;color:var(--color-body);margin:0}.identity-card.after p{color:var(--color-on-dark-soft)}.identity-card.after p strong{color:#fff;font-weight:600}.wyg{background:var(--color-surface-soft);padding:96px 0}.wyg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.wyg-card{background:#fff;border:1px solid var(--color-hairline);border-radius:var(--radius-xl);padding:28px}.wyg-icon{width:44px;height:44px;border-radius:var(--radius-full);background:rgba(56,182,255,0.12);color:var(--color-primary-deep);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.wyg-card h3{font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--color-ink);margin:0 0 8px;line-height:1.2}.wyg-card p{font-family:var(--font-sans);font-size:14.5px;line-height:1.55;color:var(--color-body);margin:0}.scope{background:var(--color-canvas);padding:96px 0}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:40px auto 0}.scope-card{border-radius:var(--radius-2xl);padding:36px;border:1px solid var(--color-hairline)}.scope-card.in{background:var(--color-canvas)}.scope-card.out{background:var(--color-surface-soft);border-color:transparent}.scope-head{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--color-ink);margin-bottom:20px}.scope-badge{width:26px;height:26px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.scope-badge.yes{background:rgba(63,206,122,0.15);color:var(--color-up)}.scope-badge.no{background:rgba(123,123,123,0.15);color:var(--color-muted)}.scope-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.scope-list li{font-family:var(--font-sans);font-size:15.5px;line-height:1.5;color:var(--color-body);padding-left:26px;position:relative}.scope-card.in .scope-list li::before{content:"✓";position:absolute;left:0;color:var(--color-up);font-weight:700}.scope-card.out .scope-list li::before{content:"–";position:absolute;left:0;color:var(--color-muted);font-weight:700}.scope-note{text-align:center;font-family:var(--font-sans);font-size:14.5px;color:var(--color-muted);margin:28px auto 0;max-width:620px;line-height:1.6}.who{background:var(--color-surface-soft);padding:96px 0}.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:40px auto 0}.who-card{border-radius:var(--radius-2xl);padding:36px}.who-card.for{background:var(--color-surface-dark);color:#fff}.who-card.not{background:#fff;border:1px solid var(--color-hairline)}.who-label{font-family:var(--font-sans);font-weight:700;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:20px}.who-card.for .who-label{color:var(--color-primary-light)}.who-card.not .who-label{color:var(--color-muted)}.who-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.who-list li{font-family:var(--font-sans);font-size:16px;line-height:1.5;padding-left:28px;position:relative}.who-card.for .who-list li{color:var(--color-on-dark-soft)}.who-card.not .who-list li{color:var(--color-body)}.who-card.for .who-list li::before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.who-card.not .who-list li::before{content:"✕";position:absolute;left:0;color:var(--color-muted-soft);font-weight:700;font-size:13px;top:2px}.documented{background:var(--color-canvas);padding:96px 0}.documented-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.documented-copy h2{margin-bottom:16px}.documented-copy .lede{margin-bottom:24px}.documented-keep{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--color-primary-deep);background:rgba(56,182,255,0.1);padding:10px 16px;border-radius:var(--radius-pill)}.portal-mock{background:#fff;border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-warm);overflow:hidden}.portal-bar{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--color-hairline);background:var(--color-surface-soft)}.portal-dot{width:10px;height:10px;border-radius:50%}.portal-title{font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--color-ink);margin-left:8px}.portal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.portal-sec-label{font-family:var(--font-sans);font-weight:700;font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.portal-row{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:13.5px;color:var(--color-body);padding:5px 0}.portal-row span:last-child{font-family:var(--font-mono);color:var(--color-ink);font-size:12.5px}.portal-log{border-left:2px solid var(--color-primary);padding-left:14px}.portal-log .log-date{font-family:var(--font-mono);font-size:11px;color:var(--color-muted)}.portal-log .log-title{font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--color-ink);margin:2px 0 4px}.portal-log .log-sum{font-family:var(--font-sans);font-size:13px;color:var(--color-body);line-height:1.5}.portal-solved{display:flex;flex-direction:column;gap:8px}.portal-solved .solved-item{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:13.5px;color:var(--color-body)}.portal-solved .check{color:var(--color-up);font-weight:700}.senja-slot{margin-top:8px;width:100%;max-width:100%}.senja-empty{border:1px dashed var(--color-hairline);border-radius:var(--radius-xl);padding:24px;text-align:center;font-family:var(--font-sans);font-size:14px;color:var(--color-muted)}.senja-empty code{background:var(--color-surface-strong);padding:2px 6px;border-radius:4px;font-size:12.5px}.senja-embed{width:100%!important;min-height:300px}.senja-embed iframe{width:100%!important}@media (max-width:880px){.senja-slot{padding:0}.senja-empty{padding:20px}}.ytp-grid{width:100%;max-width:760px;margin:0 auto;padding:0 16px;box-sizing:border-box}.ytp-card{width:100%;max-width:760px;margin:0 auto;background:var(--color-surface-dark);color:#fff;border-radius:var(--radius-2xl);padding:44px;box-sizing:border-box}.ytp-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ytp-name{font-family:var(--font-display);font-weight:600;font-size:30px;color:#fff;line-height:1}.ytp-price-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ytp-price{font-family:var(--font-mono);font-weight:500;font-size:56px;letter-spacing:-1.5px;color:#fff;line-height:1}.ytp-per{font-family:var(--font-sans);font-size:16px;color:var(--color-on-dark-soft)}.ytp-features{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ytp-features li{font-family:var(--font-sans);font-size:15px;color:var(--color-on-dark-soft);padding-left:26px;position:relative;line-height:1.4}.ytp-features li::before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.ytp-cta{display:inline-flex;align-items:center;justify-content:center;height:58px;padding:0 36px;border-radius:var(--radius-pill);background:var(--color-primary);color:#0f172a;font-family:var(--font-sans);font-weight:700;font-size:17px;text-decoration:none;border:none;cursor:pointer}.ytp-cta:hover{background:var(--color-primary-light)}.ytp-anchor{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--color-body);max-width:720px;margin:28px auto 0;text-align:center}.ytp-anchor strong{color:var(--color-ink);font-weight:600}.fix-card{background:#fff;border:1px solid var(--color-hairline);border-radius:var(--radius-xl);padding:28px 32px;max-width:760px;margin:24px auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.fix-card .fix-info{flex:1;min-width:240px}.fix-card .fix-name{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--color-ink)}.fix-card .fix-desc{font-family:var(--font-sans);font-size:14.5px;color:var(--color-body);margin-top:4px;line-height:1.5}.fix-card .fix-right{display:flex;align-items:center;gap:20px}.fix-card .fix-price{font-family:var(--font-mono);font-weight:500;font-size:28px;color:var(--color-ink)}.fix-card .fix-cta{display:inline-flex;align-items:center;height:46px;padding:0 22px;border-radius:var(--radius-pill);background:var(--color-surface-strong);color:var(--color-ink);font-family:var(--font-sans);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}.fix-card .fix-cta:hover{background:var(--color-hairline)}.fix-line{text-align:center;font-family:var(--font-sans);font-size:15px;color:var(--color-body);margin:24px auto 0;max-width:620px}.fix-line a{color:var(--color-primary-deep);font-weight:600}[data-fix="card"] .fix-line,[data-fix="card"] #fix-section{display:none}[data-fix="section"] .fix-card.inline,[data-fix="section"] .fix-line{display:none}[data-fix="line"] .fix-card.inline,[data-fix="line"] #fix-section{display:none}body[data-sec-how="off"] #how,body[data-sec-who="off"] #who,body[data-sec-doc="off"] #documented,body[data-sec-risk="off"] #sec-risk,body[data-sec-about="off"] #sec-about{display:none}.nav-login{font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--color-ink);text-decoration:none;opacity:0.7;white-space:nowrap}.nav-login:hover{opacity:1;text-decoration:none}.nav-right{display:flex;align-items:center;gap:20px}.risk{background:var(--color-surface-soft);padding:80px 0}.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.risk-item{background:#fff;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:24px}.risk-item h3{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--color-ink);margin:0 0 6px}.risk-item p{font-family:var(--font-sans);font-size:14px;color:var(--color-body);margin:0;line-height:1.5}@media (max-width:880px){.nav-toggle{display:flex}.nav{position:relative}.nav-inner{position:relative}.nav-mid{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;flex-direction:column;gap:0;padding:8px 0;border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);box-shadow:var(--shadow-warm);z-index:60}.nav.nav-open .nav-mid{display:flex}.nav-mid a{padding:14px 32px;font-size:16px;opacity:1}.nav .btn-primary{display:none}.hero-media-grid{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.steps,.proof-grid,.pricing-grid,.about-grid,.workshops-grid,.oo-steps,.offers-grid,.identity-grid,.wyg-grid,.documented-grid,.risk-grid,.ytp-features,.scope-grid,.who-grid{grid-template-columns:1fr}.ytp-grid{padding:0 16px}.ytp-card{padding:32px 24px}.ytp-name{font-size:26px}.ytp-price{font-size:46px}.ytp-features{grid-template-columns:1fr}.ytp-cta{width:100%;padding:0 24px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2;max-width:none}}.picker{background:#fff;padding:80px 0 88px}.picker .section-head{margin-bottom:36px}.pk-groups{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pk-group{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:18px 16px;background:#fff;border:1.5px solid var(--color-hairline);border-radius:var(--radius-lg);color:var(--color-ink);text-decoration:none;cursor:pointer;transition:border-color 150ms ease-out,background 150ms ease-out,transform 150ms ease-out}.pk-group:hover{border-color:var(--color-primary);text-decoration:none;transform:translateY(-1px)}.pk-group[aria-pressed="true"]{background:rgba(41,182,255,0.10);border-color:var(--color-primary)}.pk-group:focus-visible,.pk-card:focus-visible,.pk-more:focus-visible,.teaser-field select:focus-visible,.teaser-field input:focus-visible,.teaser-btn:focus-visible,.hero-video-btn:focus-visible{outline:3px solid var(--color-primary-deep);outline-offset:3px}.pk-emoji{font-size:26px;line-height:1;margin-bottom:6px}.pk-gname{font-family:var(--font-sans);font-weight:600;font-size:15.5px;line-height:1.25}.pk-gcount{font-family:var(--font-sans);font-weight:600;font-size:12.5px;color:var(--color-primary-deep)}.pk-gdesc{font-family:var(--font-sans);font-size:13px;line-height:1.4;color:var(--color-body)}.pk-status{font-family:var(--font-sans);font-size:13px;color:var(--color-muted);margin:28px 0 12px}.pk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pk-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);overflow:hidden;color:inherit;text-decoration:none;transition:box-shadow 200ms ease-out,transform 200ms ease-out}.pk-card:hover{box-shadow:var(--shadow-warm);transform:translateY(-2px);text-decoration:none}.pk-thumb{position:relative;display:block;aspect-ratio:16 / 10;background:var(--color-surface-strong)}.pk-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.pk-tag{position:absolute;top:8px;left:8px;background:rgba(10,11,13,0.72);color:#fff;font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;padding:3px 8px;border-radius:100px}.pk-body{display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px}.pk-trade{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--color-ink);line-height:1.3}.pk-biz{font-family:var(--font-sans);font-size:13px;color:var(--color-muted);line-height:1.4}.pk-more-row{text-align:center;margin-top:24px}.pk-more{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:var(--radius-pill);background:var(--color-surface-strong);color:var(--color-ink);font-family:var(--font-sans);font-weight:600;font-size:15px;text-decoration:none}.pk-more:hover{background:var(--color-hairline);text-decoration:none}.pk-more[hidden]{display:none}.pk-note{text-align:center;font-family:var(--font-sans);font-size:14px;color:var(--color-body);margin:24px auto 4px;max-width:560px}.pk-explore{text-align:center;margin:0;font-family:var(--font-sans);font-weight:600;font-size:15px}.pk-explore a{color:var(--color-primary-deep);display:inline-block;padding:12px 4px}@media (max-width:1080px){.pk-groups{grid-template-columns:repeat(3,1fr)}.pk-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.picker{padding:56px 0 64px}.picker .container{padding:0 16px}.pk-groups{grid-template-columns:1fr 1fr;gap:10px}.pk-groups .pk-group:last-child{grid-column:span 2}.pk-group{padding:14px 12px}.pk-gdesc{font-size:12.5px}.pk-grid{grid-template-columns:1fr 1fr;gap:10px}.pk-body{padding:10px 10px 12px}.pk-trade{font-size:14px}.pk-biz{font-size:12.5px}.pk-tag{top:6px;left:6px;font-size:12px;padding:4px 8px}}.step .wyg-icon,.risk-item .wyg-icon{position:relative;z-index:1}.risk-item .wyg-icon{margin-bottom:14px}.ytp-features-ic li{padding-left:38px;min-height:28px;display:flex;align-items:center}.ytp-features-ic li::before{content:none}.ytp-ic{position:absolute;left:0;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:rgba(56,182,255,0.16);color:var(--color-primary-light);display:flex;align-items:center;justify-content:center}.how-loop{max-width:880px;margin:32px auto 0;padding:0 32px}.how-loop video,.how-loop img{width:100%;display:block;border-radius:var(--radius-2xl);border:1px solid var(--color-hairline);background:var(--color-surface-soft)}.how-loop[hidden]{display:none}.teaser{background:var(--color-surface-soft);padding:72px 0}.teaser-card{max-width:980px;margin:0 auto;background:#fff;border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.teaser-copy h2{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.4vw,38px);line-height:1.1;letter-spacing:-0.02em;color:var(--color-ink);margin:10px 0 12px}.teaser-copy p{font-family:var(--font-sans);font-size:16px;line-height:1.55;color:var(--color-body);margin:0}.teaser-fields{display:flex;flex-direction:column;gap:14px}.teaser-field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans);font-weight:600;font-size:13.5px;color:var(--color-ink)}.teaser-field[hidden]{display:none}.teaser-field input,.teaser-field select{height:52px;padding:0 14px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:16px;color:var(--color-ink);background:#fff;width:100%}.teaser-btn{justify-content:center;background:var(--color-primary);width:100%;height:56px}.teaser-btn:hover{background:var(--color-primary-active)}.teaser-hint{font-family:var(--font-sans);font-size:13px;color:var(--color-muted);margin:-4px 0 0;text-align:center}.teaser-hint[hidden]{display:none}@media (max-width:880px){.teaser-card{grid-template-columns:1fr;gap:24px;padding:28px 20px}}@media (max-width:640px){.teaser{padding:56px 0}.teaser .container{padding:0 16px}}.hero-video-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:-8px auto 16px;padding:0 12px;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--color-primary-deep)}.hero-video-btn[hidden]{display:none}.vmodal{position:fixed;inset:0;z-index:200;background:rgba(10,11,13,0.82);display:flex;align-items:center;justify-content:center;padding:16px}.vmodal[hidden]{display:none}.vmodal-box{position:relative;width:100%;max-width:960px}.vmodal-frame{aspect-ratio:16 / 9;background:#000;border-radius:var(--radius-lg);overflow:hidden}.vmodal-frame iframe,.vmodal-frame video{width:100%;height:100%;border:0;display:block}.vmodal-close{position:absolute;top:-52px;right:0;width:44px;height:44px;border-radius:50%;border:none;background:#fff;color:var(--color-ink);font-size:18px;cursor:pointer}.m-cta{display:none}@media (max-width:639px){.m-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,0.97);backdrop-filter:blur(10px);border-top:1px solid var(--color-hairline);box-shadow:0 -4px 16px rgba(0,0,0,0.06);transform:translateY(110%);transition:transform 200ms ease-out}.m-cta.show{transform:translateY(0)}.m-cta-text{font-family:var(--font-sans);font-weight:600;font-size:12.5px;line-height:1.25;color:var(--color-ink);max-width:96px}.m-cta-btns{display:flex;gap:8px}.m-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}.m-cta-book{background:var(--color-surface-strong);color:var(--color-ink)}.m-cta-go{background:var(--color-primary);color:#fff}body.has-m-cta{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.m-cta{transition:none}}.container{max-width:1200px;margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--font-sans);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-muted)}.__web-inspector-hide-shortcut__,.__web-inspector-hide-shortcut__ *{visibility:hidden!important}:root{--color-muted:#636974;--color-primary-deep:#0873ad}.hero h1 em,.section-head h2 em,.about-copy h2 em{color:var(--color-primary-deep)!important}#who .section-head h2 span{color:var(--color-primary-deep)!important}.btn-hero[style*="var(--color-primary)"],.btn-final,.m-cta-go{color:var(--color-ink)}.btn-hero[style*="var(--color-primary)"]:hover,.btn-final:hover,.m-cta-go:hover{color:var(--color-ink)}.pk-gcount{color:#07679b}.documented-keep{color:#07679b}.scope-note a,.ws-cta a{color:var(--color-primary-deep);text-decoration:underline;text-underline-offset:.15em}.skip-link{position:fixed;top:8px;left:8px;z-index:200;transform:translateY(-150%);background:#fff;color:var(--color-ink);padding:12px 18px;border:2px solid var(--color-primary-deep);border-radius:8px}.skip-link:focus{transform:translateY(0)}

.teaser-btn{color:var(--color-ink)}

.nav .btn-primary{color:var(--color-primary-deep)}

/* Keep each hero sentence together and let the browser balance its lines. */
.hero h1{max-width:1040px;line-height:1.1;text-wrap:balance}
.hero h1 em{display:block;max-width:900px;margin:.16em auto 0;text-wrap:balance}
/* Readable step markers in their own space, clear of the card headings. */
.step-num{position:static;display:block;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:0;opacity:1;color:var(--color-primary-deep);margin-bottom:16px}

/* Balance section headings without changing their type or wording. */
main h2{text-wrap:balance}
#problem .section-head h2 em,#workshops .section-head h2 em{display:block;margin-top:.14em;text-wrap:balance}
.about-copy h2 .headline-sentence{display:block;text-wrap:balance}
.about-copy h2 .headline-sentence+.headline-sentence{margin-top:.14em}
@media(max-width:640px){#pricing .section-head h2 em{display:block;margin-top:.14em;text-wrap:balance}}
.documented-copy h2{font-size:clamp(36px,5vw,52px);line-height:1.1}

/* Impeccable refinement: clearer hierarchy and accessible control states. */
:root{--radius-pill:12px}
::selection{background:#b8e7ff;color:var(--color-ink)}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--color-primary-deep);outline-offset:4px}
.nav-mid a{min-height:44px;display:inline-flex;align-items:center;opacity:1;color:var(--color-body)}
.hero-cta-row .btn-hero{height:auto;min-height:52px;padding:14px 22px;font-size:16px;justify-content:center}
.wyg-card{border:0;border-radius:0;background:transparent;padding:24px 0;border-top:1px solid var(--color-hairline)}
.wyg-icon{background:transparent;border-radius:0;justify-content:flex-start;width:28px;height:28px;margin-bottom:14px}
.wyg-card p{font-size:16px;line-height:1.6}
.documented-copy h2{letter-spacing:-.02em}
.documented-keep{text-transform:none;letter-spacing:0;border-radius:12px;line-height:1.5}
.pk-tag{font-size:12px;padding:4px 8px}
.pk-groups button{text-align:left;font:inherit}
@media(max-width:640px){
 .hero-cta-row{width:100%}
 .hero-cta-row .btn-hero{width:100%}
 .hero-trust{font-size:13px!important;line-height:1.7}
 .hero-example-caption{font-size:13px!important}
 .pain-track{align-items:flex-start;flex-direction:column;gap:8px;padding:0}
 .pk-tag{font-size:12px;padding:4px 8px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
