.corp-hero{position:relative;display:flex;align-items:center;min-height:100vh;min-height:100svh;overflow:hidden;background:#f7f5f1;padding:clamp(92px,12vh,128px) clamp(20px,3.4vw,48px) clamp(32px,5vh,56px)}.corp-hero:before{content:"";position:absolute;right:-10%;top:8%;width:min(62vw,820px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#e8703a24,#e8703a00);pointer-events:none}.corp-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:center;width:100%;max-width:1200px;margin:0 auto}.corp-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid rgba(17,20,17,.1);font-size:.74rem;letter-spacing:.08em;color:#111411b8}.corp-hero__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #e8703a29}.corp-hero__title{margin:clamp(16px,2.6vh,24px) 0 0;font-family:var(--font-display, inherit);font-weight:400;font-size:clamp(2.6rem,min(4.7vw,9vh),4.6rem);line-height:1.02;letter-spacing:-.035em}.corp-hero__title em{font-style:normal;color:var(--accent)}.corp-hero__lede{max-width:50ch;margin:clamp(14px,2.4vh,22px) 0 0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65;color:#111411b8}.corp-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3.4vh,30px)}.corp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:var(--radius-btn);border:1px solid rgba(17,20,17,.2);color:var(--ink);font-size:.9rem;letter-spacing:.03em;text-decoration:none;transition:transform .38s var(--fx-ease),background-color .38s var(--fx-ease),border-color .38s var(--fx-ease)}.corp-btn:hover{transform:translate3d(0,-2px,0);border-color:var(--ink);background:#fff}.corp-btn--solid{background:var(--ink);border-color:var(--ink);color:#fff}.corp-btn--solid:hover{background:#2a302a;border-color:#2a302a}.corp-hero__facts{display:flex;flex-wrap:wrap;gap:18px clamp(28px,4vw,56px);margin:clamp(24px,4.4vh,44px) 0 0;padding-top:clamp(16px,2.4vh,22px);border-top:1px solid rgba(17,20,17,.12)}.corp-hero__facts dt{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#11141180}.corp-hero__facts dd{margin:8px 0 0;font-size:1.05rem}.corp-hero__visual{position:relative;justify-self:end;padding:0 0 32px 28px}.corp-hero__photo{margin:0;overflow:hidden;border-radius:28px;aspect-ratio:4 / 5;height:min(540px,calc(100svh - 230px));min-height:340px;max-width:100%;background:#ece7df;box-shadow:0 40px 80px -48px #1114118c}.corp-hero__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.corp-hero__badge{position:absolute;top:28px;right:-18px;display:grid;gap:2px;max-width:150px;padding:14px 18px;border-radius:18px;background:var(--ink);color:#fff;box-shadow:0 20px 40px -24px #111411b3}.corp-hero__badge b{font-size:1.7rem;font-weight:400;line-height:1}.corp-hero__badge span{font-size:.74rem;line-height:1.35;color:#ffffffb3}.corp-hero__card{position:absolute;left:0;bottom:0;min-width:240px;padding:18px 20px;border-radius:18px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(17,20,17,.08);box-shadow:0 24px 48px -28px #11141180}.corp-hero__card-label{display:block;margin-bottom:12px;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#11141180}.corp-hero__card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.corp-hero__card li{display:flex;align-items:center;gap:10px;font-size:.92rem}.corp-hero__card svg{flex:none;color:var(--accent)}@media (max-width: 960px){.corp-hero{min-height:0}.corp-hero__inner{grid-template-columns:1fr}.corp-hero__visual{justify-self:center;max-width:460px;width:100%}.corp-hero__photo{height:auto;min-height:0;width:100%}}@media (max-width: 600px){.corp-hero__actions .corp-btn{flex:1 1 100%}.corp-hero__facts{display:grid;grid-template-columns:1fr 1fr}.corp-hero__facts>div:first-child{grid-column:1 / -1}.corp-hero__visual{padding-left:16px}.corp-hero__badge{right:-4px;top:18px}.corp-hero__card{min-width:0;right:40px}}.corporate-split{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:center}.corporate-split--reverse{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.corporate-split__copy .band-head{margin-bottom:24px}.corporate-split__media{margin:0}.corporate-copy{margin:0 0 18px;max-width:58ch;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.72;color:#111411bd}.corporate-copy--lead{font-size:clamp(1.04rem,1.25vw,1.18rem);color:#111411cc}.corporate-copy strong{font-weight:400;color:var(--ink)}.corporate-collage img{display:block;width:100%;height:auto}.corporate-photo{overflow:hidden;border-radius:20px;aspect-ratio:5 / 6;background:#ece7df}.corporate-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.corporate-formats{margin:30px 0 0;padding:0;list-style:none;border-top:1px solid rgba(17,20,17,.14)}.corporate-formats li{border-bottom:1px solid rgba(17,20,17,.14)}.corporate-format{display:flex;align-items:center;gap:18px;padding:18px 4px;color:inherit;text-decoration:none;transition:padding .38s var(--fx-ease),color .38s var(--fx-ease)}.corporate-format__num{font-size:.72rem;letter-spacing:.16em;color:#11141180;font-variant-numeric:tabular-nums}.corporate-format__label{flex:1;font-size:clamp(1.05rem,1.4vw,1.25rem)}.corporate-format svg{flex:none;color:#11141180;transition:transform .38s var(--fx-ease),color .38s var(--fx-ease)}.corporate-format:hover{padding-left:12px;color:var(--accent)}.corporate-format:hover svg{color:var(--accent);transform:translate3d(3px,-3px,0)}.corporate-outcomes{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none}.corporate-outcomes li{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid rgba(17,20,17,.1);font-size:.92rem}.corporate-outcomes svg{color:var(--accent)}.workshop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none}.workshop-card{display:flex;flex-direction:column;padding:clamp(24px,2.6vw,36px);border-radius:20px;border:1px solid rgba(17,20,17,.12);background:#fff;transition:transform .52s var(--fx-ease),border-color .52s var(--fx-ease),box-shadow .52s var(--fx-ease)}.workshop-card:hover{transform:translate3d(0,-5px,0);border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 26px 52px -30px #11141199}.workshop-card h3,.workshop-card__icon,.workshop-card__num,.workshop-card__why,.workshop-card__benefits li{transition:color .52s var(--fx-ease),background-color .52s var(--fx-ease),border-color .52s var(--fx-ease)}.workshop-card:hover .workshop-card__icon{background:#e8703a2e}.workshop-card:hover .workshop-card__num{color:#ffffff80}.workshop-card:hover .workshop-card__why{color:#fff9;border-top-color:#ffffff29}.workshop-card:hover .workshop-card__benefits li{color:#ffffffdb}.workshop-card__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.workshop-card__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#e8703a1a;color:var(--accent)}.workshop-card__num{font-size:.72rem;letter-spacing:.16em;color:#11141173;font-variant-numeric:tabular-nums}.workshop-card h3{margin:0;font-size:clamp(1.2rem,1.6vw,1.42rem);font-weight:400;line-height:1.2}.workshop-card__why{margin:18px 0 14px;padding-top:18px;border-top:1px solid rgba(17,20,17,.1);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#1114118c}.workshop-card__benefits{display:grid;gap:12px;margin:0;padding:0;list-style:none}.workshop-card__benefits li{display:flex;align-items:flex-start;gap:10px;font-size:.96rem;line-height:1.45;color:#111411cc}.workshop-card__benefits svg{flex:none;margin-top:2px;color:var(--accent)}.corporate-workshops__foot{display:flex;justify-content:center;margin-top:clamp(32px,4vw,48px)}.corporate-link-button{cursor:pointer;font:inherit;font-size:.86rem;color:inherit;background:none}.corporate-outro .band-title{max-width:22ch}.corporate-outro .band-lede{max-width:54ch}@media (max-width: 960px){.workshop-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}@media (max-width: 860px){.corporate-split,.corporate-split--reverse{grid-template-columns:1fr}.corporate-split--reverse .corporate-split__media{order:2}.corporate-photo{aspect-ratio:4 / 3}.corporate-collage{width:100%;max-width:520px;margin:8px auto 0;overflow:hidden}.corporate-collage img{transform:translate3d(7%,0,0)}}@media (max-width: 600px){.page-outro__actions .hero-button{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.workshop-card,.workshop-card *,.corporate-format,.corporate-format svg{transition:none}}
