:root{color:#141414;font-synthesis:none;text-rendering:optimizelegibility;--orange:#ff6a00;--orange-soft:#ffb27b;--ink:#131313;--cream:#f4f1ea;--paper:#fffdf8;--muted:#68645e;--line:#13131324;background:#f4f1ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.page-shell{min-height:100vh;overflow:hidden}.site-header{justify-content:space-between;align-items:center;width:min(1280px,100% - 40px);height:82px;margin:0 auto;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:150px;height:42px;display:block}.brand span{border-left:1px solid var(--line);letter-spacing:.2em;padding-left:12px;font-size:.68rem;font-weight:850}.header-cta{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;border-radius:999px;min-height:44px;padding:0 22px;font-weight:750;transition:all .2s}.header-cta:hover{color:var(--ink);background:0 0}main{width:min(1280px,100% - 40px);margin:0 auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:850;line-height:1.3}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:12px;min-height:58px;padding:0 27px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 16px 38px #0000002e}.button-dark{color:#fff;background:var(--ink)}.button-orange{color:#fff;background:var(--orange)}.hero{background:var(--orange);border-radius:36px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:720px;display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(44px,6.2vw,88px);display:flex}.hero h1{letter-spacing:-.072em;max-width:800px;margin:0 0 28px;font-size:clamp(3.3rem,5.6vw,6.4rem);font-weight:850;line-height:.93}.hero-lead{max-width:680px;margin:0 0 14px;font-size:clamp(1.18rem,1.7vw,1.45rem);font-weight:650;line-height:1.5}.hero-note{max-width:650px;margin:0 0 30px;font-size:1.02rem;line-height:1.6}.microcopy{margin:16px 0 0;font-size:.78rem;font-weight:700;line-height:1.5}.microcopy span{opacity:.45;margin:0 5px}.hero-visual{min-height:720px;position:relative}.hero-visual:after{content:"";background:linear-gradient(#0000 45%,#000000b8);position:absolute;inset:0}.hero-visual>img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.event-card{z-index:1;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0cb8;border:1px solid #ffffff47;border-radius:22px;gap:17px;padding:25px;display:grid;position:absolute;bottom:26px;left:26px;right:26px}.event-card p,.event-summary p{gap:4px;margin:0;display:grid}.event-card span,.event-summary span{color:var(--orange-soft);letter-spacing:.15em;text-transform:uppercase;font-size:.67rem;font-weight:850}.event-card strong{font-size:1rem;line-height:1.3}.areas-section{padding:116px 0 104px}.section-intro{grid-template-columns:.52fr 1.1fr .75fr;align-items:end;gap:42px;margin-bottom:46px;display:grid}.section-intro .eyebrow{color:var(--orange);align-self:start;margin-top:8px}.section-intro h2,.experience-copy h2,.registration-copy h2{letter-spacing:-.066em;margin:0;font-size:clamp(2.9rem,5vw,5.5rem);font-weight:850;line-height:.96}.section-intro>p:last-child{color:var(--muted);margin:0;font-size:1.04rem;line-height:1.7}.areas-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.areas-grid article{border:1px solid var(--line);background:var(--paper);border-radius:24px;min-height:285px;padding:26px 24px}.areas-grid article:nth-child(3){color:#fff;background:var(--ink)}.areas-grid span{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:65px;font-size:.8rem;font-weight:850;display:inline-grid}.areas-grid h3{letter-spacing:-.035em;margin:0 0 11px;font-size:1.42rem}.areas-grid p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.areas-grid article:nth-child(3) p{color:#ffffffa3}.areas-conclusion{justify-content:space-between;align-items:center;gap:40px;margin-top:34px;display:flex}.areas-conclusion p{max-width:850px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.65}.areas-conclusion strong{color:var(--ink)}.text-cta{border:0;border-bottom:2px solid var(--orange);cursor:pointer;background:0 0;flex:none;align-items:center;gap:10px;padding:10px 0;font-weight:850;display:inline-flex}.experience-section{color:#fff;background:var(--ink);border-radius:36px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.experience-photo{min-height:760px;position:relative}.experience-photo:after{content:"";background:linear-gradient(#0000 55%,#000000ad);position:absolute;inset:0}.experience-photo img{object-fit:cover;object-position:center 26%;width:100%;height:100%}.experience-photo span{z-index:1;color:#fff;max-width:330px;font-size:.9rem;font-weight:700;position:absolute;bottom:30px;left:30px;right:30px}.experience-copy{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,82px);display:flex}.experience-copy .eyebrow{color:var(--orange-soft)}.experience-copy>p:not(.eyebrow,.main-question,.outcome){color:#ffffffa3;margin:27px 0 24px;font-size:1.03rem;line-height:1.65}.question-list{grid-template-columns:1fr 1fr;gap:0 26px;margin:0;padding:0;list-style:none;display:grid}.question-list li{border-bottom:1px solid #ffffff24;padding:13px 0;font-weight:650}.main-question{color:var(--orange);letter-spacing:-.045em;text-transform:uppercase;margin:28px 0 0;font-size:clamp(2rem,3vw,3.1rem);font-weight:850}.outcome{color:#fff;background:#ffffff12;border-radius:17px;gap:12px;margin:26px 0 0;padding:20px;font-size:.95rem;line-height:1.55;display:flex}.outcome .icon{color:var(--orange);flex:none}.registration-section{border:1px solid var(--line);background:var(--paper);border-radius:38px;grid-template-columns:.92fr 1.08fr;gap:clamp(44px,7vw,94px);margin:104px 0;padding:clamp(42px,6vw,82px);display:grid}.registration-copy .eyebrow{color:var(--orange)}.registration-lead{font-weight:750;color:var(--ink)!important;margin:24px 0 12px!important;font-size:1.3rem!important;line-height:1.4!important}.registration-copy>p:not(.eyebrow,.registration-lead){color:var(--muted);margin:0;line-height:1.65}.trainer-note{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.trainer-note strong,.trainer-note span{display:block}.trainer-note strong{font-size:1.12rem}.trainer-note span{color:var(--orange);margin-top:3px;font-size:.8rem;font-weight:800}.trainer-note p{color:var(--muted);margin:10px 0 0;font-size:.9rem;line-height:1.55}.event-summary{color:#fff;background:var(--ink);border-radius:20px;gap:14px;margin-top:30px;padding:24px;display:grid}.event-summary strong{font-size:.96rem}.form-column{color:#fff;background:var(--ink);border-radius:28px;align-self:center;padding:36px}.form-column>h3{letter-spacing:-.045em;margin:0 0 8px;font-size:2rem}.form-column>p{color:#fff9;margin:0 0 26px;font-size:.92rem;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.registration-form label{gap:8px;display:grid}.registration-form label>span:first-child{color:#ffffffb8;font-size:.8rem;font-weight:700}.registration-form input:not([type=checkbox]){color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:13px;outline:none;width:100%;height:55px;padding:0 16px}.registration-form input:not([type=checkbox]):focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6a0033}.registration-form input::placeholder{color:#ffffff57}.consent-row{color:#ffffff9e;grid-template-columns:22px 1fr;align-items:start;margin-top:22px;font-size:.8rem;line-height:1.5;gap:10px!important}.consent-row input{width:18px;height:18px;accent-color:var(--orange);margin:2px 0 0}.consent-row a{color:#fff}.submit-button{width:100%;margin-top:24px}.form-status{border-radius:12px;margin:16px 0 0;padding:13px 15px;font-size:.88rem;line-height:1.45}.form-status.success{color:#bdf5c6;background:#25944238}.form-status.error{color:#ffd6c0;background:#ff6a0029}.limited-note{text-align:center;margin:15px 0 0!important;font-size:.78rem!important}footer{color:#ffffff9e;background:var(--ink);text-align:center;justify-items:center;gap:20px;padding:54px 20px;display:grid}.brand-footer{color:#fff}.brand-footer img{width:170px}.brand-footer span{border-color:#ffffff40}.footer-links{gap:22px;display:flex}.footer-links a,.footer-links button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}footer p{margin:0;font-size:.82rem}@media (width<=1080px){.site-header,main{width:min(100% - 24px,760px)}.hero{grid-template-columns:1fr}.hero-visual{min-height:620px}.section-intro{grid-template-columns:1fr;gap:16px}.section-intro h2{max-width:680px}.section-intro>p:last-child{max-width:620px}.areas-grid{grid-template-columns:repeat(2,1fr)}.areas-grid article:last-child{grid-column:1/-1}.areas-conclusion{flex-direction:column;align-items:flex-start}.experience-section,.registration-section{grid-template-columns:1fr}.experience-photo{min-height:650px}.registration-section{gap:48px}}@media (width<=600px){.site-header{height:72px}.brand{gap:8px}.brand img{width:112px}.brand span{padding-left:8px;font-size:.58rem}.header-cta{min-height:40px;padding:0 15px;font-size:.82rem}.hero{border-radius:25px;min-height:auto}.hero-copy{padding:40px 24px}.hero h1{font-size:clamp(2.75rem,13.4vw,4.2rem)}.hero-lead{font-size:1.08rem}.hero .button{width:100%;padding:0 18px}.microcopy{text-align:center}.microcopy span{display:none}.hero-visual{min-height:520px}.event-card{padding:20px;bottom:16px;left:16px;right:16px}.areas-section{padding:78px 0 70px}.section-intro h2,.experience-copy h2,.registration-copy h2{font-size:2.75rem}.areas-grid{grid-template-columns:1fr}.areas-grid article:last-child{grid-column:auto}.areas-grid article{min-height:225px}.areas-grid span{margin-bottom:38px}.experience-section{border-radius:25px}.experience-photo{min-height:490px}.experience-copy{padding:40px 24px}.question-list{grid-template-columns:1fr}.registration-section{border-radius:27px;margin:72px 0;padding:34px 20px 20px}.form-column{border-radius:21px;padding:28px 18px}.form-grid{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
