:root{--ink:#122b2b;--muted:#667876;--paper:#f6f5ef;--green:#c8f26f;--deep:#0d2926;--line:#122b2b24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.site-shell{background:var(--paper);max-width:1600px;margin:0 auto;overflow:hidden}.topbar{z-index:3;color:#f5f5ed;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;height:82px;padding:0 7.3%;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font:700 16px Manrope,sans-serif;display:inline-flex}.brand b{color:var(--green);font-weight:500}.brand-mark{align-items:flex-end;gap:3px;width:27px;height:25px;display:flex}.brand-mark i{background:var(--green);border-radius:5px 5px 2px 2px;width:6px;display:block;transform:skew(-18deg)}.brand-mark i:first-child{height:13px}.brand-mark i:nth-child(2){height:21px}.brand-mark i:nth-child(3){height:17px}.nav-note{letter-spacing:.02em;color:#dce6db;font:500 13px DM Mono,monospace}.nav-note span{color:var(--green);margin-left:9px;font-size:18px}.hero{isolation:isolate;color:#f6f5ef;background:#102d2a;grid-template-columns:minmax(0,1fr) 418px;align-items:center;gap:7%;min-height:768px;padding:157px 7.3% 96px;display:grid;position:relative}.hero-copy{z-index:1;max-width:625px;padding:8px 0 0 2.7%}.eyebrow,.section-label,.card-kicker{text-transform:uppercase;letter-spacing:.17em;font:500 11px DM Mono,monospace}.eyebrow{color:#b4c5bd;align-items:center;gap:10px;margin-bottom:25px;display:flex}.eyebrow-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c8f26f1f}h1{letter-spacing:-.075em;color:#f5f5ed;margin:0;font:600 clamp(48px,6.2vw,82px)/.99 Manrope,sans-serif}h1 em,.signup-card h2 em,.takeaways h2 em{letter-spacing:-.065em;color:var(--green);font-family:Georgia,serif;font-weight:500}.hero-subtitle{letter-spacing:-.03em;color:#eff2e9;margin:27px 0 13px;font:600 20px/1.45 Manrope,sans-serif}.intro{color:#b4c5bd;max-width:475px;margin:0;font-size:14px;line-height:1.75}.mobile-break{display:none}.event-meta{border-top:1px solid #ffffff29;gap:34px;max-width:585px;margin-top:38px;padding-top:25px;display:flex}.meta-item{align-items:flex-start;gap:12px;display:flex}.meta-icon{color:var(--green);font-size:17px;line-height:1.15}.meta-item strong,.meta-item small{display:block}.meta-item strong{color:#f2f2e9;font-size:12px;font-weight:600}.meta-item small{color:#9eb0a8;margin-top:6px;font-size:11px}.host-note{color:#9eb0a8;align-items:center;gap:10px;margin-top:34px;font-size:11px;display:flex}.host-note strong{color:#edf1e9;font-weight:600}.host-avatar{width:27px;height:27px;color:var(--green);background:#c8f26f29;border-radius:50%;place-items:center;font:500 9px DM Mono,monospace;display:grid}.host-separator{color:#536963}.signup-card{z-index:2;color:var(--ink);background:#f6f5ef;border-radius:5px;padding:31px 33px 25px;position:relative;box-shadow:0 25px 90px #0003}.card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-kicker{color:#72817c;letter-spacing:.12em;font-size:9px}.seat-badge{letter-spacing:.06em;text-transform:uppercase;color:#456437;white-space:nowrap;background:#e7f1d5;border-radius:20px;padding:8px 9px;font:500 9px DM Mono,monospace}.seat-badge span{vertical-align:1px;background:#7fba3b;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.signup-card h2{letter-spacing:-.065em;margin:28px 0 10px;font:600 31px/1.12 Manrope,sans-serif}.signup-card h2 em{color:#416842}.card-copy{color:#72817c;max-width:295px;margin:0 0 21px;font-size:12px;line-height:1.65}.registration-form label{letter-spacing:.05em;color:#49605b;margin:13px 0 7px;font:500 10px DM Mono,monospace;display:block}.registration-form input{width:100%;height:44px;color:var(--ink);background:#ffffff9e;border:1px solid #dce2da;border-radius:3px;outline:none;padding:0 12px;font:13px DM Sans,sans-serif;transition:border .2s,box-shadow .2s}.registration-form input::placeholder{color:#a4afaa}.registration-form input:focus{border-color:#678c57;box-shadow:0 0 0 3px #678c571c}.registration-form button{color:#f8f8ef;cursor:pointer;background:#193b34;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:20px;padding:0 15px;font:600 12px DM Sans,sans-serif;transition:background .2s,transform .2s;display:flex}.registration-form button:hover{background:#245247;transform:translateY(-1px)}.registration-form button:disabled{opacity:.65;cursor:wait;transform:none}.registration-form button span{color:var(--green);font-size:18px}.privacy-note{text-align:center;color:#89958f;margin:15px 0 0;font-size:9px;line-height:1.5}.privacy-note span{color:#668e4d;margin-right:4px;font-size:12px}.form-message:empty{display:none}.form-message p{margin:11px 0 0;font-size:11px;line-height:1.5}.success{color:#386e3c}.error{color:#a43737}.honeypot{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hero-grid{z-index:-2;opacity:.095;background-image:linear-gradient(#e2f1e33d 1px,#0000 1px),linear-gradient(90deg,#e2f1e33d 1px,#0000 1px);background-size:73px 73px;position:absolute;inset:0 0 0 46%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%,#000);mask-image:linear-gradient(90deg,#0000,#000 42%,#000)}.hero-orb{z-index:-1;pointer-events:none;border:1px solid #c8f26f2e;border-radius:50%;position:absolute}.orb-one{width:640px;height:640px;top:12%;left:41%;box-shadow:0 0 0 47px #c8f26f06,0 0 0 96px #c8f26f05}.orb-two{border-color:#c8f26f1a;width:315px;height:315px;top:33%;left:53%}.takeaways{background:#f6f5ef;grid-template-columns:.8fr 1.2fr;gap:10%;padding:104px 10%;display:grid}.section-label{color:#71817a;font-size:10px}.takeaways h2{letter-spacing:-.07em;margin:20px 0 0;font:600 39px/1.08 Manrope,sans-serif}.takeaways h2 em{color:#54804e}.takeaway-list{border-top:1px solid var(--line)}.takeaway{border-bottom:1px solid var(--line);grid-template-columns:37px 1fr 20px;align-items:center;gap:12px;min-height:86px;display:grid}.takeaway-number{color:#789374;align-self:start;margin-top:24px;font:500 9px DM Mono,monospace}.takeaway h3{letter-spacing:-.02em;margin:0 0 5px;font:600 13px Manrope,sans-serif}.takeaway p{color:#78847f;margin:0;font-size:11px;line-height:1.5}.takeaway-arrow{color:#6f8e62;justify-self:end;font-size:17px}footer{border-top:1px solid var(--line);color:#7c8983;justify-content:space-between;align-items:center;min-height:86px;padding:0 7.3%;font-size:10px;display:flex}.footer-brand{color:var(--ink);font-size:13px}.footer-brand .brand-mark{transform-origin:0;margin-right:-3px;transform:scale(.8)}.footer-brand .brand-mark i{background:#668d4e}.footer-brand b{color:#668d4e}@media (max-width:1000px){.hero{grid-template-columns:minmax(0,1fr) 370px;gap:4%;padding-left:6%;padding-right:6%}.hero-copy{padding-left:0}.signup-card{padding:27px 25px}.event-meta{gap:20px}.orb-one{left:27%}.orb-two{left:45%}}@media (max-width:760px){.topbar{height:68px;padding:0 6%}.hero{flex-direction:column;align-items:stretch;gap:38px;min-height:auto;padding:113px 6% 64px;display:flex}.hero-copy{padding:0}.eyebrow{margin-bottom:19px;font-size:9px}h1{font-size:clamp(47px,12.2vw,68px)}.hero-subtitle{margin-top:21px;font-size:17px}.intro{max-width:550px;font-size:13px}.mobile-break{display:none}.event-meta{justify-content:space-between;gap:19px;margin-top:27px;padding-top:20px}.meta-item{gap:8px}.meta-item strong{font-size:10px}.meta-item small{font-size:9px;line-height:1.4}.host-note{flex-wrap:wrap;margin-top:23px}.signup-card{align-self:center;width:min(100%,480px);padding:26px 25px 22px}.signup-card h2{margin-top:23px}.hero-grid{opacity:.06;background-size:46px 46px;inset:0}.orb-one{width:420px;height:420px;top:4%;left:13%}.orb-two{width:210px;height:210px;top:19%;left:36%}.takeaways{padding:66px 7% 70px;display:block}.takeaways h2{margin:15px 0 34px;font-size:34px}.takeaway{grid-template-columns:28px 1fr 18px;gap:8px;min-height:80px}.takeaway h3{font-size:12px}.takeaway p{font-size:10px}.takeaway-number{margin-top:23px}footer{flex-wrap:wrap;gap:12px;min-height:102px;padding:20px 6%}footer>span:nth-child(2){order:3;width:100%;padding-left:3px}.footer-brand{margin-right:auto}}@media (max-width:390px){.nav-note{font-size:10px}.hero{padding-left:5%;padding-right:5%}.event-meta{gap:10px}.meta-item strong{font-size:9px}.meta-item small{font-size:8px}.signup-card{padding-left:19px;padding-right:19px}.card-kicker,.seat-badge{font-size:8px}.host-separator{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.field-hint{color:#89958f;margin:6px 0 0;font-size:9px;line-height:1.4}
