@font-face{font-family:Newsreader;src:url('fonts/newsreader-var.woff2') format('woff2');font-weight:300 800;font-display:swap}
@font-face{font-family:Ubuntu;src:url('fonts/ubuntu-sans-var.woff2') format('woff2');font-weight:300 800;font-display:swap}
@font-face{font-family:Spline;src:url('fonts/spline-sans-mono-var.woff2') format('woff2');font-weight:300 800;font-display:swap}
:root{--paper:#fff;--ink:#141a24;--blue:#2a4aa8;--blue-light:#e7ebf5;--grey:#f4f5f7;--line:rgba(20,26,36,.16);--dark:#0b0f16;--muted:#5b6068;--ease:cubic-bezier(.16,1,.3,1);font-family:Ubuntu,Arial,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}p{margin:0 0 1em;max-width:68ch}p:last-child{margin-bottom:0}h1,h2,h3{font-family:Newsreader,Georgia,serif;margin:0;letter-spacing:-.035em;font-weight:640;text-wrap:balance}h1{font-size:clamp(3.15rem,5.1vw,5.55rem);line-height:1.02}h2{font-size:clamp(2.5rem,4vw,4.65rem);line-height:1.06}h3{font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:1.16}.wrap{width:min(100% - clamp(40px,7vw,100px),1180px);margin-inline:auto}.skip{position:absolute;left:-9999px;top:10px;z-index:100;background:#fff;padding:12px}.skip:focus{left:10px}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.muted,.fine{color:var(--muted)}.fine{font-size:.82rem}.section{padding:clamp(78px,9vw,138px) 0}.section h2{max-width:16ch}.under-link{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);text-decoration:none;font-weight:650;border-bottom:1px solid currentColor}.under-link:hover{text-decoration:underline;text-underline-offset:4px}
/* Identity is a single word, split at the seam, with Zariyaa as a quiet footing. */
.site-nav{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line)}.nav-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.mark{display:inline-flex;flex-direction:column;text-decoration:none;line-height:1;min-width:max-content}.mark-main{font-family:Newsreader,Georgia,serif;font-size:1.65rem;font-weight:660;letter-spacing:-.05em}.mark-main i{font-style:normal;color:var(--blue)}.mark-sub{font-family:Newsreader,Georgia,serif;font-size:.5rem;letter-spacing:.29em;text-align:right;border-top:1px solid var(--line);padding-top:4px;margin-top:4px}.nav-actions{display:flex;align-items:center;gap:clamp(15px,2vw,32px)}.nav-actions a{font-size:.88rem;text-decoration:none;font-weight:570}.nav-actions a:hover{text-decoration:underline;text-underline-offset:4px}.nav-actions .nav-cta{border:1px solid var(--blue);color:var(--blue);padding:9px 15px;border-radius:4px}.nav-actions .nav-cta:hover{background:var(--blue);color:#fff;text-decoration:none}.mobile-menu{display:none}
/* Desktop opening: an actual room, unmasked, beside a promise one can examine. */
.hero,.event-hero{position:relative;min-height:610px;display:flex;align-items:center;overflow:hidden;background:#f3f5f9}.hero-img,.event-hero>img{position:absolute;left:50%;top:0;width:50%;height:100%;object-fit:cover}.hero .wrap,.event-hero .wrap{position:relative;z-index:1;padding-top:66px;padding-bottom:66px}.hero-copy{width:min(48%,550px)}.hero h1,.event-hero h1{font-size:clamp(3rem,4.45vw,5rem);max-width:12ch}.hero .lede,.event-hero .lede{font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.48;margin:24px 0 30px;color:#34404e}.hero-note{font-size:.78rem;color:#5c6570;margin-top:18px}.button-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:49px;padding:11px 17px;background:var(--blue);border:1px solid var(--blue);border-radius:4px;color:#fff;text-decoration:none;font-weight:650;font-size:.9rem;transition:background .2s var(--ease),transform .2s var(--ease)}.button:hover{background:#1d398f;transform:translateY(-1px)}.button.light{background:var(--blue)}.plain-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.plain-line p{padding:20px 0;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.08rem,1.7vw,1.42rem);max-width:none}.plain-line span{color:var(--blue);margin:0 8px}
/* The film is a single deliberate object, not a collage of claim cards. */
.film-intro{display:grid;grid-template-columns:.65fr 1fr;align-items:end;gap:8vw;margin-bottom:38px}.film-intro h2{max-width:11ch}.film-intro p{font-size:1.12rem;color:#424b56}.film-frame{position:relative;aspect-ratio:16/9;background:#1d2633;overflow:hidden}.film-frame img{width:100%;height:100%;object-fit:cover}.film-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;background:rgba(11,15,22,.92);border:1px solid rgba(255,255,255,.4);color:#fff;padding:17px 22px;white-space:nowrap;border-radius:4px;font-weight:700}.film-play span{font-size:1.05rem}.film-play small{font-weight:400;color:#d4d7df}.film-caption{display:flex;justify-content:space-between;gap:15px;font-size:.82rem;color:var(--muted);padding-top:12px}.film-caption a{color:var(--blue)}
.room-section{background:var(--grey)}.room-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(38px,6vw,96px);align-items:center}.room-heading h2{max-width:12ch;margin-bottom:26px}.room-heading p{font-size:1.07rem;color:#3d4650;line-height:1.67}.room-photo img{width:100%;height:clamp(400px,42vw,560px);object-fit:cover}.room-photo span{display:block;font-size:.76rem;color:var(--muted);margin-top:11px}.zone-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:68px;border-top:1px solid var(--line)}.zone-row>div{padding:25px 28px 0 0}.zone-row>div+div{border-left:1px solid var(--line);padding-left:28px}.zone-row b{font-family:Newsreader,Georgia,serif;font-weight:620;font-size:1.8rem}.zone-row p{font-size:.93rem;color:#4c5661;line-height:1.56;margin-top:8px}
.evidence-section{background:#111923;color:#f1f0ec}.evidence-layout{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:end}.evidence-layout h2{max-width:14ch;margin-bottom:28px}.evidence-layout p{font-size:1.1rem;color:#cbd1da;line-height:1.62}.evidence-layout .under-link{color:#bacaf3;margin-top:20px}.evidence-figure{border-top:1px solid #667181;padding-top:28px}.evidence-figure strong{font-family:Newsreader,Georgia,serif;font-size:clamp(4rem,6vw,7rem);font-weight:530;letter-spacing:-.06em;line-height:1;white-space:nowrap}.evidence-figure strong span{font-size:.38em;letter-spacing:0;color:#aec2f0}.evidence-figure p{max-width:25ch;font-size:.82rem;color:#c6cbd3;margin-top:16px}
.decision-section h2{max-width:18ch}.decision-rail{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:48px 0 31px}.decision-rail>div{padding:25px 30px 32px 0}.decision-rail>div+div{border-left:1px solid var(--line);padding-left:30px}.decision-rail span{font-family:Spline,monospace;font-size:.75rem;color:var(--blue);letter-spacing:.06em}.decision-rail h3{margin:28px 0 12px}.decision-rail p{font-size:.95rem;color:#4b5661;line-height:1.62}
.commitments-section{background:#edf0f5}.commitment-head{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:8vw}.commitment-head p{font-size:1.14rem;color:#48525d}.commitments-section ol{counter-reset:commitment;list-style:none;padding:0;margin:48px 0 0;border-top:1px solid var(--line)}.commitments-section li{counter-increment:commitment;display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line);font-family:Newsreader,Georgia,serif;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.34}.commitments-section li:before{content:counter(commitment,decimal-leading-zero);font-family:Spline,monospace;font-size:.75rem;color:var(--blue)}
.reading-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:start}.reading-layout h2{max-width:14ch;margin-bottom:26px}.reading-layout p{font-size:1.07rem;color:#4e5863}.reading-list{border-top:1px solid var(--line)}.reading-list a{display:grid;grid-template-columns:32px 1fr 30px;column-gap:16px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line);text-decoration:none}.reading-list a:hover b{text-decoration:underline;text-underline-offset:5px}.reading-list span{grid-row:1/3;font-family:Spline,monospace;color:var(--blue);font-size:.72rem}.reading-list b{font-family:Newsreader,Georgia,serif;font-weight:610;font-size:1.55rem;line-height:1.1}.reading-list small{grid-column:2;font-size:.82rem;color:var(--muted);margin-top:6px}.reading-list em{grid-column:3;grid-row:1/3;font-style:normal;color:var(--blue);font-size:1.3rem}
.event-invite{background:#263c68;color:#f2f2ef;padding:clamp(75px,9vw,125px) 0}.event-invite h2{max-width:16ch}.event-invite p:not(.event-date){font-size:1.17rem;color:#dce5f4;margin:22px 0;max-width:52ch}.event-invite .under-link{color:#e8edfb}.event-date{font-family:Spline,monospace;font-size:.74rem;letter-spacing:.08em;color:#d4dff5;margin-bottom:25px}
.form-section{background:#111923;color:#f0f0ed}.form-layout{display:grid;grid-template-columns:.77fr 1.23fr;gap:8vw}.form-layout h2{max-width:11ch}.form-layout .lede{font-size:1.15rem;color:#d0d6dd;margin-top:25px}.form-note{border-top:1px solid #5c6673;padding-top:17px;margin-top:40px;color:#b0b9c4;font-size:.85rem}.form-note a{color:#e0e8fa}.form-card{background:#fff;color:var(--ink);padding:clamp(24px,3vw,44px);border-radius:3px}.form-card h3{font-size:2rem}.form-card>p{font-size:.9rem;color:var(--muted);margin:6px 0 22px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.84rem;font-weight:700}.field input,.field select,.field textarea{min-height:48px;width:100%;padding:11px 12px;border:1px solid #b6bec8;border-radius:2px;background:#fff;color:var(--ink)}.field textarea{height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.field [aria-invalid=true]{border-color:#a6433c}.checks{display:grid;gap:9px;margin-top:20px}.check{display:flex;align-items:flex-start;gap:10px;color:#46515e;font-size:.82rem;line-height:1.4}.check input{flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:var(--blue)}.form-card .button{margin-top:23px;width:100%;justify-content:center}.form-status{min-height:2.4em;color:#9a382e;margin:10px 0 0;font-size:.84rem}.form-status.success{color:#24703e}.form-card .fine{margin:0;font-size:.76rem}.form-card .fine a{color:var(--blue)}
.site-footer{background:#090c11;color:#b7c0cb;padding:40px 0}.site-footer .wrap{display:flex;justify-content:space-between;gap:35px;align-items:end}.site-footer .mark{color:#f1f0ea}.site-footer .mark i{color:#9eb4ee}.site-footer .mark-sub{border-color:#56606d}.site-footer p{font-size:.8rem;margin-top:12px}.site-footer nav{display:flex;gap:16px;flex-wrap:wrap;font-size:.82rem}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{text-decoration:underline}
/* Event: a distinct programme, on the same brand floor. */
.event-hero{background:#e8edf6;min-height:590px}.event-tag{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin-bottom:24px}.event-tag b{font-family:Newsreader,Georgia,serif;font-weight:650;font-size:1.2rem;color:var(--blue)}.event-tag span{font-family:Spline,monospace;letter-spacing:.04em;font-size:.7rem;color:#465b82}.event-hero .lede{max-width:47ch}.event-line p{font-size:1.2rem}.event-about{background:#f4f5f7}.event-about h2{max-width:12ch}.programme{background:#fff}.programme-intro{display:grid;grid-template-columns:.8fr 1fr;gap:8vw;align-items:end;margin-bottom:45px}.programme-intro h2{max-width:14ch}.programme-intro p{font-size:1.15rem;color:#4f5964}.agenda{display:grid;grid-template-columns:1fr 1fr;gap:0 5vw;border-top:1px solid var(--line)}.agenda article{display:grid;grid-template-columns:68px 1fr;gap:17px;padding:26px 0;border-bottom:1px solid var(--line)}.agenda article>span{font-family:Spline,monospace;color:var(--blue);font-size:.8rem;padding-top:5px}.agenda h3{font-size:1.55rem}.agenda p{font-size:.93rem;color:#515b67;margin-top:8px}.event-choice-section{background:#e8edf6;padding:clamp(74px,8vw,120px) 0}.event-choice-section .wrap{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.event-choice-section h2{max-width:14ch}.event-choice-section p{font-size:1.09rem;color:#435368;margin-top:24px}.choice-links{border-top:1px solid var(--line)}.choice-links a{display:grid;grid-template-columns:1fr 30px;gap:8px;text-decoration:none;padding:25px 0;border-bottom:1px solid var(--line)}.choice-links a span{font-size:.78rem;color:var(--muted)}.choice-links a b{grid-column:1;font-family:Newsreader,Georgia,serif;font-size:1.6rem;font-weight:610}.choice-links a em{grid-column:2;grid-row:1/3;font-size:1.35rem;font-style:normal;color:var(--blue)}.choice-links a:hover b{text-decoration:underline;text-underline-offset:4px}
@media(max-width:980px){.hero-copy{width:49%}.hero h1,.event-hero h1{font-size:clamp(2.7rem,4.5vw,4.2rem)}.hero .lede,.event-hero .lede{font-size:1.06rem}.room-layout{gap:4vw}.form-layout{gap:5vw}.button-row{gap:13px}}
@media(max-width:760px){.nav-actions{display:none}.mobile-menu{display:block;position:relative;margin-left:auto}.mobile-menu summary{list-style:none;min-height:44px;min-width:70px;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:var(--blue);font-size:.86rem}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span:not(.menu-word){position:absolute;width:16px;height:1.5px;background:var(--blue);left:0}.mobile-menu summary span:first-child{transform:translateY(-3px)}.mobile-menu summary span:nth-child(2){transform:translateY(3px)}.mobile-menu .menu-word{padding-left:18px}.mobile-menu[open] nav{position:absolute;right:-20px;top:calc(100% + 11px);z-index:40;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px rgba(20,26,36,.15);width:min(310px,calc(100vw - 34px));padding:10px}.mobile-menu nav a{display:block;padding:11px 13px;min-height:44px;text-decoration:none;border-bottom:1px solid var(--line)}.mobile-menu nav a:last-child{border-bottom:0;color:var(--blue);font-weight:700}.hero,.event-hero{display:flex;flex-direction:column-reverse;min-height:0;align-items:stretch}.hero-img,.event-hero>img{position:relative;inset:auto;width:100%;height:clamp(250px,62vw,400px);object-fit:cover;object-position:center 42%}.hero .wrap,.event-hero .wrap{padding-top:43px;padding-bottom:37px}.hero-copy{width:100%;max-width:600px}.hero h1,.event-hero h1{font-size:clamp(2.8rem,8vw,4.5rem);max-width:14ch}.hero .lede,.event-hero .lede{max-width:58ch;font-size:1.06rem;margin:18px 0 21px}.hero-note{margin-top:16px}.film-intro,.room-layout,.evidence-layout,.commitment-head,.reading-layout,.programme-intro,.event-choice-section .wrap{grid-template-columns:1fr;gap:24px}.room-layout{gap:36px}.room-photo img{height:clamp(340px,65vw,520px)}.zone-row{margin-top:45px}.evidence-layout{gap:48px}.decision-rail{grid-template-columns:1fr}.decision-rail>div,.decision-rail>div+div{border-left:0;border-bottom:1px solid var(--line);padding:22px 0}.decision-rail>div:last-child{border:0}.decision-rail h3{margin-top:15px}.commitments-section ol{margin-top:30px}.reading-list{margin-top:14px}.event-choice-section .wrap{gap:32px}.form-layout{grid-template-columns:1fr;gap:35px}.site-footer .wrap{display:block}.site-footer nav{margin-top:26px}.agenda{grid-template-columns:1fr}}
@media(max-width:520px){html{scroll-padding-top:69px}.wrap{width:calc(100% - 36px)}.nav-inner{min-height:65px}.mark-main{font-size:1.44rem}.mark-sub{font-size:.46rem}.section{padding:69px 0}.hero .wrap,.event-hero .wrap{padding-top:32px;padding-bottom:27px}.hero h1,.event-hero h1{font-size:clamp(2.52rem,10.5vw,3.55rem);line-height:1.04}.hero .lede,.event-hero .lede{font-size:1rem;line-height:1.45}.hero .button-row,.event-hero .button-row{align-items:stretch}.hero .button-row .button,.event-hero .button-row .button{justify-content:center;width:100%}.hero .button-row .under-link,.event-hero .button-row .under-link{margin-top:1px}.hero-img,.event-hero>img{height:245px}.plain-line p{font-size:1.05rem;padding:15px 0}.plain-line span{margin:0 3px}.film-intro h2{font-size:2.65rem}.film-intro p{font-size:1rem}.film-frame{aspect-ratio:4/3}.film-frame img{object-position:center}.film-play{padding:12px 15px;font-size:.9rem}.film-caption{display:block}.film-caption a{display:block;margin-top:4px}.zone-row{grid-template-columns:1fr}.zone-row>div,.zone-row>div+div{border-left:0;border-bottom:1px solid var(--line);padding:15px 0}.room-photo img{height:330px}.evidence-figure strong{font-size:clamp(3.55rem,14vw,5.2rem)}.commitments-section li{grid-template-columns:42px 1fr;gap:7px;font-size:1.22rem}.reading-list a{grid-template-columns:25px 1fr 23px;gap:9px}.reading-list b{font-size:1.32rem}.form-card{padding:22px 18px}.form-fields{grid-template-columns:1fr}.field.full{grid-column:auto}.field input,.field select{min-height:50px}.check{font-size:.84rem}.event-tag{display:block;margin-bottom:16px}.event-tag span{display:block;margin-top:2px}.event-line p{font-size:1rem}.agenda article{grid-template-columns:58px 1fr;gap:12px}.agenda h3{font-size:1.35rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
@media print{.site-nav,.site-footer,.button,.form-section,.film-play{display:none!important}.section{padding:25px 0!important}.hero,.event-hero{min-height:0}.hero-img,.event-hero>img{display:none}.wrap{width:100%}}

/* HR Circle has the energy of a printed invitation, with real room photography. */
.circle-hero{display:grid;grid-template-columns:1.02fr .98fr;min-height:650px;background:#111925;color:#f8f5ef}.circle-hero-copy{display:flex;align-items:center;padding:74px clamp(34px,6vw,110px)}.circle-hero-inner{max-width:600px;margin-left:auto}.circle-signature{display:flex;align-items:baseline;gap:18px;margin-bottom:44px;border-bottom:1px solid #5b6676;padding-bottom:16px}.circle-signature strong{font:600 clamp(1.7rem,2.2vw,2.2rem)/1 Newsreader,Georgia,serif}.circle-signature span{font-size:.82rem;color:#b4beca}.circle-hero h1{font-size:clamp(3.8rem,5.1vw,6.3rem);line-height:.99;max-width:10ch}.circle-hero p{color:#d1d8df;font-size:1.14rem;line-height:1.55;margin-top:28px;max-width:48ch}.circle-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}.circle-hero-actions .button{background:#edb985;border-color:#edb985;color:#17212d}.circle-hero-actions .button:hover{background:#f6cca2}.circle-text-link{display:inline-flex;align-items:center;min-height:44px;color:#f4d5b4;text-decoration:none;border-bottom:1px solid #f4d5b4;font-weight:650}.circle-text-link:hover{text-decoration:underline}.circle-hero .circle-hero-small{font-size:.83rem;color:#a9b4c0;margin-top:26px}.circle-hero-visual{position:relative;overflow:hidden}.circle-hero-visual img{width:100%;height:100%;object-fit:cover}.circle-photo-note{position:absolute;bottom:22px;right:22px;background:#111925;color:#fff;padding:8px 12px;font-size:.76rem}.circle-facts{background:#f5efe6;border-bottom:1px solid #d8cec0}.circle-facts .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.circle-facts .wrap>div{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:24px 25px 24px 0}.circle-facts .wrap>div+div{border-left:1px solid #d8cec0;padding-left:25px}.circle-facts b{font:610 clamp(1.45rem,2.3vw,2.05rem)/1.15 Newsreader,Georgia,serif}.circle-facts span{font-size:.77rem;color:#68635f}
.circle-why{background:#fffaf3}.circle-why-lead{display:grid;grid-template-columns:1fr .82fr;gap:9vw;align-items:end;margin-bottom:60px}.circle-why-lead h2{max-width:14ch}.circle-why-lead p{font-size:1.2rem;line-height:1.58;color:#50535a}.circle-question-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.circle-question-photo img{width:100%;height:590px;object-fit:cover}.circle-question-photo span{display:block;margin-top:10px;font-size:.76rem;color:#77706a}.circle-question-list h3{max-width:14ch;font-size:clamp(2rem,3vw,3.05rem);margin-bottom:25px}.circle-question-list ul{list-style:none;margin:0 0 26px;padding:0;border-top:1px solid #cbd0d6}.circle-question-list li{display:grid;grid-template-columns:50px 1fr;gap:14px;border-bottom:1px solid #cbd0d6;padding:15px 0;align-items:baseline}.circle-question-list li span{font:600 .73rem Spline,monospace;color:var(--blue)}.circle-question-list li p{font:540 clamp(1.13rem,1.7vw,1.42rem)/1.3 Newsreader,Georgia,serif}
.circle-takeaway{background:#edd5b7}.circle-takeaway-head{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:8vw}.circle-takeaway-head p{font-size:1.15rem;color:#5c5045}.circle-takeaway-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;border-top:1px solid #a9947a}.circle-takeaway-list>div{padding:25px 30px 0 0}.circle-takeaway-list>div+div{border-left:1px solid #a9947a;padding-left:30px}.circle-takeaway-list strong{font:600 clamp(2rem,3vw,3rem) Newsreader,Georgia,serif}.circle-takeaway-list p{font-size:1rem;line-height:1.57;color:#51493f;margin-top:12px}
.circle-hosts{background:#fff}.circle-hosts-heading{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:end;margin-bottom:50px}.circle-hosts-heading h2{max-width:14ch}.circle-hosts-heading p{font-size:1.15rem;color:#525c67}.circle-host-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:stretch}.circle-host-grid figure{margin:0}.circle-host-grid figure img{width:100%;aspect-ratio:1/1;object-fit:cover;filter:saturate(.82)}.circle-host-grid figcaption{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding-top:13px;border-top:1px solid var(--line);margin-top:13px}.circle-host-grid figcaption strong{font:600 1.75rem Newsreader,Georgia,serif}.circle-host-grid figcaption span{font-size:.78rem;color:var(--muted)}.circle-host-quote{padding:40px 26px;background:#e8edf6;display:flex;flex-direction:column;justify-content:space-between}.circle-host-quote p{font:530 clamp(1.7rem,2.3vw,2.5rem)/1.22 Newsreader,Georgia,serif}.circle-host-quote .under-link{align-self:start;margin-top:30px}
.circle-programme{background:#f3f5f8}.circle-programme-head{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end}.circle-programme-head p{font-size:1.14rem;color:#53606e}.circle-agenda{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #afb6c0;margin-top:55px}.circle-agenda>div{padding:24px 22px 0 0}.circle-agenda>div+div{border-left:1px solid #afb6c0;padding-left:22px}.circle-agenda time{font:700 .79rem Spline,monospace;color:var(--blue)}.circle-agenda h3{font-size:1.55rem;margin:27px 0 10px;max-width:13ch}.circle-agenda p{font-size:.94rem;color:#56616e;line-height:1.57}
.circle-attend{background:#243a67;color:#fff;padding:clamp(75px,9vw,135px) 0}.circle-attend h2{max-width:16ch;margin-bottom:40px}.circle-attend-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.circle-attend-grid a{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;background:#f5f1e9;color:#16202d;padding:clamp(26px,3.2vw,50px);min-height:318px;transition:transform .2s var(--ease)}.circle-attend-grid a:hover{transform:translateY(-3px)}.circle-attend-grid a:nth-child(2){background:#d7e2ef}.circle-attend-grid a span{font:700 .7rem Spline,monospace;letter-spacing:.06em;color:#52617b}.circle-attend-grid a strong{font:610 clamp(2.2rem,3vw,3.5rem)/1 Newsreader,Georgia,serif;margin-top:27px}.circle-attend-grid a p{font-size:1.02rem;color:#4b5663;line-height:1.55;margin:19px 0 27px}.circle-attend-grid a b{margin-top:auto;color:var(--blue);font-size:.9rem}.circle-attend-note{font-size:.82rem;color:#c6d3e8;margin-top:19px}
.circle-download{background:#fffaf3}.circle-download .wrap{display:grid;grid-template-columns:1fr .8fr;gap:10vw;align-items:center}.circle-download h2{max-width:14ch}.circle-download p{font-size:1.15rem;color:#505b66;margin:24px 0}.circle-download-preview{background:#fff;box-shadow:0 22px 55px rgba(20,26,36,.13);padding:46px 36px;transform:rotate(2deg)}.circle-download-preview span{display:block;font:560 1.3rem Newsreader,Georgia,serif;padding:17px 0;border-bottom:1px solid #c9ced6}.circle-download-preview span:first-child{border-top:1px solid #c9ced6}
.circle-faq{background:#edf0f5}.circle-faq .wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.circle-faq h2{max-width:12ch}.circle-faq details{border-top:1px solid #b7bec9;padding:18px 0}.circle-faq details:last-child{border-bottom:1px solid #b7bec9}.circle-faq summary{cursor:pointer;list-style:none;font:580 clamp(1.25rem,1.8vw,1.65rem) Newsreader,Georgia,serif;padding-right:28px;position:relative}.circle-faq summary::-webkit-details-marker{display:none}.circle-faq summary:after{content:'+';position:absolute;right:4px;color:var(--blue);font:400 1.4rem Ubuntu,Arial,sans-serif}.circle-faq details[open] summary:after{content:'−'}.circle-faq details p{font-size:.95rem;color:#505a66;margin-top:12px;max-width:61ch}.circle-register-facts{font:530 1.35rem Newsreader,Georgia,serif;margin-top:23px;color:#f3d1a6}
.rich-footer{padding:70px 0 23px}.rich-footer>.wrap:first-child{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:start}.rich-footer .footer-intro{max-width:32ch}.rich-footer .footer-intro p{font-size:.94rem;line-height:1.6;margin:22px 0}.rich-footer .footer-intro>a:last-child{color:#c7d7f8;font-size:.88rem}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.footer-columns>div{display:flex;flex-direction:column;gap:11px}.footer-columns strong{color:#fff;font:600 1.2rem Newsreader,Georgia,serif;margin-bottom:8px}.footer-columns a{font-size:.82rem;text-decoration:none}.footer-columns a:hover{text-decoration:underline}.rich-footer .footer-bottom{border-top:1px solid #414a57;margin-top:55px;padding-top:16px;display:flex;justify-content:space-between;gap:15px;font-size:.75rem;color:#9ba5b2}
@media(max-width:1100px){.circle-hero h1{font-size:clamp(3rem,5vw,4.7rem)}.circle-hero-copy{padding:60px 35px}.circle-host-grid{grid-template-columns:1fr 1fr}.circle-host-quote{grid-column:1/-1;min-height:180px}.circle-agenda{grid-template-columns:repeat(2,1fr);gap:24px 0}.circle-agenda>div:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:760px){.circle-hero{display:block}.circle-hero-copy{padding:48px 25px}.circle-hero-inner{margin:0;max-width:600px}.circle-hero h1{font-size:clamp(3.25rem,9vw,5rem)}.circle-signature{margin-bottom:31px}.circle-hero-visual{height:360px}.circle-hero-visual img{height:100%}.circle-facts .wrap{grid-template-columns:repeat(2,1fr)}.circle-facts .wrap>div:nth-child(3){border-left:0;padding-left:0;border-top:1px solid #d8cec0}.circle-facts .wrap>div:nth-child(4){border-top:1px solid #d8cec0}.circle-why-lead,.circle-question-layout,.circle-takeaway-head,.circle-hosts-heading,.circle-programme-head,.circle-download .wrap,.circle-faq .wrap{grid-template-columns:1fr;gap:24px}.circle-question-photo img{height:400px}.circle-takeaway-list{margin-top:35px}.circle-attend-grid{grid-template-columns:1fr}.circle-attend-grid a{min-height:270px}.circle-download-preview{transform:none}.rich-footer>.wrap:first-child{grid-template-columns:1fr;gap:44px}.footer-columns{gap:20px}}
@media(max-width:520px){.circle-hero-copy{padding:35px 18px}.circle-signature{margin-bottom:23px;padding-bottom:12px}.circle-signature strong{font-size:1.55rem}.circle-signature span{font-size:.73rem}.circle-hero h1{font-size:clamp(3rem,12.5vw,4rem);max-width:12ch}.circle-hero p{font-size:1rem;margin-top:19px}.circle-hero-actions{display:block;margin-top:24px}.circle-hero-actions .button{width:100%;justify-content:center}.circle-text-link{margin-top:13px}.circle-hero .circle-hero-small{font-size:.76rem;margin-top:18px}.circle-hero-visual{height:250px}.circle-photo-note{right:10px;bottom:10px;font-size:.7rem}.circle-facts .wrap>div,.circle-facts .wrap>div+div{padding:15px 8px 15px 0}.circle-facts .wrap>div:nth-child(even){padding-left:15px}.circle-facts b{font-size:1.32rem}.circle-facts span{font-size:.71rem}.circle-why-lead{margin-bottom:35px}.circle-why-lead p{font-size:1.02rem}.circle-question-photo img{height:295px}.circle-question-list h3{font-size:2.1rem}.circle-question-list li{grid-template-columns:35px 1fr}.circle-takeaway-list{grid-template-columns:1fr}.circle-takeaway-list>div,.circle-takeaway-list>div+div{border-left:0;border-bottom:1px solid #a9947a;padding:17px 0}.circle-takeaway-list strong{font-size:2rem}.circle-host-grid{gap:24px 12px}.circle-host-grid figcaption{display:block}.circle-host-grid figcaption strong{font-size:1.45rem}.circle-host-grid figcaption span{display:block;margin-top:2px}.circle-host-quote{padding:25px}.circle-host-quote p{font-size:1.65rem}.circle-agenda{grid-template-columns:1fr;margin-top:36px;gap:0}.circle-agenda>div,.circle-agenda>div+div,.circle-agenda>div:nth-child(3){border-left:0;border-bottom:1px solid #afb6c0;padding:18px 0}.circle-agenda h3{margin:12px 0 6px}.circle-attend-grid a{padding:25px;min-height:260px}.circle-attend-grid a strong{font-size:2.3rem}.circle-download-preview{padding:25px 20px}.circle-download-preview span{font-size:1.05rem}.footer-columns{grid-template-columns:1fr 1fr;gap:35px 14px}.rich-footer .footer-bottom{display:block}.rich-footer .footer-bottom span{display:block;margin-top:5px}}

/* The buyer decision reads as one continuous path beside the real room. */
.decision-new{display:grid;grid-template-columns:.84fr 1.16fr;gap:clamp(45px,7vw,110px);align-items:center}.decision-photo img{width:100%;height:730px;object-fit:cover}.decision-photo span{display:block;font-size:.76rem;color:var(--muted);margin-top:10px}.decision-copy h2{max-width:13ch}.decision-copy>p{font-size:1.14rem;max-width:48ch;color:#4d5864;margin:25px 0 35px}.decision-steps{list-style:none;padding:0;margin:0 0 30px;border-top:1px solid var(--line)}.decision-steps li{display:grid;grid-template-columns:43px 1fr;gap:15px;padding:21px 0;border-bottom:1px solid var(--line)}.decision-steps li>span{font:650 .73rem Spline,monospace;color:var(--blue);padding-top:5px}.decision-steps h3{font-size:1.65rem}.decision-steps p{font-size:.94rem;color:#525f6c;margin-top:6px}.event-invite .button{background:#f2d1a5;border-color:#f2d1a5;color:#1a2a46}.event-invite .button:hover{background:#f9e1c1}
@media(max-width:760px){.decision-new{grid-template-columns:1fr}.decision-photo{order:2}.decision-photo img{height:440px}.decision-copy{order:1}}
@media(max-width:520px){.decision-photo img{height:300px}.decision-copy>p{font-size:1.02rem}.decision-steps h3{font-size:1.45rem}.decision-steps li{grid-template-columns:33px 1fr;gap:10px}}

/* HR Circle is one invitation: ink, white, and the colour in the real room. */
.circle-page{--blue:#2a4aa8;--ink:#111925;--line:#d2d7dd;background:#fff}
.circle-page .site-nav{background:#fff}
.circle-hero{background:#111925;color:#fff}
.circle-hero h1{max-width:12ch;font-size:clamp(3.45rem,4.7vw,5.6rem)}
.circle-hero-actions .button{background:var(--blue);border-color:var(--blue);color:#fff}
.circle-hero-actions .button:hover{background:#365dc7}
.circle-text-link{color:#fff;border-color:#aab8d2}
.circle-hero .circle-hero-small{color:#c0c8d3}
.circle-facts,.circle-why,.circle-takeaway,.circle-hosts,.circle-programme,.circle-download,.circle-faq{background:#fff}
.circle-facts{border-bottom:1px solid var(--line)}
.circle-facts .wrap>div+div{border-color:var(--line)}
.circle-facts span,.circle-question-photo span{color:#5b626d}
.circle-takeaway,.circle-hosts,.circle-programme,.circle-download,.circle-faq{border-top:1px solid var(--line)}
.circle-takeaway-list{border-color:var(--line)}
.circle-takeaway-list>div+div{border-color:var(--line)}
.circle-takeaway-list p,.circle-takeaway-head p{color:#46515e}
.circle-host-quote{background:#111925;color:#fff}
.circle-host-quote .under-link{color:#fff}
.circle-programme-head p,.circle-agenda p{color:#46515e}
.circle-attend{background:#111925}
.circle-attend-grid a,.circle-attend-grid a:nth-child(2){background:#fff;color:#111925}
.circle-attend-grid a:hover{outline:2px solid #fff;outline-offset:3px}
.circle-attend-grid a span,.circle-attend-grid a p{color:#46515e}
.circle-attend-note{color:#c4ccd6}
.circle-download-preview{box-shadow:none;border:1px solid var(--line);transform:none}
.circle-faq details,.circle-faq details:last-child{border-color:var(--line)}
.circle-register-facts{color:#fff}
.circle-page .circle-register{background:#111925}
@media(max-width:760px){.circle-facts .wrap>div:nth-child(3),.circle-facts .wrap>div:nth-child(4){border-color:var(--line)}}
@media(max-width:520px){.circle-hero h1{font-size:clamp(2.95rem,11.9vw,4rem);max-width:13ch}.circle-takeaway-list>div,.circle-takeaway-list>div+div{border-color:var(--line)}}

/* A direct visitor sees an event identity before the parent product. */
.circle-nav-brand{display:inline-flex;align-items:baseline;gap:9px;text-decoration:none;white-space:nowrap}
.circle-nav-brand strong{font:650 1.66rem/1 Newsreader,Georgia,serif;letter-spacing:-.045em}
.circle-nav-brand span{font-size:.72rem;color:#5c6570}
.circle-hero-copy{padding-top:50px;padding-bottom:50px}
.circle-signature{margin-bottom:28px}
.circle-hero p{margin-top:20px}
.circle-hero-actions{margin-top:25px}
.circle-hero p strong{color:#fff;font-weight:700}
.circle-hero .circle-hero-small{font-size:.84rem;letter-spacing:.005em;margin-top:17px}
.circle-case{background:#111925;color:#fff}
.circle-case-layout{display:grid;grid-template-columns:.87fr 1.13fr;gap:clamp(36px,6vw,90px);align-items:center}
.circle-case h2{max-width:14ch}
.circle-case-copy>p{font-size:1.08rem;color:#c9d1dc;line-height:1.62;margin-top:22px}
.circle-case-copy>p strong{color:#fff}
.circle-case .under-link{color:#fff;margin-top:18px}
.circle-case-visual img{width:100%;height:clamp(420px,47vw,660px);object-fit:cover}
.circle-case-visual p{color:#b8c4d1;font-size:.78rem;margin-top:10px}
.circle-host-grid figcaption{display:block}
.circle-host-grid figcaption strong{display:block}
.circle-host-grid figcaption span{display:block;margin-top:4px}
@media(max-width:760px){.circle-case-layout{grid-template-columns:1fr;gap:34px}.circle-case-visual img{height:420px}}
@media(max-width:520px){.circle-nav-brand strong{font-size:1.46rem}.circle-nav-brand span{font-size:.67rem}.circle-hero-copy{padding:31px 18px}.circle-hero h1{font-size:clamp(2.72rem,10.8vw,3.5rem)}.circle-hero p{line-height:1.49}.circle-case-visual img{height:300px}}

/* The parent company earns its place in the buyer story. */
.parent-section{background:#fff;border-top:1px solid var(--line)}
.parent-layout{display:grid;grid-template-columns:1.2fr .6fr;gap:clamp(50px,9vw,140px);align-items:end}
.parent-layout h2{max-width:17ch}
.parent-layout>div:first-child p{font-size:1.13rem;color:#46515e;margin-top:26px;max-width:58ch}
.parent-aside{border-top:1px solid var(--line);padding-top:22px}
.parent-aside strong{font:650 2rem/1.1 Newsreader,Georgia,serif}
.parent-aside p{font-size:.96rem;color:#46515e;margin:17px 0 21px}
@media(max-width:760px){.parent-layout{grid-template-columns:1fr;gap:40px}}

/* Proof is material: rooms, plans, handwriting and the companies that asked for them. */
.hero-gallery{position:absolute;left:50%;top:0;width:50%;height:100%;overflow:hidden;background:#1b2532}.hero-gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:hero-gallery 20s infinite;animation-timing-function:steps(1,end)}.hero-gallery img:nth-child(1){animation-delay:0s}.hero-gallery img:nth-child(2){animation-delay:5s}.hero-gallery img:nth-child(3){animation-delay:10s}.hero-gallery img:nth-child(4){animation-delay:15s}@keyframes hero-gallery{0%,24.99%{opacity:1}25%,100%{opacity:0}}.proof-strip,.circle-proof{border-bottom:1px solid var(--line);background:#fff;padding:34px 0}.proof-strip p,.circle-proof p{font:600 1.15rem Newsreader,Georgia,serif;margin:0 0 20px}.proof-logos{display:flex;flex-wrap:wrap;gap:20px 34px;align-items:center}.proof-logos img{display:block;max-width:112px;max-height:27px;width:auto;filter:grayscale(1);opacity:.72}.proof-strip small{display:block;color:var(--muted);font-size:.75rem;margin-top:19px}.circle-proof .under-link{margin-top:24px}.floorplan-section{background:#fff;border-top:1px solid var(--line)}.floorplan-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(42px,8vw,130px);align-items:center}.floorplan-layout h2{max-width:13ch}.floorplan-layout p{font-size:1.08rem;color:#46515e;margin-top:22px}.floorplan-layout .under-link{margin-top:18px}.floorplan{margin:0}.floorplan svg{display:block;width:100%;height:auto}.fp-rooms rect{fill:none;stroke:#aab3bf;stroke-width:1}.fp-desks rect{fill:none;stroke:#8793a1;stroke-width:1}.fp-zen{fill:#dbe3f3;stroke:#2a4aa8;stroke-width:2}.fp-route{fill:none;stroke:#2a4aa8;stroke-width:1.25;stroke-dasharray:4 4}.fp-dim,.fp-caption{font:600 10px Spline,monospace;letter-spacing:.08em;fill:#2a4aa8}.fp-caption{fill:#5b6068;font-size:8px}.fp-label{font:650 15px Newsreader,Georgia,serif;letter-spacing:.08em;fill:#2a4aa8}.floorplan figcaption{font-size:.77rem;color:var(--muted);margin-top:12px}.notes-section{background:#eef1f6}.notes-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(42px,8vw,120px);align-items:center}.notes-layout h2{max-width:13ch}.notes-layout p{font-size:1.08rem;color:#46515e;margin:24px 0}.note-gallery{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px;align-items:center}.note-gallery img{width:100%;height:210px;object-fit:cover;filter:saturate(.78);border:1px solid rgba(20,26,36,.12)}.note-gallery img:nth-child(2){height:270px}.circle-proof{background:#fff}.circle-proof .wrap{display:flex;flex-direction:column;align-items:flex-start}.circle-proof p{max-width:30ch}.circle-takeaway{background:#edf0f5}@media(max-width:760px){.hero-gallery{position:relative;left:auto;width:100%;height:350px;order:2}.hero{display:flex;flex-direction:column}.hero .wrap{order:1;width:100%}.floorplan-layout,.notes-layout{grid-template-columns:1fr;gap:34px}.note-gallery img{height:170px}.note-gallery img:nth-child(2){height:220px}}@media(max-width:520px){.hero-gallery{height:260px}.proof-strip,.circle-proof{padding:28px 0}.proof-logos{gap:18px 20px}.proof-logos img{max-width:82px;max-height:22px}.note-gallery{grid-template-columns:1fr 1fr}.note-gallery img{height:150px}.note-gallery img:nth-child(2){height:150px}.note-gallery img:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){.hero-gallery img{animation:none}.hero-gallery img:not(:first-child){display:none}.hero-gallery img:first-child{opacity:1}}

/* The proof starts with the actual room, presented as photographs rather than a rotating treatment. */
.photo-essay{padding:clamp(48px,6vw,82px) 0 0;background:#fff}
.photo-essay-label{font:600 .76rem Spline,monospace;letter-spacing:.19em;text-transform:uppercase;color:var(--muted);text-align:right;margin:0 0 18px}
.photo-grid{display:grid;grid-template-columns:1.5fr .667fr .75fr;grid-template-rows:1fr 1fr;gap:6px;aspect-ratio:2.917}
.photo-grid figure{margin:0;overflow:hidden;background:var(--grey)}
.photo-grid img{width:100%;height:100%;object-fit:cover}
.photo-main{grid-column:1;grid-row:1 / span 2}.photo-tall{grid-column:2;grid-row:1 / span 2}.photo-grid figure:nth-child(3){grid-column:3;grid-row:1}.photo-grid figure:nth-child(4){grid-column:3;grid-row:2}
.photo-essay-copy{max-width:55ch;font-size:clamp(1.1rem,1.75vw,1.45rem);line-height:1.48;color:#515965;padding:28px 0 7px}
.photo-essay-copy strong{color:var(--ink)}
.room-heading .room-idea{font:540 1.18rem/1.53 Newsreader,Georgia,serif;color:var(--ink);margin:0 0 22px;max-width:39ch}
.room-heading .room-idea strong{font-weight:700}
.trial-dock{position:fixed;z-index:60;right:0;bottom:0;left:0;transform:translateY(110%);transition:transform .34s var(--ease);background:#0b0f16;color:#fff;border-top:1px solid rgba(255,255,255,.18);padding-bottom:env(safe-area-inset-bottom)}
.trial-dock.is-visible{transform:translateY(0)}
.trial-dock .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:10px;padding-bottom:10px}
.trial-dock p{font:520 clamp(1.1rem,1.55vw,1.45rem)/1.2 Newsreader,Georgia,serif;margin:0}
.trial-dock .button{background:#3554b9;border-color:#3554b9;min-width:180px}.trial-dock .button:hover{background:#4567d2}
@media(max-width:820px){.photo-grid{grid-template-columns:.905fr 1fr;grid-template-rows:auto auto auto;aspect-ratio:auto;gap:5px}.photo-main{grid-column:1 / -1;grid-row:1;aspect-ratio:3/2}.photo-tall{grid-column:1;grid-row:2 / span 2;height:100%}.photo-grid figure:nth-child(3){grid-column:2;grid-row:2;aspect-ratio:3/2}.photo-grid figure:nth-child(4){grid-column:2;grid-row:3;aspect-ratio:3/2}}
@media(max-width:620px){.photo-essay{padding-top:34px}.photo-essay-label{text-align:center;margin-bottom:17px}.photo-essay-copy{padding:23px 0 0;font-size:1.06rem}.trial-dock .wrap{gap:13px;padding-top:9px;padding-bottom:9px}.trial-dock p{font-size:1.07rem;max-width:13ch}.trial-dock .button{min-width:0;flex:1;justify-content:center;padding-inline:14px}body:has(.trial-dock.is-visible){padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){.trial-dock{transition:none}}
@media print{.trial-dock{display:none!important}}

