*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}:root{--cream: #f9f4eb;--cream-alt: #f2ece0;--stone: #dfd3bc;--navy: #0d1b2a;--navy-2: #122030;--navy-3: #1a2f44;--gold: #c4891c;--gold-light: #e8a830;--gold-pale: #f5e6c0;--text-dark: #1c1c22;--text-mid: #52505e;--text-light: #f0ebe0;--text-muted: rgba(240, 235, 224, .55);--font-display: "Cormorant Garant", Georgia, serif;--font-body: "Outfit", system-ui, sans-serif;--ease-smooth: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}body{font-family:var(--font-body);font-weight:400;color:var(--text-dark);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 2rem}.reveal{opacity:0;transform:translateY(2rem);transition:opacity .8s var(--ease-smooth),transform .8s var(--ease-smooth)}.reveal.is-visible{opacity:1;transform:none}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}.reveal-d5{transition-delay:.5s}.reveal-d6{transition-delay:.6s}.section-header{text-align:center;margin-bottom:4rem}.section-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.875rem}.section-eyebrow:before,.section-eyebrow:after{content:"";display:block;width:1.5rem;height:1px;background:currentColor;opacity:.5}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.875rem);font-weight:600;line-height:1.15}.section-rule{width:2.5rem;height:2px;background:var(--gold);margin:1.25rem auto 0}.section-note{margin-top:.75rem;font-size:.8rem;color:var(--gold, #888);font-style:italic}.navbar{position:fixed;top:0;left:0;right:0;z-index:200;padding:1.5rem 2.5rem;display:flex;align-items:center;justify-content:space-between;transition:background .4s ease,padding .35s ease,box-shadow .4s ease}.navbar--scrolled{padding:1rem 2.5rem;box-shadow:0 1px #ffffff0d}.navbar--scrolled:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0c1928f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:-1;pointer-events:none}.navbar__logo{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:#fff;letter-spacing:.03em;line-height:1;display:flex;align-items:center;gap:.75rem}.navbar__logo span{color:var(--gold-light)}.navbar__uob-logo{height:26px;width:auto;display:block;flex-shrink:0}.navbar__logo-sep{display:block;width:1px;height:1.125rem;background:#fff3;flex-shrink:0}.navbar__nav{display:flex;align-items:center;gap:2.25rem;list-style:none}.navbar__link{font-size:.75rem;font-weight:500;color:#ffffffbf;letter-spacing:.1em;text-transform:uppercase;transition:color .2s;position:relative}.navbar__link:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:var(--gold-light);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-smooth)}.navbar__link:hover{color:#fff}.navbar__link:hover:after{transform:scaleX(1)}.navbar__register{padding:.5rem 1.25rem;border:1px solid rgba(196,137,28,.6);border-radius:2px;font-size:.7rem;font-weight:500;color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;transition:background .22s ease,color .22s ease,border-color .22s ease}.navbar__register:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.navbar__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:201}.navbar__hamburger span{display:block;width:22px;height:1.5px;background:#fff;transition:transform .3s ease,opacity .3s ease}.navbar__hamburger.is-open span:nth-child(1){transform:rotate(45deg) translate(4.7px,4.7px)}.navbar__hamburger.is-open span:nth-child(2){opacity:0}.navbar__hamburger.is-open span:nth-child(3){transform:rotate(-45deg) translate(4.7px,-4.7px)}@media (max-width: 820px){.navbar__hamburger{display:flex}.navbar__nav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--navy);flex-direction:column;justify-content:center;gap:2.5rem;transform:translate(100%);transition:transform .4s var(--ease-smooth);z-index:199}.navbar__nav.is-open{transform:translate(0)}.navbar__link{font-size:1rem}.navbar__register{font-size:.875rem;padding:.75rem 2rem}}.hero{min-height:100vh;background:var(--navy);position:relative;display:flex;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 65% 25%,rgba(196,137,28,.09) 0%,transparent 55%),radial-gradient(ellipse at 15% 75%,rgba(26,47,68,.9) 0%,transparent 45%);pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:38px 38px;pointer-events:none}.hero__container{position:relative;z-index:1;width:100%;max-width:1160px;margin:0 auto;padding:8rem 2rem 5rem;display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}.hero__institution{margin-bottom:1.5rem;animation:hero-fade-up .7s var(--ease-smooth) .05s both}.hero__uob-logo{height:78px;width:auto;display:block;opacity:.92}.hero__label{display:inline-flex;align-items:center;gap:.875rem;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:1.25rem;animation:hero-fade-up .7s var(--ease-smooth) .1s both}.hero__label:before{content:"";display:block;width:2rem;height:1px;background:currentColor}.hero__ordinal{font-family:var(--font-display);font-size:clamp(5rem,11vw,9.5rem);font-weight:400;font-style:italic;color:transparent;-webkit-text-stroke:1.5px rgba(232,168,48,.75);line-height:.9;margin-bottom:-.5rem;-webkit-user-select:none;user-select:none;animation:hero-fade-up .7s var(--ease-smooth) .2s both}.hero__title{font-family:var(--font-display);font-size:clamp(1.875rem,4vw,3.375rem);font-weight:600;color:#fff;line-height:1.1;margin-bottom:1.5rem;animation:hero-fade-up .7s var(--ease-smooth) .3s both}.hero__title em{font-style:italic;color:var(--gold-light)}.hero__meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem;animation:hero-fade-up .7s var(--ease-smooth) .4s both}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:2px;font-size:.8125rem;font-weight:400;color:#ffffffbf;background:#ffffff0a;letter-spacing:.02em}.hero__badge-icon{opacity:.5;font-style:normal}.hero__description{font-size:1rem;line-height:1.8;color:#f0ebe0ad;margin-bottom:2rem;max-width:50ch;animation:hero-fade-up .7s var(--ease-smooth) .45s both}.hero__topics{margin-bottom:2.5rem;animation:hero-fade-up .7s var(--ease-smooth) .55s both}.hero__topics-label{font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff52;margin-bottom:.75rem}.hero__topic-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.hero__topic-item{padding:.375rem .9rem;background:#c4891c14;border:1px solid rgba(196,137,28,.22);border-radius:100px;font-size:.8rem;color:#f0ebe0c7}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap;animation:hero-fade-up .7s var(--ease-smooth) .65s both}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.07em;cursor:pointer;border:none;border-radius:2px;transition:all .25s ease}.btn--primary{background:var(--gold);color:#fff}.btn--primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 28px #c4891c61}.btn--outline{background:transparent;color:#fffc;border:1px solid rgba(255,255,255,.18)}.btn--outline:hover{border-color:#ffffff8c;color:#fff;transform:translateY(-2px)}.hero__graphic{display:flex;align-items:center;justify-content:center;animation:hero-fade-up 1s var(--ease-smooth) .5s both}.hero__graphic svg{width:100%;max-width:360px;height:auto}@media (max-width: 900px){.hero__container{grid-template-columns:1fr;text-align:center;padding-bottom:4rem}.hero__institution{display:flex;justify-content:center}.hero__label{justify-content:center}.hero__description{margin-left:auto;margin-right:auto}.hero__meta,.hero__topic-list,.hero__actions{justify-content:center}.hero__graphic{display:none}}.programme{padding:7rem 0;background:var(--cream)}.programme .section-title{color:var(--navy)}.programme__tabs{display:flex;gap:0;margin-bottom:3rem;border-bottom:1px solid var(--stone);overflow-x:auto;scrollbar-width:none}.programme__tabs::-webkit-scrollbar{display:none}.programme__tab{padding:.875rem 1.75rem;font-size:.8125rem;font-weight:500;color:var(--text-mid);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;letter-spacing:.04em;transition:color .2s,border-color .2s;margin-bottom:-1px}.programme__tab:hover{color:var(--navy)}.programme__tab.is-active{color:var(--gold);border-bottom-color:var(--gold)}.programme__day{display:none}.programme__day.is-active{display:block}.programme__sessions{display:flex;flex-direction:column}.session{display:grid;grid-template-columns:9.5rem 1fr;gap:0 2.5rem;padding:1.875rem 0;border-bottom:1px solid var(--stone)}.session:first-child{border-top:1px solid var(--stone)}.session__time{font-size:.78rem;font-weight:500;color:var(--text-mid);letter-spacing:.03em;line-height:1.5;padding-top:.2rem;opacity:.75}.session__title{font-family:var(--font-display);font-size:1.1875rem;font-weight:600;color:var(--navy);line-height:1.25;margin-bottom:.3rem}.session__subtitle{font-family:var(--font-display);font-size:1rem;font-style:italic;color:var(--text-mid);margin-bottom:.5rem}.session__speaker{font-size:.8125rem;font-weight:500;color:var(--gold);margin-bottom:.875rem}.session__speaker-inst{color:var(--text-mid);font-weight:400}.session__topics{list-style:none;display:flex;flex-direction:column;gap:.3rem}.session__topic{font-size:.85rem;color:var(--text-mid);padding-left:1.1rem;position:relative;line-height:1.5}.session__topic:before{content:"–";position:absolute;left:0;color:var(--gold);font-size:.8rem}.session--break{padding:.75rem 0;border-bottom:1px dashed var(--stone)}.session--break .session__time{opacity:.5}.break-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);opacity:.65}.session--intro .session__title{font-size:1rem;font-style:italic;color:var(--text-mid);font-weight:500}.invited-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;background:#c4891c1a;border:1px solid rgba(196,137,28,.3);border-radius:100px;font-size:.62rem;font-weight:600;font-family:var(--font-body);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;margin-left:.625rem}@media (max-width: 580px){.session{grid-template-columns:1fr;gap:.375rem 0}.session--break{grid-template-columns:1fr}.session__time{font-size:.72rem}.programme__tab{padding:.75rem 1.25rem;font-size:.75rem}}.speakers{padding:7rem 0;background:var(--navy-2);position:relative;overflow:hidden}.speakers:before{content:"";position:absolute;top:-30%;right:-15%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(196,137,28,.05) 0%,transparent 70%);pointer-events:none}.speakers .section-title{color:#fff}.speakers__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}@media (max-width: 960px){.speakers__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.speakers__grid{grid-template-columns:1fr}}.speaker-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:3px;padding:2rem 1.75rem 1.75rem;transition:transform .35s var(--ease-smooth),background .3s ease,border-color .3s ease}.speaker-card:hover{transform:translateY(-5px);background:#ffffff12;border-color:#c4891c33}.speaker-card__photo-wrap{width:84px;height:84px;border-radius:50%;overflow:hidden;border:2px solid rgba(196,137,28,.35);margin-bottom:1.25rem;background:var(--navy-3);flex-shrink:0}.speaker-card__photo{width:100%;height:100%;object-fit:cover;object-position:center top}.speaker-card__name{font-family:var(--font-display);font-size:1.3125rem;font-weight:600;color:#fff;line-height:1.2;margin-bottom:.25rem}.speaker-card__role{font-size:.78rem;font-weight:500;color:var(--gold-light);letter-spacing:.02em;margin-bottom:.125rem}.speaker-card__institution{font-size:.78rem;color:#f0ebe061;margin-bottom:1.125rem}.speaker-card__divider{width:1.75rem;height:1px;background:#c4891c4d;margin-bottom:1.125rem}.speaker-card__bio{font-size:.85rem;line-height:1.75;color:#f0ebe094}.registration{padding:7rem 0;background:var(--cream-alt)}.registration__body{display:grid;grid-template-columns:1fr 1fr;gap:3rem 5rem;margin-bottom:4rem}@media (max-width: 760px){.registration__body{grid-template-columns:1fr;gap:2.5rem}}.registration__subheading{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--navy);margin-bottom:1.25rem}.registration__eligibility-list{list-style:none;display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.5rem}.registration__eligibility-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.6;color:var(--text-mid)}.registration__check{flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:50%;background:#c4891c1f;border:1px solid rgba(196,137,28,.3);display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--gold);font-weight:700;margin-top:.125rem}.registration__contact{font-size:.875rem;color:var(--text-mid);margin-top:.25rem}.registration__email-link{color:var(--gold);font-weight:500;transition:color .2s}.registration__email-link:hover{color:var(--navy)}.registration__costs-text{font-size:.9375rem;line-height:1.8;color:var(--text-mid)}.registration__pricing{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:780px}@media (max-width: 600px){.registration__pricing{grid-template-columns:1fr}}.price-card{padding:2.25rem 2rem;border-radius:3px;border:1px solid var(--stone);background:#fff;display:flex;flex-direction:column;gap:.875rem;position:relative;transition:box-shadow .3s ease,transform .3s var(--ease-smooth)}.price-card:hover{box-shadow:0 6px 28px #00000014;transform:translateY(-3px)}.price-card--featured{border-color:#c4891c73;background:linear-gradient(160deg,#fffbf3,#fff 60%)}.price-card__badge{position:absolute;top:-.875rem;left:1.75rem;padding:.25rem .875rem;background:var(--gold);color:#fff;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:100px}.price-card__label{font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid)}.price-card--featured .price-card__label{color:var(--gold)}.price-card__amount{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--navy);line-height:1}.price-card__description{font-size:.875rem;line-height:1.7;color:var(--text-mid);flex:1}.price-card__note{display:block;margin-top:.5rem;font-size:.8rem;font-style:italic;color:var(--gold)}.btn--outline-dark{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.07em;cursor:pointer;border-radius:2px;transition:all .25s ease;background:transparent;color:var(--navy);border:1px solid rgba(13,27,42,.3)}.btn--outline-dark:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-2px)}.bath{background:var(--cream);overflow:hidden}.bath__image-wrap{position:relative;height:52vh;min-height:340px;overflow:hidden}.bath__image{width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform .8s ease}.bath__image-wrap:hover .bath__image{transform:scale(1.03)}.bath__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0d1b2a1f,#0d1b2ab8)}.bath__image-caption{position:absolute;bottom:2.5rem;left:2.5rem;right:2.5rem}.bath__image-caption h2{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;font-style:italic;color:#fff;line-height:1.15}.bath__image-caption p{font-size:.85rem;color:#fff9;margin-top:.375rem;letter-spacing:.08em;text-transform:uppercase;font-weight:400}.bath__body{max-width:1160px;margin:0 auto;padding:5rem 2rem 6rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.bath__description{font-size:1.0625rem;line-height:1.85;color:var(--text-mid);margin-top:1.5rem}.bath__travel{margin-top:2.5rem}.bath__travel-heading{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--navy);margin-bottom:.875rem}.bath__travel-link{display:inline-flex;align-items:center;gap:.625rem;padding:.8125rem 1.625rem;background:var(--navy);color:#fff;border-radius:2px;font-size:.8125rem;font-weight:500;letter-spacing:.05em;transition:background .22s ease,transform .22s ease}.bath__travel-link:hover{background:var(--navy-3);transform:translateY(-2px)}.bath__travel-link svg{transition:transform .22s ease}.bath__travel-link:hover svg{transform:translate(3px)}.bath__highlights-heading{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--navy);margin-bottom:1.5rem;padding-top:.5rem}.bath__highlights-list{list-style:none;display:flex;flex-direction:column;gap:1.375rem}.bath__highlight{display:flex;gap:1.125rem;align-items:flex-start}.bath__highlight-icon{width:2.625rem;height:2.625rem;border-radius:3px;background:var(--gold-pale);border:1px solid rgba(196,137,28,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem}.bath__highlight-name{display:block;font-size:.9375rem;font-weight:600;color:var(--text-dark);margin-bottom:.2rem}.bath__highlight-desc{font-size:.85rem;color:var(--text-mid);line-height:1.55}@media (max-width: 880px){.bath__body{grid-template-columns:1fr;gap:3rem;padding:4rem 2rem 5rem}}.footer{background:var(--navy);padding:3.5rem 2rem;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.footer__logo{font-family:var(--font-display);font-size:1.625rem;font-weight:600;color:#fff;margin-bottom:.375rem}.footer__logo span{color:var(--gold-light)}.footer__tagline{font-size:.8125rem;color:#f0ebe059;margin-bottom:1.75rem;letter-spacing:.03em}.footer__links{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 2rem;list-style:none;margin-bottom:2rem}.footer__link{font-size:.72rem;font-weight:500;color:#f0ebe066;letter-spacing:.1em;text-transform:uppercase;transition:color .2s}.footer__link:hover{color:var(--gold-light)}.footer__copy{font-size:.72rem;color:#f0ebe038;letter-spacing:.05em}
