.workshop{--soil-dark: #2C1F0E;--soil-mid: #5C3D1E;--brown: #8B5A2B;--oker: #C4883A;--oker-light: #E8B96A;--oker-pale: #F5DFB0;--forest: #1E3520;--forest-mid: #2D5230;--forest-light: #4A7C50;--sage: #7A9E7E;--sage-light: #B8D4BB;--cream: #FAF6EE;--cream-warm: #F2EAD8;--cream-mid: #E8DCC8;--text: #1E1409;--text-mid: #4A3520;--text-muted: #7A6248;--danger-warm: #9B3A1A;--white: #FDFAF5;font-family:"Source Sans 3",sans-serif;background:var(--cream);color:var(--text);font-size:17px;line-height:1.7;overflow-x:hidden}.workshop *,.workshop *:before,.workshop *:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.workshop nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 48px;height:64px;display:flex;align-items:center;justify-content:space-between;background:var(--white);border-bottom:1px solid var(--cream-mid)}.workshop .nav-logo{font-family:Lora,serif;font-size:17px;font-weight:600;color:var(--forest);text-decoration:none;letter-spacing:.02em}.workshop .nav-logo span{color:var(--oker)}.workshop .nav-cta{background:var(--forest);color:var(--oker-pale);font-size:13px;font-weight:600;padding:10px 22px;border-radius:2px;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;transition:background .2s}.workshop .nav-cta:hover{background:var(--forest-mid)}.workshop .hero{padding-top:64px;min-height:100vh;display:grid;grid-template-columns:55% 45%;background:var(--cream);position:relative}.workshop .hero-left{padding:80px 64px 80px 80px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.workshop .hero-badge{display:inline-flex;align-items:center;background:var(--white);border:1px solid color-mix(in oklab,var(--oker) 25%,transparent);border-radius:999px;padding:6px;margin-bottom:28px;box-shadow:0 10px 30px -10px #22312726;max-width:100%}.workshop .hero-badge-label{background:var(--forest);color:var(--cream);border-radius:999px;padding:8px 18px;font-family:"Source Sans 3",sans-serif;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;line-height:1;white-space:nowrap;box-shadow:inset 0 1px 2px #00000040}.workshop .hero-badge-divider{width:1px;height:16px;background:color-mix(in oklab,var(--oker) 35%,transparent);margin:0 14px}.workshop .hero-badge-text{display:inline-flex;align-items:center;gap:8px;font-family:Lora,serif;font-size:14px;line-height:1.1;color:var(--soil-mid);margin:0;padding-right:14px}.workshop .hero-badge-it{font-style:italic;font-weight:500}.workshop .hero-badge-accent{font-weight:600;color:var(--oker);letter-spacing:-.01em}.workshop .hero-badge-leaf{width:12px;height:12px;color:color-mix(in oklab,var(--forest) 50%,transparent);flex-shrink:0}@keyframes breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.5}}@media(max-width:720px){.workshop .hero-badge{flex-wrap:wrap;border-radius:18px}.workshop .hero-badge-divider{display:none}.workshop .hero-badge-text{padding:6px 10px;font-size:13px}}.workshop .hero-title{font-family:Lora,serif;font-size:clamp(32px,3.8vw,50px);font-weight:700;line-height:1.18;color:var(--soil-dark);margin-bottom:8px}.workshop .hero-title em{font-style:italic;color:var(--forest)}.workshop .hero-title .crack{color:var(--danger-warm);font-style:normal}.workshop .hero-sub{font-size:17px;font-weight:400;color:var(--text-muted);line-height:1.75;margin-bottom:44px;max-width:460px;border-left:3px solid var(--oker-pale);padding-left:20px}.workshop .hero-event-strip{display:flex;gap:0;border:1px solid var(--cream-mid);border-radius:4px;overflow:hidden;margin-bottom:36px;background:var(--white)}.workshop .event-cell{flex:1;padding:14px 20px;border-right:1px solid var(--cream-mid)}.workshop .event-cell:last-child{border-right:none}.workshop .event-cell-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:3px}.workshop .event-cell-val{font-family:Lora,serif;font-size:16px;font-weight:600;color:var(--soil-dark)}.workshop .hero-price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:28px}.workshop .price-big{font-family:Lora,serif;font-size:48px;font-weight:700;color:var(--forest);line-height:1}.workshop .price-note{font-size:13px;color:var(--text-muted);line-height:1.5}.workshop .hero-btn{display:inline-block;background:var(--forest);color:var(--oker-pale);font-size:15px;font-weight:600;padding:18px 36px;border-radius:3px;text-decoration:none;letter-spacing:.02em;transition:all .2s;width:fit-content}.workshop .hero-btn:hover{background:var(--forest-mid);transform:translateY(-1px)}.workshop .hero-btn-note{font-size:12px;color:var(--text-muted);margin-top:10px}.workshop .hero-right{position:relative;overflow:hidden;background:var(--cream-warm)}.workshop .hero-img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.75);mix-blend-mode:multiply}.workshop .hero-right-tint{position:absolute;inset:0;background:linear-gradient(160deg,var(--cream-warm) 0%,transparent 50%);z-index:1}.workshop .hero-soil-label{position:absolute;bottom:40px;left:36px;z-index:2}.workshop .hero-soil-stat{font-family:Lora,serif;font-size:54px;font-weight:700;color:var(--forest);line-height:1}.workshop .hero-soil-stat-note{font-size:13px;color:var(--text-muted);letter-spacing:.04em}.workshop .urgency{background:var(--soil-mid);padding:13px 48px}.workshop .urgency p{font-size:13px;font-weight:500;color:var(--oker-pale);letter-spacing:.01em;text-align:center}.workshop .urgency strong{color:var(--oker-light)}.workshop section{padding:96px 0}.workshop .container{max-width:1060px;margin:0 auto;padding:0 48px}.workshop .eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--oker);margin-bottom:14px;display:flex;align-items:center;gap:10px}.workshop .eyebrow:before{content:"";display:block;width:24px;height:2px;background:var(--oker)}.workshop .s-title{font-family:Lora,serif;font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.22;color:var(--soil-dark);margin-bottom:18px}.workshop .s-title em{font-style:italic;color:var(--forest)}.workshop .s-title .crack{color:var(--danger-warm);font-style:normal}.workshop .s-lead{font-size:18px;color:var(--text-muted);line-height:1.75;max-width:620px}.workshop .problem-sec{background:var(--soil-dark)}.workshop .problem-sec .eyebrow{color:var(--oker-light)}.workshop .problem-sec .eyebrow:before{background:var(--oker-light)}.workshop .problem-sec .s-title{color:var(--oker-pale)}.workshop .problem-sec .s-title em{color:var(--oker-light);font-style:italic}.workshop .problem-sec .s-lead{color:#f5dfb0a6}.workshop .problem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;background:#ffffff0f;border-radius:4px;overflow:hidden}.workshop .prob-card{background:#2c1f0ecc;padding:40px 32px 36px;position:relative}.workshop .prob-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.workshop .prob-card:nth-child(1):before{background:var(--danger-warm)}.workshop .prob-card:nth-child(2):before{background:var(--brown)}.workshop .prob-card:nth-child(3):before{background:var(--oker)}.workshop .prob-num{font-family:Lora,serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#c4883a80;margin-bottom:20px}.workshop .prob-card h3{font-family:Lora,serif;font-size:18px;font-weight:600;color:var(--oker-pale);margin-bottom:12px;line-height:1.35}.workshop .prob-card p{font-size:14px;color:#f5dfb08c;line-height:1.7}.workshop .prob-callout{margin-top:48px;padding:40px 48px;background:#c4883a14;border:1px solid rgba(196,136,58,.2);border-left:4px solid var(--oker);border-radius:0 4px 4px 0}.workshop .prob-callout p{font-family:Lora,serif;font-size:clamp(16px,2vw,21px);font-style:italic;color:#f5dfb0d9;line-height:1.65}.workshop .prob-callout strong{color:var(--oker-light);font-style:normal}.workshop .data-band{background:var(--forest);padding:56px 0}.workshop .data-band .container{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.workshop .data-cell{padding:0 28px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.workshop .data-cell:last-child{border-right:none}.workshop .data-n{font-family:Lora,serif;font-size:38px;font-weight:700;color:var(--oker-light);line-height:1;margin-bottom:8px}.workshop .data-lbl{font-size:13px;color:#b8d4bba6;line-height:1.5}.workshop .solution-sec{background:var(--white)}.workshop .sol-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;margin-top:56px}.workshop .soil-compare{display:flex;flex-direction:column;gap:8px}.workshop .soil-block{border-radius:4px;overflow:hidden}.workshop .soil-block-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:10px 20px}.workshop .soil-block.bad .soil-block-label{background:#9b3a1a1a;color:var(--danger-warm)}.workshop .soil-block.good .soil-block-label{background:#4a7c501a;color:var(--forest-light)}.workshop .soil-layer-row{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--cream-mid);background:var(--cream)}.workshop .soil-layer-row:last-child{border-bottom:none}.workshop .sl-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.workshop .bad .sl-dot{background:var(--danger-warm)}.workshop .good .sl-dot{background:var(--forest-light)}.workshop .sl-title{font-size:14px;font-weight:500;color:var(--text)}.workshop .sl-sub{font-size:12px;color:var(--text-muted);margin-top:1px}.workshop .sol-points{display:flex;flex-direction:column;gap:32px}.workshop .sol-pt{display:flex;gap:18px;align-items:flex-start}.workshop .sol-pt-icon{width:42px;height:42px;flex-shrink:0;background:var(--cream-warm);border:1px solid var(--cream-mid);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:18px}.workshop .sol-pt-body h4{font-family:Lora,serif;font-size:16px;font-weight:600;color:var(--soil-dark);margin-bottom:5px}.workshop .sol-pt-body p{font-size:14px;color:var(--text-muted);line-height:1.65}.workshop .why-sec{background:var(--cream-warm)}.workshop .timeline{margin-top:60px;position:relative;padding-left:0}.workshop .tl-item{display:grid;grid-template-columns:120px 1fr;gap:32px;margin-bottom:0;position:relative}.workshop .tl-month{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-top:4px;text-align:right;line-height:1.3}.workshop .tl-item.now .tl-month{color:var(--oker)}.workshop .tl-item.bad .tl-month{color:var(--danger-warm)}.workshop .tl-body{padding:0 0 44px 32px;position:relative;border-left:2px solid var(--cream-mid)}.workshop .tl-item.now .tl-body{border-left-color:var(--oker)}.workshop .tl-item.bad .tl-body{border-left-color:var(--danger-warm)}.workshop .tl-dot{position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--cream-warm);border:2px solid var(--cream-mid)}.workshop .tl-item.now .tl-dot{background:var(--oker);border-color:var(--oker);box-shadow:0 0 0 4px #c4883a33}.workshop .tl-item.bad .tl-dot{background:var(--danger-warm);border-color:var(--danger-warm)}.workshop .tl-title{font-family:Lora,serif;font-size:18px;font-weight:600;color:var(--soil-dark);margin-bottom:6px}.workshop .tl-desc{font-size:14px;color:var(--text-muted);line-height:1.7;max-width:500px}.workshop .tl-desc-list{list-style:none;padding:0;margin:0}.workshop .tl-desc-list li{position:relative;padding-left:18px;margin-bottom:4px}.workshop .tl-desc-list li:before{content:"•";position:absolute;left:4px;color:var(--danger-warm)}.workshop .tl-tag{display:inline-block;margin-top:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:2px}.workshop .tag-now{background:#c4883a1f;color:var(--oker)}.workshop .tag-good{background:#2d52301a;color:var(--forest-mid)}.workshop .tag-bad{background:#9b3a1a1a;color:var(--danger-warm)}.workshop .curric-sec{background:var(--cream)}.workshop .curric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:48px}.workshop .curric-item{display:flex;gap:14px;align-items:flex-start;padding:22px 24px;background:var(--white);border:1px solid var(--cream-mid);border-radius:3px}.workshop .curric-check{width:20px;height:20px;flex-shrink:0;margin-top:2px;background:var(--forest-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;font-weight:700}.workshop .curric-check:after{content:"✓"}.workshop .curric-item h4{font-size:14px;font-weight:600;color:var(--soil-dark);margin-bottom:4px;line-height:1.35}.workshop .curric-item p{font-size:13px;color:var(--text-muted);line-height:1.6}.workshop .bonus-strip{margin-top:40px;padding:32px 36px;background:var(--forest);border-radius:4px;display:flex;gap:24px;align-items:center}.workshop .bonus-icon-wrap{font-size:32px;flex-shrink:0}.workshop .bonus-strip h4{font-family:Lora,serif;font-size:17px;font-weight:600;color:var(--oker-light);margin-bottom:4px}.workshop .bonus-strip p{font-size:13px;color:#b8d4bbb3;line-height:1.6}.workshop .about-sec{background:var(--cream-warm)}.workshop .about-grid{display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:start;margin-top:48px}.workshop .about-card{background:var(--forest-mid);border-radius:4px;overflow:hidden;aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;position:relative}.workshop .about-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(30,53,32,.95))}.workshop .about-card-text{position:relative;z-index:1}.workshop .about-card-text h4{font-family:Lora,serif;font-size:17px;font-weight:600;color:var(--oker-pale);margin-bottom:2px}.workshop .about-card-text p{font-size:12px;color:#b8d4bbb3}.workshop .about-body h3{font-family:Lora,serif;font-size:26px;font-weight:700;color:var(--soil-dark);margin-bottom:18px;line-height:1.3}.workshop .about-body p{font-size:16px;color:var(--text-muted);line-height:1.8;margin-bottom:14px}.workshop .creds{display:flex;gap:32px;margin-top:28px;flex-wrap:wrap}.workshop .cred-num{font-family:Lora,serif;font-size:28px;font-weight:700;color:var(--forest);line-height:1}.workshop .cred-lbl{font-size:12px;color:var(--text-muted);margin-top:2px}.workshop .cta-sec{background:var(--cream);padding:112px 0}.workshop .cta-inner{max-width:1180px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:center}.workshop .cta-left .s-title{font-size:clamp(26px,3vw,38px)}.workshop .cta-lead{font-size:15px;color:var(--text-muted);line-height:1.75;margin-top:16px}.workshop .cta-box{background:var(--white);border:1px solid var(--cream-mid);border-top:4px solid var(--forest);border-radius:4px;padding:40px 36px}.workshop .cta-price-big{font-family:Lora,serif;font-size:52px;font-weight:700;color:var(--forest);line-height:1;margin-bottom:4px}.workshop .cta-price-note{font-size:12px;color:var(--text-muted);margin-bottom:28px}.workshop .cta-details{display:flex;flex-direction:column;gap:9px;margin-bottom:28px}.workshop .cta-detail{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-mid)}.workshop .cta-detail:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--oker);flex-shrink:0}.workshop .cta-main-btn{display:block;width:100%;background:var(--forest);color:var(--oker-pale);font-size:15px;font-weight:600;padding:18px 24px;border-radius:3px;text-align:center;text-decoration:none;letter-spacing:.02em;border:none;cursor:pointer;transition:all .2s}.workshop .cta-main-btn:hover{background:var(--forest-mid);transform:translateY(-1px)}.workshop .cta-form{position:relative;width:100%;min-height:640px;background:#ebe0cc;border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center}.workshop .cta-form[data-state=loaded]{min-height:0;background:transparent;display:block}.workshop .cta-form iframe{width:100%;display:block}.workshop .cta-form-placeholder{font-family:Lora,serif;font-size:15px;color:#6b5240;text-align:center;padding:24px}.workshop .cta-form-fallback{font-family:"Source Sans 3",sans-serif;font-size:13px;color:#6b5240;text-align:center;padding:24px;line-height:1.5}.workshop .cta-form-fallback a{color:var(--forest);text-decoration:underline}.workshop .cta-small{margin-top:12px;text-align:center;font-size:11px;color:var(--text-muted)}.workshop footer{background:var(--soil-dark);padding:28px 48px;display:flex;align-items:center;justify-content:space-between;border-top:3px solid var(--oker)}.workshop .foot-logo{font-family:Lora,serif;font-size:14px;color:#f5dfb080}.workshop footer p{font-size:12px;color:#f5dfb04d}@media(max-width:900px){.workshop nav{padding:0 24px}.workshop .hero{grid-template-columns:1fr}.workshop .hero-right{display:none}.workshop .hero-left{padding:80px 24px 56px}.workshop .hero-event-strip{flex-direction:column}.workshop .event-cell{border-right:none;border-bottom:1px solid var(--cream-mid)}.workshop .event-cell:last-child{border-bottom:none}.workshop .problem-cards{grid-template-columns:1fr;gap:0}.workshop .data-band .container{grid-template-columns:1fr 1fr;gap:32px}.workshop .data-cell{border-right:none}.workshop .sol-grid{grid-template-columns:1fr;gap:40px}.workshop .tl-item{grid-template-columns:80px 1fr;gap:16px}.workshop .curric-grid,.workshop .about-grid{grid-template-columns:1fr}.workshop .about-card{aspect-ratio:16/9}.workshop .cta-inner{grid-template-columns:1fr;gap:40px;padding:0 16px}.workshop .cta-sec{padding:72px 0}.workshop .cta-box{padding:28px 16px}.workshop .cta-form{min-height:580px}.workshop .container{padding:0 24px}.workshop section{padding:72px 0}.workshop footer{flex-direction:column;gap:10px;text-align:center}}
