body.public-body{background: #ffffff}body.site-body{background: #ffffff}.site-page{min-height: 100vh;color: var(--color-ink);background: #ffffff}.site-container{width: min(1160px,calc(100% - 40px));margin: 0 auto}.site-header{position: sticky;z-index: 30;top: 0;border-bottom: 1px solid var(--color-border);background: rgba(255,255,255,0.92);backdrop-filter: blur(16px)}.site-header-inner{display: flex;min-height: 72px;align-items: center;justify-content: space-between;gap: 24px}.site-brand{display: inline-flex;align-items: center;gap: 10px;color: var(--color-brand-700);font-size: 19px;font-weight: 760;text-decoration: none}.site-nav,.site-actions{display: flex;align-items: center}.site-nav{gap: 22px}.site-nav a,.footer-column a{color: var(--color-text-secondary);font-size: 13px;font-weight: 560;text-decoration: none}.site-nav a:hover,.site-nav a.active,.footer-column a:hover{color: var(--color-brand-700)}.site-actions{gap: 8px}.site-user{display: inline-flex;align-items: center;gap: 12px}.site-user-name{max-width: 220px;overflow: hidden;color: var(--color-text);font-size: 13px;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.site-header .button,.site-hero .button,.site-section .button,.page-hero .button,.page-section .button{font-weight: 650}.site-hero{overflow: hidden;background: radial-gradient(circle at 88% 18%,rgba(244,183,64,0.18),transparent 20rem),linear-gradient(180deg,#ffffff 0%,#fafafa 100%)}.site-hero-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(380px,0.72fr);gap: 54px;align-items: center;min-height: calc(100vh - 72px);padding: 70px 0 82px}.site-eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 18px;color: var(--color-brand-700);font-size: 12px;font-weight: 850;letter-spacing: 0.08em;text-transform: uppercase}.site-eyebrow::before{width: 28px;height: 1px;background: currentColor;content: ""}.site-hero h1{max-width: 790px;margin: 0;color: var(--color-ink);font-size: clamp(44px,5.6vw,72px);line-height: 0.98;letter-spacing: 0}.site-hero-lead{max-width: 660px;margin: 24px 0 0;color: var(--color-text-secondary);font-size: 18px;line-height: 1.65}.participant-preview{display: grid;gap: 14px}.preview-card{min-height: 138px;padding: 24px;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: #ffffff;box-shadow: 0 18px 44px rgba(23,21,28,0.08)}.preview-card.organizer{border-color: #cfe2ff;background: linear-gradient(135deg,#f7fbff 0%,#ffffff 100%);transform: translateX(26px)}.preview-card.participant{border-color: #caeadb;background: linear-gradient(135deg,#f5fcf8 0%,#ffffff 100%);transform: translateX(-10px)}.preview-card.platform{color: #ffffff;border-color: var(--color-brand-700);background: radial-gradient(circle at 90% 12%,rgba(244,183,64,0.22),transparent 14rem),linear-gradient(135deg,var(--color-brand-600),var(--color-brand-700))}.preview-card span,.preview-card h3,.preview-card p{display: block}.preview-card span{color: var(--color-text-secondary);font-size: 13px;font-weight: 850}.preview-card h3{margin: 8px 0 0;color: var(--color-ink);font-size: 20px;line-height: 1.15}.preview-card p{margin: 14px 0 0;color: var(--color-text-secondary);font-size: 13px;line-height: 1.55}.preview-card.platform span,.preview-card.platform h3{color: #ffffff}.preview-card.platform p{color: rgba(255,255,255,0.76)}.site-section{padding: 84px 0}.page-hero{padding: 78px 0 54px;background: radial-gradient(circle at 88% 18%,rgba(244,183,64,0.16),transparent 22rem),linear-gradient(180deg,#ffffff 0%,#fafafa 100%)}.page-hero h1{max-width: 850px;margin: 0;color: var(--color-ink);font-size: clamp(40px,5vw,64px);line-height: 1}.page-lead{max-width: 760px;margin: 24px 0 0;color: var(--color-text-secondary);font-size: 18px;line-height: 1.65}.page-section{padding: 72px 0}.site-section-soft{background: var(--color-background)}.site-section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 36px;margin-bottom: 28px}.site-section-head h2{margin: 0;color: var(--color-ink);font-size: clamp(28px,3vw,42px);line-height: 1.08}.site-section-head > p{max-width: 470px;margin: 0;color: var(--color-text-secondary);font-size: 15px;line-height: 1.6}.feature-grid,.audience-grid{display: grid;gap: 14px;grid-template-columns: repeat(3,minmax(0,1fr))}.feature-card,.audience-card,.step-card{padding: 22px;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: #ffffff}.feature-card strong,.audience-card strong,.step-card strong,.footer-column strong{color: var(--color-ink)}.feature-icon{display: grid;width: 38px;height: 38px;place-items: center;margin-bottom: 18px;border-radius: 11px;color: var(--color-brand-700);background: var(--color-brand-100);font-weight: 850}.feature-card p,.audience-card p,.step-card p,.footer-brand p{margin: 10px 0 0;color: var(--color-text-secondary);font-size: 14px;line-height: 1.58}.process{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px;counter-reset: step}.step-card{min-height: 190px;counter-increment: step}.step-card::before{display: block;margin-bottom: 28px;color: var(--color-brand-700);font-size: 12px;font-weight: 850;letter-spacing: 0.08em;content: counter(step,decimal-leading-zero)}.responsibility-note{margin-top: 18px;padding: 18px 20px;border: 1px solid var(--color-warning);border-radius: var(--radius-card);color: var(--color-warning);background: var(--color-warning-soft);font-size: 14px;line-height: 1.55}.cta-band{padding: 44px;border-radius: 18px;color: #ffffff;background: radial-gradient(circle at 88% 16%,rgba(255,255,255,0.18),transparent 22rem),linear-gradient(135deg,var(--color-brand-700),var(--color-brand-600))}.cta-band h2{max-width: 720px;margin: 0;color: #ffffff;font-size: clamp(30px,4vw,48px);line-height: 1.04}.cta-band p{max-width: 690px;margin: 18px 0 0;color: rgba(255,255,255,0.76);font-size: 15px;line-height: 1.65}.site-footer{padding: 54px 0 24px;border-top: 1px solid var(--color-border-subtle);background: #15131a}.footer-grid{display: grid;grid-template-columns: minmax(260px,1.25fr) repeat(3,minmax(150px,0.7fr));gap: 34px}.footer-brand .site-brand{color: #ffffff}.footer-brand p{max-width: 330px;margin: 16px 0 0;color: rgb(255 255 255 / 62%);font-size: 14px;line-height: 1.6}.footer-column{display: grid;align-content: start;gap: 10px}.footer-column strong{display: block;margin-bottom: 14px;color: #ffffff;font-size: 13px}.footer-column a{color: rgb(255 255 255 / 62%)}.footer-bottom{display: flex;align-items: center;justify-content: space-between;gap: 18px;margin-top: 42px;padding-top: 20px;border-top: 1px solid rgb(255 255 255 / 9%);color: rgb(255 255 255 / 48%);font-size: 12px}.two-column{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 24px;align-items: start}.contact-grid{display: grid;grid-template-columns: 320px minmax(0,1fr);gap: 28px;align-items: start}.stack{display: grid;gap: 14px}.contact-card,.faq-item,.legal-copy{border: 1px solid var(--color-border);border-radius: var(--radius-card);background: #ffffff}.contact-card,.faq-item{padding: 22px}.contact-card strong,.faq-item h2,.legal-copy h2,.contact-form h2{margin: 0;color: var(--color-ink)}.contact-card p,.faq-item p,.contact-form p{margin: 10px 0 0;color: var(--color-text-secondary);font-size: 14px;line-height: 1.6}.form-stack{display: grid;gap: var(--space-4)}.split-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-4)}body:is(.site-body,.public-body,.bpr-registration-body) .field textarea{min-height: 136px;resize: vertical}.faq-list{display: grid;gap: 14px}.faq-item h2{font-size: 19px;line-height: 1.25}.legal-copy{padding: 30px}.legal-copy h2{font-size: 22px;line-height: 1.25}.legal-copy h2:not(:first-child){margin-top: 30px}.legal-copy p{margin: 12px 0 0;color: var(--color-text-secondary);font-size: 15px;line-height: 1.75}.plain-list{display: grid;gap: 9px;margin: 16px 0 0;padding-left: 18px;color: var(--color-text-secondary);font-size: 14px;line-height: 1.55}.about-hero,.services-hero,.doctors-hero,.organizer-hero{background: radial-gradient(circle at 82% 18%,rgba(91,44,203,0.14),transparent 24rem),radial-gradient(circle at 20% 16%,rgba(244,183,64,0.14),transparent 24rem),linear-gradient(180deg,#ffffff 0%,var(--color-background) 100%)}.services-hero{background: radial-gradient(circle at 82% 18%,rgba(37,99,235,0.12),transparent 22rem),radial-gradient(circle at 18% 18%,rgba(91,44,203,0.12),transparent 24rem),linear-gradient(180deg,#ffffff 0%,var(--color-background) 100%)}.doctors-hero{background: radial-gradient(circle at 82% 16%,rgba(22,132,91,0.13),transparent 22rem),radial-gradient(circle at 16% 20%,rgba(91,44,203,0.1),transparent 24rem),linear-gradient(180deg,#ffffff 0%,var(--color-background) 100%)}.organizer-hero{background: radial-gradient(circle at 80% 18%,rgba(244,183,64,0.18),transparent 22rem),linear-gradient(180deg,#ffffff 0%,var(--color-background) 100%)}.about-hero-grid,.services-hero-grid,.doctors-hero-grid,.organizer-hero-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(360px,0.72fr);gap: 52px;align-items: center;min-height: calc(100vh - 72px);padding: 70px 0 82px}.services-hero-grid{grid-template-columns: minmax(0,1fr) minmax(360px,0.7fr)}.about-hero h1,.services-hero h1,.doctors-hero h1,.organizer-hero h1{max-width: 830px;margin: 0;color: var(--color-ink);font-size: clamp(42px,5.4vw,70px);line-height: 0.98;letter-spacing: 0}.about-role-card,.service-layer-card,.doctor-account-card{border: 1px solid var(--color-border);border-radius: 22px;background: #ffffff;box-shadow: 0 20px 54px rgba(23,21,28,0.1)}.about-role-card{padding: 30px;color: #ffffff;background: radial-gradient(circle at 90% 12%,rgba(244,183,64,0.22),transparent 16rem),linear-gradient(135deg,var(--color-brand-600),var(--color-brand-700));box-shadow: 0 24px 60px rgba(91,44,203,0.18)}.about-role-card span,.service-layer-card span{font-size: 12px;font-weight: 850;letter-spacing: 0.08em;text-transform: uppercase}.about-role-card span{color: rgba(255,255,255,0.72)}.about-role-card strong,.service-layer-card strong{display: block;margin-top: 18px;font-size: 30px;line-height: 1.1}.about-role-card strong{color: #ffffff}.about-role-card p,.service-layer-card p{margin: 18px 0 0;font-size: 14px;line-height: 1.65}.about-role-card p{color: rgba(255,255,255,0.76)}.service-layer-card{padding: 28px}.service-layer-card span{color: var(--color-brand-700)}.service-layer-card strong{color: var(--color-ink);font-size: 28px}.service-layer-card p{color: var(--color-text-secondary)}.about-foundation-grid,.about-principles-grid,.service-capability-grid,.organizer-input-grid,.doctor-journey,.doctor-feature-grid,.responsibility-grid,.organizer-summary,.organizer-timeline{display: grid;gap: 14px}.about-foundation-grid,.organizer-input-grid,.responsibility-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.about-principles-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.service-capability-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.service-capability{min-height: 292px;padding: 22px;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: #ffffff}.service-capability > span,.doctor-journey span,.organizer-summary span{color: var(--color-brand-700);font-size: 12px;font-weight: 850;letter-spacing: 0.08em}.service-capability h3,.doctor-journey h3,.timeline-step h3{margin: 0;color: var(--color-ink);line-height: 1.15}.service-capability h3{margin-top: 28px;font-size: 21px}.service-capability p,.doctor-journey p,.timeline-step p,.organizer-summary p{margin: 12px 0 0;color: var(--color-text-secondary);font-size: 13px;line-height: 1.6}.service-capability ul,.timeline-step ul{display: flex;flex-wrap: wrap;gap: 7px;margin: 18px 0 0;padding: 0;list-style: none}.service-capability li,.timeline-step li{padding: 5px 8px;border-radius: var(--radius-pill);color: var(--color-text-secondary);background: var(--color-background);font-size: 11px;font-weight: 700}.organizer-input-grid,.responsibility-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.organizer-summary div{padding: 22px;border: 1px solid var(--color-border);border-radius: 18px;background: #ffffff;box-shadow: 0 18px 44px rgba(23,21,28,0.08)}.organizer-summary strong{display: block;margin-top: 8px;color: var(--color-ink);font-size: 22px}.doctor-account-card{padding: 24px}.doctor-card-head{padding-bottom: 18px;border-bottom: 1px solid var(--color-border)}.doctor-card-head span,.doctor-card-event span{color: var(--color-text-muted);font-size: 12px;font-weight: 800}.doctor-card-head strong{display: block;margin-top: 6px;color: var(--color-ink);font-size: 24px}.doctor-card-event{margin-top: 18px;padding: 18px;border-radius: var(--radius-card);background: var(--color-background)}.doctor-card-event strong{display: block;margin-top: 8px;color: var(--color-ink);font-size: 20px;line-height: 1.18}.doctor-card-event p{margin: 10px 0 0;color: var(--color-text-secondary);font-size: 13px;line-height: 1.55}.doctor-card-links{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-top: 14px}.doctor-card-links span{display: grid;min-height: 42px;place-items: center;border: 1px solid var(--color-border);border-radius: var(--radius-control);color: var(--color-text-secondary);font-size: 12px;font-weight: 800}.doctor-journey{grid-template-columns: repeat(5,minmax(0,1fr))}.doctor-journey article{min-height: 220px;padding: 20px;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: #ffffff}.doctor-journey span{color: var(--color-success)}.doctor-journey h3{margin-top: 28px;font-size: 20px}.doctor-feature-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.doctor-development-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.development-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}.development-card{padding: 18px;border: 1px dashed var(--color-border);border-radius: var(--radius-card);background: color-mix(in srgb,var(--color-brand-100) 32%,#ffffff)}.development-card span{display: inline-flex;margin-bottom: 16px;padding: 4px 8px;border-radius: var(--radius-pill);color: var(--color-brand-700);background: #ffffff;font-size: 11px;font-weight: 800}.development-card strong{display: block;color: var(--color-ink)}.organizer-timeline{position: relative}.organizer-timeline::before{position: absolute;top: 28px;bottom: 28px;left: 29px;width: 2px;background: var(--color-border);content: ""}.timeline-step{position: relative;display: grid;grid-template-columns: 58px minmax(0,1fr);gap: 18px;align-items: start}.timeline-step > span{position: relative;z-index: 1;display: grid;width: 58px;height: 58px;place-items: center;border: 6px solid #ffffff;border-radius: 50%;color: #ffffff;background: var(--color-brand-600);font-size: 13px;font-weight: 850;box-shadow: 0 12px 26px rgba(91,44,203,0.18)}.timeline-step > div{padding: 24px;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: #ffffff}.timeline-step h3{font-size: 23px}.timeline-step p{font-size: 14px}.compact-head{margin-bottom: 18px}.public-event-page{min-height: 100vh;background: #ffffff}.public-container{width: min(1180px,calc(100% - 40px));margin: 0 auto}.public-header{position: sticky;top: 0;z-index: 30;border-bottom: 1px solid rgba(255,255,255,0.1);color: #ffffff;background: #222222}.public-header .public-container{display: flex;min-height: 72px;align-items: center;justify-content: space-between;gap: 24px}.public-brand{display: inline-flex;align-items: center;gap: 10px;color: #ffffff;font-size: 18px;font-weight: 850;text-decoration: none}.public-brand .brand-switch{background: currentColor}.public-brand .brand-switch::after{background: #222222}.public-nav{display: flex;align-items: center;gap: 26px}.public-nav a{color: rgba(255,255,255,0.74);font-size: 13px;font-weight: 700;text-decoration: none}.public-nav a:hover{color: #ffffff}.event-hero{position: relative;overflow: hidden;color: #ffffff;background: #292929}.event-hero::before{position: absolute;inset: 0;background: radial-gradient(circle at 85% 12%,rgba(203,186,95,0.25),transparent 24rem),linear-gradient(115deg,rgba(22,22,22,0.98) 10%,rgba(42,42,42,0.95) 54%,rgba(31,31,31,0.82));content: ""}.event-hero-grid{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(420px,0.9fr);gap: 60px;align-items: center;min-height: 590px;padding: 72px 0 86px}.event-kicker{display: flex;align-items: center;gap: 10px;margin-bottom: 24px;color: #d7c873;font-size: 12px;font-weight: 850;letter-spacing: 0.09em;text-transform: uppercase}.event-kicker::before{width: 32px;height: 1px;background: currentColor;content: ""}.event-hero h1{max-width: 780px;margin: 0;color: #ffffff;font-size: clamp(42px,5vw,64px);line-height: 0.98;letter-spacing: 0}.event-lead{max-width: 620px;margin: 25px 0 0;color: rgba(255,255,255,0.72);font-size: 17px;line-height: 1.65}.event-facts{display: flex;flex-wrap: wrap;gap: 20px 30px;margin-top: 32px}.event-fact{display: inline-flex;align-items: center;gap: 10px;color: rgba(255,255,255,0.82);font-size: 13px;font-weight: 700}.event-fact .icon{color: #d7c873}.event-cta-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 38px}.event-cta-row form{margin: 0}.event-button{min-height: 48px;padding: 0 20px}.event-button-primary{border: 1px solid #cbbb63;color: #202020;background: #d7c873}.event-button-primary:hover{border-color: #eadc8b;color: #17151c;background: #eadc8b}.event-button-secondary{border: 1px solid rgba(255,255,255,0.24);color: #ffffff;background: rgba(255,255,255,0.05)}.event-button-secondary:hover{border-color: rgba(255,255,255,0.44);color: #ffffff;background: rgba(255,255,255,0.1)}.event-button-disabled{cursor: not-allowed;opacity: 0.72}.event-registration-schedule{height: auto;min-height: 48px;padding-block: 10px;line-height: 1.45;text-align: center}.registration-option-list{display: grid;width: 100%;gap: 16px;grid-template-columns: repeat(2,minmax(0,1fr))}.event-cta-row > .registration-option-list,.event-cta-row > .registration-pending-attempt,.event-cta-row > .registration-state-message{flex: 1 0 100%}.registration-option-card{display: flex;min-width: 0;align-items: flex-start;flex-direction: column;gap: 12px;padding: 20px;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: #ffffff}.registration-option-card.is-unavailable{opacity: 0.72}.registration-option-card h3,.registration-option-card p{margin: 0}.registration-option-card h3{color: var(--color-ink);font-size: 19px;line-height: 1.25}.registration-option-card p{color: var(--color-text-secondary);font-size: 13px;line-height: 1.55}.registration-option-card .registration-option-remaining{color: var(--color-text-muted);font-weight: 700}.registration-option-action{width: 100%;margin-top: auto;padding-top: 4px}.registration-option-action form,.registration-option-action .event-button{width: 100%;margin: 0}.event-hero .registration-option-card{border-color: rgba(255,255,255,0.18);background: rgba(255,255,255,0.07)}.event-hero .registration-option-card h3{color: #ffffff}.event-hero .registration-option-card p{color: rgba(255,255,255,0.72)}.registration-pending-attempt{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 18px;border: 1px solid rgba(215,200,115,0.42);border-radius: var(--radius-card);background: rgba(215,200,115,0.1)}.registration-pending-copy{display: grid;min-width: 0;gap: 5px}.registration-pending-copy strong{color: inherit}.registration-pending-copy span{color: rgba(255,255,255,0.7);font-size: 13px;line-height: 1.5}.registration-pending-actions{display: flex;flex: 0 0 auto;flex-wrap: wrap;align-items: center;gap: 10px}.registration-pending-actions form{margin: 0}.hero-art{position: relative}.hero-art::before{position: absolute;inset: -18px 20px 18px -18px;border: 1px solid rgba(215,200,115,0.38);border-radius: 22px;content: ""}.hero-art img,.event-hero-placeholder{position: relative;display: block;width: 100%;min-height: 360px;border-radius: 18px;box-shadow: 0 28px 70px rgba(0,0,0,0.4)}.hero-art img{object-fit: contain}.event-hero-placeholder{display: grid;place-items: center;padding: 28px;background: radial-gradient(circle at 80% 14%,rgba(215,200,115,0.24),transparent 16rem),linear-gradient(135deg,#4c27a8,#252525);text-align: center}.event-hero-placeholder span{max-width: 480px;color: #ffffff;font-size: 34px;font-weight: 850;line-height: 1.08}.public-section{padding: 86px 0}.public-section-soft{background: var(--color-background)}.public-section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 30px;margin-bottom: 34px}.section-eyebrow{margin: 0 0 10px;color: var(--color-brand-600);font-size: 11px;font-weight: 850;letter-spacing: 0.09em;text-transform: uppercase}.public-section-head h2{max-width: 700px;margin: 0;color: var(--color-ink);font-size: 38px;line-height: 1.08;letter-spacing: 0}.public-section-head > p{max-width: 410px;margin: 0;color: var(--color-text-secondary);font-size: 14px;line-height: 1.6}.event-about-grid{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(300px,0.8fr);gap: 60px}.prose{color: var(--color-text-secondary);font-size: 16px;line-height: 1.75}.prose p{margin: 0 0 18px}.prose p:last-child{margin-bottom: 0}.detail-card{padding: 24px;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: #ffffff}.detail-list{display: grid;gap: 18px;margin: 0}.detail-list div{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: 12px;align-items: start}.detail-list .icon{color: var(--color-brand-600)}.detail-list dt,.detail-list dd{margin: 0}.detail-list dt{color: var(--color-ink);font-size: 13px;font-weight: 850}.detail-list dd{margin-top: 3px;color: var(--color-text-secondary);font-size: 13px;line-height: 1.5}.registered-participation-card{display: grid;gap: 22px;margin-top: 32px;padding: 28px;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: #ffffff;box-shadow: 0 16px 42px rgba(45,36,63,0.07)}.registered-participation-summary{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 16px;align-items: center}.registered-participation-icon{display: grid;width: 48px;height: 48px;place-items: center;border-radius: 14px;color: var(--color-brand-700);background: var(--color-brand-100)}.registered-participation-summary p,.registered-participation-summary h3,.registered-participation-summary span{margin: 0}.registered-participation-summary p{color: var(--color-brand-700);font-size: 11px;font-weight: 850;letter-spacing: 0.06em;text-transform: uppercase}.registered-participation-summary h3{margin-top: 3px;color: var(--color-ink);font-size: 24px}.registered-participation-summary span:not(.registered-participation-icon){display: block;margin-top: 5px;color: var(--color-text-secondary);font-size: 13px;line-height: 1.5}.registered-participation-required-action{justify-self: start}.registered-participation-card .registration-pending-attempt{border-color: color-mix(in srgb,var(--color-warning) 36%,var(--color-border));background: var(--color-warning-soft)}.registered-participation-card .registration-pending-copy span{color: var(--color-text-secondary)}.registered-participation-card .event-button-secondary{border-color: var(--color-border-strong);color: var(--color-ink);background: var(--color-surface-muted)}.registration-format-change{border-top: 1px solid var(--color-border);padding-top: 20px}.registration-format-change > summary{width: max-content;max-width: 100%;list-style: none;cursor: pointer}.registration-format-change > summary::-webkit-details-marker{display: none}.registered-participation-change-button{border: 1px solid var(--color-brand-600);color: var(--color-brand-700);background: transparent}.registration-format-change-content{display: grid;gap: 8px;margin-top: 22px}.registration-format-change-content h4,.registration-format-change-content > p{margin: 0}.registration-format-change-content h4{color: var(--color-ink);font-size: 19px}.registration-format-change-content > p{color: var(--color-text-secondary);font-size: 13px;line-height: 1.5}.registration-format-change-content .registration-option-list{margin-top: 10px}.public-venue-section{border-block: 1px solid var(--color-border);background: #f7f6fa}.event-venue-card{display: grid;min-height: 430px;overflow: hidden;border: 1px solid var(--color-border);border-radius: 22px;background: #ffffff;box-shadow: 0 18px 50px rgba(45,36,63,0.08);grid-template-columns: minmax(300px,0.75fr) minmax(0,1.35fr)}.event-venue-card.is-text-only{min-height: auto;grid-template-columns: 1fr}.event-venue-copy{display: flex;min-width: 0;align-items: flex-start;flex-direction: column;justify-content: center;padding: 48px}.event-venue-icon{display: grid;width: 54px;height: 54px;margin-bottom: 28px;place-items: center;border-radius: 16px;color: #ffffff;background: var(--color-brand-600);box-shadow: 0 14px 28px rgba(91,44,203,0.2)}.event-venue-icon .icon{width: 25px;height: 25px}.event-venue-copy > p{margin: 0 0 8px;color: var(--color-brand-700);font-size: 11px;font-weight: 850;letter-spacing: 0.08em;text-transform: uppercase}.event-venue-copy h3{margin: 0;color: var(--color-ink);font-size: clamp(28px,3vw,40px);line-height: 1.08;overflow-wrap: anywhere}.event-venue-copy address{margin-top: 18px;color: var(--color-text-secondary);font-size: 16px;font-style: normal;line-height: 1.65}.event-venue-link{display: inline-flex;min-height: 46px;align-items: center;gap: 9px;margin-top: 28px;padding: 0 18px;border-radius: var(--radius-control);color: #ffffff;background: var(--color-brand-600);font-size: 13px;font-weight: 750;text-decoration: none}.event-venue-link:hover{color: #ffffff;background: var(--color-brand-700)}.event-venue-link .icon{width: 17px;height: 17px}.event-venue-map{min-width: 0;min-height: 430px;background: radial-gradient(circle at 25% 25%,rgba(91,44,203,0.12),transparent 16rem),#ebe8f0}.event-venue-map iframe{display: block;width: 100%;height: 100%;min-height: 430px;border: 0}.event-venue-map-placeholder{display: grid;height: 100%;min-height: 430px;place-content: center;justify-items: center;padding: 40px;color: var(--color-text-secondary);text-align: center}.event-venue-map-placeholder .icon{width: 42px;height: 42px;margin-bottom: 18px;color: var(--color-brand-600)}.event-venue-map-placeholder strong{color: var(--color-ink);font-size: 20px}.event-venue-map-placeholder span{max-width: 400px;margin-top: 8px;font-size: 14px;line-height: 1.6}.public-bpr-section{border-top: 1px solid var(--color-border);background: #f7f6fa}.public-bpr-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,480px),1fr));gap: 20px}.public-bpr-card{display: grid;min-width: 0;align-content: start;gap: 22px;padding: 26px;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: #ffffff;box-shadow: 0 12px 32px rgba(45,36,63,0.05)}.public-bpr-card-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 20px}.public-bpr-card-head > div{min-width: 0}.public-bpr-number{margin: 0 0 8px;color: var(--color-brand-700);font-size: 11px;font-weight: 750;letter-spacing: 0.04em;text-transform: uppercase}.public-bpr-number strong{font-size: 12px}.public-bpr-card h3{margin: 0;color: var(--color-ink);font-size: 22px;line-height: 1.25;overflow-wrap: anywhere}.public-bpr-status{display: inline-flex;flex: 0 0 auto;min-height: 30px;align-items: center;gap: 7px;padding: 0 10px;border-radius: var(--radius-pill);color: #287044;background: #eaf7ef;font-size: 11px;font-weight: 800;white-space: nowrap}.public-bpr-status.is-muted{color: var(--color-text-secondary);background: var(--color-surface-muted)}.public-bpr-status.is-plan{color: var(--color-brand-700);background: #eee9f8}.public-bpr-status .icon{width: 15px;height: 15px}.public-bpr-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 16px 24px;margin: 0}.public-bpr-facts > div{min-width: 0}.public-bpr-facts dt,.public-bpr-facts dd{margin: 0}.public-bpr-facts dt{color: var(--color-text-muted);font-size: 11px;font-weight: 800;letter-spacing: 0.035em;text-transform: uppercase}.public-bpr-facts dd{margin-top: 5px;color: var(--color-text-secondary);font-size: 13px;line-height: 1.5;overflow-wrap: anywhere}.public-bpr-facts dd strong,.public-bpr-facts dd span{display: block}.public-bpr-facts dd strong{color: var(--color-ink)}.public-bpr-facts dd span{margin-top: 2px;color: var(--color-text-muted);font-size: 12px}.public-bpr-points,.public-bpr-specialties{min-width: 0;padding-top: 20px;border-top: 1px solid var(--color-border)}.public-bpr-points h4,.public-bpr-specialties h4{margin: 0 0 12px;color: var(--color-ink);font-size: 14px}.public-bpr-point-list{display: flex;flex-wrap: wrap;gap: 8px}.public-bpr-point-list > span{display: grid;gap: 2px;min-width: 150px;padding: 10px 12px;border: 1px solid var(--color-border);border-radius: 10px;background: var(--color-surface-muted)}.public-bpr-point-list small{color: var(--color-text-muted);font-size: 10px;line-height: 1.35}.public-bpr-point-list strong{color: var(--color-brand-700);font-size: 17px}.public-bpr-points > p{margin: 11px 0 0;color: var(--color-text-muted);font-size: 11px;line-height: 1.5}.public-bpr-specialty-list{display: flex;flex-wrap: wrap;gap: 7px}.public-bpr-specialty-list > span{display: inline-flex;min-height: 28px;align-items: center;max-width: 100%;padding: 5px 10px;border: 1px solid var(--color-border);border-radius: var(--radius-pill);color: var(--color-text-secondary);background: #ffffff;font-size: 11px;line-height: 1.35;overflow-wrap: anywhere}.public-bpr-specialty-details{margin-top: 11px}.public-bpr-specialty-details > summary{display: inline-flex;align-items: center;gap: 7px;color: var(--color-brand-700);font-size: 12px;font-weight: 800;cursor: pointer;list-style: none}.public-bpr-specialty-details > summary::after{content: "↓"}.public-bpr-specialty-details[open] > summary::after{content: "↑"}.public-bpr-specialty-details > summary::-webkit-details-marker{display: none}.public-bpr-specialty-details > .public-bpr-specialty-list{margin-top: 10px}.schedule{overflow: hidden;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: #ffffff}.schedule-day + .schedule-day{border-top: 1px solid var(--color-border)}.schedule-day-head{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 18px 22px;background: var(--color-surface-muted)}.schedule-day-head h3,.schedule-day-head p{margin: 0}.schedule-day-head h3{color: var(--color-ink);font-size: 18px}.schedule-day-head p{color: var(--color-text-secondary);font-size: 13px;font-weight: 800}.schedule-day-head .contextual-sponsorships-day{justify-content: flex-end;margin-top: 0}.schedule-row{display: grid;grid-template-columns: 132px minmax(0,1fr) 150px;gap: 20px;align-items: center;padding: 20px 22px;border-top: 1px solid var(--color-border)}.schedule-row-with-track{border-left: 5px solid var(--track-color)}.schedule-time{color: var(--color-brand-700);font-size: 13px;font-weight: 850;font-variant-numeric: tabular-nums}.schedule-title{color: var(--color-ink);font-size: 16px;font-weight: 850;line-height: 1.3}.schedule-speakers{display: flex;align-items: center;gap: 6px;margin-top: 10px}.schedule-speaker-avatar{display: inline-grid;width: 34px;height: 34px;overflow: hidden;place-items: center;border: 1px solid var(--color-border);border-radius: var(--radius-pill);background: var(--color-brand-100);color: var(--color-brand-700);font-size: 11px;font-weight: 700;line-height: 1}.schedule-speaker-photo{width: 100%;height: 100%;object-fit: cover}.schedule-type,.schedule-room{margin-top: 5px;color: var(--color-text-secondary);font-size: 13px;line-height: 1.45}.schedule-room{margin-top: 0;font-weight: 800;text-align: right}.public-footer{padding: 24px 0;color: rgba(255,255,255,0.7);background: #222222;font-size: 13px}.public-footer .public-container{display: flex;align-items: center;justify-content: space-between;gap: 20px}@media (max-width: 760px){.public-container{width: min(100% - 24px,1180px)}.site-container{width: min(100% - 24px,1160px)}.site-header-inner{flex-wrap: wrap;padding: 12px 0}.site-nav{order: 3;width: 100%;gap: 14px;overflow-x: auto;padding-bottom: 2px}.site-actions{flex-wrap: wrap;justify-content: flex-end}.site-user{flex-wrap: wrap;justify-content: flex-end}.site-hero-grid,.about-hero-grid,.services-hero-grid,.doctors-hero-grid,.organizer-hero-grid,.feature-grid,.audience-grid,.process,.footer-grid,.two-column,.contact-grid,.split-list,.about-foundation-grid,.about-principles-grid,.service-capability-grid,.organizer-input-grid,.doctor-journey,.doctor-feature-grid,.doctor-development-grid,.development-grid,.responsibility-grid{grid-template-columns: 1fr}.site-hero-grid{min-height: auto;padding: 54px 0 64px}.about-hero-grid,.services-hero-grid,.doctors-hero-grid,.organizer-hero-grid{min-height: auto;padding: 54px 0 64px}.site-hero h1{font-size: 38px}.about-hero h1,.services-hero h1,.doctors-hero h1,.organizer-hero h1{font-size: 38px}.site-hero-lead{font-size: 16px}.preview-card.organizer,.preview-card.participant{transform: none}.site-section{padding: 58px 0}.page-hero{padding: 54px 0 38px}.page-hero h1{font-size: 36px}.page-lead{font-size: 16px}.page-section{padding: 50px 0}.legal-copy{padding: 22px}.organizer-timeline::before{left: 23px}.timeline-step{grid-template-columns: 46px minmax(0,1fr);gap: 12px}.timeline-step > span{width: 46px;height: 46px;border-width: 4px}.site-section-head,.footer-bottom{align-items: flex-start;flex-direction: column}.cta-band{padding: 28px}.public-header .public-container{flex-wrap: wrap;padding: 12px 0}.public-nav{order: 3;width: 100%;gap: 14px;overflow-x: auto;padding-bottom: 2px}.event-hero-grid,.event-about-grid{grid-template-columns: 1fr}.event-hero-grid{gap: 38px;min-height: auto;padding: 52px 0 70px}.event-facts,.event-cta-row{align-items: stretch;flex-direction: column}.event-cta-row form,.event-button{width: 100%}.registration-option-list{grid-template-columns: 1fr}.registration-pending-attempt{align-items: stretch;flex-direction: column}.registration-pending-actions,.registration-pending-actions form,.registration-pending-actions .event-button,.registration-format-change > summary,.registered-participation-required-action{width: 100%}.hero-art::before{inset: -12px 14px 12px -12px}.hero-art img,.event-hero-placeholder{min-height: 240px}.public-section{padding: 58px 0}.public-section-head{align-items: flex-start;flex-direction: column}.public-section-head h2{font-size: 30px}.event-venue-card{grid-template-columns: 1fr}.event-venue-copy{padding: 30px}.event-venue-map,.event-venue-map iframe,.event-venue-map-placeholder{min-height: 320px}.public-bpr-card{gap: 18px;padding: 20px}.public-bpr-card-head{align-items: flex-start;flex-direction: column}.public-bpr-facts{grid-template-columns: 1fr}.public-bpr-point-list > span{width: 100%}.schedule-day-head,.schedule-row,.public-footer .public-container{align-items: flex-start;flex-direction: column}.schedule-row{display: flex;gap: 8px}.schedule-room{text-align: left}}