*,:before,:after{box-sizing:border-box}html,body{color:#fafafa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;margin:0;padding:0;font-family:Helvetica Neue,Arial Black,DejaVu Sans,sans-serif}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.pg{color:#fafafa;background:#0a0a0a;min-height:100vh;font-family:Helvetica Neue,Arial,sans-serif}.pg .nav{z-index:3;border-bottom:1px solid #1f1f1f;justify-content:space-between;align-items:center;padding:20px 32px;font-size:13px;display:flex;position:relative}.pg .wm{letter-spacing:-.02em;text-transform:uppercase;align-items:stretch;gap:5px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.pg .wm .wm-bar{background:#f97316;align-self:stretch;width:3px}.pg .eyebrow{color:#0a0a0a;letter-spacing:.14em;text-transform:uppercase;background:#f97316;margin-bottom:28px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-block}.pg h1{letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;margin:0 0 24px;font-size:48px;font-weight:900;line-height:1.02}.pg h1 .accent{color:#f97316;text-shadow:0 2px 10px #0006}.pg .lede{color:#e5e5e5;text-shadow:0 1px 3px #000000b3;max-width:62%;margin:0 0 36px;font-size:16px;line-height:1.55}.pg .cta{gap:6px;max-width:520px;display:flex}.pg .cta input{color:#fafafa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171717d9;border:1px solid #2a2a2a;flex:1;padding:16px 18px;font-family:inherit;font-size:14px}.pg .cta button{color:#0a0a0a;letter-spacing:.08em;text-transform:uppercase;background:#f97316;border:0;padding:16px 26px;font-size:12px;font-weight:800}.pg .tinynote{color:#d4d4d4;letter-spacing:.02em;text-shadow:0 1px 2px #0009;margin-top:14px;font-size:14px}.pg .cta input:disabled{opacity:.6;cursor:not-allowed}.pg .cta button:disabled{cursor:not-allowed}.pg .hp-field{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-9999px!important;overflow:hidden!important}.pg .form-msg{letter-spacing:.01em;text-shadow:0 1px 2px #000000b3;max-width:520px;margin:12px 0 0;font-size:14px;line-height:1.5}.pg .form-msg--success{color:#f97316;font-weight:700}.pg .form-msg--error{color:#fca5a5}.pg .foot .form-msg{text-align:center;margin-left:auto;margin-right:auto}.pg .hero{background-image:url(/images/hero-workshop.jpg);background-position:100%;background-size:cover;padding:88px 32px 80px;position:relative;overflow:hidden}.pg .hero:before{content:"";z-index:1;background:linear-gradient(90deg,#0a0a0aeb 0%,#0a0a0abf 45%,#0a0a0a8c 100%),linear-gradient(#0a0a0a4d 0%,#0a0a0a00 35%,#0a0a0a99 100%);position:absolute;inset:0}.pg .hero>*{z-index:2;position:relative}.pg .rule{letter-spacing:.18em;text-transform:uppercase;color:#737373;background:#0f0f0f;border-top:1px solid #1f1f1f;border-bottom:1px solid #1f1f1f;align-items:center;gap:16px;padding:20px 32px;font-size:11px;display:flex}.pg .rule .arrow{border-top:13px solid #f97316;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;display:inline-block;transform:translateY(2px)}.pg .pillars{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1400px;margin:0 auto;padding:56px 32px;display:grid}.pg .pillar{border-top:2px solid #f97316;padding-top:20px}.pg .pillar h3{letter-spacing:-.01em;text-transform:uppercase;margin:0 0 12px;font-size:22px;font-weight:800;line-height:1.1}.pg .pillar p{color:#a3a3a3;margin:0;font-size:15px;line-height:1.6}.pg .foot{text-align:center;padding:56px 32px 64px}.pg .foot h2{text-transform:uppercase;letter-spacing:-.01em;margin:0 0 10px;font-size:28px;font-weight:900}.pg .foot p{color:#a3a3a3;margin:0 0 24px;font-size:13px}.pg .foot .cta{margin:0 auto}.pg .end{color:#525252;border-top:1px solid #1f1f1f;justify-content:space-between;padding:18px 32px;font-size:11px;display:flex}@media (width<=768px){.pg .nav{padding:16px 20px}.pg .hero{background-position:58%;padding:56px 22px 44px}.pg .hero:before{background:linear-gradient(#0a0a0ad9 0%,#0a0a0ac7 40%,#0a0a0ad1 75%,#0a0a0aeb 100%)}.pg .eyebrow{letter-spacing:.12em;margin-bottom:22px;padding:7px 13px;font-size:11px}.pg h1{letter-spacing:-.025em;white-space:normal;margin-bottom:20px;font-size:32px;line-height:1.05}.pg .lede{max-width:100%;margin-bottom:28px;font-size:15px}.pg .cta{flex-direction:column;gap:10px;max-width:100%}.pg .cta input{padding:14px 16px;font-size:15px}.pg .cta button{padding:14px 18px;font-size:13px}.pg .tinynote{margin-top:16px;font-size:13px;line-height:1.5}.pg .rule{gap:12px;padding:16px 22px}.pg .rule .arrow{border-top-width:10px;border-left-width:7px;border-right-width:7px}.pg .pillars{grid-template-columns:1fr;gap:36px;padding:44px 22px}.pg .pillar h3{font-size:20px}.pg .pillar p{font-size:15px}.pg .foot{padding:44px 22px 52px}.pg .foot h2{font-size:24px}.pg .foot p{font-size:13px}.pg .end{text-align:center;flex-direction:column;gap:6px;padding:18px 22px}}
