.workshop-page{--workshop-ink:#253b43;--workshop-teal:#1f6581;--workshop-deep:#16495e;--workshop-cream:#fff8ee;--workshop-accent:#ffb356;color:var(--workshop-ink);font-family:var(--font-open-sans), "Open Sans", Arial, sans-serif;overflow:clip}.workshop-page *,.workshop-page :before,.workshop-page :after{box-sizing:border-box}.workshop-page .container{width:min(90%,1180px);margin-inline:auto}.workshop-page h1,.workshop-page h2,.workshop-page h3{font-family:var(--font-lato), Lato, Helvetica, Arial, sans-serif}.workshop-main-hero{isolation:isolate;color:#fff;background-image:linear-gradient(135deg,#0f3141e8,#144150ad 55%,#0f3141cc),url(/img/0-fe7cf22d-a97c-4046-94bc-d9cfbb06398f-1920x1080-1024x576.jpg);background-position:50%;background-size:cover;align-items:center;min-height:690px;display:flex;position:relative}.workshop-main-hero:before{content:"";z-index:-1;background:#ffffff0e;border:1px solid #ffffff26;border-radius:50%;width:500px;height:500px;position:absolute;top:-170px;right:-150px}.workshop-main-hero:after{content:"";background:var(--workshop-cream);clip-path:polygon(0 72%,50% 100%,100% 72%,100% 100%,0 100%);width:100%;height:90px;position:absolute;bottom:-1px;left:0}.workshop-hero-overlay{width:100%;padding:125px 0 155px}.workshop-main-hero .container{width:min(90%,1100px)}.workshop-hero-content{text-align:center;max-width:900px;margin-inline:auto}.workshop-hero-label{color:#fff;letter-spacing:.2em;background:#ffffff1a;border:1px solid #ffffff73;border-radius:100px;margin:0 0 24px;padding:10px 22px;font-size:12px;font-weight:700;display:inline-block}.workshop-main-hero .workshop-hero-title{color:#fff;letter-spacing:-.025em;max-width:900px;margin:0 auto 20px;font-size:clamp(42px,5.5vw,76px);font-weight:700;line-height:1.1}.workshop-main-hero .workshop-hero-subtitle{color:#fff0d8;margin:0 auto 24px;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.3}.workshop-hero-divider{background:var(--workshop-accent);border-radius:100px;width:76px;height:3px;margin:0 auto 28px}.workshop-main-hero .workshop-hero-description{color:#fffffff0;max-width:650px;margin:0 auto 35px;font-size:clamp(17px,1.8vw,20px);line-height:1.8}.workshop-hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.workshop-button{min-height:52px;font-family:var(--font-lato), Lato, Helvetica, Arial, sans-serif;border-radius:100px;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex}.workshop-button-light{color:var(--workshop-deep);background:#fff}.workshop-button-accent{color:#26353b;background:var(--workshop-accent)}.workshop-button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0003}.workshop-section-heading{text-align:center;max-width:760px;margin:0 auto 55px}.workshop-section-label{color:var(--workshop-teal);letter-spacing:.18em;margin-bottom:15px;font-size:12px;font-weight:700;display:block}.workshop-section-heading h2{color:var(--workshop-ink);margin:0 0 20px;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.2}.workshop-section-heading>p{color:#52636b;max-width:650px;margin:0 auto;font-size:18px;line-height:1.8}.workshop-features{background:radial-gradient(circle at 5% 15%, #ffb3561f, transparent 35%), var(--workshop-cream);padding:105px 0 125px;position:relative}.workshop-feature-grid{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.workshop-feature{background:#fff;border:1px solid #1f65811a;border-radius:18px;flex:0 calc(33.3333% - 21.3333px);min-width:0;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 5px 12px #1c38440a,0 22px 48px #1c384417}.workshop-feature:hover{transform:translateY(-8px);box-shadow:0 12px 24px #1c384414,0 30px 65px #1c384424}.workshop-image-placeholder{aspect-ratio:540/238;background:#e8eeec;width:100%;overflow:hidden}.workshop-feature-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.workshop-feature:hover .workshop-feature-image{transform:scale(1.04)}.workshop-feature-body{padding:30px 28px 35px}.workshop-feature-number{color:var(--workshop-teal);font-family:var(--font-lato), Lato, Helvetica, Arial, sans-serif;letter-spacing:.12em;margin-bottom:15px;font-size:13px;font-weight:700;display:inline-block}.workshop-feature h3{color:var(--workshop-ink);margin:0 0 15px;font-size:23px;font-weight:700;line-height:1.3}.workshop-feature p{color:#52636b;margin:0;font-size:15px;line-height:1.8}.workshop-testimonials{background:radial-gradient(circle at 95% 5%,#1f658114,#0000 35%),#eaf2f1;padding:110px 0 125px;position:relative}.workshop-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px;display:grid}.workshop-testimonial{background:#fff;border:1px solid #1f658114;border-radius:18px;min-width:0;padding:35px 30px 38px;box-shadow:0 18px 40px #1c384414}.workshop-quote{height:65px;color:var(--workshop-teal);font-family:Georgia,serif;font-size:90px;line-height:1}.workshop-testimonial p{color:#4e5c63;margin:0;font-size:15px;line-height:1.85}.workshop-testimonial .workshop-testimonial-name{color:var(--workshop-teal);border-top:1px solid #e4ecec;margin-top:26px;padding-top:20px;font-weight:700}.workshop-cta{background:var(--workshop-cream);padding:100px 0}.workshop-cta-panel{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(135deg,#16495e,#287b91);border-radius:24px;padding:85px 45px;position:relative;overflow:hidden;box-shadow:0 15px 30px #14495e24,0 35px 75px #14495e33}.workshop-cta-panel:before,.workshop-cta-panel:after{content:"";z-index:-1;background:#ffffff09;border:1px solid #ffffff24;border-radius:50%;width:380px;height:380px;position:absolute}.workshop-cta-panel:before{top:-220px;left:-100px}.workshop-cta-panel:after{bottom:-250px;right:-160px}.workshop-cta-label{color:#ffe0b0;letter-spacing:.2em;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.workshop-cta h2{color:#fff;max-width:780px;margin:0 auto 22px;font-size:clamp(32px,4vw,50px);font-weight:700;line-height:1.2}.workshop-cta p{color:#ffffffe6;max-width:590px;margin:0 auto 32px;font-size:17px;line-height:1.8}.workshop-cta-button{background:var(--workshop-accent);color:#26353b;min-height:54px;font-family:var(--font-lato), Lato, Helvetica, Arial, sans-serif;border-radius:100px;justify-content:center;align-items:center;padding:15px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.workshop-cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0003}.workshop-page a:focus-visible{outline:3px solid var(--workshop-accent);outline-offset:4px}@media (max-width:1050px){.workshop-feature{flex-basis:calc(50% - 16px)}.workshop-testimonial-grid{grid-template-columns:1fr 1fr}.workshop-hero-overlay{padding:110px 0 140px}}@media (max-width:700px){.workshop-page .container{width:88%}.workshop-main-hero{min-height:600px}.workshop-hero-overlay{padding:90px 0 120px}.workshop-main-hero .workshop-hero-title{font-size:clamp(36px,9vw,48px)}.workshop-main-hero .workshop-hero-subtitle{font-size:clamp(22px,5vw,28px)}.workshop-hero-label{letter-spacing:.12em;font-size:10px}.workshop-hero-buttons{flex-direction:column}.workshop-button{width:100%}.workshop-features,.workshop-testimonials{padding:75px 0 85px}.workshop-section-heading{margin-bottom:40px}.workshop-section-heading h2{font-size:34px}.workshop-feature-grid{gap:25px}.workshop-feature{flex-basis:100%}.workshop-feature-body{padding:25px}.workshop-testimonial-grid{grid-template-columns:1fr;gap:24px}.workshop-testimonial{padding:30px 25px}.workshop-cta{padding:70px 0}.workshop-cta-panel{border-radius:18px;padding:65px 25px}.workshop-cta h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.workshop-feature,.workshop-feature-image,.workshop-button,.workshop-cta-button{transition:none}.workshop-feature:hover,.workshop-feature:hover .workshop-feature-image,.workshop-button:hover,.workshop-cta-button:hover{transform:none}}.workshop-main-hero .workshop-button{letter-spacing:.02em;border:2px solid #0000;border-radius:50px;min-height:60px;padding:17px 38px;font-size:17px;font-weight:700;transition:transform .3s,box-shadow .3s,background-color .3s;box-shadow:0 6px 12px #0000001f,0 14px 30px #0000002e}.workshop-main-hero .workshop-button-light{color:#16495e;background:linear-gradient(145deg,#fff,#eaf2f1);border-color:#ffffffb3}.workshop-main-hero .workshop-button-accent{color:#253b43;background:linear-gradient(145deg,#ffd18a,#ffb356);border-color:#ffe0aa;box-shadow:0 8px 18px #ffb35633,0 16px 36px #0003}.workshop-main-hero .workshop-button:hover{transform:translateY(-5px);box-shadow:0 12px 22px #0000002e,0 22px 42px #0000003d}.workshop-main-hero .workshop-button-accent:hover{box-shadow:0 0 22px #ffb35666,0 18px 38px #00000040}.workshop-main-hero .workshop-button:active{transform:translateY(-1px)}@media (max-width:700px){.workshop-main-hero .workshop-button{width:100%;min-height:56px;padding:15px 25px;font-size:16px}}@media (prefers-reduced-motion:reduce){.workshop-main-hero .workshop-button{transition:none}.workshop-main-hero .workshop-button:hover,.workshop-main-hero .workshop-button:active{transform:none}}
