/* Standalone HR Circle event direction: one dark field, real room photography and plain workplace language. */
.hr8-page{--hr-ink:#0d131d;--hr-ink-soft:#1a2431;--hr-paper:#f6f3ed;--hr-warm:#3959ba;--hr-blue:#3959ba;--hr-mist:#f6f3ed;--hr-line:rgba(235,237,239,.22);--hr-darkline:rgba(13,19,29,.16);background:var(--hr-paper);color:var(--hr-ink);font-family:Ubuntu,Arial,sans-serif}.hr8-page *{box-sizing:border-box}.hr8-page a{color:inherit}.hr8-page img{display:block;max-width:100%}.hr8-shell{width:min(calc(100% - clamp(36px,7vw,128px)),1320px);margin-inline:auto}.hr8-page h1,.hr8-page h2,.hr8-page h3,.hr8-page p{margin:0}.hr8-page h1,.hr8-page h2,.hr8-page h3{font-family:Ubuntu,Arial,sans-serif;letter-spacing:-.06em;text-wrap:balance}.hr8-page h1{font-size:clamp(3.35rem,6.25vw,7.2rem);font-weight:710;line-height:.92}.hr8-page h2{font-size:clamp(2.45rem,4.55vw,5.35rem);font-weight:700;line-height:.98}.hr8-page h3{font-size:clamp(1.35rem,1.9vw,2.1rem);font-weight:690;line-height:1.04}.hr8-skip{position:absolute;left:-999px;top:8px;z-index:99;background:var(--hr-paper);color:var(--hr-ink);padding:12px 14px}.hr8-skip:focus{left:8px}.hr8-page :focus-visible{outline:2px solid var(--hr-warm);outline-offset:4px}.hr8-kicker{font-size:.78rem;line-height:1.2;font-weight:670;letter-spacing:.035em}

.hr8-nav{position:sticky;top:0;z-index:40;background:rgba(13,19,29,.97);color:var(--hr-paper);border-bottom:1px solid var(--hr-line)}.hr8-nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:26px}.hr8-brand{display:inline-flex;flex-direction:column;gap:3px;line-height:1;text-decoration:none;white-space:nowrap}.hr8-brand>span{font-size:1.2rem;font-weight:740;letter-spacing:-.055em}.hr8-brand small{font-size:.61rem;letter-spacing:.04em;opacity:.68}.hr8-nav-links{display:flex;align-items:center;gap:clamp(16px,2vw,34px)}.hr8-nav-links>a{font-size:.86rem;font-weight:590;text-decoration:none}.hr8-nav-links>a:hover,.hr8-footer a:hover{text-decoration:underline;text-underline-offset:4px}.hr8-nav-cta{padding:10px 15px;border:1px solid rgba(246,243,237,.62);border-radius:2px}.hr8-nav-cta:hover{background:var(--hr-paper);color:var(--hr-ink);text-decoration:none!important}.hr8-menu{display:none}

