@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:geistSans,geistSans Fallback}.__variable_1e4310{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:geistMono,geistMono Fallback}.__variable_c3aa02{--font-geist-mono:"geistMono","geistMono Fallback"}@font-face{font-family:fredoka;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:fredoka Fallback;src:local("Arial");ascent-override:95.32%;descent-override:23.10%;line-gap-override:0.00%;size-adjust:102.19%}.__className_49f206{font-family:fredoka,fredoka Fallback}.__variable_49f206{--font-fredoka:"fredoka","fredoka Fallback"}:root{--ink:#2b2118;--ink-soft:#5c5245;--paper:#fff7e8;--white:#ffffff;--line:#f0dfc2;--navy:#1f3b7b;--teal:#0c7d73;--yellow:#ffd34a;--yellow-pale:#fff1cf;--orange:#d63d10;--orange-bright:#f0521d;--orange-pale:#ffe9df;--pink:#e8517e;--gold:#a36200;--muted:#756753;--field-border:#a8834e;--card-border:#f2c68a;--shadow:0 24px 70px rgba(191,96,20,0.16)}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{--font-display:var(--font-fredoka),Arial,sans-serif;color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-line,.button,h1,h2,h3{font-family:var(--font-display)}h1,h2,h3{font-weight:600}.event-hero{position:relative;overflow:hidden;padding:44px max(24px,calc((100vw - 1180px) / 2)) 64px;color:white;background:linear-gradient(112deg,#f47b1f,#ee4722 55%,#ee4722 58%,var(--yellow) 58.2%)}.event-hero:after{content:"";position:absolute;width:340px;height:340px;border:14px solid rgba(255,255,255,.5);border-radius:50%;right:-60px;bottom:-190px}.brand-line{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;font-weight:650;letter-spacing:.14em}.brand-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 20px 8px 12px;border-radius:999px;background:var(--navy);color:white}.flag-my{width:1.85em;height:auto;flex:0 0 auto;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.55)}.brand-logos{display:flex;align-items:center;gap:20px}.brand-divider{width:1px;height:44px;background:rgba(255,255,255,.55);flex:0 0 auto}.brand-logo{width:auto;height:66px;flex:0 0 auto;filter:drop-shadow(0 2px 12px rgba(120,34,0,.45))}.brand-logo-awwa{height:46px}.event-hero h1{max-width:660px;margin:54px 0 26px;font-size:clamp(31px,4.4vw,56px);line-height:1.03;letter-spacing:-.015em;text-shadow:0 2px 18px rgba(140,40,0,.25)}.hero-line{display:block}.hero-letter{color:var(--yellow)}.hero-copy{max-width:640px;display:grid;grid-gap:12px;gap:12px;color:rgba(255,255,255,.94);font-size:17px;line-height:1.6;text-shadow:0 1px 8px rgba(140,40,0,.35)}.event-facts{position:relative;z-index:1;max-width:1000px;margin-top:38px;padding:24px 28px;border-radius:20px;border-left:8px solid var(--yellow);color:var(--ink);background:white;box-shadow:0 18px 40px rgba(140,40,0,.22);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:30px;gap:30px}.event-fact{display:flex;align-items:flex-start;gap:12px}.event-fact svg{width:26px;height:26px;flex:0 0 auto;margin-top:2px;color:var(--orange)}.event-facts dt{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.event-facts dd{margin-top:4px;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.2}.event-facts dd span{display:block;margin-top:2px;color:var(--ink-soft);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:13px;font-weight:500}.fee-badge{margin-left:7px;padding:2px 8px;border-radius:999px;background:var(--orange);color:white;font-size:9px;font-weight:800;letter-spacing:.08em;vertical-align:1px}.fee-old{margin-left:8px;color:var(--muted);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:14px;font-weight:500;text-decoration:line-through}.event-brochure{max-width:1180px;margin:0 auto;padding:48px 24px 0;display:grid;grid-gap:24px;gap:24px}.brochure-card{padding:clamp(24px,4vw,40px);background:white;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.brochure-title{margin:8px 0 0;font-size:clamp(21px,3vw,29px);letter-spacing:-.015em}.takeaway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.takeaway{padding:20px;border:2px solid var(--card-border);border-radius:20px}.takeaway b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:white;font-size:15px;font-weight:800}.takeaway:first-child b{background:var(--teal)}.takeaway:nth-child(2) b{background:var(--orange-bright)}.takeaway:nth-child(3) b{background:var(--pink)}.takeaway:nth-child(4) b{background:var(--navy)}.takeaway p{margin-top:14px;color:var(--ink-soft);font-size:15px;line-height:1.5}.speaker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.speaker{display:flex;gap:14px;align-items:center;padding:16px;border:2px solid var(--card-border);border-radius:18px}.speaker-photo{display:grid;place-items:center;width:62px;height:62px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,var(--yellow-pale),#f6d69a);color:var(--gold);font-size:18px;font-weight:800}.speaker-photo-img{object-fit:cover;object-position:top center}.speaker h3{font-size:15px;font-weight:800}.speaker-role{margin-top:2px;color:var(--teal);font-size:12px;font-weight:700}.speaker-cred{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.speaker-keynote{grid-column:1/-1;background:var(--navy);border-color:var(--navy);color:white}.speaker-keynote .speaker-role{color:var(--yellow)}.speaker-keynote .speaker-cred{color:rgba(255,255,255,.78)}.speaker-keynote .speaker-photo{background:linear-gradient(135deg,#35528f,#16294f);color:white}.speaker-badge{display:inline-block;margin-bottom:5px;padding:2px 9px;background:var(--orange);color:white;font-size:9px;letter-spacing:.1em}.agenda-eyebrow,.speaker-badge{border-radius:999px;font-weight:800;text-transform:uppercase}.agenda-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;background:var(--navy);color:var(--yellow);font-size:11px;letter-spacing:.11em}.agenda-eyebrow svg{width:13px;height:13px}.agenda-title{color:var(--navy)}.agenda-toggle{margin-top:20px}.agenda-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:13px;padding:15px 18px;border:2px solid var(--card-border);border-radius:16px;background:linear-gradient(100deg,#fff4e0,#ffe9d3);font-family:var(--font-display);font-weight:500}.agenda-summary::-webkit-details-marker{display:none}.agenda-clock{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:var(--orange);color:white}.agenda-clock svg{width:18px;height:18px}.agenda-summary-text{font-size:15px;color:var(--ink)}.agenda-duration{margin-left:auto;font-size:12px;font-weight:700;color:var(--gold);background:var(--yellow-pale);padding:4px 10px;border-radius:999px;white-space:nowrap}.agenda-chevron{transition:transform .2s;color:var(--muted)}.agenda-toggle[open] .agenda-chevron{transform:rotate(180deg)}.agenda-body{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.agenda-row{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:12px 15px;border:1.5px solid #f5e2c2;border-radius:14px;background:#fff6ea}.agenda-time{justify-self:start;min-width:112px;padding:6px 11px;border-radius:9px;background:var(--teal);color:white;font-size:12px;font-weight:800;text-align:center;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-row.t-orange .agenda-time{background:var(--orange-bright)}.agenda-row.t-pink .agenda-time{background:var(--pink)}.agenda-row.t-navy .agenda-time{background:var(--navy)}.agenda-session{font-size:15px;font-weight:600;color:var(--ink);line-height:1.35}.agenda-divider{display:flex;align-items:center;gap:8px;padding:4px 15px;color:var(--muted);font-size:13px;font-weight:700}.agenda-divider:after,.agenda-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.agenda-divider svg{width:15px;height:15px;flex:0 0 auto;color:var(--gold)}.registration-shell{max-width:1180px;margin:0 auto;padding:60px 24px 90px;display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.progress-panel{position:-webkit-sticky;position:sticky;top:24px;padding:18px;border:3px solid var(--orange-bright);border-radius:26px;background:white}.progress-panel ol{list-style:none;display:grid;grid-gap:5px;gap:5px}.progress-panel li{display:flex;align-items:center;gap:11px;padding:10px;border-radius:10px;color:var(--muted);font-size:14px}.progress-panel li span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:50%;color:white;font-size:12px;font-weight:700}.progress-panel li:nth-child(4n+1) span{background:var(--teal)}.progress-panel li:nth-child(4n+2) span{background:var(--pink)}.progress-panel li:nth-child(4n+3) span{background:var(--orange-bright)}.progress-panel li:nth-child(4n+4) span{background:var(--navy)}.progress-panel li.current{color:var(--navy);background:white;font-weight:700;box-shadow:0 8px 24px rgba(43,33,24,.12)}.progress-panel li.current span{outline:3px solid rgba(31,59,123,.25)}.registration-card{min-width:0;padding:clamp(24px,5vw,58px);background:white;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.form-section{animation:reveal .35s ease both}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}}.eyebrow,.section-heading span{color:var(--orange);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800}.section-heading{display:flex;align-items:center;gap:16px;padding:13px 20px;border-radius:13px;background:var(--navy)}.section-heading span{color:var(--yellow)}.section-heading h2{margin-top:0;color:white;font-size:clamp(21px,3vw,29px);letter-spacing:-.015em;line-height:1.08}.section-intro{max-width:700px;margin-top:18px;color:var(--ink-soft);line-height:1.65}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.field,.question-group{display:grid;grid-gap:8px;gap:8px;margin-top:26px}.choice-row>span,.field>span,.question-group legend{font-size:14px;font-weight:720}.field small,.field-optional{color:var(--muted)}.field-optional{margin-left:7px;font-size:12px;font-weight:600;letter-spacing:.01em}.field-error{display:block;margin-top:5px;font-size:13px;font-weight:700}.field .field-error,.field small.field-error,.field-error{color:#a3341c}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:#c0472c!important}.consent-item{display:grid;grid-gap:6px;gap:6px}.consent-item-invalid .choice{border-color:#c0472c}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;min-height:48px;border:1px solid var(--field-border);border-radius:11px;background:#fff;color:var(--ink);padding:11px 13px}textarea{resize:vertical;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:#86622a}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(12,125,115,.13)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23756753' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:15px}select::-ms-expand{display:none}.choice-grid{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{display:flex;gap:11px;align-items:flex-start;color:var(--ink-soft);line-height:1.45;cursor:pointer}.choice input{margin-top:3px;accent-color:var(--orange);flex:0 0 auto}.choice-grid .choice{padding:18px;border:2px solid var(--card-border);border-radius:20px;display:grid;grid-template-columns:auto 1fr}.choice-grid .choice small{grid-column:2}.choice-selected{border-color:var(--orange-bright)!important;background:#fff1df;color:var(--ink)}.payment-grid .choice{padding:16px;border-radius:18px;grid-template-columns:auto auto 1fr;align-items:center;gap:13px;transition:border-color .15s,background .15s}.payment-grid .choice:hover{border-color:#e0a75f}.payment-grid .choice input{margin-top:0}.payment-grid .choice strong{color:var(--ink);font-size:15px}.payment-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px}.payment-icon svg{width:22px;height:22px}.payment-icon-bank{color:var(--navy);background:#e7edf9}.payment-icon-qr{color:#c02a56;background:#ffe3ec}.payment-icon-wallet{color:var(--teal);background:#d9f0ed}.payment-icon-card{color:var(--orange);background:var(--orange-pale)}.participants{display:grid;grid-gap:20px;gap:20px;margin-top:30px}.participant-card{position:relative;border:2px solid var(--card-border);border-radius:20px;padding:22px}.participant-card legend{padding:0 8px;font-size:15px;font-weight:750}.participant-card .field{margin-top:14px}.remove-button{position:absolute;top:17px;right:20px;border:0;background:transparent;color:var(--orange);cursor:pointer;text-decoration:underline}.choice-row{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:24px}.choice-row>span{width:100%}.repeater-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:var(--ink-soft);font-size:14px}.question-group{border:0}.checkbox-list{display:grid;grid-gap:11px;gap:11px}.checkbox-list-two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-list .choice{padding:11px 13px;border:2px solid var(--card-border);border-radius:14px}.notice{margin:24px 0;padding:16px 18px;border-left:4px solid var(--gold);background:#fff9e9;line-height:1.55}.notice-muted{color:var(--ink-soft);background:#f6f1e6;border-color:#b8a98e}.notice-warning{color:#743b2d;background:var(--orange-pale);border-color:var(--orange)}.toggle-choice{margin-top:28px;padding:18px;border:2px solid var(--card-border);border-radius:14px}.invoice-fields{margin-top:4px;padding-left:20px;border-left:3px solid var(--yellow-pale)}.consent-intro-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px}.consent-intro-row .section-intro{margin-top:0}.button-select-all{min-height:0;border:0;background:none;padding:4px 2px;font-size:13px;font-weight:700;color:var(--teal);text-decoration:underline;text-underline-offset:4px}.button-select-all:disabled{opacity:.5;cursor:default;text-decoration:none}.consent-list{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.consent-list .choice{padding:16px;border:2px solid var(--card-border);border-radius:14px}.consent-chip{display:inline-block;padding:2px 9px;border-radius:999px;background:#eee9dd;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;white-space:nowrap}.consent-chip-required{background:var(--orange-pale);color:#a8300b}.policy-links{margin-top:24px;color:var(--ink-soft);line-height:1.65}.policy-links a,.text-link{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:4px}.summary-layout{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:18px;gap:18px;margin-top:28px}.summary-block{padding:24px;border:2px solid var(--card-border);border-radius:16px}.summary-block h3{margin-bottom:18px}.summary-block ol{padding-left:20px;display:grid;grid-gap:14px;gap:14px}.summary-block li{padding-left:5px}.summary-block li span,.summary-block li strong{display:block}.summary-block li span{margin-top:3px;color:var(--ink-soft);font-size:13px}.pricing-block dl{display:grid;grid-gap:12px;gap:12px}.pricing-block dl div{display:flex;justify-content:space-between;gap:20px;color:var(--ink-soft)}.pricing-block .total-row{margin-top:6px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink);font-size:19px;font-weight:800}.confirm-note{margin-top:16px;max-width:760px;color:var(--ink);font-size:15px;line-height:1.65}.confirm-note strong{color:var(--navy)}.confirm-block{padding:0;overflow:hidden;border-color:#e8cd93;align-self:start;background:var(--white)}.confirm-stripe{height:7px;background:var(--navy)}.confirm-block h3{display:flex;align-items:center;gap:9px;margin:0;padding:18px 24px 0;color:var(--navy)}.confirm-tick{flex:none;width:24px;height:24px;border-radius:50%;background:#e4ebf8;color:var(--navy);display:grid;place-items:center;font-size:14px;font-weight:800}.confirm-people{padding:16px 24px 22px}.confirm-person+.confirm-person{margin-top:16px;padding-top:16px;border-top:1px dashed #d4ddf0}.confirm-pname{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--navy)}.confirm-num{flex:none;width:22px;height:22px;border-radius:7px;background:var(--navy);color:var(--white);display:grid;place-items:center;font-size:12px;font-weight:800}.confirm-person dl{display:grid;grid-gap:9px;gap:9px}.confirm-person dl div{display:grid;grid-template-columns:70px 1fr;grid-gap:12px;gap:12px;align-items:center}.confirm-person dt{color:var(--ink-soft);font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.confirm-person dd{margin:0;font-size:15px;font-weight:700;color:var(--ink);word-break:break-word}.confirm-person dd.confirm-email{justify-self:start;background:#eaf0fb;color:var(--navy);border-radius:8px;padding:5px 11px;font-weight:800}.turnstile{min-height:66px;margin-top:26px}.security-hint{color:var(--ink-soft);font-size:13px}.form-error{margin-top:20px;padding:15px 18px;color:#7d2f20;background:var(--orange-pale);border-radius:10px;line-height:1.5}.form-error a{font-weight:800}.form-navigation{display:flex;justify-content:space-between;gap:12px;margin-top:42px;padding-top:25px;border-top:1px solid var(--line)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid transparent;border-radius:100px;padding:12px 23px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .16s,background .16s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{color:white;background:var(--orange);box-shadow:0 10px 26px rgba(214,61,16,.32)}.button-primary:hover:not(:disabled){background:#b53108}.button-secondary{color:var(--navy);background:white;border-color:var(--navy)}.site-footer{padding:36px max(24px,calc((100vw - 1180px) / 2));color:rgba(255,255,255,.88);background:var(--navy);display:flex;justify-content:space-between;gap:30px}.site-footer p{max-width:620px;font-weight:650}.site-footer .site-footer-copyright{margin-top:9px;color:rgba(255,255,255,.66);font-size:13px;font-weight:500}.site-footer nav{display:flex;gap:18px}.document-shell,.status-shell{min-height:100vh;padding:70px 24px;background:radial-gradient(circle at 10% 5%,var(--yellow-pale),transparent 35%),var(--paper);display:grid;place-items:center}.document-card,.status-card{width:min(100%,740px);padding:clamp(28px,6vw,62px);border:1px solid var(--line);border-radius:28px;background:white;box-shadow:var(--shadow)}.status-card-wide{text-align:center}.document-card h1,.status-card h1{margin:12px 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.04;letter-spacing:-.02em}.status-card p{color:var(--ink-soft);line-height:1.65}.status-card .button{margin-top:24px}.status-card .text-link{display:block;margin-top:20px}.status-icon{width:58px;height:58px;margin:22px auto 0;display:grid;place-items:center;border-radius:50%;background:var(--yellow-pale);font-size:28px;font-weight:800}.status-icon-success{color:white;background:var(--teal)}.status-icon-error{color:white;background:var(--orange)}.status-spinner{width:46px;height:46px;margin:28px auto;border:4px solid var(--yellow-pale);border-top-color:var(--orange-bright);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.event-mini{margin:28px 0 6px;padding:20px;border-radius:14px;background:var(--yellow-pale);display:grid;grid-gap:6px;gap:6px;text-align:left}.event-mini span{color:var(--ink-soft)}.countdown{margin-top:25px;padding:18px;color:white;background:var(--navy);border-radius:14px;display:grid;grid-gap:4px;gap:4px}.countdown strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:36px}.countdown small{color:rgba(255,255,255,.72)}.countdown-expired{background:#77513e}.document-shell{align-items:start}.document-card{width:min(100%,860px)}.document-lead{color:var(--ink-soft);font-size:18px;line-height:1.7}.document-card h2{margin-top:36px;font-size:24px;letter-spacing:-.015em}.document-card p:not(.document-lead),.document-card ul{margin-top:12px;color:var(--ink-soft);line-height:1.7}.document-card ul{padding-left:24px}.document-card li+li{margin-top:10px}.document-toolbar{display:flex;justify-content:flex-end;margin:-12px 0 24px}.language-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.language-switch a{padding:7px 12px;border-radius:999px;color:var(--ink-soft);font-size:13px;font-weight:750;text-decoration:none}.document-card .language-switch a[aria-current=page]{color:white;background:var(--teal)}.document-meta{margin-top:18px;color:var(--ink-soft);font-size:14px;font-weight:650}.document-card h3{margin-top:24px;font-size:18px}.document-card ol{margin-top:12px;padding-left:24px;color:var(--ink-soft);line-height:1.7}.document-card a:not(.button){color:var(--teal);font-weight:700;text-underline-offset:3px}.retention-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.retention-list div{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.retention-list dt{color:var(--ink);font-weight:800}.retention-list dd{margin-top:5px;color:var(--ink-soft);line-height:1.55}.agenda-list{margin-top:18px;border-top:1px solid var(--line)}.agenda-list div{display:grid;grid-template-columns:155px 1fr;grid-gap:20px;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.agenda-list time{color:var(--teal);font-weight:750}.document-actions{margin-top:42px;display:flex;gap:12px;flex-wrap:wrap}@media (max-width:800px){.document-toolbar{justify-content:flex-start}.language-switch{width:100%}.language-switch a{flex:1 1;text-align:center}.event-hero h1{margin-top:45px}.registration-shell{grid-template-columns:1fr;padding-top:28px}.progress-panel{position:static}.progress-panel ol{grid-template-columns:repeat(6,1fr);gap:3px}.progress-panel li{display:grid;place-items:center;padding:4px;font-size:0}.progress-panel li span{font-size:12px}.section-heading{flex-direction:column;align-items:flex-start;gap:6px}.event-facts{gap:18px}.checkbox-list-two,.choice-grid-three,.choice-grid-two,.event-facts,.speaker-grid,.summary-layout,.takeaway-grid{grid-template-columns:1fr}.speaker-keynote{grid-column:auto}.event-brochure{padding-top:32px}.site-footer{display:grid}}@media (max-width:560px){.event-hero{padding-top:28px}.brand-line{gap:14px}.brand-logos{gap:13px}.brand-divider{height:32px}.brand-logo{height:48px}.brand-logo-awwa{height:33px}.field-grid{grid-template-columns:1fr;gap:0}.registration-card{border-radius:20px}.participant-card{padding:16px}.choice-row{display:grid}.repeater-actions,.site-footer nav{align-items:flex-start;flex-direction:column}.form-navigation .button{flex:1 1}.agenda-list div{grid-template-columns:1fr;gap:3px}.agenda-summary{padding:13px 14px;gap:11px}.agenda-sessions-count{display:none}.agenda-row{padding:10px 13px;gap:11px}.agenda-time{min-width:84px;padding:5px 8px;font-size:11px}.agenda-session{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--navy)}.admin-login-card{width:min(100%,470px);padding:42px;border-radius:24px;background:white;box-shadow:var(--shadow)}.admin-login-card h1{margin:10px 0;font-size:36px;letter-spacing:-.02em}.admin-login-card>p:not(.eyebrow):not(.form-error){color:var(--ink-soft);line-height:1.55}.admin-shell{min-height:100vh;padding:0 max(24px,calc((100vw - 1320px) / 2)) 80px;background:#faf3e3}.admin-nav{margin:0 calc(-1 * max(24px, calc((100vw - 1320px) / 2)));padding:0 max(24px,calc((100vw - 1320px) / 2));min-height:68px;display:flex;align-items:center;gap:26px;background:var(--navy);color:#fff;box-shadow:0 6px 22px rgba(18,29,54,.22)}.admin-brand{margin-right:auto;color:#fff;font-weight:850;letter-spacing:-.01em;text-decoration:none}.admin-nav nav{display:flex;gap:6px}.admin-nav nav a{padding:8px 15px;border-radius:10px;color:rgba(255,255,255,.78);font-weight:650;text-decoration:none;transition:background .18s ease,color .18s ease}.admin-nav nav a:hover{color:#fff;background:rgba(255,255,255,.13)}.admin-nav nav a[aria-current=page]{color:var(--navy);background:var(--yellow)}.admin-nav-account{display:flex;align-items:center;gap:14px}.admin-nav-email{max-width:220px;overflow:hidden;color:rgba(255,255,255,.72);font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.admin-signout{display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1.5px solid rgba(255,255,255,.38);border-radius:999px;color:#fff;background:transparent;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease}.admin-signout:hover{border-color:#fff;background:rgba(255,255,255,.14)}.admin-signout svg{flex:0 0 auto}.admin-nav a,.admin-nav button:not([hidden]){min-height:44px;display:inline-flex;align-items:center}.admin-nav-account form{display:inline-flex;margin:0}.admin-feedback{margin:0 0 20px;padding:14px 16px;border:1px solid;border-radius:12px;font-weight:700}.admin-feedback-error{color:#7d2f20;border-color:#c47969;background:#fff0eb}.admin-feedback-success{color:#154d42;border-color:#5c9b8e;background:#e9f7f2}.admin-confirm{position:fixed;inset:0;margin:auto;width:min(92vw,540px);height:max-content;max-height:calc(100dvh - 40px);padding:28px;border:0;border-radius:20px;color:var(--ink);background:white;box-shadow:0 24px 80px rgba(18,29,54,.28);overflow-y:auto}.admin-confirm::-webkit-backdrop{background:rgba(18,29,54,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-confirm::backdrop{background:rgba(18,29,54,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-confirm h2{margin:12px 0 8px;font-size:25px}.admin-confirm>p{color:var(--ink-soft);line-height:1.55}.admin-confirm-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-weight:850}.admin-confirm-financial .admin-confirm-icon{background:var(--navy);font-size:12px}.admin-confirm-destructive .admin-confirm-icon{background:#8c2e1d}.admin-confirm-summary{margin-top:20px;border-top:1px solid var(--line)}.admin-confirm-summary div{padding:10px 0;display:grid;grid-template-columns:140px 1fr;grid-gap:14px;gap:14px;border-bottom:1px solid var(--line)}.admin-confirm-summary dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-confirm-summary dd{overflow-wrap:anywhere;font-weight:700}.admin-confirm-was{color:var(--muted);font-weight:600;text-decoration:line-through}.admin-confirm-arrow{margin:0 7px;color:var(--teal);font-weight:800}.admin-confirm-empty{margin-top:18px;padding:14px;border:1px dashed var(--field-border);border-radius:12px;text-align:center;color:var(--muted);background:#fffaf0}.admin-confirm-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}.admin-heading{padding:50px 0 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-heading h1{margin:5px 0;font-size:clamp(36px,5vw,58px);letter-spacing:-.02em}.admin-heading p{color:var(--ink-soft)}.admin-filter{margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.admin-filter label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.admin-filter select{min-width:220px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:white}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table td,.admin-table th{padding:15px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-table td small{margin-top:3px;display:block;color:var(--muted)}.admin-status{display:inline-block;padding:5px 9px;border-radius:999px;background:#f3ead4;font-size:12px;font-weight:800}.admin-status-confirmed{color:var(--navy);background:var(--yellow-pale)}.admin-status-exception{color:#7d2f20;background:var(--orange-pale)}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.admin-panel{padding:24px;border:1px solid var(--line);border-radius:16px;background:white;overflow:auto}.admin-panel-wide{margin-top:20px}.admin-panel h2{margin-bottom:16px;font-size:21px}.admin-panel p{margin-top:9px;color:var(--ink-soft);line-height:1.5}.admin-json{margin-top:12px;padding:14px;overflow:auto;border-radius:10px;color:#f4e8d0;background:var(--ink);font:12px/1.6 var(--font-geist-mono),monospace}.metric-veg{border-color:var(--teal)}.metric-veg strong{color:var(--teal)}.admin-catering-note{margin:14px 0 24px;color:var(--ink-soft);font-size:13px}.capacity-readout{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;align-content:start}.capacity-readout>div{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fffdf7;text-align:center}.capacity-readout span{display:block;color:var(--muted);font-size:12px;font-weight:700}.capacity-readout strong{font-family:var(--font-display);font-size:26px;color:var(--navy)}.admin-detail-span{grid-column:1/-1}.admin-kv{display:grid;grid-gap:9px;gap:9px}.admin-kv>div{display:grid;grid-template-columns:150px 1fr;grid-gap:4px 18px;gap:4px 18px;align-items:start}.admin-kv dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding-top:1px}.admin-kv dd{margin:0;font-weight:600;overflow-wrap:anywhere}.admin-subcard{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fffdf7}.admin-subcard+.admin-subcard{margin-top:12px}.admin-subcard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-subcard-head strong{font-size:15px}.admin-money{margin-top:14px;display:grid;grid-gap:6px;gap:6px}.admin-money div{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px}.admin-money dt{color:var(--ink-soft)}.admin-money dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-money-total{padding-top:8px;border-top:1px solid var(--line)}.admin-money-total dd,.admin-money-total dt{color:var(--navy);font-weight:850}.admin-chip{display:inline-block;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:800;background:var(--yellow-pale);color:var(--navy)}.admin-chip-ok{background:#e4f4ee;color:#14574a}.admin-chip-warn{background:var(--orange-pale);color:#7d2f20}.admin-chip-row{display:flex;flex-wrap:wrap;gap:8px}.admin-email-list{display:grid;grid-gap:12px;gap:12px}.admin-email-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-email-row:last-child{padding-bottom:0;border-bottom:0}.admin-email-meta{color:var(--muted);font-size:13px}.admin-email-error{flex-basis:100%;color:#7d2f20;font-size:13px}.admin-form{margin-top:24px;display:grid;grid-gap:18px;gap:18px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form label{display:grid;grid-gap:7px;gap:7px;align-content:start;color:var(--ink-soft);font-size:14px;font-weight:700}.admin-form .admin-span{grid-column:1/-1}.admin-settings-form{display:grid;grid-gap:20px;gap:20px}.admin-settings-section{overflow:visible}.admin-settings-section .admin-form-grid{display:grid;grid-gap:18px;gap:18px}.admin-section-heading{margin-bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-section-heading h2{margin:4px 0 0}.admin-settings-form label{display:grid;grid-gap:7px;gap:7px;align-content:start;color:var(--ink-soft);font-size:14px;font-weight:700}.admin-settings-form label small{color:var(--muted);font-weight:500}.money-input{min-height:48px;display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--field-border);border-radius:11px;background:white;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.money-input:hover{border-color:#86622a}.money-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(12,125,115,.13)}.money-input>span{padding:0 12px;color:var(--navy);font-weight:850}.money-input input{min-width:0;border:0;border-left:1px solid var(--line);border-radius:0}.money-input input:focus,.money-input input:hover{border-color:var(--line);box-shadow:none}.admin-sticky-actions{position:-webkit-sticky;position:sticky;bottom:14px;z-index:3;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 12px 36px rgba(18,29,54,.14)}.admin-sticky-actions p{color:var(--ink-soft)}.admin-checkbox{display:flex!important;align-items:center;grid-template-columns:auto 1fr}.admin-actions{display:flex;gap:10px;align-items:center}.admin-danger{color:#8c2e1d;border-color:#c47969;background:white}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.finance-metrics article{padding:20px;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:16px;background:white}.finance-metrics small,.finance-metrics span{color:var(--muted);font-weight:700}.finance-metrics strong{font-family:var(--font-display);font-size:36px;color:var(--navy)}.finance-queues{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.admin-zero-state{padding:22px;border:1px dashed var(--field-border);border-radius:12px;text-align:center;background:#fffaf0}.workflow-step{display:grid;grid-template-columns:38px 1fr;grid-gap:14px;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.workflow-step>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--navy);font-weight:850}.workflow-step h3{margin-bottom:12px;font-size:17px}.refund-exception-fields,.workflow-step>div{display:grid;grid-gap:14px;gap:14px}.refund-exception-fields{padding:16px;border-radius:12px;background:#fff7eb}.reconcile-list{display:grid;grid-gap:16px;gap:16px}.reconcile-form{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fffaf2}.admin-readonly-money{color:var(--navy)!important;font-weight:850}.finance-zone{margin-top:32px}.finance-zone-heading h2{margin:3px 0;font-size:clamp(24px,3vw,30px)}.finance-zone-heading p{color:var(--ink-soft)}.finance-zone .admin-panel-wide{margin-top:16px}.finance-zone-reference{margin-top:44px;padding-top:26px;border-top:2px dashed var(--line)}.finance-zone-reference .admin-panel{background:#fffdf8}.admin-panel>h3{margin-bottom:6px;font-size:18px}.finance-guide{margin-top:22px;padding:16px 18px;border-radius:12px;background:var(--yellow-pale)}.finance-guide h4{margin-bottom:8px;color:var(--navy);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.finance-guide ol{padding-left:22px;display:grid;grid-gap:10px;gap:10px;color:var(--ink-soft);line-height:1.5}.queue-item{padding:12px 0;display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--line)}.queue-item span{color:var(--muted)}.promo-manager{padding:24px;border:1px solid var(--line);border-radius:18px;background:white}.promo-list-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.promo-list-heading h2{font-size:25px}.promo-list-heading p{margin-top:4px;color:var(--muted)}.promo-search{max-width:380px;margin:22px 0 16px;display:grid;grid-gap:6px;gap:6px;color:var(--ink-soft);font-size:14px;font-weight:700}.promo-code{display:inline-flex;padding:6px 10px;border-radius:8px;color:var(--navy);background:var(--yellow-pale);font:800 13px var(--font-geist-mono),monospace}.promo-money{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.promo-progress{width:110px;height:6px;margin-top:7px;display:block;border-radius:999px;background:#eee5d3;overflow:hidden}.promo-progress span{height:100%;display:block;background:var(--teal)}.promo-validity{min-width:170px;display:grid;grid-gap:3px;gap:3px}.promo-validity small{margin-top:5px!important;color:var(--orange)!important;font-size:10px;font-weight:850;text-transform:uppercase}.promo-switch{min-height:44px;padding:6px 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--field-border);border-radius:999px;color:var(--ink-soft);background:white;font-weight:750;cursor:pointer}.promo-switch>span{width:34px;height:20px;position:relative;border-radius:999px;background:#bbb4a7}.promo-switch>span:after{content:"";width:14px;height:14px;position:absolute;left:3px;top:3px;border-radius:50%;background:white;transition:transform .18s}.promo-switch[aria-checked=true]>span{background:var(--teal)}.promo-switch[aria-checked=true]>span:after{transform:translateX(14px)}.promo-row-actions{display:flex;align-items:center;gap:12px}.promo-row-actions .text-link{min-height:44px;border:0;background:none;cursor:pointer}.promo-delete{color:#8c2e1d}.promo-editor-scrim{position:fixed;inset:0;z-index:20;padding:24px;display:grid;place-items:center;background:rgba(18,29,54,.62);overflow-y:auto}.promo-editor{width:min(100%,900px);max-height:calc(100vh - 48px);padding:28px;border-radius:20px;background:white;box-shadow:0 24px 80px rgba(18,29,54,.28);overflow-y:auto}.promo-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.promo-editor-heading h2{margin-top:5px;font-size:28px}.admin-icon-button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:white;font-size:26px;cursor:pointer}.promo-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.promo-editor-column{min-width:0;display:grid;align-content:start;grid-gap:16px;gap:16px;border:0}.promo-editor-column legend{margin-bottom:14px;color:var(--navy);font-family:var(--font-display);font-size:19px;font-weight:700}.promo-validity-stack{display:grid;grid-gap:16px;gap:16px}.admin-switch{min-height:44px;display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:10px}.admin-switch input{width:42px;height:24px;accent-color:var(--teal)}.promo-editor-actions{margin-top:8px;display:flex;justify-content:flex-end;gap:10px}@media (max-width:780px){.admin-nav{padding:14px max(18px,calc((100vw - 1320px) / 2));align-items:center;flex-wrap:wrap;gap:12px 16px}.admin-nav nav{width:100%;overflow-x:auto;order:3}.admin-nav-account{margin-left:auto}.admin-nav-email{max-width:42vw}.admin-filter,.admin-heading{align-items:stretch;flex-direction:column}.admin-detail-grid,.admin-form-grid,.admin-kv>div{grid-template-columns:1fr}.admin-kv>div{gap:2px}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-queues{grid-template-columns:1fr}.promo-editor-actions,.promo-list-heading{align-items:stretch;flex-direction:column}.promo-editor-grid{grid-template-columns:1fr}.promo-editor-actions .button{width:100%}.promo-editor-scrim{padding:10px}.promo-editor{max-height:calc(100vh - 20px);padding:20px}.admin-sticky-actions{position:static;align-items:stretch;flex-direction:column}.admin-confirm-actions{flex-direction:column-reverse}.admin-confirm-actions .button{width:100%}.admin-confirm-summary div{grid-template-columns:1fr;gap:3px}}@media (max-width:480px){.finance-metrics,.workflow-step{grid-template-columns:1fr}}