.hr8-hero{position:relative;overflow:hidden;background:var(--hr-ink);color:var(--hr-paper);padding:clamp(52px,7vw,108px) 0 0}.hr8-hero-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(360px,1.07fr);gap:clamp(40px,6vw,110px);align-items:end}.hr8-hero-copy{padding-bottom:clamp(52px,8vw,118px)}.hr8-hero-copy .hr8-kicker{color:var(--hr-warm);margin-bottom:clamp(26px,4vw,52px)}.hr8-intro{max-width:54ch;color:#d6dce2;font-size:clamp(1.03rem,1.4vw,1.23rem);line-height:1.58;margin-top:clamp(24px,3vw,36px)}.hr8-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:35px}.hr8-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 20px;background:var(--hr-blue);border:1px solid var(--hr-blue);border-radius:2px;color:#fff;font-size:.93rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease}.hr8-button:hover{background:#4e71da;border-color:#4e71da}.hr8-plain-link{display:inline-flex;align-items:center;gap:8px;min-height:42px;font-size:.9rem;font-weight:660;text-decoration:none;border-bottom:1px solid currentColor}.hr8-plain-link:hover{opacity:.68}.hr8-hero-details{display:flex;flex-wrap:wrap;gap:8px 0;margin-top:36px;color:#aeb7c0;font-size:.78rem}.hr8-hero-details span{padding:0 14px;border-left:1px solid rgba(246,243,237,.25)}.hr8-hero-details span:first-child{padding-left:0;border-left:0}.hr8-hero-image{position:relative;margin:0;align-self:stretch;min-height:600px;overflow:hidden}.hr8-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,19,29,.34),transparent 38%);pointer-events:none}.hr8-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.hr8-hero-image figcaption{position:absolute;z-index:1;right:0;bottom:0;padding:12px 16px;background:var(--hr-paper);color:var(--hr-ink);font-size:.78rem;font-weight:650}.hr8-hero-statement{width:min(calc(100% - clamp(36px,7vw,128px)),1320px);margin:0 auto;padding:17px 0 20px;border-top:1px solid var(--hr-line);display:flex;gap:clamp(12px,2vw,31px);color:#aeb7c0;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:670;letter-spacing:-.04em}.hr8-hero-statement b{color:var(--hr-warm);font-weight:730}

.hr8-facts{background:var(--hr-paper);border-bottom:1px solid var(--hr-darkline)}.hr8-facts>.hr8-shell{display:grid;grid-template-columns:repeat(3,1fr)}.hr8-facts p{min-height:125px;padding:27px clamp(18px,2.6vw,42px) 25px 0;display:flex;flex-direction:column;justify-content:center;gap:8px;border-right:1px solid var(--hr-darkline)}.hr8-facts p+p{padding-left:clamp(18px,2.6vw,42px)}.hr8-facts p:last-child{border-right:0}.hr8-facts strong{font-size:1.2rem;letter-spacing:-.04em}.hr8-facts span{max-width:28ch;color:#53606c;font-size:.93rem;line-height:1.45}
.hr8-conversation{background:var(--hr-ink);color:var(--hr-paper);padding:clamp(82px,11vw,165px) 0}.hr8-conversation-grid{display:grid;grid-template-columns:1fr .88fr;gap:clamp(50px,10vw,160px);align-items:start}.hr8-conversation h2{max-width:12ch}.hr8-large-copy{max-width:46ch;margin:28px 0 34px;color:#c8d1db;font-size:clamp(1.08rem,1.65vw,1.43rem);line-height:1.5}.hr8-light-link{color:var(--hr-warm)}.hr8-questions{list-style:none;margin:0;padding:0;border-top:1px solid var(--hr-line)}.hr8-questions li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--hr-line)}.hr8-questions span{color:var(--hr-warm);font-size:.76rem;font-weight:700;padding-top:3px}.hr8-questions p{font-size:clamp(1.15rem,1.7vw,1.58rem);font-weight:575;line-height:1.27;letter-spacing:-.035em}
.hr8-room{padding:clamp(90px,12vw,190px) 0;background:var(--hr-paper)}.hr8-room-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(46px,8vw,128px);align-items:center}.hr8-room-heading h2{max-width:10ch;margin:19px 0 28px}.hr8-room-heading>p:not(.hr8-kicker){max-width:48ch;color:#4b5764;font-size:1.08rem;line-height:1.58;margin-bottom:27px}.hr8-room-images{display:grid;grid-template-columns:.85fr 1.06fr;grid-template-rows:1fr 1fr;gap:7px}.hr8-room-images figure{position:relative;min-height:230px;margin:0;overflow:hidden}.hr8-room-images .hr8-room-main{grid-row:1/span 2}.hr8-room-images img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.hr8-room-images figure:hover img{transform:scale(1.035)}.hr8-room-images figcaption{position:absolute;left:0;bottom:0;padding:9px 12px;background:rgba(13,19,29,.94);color:var(--hr-paper);font-size:.8rem;font-weight:670}
.hr8-proof{padding:clamp(88px,10vw,158px) 0;background:#e5edf3}.hr8-proof-layout{display:grid;grid-template-columns:1fr .82fr;gap:clamp(50px,9vw,145px);align-items:center}.hr8-proof h2{max-width:12ch}.hr8-proof p:not(.hr8-proof-note){max-width:50ch;color:#435161;font-size:1.1rem;line-height:1.58;margin:28px 0}.hr8-proof-note{font-size:.9rem;font-weight:630;margin:0 0 17px!important}.hr8-logos{display:flex;flex-wrap:wrap;gap:19px 31px;align-items:center}.hr8-logos img{max-width:104px;max-height:26px;width:auto;filter:grayscale(1);opacity:.75}.hr8-proof-image{margin:0}.hr8-proof-image img{height:clamp(380px,44vw,650px);width:100%;object-fit:cover}.hr8-proof-image figcaption{padding-top:9px;color:#5b6672;font-size:.75rem}
.hr8-takeaway{background:var(--hr-ink-soft);color:var(--hr-paper);padding:clamp(78px,9vw,142px) 0}.hr8-takeaway h2{max-width:13ch}.hr8-takeaway-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hr-line);margin:clamp(42px,6vw,72px) 0 36px}.hr8-takeaway-row article{padding:25px clamp(17px,3vw,42px) 0 0}.hr8-takeaway-row article+article{padding-left:clamp(17px,3vw,42px);border-left:1px solid var(--hr-line)}.hr8-takeaway-row b{font-size:clamp(1.3rem,2vw,1.85rem);letter-spacing:-.045em}.hr8-takeaway-row p{max-width:28ch;margin-top:14px;color:#cad3dd;line-height:1.55}.hr8-button-light{background:var(--hr-paper);border-color:var(--hr-paper);color:var(--hr-ink)}.hr8-button-light:hover{background:var(--hr-warm);border-color:var(--hr-warm)}
.hr8-hosts{padding:clamp(85px,11vw,165px) 0;background:var(--hr-paper)}.hr8-section-intro{display:grid;grid-template-columns:1fr .72fr;gap:clamp(38px,8vw,120px);align-items:end;margin-bottom:clamp(39px,5vw,67px)}.hr8-section-intro h2{max-width:12ch;margin-top:18px}.hr8-section-intro>p{color:#4a5763;font-size:1.08rem;line-height:1.57}.hr8-host-layout{display:grid;grid-template-columns:.85fr .85fr 1fr;gap:14px;align-items:stretch}.hr8-host-layout figure{margin:0}.hr8-host-layout figure img{width:100%;aspect-ratio:.92;object-fit:cover;filter:saturate(.86)}.hr8-host-layout figcaption{padding-top:13px}.hr8-host-layout figcaption strong{display:block;font-size:1.32rem;letter-spacing:-.045em}.hr8-host-layout figcaption span{display:block;margin-top:3px;color:#5d6973;font-size:.85rem}.hr8-host-layout aside{padding:clamp(28px,4vw,58px);display:flex;flex-direction:column;justify-content:space-between;background:var(--hr-blue);color:#fff}.hr8-host-layout aside p{max-width:11ch;font-size:clamp(1.55rem,2.45vw,2.75rem);font-weight:650;line-height:1.08;letter-spacing:-.055em}.hr8-host-layout aside a{align-self:start;margin-top:40px}
.hr8-programme{padding:clamp(78px,10vw,154px) 0;background:#d9e3ed}.hr8-programme .hr8-section-intro{margin-bottom:clamp(40px,6vw,76px)}.hr8-agenda{list-style:none;padding:0;margin:0;border-top:1px solid var(--hr-darkline)}.hr8-agenda li{display:grid;grid-template-columns:17% 31% 1fr;gap:24px;padding:25px 0;border-bottom:1px solid var(--hr-darkline)}.hr8-agenda time{font-size:.82rem;font-weight:700;color:#334fa5;padding-top:4px}.hr8-agenda h3{font-size:clamp(1.5rem,2vw,2.2rem)}.hr8-agenda p{grid-column:3;color:#475767;line-height:1.55;max-width:44ch}.hr8-agenda li>div{display:contents}
.hr8-attend{padding:clamp(82px,11vw,168px) 0;background:var(--hr-ink);color:var(--hr-paper)}.hr8-attend>.hr8-shell>.hr8-kicker{color:var(--hr-warm)}.hr8-attend h2{max-width:12ch;margin:20px 0 clamp(42px,6vw,76px)}.hr8-attend-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hr8-attend-options>a{min-height:340px;padding:clamp(26px,4vw,56px);display:flex;flex-direction:column;text-decoration:none;background:var(--hr-paper);color:var(--hr-ink);transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s ease}.hr8-attend-options>a:hover{transform:translateY(-5px);background:var(--hr-warm)}.hr8-attend-options span{font-size:.76rem;font-weight:700;letter-spacing:.03em}.hr8-attend-options strong{max-width:9ch;margin-top:26px;font-size:clamp(2rem,3vw,3.3rem);font-weight:700;letter-spacing:-.06em;line-height:.95}.hr8-attend-options p{max-width:38ch;margin:20px 0;color:#495968;line-height:1.52}.hr8-attend-options b{margin-top:auto;color:#27469e;font-size:.9rem}.hr8-attend-options i{font-style:normal}.hr8-capacity-note{margin-top:18px;color:#b9c4cf;font-size:.79rem}
.hr8-details{padding:clamp(84px,10vw,152px) 0;background:var(--hr-paper)}.hr8-details-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(42px,9vw,145px);align-items:start}.hr8-details h2{max-width:9ch}.hr8-faq{border-top:1px solid var(--hr-darkline)}.hr8-faq details{padding:18px 0;border-bottom:1px solid var(--hr-darkline)}.hr8-faq summary{position:relative;padding-right:36px;cursor:pointer;list-style:none;font-size:clamp(1.12rem,1.6vw,1.47rem);font-weight:650;letter-spacing:-.035em}.hr8-faq summary::-webkit-details-marker{display:none}.hr8-faq summary:after{content:'+';position:absolute;right:3px;top:-4px;color:var(--hr-blue);font-size:1.6rem;font-weight:400}.hr8-faq details[open] summary:after{content:'−'}.hr8-faq p{max-width:63ch;margin-top:13px;color:#4d5966;line-height:1.56}
.hr8-register{padding:clamp(80px,11vw,160px) 0;background:var(--hr-blue);color:#fff}.hr8-register-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(48px,9vw,150px);align-items:start}.hr8-register-copy .hr8-kicker{color:#dce7fa}.hr8-register-copy h2{max-width:10ch;margin:19px 0 28px}.hr8-register-copy>p:not(.hr8-kicker):not(.hr8-register-facts):not(.hr8-form-note){max-width:47ch;line-height:1.58;color:#e4ebfa;font-size:1.1rem}.hr8-register-facts{margin-top:25px;color:#fff;font-size:1rem;font-weight:650;line-height:1.48}.hr8-form-note{margin-top:25px!important;color:#dce7fa!important;font-size:.85rem;line-height:1.55}.hr8-form-note a{text-underline-offset:3px}.hr8-form{background:var(--hr-paper);color:var(--hr-ink);padding:clamp(25px,4vw,52px)}.hr8-form h3{font-size:clamp(1.75rem,2.5vw,2.5rem);margin-bottom:26px}.hr8-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.hr8-fields label{display:flex;flex-direction:column;gap:7px;font-size:.83rem;font-weight:650}.hr8-fields label>span{font-weight:450;color:#68737e}.hr8-fields input,.hr8-fields select,.hr8-fields textarea{width:100%;min-height:44px;border:1px solid rgba(13,19,29,.3);border-radius:0;background:#fff;color:var(--hr-ink);padding:10px 11px;font-size:1rem}.hr8-fields textarea{min-height:95px;resize:vertical}.hr8-fields .hr8-full{grid-column:1/-1}.hr8-checks{display:grid;gap:11px;margin:22px 0}.hr8-checks label{display:flex;gap:9px;align-items:flex-start;color:#4d5966;font-size:.8rem;line-height:1.42}.hr8-checks input{width:16px;height:16px;margin-top:2px;flex:none;accent-color:var(--hr-blue)}.hr8-form .hr8-button{width:100%}.hr8-form .form-status{margin-top:12px;font-size:.86rem}.hr8-fine{margin-top:13px;color:#60707c;font-size:.76rem}.hr8-fine a{text-underline-offset:3px}
.hr8-footer{padding:63px 0 0;background:var(--hr-ink);color:var(--hr-paper)}.hr8-footer-top{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:clamp(28px,5vw,76px);padding-bottom:55px}.hr8-footer-top>div:first-child p{max-width:28ch;margin-top:17px;color:#b8c3cd;font-size:.92rem;line-height:1.53}.hr8-footer strong{display:block;margin-bottom:14px;font-size:.76rem;color:var(--hr-warm);letter-spacing:.035em}.hr8-footer a{display:block;margin:8px 0;color:#ced6de;font-size:.88rem;text-decoration:none}.hr8-footer .hr8-brand{display:inline-flex;color:var(--hr-paper)}.hr8-footer-bottom{border-top:1px solid var(--hr-line);display:flex;justify-content:space-between;gap:20px;padding:17px 0;color:#98a6b4;font-size:.72rem}
@media(max-width:900px){.hr8-hero-grid{grid-template-columns:1fr;gap:0}.hr8-hero-copy{padding-bottom:50px}.hr8-hero-image{min-height:500px;max-height:620px}.hr8-hero-image:after{background:linear-gradient(0deg,rgba(13,19,29,.2),transparent 35%)}.hr8-conversation-grid,.hr8-room-layout,.hr8-proof-layout,.hr8-register-layout{grid-template-columns:1fr;gap:48px}.hr8-room-layout{align-items:start}.hr8-room-heading h2{max-width:13ch}.hr8-proof-image{max-width:750px}.hr8-details-layout{grid-template-columns:1fr;gap:38px}.hr8-section-intro{grid-template-columns:1fr;gap:22px}.hr8-host-layout{grid-template-columns:1fr 1fr}.hr8-host-layout aside{grid-column:1/-1;min-height:230px}.hr8-footer-top{grid-template-columns:1.2fr 1fr 1fr}.hr8-footer-top>div:first-child{grid-column:1/-1}}
@media(max-width:720px){.hr8-shell{width:min(100% - 36px,640px)}.hr8-nav-inner{height:67px}.hr8-nav-links{display:none}.hr8-menu{display:block}.hr8-menu summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-size:.88rem;font-weight:650}.hr8-menu summary::-webkit-details-marker{display:none}.hr8-menu summary i{width:17px;height:11px;border-top:1px solid;border-bottom:1px solid}.hr8-menu[open] summary i{border-bottom-color:transparent;transform:rotate(45deg)}.hr8-menu nav{position:absolute;top:67px;right:0;left:0;padding:19px 18px 25px;background:var(--hr-ink);border-top:1px solid var(--hr-line)}.hr8-menu nav a{display:block;padding:11px 0;color:var(--hr-paper);font-size:1rem;font-weight:600;text-decoration:none}.hr8-hero{padding-top:37px}.hr8-hero-copy{padding-bottom:38px}.hr8-hero-copy .hr8-kicker{margin-bottom:24px}.hr8-page h1{font-size:clamp(3.1rem,14vw,4.9rem);line-height:.91}.hr8-intro{font-size:1rem;line-height:1.54;margin-top:23px}.hr8-hero-actions{display:grid;gap:11px;margin-top:28px}.hr8-hero-actions .hr8-button{width:100%}.hr8-hero-actions .hr8-plain-link{justify-content:center;border-bottom:0}.hr8-hero-details{display:grid;gap:8px;margin-top:27px}.hr8-hero-details span{padding:0;border-left:0}.hr8-hero-image{min-height:390px;max-height:470px;margin-inline:-18px}.hr8-hero-image figcaption{right:0}.hr8-hero-statement{width:calc(100% - 36px);font-size:1.1rem;gap:14px;overflow:hidden;white-space:nowrap}.hr8-facts>.hr8-shell{grid-template-columns:1fr}.hr8-facts p,.hr8-facts p+p{min-height:0;padding:21px 0;border-right:0;border-bottom:1px solid var(--hr-darkline)}.hr8-facts p:last-child{border-bottom:0}.hr8-conversation{padding:76px 0}.hr8-conversation h2{max-width:12ch}.hr8-large-copy{font-size:1.1rem;line-height:1.48}.hr8-questions li{grid-template-columns:32px 1fr;gap:11px;padding:17px 0}.hr8-questions p{font-size:1.2rem}.hr8-room{padding:80px 0}.hr8-room-images{margin-inline:-18px;grid-template-columns:.86fr 1.14fr;gap:5px}.hr8-room-images figure{min-height:166px}.hr8-room-images .hr8-room-main{min-height:338px}.hr8-proof,.hr8-takeaway,.hr8-hosts,.hr8-programme,.hr8-attend,.hr8-details,.hr8-register{padding:75px 0}.hr8-proof-image img{height:415px}.hr8-logos{gap:17px 25px}.hr8-logos img{max-width:82px;max-height:22px}.hr8-takeaway-row{grid-template-columns:1fr;margin:40px 0 29px}.hr8-takeaway-row article,.hr8-takeaway-row article+article{padding:20px 0;border-left:0;border-bottom:1px solid var(--hr-line)}.hr8-takeaway-row article:last-child{border-bottom:0}.hr8-host-layout{grid-template-columns:1fr 1fr;gap:9px}.hr8-host-layout aside{grid-column:1/-1;padding:30px;min-height:210px}.hr8-host-layout aside p{max-width:14ch;font-size:1.8rem}.hr8-agenda li{grid-template-columns:64px 1fr;gap:12px;padding:20px 0}.hr8-agenda li>div{display:block}.hr8-agenda p{margin-top:9px;font-size:.95rem}.hr8-attend-options{grid-template-columns:1fr}.hr8-attend-options>a{min-height:282px}.hr8-details h2{max-width:12ch}.hr8-fields{grid-template-columns:1fr}.hr8-fields .hr8-full{grid-column:auto}.hr8-footer{padding-top:45px}.hr8-footer-top{grid-template-columns:1fr 1fr;gap:33px 18px}.hr8-footer-top>div:first-child{grid-column:1/-1}.hr8-footer-bottom{display:grid;gap:4px;padding:15px 0}}
@media(max-width:390px){.hr8-page h1{font-size:3rem}.hr8-hero-image{min-height:340px}.hr8-hero-statement{font-size:1rem;gap:9px}.hr8-host-layout aside p{font-size:1.6rem}.hr8-attend-options>a{padding:25px}.hr8-form{padding:24px 19px}}@media(prefers-reduced-motion:reduce){.hr8-page *{scroll-behavior:auto!important;transition:none!important}}

/* V8 refinement: the event inherits Zen Garden's cobalt and dark-room discipline. */
.hr8-page{--hr-warm:var(--hr-blue);--hr-mist:var(--hr-paper)}.hr8-page :focus-visible{outline-color:var(--hr-blue)}
.hr8-event-stamp{display:flex;flex-wrap:wrap;gap:8px 0;margin-bottom:30px;color:#cbd5df;font-size:.82rem;line-height:1.25}.hr8-event-stamp strong,.hr8-event-stamp span{padding:0 13px;border-left:1px solid var(--hr-line)}.hr8-event-stamp strong{padding-left:0;border-left:0;color:#fff;font-size:.95rem}.hr8-hero-copy .hr8-kicker{color:var(--hr-blue);margin-bottom:20px}.hr8-page h1{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.052em;line-height:.96}.hr8-hero-statement b{color:var(--hr-blue)}
.hr8-conversation{padding-block:clamp(84px,10vw,145px)}.hr8-conversation h2{max-width:13ch}.hr8-light-link,.hr8-questions span{color:var(--hr-blue)}
.hr8-room{padding-block:clamp(88px,10vw,150px)}.hr8-room-layout{grid-template-columns:.68fr 1.32fr;gap:clamp(44px,7vw,112px)}.hr8-room-heading h2{max-width:11ch}.hr8-room-images{display:grid;grid-template-columns:1.5fr .67fr .75fr;grid-template-rows:1fr 1fr;gap:7px;aspect-ratio:2.92}.hr8-room-images figure{min-height:0}.hr8-room-images .hr8-room-main{grid-column:1;grid-row:1/span 2}.hr8-room-images .hr8-room-tall{grid-column:2;grid-row:1/span 2}.hr8-room-images figure:nth-child(3){grid-column:3;grid-row:1}.hr8-room-images figure:nth-child(4){grid-column:3;grid-row:2}.hr8-room-images .hr8-room-main img{object-position:25% center}.hr8-room-images figcaption{font-size:.72rem}
.hr8-proof,.hr8-programme{background:var(--hr-paper);border-top:1px solid var(--hr-darkline)}.hr8-proof{padding-block:clamp(80px,9vw,135px)}.hr8-programme{padding-block:clamp(78px,9vw,135px)}.hr8-attend-options>a:hover{background:#e5ebfb}.hr8-attend>.hr8-shell>.hr8-kicker,.hr8-footer strong{color:var(--hr-blue)}.hr8-button-light:hover{background:#e5ebfb;border-color:#e5ebfb}.hr8-host-layout aside{background:var(--hr-blue)}
@media(max-width:900px){.hr8-room-layout{grid-template-columns:1fr}.hr8-room-images{max-width:900px}.hr8-event-stamp{margin-bottom:24px}}
@media(max-width:720px){.hr8-event-stamp{display:grid;gap:6px;margin-bottom:24px}.hr8-event-stamp strong,.hr8-event-stamp span{padding:0;border-left:0}.hr8-event-stamp strong{font-size:1rem}.hr8-room-images{margin-inline:0;grid-template-columns:.9fr 1fr;grid-template-rows:auto auto auto;aspect-ratio:auto}.hr8-room-images .hr8-room-main{grid-column:1/-1;grid-row:1;min-height:255px}.hr8-room-images .hr8-room-tall{grid-column:1;grid-row:2/span 2;min-height:360px}.hr8-room-images figure:nth-child(3){grid-column:2;grid-row:2;min-height:177px}.hr8-room-images figure:nth-child(4){grid-column:2;grid-row:3;min-height:177px}.hr8-room-images img{object-position:center}.hr8-room-images .hr8-room-main img{object-position:25% center}.hr8-proof,.hr8-programme{padding-block:75px}}

/* Event opening: one complete invitation in the first viewport, with the same room that opens the main site. */
@media(min-width:721px){.hr8-hero{min-height:min(900px,100svh);padding-top:0;display:grid;grid-template-rows:1fr auto}.hr8-hero-grid{min-height:calc(min(900px,100svh) - 76px);grid-template-columns:minmax(0,.96fr) minmax(360px,.94fr);gap:clamp(42px,6vw,96px);align-items:stretch}.hr8-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(54px,7vw,110px) 0}.hr8-hero-image{min-height:0;height:auto}.hr8-page h1{max-width:8.5ch;font-size:clamp(3.7rem,5.1vw,6rem);line-height:.92}.hr8-intro{max-width:49ch}.hr8-hero-statement{padding-block:16px 18px}}
@media(min-width:721px) and (max-width:1000px){.hr8-hero-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);gap:clamp(26px,4vw,46px)}.hr8-page h1{font-size:clamp(3.25rem,6.2vw,4.65rem)}.hr8-hero-copy{padding-block:44px}.hr8-hero-image{max-height:none;margin:0}}
.hr8-room-images{background:transparent}.hr8-room-images figure{width:100%;height:100%}
.hr8-hero-image img{object-position:25% center}

/* Refinement: cool daylight neutrals below the dark room, with cobalt kept for actions. */
.hr8-page{--hr-paper:oklch(.965 .007 250);--hr-mist:oklch(.93 .012 250);--hr-blue:oklch(.49 .14 262);--hr-warm:var(--hr-blue);--hr-ink:oklch(.16 .018 250);--hr-ink-soft:oklch(.22 .02 250);--hr-line:oklch(.9 .01 250 / .22);--hr-darkline:oklch(.22 .02 250 / .15)}
.hr8-hero{padding-bottom:clamp(42px,5vw,76px)}
.hr8-hero-statement{display:none}
.hr8-conversation{padding-block:clamp(108px,13vw,210px);background:oklch(.16 .018 250)}
.hr8-conversation-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.62fr);gap:clamp(56px,11vw,180px)}
.hr8-conversation .hr8-kicker{color:oklch(.77 .09 250);margin-bottom:24px}
.hr8-conversation h2{max-width:10ch;font-size:clamp(3.15rem,5.8vw,7.1rem);line-height:.92}
.hr8-conversation-answer{align-self:end;max-width:38rem;padding-bottom:6px}
.hr8-conversation-answer p:first-child{font-size:clamp(1.38rem,2vw,2rem);font-weight:625;line-height:1.2;letter-spacing:-.04em;color:oklch(.95 .007 250)}
.hr8-conversation-answer p:nth-child(2){margin-top:22px;color:oklch(.79 .012 250);font-size:1.02rem;line-height:1.62}
.hr8-conversation-answer .hr8-plain-link{margin-top:30px;color:oklch(.77 .09 250)}
.hr8-proof,.hr8-programme{background:oklch(.935 .011 250)}
.hr8-takeaway{background:oklch(.23 .025 250)}
.hr8-host-layout aside{background:oklch(.37 .045 185)}
.hr8-attend{background:oklch(.14 .015 250)}
.hr8-attend-options>a{background:oklch(.945 .009 250)}
.hr8-attend-options>a:hover{background:oklch(.89 .028 250)}
.hr8-attend-options b{color:oklch(.4 .09 250)}
.hr8-register{background:oklch(.2 .025 250);padding-block:clamp(100px,13vw,190px)}
.hr8-register-copy .hr8-kicker{color:oklch(.78 .065 250)}
.hr8-register-copy>p:not(.hr8-kicker):not(.hr8-register-facts):not(.hr8-form-note){color:oklch(.84 .012 250)}
.hr8-register-facts{color:oklch(.96 .007 250)}
.hr8-form{background:oklch(.945 .009 250);box-shadow:0 24px 55px oklch(.08 .015 250 / .18)}
.hr8-form-note{color:oklch(.72 .014 250)!important}
.hr8-footer{background:oklch(.13 .014 250)}
@media(max-width:720px){.hr8-hero{padding-bottom:0}.hr8-conversation{padding-block:84px}.hr8-conversation-grid{gap:34px}.hr8-conversation h2{font-size:clamp(3rem,12.5vw,4.7rem)}.hr8-conversation-answer p:first-child{font-size:1.45rem}.hr8-conversation-answer p:nth-child(2){font-size:1rem}.hr8-register{padding-block:84px}}

.hr8-lenses{list-style:none;margin:34px 0 0;padding:0;border-top:1px solid var(--hr-darkline)}
.hr8-lenses li{display:grid;grid-template-columns:minmax(120px,.58fr) 1fr;gap:22px;padding:15px 0;border-bottom:1px solid var(--hr-darkline);font-size:.92rem;line-height:1.45}
.hr8-lenses b{letter-spacing:-.025em}.hr8-lenses span{color:oklch(.4 .02 250)}

/* This breakpoint covers narrow desktop panels and tablets, not just phone-width browsers. */
@media(max-width:900px){
  .hr8-shell{width:min(calc(100% - 48px),760px)}
  .hr8-nav-inner{height:68px}.hr8-nav-links{display:none}.hr8-menu{display:block}
  .hr8-menu summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-size:.88rem;font-weight:650}.hr8-menu summary::-webkit-details-marker{display:none}.hr8-menu summary i{width:17px;height:11px;border-top:1px solid;border-bottom:1px solid}
  .hr8-menu nav{position:absolute;top:68px;right:0;left:0;padding:18px 24px 24px;background:var(--hr-ink);border-top:1px solid var(--hr-line)}.hr8-menu nav a{display:block;padding:10px 0;color:var(--hr-paper);font-size:1rem;font-weight:600;text-decoration:none}
  .hr8-hero{min-height:0!important;display:block!important;padding:40px 0 0}.hr8-hero-grid{min-height:0!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important}.hr8-hero-copy{display:block!important;padding:0 0 38px!important}.hr8-page h1{max-width:9ch;font-size:clamp(3.1rem,10.5vw,4.75rem)!important;line-height:.94!important}.hr8-intro{max-width:35ch;margin-top:22px;font-size:1.03rem;line-height:1.52}.hr8-hero-actions{margin-top:27px}.hr8-hero-image{height:390px;min-height:0!important;max-height:none;margin:0 -24px}.hr8-hero-image figcaption{right:0;bottom:0}.hr8-hero-statement{display:none}
  .hr8-facts>.hr8-shell{grid-template-columns:1fr}.hr8-facts p,.hr8-facts p+p{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid var(--hr-darkline)}.hr8-facts p:last-child{border-bottom:0}
  .hr8-conversation{padding-block:82px}.hr8-conversation-grid{grid-template-columns:1fr!important;gap:34px}.hr8-conversation h2{max-width:10ch;font-size:clamp(3rem,10.2vw,4.6rem)!important;line-height:.94}.hr8-conversation-answer{max-width:34rem}.hr8-conversation-answer p:first-child{font-size:1.45rem}.hr8-conversation-answer p:nth-child(2){font-size:1rem}.hr8-conversation-answer .hr8-plain-link{margin-top:26px}
  .hr8-room-layout,.hr8-proof-layout,.hr8-register-layout,.hr8-details-layout{grid-template-columns:1fr;gap:42px}.hr8-section-intro{grid-template-columns:1fr;gap:22px}.hr8-room-images{max-width:760px}.hr8-proof-image{max-width:760px}.hr8-proof-image img{height:440px}
  .hr8-takeaway-row{grid-template-columns:1fr;margin:40px 0 30px}.hr8-takeaway-row article,.hr8-takeaway-row article+article{padding:20px 0;border-left:0;border-bottom:1px solid var(--hr-line)}.hr8-takeaway-row article:last-child{border-bottom:0}
  .hr8-host-layout{grid-template-columns:1fr 1fr}.hr8-host-layout aside{grid-column:1/-1;min-height:0;padding:34px}.hr8-host-layout aside p{font-size:2rem}
  .hr8-agenda li{grid-template-columns:78px 1fr;gap:16px;padding:20px 0}.hr8-agenda li>div{display:block}.hr8-agenda p{margin-top:8px;grid-column:auto}
  .hr8-attend-options{grid-template-columns:1fr}.hr8-attend-options>a{min-height:0!important;padding:32px}.hr8-attend-options strong{max-width:13ch}.hr8-attend-options p{margin:16px 0 26px}
  .hr8-footer-top{grid-template-columns:1.2fr 1fr 1fr}.hr8-footer-top>div:first-child{grid-column:1/-1}
}
@media(max-width:520px){.hr8-shell{width:calc(100% - 36px)}.hr8-hero{padding-top:34px}.hr8-page h1{font-size:3.1rem!important}.hr8-hero-image{height:320px;margin-inline:-18px}.hr8-conversation h2{font-size:3rem!important}.hr8-room-images{margin-inline:0}.hr8-proof-image img{height:360px}.hr8-lenses li{grid-template-columns:1fr;gap:4px}.hr8-host-layout{grid-template-columns:1fr 1fr;gap:9px}.hr8-footer-top{grid-template-columns:1fr 1fr;gap:33px 18px}.hr8-footer-top>div:first-child{grid-column:1/-1}}

/* Final invitation pass: the event is an object with a clear place in the first view. */
.hr8-page h1{font-family:Ubuntu,Arial,sans-serif;font-weight:690;letter-spacing:-.064em;line-height:.9}
.hr8-live-card{width:min(100%,38rem);margin:0 0 clamp(38px,4vw,56px);border:1px solid oklch(.9 .01 250 / .28);background:oklch(.205 .022 250 / .78);box-shadow:0 18px 46px oklch(.05 .015 250 / .16)}
.hr8-live-card-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid oklch(.9 .01 250 / .18)}
.hr8-live-card-top strong{font-size:1rem;font-weight:700;letter-spacing:-.035em}
.hr8-live-card-top span{display:inline-flex;align-items:center;gap:7px;color:oklch(.84 .1 250);font-size:.78rem;font-weight:680;white-space:nowrap}
.hr8-live-card-top i{width:7px;height:7px;border-radius:50%;background:oklch(.7 .19 150);box-shadow:0 0 0 4px oklch(.7 .19 150 / .13);animation:hr8-live-pulse 2.1s ease-out infinite}
.hr8-live-card-details{display:grid;grid-template-columns:1fr 1fr}
.hr8-live-card-details p{display:grid;gap:4px;padding:16px 18px}.hr8-live-card-details p+p{border-left:1px solid oklch(.9 .01 250 / .18)}
.hr8-live-card-details small{color:oklch(.67 .014 250);font-size:.7rem;font-weight:650}.hr8-live-card-details b{font-size:.95rem;letter-spacing:-.025em}.hr8-live-card-details span{color:oklch(.8 .012 250);font-size:.79rem}
.hr8-hero-copy .hr8-live-card+h1{max-width:10.3ch}
.hr8-intro{margin-top:32px;max-width:45ch;font-size:clamp(1.06rem,1.45vw,1.26rem);line-height:1.52;color:oklch(.84 .012 250)}
.hr8-button{background:oklch(.56 .19 262);border-color:oklch(.56 .19 262);box-shadow:0 10px 24px oklch(.08 .02 250 / .22)}
.hr8-button:hover{background:oklch(.63 .19 262);border-color:oklch(.63 .19 262)}
.hr8-hero-actions .hr8-plain-link{color:oklch(.9 .007 250);border-color:oklch(.9 .007 250 / .55)}
.hr8-conversation h2{margin:0}
@media(min-width:901px){.hr8-hero-copy{padding-block:clamp(45px,6vw,86px)}.hr8-live-card{margin-bottom:clamp(40px,4vw,60px)}.hr8-page h1{font-size:clamp(3.9rem,5vw,6.15rem)}}
@media(max-width:900px){.hr8-live-card{margin:0 0 38px}.hr8-page h1{font-family:Ubuntu,Arial,sans-serif;line-height:.92!important}.hr8-intro{margin-top:30px}.hr8-hero-actions{margin-top:30px}.hr8-conversation h2{max-width:11ch}}
@media(max-width:520px){.hr8-live-card{margin-bottom:36px}.hr8-live-card-top{padding:13px 14px;align-items:flex-start}.hr8-live-card-top strong{font-size:.98rem}.hr8-live-card-top span{font-size:.72rem}.hr8-live-card-details p{padding:14px}.hr8-live-card-details b{font-size:.88rem}.hr8-live-card-details span{font-size:.73rem}.hr8-page h1{font-size:3.04rem!important;letter-spacing:-.067em}.hr8-intro{margin-top:28px;font-size:1.02rem;line-height:1.56}.hr8-hero-actions .hr8-button{min-height:54px}.hr8-conversation h2{font-size:2.83rem!important;line-height:.96}}
@keyframes hr8-live-pulse{0%,100%{box-shadow:0 0 0 4px oklch(.7 .19 150 / .13),0 0 0 0 oklch(.7 .19 150 / 0)}42%{box-shadow:0 0 0 4px oklch(.7 .19 150 / .13),0 0 0 9px oklch(.7 .19 150 / 0)}}
@media(prefers-reduced-motion:reduce){.hr8-live-card-top i{animation:none}}

/* The middle of the page shifts from idea to participation without repeating one card treatment. */
.hr8-live-card-top span{color:oklch(.78 .16 150)}.hr8-live-card-top i{background:oklch(.74 .21 150);box-shadow:0 0 0 4px oklch(.74 .21 150 / .18);animation-name:hr8-live-green-pulse}
@keyframes hr8-live-green-pulse{0%,100%{box-shadow:0 0 0 4px oklch(.74 .21 150 / .18),0 0 0 0 oklch(.74 .21 150 / 0)}42%{box-shadow:0 0 0 4px oklch(.74 .21 150 / .18),0 0 0 11px oklch(.74 .21 150 / 0)}}
.hr8-takeaway{padding-block:clamp(92px,10vw,158px);background:oklch(.19 .022 250)}
.hr8-takeaway>.hr8-shell{display:grid;grid-template-columns:minmax(260px,.76fr) 1.24fr;gap:clamp(44px,9vw,136px);align-items:start}
.hr8-takeaway .hr8-kicker{color:oklch(.74 .11 150)}
.hr8-takeaway h2{margin-top:17px;max-width:10ch}
.hr8-takeaway-row{margin:0;display:block;border-top:1px solid oklch(.9 .01 250 / .2)}
.hr8-takeaway-row article,.hr8-takeaway-row article+article{position:relative;display:grid;grid-template-columns:1fr 1.35fr;gap:26px;padding:23px 0;border-left:0;border-bottom:1px solid oklch(.9 .01 250 / .2)}
.hr8-takeaway-row b{font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.02}.hr8-takeaway-row p{margin:0;max-width:31ch;color:oklch(.78 .012 250);font-size:.98rem;line-height:1.52}
.hr8-takeaway>.hr8-shell>.hr8-button{grid-column:1;justify-self:start;margin-top:-88px}
.hr8-programme{background:oklch(.955 .006 250);padding-block:clamp(94px,11vw,165px)}
.hr8-programme .hr8-section-intro{padding-top:18px;border-top:2px solid oklch(.2 .025 250);margin-bottom:clamp(48px,6vw,76px)}
.hr8-programme .hr8-kicker{color:oklch(.42 .1 250)}
.hr8-programme .hr8-section-intro>p{max-width:34ch;color:oklch(.32 .018 250);font-size:1.08rem;line-height:1.5}
.hr8-agenda{counter-reset:agenda;border-top:1px solid oklch(.2 .025 250 / .22)}
.hr8-agenda li{counter-increment:agenda;grid-template-columns:82px minmax(190px,.72fr) 1.28fr;gap:clamp(20px,3vw,52px);padding:28px 0}
.hr8-agenda time{color:oklch(.38 .09 250);font-size:.75rem}.hr8-agenda h3{font-size:clamp(1.38rem,2vw,2.05rem);line-height:1.02}.hr8-agenda p{color:oklch(.34 .018 250);font-size:1rem}
.hr8-attend h2{max-width:13ch}.hr8-attend-options{gap:18px}.hr8-attend-options>a{min-height:365px;padding:clamp(28px,4vw,58px);border:1px solid transparent;box-shadow:none}
.hr8-attend-options .hr8-attend-inperson{background:oklch(.74 .08 150);color:oklch(.16 .025 160)}
.hr8-attend-options .hr8-attend-online{background:oklch(.34 .1 262);color:oklch(.97 .007 250)}
.hr8-attend-options>a span{display:flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.02em}
.hr8-attend-online span i{width:7px;height:7px;border-radius:50%;background:oklch(.77 .21 150);box-shadow:0 0 0 4px oklch(.77 .21 150 / .15);animation:hr8-live-green-pulse 2.1s ease-out infinite}
.hr8-attend-options>a strong{max-width:11ch;margin-top:30px}.hr8-attend-options>a p{margin:19px 0;color:inherit;opacity:.76}.hr8-attend-options>a b{display:flex;gap:8px;align-items:center;color:inherit;font-size:.9rem}.hr8-attend-options>a:hover{transform:translateY(-5px);filter:brightness(1.04)}
@media(max-width:900px){.hr8-takeaway>.hr8-shell{grid-template-columns:1fr;gap:38px}.hr8-takeaway>.hr8-shell>.hr8-button{grid-column:auto;margin-top:0}.hr8-takeaway-row{margin:0}.hr8-programme .hr8-section-intro{margin-bottom:44px}.hr8-agenda li{grid-template-columns:76px 1fr}}
@media(max-width:520px){.hr8-takeaway{padding-block:78px}.hr8-takeaway-row article,.hr8-takeaway-row article+article{grid-template-columns:1fr;gap:9px;padding:20px 0}.hr8-programme{padding-block:78px}.hr8-agenda li{grid-template-columns:64px 1fr;gap:15px}.hr8-attend-options>a{min-height:290px;padding:30px}.hr8-attend-options>a strong{margin-top:24px}}

/* Hero follows the main Zen Garden page: one clear composition, one compact image field. */
.hr8-page h1{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.052em;line-height:.98}
.hr8-hero-copy .hr8-live-card+h1{max-width:11.5ch}
.hr8-live-card{position:relative;overflow:hidden;width:min(100%,35rem);border-color:oklch(.88 .012 250 / .25);background:linear-gradient(105deg,oklch(.22 .026 250),oklch(.175 .018 250))}
.hr8-live-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:oklch(.74 .21 150)}
.hr8-live-card-top{padding:15px 19px}.hr8-live-card-top strong{font-size:1.06rem}.hr8-live-card-details p{padding:15px 19px}.hr8-live-card-details small{letter-spacing:.035em}.hr8-live-card-details b{font-size:1rem}
.hr8-conversation h2 span{color:oklch(.95 .007 250)}.hr8-conversation h2 em{color:oklch(.72 .16 150);font-style:normal}
@media(min-width:901px){.hr8-hero{min-height:calc(100svh - 0px);padding-bottom:28px}.hr8-hero-grid{min-height:calc(100svh - 104px);grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:clamp(32px,4vw,64px)}.hr8-hero-copy{padding-block:clamp(18px,2.4vw,34px)}.hr8-live-card{margin-bottom:clamp(22px,2vw,30px)}.hr8-hero-copy .hr8-live-card+h1{max-width:13.6ch}.hr8-page h1{font-size:clamp(3rem,3.8vw,4.2rem)}.hr8-intro{margin-top:18px}.hr8-hero-actions{margin-top:20px}.hr8-hero-image{min-height:0;height:clamp(445px,59vh,600px);align-self:center;clip-path:polygon(6% 0,100% 0,100% 100%,0 100%)}}
@media(max-width:900px){.hr8-page h1{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.052em;line-height:.98!important}.hr8-hero-copy .hr8-live-card+h1{max-width:11.5ch}}

/* HR Circle opens as an invitation in its own right. The room appears later,
   when the livestream makes its case for it. */
.hr8-hero{background:linear-gradient(135deg,oklch(.145 .018 250),oklch(.19 .024 250));}
.hr8-hero-grid{grid-template-columns:1fr!important}
.hr8-hero-image{display:none!important}
@media(min-width:901px){
  .hr8-hero{min-height:calc(100svh - 0px);padding-bottom:32px}
  .hr8-hero-grid{min-height:calc(100svh - 108px);display:block!important}
  .hr8-hero-copy{position:relative;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(330px,.62fr);grid-template-areas:"title card" "intro card" "actions card";column-gap:clamp(56px,10vw,170px);align-content:center;min-height:calc(100svh - 108px);padding-block:clamp(52px,7vw,112px)!important}
  .hr8-live-card{grid-area:card;align-self:center;margin:0;width:100%;max-width:35rem}
  .hr8-hero-copy h1{grid-area:title;align-self:end;max-width:11.3ch!important;font-size:clamp(3.8rem,5.35vw,6.2rem)!important;line-height:.92!important}
  .hr8-intro{grid-area:intro;margin-top:24px;max-width:47ch}
  .hr8-hero-actions{grid-area:actions;margin-top:26px}
}
@media(max-width:900px){.hr8-hero-image{display:none!important}.hr8-hero{padding-bottom:42px}.hr8-hero-copy{padding-bottom:0!important}}

/* Desktop invitation: the livestream has its own visual field before we enter
   the room and the idea. */
.hr8-nav-cta{background:oklch(.68 .16 150);border-color:oklch(.68 .16 150);color:oklch(.16 .025 160)!important;box-shadow:0 8px 22px oklch(.08 .015 250 / .18)}
.hr8-nav-cta:hover{background:oklch(.77 .18 150)!important;color:oklch(.16 .025 160)!important}
.hr8-page h1 span{color:oklch(.66 .16 262);display:inline}
.hr8-hero-stage{display:none}
@media(min-width:901px){
  .hr8-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(390px,.82fr)!important;gap:clamp(48px,7vw,122px)!important;align-items:center!important}
  .hr8-hero-copy{display:block!important;min-height:0!important;padding-block:clamp(48px,6vw,94px)!important}
  .hr8-live-card{width:min(100%,34rem);margin:0 0 clamp(26px,3vw,42px)!important}
  .hr8-hero-copy h1{max-width:10.9ch!important;font-size:clamp(3.65rem,4.85vw,5.7rem)!important;line-height:.93!important}
  .hr8-intro{margin-top:25px}.hr8-hero-actions{margin-top:27px}
  .hr8-hero-stage{display:grid;gap:10px;align-self:center;padding:clamp(14px,1.8vw,26px);border:1px solid oklch(.9 .01 250 / .15);background:oklch(.17 .02 250 / .58)}
  .hr8-hero-stage figure{margin:0;overflow:hidden}.hr8-stage-main{position:relative;height:clamp(290px,35vw,455px)}
  .hr8-stage-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,oklch(.12 .016 250 / .64))}
  .hr8-stage-main img{width:100%;height:100%;object-fit:cover;object-position:54% center;filter:saturate(.78) contrast(.97)}
  .hr8-stage-main figcaption{position:absolute;z-index:1;left:17px;bottom:15px;color:oklch(.97 .006 250);font-size:.78rem;font-weight:680;letter-spacing:.015em}
  .hr8-stage-second{height:clamp(150px,17vw,220px)}
  .hr8-stage-second img{width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:saturate(.82) contrast(.98)}
}
/* The opening question is dark and intimate; the next section is an airy turn
   into the shared workplace question. */
.hr8-conversation{background:oklch(.92 .025 248);color:oklch(.16 .018 250);border-top:1px solid oklch(.3 .03 250 / .1)}
.hr8-conversation .hr8-kicker{color:oklch(.42 .11 262)}
.hr8-conversation h2 span{color:oklch(.18 .025 250)}.hr8-conversation h2 em{color:oklch(.47 .13 262)}
.hr8-conversation-answer p:first-child{color:oklch(.19 .025 250)}.hr8-conversation-answer p:nth-child(2){color:oklch(.37 .022 250)}
.hr8-conversation-answer .hr8-plain-link{color:oklch(.4 .11 262);border-color:oklch(.4 .11 262 / .45)}
@media(max-width:900px){.hr8-hero-stage{display:none!important}.hr8-page h1 span{color:oklch(.68 .16 262)}}

/* Two deliberate room photographs; no collage or text tile. */
.hr8-room-images{grid-template-columns:1fr 1fr!important;grid-template-rows:1fr!important;aspect-ratio:1.72!important;gap:10px!important}
.hr8-room-images .hr8-room-main,.hr8-room-images figure{grid-column:auto!important;grid-row:auto!important;min-height:0!important}
.hr8-room-images .hr8-room-main img{object-position:center center!important}
.hr8-proof-image{background:#d0a46e;padding:clamp(10px,1.4vw,18px)}
.hr8-proof-image img{object-fit:contain!important;background:#d0a46e}
@media(max-width:720px){.hr8-room-images{grid-template-columns:1fr!important;grid-template-rows:repeat(2,240px)!important;aspect-ratio:auto!important}.hr8-room-images figure{min-height:240px!important}}

/* Cobalt carries the brand. Green is reserved for the live signal. */
.hr8-host-layout figure:first-child img{object-position:center 44%}
.hr8-host-layout figure:nth-child(2) img{object-position:center center}
@media(max-width:520px){.hr8-host-layout figure img{aspect-ratio:.9;object-fit:cover}}
.hr8-live-card:before{display:none}
.hr8-nav-cta{background:oklch(.56 .19 262);border-color:oklch(.56 .19 262);color:#fff!important}
.hr8-nav-cta:hover{background:oklch(.63 .19 262)!important;color:#fff!important}
.hr8-attend-options .hr8-attend-inperson{background:oklch(.89 .028 250);color:oklch(.16 .025 250)}
.hr8-programme .hr8-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 0 10px;border-bottom:1px solid oklch(.42 .1 250 / .3);color:oklch(.39 .1 262);font-size:.78rem;letter-spacing:.025em}
.hr8-programme .hr8-kicker i{font-style:normal;color:oklch(.56 .19 262)}
.hr8-programme .hr8-section-intro h2{max-width:9ch;margin-top:24px;font-size:clamp(3.1rem,5vw,5.6rem)}
.hr8-programme .hr8-section-intro h2 span{color:oklch(.46 .13 262)}

/* Final colour discipline: the moving live signal is the only green accent. */
.hr8-page .hr8-live-card:before{display:none!important}

/* Persistent registration route: visible without interrupting the reading flow. */
.hr8-floating-cta{position:fixed;z-index:30;right:clamp(18px,3vw,42px);bottom:clamp(18px,3vw,34px);display:grid;grid-template-columns:1fr auto;gap:2px 18px;min-width:218px;padding:13px 14px 13px 17px;border:1px solid oklch(.84 .012 250 / .24);border-radius:4px;background:oklch(.16 .024 250 / .96);box-shadow:0 15px 35px oklch(.08 .02 250 / .28);color:#fff;text-decoration:none;backdrop-filter:blur(12px);transition:transform .18s ease,background .18s ease}.hr8-floating-cta:hover{transform:translateY(-3px);background:oklch(.23 .045 262 / .98)}.hr8-floating-cta span{grid-column:1;font-size:.68rem;font-weight:750;letter-spacing:.075em;text-transform:uppercase;color:oklch(.77 .2 150);display:flex;align-items:center;gap:7px}.hr8-floating-cta span i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px oklch(.77 .2 150 / .16)}.hr8-floating-cta strong{grid-column:1;font-size:.94rem;line-height:1.15}.hr8-floating-cta b{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:1.2rem;font-weight:400;color:oklch(.72 .16 262)}@media(max-width:720px){.hr8-floating-cta{left:18px;right:18px;bottom:14px;min-width:0;padding:13px 15px}.hr8-floating-cta strong{font-size:1rem}}

/* HR Circle masterclass - a focused landing page, separate from the room proposition. */
.hmc-wordmark{gap:13px;letter-spacing:-.06em;font-size:1.24rem}.hmc-wordmark span{padding:0;border:0;font-size:inherit}.hmc-wordmark i{display:block;width:1px;height:24px;background:#7d91c8;transform:skew(-14deg)}.hmc-hero .hmc-eyebrow i{font-style:normal;color:#8ba5ff;padding:0 4px}@media(max-width:820px){.hmc-wordmark{gap:8px;font-size:.96rem}.hmc-wordmark i{height:19px}.hmc-brand span{padding:0;border:0;font-size:inherit}}

/* Final reading pass: the page invites first, then lets a serious reader open depth. */
.hr8-reveal{margin:22px 0 0;border-top:1px solid currentColor;border-color:oklch(.28 .03 250 / .22)}
.hr8-reveal summary,.hr8-agenda-reveal summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:15px 0;color:oklch(.36 .1 262);font-size:.92rem;font-weight:730;letter-spacing:-.018em}
.hr8-reveal summary::-webkit-details-marker,.hr8-agenda-reveal summary::-webkit-details-marker{display:none}
.hr8-reveal summary:after,.hr8-agenda-reveal summary:after{content:"+";font-size:1.35em;font-weight:400;line-height:1;transition:transform .2s ease}
.hr8-reveal[open] summary:after,.hr8-agenda-reveal[open] summary:after{transform:rotate(45deg)}
.hr8-reveal>div{padding:0 0 4px}.hr8-reveal>div p{margin:0 0 14px!important}.hr8-reveal>div p:last-child{margin-bottom:0!important}
.hr8-room-heading .hr8-reveal{margin-top:24px}.hr8-room-heading .hr8-reveal summary{color:oklch(.38 .1 262)}
.hr8-agenda-reveal{border-top:1px solid oklch(.2 .025 250 / .24);border-bottom:1px solid oklch(.2 .025 250 / .24)}
.hr8-agenda-reveal summary{padding:20px 0;color:oklch(.22 .04 250);font-size:1.04rem}.hr8-agenda-reveal .hr8-agenda{margin:0}
@media(min-width:901px){
  .hr8-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(440px,.86fr)!important;gap:clamp(44px,6vw,106px)!important}
  .hr8-hero-stage{position:relative;display:block!important;min-height:clamp(520px,61vh,680px);padding:0!important;border:0!important;background:none!important}
  .hr8-hero-stage figure{box-shadow:0 22px 55px oklch(.06 .012 250 / .28)}
  .hr8-stage-main{height:clamp(455px,54vh,590px)!important;margin:0 0 0 clamp(28px,4vw,74px);border:1px solid oklch(.9 .01 250 / .14)}
  .hr8-stage-main figcaption{left:20px!important;bottom:18px!important}
  .hr8-stage-second{position:absolute;z-index:2;left:0;bottom:0;width:46%;height:clamp(165px,20vw,245px)!important;border:10px solid oklch(.145 .018 250)!important}
  .hr8-stage-second img{filter:saturate(.88) contrast(.98)!important}
}
@media(max-width:900px){.hr8-reveal summary{font-size:.9rem}.hr8-agenda-reveal summary{font-size:1rem}}

/* One clear host. Zariyaa leads the event; the page does not manufacture a co-founder story. */
.hr8-host-layout-single{grid-template-columns:minmax(240px,.7fr) minmax(300px,1.3fr)}
.hr8-host-layout-single figure{max-width:420px}.hr8-host-layout-single aside{min-height:100%}
@media(max-width:900px){.hr8-host-layout-single{grid-template-columns:1fr 1fr}.hr8-host-layout-single aside{grid-column:2;min-height:0}}
@media(max-width:620px){.hr8-host-layout-single{grid-template-columns:1fr}.hr8-host-layout-single aside{grid-column:auto;min-height:210px}}

/* Invitation redesign: clear on a phone, layered and alive on desktop. */
.hr8-event-label{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:oklch(.76 .018 250);font-size:.76rem;font-weight:720;letter-spacing:.045em;text-transform:uppercase}.hr8-event-label span{display:block;width:32px;height:2px;background:var(--hr-blue);box-shadow:9px 0 0 -3px oklch(.73 .018 250)}
.hr8-hero-statement{margin-top:22px;max-width:36ch;color:oklch(.76 .022 250);font-size:clamp(1.16rem,1.65vw,1.48rem);font-weight:570;letter-spacing:-.022em;line-height:1.27}.hr8-hero-copy h1{color:#fff}.hr8-hero-copy h1::selection,.hr8-hero-statement::selection{background:var(--hr-blue);color:#fff}
.hr8-card-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 19px;border-top:1px solid oklch(.88 .012 250 / .18);color:oklch(.88 .012 250);font-size:.88rem;font-weight:720;text-decoration:none}.hr8-card-cta:hover{background:oklch(.28 .04 262);color:#fff}
@media(min-width:901px){
 .hr8-hero{padding:0;min-height:auto;background:radial-gradient(circle at 88% 32%,oklch(.26 .065 262 / .42),transparent 30%),linear-gradient(132deg,oklch(.125 .015 250),oklch(.185 .025 250) 73%,oklch(.15 .025 250))}
 .hr8-hero-grid{min-height:760px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;gap:clamp(40px,6vw,108px)!important;align-items:center!important}
 .hr8-hero-copy{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(268px,.68fr);grid-template-areas:"label card" "title card" "statement card" "intro card" "actions card";column-gap:clamp(34px,5vw,82px);align-content:center;padding:64px 0!important}
 .hr8-event-label{grid-area:label}.hr8-hero-copy h1{grid-area:title;max-width:10.8ch!important;font-size:clamp(3.7rem,4.55vw,5.45rem)!important;line-height:.94!important}.hr8-hero-statement{grid-area:statement}.hr8-intro{grid-area:intro;margin-top:23px!important;max-width:44ch}.hr8-hero-actions{grid-area:actions;margin-top:28px!important}.hr8-live-card{grid-area:card;margin:0!important;align-self:center;width:100%;max-width:none;box-shadow:0 24px 70px oklch(.04 .014 250 / .34)}
 .hr8-hero-stage{display:block!important;position:absolute;right:max(4vw,48px);bottom:-64px;width:min(31vw,470px);min-height:auto!important;padding:12px!important;border:1px solid oklch(.88 .012 250 / .15)!important;background:oklch(.12 .015 250 / .82)!important;transform:rotate(1.2deg)}
 .hr8-stage-main{height:245px!important;margin:0!important}.hr8-stage-second{display:none!important}
}
@media(max-width:900px){
 .hr8-hero{padding:42px 0 52px!important;background:radial-gradient(circle at 90% 4%,oklch(.31 .08 262 / .32),transparent 34%),linear-gradient(137deg,oklch(.125 .015 250),oklch(.18 .025 250))}.hr8-hero-copy{display:flex!important;flex-direction:column;padding:0!important}.hr8-event-label{margin-bottom:22px}.hr8-hero-copy h1{order:1;max-width:10.2ch!important;font-size:clamp(3.05rem,10.3vw,4.5rem)!important}.hr8-hero-statement{order:2}.hr8-intro{order:3;margin-top:24px!important}.hr8-hero-actions{order:4;margin-top:28px!important}.hr8-live-card{order:5;margin:34px 0 0!important;width:100%;max-width:520px}.hr8-hero-stage{display:block!important;position:relative;order:6;right:auto;bottom:auto;width:calc(100% + 36px);margin:34px -18px -52px;padding:0!important;border:0!important;background:none!important;transform:none}.hr8-stage-main{height:280px!important;margin:0!important}.hr8-stage-second{display:none!important}.hr8-stage-main figcaption{left:18px!important;bottom:14px!important}
}
@media(max-width:520px){.hr8-event-label{font-size:.68rem}.hr8-event-label span{width:26px}.hr8-hero-statement{font-size:1.18rem;line-height:1.32}.hr8-hero-copy h1{font-size:3.05rem!important}.hr8-live-card-top strong{font-size:1.08rem}.hr8-card-cta{padding:16px 14px}.hr8-stage-main{height:245px!important}}

/* A shareable bridge for colleagues who need the short version before they commit time. */
.hr8-brief{padding:clamp(68px,9vw,132px) 0;background:linear-gradient(118deg,oklch(.925 .026 248),oklch(.97 .012 250));color:oklch(.16 .025 250)}
.hr8-brief-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(260px,.62fr);gap:clamp(36px,8vw,130px);align-items:center}.hr8-brief h2{max-width:11ch;margin:15px 0 20px;font-size:clamp(2.45rem,4.2vw,4.5rem);line-height:.96;letter-spacing:-.055em}.hr8-brief p:not(.hr8-kicker){max-width:48ch;color:oklch(.32 .025 250);font-size:1.08rem;line-height:1.62}.hr8-brief .hr8-plain-link{margin-top:24px;color:oklch(.39 .11 262);border-color:oklch(.39 .11 262 / .4)}
.hr8-brief aside{min-height:330px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,oklch(.49 .17 262),oklch(.23 .07 262));color:#fff;box-shadow:0 22px 55px oklch(.15 .025 250 / .16);transform:rotate(1.2deg)}.hr8-brief aside span{align-self:flex-start;color:oklch(.83 .02 250);font-size:.7rem;font-weight:750;letter-spacing:.12em}.hr8-brief aside strong{margin-top:auto;font-family:Newsreader,Georgia,serif;font-size:clamp(3rem,5vw,4.6rem);line-height:.84;letter-spacing:-.07em}.hr8-brief aside p{margin:24px 0 0!important;color:oklch(.9 .015 250)!important;font-size:.9rem!important;line-height:1.45!important}
@media(max-width:720px){.hr8-brief-grid{grid-template-columns:1fr}.hr8-brief aside{min-height:260px;max-width:380px;transform:none}.hr8-brief h2{font-size:3rem}}

/* Final desktop hero reset: keeps the message, live details and image composition in one deliberate frame. */
.hr8-page h1 span,.hr8-room-heading h2 span{color:oklch(.68 .17 262)}
@media(min-width:901px){
  .hr8-hero{min-height:0!important;padding:0!important;background:radial-gradient(circle at 86% 22%,oklch(.3 .08 262 / .34),transparent 32%),linear-gradient(135deg,oklch(.125 .015 250),oklch(.18 .025 250))!important}
  .hr8-hero-grid{min-height:clamp(760px,82vh,900px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr)!important;gap:clamp(50px,7vw,126px)!important;align-items:center!important}
  .hr8-hero-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:0!important;padding:clamp(68px,7vw,108px) 0!important}
  .hr8-event-label{margin:0 0 26px!important}
  .hr8-hero-copy h1{max-width:none!important;font-size:clamp(3.55rem,4.15vw,5.05rem)!important;line-height:.94!important}
  .hr8-hero-statement{max-width:36ch!important;margin-top:24px!important}
  .hr8-intro{max-width:43ch!important;margin-top:23px!important}
  .hr8-hero-actions{margin-top:27px!important}
  .hr8-live-card{position:relative!important;order:initial!important;width:min(100%,35rem)!important;max-width:35rem!important;margin:34px 0 0!important;align-self:auto!important;box-shadow:0 20px 55px oklch(.04 .014 250 / .30)!important}
  .hr8-hero-stage{position:relative!important;right:auto!important;bottom:auto!important;display:block!important;width:auto!important;min-height:clamp(500px,56vh,650px)!important;padding:0!important;border:0!important;background:none!important;transform:none!important}
  .hr8-stage-main{height:clamp(430px,48vh,550px)!important;margin:0 0 0 clamp(26px,4vw,70px)!important;border:1px solid oklch(.88 .012 250 / .18)!important;box-shadow:0 26px 70px oklch(.04 .014 250 / .34)!important}
  .hr8-stage-second{display:block!important;position:absolute!important;z-index:2!important;left:0!important;bottom:0!important;width:47%!important;height:clamp(155px,17vw,220px)!important;border:10px solid oklch(.125 .015 250)!important;box-shadow:0 18px 46px oklch(.04 .014 250 / .30)!important}
}
