:root{--blue-950: #071c3b;--blue-900: #0b2856;--blue-800: #123873;--blue-700: #17478e;--blue-600: #2c5aa5;--blue-500: #4566ae;--blue-100: #e6edf9;--blue-50: #f3f6fc;--orange-600: #d77f00;--orange-500: #ed9208;--orange-100: #fff0d4;--green-600: #6f9715;--green-500: #8fbd22;--green-100: #edf6d6;--pink-500: #e31967;--purple-500: #70459a;--yellow-500: #f2bd26;--ink: #10213f;--muted: #58657a;--line: #dce2ec;--soft: #f5f7fb;--white: #ffffff;--container: 1180px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 32px;--shadow-sm: 0 10px 30px rgba(16, 33, 63, .08);--shadow-lg: 0 30px 80px rgba(7, 28, 59, .2);--transition: .18s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;overflow-x:clip}body{margin:0;overflow-x:clip;color:var(--ink);background:var(--white);font-family:Aptos,Inter,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.menu-open{overflow:hidden}body.menu-open{overscroll-behavior:none}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}p,h1,h2,h3,h4,ul,ol,dl,dd,blockquote{margin-top:0}h1,h2,h3,strong{text-wrap:balance}::selection{background:#ed920847;text-shadow:none}:focus-visible{outline:3px solid var(--orange-500);outline-offset:4px}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 16px;color:var(--white);background:var(--blue-950);border-radius:8px;transform:translateY(-150%);transition:transform var(--transition)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.section{padding:104px 0}.section--soft{background:var(--soft)}.section--blue{color:var(--white);background:radial-gradient(circle at 80% 15%,rgba(69,102,174,.55),transparent 27%),var(--blue-900)}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--blue-600);font-size:.76rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.eyebrow:before{width:22px;height:2px;content:"";background:var(--orange-500)}.eyebrow--light{color:#ffffffd1}.eyebrow--light:before{background:var(--green-500)}.lead{color:var(--ink);font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.55}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-size:.88rem;font-weight:800;letter-spacing:.02em;line-height:1;text-align:center;transition:transform var(--transition),color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition)}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--white);background:var(--orange-500);box-shadow:0 12px 30px #d77f004d}.button--primary:hover{background:var(--orange-600);box-shadow:0 16px 35px #d77f0061}.button--secondary{color:var(--white);background:var(--blue-700)}.button--secondary:hover{background:var(--blue-900)}.button--danger{color:var(--white);background:#b91c1c;box-shadow:0 10px 24px #b91c1c40}.button--danger:hover{background:#991b1b;box-shadow:0 14px 30px #991b1b59}.button--light{color:var(--blue-900);background:var(--white)}.button--light:hover{color:var(--blue-700);box-shadow:var(--shadow-sm)}.button--ghost-light{color:var(--white);border-color:#ffffff61}.button--ghost-light:hover{background:#ffffff1a;border-color:var(--white)}.button--small{min-height:42px;padding:0 18px;font-size:.78rem}.button--full{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue-700);font-size:.9rem;font-weight:800}.text-link span{transition:transform var(--transition)}.text-link:hover span{transform:translate(4px)}.text-link--light{color:var(--white)}.topbar{color:#ffffffc7;background:var(--blue-950);font-size:.73rem;letter-spacing:.05em}.topbar__inner{display:flex;min-height:34px;align-items:center;justify-content:space-between}.topbar p{display:flex;gap:18px;align-items:center;margin:0}.topbar strong{color:var(--white)}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--green-500);box-shadow:0 0 0 4px #8fbd221f}.status-dot--orange{background:var(--orange-500);box-shadow:0 0 0 5px #ed920829}.site-header{position:sticky;z-index:100;top:0;background:#f7f7f7;border-bottom:1px solid rgba(220,226,236,.65);transition:box-shadow var(--transition)}.site-header.is-scrolled{box-shadow:0 8px 30px #071c3b14}.site-header__inner{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px;line-height:1}.brand__official-logo{display:block;width:190px;height:auto}.brand__official-logo--dark{display:none}.brand__symbol{position:relative;width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(44,90,165,.18);border-radius:50%}.brand__symbol:before,.brand__symbol:after{position:absolute;inset:10px;content:"";border:1px solid rgba(44,90,165,.28);border-radius:50%;transform:rotate(38deg) scaleX(1.65)}.brand__symbol:after{transform:rotate(-35deg) scaleX(1.45)}.brand__symbol span{position:absolute;z-index:1;width:8px;height:8px;border:2px solid var(--white);border-radius:50%}.brand__symbol span:nth-child(1){top:5px;left:17px;background:var(--green-500)}.brand__symbol span:nth-child(2){top:17px;right:4px;background:var(--orange-500)}.brand__symbol span:nth-child(3){right:13px;bottom:4px;background:var(--pink-500)}.brand__symbol span:nth-child(4){top:22px;left:3px;background:#2094c9}.brand__copy{display:flex;flex-direction:column;gap:5px}.brand__copy span{color:var(--orange-600);font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.brand__copy strong{color:var(--blue-600);font-size:1.08rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.main-nav{display:flex;align-items:center;gap:4px}.main-nav>a:not(.button){position:relative;padding:13px 9px;color:#3f4b5f;font-size:.84rem;font-weight:700;white-space:nowrap;transition:color var(--transition)}.main-nav>a:not(.button):after{position:absolute;right:9px;bottom:5px;left:9px;height:2px;content:"";background:var(--orange-500);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.main-nav>a:not(.button):hover,.main-nav>a:not(.button).is-active{color:var(--blue-700)}.main-nav>a:not(.button):hover:after,.main-nav>a:not(.button).is-active:after{transform:scaleX(1)}.main-nav>a.main-nav__featured:not(.button){margin-inline:2px;padding-inline:12px;color:var(--blue-700);background:#2c5aa514;border:1px solid rgba(44,90,165,.16);border-radius:999px}.main-nav>a.main-nav__featured:not(.button):hover,.main-nav>a.main-nav__featured:not(.button).is-active{background:#2c5aa524;border-color:#2c5aa547}.button--nav{margin-left:8px;color:var(--white);background:var(--blue-700)}.menu-toggle{width:46px;height:46px;display:none;padding:0;border:1px solid var(--line);background:var(--white);border-radius:50%}.menu-toggle span{width:18px;height:2px;display:block;margin:4px auto;background:var(--blue-900);transition:transform var(--transition),opacity var(--transition)}.hero{position:relative;overflow:hidden;color:var(--white);background:linear-gradient(125deg,var(--blue-950) 0%,var(--blue-800) 56%,var(--blue-600) 100%)}.hero:before{position:absolute;inset:auto -8% -60% 40%;height:85%;content:"";border:1px solid rgba(255,255,255,.13);border-radius:50%;transform:rotate(-8deg)}.hero__webgl{position:absolute;z-index:0;inset:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .8s ease;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 33%,#000 58%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 33%,#000 58%)}.hero__webgl canvas{width:100%;height:100%;display:block}.hero.is-webgl-ready .hero__webgl{opacity:.72}.hero.is-webgl-ready .hero__orbit{opacity:.32}.hero__grid{position:relative;z-index:1;display:grid;min-height:690px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);gap:72px;align-items:center;padding-top:68px;padding-bottom:72px}.hero__content{max-width:680px}.hero__kicker{display:flex;gap:10px;margin-bottom:28px}.hero__kicker span{padding:8px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffd1;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero__kicker span:first-child{color:var(--blue-950);background:var(--green-500);border-color:var(--green-500)}.hero h1{max-width:720px;margin-bottom:24px;font-size:clamp(3.15rem,5.5vw,5.75rem);font-weight:300;letter-spacing:-.065em;line-height:.97}.hero h1 em{display:block;color:var(--orange-500);font-style:normal;font-weight:800}.hero__lead{max-width:600px;margin-bottom:34px;color:#ffffffc2;font-size:clamp(1.05rem,1.7vw,1.25rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px}.hero__details{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}.hero__details div{padding-right:18px}.hero__details div+div{padding-left:24px;border-left:1px solid rgba(255,255,255,.16)}.hero__details dt{margin-bottom:5px;color:var(--green-500);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero__details dd{margin:0;font-size:.88rem;font-weight:700}.hero__visual{position:relative;width:min(100%,420px);justify-self:end}.hero__poster-frame{position:relative;overflow:hidden;padding:13px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:10px;box-shadow:var(--shadow-lg);transform:rotate(2.1deg)}.hero__poster-frame:after{position:absolute;inset:13px;content:"";border:1px solid rgba(7,28,59,.12);pointer-events:none}.hero__poster-frame img{width:100%;aspect-ratio:826 / 1024;object-fit:cover}.hero__poster-label{position:absolute;z-index:2;top:26px;right:-14px;padding:7px 22px;color:var(--blue-950);background:var(--green-500);font-size:.7rem;font-weight:900;letter-spacing:.12em;transform:rotate(5deg)}.hero__orbit{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;pointer-events:none;transition:opacity .5s ease}.hero__orbit:before{position:absolute;width:10px;height:10px;content:"";background:var(--pink-500);border-radius:50%}.hero__orbit--one{top:14%;right:2%;width:520px;height:190px;transform:rotate(48deg)}.hero__orbit--one:before{top:38px;left:32px}.hero__orbit--two{right:-5%;bottom:4%;width:430px;height:155px;transform:rotate(-25deg)}.hero__orbit--two:before{right:58px;bottom:13px;background:var(--orange-500)}.quick-facts{color:var(--white);background:var(--blue-950)}.quick-facts__grid{display:grid;grid-template-columns:repeat(4,1fr)}.quick-facts__grid>div{display:flex;min-height:112px;align-items:center;gap:16px;padding:24px}.quick-facts__grid>div+div{border-left:1px solid rgba(255,255,255,.12)}.quick-facts__grid span{color:var(--orange-500);font-size:.68rem;font-weight:900;letter-spacing:.1em}.quick-facts__grid p{margin:0;color:#ffffffa8;font-size:.78rem;line-height:1.45}.quick-facts__grid strong{display:block;color:var(--white);font-size:.92rem}.event-film{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 88% 16%,rgba(69,102,174,.5),transparent 27%),linear-gradient(145deg,var(--blue-900),var(--blue-950))}.event-film:before{position:absolute;top:-210px;left:-130px;width:440px;height:440px;content:"";border:1px solid rgba(255,255,255,.1);border-radius:50%}.event-film__heading{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:12%;align-items:end;margin-bottom:46px}.event-film__heading h2{max-width:820px;margin-bottom:0;font-size:clamp(2.35rem,4.6vw,4.7rem);font-weight:400;letter-spacing:-.055em;line-height:1.02}.event-film__heading>p{margin-bottom:4px;color:#ffffffad;font-size:1.02rem}.event-film__figure{position:relative;margin:0}.event-film__player{overflow:hidden;padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:0 34px 90px #0000004d}.event-film__player video{width:100%;max-height:min(74vh,760px);display:block;aspect-ratio:16 / 9;background:#020a16;border-radius:16px;object-fit:contain}.split-heading{display:grid;grid-template-columns:.95fr .85fr;gap:11%}.split-heading h2,.section-heading h2,.audience__content h2,.format-grid h2,.speaker-intro h2,.venue__content h2,.registration-steps h2,.faq-grid h2,.contact-copy h2,.compact-cta h2{margin-bottom:0;font-size:clamp(2.25rem,4.2vw,4.35rem);font-weight:400;letter-spacing:-.055em;line-height:1.03}.split-heading__copy>p:not(.lead){color:var(--muted)}.split-heading__copy .text-link{margin-top:12px}.section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:12%;align-items:end;margin-bottom:50px}.section-heading>p{margin-bottom:4px;color:var(--muted)}.section-heading--center{display:block;max-width:760px;margin:0 auto 54px;text-align:center}.section-heading--center .eyebrow{justify-content:center}.section-heading--center>p{max-width:600px;margin:18px auto 0}.section-heading--compact{margin-bottom:38px}.section-heading--light>p{color:#ffffffad}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pillar-card{position:relative;min-height:370px;overflow:hidden;padding:34px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 1px #10213f05;transition:transform var(--transition),box-shadow var(--transition)}.pillar-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-sm)}.pillar-card:before{position:absolute;right:-70px;bottom:-70px;width:190px;height:190px;content:"";border:1px solid var(--line);border-radius:50%}.pillar-card__number{position:absolute;top:25px;right:28px;color:#a2acbc;font-size:.7rem;font-weight:800;letter-spacing:.1em}.pillar-card__icon{width:56px;height:56px;display:grid;margin-bottom:54px;place-items:center;border-radius:50%;font-size:1.5rem}.pillar-card--blue .pillar-card__icon{color:var(--blue-700);background:var(--blue-100)}.pillar-card--orange .pillar-card__icon{color:var(--orange-600);background:var(--orange-100)}.pillar-card--green .pillar-card__icon{color:var(--green-600);background:var(--green-100)}.pillar-card h3{margin-bottom:14px;font-size:1.45rem;letter-spacing:-.025em}.pillar-card p{margin-bottom:30px;color:var(--muted)}.pillar-card a{position:absolute;z-index:1;bottom:32px;color:var(--blue-700);font-size:.83rem;font-weight:800}.program-announcement{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:clamp(36px,6vw,80px);align-items:center;padding:clamp(34px,5vw,64px);color:var(--white);background:linear-gradient(135deg,var(--blue-900),var(--blue-700));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.program-announcement:after{position:absolute;top:-150px;right:-110px;width:360px;height:360px;content:"";border:1px solid rgba(255,255,255,.12);border-radius:50%}.program-announcement__dates{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.program-announcement__dates>div{display:flex;min-height:150px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm)}.program-announcement__dates span{margin-bottom:7px;color:#ffffffb8;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.program-announcement__dates strong{color:var(--orange-500);font-size:clamp(1.4rem,3vw,2rem)}.program-announcement__content{position:relative;z-index:1}.program-announcement__label{display:block;margin-bottom:14px;color:var(--orange-500);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.program-announcement h3{max-width:620px;margin-bottom:16px;color:var(--white);font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}.program-announcement__content>p{max-width:620px;color:#ffffffc7}.program-announcement__action{display:flex;align-items:center;gap:18px;margin-top:28px}.program-announcement__action small{max-width:210px;color:#fff9;font-size:.7rem;line-height:1.45}.audience{overflow:hidden;color:var(--white);background:var(--blue-900)}.audience__grid{display:grid;grid-template-columns:.92fr 1fr;gap:9%;align-items:center}.audience__visual{position:relative;min-height:500px}.audience__circle{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%}.audience__planet{position:absolute;inset:0 auto auto 0;width:12px;height:12px;background:var(--orange-500);border:3px solid var(--blue-900);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--orange-500) 55%,transparent);offset-anchor:center;offset-path:ellipse(50% 50% at 50% 50%) border-box;offset-rotate:0deg}.audience__circle--large{inset:12% 6% 8% 0}.audience__circle--medium{inset:24% 18% 20% 12%;transform:rotate(45deg) scaleX(1.32)}.audience__circle--medium .audience__planet{background:var(--pink-500);box-shadow:0 0 12px color-mix(in srgb,var(--pink-500) 55%,transparent)}.audience__circle--small{inset:33% 27% 29% 23%;transform:rotate(-30deg) scaleX(1.4)}.audience__circle--small .audience__planet{background:var(--green-500);box-shadow:0 0 12px color-mix(in srgb,var(--green-500) 55%,transparent)}.audience__visual>strong{position:absolute;top:45%;left:28%;font-size:2.7rem;font-weight:300;letter-spacing:-.04em}.audience__word{position:absolute;padding:6px 12px;color:var(--blue-950);background:var(--white);border-radius:999px;font-size:.7rem;font-weight:800}.audience__word--one{top:12%;left:30%}.audience__word--two{right:3%;bottom:28%;background:var(--green-500)}.audience__word--three{bottom:8%;left:20%;color:var(--white);background:var(--orange-500)}.audience__content p{max-width:600px;color:#ffffffb3}.tag-list{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 0;padding:0;list-style:none}.tag-list li{padding:9px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.74rem;font-weight:700}.section--message{padding-bottom:50px}.message-card{position:relative;display:grid;max-width:1120px;grid-template-columns:190px 1fr;gap:42px;padding:68px;background:var(--blue-50);border-radius:var(--radius-lg)}.message-card__portrait{position:relative;align-self:start}.message-card__portrait img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px}.message-card__portrait span{position:absolute;right:-14px;bottom:-18px;display:grid;width:58px;height:58px;place-items:center;color:var(--white);background:var(--orange-500);border:5px solid var(--blue-50);border-radius:50%;font-family:Georgia,serif;font-size:3.6rem;line-height:1}.message-card blockquote{max-width:760px;margin-bottom:26px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:400;letter-spacing:-.04em;line-height:1.2}.message-card p{max-width:700px;color:var(--muted)}.message-card strong{color:var(--blue-700);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.message-card__signature{display:grid;gap:3px;margin-top:24px}.message-card__signature span{color:var(--muted);font-size:.72rem}.support{padding-top:50px}.support__rows{border-top:1px solid var(--line)}.support__rows>div{display:flex;min-height:130px;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.support__rows>div>span{width:150px;flex:0 0 auto;color:var(--muted);font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.logo-placeholder{width:168px;min-width:168px;height:90px;display:grid;place-items:center;padding:12px 20px;color:#7a8699;background:var(--soft);border:1px dashed #c9d0dc;border-radius:10px;font-size:.8rem;font-weight:800;text-align:center}.logo-placeholder--wide{min-width:200px}.logo-placeholder small{font-weight:500}.institution-logo{display:grid;width:168px;min-width:168px;height:90px;place-items:center;padding:10px;background:var(--white);border:1px solid var(--line);border-radius:12px}.institution-logo__ekipe{width:99px;height:65px;object-fit:contain}.sponsor-logo{display:grid;place-items:center;overflow:hidden;padding:18px 24px;background:var(--white);border:1px solid var(--line);border-radius:14px}.sponsor-logo--platinum{width:300px;min-height:126px;border-color:#c3cad6;box-shadow:0 12px 34px #10213f14}.sponsor-logo--gold{width:250px;min-height:112px;border-color:#ead5a3;background:linear-gradient(145deg,#fff 70%,#fffaf0)}.sponsor-logo img{display:block;width:100%;max-height:82px;object-fit:contain}.sponsor-logo--gold img{max-height:68px}.edumed-logo-crop{position:relative;display:block;width:138px;height:30px;overflow:hidden}.edumed-logo-crop img{position:absolute;top:-57px;left:50%;width:142px;max-width:none;transform:translate(-50%)}.certificate-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,470px);align-items:start;gap:clamp(48px,7vw,100px)}.certificate-copy h2{max-width:690px;margin:22px 0;font-size:clamp(2.4rem,4.5vw,4.8rem);font-weight:400;letter-spacing:-.055em;line-height:.98}.certificate-copy>p{max-width:680px;color:var(--muted);line-height:1.8}.certificate-steps{display:grid;gap:0;margin:36px 0;padding:0;list-style:none}.certificate-steps li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.certificate-steps li:last-child{border-bottom:1px solid var(--line)}.certificate-steps li>span{color:var(--orange-500);font-size:.7rem;font-weight:900;letter-spacing:.1em}.certificate-steps strong{color:var(--blue-900)}.certificate-steps p{margin-top:5px;color:var(--muted);line-height:1.6}.certificate-copy .certificate-note{padding:18px 20px;color:var(--blue-900);background:var(--soft);border-left:3px solid var(--orange-500);border-radius:0 10px 10px 0;line-height:1.6}.certificate-preview{padding:22px;background:var(--blue-950);border-radius:18px;box-shadow:0 24px 60px #09254d29}.certificate-preview__sheet{aspect-ratio:1.414 / 1;display:grid;place-content:center;padding:30px;color:var(--blue-900);background:var(--white);border:1px solid rgba(15,57,115,.14);text-align:center}.certificate-preview__sheet:before{width:44px;height:3px;margin:0 auto 24px;background:var(--orange-500);content:""}.certificate-preview__sheet span{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.certificate-preview__sheet strong{margin:10px 0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500}.certificate-preview__sheet p{color:var(--muted);font-size:.8rem}.certificate-preview>div:last-child{display:flex;align-items:flex-start;gap:12px;padding:22px 4px 2px;color:#ffffffb8;font-size:.78rem;line-height:1.6}.certificate-preview>div:last-child strong{color:var(--white)}.page-hero{position:relative;overflow:hidden;color:var(--white);background:linear-gradient(120deg,var(--blue-950),var(--blue-700))}.page-hero--orange{background:linear-gradient(120deg,#9b4b00,var(--orange-500))}.page-hero--green{background:linear-gradient(120deg,#284e36,#658e17)}.page-hero__grid{position:relative;z-index:1;display:grid;min-height:390px;grid-template-columns:1fr auto;align-items:center;gap:60px;padding-top:70px;padding-bottom:70px}.page-hero h1{max-width:850px;margin-bottom:24px;font-size:clamp(3rem,5.4vw,5.55rem);font-weight:400;letter-spacing:-.06em;line-height:.98;-webkit-user-select:none;user-select:none}.page-hero p{max-width:700px;margin-bottom:0;color:#ffffffb8;font-size:1.08rem}.page-hero__index{color:#ffffff21;font-size:clamp(7rem,16vw,14rem);font-weight:900;letter-spacing:-.1em;line-height:.8;-webkit-user-select:none;user-select:none}.page-hero__shape{position:absolute;right:-8%;bottom:-76%;width:58%;aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:50%}.page-hero__shape:before,.page-hero__shape:after{position:absolute;inset:15%;content:"";border:1px solid rgba(255,255,255,.12);border-radius:50%}.page-hero__shape:after{inset:30%}.editorial-grid{display:grid;grid-template-columns:220px 1fr;gap:9%}.editorial-grid__aside{padding-top:8px}.editorial-grid__aside p{color:var(--muted);font-size:.85rem}.section-index{display:block;margin-bottom:32px;color:var(--orange-600);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.editorial-grid__content{max-width:800px}.editorial-grid__content h2{margin-bottom:34px;font-size:clamp(2.4rem,4.6vw,4.6rem);font-weight:400;letter-spacing:-.055em;line-height:1.03}.editorial-grid__content>p:not(.lead){max-width:720px;color:var(--muted)}.commitment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.commitment-grid article{min-height:265px;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm)}.commitment-grid span{display:block;margin-bottom:70px;color:var(--orange-600);font-size:.7rem;font-weight:900}.commitment-grid h3{margin-bottom:10px;font-size:1.12rem}.commitment-grid p{margin:0;color:var(--muted);font-size:.85rem}.format-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.72fr);gap:9%;align-items:center}.format-grid__content>p{max-width:660px;color:var(--muted)}.format-options{display:grid;gap:14px;margin:32px 0}.format-options article{display:flex;gap:18px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--line)}.format-options article>span{color:var(--orange-500);font-size:1.1rem}.format-options h3,.format-options p{margin-bottom:4px}.format-options p{color:var(--muted);font-size:.86rem}.format-grid__panel{position:relative;overflow:hidden;padding:48px;color:var(--white);background:var(--blue-900);border-radius:var(--radius-lg)}.format-grid__panel:after{position:absolute;right:-100px;bottom:-100px;width:260px;height:260px;content:"";border:1px solid rgba(255,255,255,.14);border-radius:50%}.format-grid__label{color:var(--green-500);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.format-grid blockquote{margin:30px 0 48px;font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.055em;line-height:1.08}.format-grid dl{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin:0}.format-grid dl div+div{padding-left:18px;border-left:1px solid rgba(255,255,255,.16)}.format-grid dt{color:var(--orange-500);font-size:2.2rem;font-weight:800;line-height:1}.format-grid dd{margin:6px 0 0;color:#ffffffa6;font-size:.7rem;line-height:1.3}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.ecosystem-grid div{min-height:170px;padding:28px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.ecosystem-grid strong{display:block;margin-bottom:28px;color:var(--green-500);font-size:1.1rem}.ecosystem-grid span{color:#ffffffb3;font-size:.82rem}.message-card--page{margin-inline:auto}.schedule-intro{display:grid;grid-template-columns:1fr 340px;gap:60px;align-items:end;margin-bottom:44px}.schedule-intro h2{margin-bottom:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:400;letter-spacing:-.05em;line-height:1.05}.schedule-intro__actions{display:grid;gap:14px;justify-items:start}.notice{display:flex;gap:12px;align-items:flex-start;padding:16px;color:#664414;background:var(--orange-100);border-radius:10px}.notice>span{width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center;color:var(--white);background:var(--orange-500);border-radius:50%;font-size:.7rem;font-weight:900}.notice p{margin:0;font-size:.76rem;line-height:1.5}.schedule-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;padding:8px;background:var(--soft);border-radius:16px}.schedule-tabs button{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:14px 22px;border:0;color:var(--muted);background:transparent;border-radius:11px;text-align:left}.schedule-tabs button[aria-selected=true]{color:var(--white);background:var(--blue-800);box-shadow:var(--shadow-sm)}.schedule-tabs span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.schedule-tabs strong{color:var(--orange-500);font-size:1.45rem}.schedule-panel{border-top:2px solid var(--blue-800)}.schedule-panel[hidden]{display:none}.schedule-item{display:grid;grid-template-columns:90px 1fr auto;gap:28px;align-items:start;padding:29px 22px;border-bottom:1px solid var(--line);transition:background var(--transition)}.schedule-item:hover{background:var(--blue-50)}.schedule-item time{color:var(--blue-700);font-size:.93rem;font-weight:900}.schedule-item__content>span{display:block;margin-bottom:6px;color:var(--orange-600);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.schedule-item h3{margin-bottom:5px;font-size:1.16rem}.schedule-item p{margin:0;color:var(--muted);font-size:.82rem}.schedule-item__type{padding:6px 10px;color:var(--blue-700);background:var(--blue-100);border-radius:999px;font-size:.63rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.schedule-item--opening{background:#edf5ff;border-left:5px solid var(--blue-700)}.schedule-item--break{background:#fff0f1;border-left:5px solid #c94956}.schedule-item--closing{color:var(--white);background:var(--blue-900);border-radius:0 0 16px 16px}.schedule-item--closing:hover{background:var(--blue-800)}.schedule-item--closing time,.schedule-item--closing .schedule-item__content>span{color:var(--green-500)}.schedule-item--closing p{color:#ffffffa6}.schedule-item--closing .schedule-item__type{color:var(--white);background:#ffffff1f}.speaker-intro{display:grid;grid-template-columns:1fr .78fr;gap:10%;align-items:end;margin-bottom:58px}.speaker-intro p{margin:0;color:var(--muted)}.speaker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 20px}.speaker-card{overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);transition:transform var(--transition),box-shadow var(--transition)}.speaker-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-sm)}.speaker-card__portrait{position:relative;width:100%;aspect-ratio:4 / 3;min-height:250px;overflow:hidden;display:grid;place-items:center;background:var(--blue-100)}.speaker-card__portrait:before,.speaker-card__portrait:after{position:absolute;content:"";border:1px solid rgba(255,255,255,.42);border-radius:50%}.speaker-card__portrait:before{width:230px;height:230px}.speaker-card__portrait:after{width:150px;height:280px;transform:rotate(40deg)}.speaker-card__portrait span{position:relative;z-index:1;color:var(--white);font-size:1.25rem;font-weight:900;letter-spacing:.1em;line-height:1.05;text-align:center}.speaker-card__portrait img{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;object-position:var(--speaker-photo-x, 50%) var(--speaker-photo-y, 15%)}.speaker-card__photo[hidden]{display:none}.speaker-photo-x-0{--speaker-photo-x: 0%}.speaker-photo-x-1{--speaker-photo-x: 1%}.speaker-photo-x-2{--speaker-photo-x: 2%}.speaker-photo-x-3{--speaker-photo-x: 3%}.speaker-photo-x-4{--speaker-photo-x: 4%}.speaker-photo-x-5{--speaker-photo-x: 5%}.speaker-photo-x-6{--speaker-photo-x: 6%}.speaker-photo-x-7{--speaker-photo-x: 7%}.speaker-photo-x-8{--speaker-photo-x: 8%}.speaker-photo-x-9{--speaker-photo-x: 9%}.speaker-photo-x-10{--speaker-photo-x: 10%}.speaker-photo-x-11{--speaker-photo-x: 11%}.speaker-photo-x-12{--speaker-photo-x: 12%}.speaker-photo-x-13{--speaker-photo-x: 13%}.speaker-photo-x-14{--speaker-photo-x: 14%}.speaker-photo-x-15{--speaker-photo-x: 15%}.speaker-photo-x-16{--speaker-photo-x: 16%}.speaker-photo-x-17{--speaker-photo-x: 17%}.speaker-photo-x-18{--speaker-photo-x: 18%}.speaker-photo-x-19{--speaker-photo-x: 19%}.speaker-photo-x-20{--speaker-photo-x: 20%}.speaker-photo-x-21{--speaker-photo-x: 21%}.speaker-photo-x-22{--speaker-photo-x: 22%}.speaker-photo-x-23{--speaker-photo-x: 23%}.speaker-photo-x-24{--speaker-photo-x: 24%}.speaker-photo-x-25{--speaker-photo-x: 25%}.speaker-photo-x-26{--speaker-photo-x: 26%}.speaker-photo-x-27{--speaker-photo-x: 27%}.speaker-photo-x-28{--speaker-photo-x: 28%}.speaker-photo-x-29{--speaker-photo-x: 29%}.speaker-photo-x-30{--speaker-photo-x: 30%}.speaker-photo-x-31{--speaker-photo-x: 31%}.speaker-photo-x-32{--speaker-photo-x: 32%}.speaker-photo-x-33{--speaker-photo-x: 33%}.speaker-photo-x-34{--speaker-photo-x: 34%}.speaker-photo-x-35{--speaker-photo-x: 35%}.speaker-photo-x-36{--speaker-photo-x: 36%}.speaker-photo-x-37{--speaker-photo-x: 37%}.speaker-photo-x-38{--speaker-photo-x: 38%}.speaker-photo-x-39{--speaker-photo-x: 39%}.speaker-photo-x-40{--speaker-photo-x: 40%}.speaker-photo-x-41{--speaker-photo-x: 41%}.speaker-photo-x-42{--speaker-photo-x: 42%}.speaker-photo-x-43{--speaker-photo-x: 43%}.speaker-photo-x-44{--speaker-photo-x: 44%}.speaker-photo-x-45{--speaker-photo-x: 45%}.speaker-photo-x-46{--speaker-photo-x: 46%}.speaker-photo-x-47{--speaker-photo-x: 47%}.speaker-photo-x-48{--speaker-photo-x: 48%}.speaker-photo-x-49{--speaker-photo-x: 49%}.speaker-photo-x-50{--speaker-photo-x: 50%}.speaker-photo-x-51{--speaker-photo-x: 51%}.speaker-photo-x-52{--speaker-photo-x: 52%}.speaker-photo-x-53{--speaker-photo-x: 53%}.speaker-photo-x-54{--speaker-photo-x: 54%}.speaker-photo-x-55{--speaker-photo-x: 55%}.speaker-photo-x-56{--speaker-photo-x: 56%}.speaker-photo-x-57{--speaker-photo-x: 57%}.speaker-photo-x-58{--speaker-photo-x: 58%}.speaker-photo-x-59{--speaker-photo-x: 59%}.speaker-photo-x-60{--speaker-photo-x: 60%}.speaker-photo-x-61{--speaker-photo-x: 61%}.speaker-photo-x-62{--speaker-photo-x: 62%}.speaker-photo-x-63{--speaker-photo-x: 63%}.speaker-photo-x-64{--speaker-photo-x: 64%}.speaker-photo-x-65{--speaker-photo-x: 65%}.speaker-photo-x-66{--speaker-photo-x: 66%}.speaker-photo-x-67{--speaker-photo-x: 67%}.speaker-photo-x-68{--speaker-photo-x: 68%}.speaker-photo-x-69{--speaker-photo-x: 69%}.speaker-photo-x-70{--speaker-photo-x: 70%}.speaker-photo-x-71{--speaker-photo-x: 71%}.speaker-photo-x-72{--speaker-photo-x: 72%}.speaker-photo-x-73{--speaker-photo-x: 73%}.speaker-photo-x-74{--speaker-photo-x: 74%}.speaker-photo-x-75{--speaker-photo-x: 75%}.speaker-photo-x-76{--speaker-photo-x: 76%}.speaker-photo-x-77{--speaker-photo-x: 77%}.speaker-photo-x-78{--speaker-photo-x: 78%}.speaker-photo-x-79{--speaker-photo-x: 79%}.speaker-photo-x-80{--speaker-photo-x: 80%}.speaker-photo-x-81{--speaker-photo-x: 81%}.speaker-photo-x-82{--speaker-photo-x: 82%}.speaker-photo-x-83{--speaker-photo-x: 83%}.speaker-photo-x-84{--speaker-photo-x: 84%}.speaker-photo-x-85{--speaker-photo-x: 85%}.speaker-photo-x-86{--speaker-photo-x: 86%}.speaker-photo-x-87{--speaker-photo-x: 87%}.speaker-photo-x-88{--speaker-photo-x: 88%}.speaker-photo-x-89{--speaker-photo-x: 89%}.speaker-photo-x-90{--speaker-photo-x: 90%}.speaker-photo-x-91{--speaker-photo-x: 91%}.speaker-photo-x-92{--speaker-photo-x: 92%}.speaker-photo-x-93{--speaker-photo-x: 93%}.speaker-photo-x-94{--speaker-photo-x: 94%}.speaker-photo-x-95{--speaker-photo-x: 95%}.speaker-photo-x-96{--speaker-photo-x: 96%}.speaker-photo-x-97{--speaker-photo-x: 97%}.speaker-photo-x-98{--speaker-photo-x: 98%}.speaker-photo-x-99{--speaker-photo-x: 99%}.speaker-photo-x-100{--speaker-photo-x: 100%}.speaker-photo-y-0{--speaker-photo-y: 0%}.speaker-photo-y-1{--speaker-photo-y: 1%}.speaker-photo-y-2{--speaker-photo-y: 2%}.speaker-photo-y-3{--speaker-photo-y: 3%}.speaker-photo-y-4{--speaker-photo-y: 4%}.speaker-photo-y-5{--speaker-photo-y: 5%}.speaker-photo-y-6{--speaker-photo-y: 6%}.speaker-photo-y-7{--speaker-photo-y: 7%}.speaker-photo-y-8{--speaker-photo-y: 8%}.speaker-photo-y-9{--speaker-photo-y: 9%}.speaker-photo-y-10{--speaker-photo-y: 10%}.speaker-photo-y-11{--speaker-photo-y: 11%}.speaker-photo-y-12{--speaker-photo-y: 12%}.speaker-photo-y-13{--speaker-photo-y: 13%}.speaker-photo-y-14{--speaker-photo-y: 14%}.speaker-photo-y-15{--speaker-photo-y: 15%}.speaker-photo-y-16{--speaker-photo-y: 16%}.speaker-photo-y-17{--speaker-photo-y: 17%}.speaker-photo-y-18{--speaker-photo-y: 18%}.speaker-photo-y-19{--speaker-photo-y: 19%}.speaker-photo-y-20{--speaker-photo-y: 20%}.speaker-photo-y-21{--speaker-photo-y: 21%}.speaker-photo-y-22{--speaker-photo-y: 22%}.speaker-photo-y-23{--speaker-photo-y: 23%}.speaker-photo-y-24{--speaker-photo-y: 24%}.speaker-photo-y-25{--speaker-photo-y: 25%}.speaker-photo-y-26{--speaker-photo-y: 26%}.speaker-photo-y-27{--speaker-photo-y: 27%}.speaker-photo-y-28{--speaker-photo-y: 28%}.speaker-photo-y-29{--speaker-photo-y: 29%}.speaker-photo-y-30{--speaker-photo-y: 30%}.speaker-photo-y-31{--speaker-photo-y: 31%}.speaker-photo-y-32{--speaker-photo-y: 32%}.speaker-photo-y-33{--speaker-photo-y: 33%}.speaker-photo-y-34{--speaker-photo-y: 34%}.speaker-photo-y-35{--speaker-photo-y: 35%}.speaker-photo-y-36{--speaker-photo-y: 36%}.speaker-photo-y-37{--speaker-photo-y: 37%}.speaker-photo-y-38{--speaker-photo-y: 38%}.speaker-photo-y-39{--speaker-photo-y: 39%}.speaker-photo-y-40{--speaker-photo-y: 40%}.speaker-photo-y-41{--speaker-photo-y: 41%}.speaker-photo-y-42{--speaker-photo-y: 42%}.speaker-photo-y-43{--speaker-photo-y: 43%}.speaker-photo-y-44{--speaker-photo-y: 44%}.speaker-photo-y-45{--speaker-photo-y: 45%}.speaker-photo-y-46{--speaker-photo-y: 46%}.speaker-photo-y-47{--speaker-photo-y: 47%}.speaker-photo-y-48{--speaker-photo-y: 48%}.speaker-photo-y-49{--speaker-photo-y: 49%}.speaker-photo-y-50{--speaker-photo-y: 50%}.speaker-photo-y-51{--speaker-photo-y: 51%}.speaker-photo-y-52{--speaker-photo-y: 52%}.speaker-photo-y-53{--speaker-photo-y: 53%}.speaker-photo-y-54{--speaker-photo-y: 54%}.speaker-photo-y-55{--speaker-photo-y: 55%}.speaker-photo-y-56{--speaker-photo-y: 56%}.speaker-photo-y-57{--speaker-photo-y: 57%}.speaker-photo-y-58{--speaker-photo-y: 58%}.speaker-photo-y-59{--speaker-photo-y: 59%}.speaker-photo-y-60{--speaker-photo-y: 60%}.speaker-photo-y-61{--speaker-photo-y: 61%}.speaker-photo-y-62{--speaker-photo-y: 62%}.speaker-photo-y-63{--speaker-photo-y: 63%}.speaker-photo-y-64{--speaker-photo-y: 64%}.speaker-photo-y-65{--speaker-photo-y: 65%}.speaker-photo-y-66{--speaker-photo-y: 66%}.speaker-photo-y-67{--speaker-photo-y: 67%}.speaker-photo-y-68{--speaker-photo-y: 68%}.speaker-photo-y-69{--speaker-photo-y: 69%}.speaker-photo-y-70{--speaker-photo-y: 70%}.speaker-photo-y-71{--speaker-photo-y: 71%}.speaker-photo-y-72{--speaker-photo-y: 72%}.speaker-photo-y-73{--speaker-photo-y: 73%}.speaker-photo-y-74{--speaker-photo-y: 74%}.speaker-photo-y-75{--speaker-photo-y: 75%}.speaker-photo-y-76{--speaker-photo-y: 76%}.speaker-photo-y-77{--speaker-photo-y: 77%}.speaker-photo-y-78{--speaker-photo-y: 78%}.speaker-photo-y-79{--speaker-photo-y: 79%}.speaker-photo-y-80{--speaker-photo-y: 80%}.speaker-photo-y-81{--speaker-photo-y: 81%}.speaker-photo-y-82{--speaker-photo-y: 82%}.speaker-photo-y-83{--speaker-photo-y: 83%}.speaker-photo-y-84{--speaker-photo-y: 84%}.speaker-photo-y-85{--speaker-photo-y: 85%}.speaker-photo-y-86{--speaker-photo-y: 86%}.speaker-photo-y-87{--speaker-photo-y: 87%}.speaker-photo-y-88{--speaker-photo-y: 88%}.speaker-photo-y-89{--speaker-photo-y: 89%}.speaker-photo-y-90{--speaker-photo-y: 90%}.speaker-photo-y-91{--speaker-photo-y: 91%}.speaker-photo-y-92{--speaker-photo-y: 92%}.speaker-photo-y-93{--speaker-photo-y: 93%}.speaker-photo-y-94{--speaker-photo-y: 94%}.speaker-photo-y-95{--speaker-photo-y: 95%}.speaker-photo-y-96{--speaker-photo-y: 96%}.speaker-photo-y-97{--speaker-photo-y: 97%}.speaker-photo-y-98{--speaker-photo-y: 98%}.speaker-photo-y-99{--speaker-photo-y: 99%}.speaker-photo-y-100{--speaker-photo-y: 100%}.legal-content{max-width:900px;color:var(--navy-900)}.legal-content h2{margin:38px 0 12px;font-size:clamp(1.6rem,3vw,2.4rem)}.legal-content p,.legal-content li{line-height:1.75}.legal-content li+li{margin-top:10px}.badge-page{min-height:75vh;padding:42px 0 70px;background:var(--soft)}.badge-toolbar{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px}.badge-toolbar p{flex-basis:100%;margin:0;color:var(--muted);text-align:center}.badge-editor{max-width:760px;margin-bottom:28px;padding:26px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.badge-editor .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-editor fieldset{min-width:0;margin:0;padding:0;border:0}.badge-editor .badge-type-options legend{padding:0;color:#344159;font-size:.75rem;font-weight:800;margin-bottom:8px}.badge-editor .field small{color:var(--muted)}.badge-editor input[readonly]{color:var(--muted);background:var(--soft);cursor:not-allowed}.badge-editor__actions{display:flex;align-items:center;gap:14px;margin-top:18px}.badge-editor__feedback{margin:0;color:var(--muted);font-size:.85rem;font-weight:700}.badge-editor__feedback[data-state=success]{color:#267145}.badge-editor__feedback[data-state=error]{color:#a52929}html[data-admin-context][data-admin-theme=dark] .badge-page{background:#081526}html[data-admin-context][data-admin-theme=dark] .badge-editor{color:#e9f0fb;background:#142239;border-color:#344862}html[data-admin-context][data-admin-theme=dark] .badge-editor .field>span,html[data-admin-context][data-admin-theme=dark] .badge-editor .badge-type-options legend{color:#dce9fb}html[data-admin-context][data-admin-theme=dark] .badge-editor .field small{color:#aebbd0}html[data-admin-context][data-admin-theme=dark] .badge-editor input:not([type=radio]):not([type=checkbox]){color:#edf4ff;background:#0d1b2e;border-color:#40536f}html[data-admin-context][data-admin-theme=dark] .badge-editor input[readonly]{color:#9fb0c7;background:#091423}html[data-admin-context][data-admin-theme=dark] .badge-editor__feedback[data-state=success]{color:#9fd5af}html[data-admin-context][data-admin-theme=dark] .badge-editor__feedback[data-state=error]{color:#ff9c9c}@media(max-width:760px){.badge-editor .field-grid{grid-template-columns:1fr}.badge-editor__actions{align-items:stretch;flex-direction:column}}.event-badge{position:relative;display:flex;width:95mm;height:35mm;margin:0 auto;overflow:hidden;color:#000;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm)}.event-badge__title{position:absolute;top:3mm;left:4mm;color:#000;font-size:7pt;font-weight:700;line-height:1}.event-badge__title[hidden]{display:none!important}.event-badge__content{display:flex;width:100%;min-width:0;padding:3mm 5mm;flex-direction:column;align-items:center;justify-content:center;text-align:center}.event-badge__content h1{margin:0 0 2mm;overflow-wrap:anywhere;color:#000;font-size:20pt;font-weight:800;line-height:1;text-transform:uppercase}.event-badge__content h1.event-badge__name--long{font-size:15pt}.event-badge__content p{margin:0;color:#000;font-size:14pt;font-weight:700;line-height:1;text-transform:uppercase}.speaker-card__portrait--blue{background:var(--blue-600)}.speaker-card__portrait--orange{background:var(--orange-500)}.speaker-card__portrait--green{background:var(--green-600)}.speaker-card__portrait--pink{background:var(--pink-500)}.speaker-card__portrait--yellow{background:#c69200}.speaker-card__portrait--purple{background:var(--purple-500)}.speaker-card>div:last-child{padding:24px}.speaker-card>div:last-child>span{display:block;margin-bottom:8px;color:var(--orange-600);font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.speaker-card h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;font-size:1.16rem;overflow-wrap:anywhere;text-transform:uppercase}.speaker-card__state{color:var(--muted);font-size:.72em;font-weight:800;white-space:nowrap}.speaker-card__biography{color:var(--muted);font-size:.83rem;line-height:1.55;text-transform:uppercase}.speaker-card__biography p{margin:0}.speaker-card__biography p+p{margin-top:9px}.speaker-card__biography ul,.speaker-card__biography ol{margin:8px 0 0;padding-left:20px}.speaker-card__biography li+li{margin-top:4px}.speaker-card__biography strong{color:var(--blue-900)}.speaker-card__biography-shell{--speaker-biography-collapsed-height: 190px;position:relative}.speaker-card__biography-shell.is-collapsible:not(.is-expanded) .speaker-card__biography{max-height:var(--speaker-biography-collapsed-height);overflow:hidden}.speaker-card__biography-shell.is-collapsible:not(.is-expanded):after{position:absolute;right:0;bottom:34px;left:0;height:52px;content:"";pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--white))}.speaker-card__biography-toggle{position:relative;z-index:1;margin-top:10px;padding:0;border:0;color:var(--blue-700);background:transparent;font:inherit;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.speaker-card__biography-toggle[hidden]{display:none}.speaker-card__biography-toggle:hover{color:var(--orange-600)}.speaker-card__biography-toggle:focus-visible{outline:2px solid var(--blue-600);outline-offset:4px}.curatorship{display:grid;grid-template-columns:.8fr 1.2fr;gap:11%}.curatorship h2{margin:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:400;letter-spacing:-.055em;line-height:1.05}.curatorship__list{display:grid}.curatorship__list article{display:grid;grid-template-columns:42px 190px 1fr;gap:20px;padding:25px 0;border-top:1px solid var(--line)}.curatorship__list span{color:var(--orange-600);font-size:.7rem;font-weight:900}.curatorship__list h3,.curatorship__list p{margin:0}.curatorship__list h3{font-size:1rem}.curatorship__list p{color:var(--muted);font-size:.82rem}.compact-cta{padding-top:78px;padding-bottom:78px}.compact-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.compact-cta h2{max-width:730px;font-size:clamp(2rem,3.8vw,3.7rem)}.venue__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:8%;align-items:center}.venue__map{position:relative;min-height:510px;overflow:hidden;background:#e8eef3;border-radius:var(--radius-lg)}.venue__map:before,.venue__map:after{position:absolute;content:"";background:var(--white);border:2px solid #ccd6df;transform:rotate(-14deg)}.venue__map:before{top:-12%;left:38%;width:42px;height:130%}.venue__map:after{top:38%;left:-10%;width:120%;height:48px;transform:rotate(17deg)}.venue__map-grid{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(#d1dbe4 1px,transparent 1px),linear-gradient(90deg,#d1dbe4 1px,transparent 1px);background-size:52px 52px}.venue__pin{position:absolute;z-index:2;top:48%;left:49%;width:118px;display:flex;flex-direction:column;align-items:center;padding:14px;color:var(--white);background:var(--blue-800);border-radius:14px;box-shadow:var(--shadow-sm);transform:translate(-50%,-50%)}.venue__pin>span{color:var(--orange-500)}.venue__pin strong{font-size:1.2rem}.venue__pin small{color:#ffffffa6}.venue__street{position:absolute;z-index:1;color:#64768a;font-size:.64rem;font-weight:700;letter-spacing:.05em}.venue__street--one{top:24%;left:41%;transform:rotate(76deg)}.venue__street--two{right:12%;bottom:27%;transform:rotate(17deg)}.venue__map-label{position:absolute;z-index:2;right:22px;bottom:20px;color:var(--blue-700);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.venue__content address{margin:26px 0;color:var(--muted);font-size:1.05rem;font-style:normal}.venue__actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.registration__status{display:flex;gap:16px;align-items:center;max-width:790px;margin:0 auto 40px;padding:18px 22px;color:#62420f;background:var(--orange-100);border-radius:12px}.registration__status p{margin:0;font-size:.86rem}.pricing-grid{display:grid;max-width:940px;grid-template-columns:repeat(2,1fr);gap:20px;margin-inline:auto}.pricing-card{display:flex;min-height:550px;flex-direction:column;padding:38px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.pricing-card--featured{color:var(--white);background:var(--blue-900);border-color:var(--blue-900)}.pricing-card__top{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.pricing-card__top>span{color:var(--orange-600);font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.pricing-card--featured .pricing-card__top>span{color:var(--green-500)}.pricing-card__top strong{font-size:2.5rem;letter-spacing:-.045em}.pricing-card>p{color:var(--muted)}.pricing-card--featured>p{color:#ffffffad}.pricing-card ul{display:grid;gap:13px;margin:22px 0 32px;padding:0;list-style:none}.pricing-card li{position:relative;padding-left:24px;font-size:.84rem}.pricing-card li:before{position:absolute;top:4px;left:0;width:15px;height:15px;display:grid;content:"✓";place-items:center;color:var(--white);background:var(--green-500);border-radius:50%;font-size:.56rem;font-weight:900}.pricing-card__price{display:flex;align-items:center;justify-content:space-between;margin-top:auto;margin-bottom:24px;padding-top:23px;border-top:1px solid var(--line)}.pricing-card--featured .pricing-card__price{border-color:#ffffff26}.pricing-card__price span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.pricing-card--featured .pricing-card__price span{color:#ffffff8f}.pricing-card__price strong{color:var(--orange-500);font-size:1.15rem}.registration-steps{display:grid;grid-template-columns:.82fr 1.18fr;gap:10%}.registration-steps ol{margin:0;padding:0;list-style:none}.registration-steps li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--line)}.registration-steps li>span{color:var(--orange-600);font-size:.72rem;font-weight:900}.registration-steps h3,.registration-steps p{margin-bottom:4px}.registration-steps p{color:var(--muted);font-size:.84rem}.faq-grid{display:grid;grid-template-columns:.65fr 1fr;gap:10%}.faq-grid>div:first-child>p{max-width:330px;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;font-weight:800;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;color:var(--white);background:var(--blue-700);border-radius:50%;transition:transform var(--transition)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:680px;padding:0 50px 24px 0;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.72fr 1.1fr;gap:9%;align-items:start}.contact-copy>p{color:var(--muted)}.contact-channels{display:grid;gap:14px;margin:36px 0}.contact-channels article{display:flex;gap:16px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.contact-channels article>span{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;color:var(--blue-700);background:var(--blue-100);border-radius:50%;font-weight:900}.contact-channels strong,.contact-channels p{display:block;margin:0}.contact-channels p{color:var(--muted);font-size:.8rem}.contact-channels a{color:inherit;text-decoration:underline;text-decoration-color:#173f8347;text-underline-offset:3px}.contact-channels a:hover{color:var(--blue-700);text-decoration-color:currentColor}.contact-copy__note{padding:15px;background:var(--soft);border-left:3px solid var(--orange-500);font-size:.77rem}.form-card{padding:42px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md)}.form-card__heading{margin-bottom:28px}.form-card__heading span{display:block;font-size:1.4rem;font-weight:800}.form-card__heading p{margin:4px 0 0;color:var(--muted);font-size:.76rem}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field{position:relative;display:block;margin-bottom:18px}.field>span{display:block;margin-bottom:7px;color:#344159;font-size:.75rem;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid #cfd7e3;color:var(--ink);background:var(--white);border-radius:10px;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.field input,.field select{height:50px;padding:0 14px}.field textarea{min-height:130px;padding:13px 14px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#98a2b1}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 4px #2c5aa51c}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:#c93f55;background:#fffafb}.field--invalid input:focus,.field--invalid select:focus,.field--invalid textarea:focus{border-color:#a9233a;box-shadow:0 0 0 4px #a9233a1f}.field-error{display:block;margin-top:7px;color:#a9233a;font-size:.69rem;font-weight:750;line-height:1.45}.field-error--standalone{margin:-14px 0 20px}.check-field--invalid{color:#8a2435}.check-field{display:flex;gap:10px;align-items:flex-start;margin-bottom:20px;color:var(--muted);font-size:.72rem;cursor:pointer}.check-field input{width:17px;height:17px;flex:0 0 auto;margin-top:2px;accent-color:var(--blue-700)}.form-feedback{min-height:0;margin:0;color:var(--blue-700);font-size:.76rem;font-weight:700;text-align:center}.form-feedback:not(:empty){margin-top:14px;padding:11px;background:var(--blue-100);border-radius:8px}.portal{display:grid;min-height:760px;grid-template-columns:minmax(340px,.84fr) minmax(500px,1.16fr);background:var(--blue-900)}.portal__art{position:relative;min-height:760px;overflow:hidden;background:radial-gradient(circle at 18% 82%,rgba(143,189,34,.24),transparent 19%),radial-gradient(circle at 85% 10%,rgba(227,25,103,.2),transparent 16%),var(--blue-900)}.portal__art>strong{position:absolute;z-index:2;bottom:12%;left:12%;max-width:480px;color:var(--white);font-size:clamp(2.5rem,5vw,5.5rem);font-weight:300;letter-spacing:-.06em;line-height:.98}.portal__orbit{position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%}.portal__orbit--one{top:8%;right:-10%;width:85%;height:48%;transform:rotate(35deg)}.portal__orbit--two{top:24%;right:8%;width:70%;height:38%;transform:rotate(-38deg)}.portal__dot{position:absolute;width:16px;height:16px;border:3px solid var(--blue-900);border-radius:50%}.portal__dot--one{top:21%;left:18%;background:var(--orange-500)}.portal__dot--two{top:47%;right:18%;background:var(--green-500)}.portal__dot--three{top:36%;left:45%;background:var(--pink-500)}.portal__panel{display:flex;align-items:center;justify-content:center;padding:70px 48px;background:var(--white);border-radius:42px 0 0 42px}.portal__panel-inner{width:min(100%,520px)}.portal--attendee{min-height:max(760px,calc(100svh - 94px))}.portal--attendee .portal__art{min-height:100%}.portal--attendee .portal__panel{align-items:flex-start;margin-block:16px;padding-block:46px}.portal--attendee .portal__panel h1{max-width:620px;margin-top:14px;font-size:clamp(2.35rem,3.5vw,3.65rem)}.portal--attendee .portal__art>strong{bottom:20%}.portal__panel h1{margin-bottom:16px;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:400;letter-spacing:-.06em;line-height:1}.portal__intro{color:var(--muted)}.portal-access-heading{display:flex;flex-direction:column;gap:3px;margin:26px 0 18px;padding-top:20px;border-top:1px solid var(--line)}.portal-access-heading strong{color:var(--blue-900);font-size:1rem}.portal-access-heading span{color:var(--muted);font-size:.72rem}.portal__notice{display:flex;gap:12px;margin:26px 0;padding:15px;color:#614311;background:var(--orange-100);border-radius:10px;font-size:.75rem}.portal__notice>span{width:21px;height:21px;display:grid;flex:0 0 auto;place-items:center;color:var(--white);background:var(--orange-500);border-radius:50%;font-weight:900}.portal__notice p{margin:0}.field--password input{padding-right:75px}.field--password button{position:absolute;top:39px;right:13px;bottom:auto;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:var(--blue-700);background:transparent;font-size:.7rem;font-weight:800}.field--password button svg{width:16px;height:16px}.portal-form__options{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:18px}.portal-form__options .check-field{margin:0}.link-button{padding:0;border:0;color:var(--blue-700);background:transparent;font-size:.72rem;font-weight:800}.portal__features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.portal__features div{display:flex;gap:8px;align-items:flex-start}.portal__features div>span{color:var(--orange-500)}.portal__features p{margin:0;color:var(--muted);font-size:.64rem;line-height:1.35}.portal__features strong{display:block;color:var(--ink);font-size:.7rem}.portal__help{margin:28px 0 0;color:var(--muted);font-size:.74rem;text-align:center}.portal__help a{color:var(--blue-700);font-weight:800}.portal-signup{margin-top:18px;padding:18px 20px;background:var(--orange-100);border:1px solid rgba(215,127,0,.24);border-radius:14px}.portal-signup__step{display:block;margin-bottom:7px;color:#855300;font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.portal-signup h2{margin:0;color:var(--blue-900);font-size:1.2rem}.portal-signup p{margin:6px 0 13px;color:#5f6470;font-size:.74rem;line-height:1.55}[data-nationality-field][hidden],[data-country-field][hidden]{display:none!important}.required-note{margin:0 0 22px;color:#a9233a;font-size:.72rem;font-weight:750}.field--required>span:after{color:#b4233b;content:" *"}.required-inline{color:#b4233b}.closing-cta{color:var(--white);background:radial-gradient(circle at 80% 0,rgba(143,189,34,.18),transparent 25%),var(--blue-700)}.closing-cta__inner{display:grid;min-height:260px;grid-template-columns:1fr auto;gap:50px;align-items:center}.closing-cta h2{max-width:760px;margin:0;font-size:clamp(2.3rem,4.3vw,4.3rem);font-weight:300;letter-spacing:-.055em;line-height:1.02}.closing-cta__actions{display:flex;flex-direction:column;align-items:center;gap:15px}.site-footer{color:#ffffffa8;background:var(--blue-950)}.site-footer__grid{display:grid;grid-template-columns:1.35fr .65fr .65fr .8fr;gap:60px;padding-top:70px;padding-bottom:60px}.brand--footer .brand__symbol{border-color:#fff3}.brand--footer .brand__symbol:before,.brand--footer .brand__symbol:after{border-color:#ffffff40}.brand--footer .brand__copy strong{color:var(--white)}.brand--footer .brand__official-logo{width:280px;max-width:100%}.site-footer__brand>p{max-width:320px;margin:24px 0 0;font-size:.83rem}.footer-heading{margin:0 0 20px;color:var(--white);font-size:.74rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.footer-links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-links a{font-size:.8rem;transition:color var(--transition)}.footer-links a:hover{color:var(--white)}.site-footer__event>strong{display:block;margin-bottom:10px;color:var(--orange-500);font-size:1.2rem}.site-footer__event p,.site-footer__event span{font-size:.76rem}.site-footer__event span{color:var(--green-500)}.site-footer__bottom{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.68rem}.site-footer__bottom p{margin:0}.site-footer__credit{color:#ffffff9e}.site-footer__credit a{display:inline-flex;align-items:baseline;gap:4px;padding-bottom:1px;border-bottom:1px solid rgba(255,255,255,.22);transition:color var(--transition),border-color var(--transition)}.site-footer__credit strong{color:var(--white);font-weight:700;transition:color var(--transition)}.site-footer__credit a:hover{color:var(--orange-500);border-color:var(--orange-500)}.site-footer__credit a:hover strong{color:var(--orange-500)}@media(max-width:1120px){.main-nav{gap:0}.main-nav>a:not(.button){padding-inline:7px;font-size:.78rem}.main-nav>a:not(.button):after{right:7px;left:7px}.button--nav{margin-left:4px;padding-inline:14px}.hero__grid{gap:45px}}@media(max-width:1120px){.container{width:min(calc(100% - 36px),var(--container))}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.menu-toggle{display:block}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.main-nav{position:fixed;z-index:90;top:var(--mobile-menu-top, 116px);right:0;bottom:0;left:0;display:flex;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;padding:24px 18px calc(42px + env(safe-area-inset-bottom));background:var(--white);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.main-nav.is-open{opacity:1;pointer-events:auto;visibility:visible}.main-nav>a:not(.button){padding:16px 4px;border-bottom:1px solid var(--line);font-size:1rem}.main-nav>a:not(.button):after{display:none}.main-nav>a.main-nav__featured:not(.button){margin:8px 0;padding:15px 14px;border:1px solid rgba(44,90,165,.18);border-radius:12px}.button--nav{min-height:52px;margin:24px 0 0}.hero__grid{min-height:auto;grid-template-columns:minmax(0,1fr) 340px;gap:34px}.hero h1{font-size:clamp(3rem,7vw,4.7rem)}.hero__details{grid-template-columns:1fr;gap:12px}.hero__details div+div{padding-left:0;border-left:0}.quick-facts__grid{grid-template-columns:repeat(2,1fr)}.quick-facts__grid>div:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.12)}.quick-facts__grid>div:nth-child(4){border-top:1px solid rgba(255,255,255,.12)}.pillar-grid,.speaker-grid{grid-template-columns:repeat(2,1fr)}.pillar-grid article:last-child{grid-column:1 / -1}.audience__grid,.format-grid,.venue__grid{gap:50px}.commitment-grid,.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.page-hero__index{font-size:8rem}.portal{grid-template-columns:.65fr 1.35fr}.portal__art>strong{font-size:3.1rem}.portal__panel{padding-inline:36px}.site-footer__grid{grid-template-columns:1.4fr .7fr .7fr}.site-footer__event{grid-column:1 / -1;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}}@media(max-width:760px){.section{padding:76px 0}.certificate-grid{grid-template-columns:1fr}.topbar__inner{justify-content:center}.topbar p span,.topbar p.topbar__format{display:none}.site-header__inner{min-height:74px}.brand__official-logo{width:150px}.brand__symbol{width:39px;height:39px}.brand__copy span{font-size:.5rem}.brand__copy strong{font-size:.94rem}.main-nav{--mobile-menu-top: 108px}.hero__grid{display:flex;flex-direction:column;gap:46px;align-items:stretch;padding-top:56px;padding-bottom:66px}.hero__webgl{display:none}.hero__content{max-width:none}.hero h1{font-size:clamp(3.4rem,15vw,5rem)}.hero__lead{font-size:1.05rem}.hero__details{grid-template-columns:repeat(3,1fr);gap:0}.hero__details div+div{padding-left:15px;border-left:1px solid rgba(255,255,255,.16)}.hero__details dd{font-size:.72rem}.hero__visual{width:min(82%,410px);align-self:center;justify-self:auto}.split-heading,.section-heading,.event-film__heading,.audience__grid,.editorial-grid,.format-grid,.speaker-intro,.curatorship,.venue__grid,.registration-steps,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.split-heading h2,.section-heading h2,.event-film__heading h2,.audience__content h2,.format-grid h2,.speaker-intro h2,.venue__content h2,.registration-steps h2,.faq-grid h2,.contact-copy h2{font-size:clamp(2.35rem,11vw,3.7rem)}.section-heading{margin-bottom:38px}.event-film__heading{margin-bottom:34px}.section-heading--center{margin-bottom:40px}.program-announcement{grid-template-columns:1fr}.audience__visual{min-height:390px}.audience__visual>strong{left:31%;font-size:2.1rem}.message-card{grid-template-columns:150px 1fr;gap:28px;padding:42px 28px}.support__rows>div{flex-wrap:wrap}.support__rows>div>span{width:100%}.sponsor-logo--platinum,.sponsor-logo--gold{width:min(100%,300px)}.page-hero__grid{min-height:360px;grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.page-hero h1{font-size:clamp(3rem,13vw,4.8rem)}.page-hero__index{position:absolute;right:10px;bottom:20px;font-size:6rem}.editorial-grid__aside{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.editorial-grid__aside .section-index{margin:0}.commitment-grid,.ecosystem-grid{grid-template-columns:1fr}.format-grid__panel{padding:36px 28px}.schedule-intro{grid-template-columns:1fr;gap:28px}.schedule-tabs button{min-height:84px;flex-direction:column;align-items:flex-start;justify-content:center}.schedule-item{grid-template-columns:62px 1fr;gap:16px;padding-inline:8px}.schedule-item__type{grid-column:2;width:max-content}.curatorship__list article{grid-template-columns:35px 1fr}.curatorship__list p{grid-column:2}.compact-cta__inner{align-items:flex-start;flex-direction:column}.pricing-grid{grid-template-columns:1fr}.contact-copy{max-width:620px}.portal{min-height:auto;grid-template-columns:1fr}.portal__art{min-height:360px}.portal__art>strong{font-size:3.5rem}.portal__panel{padding:62px 28px;border-radius:32px 32px 0 0}.portal--attendee .portal__art{min-height:360px}.portal--attendee .portal__panel{margin:12px;border-radius:28px}.closing-cta__inner{min-height:330px;grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.closing-cta__actions{align-items:flex-start}.site-footer__grid{grid-template-columns:1fr 1fr;gap:45px 28px}.site-footer__brand{grid-column:1 / -1}.site-footer__bottom{min-height:90px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}}@media(max-width:520px){.container{width:min(calc(100% - 28px),var(--container))}.hero__kicker{flex-wrap:wrap}.hero h1{font-size:clamp(3rem,16vw,4.3rem)}.hero__actions{align-items:stretch;flex-direction:column}.hero__actions .button{width:100%}.hero__details{grid-template-columns:1fr;gap:12px}.hero__details div+div{padding-left:0;border-left:0}.hero__visual{width:88%}.event-film__player{padding:6px;border-radius:16px}.event-film__player video{border-radius:11px}.quick-facts__grid,.pillar-grid,.speaker-grid{grid-template-columns:1fr}.quick-facts__grid>div{min-height:88px;padding:18px 8px}.quick-facts__grid>div+div{border-top:1px solid rgba(255,255,255,.12);border-left:0}.pillar-grid article:last-child{grid-column:auto}.pillar-card{min-height:350px;padding:28px}.program-announcement{padding:28px 22px}.program-announcement__dates>div{min-height:120px;padding:18px}.program-announcement__action{align-items:flex-start;flex-direction:column}.message-card{display:block}.message-card__portrait{width:150px;margin-bottom:34px}.editorial-grid__aside{display:block}.editorial-grid__aside .section-index{margin-bottom:12px}.commitment-grid{grid-template-columns:1fr}.format-grid dl{grid-template-columns:1fr;gap:16px}.format-grid dl div+div{padding-top:16px;padding-left:0;border-top:1px solid rgba(255,255,255,.16);border-left:0}.speaker-card__portrait{min-height:240px}.venue__map{min-height:400px}.pricing-card{min-height:0;padding:28px}.field-grid{grid-template-columns:1fr;gap:0}.form-card{padding:26px 20px}.portal__art,.portal--attendee .portal__art{min-height:320px}.portal__art>strong{bottom:13%;font-size:2.8rem}.portal__features{grid-template-columns:1fr}.portal__features div{padding:8px 0}.site-footer__grid{grid-template-columns:1fr}.site-footer__brand,.site-footer__event{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.hero__webgl{display:none}}.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}.alert{margin:20px 0;padding:14px 16px;border:1px solid transparent;border-radius:10px;font-size:.82rem}.alert ul{margin:8px 0 0;padding-left:18px}.alert--error{color:#8a2435;background:#fff1f3;border-color:#f7c9d1}.alert--success{color:#275513;background:#f2f9e4;border-color:#cfe6a3}.alert--form-summary{outline:none}.alert--form-summary p{margin:4px 0 0}.field-hint{margin:-8px 0 20px;color:var(--muted);font-size:.7rem}.button--outline-light{color:var(--white);background:transparent;border:1px solid rgba(255,255,255,.55)}.button--outline-light:hover{background:#ffffff1a}.auth-page{padding:90px 0;color:var(--white);background:radial-gradient(circle at 8% 10%,rgba(227,25,103,.18),transparent 24%),var(--blue-900)}.auth-page__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.auth-page__grid--registration{align-items:start}.auth-page__grid--registration .auth-copy{position:sticky;top:120px}.auth-copy{max-width:530px}.auth-copy h1{margin:20px 0;font-size:clamp(3rem,5vw,5.4rem);font-weight:300;letter-spacing:-.06em;line-height:.98}.auth-copy>p{color:#ffffffc7;font-size:1rem}.auth-copy__security{display:flex;gap:14px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}.auth-copy__security>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:var(--blue-900);background:var(--green-500);border-radius:50%;font-weight:900}.auth-copy__security p{margin:0;color:#ffffffb8;font-size:.78rem}.auth-copy__security strong{display:block;color:var(--white);font-size:.86rem}.auth-card{color:var(--ink);border-radius:24px;box-shadow:0 28px 80px #0000003d}.admin-login{display:grid;min-height:670px;padding:70px 20px;place-items:center;background:var(--blue-100)}.admin-login__card{width:min(100%,470px);border-radius:22px;box-shadow:0 24px 60px #0d2a5424}.admin-login__card h1{margin:12px 0;font-size:3rem;font-weight:400;letter-spacing:-.05em}.admin-login__card>p{margin-bottom:28px;color:var(--muted)}.dashboard-hero{color:var(--white);background:linear-gradient(120deg,var(--blue-900),var(--blue-700))}.dashboard-hero__inner{display:flex;min-height:310px;align-items:center;justify-content:space-between;gap:32px}.dashboard-hero h1{margin:14px 0 8px;font-size:clamp(3rem,6vw,5rem);font-weight:300;letter-spacing:-.06em}.dashboard-hero p{color:#ffffffbf}.dashboard{background:#f5f7fb}.dashboard--compact{padding:48px 0 82px}.dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.dashboard-card{padding:34px;background:var(--white);border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 40px #12356712}.dashboard-card--payment{position:relative;overflow:hidden}.dashboard-card--payment:after{position:absolute;top:-80px;right:-80px;width:210px;height:210px;content:"";background:#8fbd221a;border-radius:50%}.dashboard-card__label{display:block;margin-bottom:18px;color:var(--blue-700);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dashboard-card h2{margin:22px 0 10px;font-size:1.8rem}.dashboard-card>p{max-width:620px;color:var(--muted)}.dashboard-card .button{margin-top:16px}.status-pill{display:inline-flex;padding:7px 11px;color:#566176;background:#eef1f5;border-radius:999px;font-size:.68rem;font-weight:900}.status-pill--paid{color:#315e19;background:#e9f5d2}.status-pill--pending{color:#7a5000;background:#fff0cb}.account-data{margin:0}.account-data div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.account-data dt{color:var(--muted);font-size:.72rem}.account-data dd{margin:0;overflow-wrap:anywhere;font-size:.78rem;font-weight:700}.dashboard-next{margin-top:24px;padding:30px 34px;background:var(--blue-900);border-radius:20px;color:var(--white)}.dashboard-next>span{font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dashboard-next ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 0;padding:0;list-style:none}.dashboard-next li{position:relative;padding:18px;background:#ffffff12;border-radius:12px}.dashboard-next li:before{display:block;width:10px;height:10px;margin-bottom:12px;content:"";background:#ffffff57;border-radius:50%}.dashboard-next li.is-complete:before{background:var(--green-500);box-shadow:0 0 0 5px #8fbd2224}.dashboard-next strong,.dashboard-next small{display:block}.dashboard-next small{margin-top:4px;color:#ffffff9e}.admin-shell{min-height:800px;padding:74px 0;color:var(--white);background:var(--blue-900)}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.admin-heading h1{margin:14px 0 8px;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:300;letter-spacing:-.06em}.admin-heading p{color:#ffffffad}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:44px 0 24px}.admin-report-panel{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:24px;margin:30px 0 24px;padding:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:18px}.admin-report-panel>div:first-child p{margin:7px 0 0;color:#ffffffa8;font-size:.72rem}.admin-report-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-report-link{display:flex;min-height:72px;flex-direction:column;justify-content:center;padding:13px 15px;color:var(--white);background:#ffffff0a;border:1px solid rgba(255,255,255,.42);border-radius:13px;transition:transform var(--transition),background var(--transition),border-color var(--transition)}.admin-report-link:hover{transform:translateY(-2px);background:#ffffff1c;border-color:var(--white)}.admin-report-link span{font-size:.76rem;font-weight:850}.admin-report-link small{margin-top:5px;color:#ffffff9e;font-size:.61rem;line-height:1.35}.dashboard-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.metric-grid article{min-height:155px;padding:22px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:16px}.metric-grid span,.metric-grid small{display:block;color:#ffffffa1;font-size:.66rem}.metric-grid strong{display:block;margin:20px 0 7px;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.5vw,2.4rem)}.admin-table-card{min-width:0;max-width:100%;color:var(--ink);background:var(--white);border-radius:20px;overflow:hidden}.admin-table-card__top{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:26px;border-bottom:1px solid var(--line)}.admin-table-card h2{margin:0;font-size:1.6rem}.admin-table-card__top p{margin:4px 0 0;color:var(--muted);font-size:.7rem}.admin-filters{display:flex;gap:8px}.admin-filters input,.admin-filters select{height:42px;padding:0 12px;border:1px solid #cfd7e3;border-radius:8px}.table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-table-card table{width:100%;border-collapse:collapse}.admin-table-card th,.admin-table-card td{padding:17px 26px;border-bottom:1px solid var(--line);text-align:left;font-size:.75rem}.admin-table-card th{color:var(--muted);background:#f8f9fb;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.admin-table-card td strong,.admin-table-card td small{display:block}.admin-table-card td small{margin-top:3px;color:var(--muted)}.report-table--curricula th:first-child,.report-table--curricula td:first-child{width:25%;min-width:220px;vertical-align:top}.report-table--curricula th:nth-child(2),.report-table--curricula td:nth-child(2){min-width:520px;vertical-align:top}.report-table--curricula td:nth-child(2){font-size:.82rem;line-height:1.6;white-space:pre-line}.admin-shell .container>*,.admin-detail-grid>*,.admin-side-stack>*,.field-grid>*,.speaker-grid>*{min-width:0}.admin-shell input,.admin-shell select,.admin-shell textarea{max-width:100%}.empty-state{padding:42px!important;color:var(--muted);text-align:center!important}.admin-list-simple{padding:8px 28px 28px}.admin-list-simple article{padding:18px 0;border-bottom:1px solid var(--line)}.admin-list-simple article:last-child{border-bottom:0}.admin-list-simple strong,.admin-list-simple span,.admin-list-simple small{display:block;overflow-wrap:anywhere}.admin-list-simple span{margin-top:4px;color:var(--blue-700);font-size:.76rem}.admin-list-simple small{margin-top:4px;color:var(--muted);font-size:.66rem}.pagination{padding:18px 26px;border-top:1px solid var(--line)}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-pagination__summary{margin:0;color:var(--muted);font-size:.72rem}.admin-pagination__summary strong{color:var(--ink);font-weight:800}.admin-pagination__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.admin-pagination__link,.admin-pagination__ellipsis{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #d3dae5;border-radius:10px;font-size:.7rem;font-weight:800;line-height:1}.admin-pagination__link{background:var(--white);transition:color var(--transition),background var(--transition),border-color var(--transition)}a.admin-pagination__link:hover,.admin-pagination__link--current{color:var(--white);background:var(--blue-700);border-color:var(--blue-700)}.admin-pagination__link--disabled{color:#8a94a4;background:#f4f6f9;cursor:not-allowed}.admin-pagination__ellipsis{min-width:auto;padding-inline:5px;border-color:transparent}@media(max-width:720px){.admin-pagination{align-items:stretch;flex-direction:column;gap:14px}.admin-pagination__summary{text-align:center}.admin-pagination__links{justify-content:center}.admin-pagination__label{display:none}.admin-pagination__link{padding-inline:10px}}.confirmed-program-speakers{display:grid;gap:10px;margin:18px 0 22px}.confirmed-program-speakers__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#f7f9fc}.confirmed-program-speakers__order-actions{display:flex;flex-direction:column;gap:3px;align-items:center;flex-shrink:0}.confirmed-program-speakers__order-actions form{margin:0;line-height:0}.order-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:20px;padding:0;font-size:.62rem;font-weight:700;color:var(--blue-900);background:#fff;border:1px solid var(--line);border-radius:5px;cursor:pointer;line-height:1;transition:all var(--transition)}.order-button:hover:not(:disabled){background:var(--blue-700);color:#fff;border-color:var(--blue-700)}.order-button:disabled{opacity:.28;cursor:not-allowed;background:#f1f3f7;color:var(--muted)}.confirmed-program-speakers__item-body{flex:1;min-width:0}.confirmed-program-speakers__item strong,.confirmed-program-speakers__item small{display:block}.confirmed-program-speakers__item small{margin-top:3px;color:var(--muted);font-size:.7rem}.program-speaker-divider{display:flex;align-items:center;gap:10px;margin:2px 0 12px;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.program-speaker-divider:before,.program-speaker-divider:after{height:1px;flex:1;background:var(--line);content:""}@media(max-width:600px){.confirmed-program-speakers__item{align-items:flex-start;flex-direction:column}.confirmed-program-speakers__order-actions{flex-direction:row;gap:6px}.order-button{width:28px;height:24px;font-size:.7rem}}.admin-heading__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.admin-heading__actions form{margin:0}.table-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap}.table-actions form{margin:0;display:inline-flex}.table-action{color:var(--blue-700);font-weight:800;text-decoration:underline;text-underline-offset:3px}.badge-print-action{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;color:var(--blue-900);background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;transition:color var(--transition),background var(--transition)}.badge-print-cell{text-align:center}.badge-print-action svg{width:20px;height:20px}.badge-print-action:hover{color:var(--blue-700);background:#edf4fc}.badge-print-action:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.attendance-check{display:inline-flex;min-width:42px;align-items:center;flex-direction:column;gap:4px;padding:0;border:0;color:var(--muted);background:transparent;font:inherit;text-align:center}.attendance-check svg{width:34px;height:34px;padding:7px;border:1px solid var(--line);border-radius:50%}.attendance-check>span{font-size:.6rem;font-weight:800;line-height:1.15}button.attendance-check{cursor:pointer}.attendance-check--pending{color:var(--blue-700)}.attendance-check--pending svg{background:#edf4fc;border-color:#b9d1ef}.attendance-check--pending:hover svg,.attendance-check--pending:focus-visible svg{color:var(--white);background:var(--blue-700);border-color:var(--blue-700)}.attendance-check--confirmed{color:#245c12}.attendance-check--confirmed svg{color:#245c12;background:#e3f3c8;border-color:#bcd98d}.attendance-check--disabled{opacity:.62}.table-actions .table-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;font-size:.76rem;font-weight:750;line-height:1;border-radius:999px;text-decoration:none;white-space:nowrap;border:1px solid #bfd5ef;background:#edf4fc;color:var(--blue-900);cursor:pointer;font-family:inherit;appearance:none;-webkit-appearance:none;box-sizing:border-box;transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition)}.table-actions .table-action:hover{background:var(--blue-700);border-color:var(--blue-700);color:var(--white);box-shadow:0 2px 6px #1a4f8b40;text-decoration:none}.table-actions .table-action:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.table-actions .table-action--resend,.table-actions .table-action--secondary{border-color:#cbd5e1;background:var(--white);color:var(--muted)}.table-actions .table-action--resend:hover,.table-actions .table-action--secondary:hover{background:#f8fafc;border-color:var(--blue-700);color:var(--blue-700);box-shadow:0 2px 6px #1a4f8b26}.invitation-link-cell{display:grid;gap:6px;min-width:230px}.invitation-link-cell__url{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-narrow{max-width:980px}.admin-participant-quickbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;margin-top:28px}.admin-participant-quickbar__statuses{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.admin-participant-quickbar__item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-right:24px;border-right:1px solid var(--line)}.admin-participant-quickbar__item:last-child{padding-right:0;border-right:0}.admin-participant-quickbar__item>span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-participant-quickbar__item>small{font-size:.78rem;color:var(--muted)}.admin-participant-quickbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-participant-quickbar__actions form{margin:0}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:24px;margin-top:24px}.admin-main-stack{display:grid;gap:24px;min-width:0}.admin-operation-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.admin-payment-summary__refunded{color:#dc2626;font-weight:700}.admin-operation-note{margin:16px 0 0;color:var(--muted);font-size:.78rem;line-height:1.6}.admin-operation-actions-stack{display:grid;gap:12px;margin-top:18px}.admin-operation-warning-box{margin-bottom:1rem}.admin-operation-warning-box form{margin-top:.5rem}@media(max-width:960px){.admin-operation-subgrid{grid-template-columns:1fr}.admin-participant-quickbar__item{padding-right:0;border-right:0}}.admin-form-card{padding:30px}.admin-form-card .field-grid{margin-bottom:4px}.admin-form-card textarea{resize:vertical}.admin-check{margin:8px 0 28px}.admin-courtesy-card{display:flex;align-items:flex-end;margin-bottom:24px}.admin-courtesy-card__label{display:flex;align-items:flex-start;gap:12px;width:100%;padding:13px 16px;background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition)}.admin-courtesy-card__label:hover{background:var(--blue-50);border-color:var(--blue-500)}.admin-courtesy-card__input{width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:var(--blue-700);cursor:pointer}.admin-courtesy-card__body{display:flex;flex-direction:column;gap:4px}.admin-courtesy-card__title{display:block;color:var(--ink);font-size:.88rem;font-weight:700;line-height:1.3}.admin-courtesy-card__description{display:block;color:var(--muted);font-size:.78rem;line-height:1.45}.admin-side-stack{display:grid;gap:24px}.admin-operation-card{padding:26px}.admin-operation-card>p{margin:14px 0;color:var(--muted);font-size:.78rem;line-height:1.65}.admin-operation-card form{display:grid;gap:14px;margin-top:18px}.admin-operation-card .field{margin-bottom:0}.admin-action-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.admin-action-section p{margin:0 0 14px;color:var(--muted);font-size:.78rem;line-height:1.6}.audit-card{margin-top:24px}.audit-list article{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:24px;padding:22px 26px;border-bottom:1px solid var(--line)}.audit-list article>div:first-child strong,.audit-list article>div:first-child span{display:block}.audit-list article>div:first-child strong{color:var(--blue-900);font-size:.8rem}.audit-list article>div:first-child span{margin-top:5px;color:var(--muted);font-size:.68rem}.audit-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0}.audit-list dl div{min-width:0}.audit-list dt{color:var(--muted);font-size:.61rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.audit-list dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.72rem}.certificate-login-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.certificate-request-form{display:grid;gap:18px;margin-top:28px;padding:clamp(20px,4vw,32px);background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.certificate-request-form .field,.certificate-request-form .button{margin:0}.certificate-document-page{padding:50px 0 90px;background:#eef2f7}.certificate-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.certificate-document{width:min(calc(100% - 40px),1120px);aspect-ratio:1.414 / 1;margin:0 auto;padding:clamp(24px,5vw,64px);color:var(--blue-900);background:var(--white);box-shadow:0 24px 80px #0a285229}.certificate-document__border{height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:clamp(24px,5vw,70px);border:2px solid var(--blue-700);text-align:center}.certificate-document h1{margin:12px 0 28px;font-size:clamp(3rem,7vw,7rem);font-weight:300;letter-spacing:-.065em}.certificate-document__border>strong{margin:16px 0;color:var(--orange-500);font-size:clamp(1.6rem,3.6vw,3.8rem);line-height:1.05}.certificate-document__border>p{max-width:820px;font-size:clamp(.75rem,1.4vw,1rem);line-height:1.7}.certificate-document__signature{margin-top:clamp(22px,5vw,54px)}.certificate-document__signature span{display:block;width:210px;border-top:1px solid var(--blue-700)}.certificate-document__signature p{margin-top:8px;font-size:.7rem}.certificate-document footer{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:auto;color:var(--muted);font-size:clamp(.5rem,.9vw,.64rem)}.certificate-official{position:relative;width:min(calc(100% - 40px),1120px);aspect-ratio:1.414 / 1;margin:0 auto;overflow:hidden;color:var(--blue-900);background:var(--white) url(/images/certificate-template-2026.jpg) center / cover no-repeat;box-shadow:0 24px 80px #0a285229}.certificate-official__content{position:absolute;top:38%;right:8%;left:8%;text-align:center}.certificate-official__content>span{color:var(--blue-700);font-size:clamp(.6rem,1.1vw,.9rem);font-weight:850;letter-spacing:.11em;text-transform:uppercase}.certificate-official__content h1{margin:clamp(8px,1.2vw,16px) 0;color:var(--blue-950);font-size:clamp(1.4rem,3.2vw,3.2rem);letter-spacing:-.035em;line-height:1.05;text-transform:uppercase}.certificate-official__content p{max-width:850px;margin:0 auto 12px;font-size:clamp(.55rem,1.1vw,.9rem);line-height:1.6}.certificate-official__content small{color:var(--muted);font-size:clamp(.48rem,.9vw,.74rem)}.certificate-official__verification{position:absolute;bottom:4.5%;left:4.5%;display:flex;align-items:center;gap:clamp(8px,1.4vw,16px)}.certificate-official__verification>div:last-child{display:grid;gap:2px}.certificate-official__verification span,.certificate-official__verification small{color:var(--muted);font-size:clamp(.4rem,.65vw,.6rem)}.certificate-official__verification strong{color:var(--blue-950);font-size:clamp(.5rem,.85vw,.76rem);letter-spacing:.08em}.certificate-official__qr{width:clamp(48px,7vw,78px);aspect-ratio:1;background:var(--white)}.certificate-official__qr svg,.certificate-authenticity__qr svg{display:block;width:100%;height:100%}.verification-card{max-width:780px;padding:clamp(30px,6vw,64px);background:var(--white);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 55px #0a28521a}.verification-card h2{margin:24px 0 8px;font-size:clamp(2rem,5vw,4rem);font-weight:400;letter-spacing:-.05em}.verification-card>p{color:var(--muted)}.verification-card dl{margin-top:30px}.verification-card dl div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:12px 0;border-top:1px solid var(--line)}.verification-card dt{color:var(--muted);font-size:.7rem}.verification-card dd{margin:0;overflow-wrap:anywhere;font-size:.78rem;font-weight:700}.certificate-authenticity{max-width:980px}.certificate-authenticity__header{display:flex;align-items:center;justify-content:space-between;gap:28px}.certificate-authenticity__header h2{margin:14px 0 0;font-size:clamp(1.8rem,4vw,3.4rem)}.certificate-authenticity__seal{display:grid;flex:0 0 auto;place-items:center;color:#057f78;text-transform:uppercase}.certificate-authenticity__seal span{width:76px;height:76px;display:grid;place-items:center;color:var(--white);background:#07968d;clip-path:polygon(50% 0,61% 11%,76% 7%,83% 22%,98% 27%,94% 43%,100% 55%,87% 66%,87% 82%,70% 84%,61% 98%,47% 91%,32% 100%,22% 87%,6% 83%,8% 66%,0 55%,11% 43%,5% 28%,22% 20%,29% 5%,43% 9%);font-size:2rem;font-weight:900}.certificate-authenticity__seal strong{margin-top:6px;font-size:.7rem}.certificate-authenticity .certificate-authenticity__warning{margin:30px 0;padding:14px 18px;color:#7a2b21;background:#fff1ee;border-left:4px solid #e85b49;border-radius:8px}.certificate-authenticity__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);gap:48px;margin-bottom:32px}.certificate-authenticity__grid h3{margin:8px 0 0;color:var(--blue-950);font-size:clamp(1.3rem,2.8vw,2.2rem);text-transform:uppercase}.certificate-authenticity__grid>div>span,.certificate-authenticity__grid aside>span{color:var(--muted);font-size:.68rem}.certificate-authenticity__grid aside{display:grid;align-content:start;gap:6px;padding:24px;background:var(--soft);border-radius:14px}.certificate-authenticity__grid aside strong{margin-bottom:12px;font-size:.8rem;line-height:1.45}.certificate-authenticity__qr{width:150px;max-width:100%;margin:0 auto 20px;background:var(--white)}@media(max-width:760px){.certificate-official{width:calc(100% - 24px)}.certificate-official__content{top:36%;right:6%;left:6%}.certificate-official__content p{line-height:1.35}.certificate-official__verification>div:last-child{display:none}.certificate-authenticity__header{align-items:flex-start}.certificate-authenticity__seal span{width:58px;height:58px}.certificate-authenticity__grid{grid-template-columns:1fr;gap:24px}}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.turnstile-field{width:100%;min-height:65px;border-radius:8px;background:linear-gradient(100deg,#f4f7fb 20%,#e9eff7,#f4f7fb 60%);background-size:200% 100%;animation:turnstile-loading 1.2s ease-in-out infinite}.turnstile-field .cf-turnstile{width:100%;min-height:65px}.turnstile-field:has(iframe){background:transparent;animation:none}.turnstile-field iframe{display:block;background:var(--white)}@keyframes turnstile-loading{to{background-position:-200% 0}}.admin-list-offset,.contact-message-card{margin-top:40px}.error-page{min-height:100vh;color:var(--white);background:radial-gradient(circle at 82% 20%,rgba(44,90,165,.55),transparent 32%),var(--blue-900)}.error-page__header{display:flex;min-height:94px;align-items:center;padding:20px max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(255,255,255,.12)}.error-page__brand{display:flex;flex-direction:column;gap:5px;color:var(--white);text-decoration:none}.error-page__brand span{color:var(--orange-500);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.error-page__brand strong{font-size:1.18rem;letter-spacing:.02em;text-transform:uppercase}.error-page__brand img{display:block;width:180px;height:auto}.error-page__main{display:grid;min-height:calc(100vh - 94px);place-items:center;padding:56px 24px}.error-page__card{display:grid;width:min(1180px,100%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:70px;align-items:center}.error-page__copy h1{max-width:720px;margin:20px 0 24px;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:300;letter-spacing:-.065em;line-height:.94}.error-page__copy>p{max-width:650px;margin:0;color:#ffffffb8;font-size:1.05rem;line-height:1.75}.error-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.error-page__orbit{position:relative;width:min(100%,470px);aspect-ratio:1;justify-self:end}.error-page__number{position:absolute;inset:50% auto auto 50%;color:#ffffff1f;font-size:clamp(5.5rem,13vw,10rem);font-weight:800;transform:translate(-50%,-50%)}.error-page__ring{position:absolute;inset:12%;border:1px solid rgba(255,255,255,.22);border-radius:50%}.error-page__ring--one{transform:rotate(34deg) scaleY(.58)}.error-page__ring--two{transform:rotate(-38deg) scaleY(.72)}.error-page__planet{position:absolute;width:13px;height:13px;border:3px solid var(--blue-900);border-radius:50%}.error-page__planet--green{top:19%;right:17%;background:var(--green-500)}.error-page__planet--orange{right:9%;bottom:31%;background:var(--orange-500)}.error-page__planet--pink{bottom:17%;left:22%;background:var(--pink-500)}@media(max-width:800px){.error-page__card{grid-template-columns:1fr;gap:28px}.error-page__orbit{width:min(78vw,330px);justify-self:center;order:-1}}@media(max-width:520px){.error-page__main{padding:36px 20px 48px}.error-page__copy h1{font-size:clamp(2.75rem,15vw,4.2rem)}.error-page__actions{flex-direction:column}.error-page__actions .button{width:100%}.error-page__brand img{width:150px}}.contact-message-card{padding:clamp(26px,5vw,54px)}.contact-message-card dl{margin:0 0 34px}.contact-message-card dl div{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.contact-message-card dt{color:var(--muted);font-size:.68rem}.contact-message-card dd{margin:0;overflow-wrap:anywhere;font-size:.8rem;font-weight:700}.contact-message-card>p{margin:18px 0 30px;color:var(--muted);line-height:1.8}.contact-message-card__reply-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.portal__help--emphasis{display:flex;align-items:center;gap:14px;margin-top:24px;padding:17px 20px;color:var(--ink);background:#eef4fd;border:1px solid #cbdaf1;border-radius:14px;text-align:left}.portal__help--emphasis>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:var(--white);background:var(--blue-700);border-radius:50%;font-weight:900}.portal__help--emphasis p,.portal__help--emphasis strong,.portal__help--emphasis a{display:block;margin:0}.portal__help--emphasis a{margin-top:3px;font-size:.78rem;font-weight:900}.admin-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.admin-module-grid a{min-height:170px;padding:25px;color:var(--white);background:#ffffff13;border:1px solid rgba(255,255,255,.14);border-radius:18px;transition:transform .2s ease,background .2s ease}.admin-module-grid a:hover{background:#ffffff1f;transform:translateY(-2px)}.admin-module-grid span,.admin-module-grid strong,.admin-module-grid small{display:block}.admin-module-grid span{color:var(--green-500);font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-module-grid strong{margin-top:24px;font-size:1.08rem}.admin-module-grid small{margin-top:8px;color:#ffffffa8}.admin-table-card--spaced{margin-top:36px}.admin-alert{margin-top:28px}.sponsor-admin-grid{display:grid;gap:28px;margin-top:38px}.sponsor-create-card{padding-bottom:30px}.sponsor-form{padding:28px}.sponsor-link-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:30px;margin-top:38px;padding:30px;color:var(--ink);background:var(--white);border-radius:20px}.sponsor-link-card h2{margin:8px 0}.sponsor-link-card p{margin:0;color:var(--muted)}.sponsor-link-card__details,.sponsor-link-card__actions{display:grid;gap:22px}.sponsor-link-card__title{max-width:700px}.sponsor-link-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sponsor-link-card__meta>span{min-width:0;padding:13px 15px;background:#f4f7fb;border:1px solid var(--line);border-radius:12px}.sponsor-link-card__meta small,.sponsor-link-card__meta strong{display:block}.sponsor-link-card__meta small{margin-bottom:5px;color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sponsor-link-card__meta strong{overflow-wrap:anywhere}.sponsor-name-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px;background:#f8fafc;border:1px solid var(--line);border-radius:14px}.sponsor-name-form .field,.sponsor-name-form .button{margin:0}.sponsor-name-form .field-error{grid-column:1 / -1}.copy-field{display:flex;gap:10px}.copy-field input{min-width:0;flex:1;padding:14px;border:1px solid var(--line);border-radius:12px}.copy-field .button{flex:0 0 auto}.sponsor-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.sponsor-summary-grid article{padding:22px;color:var(--white);background:#ffffff13;border:1px solid rgba(255,255,255,.12);border-radius:16px}.sponsor-summary-grid span,.sponsor-summary-grid strong,.sponsor-summary-grid small{display:block}.sponsor-summary-grid span,.sponsor-summary-grid small{color:#ffffffa6;font-size:.66rem}.sponsor-summary-grid strong{margin:14px 0 5px;font-size:1.55rem;overflow-wrap:anywhere}.status-pill--sponsor{color:#083c2e;background:#dff5e8}.status-pill--in-person{color:#123f7a;background:#dceaff;border:1px solid #b8d2f8}.status-pill--online{color:#6b2c78;background:#f4ddfa;border:1px solid #e2b9ec}.sponsor-claim-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(460px,1fr);align-items:center;gap:clamp(40px,7vw,100px);min-height:calc(100vh - 130px);padding-block:54px}.sponsor-availability{display:flex;align-items:baseline;gap:12px;margin-top:34px;color:var(--white)}.sponsor-availability strong{font-size:3.5rem;font-weight:300}.sponsor-availability span{color:#ffffffb8}.sponsor-claim-help{margin:22px 0 0;text-align:center}.sponsor-claim-help a{font-weight:900}.payment-checklist{display:grid;gap:10px;margin:24px 0 0;padding:18px;background:#f5f7fb;border-radius:14px;list-style:none}.payment-checklist li{display:flex;align-items:center;gap:12px}.payment-checklist li>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;color:var(--muted);background:#e2e7f0;border-radius:50%;font-weight:900}.payment-checklist li.is-complete>span{color:#163d20;background:#dff2c4}.payment-checklist strong,.payment-checklist small{display:block}.payment-checklist small{margin-top:2px;color:var(--muted)}.payment-proof-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.payment-proof-actions .button,.payment-proof-actions form{margin:0}.payment-pix-key{margin:18px 0;padding:15px 17px;border:1px solid #f1d79e;border-radius:12px;background:#fff8e7}.payment-pix-key span,.payment-pix-key strong{display:block}.payment-pix-key span{color:#795309;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.payment-pix-key strong{margin-top:5px;color:var(--ink);font-size:1.12rem;letter-spacing:.02em}.payment-email-options{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.payment-email-options>strong{display:block;margin-bottom:10px;font-size:.78rem}.payment-email-options>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.payment-email-options .text-button{font-size:.72rem}.payment-method-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.payment-method-actions form{margin:0}.payment-pix-note{margin:16px 0 0;color:var(--muted);font-size:.72rem}.proof-upload-grid{display:grid;gap:14px;margin-top:20px}.proof-upload{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f7f9fc}.proof-upload strong,.proof-upload small{display:block}.proof-upload small{margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.45}.proof-upload .status-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-upload form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.proof-upload .field{flex:1 1 220px;margin:0}.proof-upload input[type=file]{padding:10px;font-size:.72rem}.proof-rejection{padding:12px 14px;color:#85232b;background:#fff0f1;border:1px solid #efb8bd;border-radius:10px}.proof-rejection strong,.proof-rejection p,.proof-rejection small{display:block}.proof-rejection p{margin:5px 0;color:inherit;font-size:.78rem;line-height:1.5}.proof-rejection small{color:#85232b}.admin-proof-list{display:grid;gap:12px}.admin-proof-list>div{display:grid;gap:5px;padding:13px;border-radius:10px;background:#f4f6fa}.admin-proof-list small{color:var(--muted);font-size:.7rem;overflow-wrap:anywhere}.admin-proof-list .button{justify-self:start;margin-top:4px}.proof-reject-form{display:grid;gap:9px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.proof-reject-form .field{margin:0}.proof-reject-form .text-button{justify-self:start}.speaker-import-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:30px;margin-top:36px;padding:28px}.speaker-import-card h2{margin:12px 0 7px}.speaker-import-card p{margin:0 0 8px;color:var(--muted)}.speaker-import-card small{color:var(--muted);line-height:1.55}.speaker-import-card__controls{display:grid;gap:10px;padding:18px;background:#f4f7fb;border:1px dashed #b9c4d4;border-radius:14px}.speaker-import-card__controls .field,.speaker-import-card__controls .button{margin:0}.dashboard-next ol.dashboard-next__four{grid-template-columns:repeat(4,1fr)}.admin-financial-checks{display:grid;gap:10px;margin:16px 0}.admin-financial-checks p{display:grid;grid-template-columns:30px 1fr;gap:2px 10px;margin:0;padding:12px;background:#f4f6fa;border-radius:12px}.admin-financial-checks p>span{grid-row:1 / 3;display:grid;width:28px;height:28px;place-items:center;color:var(--muted);background:#e2e7f0;border-radius:50%}.admin-financial-checks p.is-complete>span{color:#163d20;background:#dff2c4}.admin-financial-checks strong,.admin-financial-checks small{display:block}.admin-financial-checks small{color:var(--muted)}.coupon-admin-grid{display:grid;gap:28px;margin-top:38px}.coupon-create-card{padding:30px}.coupon-create-card .admin-table-card__top{padding:0 0 24px}.coupon-list-card{overflow:hidden}.coupon-box{position:relative;z-index:1;display:grid;gap:14px;margin-top:24px;padding:18px;background:#f4f7fb;border:1px solid var(--line);border-radius:14px}.coupon-box p{margin:5px 0 0;color:var(--muted);font-size:.85rem}.coupon-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.coupon-form .field,.coupon-form .button{margin:0}.coupon-box__applied{display:flex;align-items:center;justify-content:space-between;gap:18px}.coupon-box__applied span,.coupon-box__applied strong,.coupon-box__applied small{display:block}.coupon-box__applied span{color:var(--blue-700);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.coupon-box__applied strong{margin-top:4px;font-size:1.15rem}.coupon-box__applied small{margin-top:3px;color:var(--muted)}.coupon-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.coupon-values div{padding:10px;background:var(--white);border-radius:10px}.coupon-values dt{color:var(--muted);font-size:.68rem}.coupon-values dd{margin:4px 0 0;font-weight:900}.admin-create-participant{margin-top:36px;padding:30px}.admin-create-participant .admin-table-card__top{padding:0 0 24px}.admin-payment-form{display:grid;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.admin-payment-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payment-summary{display:grid;gap:0;margin:18px 0;border-block:1px solid var(--line)}.admin-payment-summary div{display:grid;grid-template-columns:minmax(90px,.7fr) 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.admin-payment-summary div:last-child{border-bottom:0}.admin-payment-summary dt{color:var(--muted)}.admin-payment-summary dd{margin:0;font-weight:800;overflow-wrap:anywhere}.admin-payment-history{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.admin-payment-history summary{color:var(--blue-700);font-weight:900;cursor:pointer}.admin-payment-history ol{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.admin-payment-history li{display:grid;gap:2px;padding:11px 13px;background:#f4f6fa;border-radius:10px}.admin-payment-history span,.admin-payment-history small{color:var(--muted);font-size:.78rem}.alert--warning{color:#684207;background:#fff3d9;border-color:#efc56c}@media(max-width:980px){.admin-module-grid{grid-template-columns:repeat(2,1fr)}.sponsor-link-card,.sponsor-claim-grid,.speaker-import-card{grid-template-columns:1fr}.sponsor-summary-grid,.dashboard-next ol.dashboard-next__four{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.admin-module-grid,.sponsor-summary-grid,.dashboard-next ol.dashboard-next__four{grid-template-columns:1fr}.admin-module-grid a{min-height:140px}.sponsor-link-card{padding:22px 18px}.sponsor-link-card__meta,.sponsor-name-form{grid-template-columns:1fr}.sponsor-name-form .button{width:100%}.copy-field,.payment-proof-actions,.payment-email-options>div,.payment-method-actions{align-items:stretch;flex-direction:column}.copy-field .button,.payment-proof-actions .button,.payment-proof-actions form,.payment-email-options .button,.payment-method-actions form,.payment-method-actions .button{width:100%}.proof-upload form{align-items:stretch;flex-direction:column}.proof-upload .button{width:100%}.sponsor-claim-grid{min-height:auto;padding-block:38px}.admin-create-participant{padding:22px 18px}.admin-payment-form .field-grid{grid-template-columns:1fr}.coupon-create-card{padding:22px 18px}.coupon-form,.coupon-values{grid-template-columns:1fr}.coupon-form .button{width:100%}.coupon-box__applied{align-items:flex-start;flex-direction:column}}@media(max-width:980px){.auth-page__grid{grid-template-columns:1fr;gap:45px}.auth-copy{max-width:680px}.auth-page__grid--registration .auth-copy{position:static}.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-table-card__top{align-items:stretch;flex-direction:column}.admin-detail-grid{grid-template-columns:1fr}.audit-list article{grid-template-columns:1fr}.admin-heading{align-items:flex-start;flex-direction:column}.admin-heading__actions{justify-content:flex-start}.admin-report-panel{grid-template-columns:1fr}.admin-report-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.auth-page{padding:62px 0}.auth-card{padding:26px 20px}.dashboard--compact{padding:34px 0 64px}.dashboard-hero__inner,.admin-heading{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:55px}.admin-shell .container,.admin-heading,.admin-heading>div,.admin-table-card,.admin-table-card__top,.admin-filters,.admin-filters label,.table-scroll,.speaker-import-card,.speaker-import-card>div,.speaker-import-card__controls{width:100%;min-width:0;max-width:100%}.admin-heading h1,.admin-heading p,.speaker-import-card h2,.speaker-import-card p,.speaker-import-card small{overflow-wrap:anywhere}.admin-table-card__top,.speaker-import-card{padding:22px 18px}.dashboard-card,.dashboard-next{padding:25px 20px}.dashboard-next ol{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-height:135px;padding:18px}.admin-filters{flex-direction:column}.admin-filters input,.admin-filters select,.admin-filters .button{width:100%}.speaker-import-card__controls input{width:100%;min-width:0}.admin-table-card th,.admin-table-card td{padding-inline:18px;white-space:nowrap}.admin-speaker-table,.admin-speaker-table tbody,.admin-speaker-table tr,.admin-speaker-table td{display:block;width:100%;min-width:0;max-width:100%}.admin-speaker-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.admin-speaker-table tbody{display:grid;gap:12px;padding:14px;background:#f4f7fb}.admin-speaker-table tr{padding:14px;background:var(--white);border:1px solid var(--line);border-radius:13px}.admin-speaker-table td{display:grid;grid-template-columns:minmax(92px,.65fr) minmax(0,1fr);gap:12px;align-items:start;padding:9px 0;border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere}.admin-speaker-table td:before{color:var(--muted);content:attr(data-label);font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.admin-speaker-table td:first-child{grid-template-columns:1fr;padding-top:0}.admin-speaker-table td:first-child:before,.admin-speaker-table .admin-speaker-table__actions:before{display:none}.admin-speaker-table td:last-child{border-bottom:0}.admin-speaker-table .admin-speaker-table__actions{display:block;padding-bottom:0}.admin-speaker-table .table-actions{display:block;width:100%}.admin-speaker-table .table-action{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;padding:9px 14px;color:var(--white);background:var(--blue-700);border-radius:999px;text-align:center}.admin-heading__actions,.certificate-toolbar{width:100%;align-items:stretch;flex-direction:column}.badge-toolbar{flex-direction:column}.admin-heading__actions .button,.certificate-toolbar .button{width:100%}.admin-report-links,.audit-list dl{grid-template-columns:1fr}.certificate-document{width:calc(100% - 24px);padding:12px}.certificate-document__border{padding:18px}.certificate-document__signature{display:none}}@media print{.skip-link,.topbar,.site-header,.closing-cta,.site-footer,.certificate-toolbar,.badge-toolbar,.badge-editor{display:none!important}html:has(.event-badge,.standalone-badge),body:has(.event-badge,.standalone-badge){page:badge;width:95mm;height:34.5mm;max-height:34.5mm;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}body:has(.event-badge,.standalone-badge)>:not(main){display:none!important}body:has(.event-badge,.standalone-badge) main,.badge-page,.standalone-badge-page{page:badge;width:95mm;height:34.5mm;max-height:34.5mm;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}.event-badge,.standalone-badge{page:badge;position:relative!important;left:auto!important;top:auto!important;width:95mm;max-width:95mm;height:34.5mm;max-height:34.5mm;margin:0!important;padding:0!important;overflow:hidden!important;color:#000!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;break-before:avoid;break-after:avoid;break-inside:avoid;page-break-before:avoid;page-break-after:avoid;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.event-badge__content h1,.event-badge__content p,.standalone-badge h1,.standalone-badge p{color:#000!important;opacity:1;text-shadow:none}.certificate-document-page{padding:0;background:var(--white)}.certificate-document{page:certificate;width:297mm;height:210mm;margin:0;padding:12mm;box-shadow:none;page-break-after:avoid}@page certificate{size:A4 landscape;margin:0}@page badge{size:95mm 35mm;margin:0}}.invitation-hero .page-hero__index{font-size:clamp(4rem,10vw,8rem)}.invitation-response{background:#f4f7fb}.invitation-response__container{max-width:1080px}.invitation-response__intro{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,60px);margin-bottom:30px;padding:clamp(24px,5vw,48px);background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm)}.invitation-response__intro img{width:100%;height:auto}.invitation-response__intro h2{margin:8px 0 12px;font-size:clamp(1.8rem,4vw,3rem)}.invitation-response__intro p{margin:0;color:var(--muted);line-height:1.7}.invitation-response__form{display:grid;gap:28px}.invitation-section{padding:clamp(24px,5vw,48px);background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm)}.invitation-section__heading{margin-bottom:24px}.invitation-section__heading h2{margin:8px 0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.12}.invitation-section__heading p{margin:0;color:var(--muted)}.invitation-session-list{display:grid;gap:16px}.invitation-session{display:grid;grid-template-columns:120px minmax(0,1fr) 150px;gap:20px;align-items:start;padding:22px;background:#f8fafc;border:1px solid var(--line);border-left:5px solid var(--orange-500);border-radius:14px}.invitation-session__date strong,.invitation-session__date span{display:block}.invitation-session__date strong{color:var(--blue-900);font-size:1rem}.invitation-session__date span{margin-top:3px;color:var(--muted);font-size:.75rem}.invitation-session__content>span{color:var(--orange-600);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.invitation-session__content h3{margin:6px 0 10px;font-size:1.08rem;line-height:1.4}.invitation-session__content p{margin:5px 0;color:var(--muted);font-size:.78rem;line-height:1.6}.invitation-session__description{white-space:normal}.invitation-session__choice{display:grid;gap:8px;margin:0;padding:0;border:0}.invitation-session__choice legend{margin-bottom:5px;font-size:.7rem;font-weight:800}.invitation-session__choice label{display:flex;align-items:center;gap:7px;min-height:32px;font-size:.76rem;font-weight:700}.invitation-response__notice{margin:22px 0;padding:16px 18px;color:#5d4108;background:#fff7e4;border:1px solid #edd18e;border-radius:12px}.invitation-response__notice strong{display:block}.invitation-response__notice p{margin:4px 0 0;font-size:.76rem;line-height:1.55}.speaker-assignment-list{display:grid;gap:10px;margin:18px 0}.speaker-assignment{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:14px;padding:14px;background:#f7f9fc;border:1px solid var(--line);border-radius:12px}.speaker-assignment>span strong,.speaker-assignment>span small{display:block}.speaker-assignment>span small{margin-top:3px;color:var(--muted);line-height:1.4}.speaker-assignment input[type=text],.speaker-assignment input:not([type]){width:100%;min-height:42px;padding:8px 11px;border:1px solid #bac7d9;border-radius:8px}.speaker-invitation-admin>form+form{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.speaker-assigned-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}.speaker-assigned-header small,.speaker-assigned-count--empty{color:var(--muted)}.speaker-assigned-count{color:var(--blue-700)}.speaker-invitation-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.speaker-invitation-send-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.speaker-invitation-send-row form,.speaker-invitation-send-row .form-meta{margin:0}.status-pill--danger{background:#fde8e7;color:#a61b1b}.status-pill--partial{position:relative;background:#dff3df;color:#176526;padding-right:28px}.status-pill__warning-bubble{position:absolute;top:-7px;right:-6px;display:grid;width:22px;height:22px;place-items:center;border:2px solid #fff;border-radius:50%;background:#f5bd2e;color:#513600;font-size:12px;font-weight:900}.admin-form-section-heading{margin:28px 0 16px;padding-top:22px;border-top:1px solid var(--line)}.admin-form-section-heading h2,.admin-form-section-heading h3{margin:0 0 6px}.admin-form-section-heading p{margin:0;color:var(--muted)}.field--public-card{padding:12px;border:1px solid #cddfaf;border-radius:12px;background:#f8fbf2}.field--public-card span small{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;background:#dcebbd;color:#345800;font-size:10px}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:7px;padding:8px;border:1px solid #cfd7e3;border-bottom:0;border-radius:10px 10px 0 0;background:#f5f8fc}.rich-text-toolbar button{min-width:38px;min-height:34px;padding:5px 10px;border:1px solid #c6d2e2;border-radius:7px;background:var(--white);color:var(--blue-900);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.rich-text-toolbar button:hover{border-color:var(--blue-600);background:var(--blue-100)}.rich-text-toolbar button:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.field .rich-text-toolbar+textarea{border-radius:0 0 10px 10px}.rich-text-hint{display:block;margin-top:7px;color:var(--muted);font-size:.69rem;line-height:1.45}.rich-text-preview{margin-top:10px;padding:12px 14px;border:1px dashed #bdcadc;border-radius:10px;background:var(--white)}.rich-text-preview>span{display:block;margin-bottom:8px;color:var(--blue-700);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rich-text-preview__content{color:var(--ink);font-size:.79rem;line-height:1.55}.rich-text-preview__content p{margin:0}.rich-text-preview__content p+p{margin-top:8px}.rich-text-preview__content ul,.rich-text-preview__content ol{margin:7px 0 0;padding-left:20px}.rich-text-preview__content li+li{margin-top:3px}.rich-text-preview__empty{color:var(--muted);font-style:italic}.speaker-card-preview{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.speaker-card-preview>.speaker-card{max-width:390px;margin-top:18px}.speaker-card-preview-section{margin-top:24px}.speaker-card-preview-section .speaker-card{width:100%;max-width:390px;margin:14px auto 0}.speaker-card-preview-hint{margin:4px 0 14px}.speaker-card-preview-actions{display:grid;gap:8px;margin-top:14px}.speaker-card-preview-actions form{margin:0}.speaker-card-preview-actions .button{width:100%}.invitation-preview-alert{margin-bottom:24px;border-left:4px solid var(--blue-700);background:#f0f7ff;padding:16px 20px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.invitation-preview-alert__text{margin:4px 0 0;font-size:.88rem;color:#334155}.invitation-preview-alert__action{white-space:nowrap}.invitation-session__subactivity-content{grid-column:2;padding-top:12px;border-top:1px solid var(--line)}.invitation-preview-submit{opacity:.7;cursor:not-allowed}.speaker-card[data-speaker-card-preview] .speaker-card__portrait[data-draggable-portrait]{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.speaker-card[data-speaker-card-preview] .speaker-card__portrait[data-draggable-portrait].is-dragging{cursor:grabbing}.speaker-card[data-speaker-card-preview] .speaker-card__portrait[data-draggable-portrait] img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.speaker-card__drag-badge{position:absolute;bottom:10px;z-index:3;padding:4px 10px;background:#0f172abf;color:#fff!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:normal!important;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;box-shadow:0 2px 6px #0003}.speaker-mail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr);align-items:start;gap:24px;margin-top:32px}@media(max-width:980px){.speaker-mail-grid{grid-template-columns:1fr}}.speaker-mail-preview-panel{position:sticky;top:20px}.speaker-mail-preview-wrapper{background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:20px;font-size:.9rem;line-height:1.55;color:#102e5d}.speaker-mail-preview-meta{padding-bottom:14px;margin-bottom:18px;border-bottom:1px dashed #cbd5e1;font-size:.82rem;color:#475569}.speaker-mail-preview-meta strong{color:#1e293b}.speaker-mail-preview-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #0000000f;border:1px solid #e2e8f0}.speaker-mail-preview-header{background:#123f7b;padding:20px 24px;text-align:center}.speaker-mail-preview-body{padding:24px}.speaker-photo-position input[type=range]{width:100%;accent-color:var(--orange-500)}.schedule-subactivities{display:grid;gap:12px;margin:18px 0 0;padding:14px 16px;list-style:none;border-left:3px solid var(--orange-500);background:#ffffffa6;border-radius:0 10px 10px 0}.schedule-subactivities li{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:baseline}.schedule-subactivities time{font-weight:800;color:var(--blue-700);font-size:.82rem}.schedule-subactivities li>div>strong{display:block;color:var(--blue-900);font-size:.84rem;line-height:1.35}.schedule-subactivity__speaker{display:block;margin-top:4px;font-size:.74rem;color:var(--blue-900);line-height:1.45}.schedule-subactivity__speaker strong{display:inline!important;font-weight:700;color:var(--blue-700);margin-right:4px}.schedule-subactivities li>div>strong.schedule-subactivity__speaker-as-title strong{display:inline!important;font-weight:700;color:var(--blue-700);margin-right:4px}.schedule-subactivities li>div>strong.schedule-subactivity__speaker-as-title+strong.schedule-subactivity__speaker-as-title{margin-top:4px}.schedule-subactivities span:not(.schedule-subactivity__speaker){display:block;margin-top:2px;color:var(--muted)}.schedule-item--closing .schedule-subactivities{background:#ffffff14}.schedule-item--closing .schedule-subactivities time{color:var(--green-500)}.schedule-item--closing .schedule-subactivities li>div>strong{color:var(--white)}.schedule-item--closing .schedule-subactivity__speaker{color:#ffffffeb}.schedule-item--closing .schedule-subactivity__speaker strong,.schedule-item--closing .schedule-subactivities li>div>strong.schedule-subactivity__speaker-as-title strong{color:var(--green-500)}.program-subactivity-create{margin:16px 0 24px;padding:18px 20px;background:#f8fafc;border:1px solid #dce2ec;border-radius:16px;box-shadow:0 2px 8px #0b28560a}.program-subactivity-create__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.program-subactivity-create__title{display:inline-flex;align-items:center;gap:8px}.program-subactivity-create__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--orange-500);color:var(--white);font-size:.85rem;font-weight:900;line-height:1}.program-subactivity-create__title h3{margin:0;font-size:.95rem;font-weight:800;color:var(--blue-900)}.program-subactivity-badge{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--orange-100);color:var(--orange-600);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.program-subactivity-row{display:flex;align-items:flex-start;gap:12px}.program-subactivity-times{display:flex;gap:10px;flex-shrink:0}.field--time{width:125px;flex-shrink:0;margin-bottom:12px}.field--grow{flex:1;min-width:0;margin-bottom:12px}.program-subactivity-actions{flex-shrink:0;margin-bottom:12px}.program-subactivity-action-spacer{display:block;margin-bottom:7px;font-size:.75rem;line-height:1.2;visibility:hidden}.program-subactivity-actions .button{height:50px;padding:0 22px;white-space:nowrap;font-size:.88rem;font-weight:800}.program-subactivity-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;margin-bottom:12px;padding-top:18px;border-top:1px solid var(--line)}.program-subactivity-list-heading h3{margin:0;font-size:.95rem;font-weight:800;color:var(--blue-900)}.program-subactivity-list-heading span{min-width:28px;padding:3px 9px;color:var(--blue-900);background:var(--blue-100);border-radius:999px;font-size:.76rem;font-weight:800;text-align:center}.program-subactivity-editor{margin:12px 0;padding:14px 16px;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 3px #0b285608;transition:border-color var(--transition),box-shadow var(--transition)}.program-subactivity-editor:hover{border-color:#cbd5e1;box-shadow:0 3px 10px #0b28560f}.program-subactivity-editor__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.program-subactivity-editor__pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;background:var(--blue-50);color:var(--blue-700);font-size:.76rem;font-weight:800}.program-subactivity-editor .program-subactivity-actions .button{height:50px;padding:0 16px}@media(max-width:680px){.program-subactivity-row{flex-direction:column;gap:0}.program-subactivity-times{width:100%}.program-subactivity-times .field--time{flex:1;width:auto}.field--grow,.program-subactivity-actions{width:100%}.program-subactivity-action-spacer{display:none}.program-subactivity-actions .button{width:100%}}@media(max-width:620px){.schedule-subactivities li{grid-template-columns:1fr;gap:3px}}.form-meta{margin:10px 0 0;color:var(--muted);font-size:.72rem}.admin-theme-toggle{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:8px 13px;color:var(--blue-900);background:var(--blue-50);border:1px solid #c8d5e8;border-radius:999px;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.admin-theme-toggle svg{width:17px;height:17px}.admin-theme-toggle__sun{display:none}.admin-theme-toggle:focus-visible{outline:3px solid rgba(44,90,165,.3);outline-offset:3px}.live-update-status{margin:22px 0 -18px;color:#ffffffb3;font-size:.7rem;text-align:right}.admin-shell--workspace .live-update-status{color:var(--muted)}.live-update-status:before{display:inline-block;width:7px;height:7px;margin-right:7px;content:"";background:var(--green-500);border-radius:50%;box-shadow:0 0 0 4px #8fbd221f}.live-update-status[data-live-state=updated]:before{background:#4fa3ff;box-shadow:0 0 0 4px #4fa3ff24}.live-update-status[data-live-state=error]:before{background:#ef6b73;box-shadow:0 0 0 4px #ef6b7324}html[data-admin-context] body,html[data-admin-context] .site-header,html[data-admin-context] .admin-shell,html[data-admin-context] .admin-table-card,html[data-admin-context] .admin-form-card,html[data-admin-context] .admin-program-board,html[data-admin-context] .sponsor-link-card,html[data-admin-context] .account-dialog{transition:color .2s ease,background-color .2s ease,border-color .2s ease}html[data-admin-context][data-admin-theme=dark]{color-scheme:dark}html[data-admin-context][data-admin-theme=dark] body{color:#e9f0fb;background:#071426}html[data-admin-context][data-admin-theme=dark] .site-header{background:#0b1b31;border-bottom-color:#263a55;box-shadow:0 7px 24px #0000003d}html[data-admin-context][data-admin-theme=dark] .site-header .brand__official-logo--light{display:none}html[data-admin-context][data-admin-theme=dark] .site-header .brand__official-logo--dark{display:block}html[data-admin-context][data-admin-theme=dark] .main-nav a{color:#d7e4f7}html[data-admin-context][data-admin-theme=dark] .main-nav a:hover,html[data-admin-context][data-admin-theme=dark] .main-nav a.is-active{color:#fff}html[data-admin-context][data-admin-theme=dark] .main-nav__featured{color:#dce9fb;background:#1a2b44;border-color:#425a7a}html[data-admin-context][data-admin-theme=dark] .menu-toggle{color:#e9f0fb;background:#14253d;border-color:#344a68}html[data-admin-context][data-admin-theme=dark] .admin-theme-toggle{color:#f6d878;background:#1b2c45;border-color:#435a79}html[data-admin-context][data-admin-theme=dark] .admin-theme-toggle__moon{display:none}html[data-admin-context][data-admin-theme=dark] .admin-theme-toggle__sun{display:block}html[data-admin-context][data-admin-theme=dark] .admin-shell{color:#edf4ff;background:#091a31}html[data-admin-context][data-admin-theme=dark] .admin-shell--workspace{color:#edf4ff;background:#081526}html[data-admin-context][data-admin-theme=dark] .admin-shell--workspace .admin-heading p,html[data-admin-context][data-admin-theme=dark] .admin-shell--workspace .admin-metrics__heading p,html[data-admin-context][data-admin-theme=dark] .admin-shell--workspace .live-update-status{color:#9fb0c7}html[data-admin-context][data-admin-theme=dark] .admin-shell--workspace .eyebrow,html[data-admin-context][data-admin-theme=dark] .admin-shell--workspace .admin-metrics__heading h2{color:#edf4ff}html[data-admin-context][data-admin-theme=dark] .admin-shell--workspace .admin-heading .button{color:#eaf2ff;border-color:#526884}html[data-admin-context][data-admin-theme=dark] .admin-table-card,html[data-admin-context][data-admin-theme=dark] .admin-form-card,html[data-admin-context][data-admin-theme=dark] .admin-operation-card,html[data-admin-context][data-admin-theme=dark] .admin-program-board,html[data-admin-context][data-admin-theme=dark] .sponsor-link-card,html[data-admin-context][data-admin-theme=dark] .account-dialog{color:#e9f0fb;background:#142239;border-color:#344862;box-shadow:0 14px 34px #0000002e}html[data-admin-context][data-admin-theme=dark] .admin-table-card__top,html[data-admin-context][data-admin-theme=dark] .admin-table-card th,html[data-admin-context][data-admin-theme=dark] .admin-table-card td,html[data-admin-context][data-admin-theme=dark] .pagination,html[data-admin-context][data-admin-theme=dark] .admin-action-section,html[data-admin-context][data-admin-theme=dark] .admin-participant-quickbar__item,html[data-admin-context][data-admin-theme=dark] .admin-payment-form,html[data-admin-context][data-admin-theme=dark] .admin-payment-summary,html[data-admin-context][data-admin-theme=dark] .admin-payment-summary div,html[data-admin-context][data-admin-theme=dark] .admin-payment-history,html[data-admin-context][data-admin-theme=dark] .admin-form-section-heading,html[data-admin-context][data-admin-theme=dark] .speaker-card-preview,html[data-admin-context][data-admin-theme=dark] .speaker-invitation-send-row,html[data-admin-context][data-admin-theme=dark] .audit-list article,html[data-admin-context][data-admin-theme=dark] .audit-online-list,html[data-admin-context][data-admin-theme=dark] .audit-online-list article,html[data-admin-context][data-admin-theme=dark] .audit-admin-list article,html[data-admin-context][data-admin-theme=dark] .contact-message-card dl div{border-color:#344862}html[data-admin-context][data-admin-theme=dark] .admin-table-card th{color:#aebbd0;background:#0e1c30}html[data-admin-context][data-admin-theme=dark] .admin-table-card__top p,html[data-admin-context][data-admin-theme=dark] .admin-table-card td small,html[data-admin-context][data-admin-theme=dark] .admin-operation-card>p,html[data-admin-context][data-admin-theme=dark] .admin-operation-note,html[data-admin-context][data-admin-theme=dark] .admin-participant-quickbar__item>span,html[data-admin-context][data-admin-theme=dark] .admin-participant-quickbar__item>small,html[data-admin-context][data-admin-theme=dark] .account-dialog__content>p,html[data-admin-context][data-admin-theme=dark] .account-dialog form>p,html[data-admin-context][data-admin-theme=dark] .admin-program-board__intro p,html[data-admin-context][data-admin-theme=dark] .sponsor-link-card p,html[data-admin-context][data-admin-theme=dark] .sponsor-link-card__meta small,html[data-admin-context][data-admin-theme=dark] .admin-action-section p,html[data-admin-context][data-admin-theme=dark] .admin-form-section-heading p,html[data-admin-context][data-admin-theme=dark] .admin-courtesy-card__description,html[data-admin-context][data-admin-theme=dark] .contact-message-card>p,html[data-admin-context][data-admin-theme=dark] .contact-message-card dt,html[data-admin-context][data-admin-theme=dark] .speaker-mail-preview-meta,html[data-admin-context][data-admin-theme=dark] .form-meta,html[data-admin-context][data-admin-theme=dark] .field>small,html[data-admin-context][data-admin-theme=dark] .rich-text-hint,html[data-admin-context][data-admin-theme=dark] .empty-state{color:#aebbd0}html[data-admin-context][data-admin-theme=dark] .admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:#edf4ff;background:#0d1b2e;border-color:#40536f}html[data-admin-context][data-admin-theme=dark] .admin-form-card fieldset:disabled input,html[data-admin-context][data-admin-theme=dark] .admin-form-card fieldset:disabled select{color:#9fb0c7;background:#091423}html[data-admin-context][data-admin-theme=dark] .admin-shell :is(input,textarea)::placeholder{color:#7f90aa}html[data-admin-context][data-admin-theme=dark] .admin-shell option{color:#edf4ff;background:#0d1b2e}html[data-admin-context][data-admin-theme=dark] .admin-workspace-group{background:#142239;border-color:#344862;box-shadow:0 9px 25px #0003}html[data-admin-context][data-admin-theme=dark] .admin-workspace-group summary{background:linear-gradient(110deg,color-mix(in srgb,var(--workspace-accent) 18%,#142239),#142239 74%)}html[data-admin-context][data-admin-theme=dark] .admin-workspace-group h2,html[data-admin-context][data-admin-theme=dark] .admin-workspace-group a{color:#e9f0fb}html[data-admin-context][data-admin-theme=dark] .admin-workspace-group__content,html[data-admin-context][data-admin-theme=dark] .admin-workspace-group a{border-color:#344862}html[data-admin-context][data-admin-theme=dark] .admin-workspace-group a:hover,html[data-admin-context][data-admin-theme=dark] .admin-workspace-group a:focus-visible{background:#ffffff0f}html[data-admin-context][data-admin-theme=dark] .admin-workspace-group__toggle{background:#0d1b2e;border-color:#526884}html[data-admin-context][data-admin-theme=dark] .admin-workspace-group a.admin-message-link{background:#1c293e;border-color:#57364b}html[data-admin-context][data-admin-theme=dark] .admin-workspace-group a.admin-message-link:hover,html[data-admin-context][data-admin-theme=dark] .admin-workspace-group a.admin-message-link:focus-visible{background:#263650}html[data-admin-context][data-admin-theme=dark] .admin-workspace-group a.admin-message-link--unread{color:#ffd992;background:#3a2a16;border-color:#8d6422}html[data-admin-context][data-admin-theme=dark] .admin-workspace-group a.admin-message-link--unread:hover,html[data-admin-context][data-admin-theme=dark] .admin-workspace-group a.admin-message-link--unread:focus-visible{background:#48341b}html[data-admin-context][data-admin-theme=dark] .admin-shell--workspace .metric-grid article{background:linear-gradient(145deg,color-mix(in srgb,var(--metric-accent) 17%,#142239),#142239 70%);border-color:#344862;box-shadow:0 9px 24px #0003}html[data-admin-context][data-admin-theme=dark] .admin-shell--workspace .metric-grid article strong{color:#f4f7fd}html[data-admin-context][data-admin-theme=dark] .admin-shell--workspace .metric-grid article small{color:#aebbd0}html[data-admin-context][data-admin-theme=dark] .admin-pagination__link,html[data-admin-context][data-admin-theme=dark] .table-actions .table-action,html[data-admin-context][data-admin-theme=dark] .rich-text-toolbar button{color:#dce9fb;background:#1a2b44;border-color:#425a7a}html[data-admin-context][data-admin-theme=dark] .table-actions .table-action--resend,html[data-admin-context][data-admin-theme=dark] .table-actions .table-action--secondary{color:#c5d4ea;background:#102036;border-color:#3b506e}html[data-admin-context][data-admin-theme=dark] .admin-pagination__link--current{color:#fff;background:#2861ab}html[data-admin-context][data-admin-theme=dark] .admin-pagination__link--disabled{color:#6f829c;background:#0e1c30;border-color:#293b54}html[data-admin-context][data-admin-theme=dark] .confirmed-program-speakers__item,html[data-admin-context][data-admin-theme=dark] .speaker-assignment,html[data-admin-context][data-admin-theme=dark] .speaker-unassigned-section,html[data-admin-context][data-admin-theme=dark] .program-subactivity-create,html[data-admin-context][data-admin-theme=dark] .program-subactivity-editor,html[data-admin-context][data-admin-theme=dark] .rich-text-toolbar,html[data-admin-context][data-admin-theme=dark] .rich-text-preview,html[data-admin-context][data-admin-theme=dark] .field--public-card,html[data-admin-context][data-admin-theme=dark] .speaker-mail-preview-wrapper,html[data-admin-context][data-admin-theme=dark] .sponsor-link-card__meta>span,html[data-admin-context][data-admin-theme=dark] .sponsor-name-form,html[data-admin-context][data-admin-theme=dark] .admin-financial-checks p,html[data-admin-context][data-admin-theme=dark] .admin-proof-list>div,html[data-admin-context][data-admin-theme=dark] .admin-payment-history li,html[data-admin-context][data-admin-theme=dark] .admin-courtesy-card__label,html[data-admin-context][data-admin-theme=dark] .audit-dialog__meta,html[data-admin-context][data-admin-theme=dark] .audit-change-list article{color:#dce7f7;background:#0e1d31;border-color:#344862}html[data-admin-context][data-admin-theme=dark] .speaker-mail-preview-card{color:#18345f;background:#fff}html[data-admin-context][data-admin-theme=dark] .program-subactivity-create__title h3,html[data-admin-context][data-admin-theme=dark] .program-subactivity-list-heading h3,html[data-admin-context][data-admin-theme=dark] .order-button,html[data-admin-context][data-admin-theme=dark] .audit-list article>div:first-child strong,html[data-admin-context][data-admin-theme=dark] .admin-courtesy-card__title,html[data-admin-context][data-admin-theme=dark] .admin-pagination__summary strong,html[data-admin-context][data-admin-theme=dark] .rich-text-preview__content,html[data-admin-context][data-admin-theme=dark] .speaker-mail-preview-meta strong,html[data-admin-context][data-admin-theme=dark] .speaker-program-day-title,html[data-admin-context][data-admin-theme=dark] .speaker-activity-card__title,html[data-admin-context][data-admin-theme=dark] .speaker-subactivity-item__title{color:#dce9fb}html[data-admin-context][data-admin-theme=dark] .table-action,html[data-admin-context][data-admin-theme=dark] .text-button,html[data-admin-context][data-admin-theme=dark] .audit-detail-button,html[data-admin-context][data-admin-theme=dark] .audit-admin-list span,html[data-admin-context][data-admin-theme=dark] .admin-list-simple span,html[data-admin-context][data-admin-theme=dark] .admin-payment-history summary,html[data-admin-context][data-admin-theme=dark] .rich-text-preview>span,html[data-admin-context][data-admin-theme=dark] .speaker-activity-card__time,html[data-admin-context][data-admin-theme=dark] .speaker-subactivity-item__time{color:#8ec2ff}html[data-admin-context][data-admin-theme=dark] .badge-print-action{color:#dce9fb}html[data-admin-context][data-admin-theme=dark] .badge-print-action:hover{color:#8ec2ff;background:#1a2b44}html[data-admin-context][data-admin-theme=dark] .attendance-check--pending{color:#8ec2ff}html[data-admin-context][data-admin-theme=dark] .attendance-check--pending svg{background:#1a2b44;border-color:#425a7a}html[data-admin-context][data-admin-theme=dark] .attendance-check--confirmed{color:#bce98b}html[data-admin-context][data-admin-theme=dark] .attendance-check--confirmed svg{color:#bce98b;background:#203b25;border-color:#4f744b}html[data-admin-context][data-admin-theme=dark] .text-button--danger{color:#ff9aa2}html[data-admin-context][data-admin-theme=dark] .order-button,html[data-admin-context][data-admin-theme=dark] .account-dialog__heading>button{color:#dce9fb;background:#1a2b44;border-color:#425a7a}html[data-admin-context][data-admin-theme=dark] .account-dialog::backdrop{background:#000000b8}html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-tabs{background:#0e1c30}html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-tabs button{color:#aebbd0}html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-tabs button[aria-selected=true]{color:#fff;background:#1f4f94}html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-panel,html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-item,html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-item__speakers,html[data-admin-context][data-admin-theme=dark] .speaker-program-day-header{border-color:#344862}html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-item:hover{background:#ffffff0a}html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-item time,html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-subactivities time,html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-subactivity__speaker strong,html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-subactivities li>div>strong.schedule-subactivity__speaker-as-title strong{color:#8ec2ff}html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-item p,html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-item__content>p{color:#aebbd0}html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-item__speakers li,html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-subactivities li>div>strong,html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-subactivity__speaker{color:#edf4ff}html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-item__type{color:#dce9fb;background:#1a2b44}html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-item--opening{background:#11243f;border-left-color:#4fa3ff}html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-item--break{background:#2b1824;border-left-color:#ef6b73}html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-item--closing{background:#0b192d}html[data-admin-context][data-admin-theme=dark] .admin-program-board .schedule-subactivities{background:#0d1b2ead}html[data-admin-context][data-admin-theme=dark] .speaker-activity-card{background:#0e1d31;border-color:#344862}html[data-admin-context][data-admin-theme=dark] .speaker-activity-card--assigned{border-color:#4a7ec7}html[data-admin-context][data-admin-theme=dark] .speaker-activity-card--break{background:#241621;border-color:#6b3442}html[data-admin-context][data-admin-theme=dark] .speaker-activity-card__main{background:#14263f}html[data-admin-context][data-admin-theme=dark] .speaker-activity-card--assigned .speaker-activity-card__main{background:#173052}html[data-admin-context][data-admin-theme=dark] .speaker-activity-card__subactivities{background:#0b1829;border-top-color:#344862}html[data-admin-context][data-admin-theme=dark] .speaker-subactivities-badge{color:#fbbf24}html[data-admin-context][data-admin-theme=dark] .speaker-subactivity-item{background:#13233b;border-color:#344862}html[data-admin-context][data-admin-theme=dark] .speaker-subactivity-item:hover{background:#192d4a}html[data-admin-context][data-admin-theme=dark] .speaker-subactivity-item--assigned{background:#173052;border-color:#4a7ec7}@media(max-width:1120px){html[data-admin-context][data-admin-theme=dark] .main-nav{background:#0b1b31;border-color:#263a55}.admin-theme-toggle{justify-content:center}}.speaker-unassigned-section{margin:16px 0;padding:16px 18px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px}.speaker-unassigned-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.speaker-unassigned-list{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.speaker-assignment--unassigned{background:#fff}.invitation-reconfirm-notice{grid-column:1 / -1;padding:8px 12px;font-size:.76rem;line-height:1.45;border-radius:8px;margin-top:8px}.invitation-reconfirm-notice--accepted{background:#e6f4ea;color:#137333;border:1px solid #ceead6}.invitation-reconfirm-notice--declined{background:#fef7e0;color:#b06000;border:1px solid #feefc3}.invitation-contact-box{margin-top:30px;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 14px #102e5d0a}.invitation-contact-box h3{margin:0 0 6px;font-size:1.05rem;color:var(--blue-900)}.invitation-contact-box p{margin:0 0 14px;color:var(--muted);font-size:.84rem}.invitation-contact-box__channels{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.contact-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;color:var(--blue-900);font-size:.82rem;text-decoration:none;transition:all .2s ease}.contact-pill:hover{background:var(--blue-700);color:#fff;border-color:var(--blue-700)}.invitation-contact-box small{display:block;color:var(--muted);font-size:.75rem}.schedule-item__content>p{margin:6px 0 0;color:var(--muted);font-size:.76rem;line-height:1.55}.schedule-item__speakers{display:grid;gap:4px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--line);list-style:none}.schedule-item__speakers li{color:var(--blue-900);font-size:.74rem}.schedule-item--closing .schedule-item__speakers{border-top-color:#ffffff47}.schedule-item--closing .schedule-item__speakers li{color:#ffffffdb}.dashboard-card--wide{grid-column:1 / -1}.speaker-dashboard-sessions{display:grid;gap:10px;margin-top:18px}.speaker-dashboard-sessions>div{display:grid;grid-template-columns:125px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.speaker-dashboard-sessions span:not(.status-pill){color:var(--muted);font-size:.76rem}@media(max-width:760px){.invitation-response__intro{grid-template-columns:1fr}.invitation-response__intro img{max-width:260px}.invitation-session{grid-template-columns:1fr}.invitation-session__choice{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-session__choice legend{grid-column:1 / -1}.speaker-assignment{grid-template-columns:auto minmax(0,1fr)}.speaker-assignment>input:not([type=checkbox]){grid-column:1 / -1}.speaker-assignment>.status-pill{grid-column:2;justify-self:start}.speaker-dashboard-sessions>div{grid-template-columns:1fr}}.payment-help{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.payment-help strong,.payment-help span{display:block}.payment-help strong{font-size:.82rem}.payment-help span{margin-top:4px;color:var(--muted);font-size:.7rem}.payment-help div{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.payment-help a,.text-button{padding:0;color:var(--blue-700);background:transparent;border:0;font-size:.72rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.payment-label-row{display:flex;align-items:center;gap:8px}.payment-approval-help{position:relative;display:inline-flex}.payment-approval-help>button{width:22px;height:22px;padding:0;color:var(--blue-700);background:var(--blue-50);border:1px solid #b8c9df;border-radius:50%;font-size:.7rem;font-weight:900;cursor:help}.payment-approval-help [role=tooltip]{position:absolute;z-index:20;top:calc(100% + 9px);left:50%;width:min(300px,calc(100vw - 52px));padding:12px 14px;color:var(--white);background:var(--blue-900);border-radius:10px;box-shadow:var(--shadow-md);font-size:.7rem;font-weight:600;line-height:1.5;opacity:0;pointer-events:none;transform:translate(-18px,-4px);transition:opacity .16s ease,transform .16s ease}.payment-approval-help:hover [role=tooltip],.payment-approval-help:focus-within [role=tooltip]{opacity:1;transform:translate(-18px)}.payment-rejection{max-width:620px;margin:18px 0;padding:14px 16px;color:#684207;background:#fff6df;border:1px solid #efd08c;border-radius:12px}.payment-rejection strong,.payment-rejection small{display:block}.payment-rejection strong{font-size:.78rem}.payment-rejection p{margin:4px 0;color:#4d3b1d;font-size:.82rem;line-height:1.5}.payment-rejection small{color:#765c2d;font-size:.7rem;line-height:1.5}.payment-rejection-tips{max-width:620px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.payment-rejection-tips summary{color:var(--blue-700);cursor:pointer;font-size:.74rem;font-weight:800}.payment-rejection-tips ul{margin:12px 0 0;padding-left:20px;color:var(--muted);font-size:.72rem;line-height:1.65}.payment-mobile-only{display:none}.payment-desktop-only{display:block}.payment-alternative{max-width:620px;margin-top:18px;padding:14px 16px;background:#f5f8fc;border:1px solid var(--line);border-radius:12px}.payment-alternative__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--blue-700);font-size:.82rem;font-weight:900;cursor:pointer;list-style:none}.payment-alternative__summary::-webkit-details-marker{display:none}.payment-alternative__summary:after{content:"+";display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;color:var(--blue-700);background:var(--white);border:1px solid var(--line);border-radius:999px;font-size:1rem;line-height:1}.payment-alternative__summary span,.payment-alternative__summary small{display:block}.payment-alternative__summary small{margin-left:auto;color:var(--muted);font-size:.68rem;font-weight:700}.payment-alternative__summary:focus-visible{outline:3px solid rgba(23,63,131,.2);outline-offset:5px;border-radius:6px}.payment-alternative[open] .payment-alternative__summary:after{content:"−"}.payment-alternative__title{display:block;color:var(--blue-700);font-size:.84rem;font-weight:800}.payment-alternative__content{margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.payment-alternative__content>p{margin:0 0 12px;color:var(--muted);font-size:.76rem;line-height:1.55}.payment-alternative__title+p{margin-top:10px}.payment-alternative__content>small{display:block;margin-top:12px;color:var(--muted);font-size:.68rem;line-height:1.5}.payment-alternative__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.payment-alternative .payment-pix-key{margin:0}.registration-proof-action{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:620px;margin-top:20px;padding:18px;color:var(--blue-900);background:#f2f9e7;border:1px solid #d9eab8;border-radius:14px}.registration-proof-action strong,.registration-proof-action small{display:block}.registration-proof-action strong{margin-top:5px;font-size:1rem}.registration-proof-action small{margin-top:4px;color:var(--muted);font-size:.7rem}.registration-proof-action .button{flex:0 0 auto}.payment-status-detail{max-width:210px;line-height:1.4}.admin-payment-rejection{margin-bottom:18px}.admin-payment-rejection p{margin:6px 0 0;font-size:.76rem;line-height:1.5}.admin-payment-rejection small{display:block;margin-top:8px;font-size:.68rem;overflow-wrap:anywhere}.text-button--danger{color:#a01828}.account-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.account-dialog{width:min(calc(100% - 32px),560px);max-height:calc(100dvh - 32px);padding:0;color:var(--ink);background:var(--white);border:0;border-radius:22px;box-shadow:var(--shadow-lg)}.account-dialog::backdrop{background:#071c3bb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-dialog form,.account-dialog__content{padding:clamp(24px,5vw,38px)}.account-dialog__content>p{margin-bottom:24px;color:var(--muted);font-size:.76rem;line-height:1.6}.account-dialog__content form{padding:0}.account-dialog__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px}.account-dialog__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-dialog__heading h2{margin:4px 0 12px;font-size:clamp(1.7rem,5vw,2.5rem)}.account-dialog__heading>button{width:40px;height:40px;flex:0 0 auto;padding:0;color:var(--blue-900);background:var(--blue-50);border:0;border-radius:50%;font-size:1.5rem}.account-dialog form>p{margin-bottom:24px;color:var(--muted);font-size:.76rem}@media(max-width:760px){.payment-mobile-only{display:block}.payment-desktop-only{display:none}.payment-approval-help [role=tooltip]{left:auto;right:-12px;transform:translateY(-4px)}.payment-approval-help:hover [role=tooltip],.payment-approval-help:focus-within [role=tooltip]{transform:translateY(0)}}.admin-form-card fieldset{min-width:0;margin:0;padding:0;border:0}.registration-info{max-width:1040px}.registration-info h2{margin-top:42px}.registration-info h2:first-child{margin-top:0}.registration-price-table{width:100%;border-collapse:collapse}.registration-price-table caption{padding:16px;background:var(--blue-900);color:#fff;font-weight:700;text-align:left}.registration-price-table th,.registration-price-table td{padding:18px;border:1px solid #d9e1ec;text-align:left}.registration-price-table thead{background:#edf3fb}.registration-price-table tbody tr:nth-child(2n){background:#f6f8fc}.registration-price-table td{font-weight:800;white-space:nowrap;color:var(--blue-900)}.registration-info__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:28px 0}.admin-shell--workspace{padding-top:40px;background:#f3f5f9;color:var(--ink)}.admin-shell--workspace .admin-heading h1{font-size:clamp(2rem,4vw,3.3rem)}.admin-shell--workspace .admin-heading p{color:var(--muted)}.admin-shell--workspace .eyebrow{color:var(--blue-900)}.admin-shell--workspace .admin-heading .button{color:var(--blue-900);border-color:#aabbd3}.admin-metrics{margin:42px 0 24px}.admin-metrics__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.admin-metrics__heading h2{margin:5px 0 0;color:var(--blue-900);font-size:clamp(1.55rem,2.4vw,2.15rem)}.admin-metrics__heading p{margin:0;color:var(--muted);font-size:.76rem}.admin-metrics .metric-grid{margin:0}.admin-shell--workspace .metric-grid article{--metric-accent: #2854a0;--metric-soft: #edf3ff;position:relative;min-height:148px;padding:24px;background:linear-gradient(145deg,var(--metric-soft),#fff 68%);border:1px solid #d9e1ec;border-top:5px solid var(--metric-accent);border-radius:16px;box-shadow:0 8px 22px #0d244512;overflow:hidden}.admin-shell--workspace .metric-grid article:after{position:absolute;right:-34px;bottom:-48px;width:112px;height:112px;content:"";background:color-mix(in srgb,var(--metric-accent) 10%,transparent);border-radius:50%;pointer-events:none}.admin-shell--workspace .metric-grid article span,.admin-shell--workspace .metric-grid article small{position:relative;z-index:1;color:var(--muted)}.admin-shell--workspace .metric-grid article span{color:var(--metric-accent);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-shell--workspace .metric-grid article strong{position:relative;z-index:1;margin:15px 0 7px;color:var(--blue-900);font-size:clamp(1.75rem,3vw,2.5rem);font-variant-numeric:tabular-nums;line-height:1.08;overflow-wrap:normal;white-space:nowrap}.metric-card--green{--metric-accent: #447f30 !important;--metric-soft: #f0f8e9 !important}.metric-card--orange{--metric-accent: #b96d00 !important;--metric-soft: #fff7e4 !important}.metric-card--teal{--metric-accent: #12776b !important;--metric-soft: #eaf8f5 !important}.metric-card--purple{--metric-accent: #7550a2 !important;--metric-soft: #f5effc !important}.metric-card--rose{--metric-accent: #a43968 !important;--metric-soft: #fff0f6 !important}.admin-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;margin:32px 0}.admin-workspace-group{--workspace-accent: #2854a0;--workspace-soft: #edf3ff;min-width:0;align-self:start;padding:0;background:#fff;border:1px solid #d9e1ec;border-radius:15px;box-shadow:0 8px 22px #0d244512;overflow:hidden}.admin-workspace-group summary{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:linear-gradient(110deg,var(--workspace-soft),#fff 72%);border-top:5px solid var(--workspace-accent);cursor:pointer;list-style:none}.admin-workspace-group summary::-webkit-details-marker{display:none}.admin-workspace-group summary:focus-visible{outline:3px solid rgba(40,84,160,.3);outline-offset:5px;border-radius:4px}.admin-workspace-group h2{margin:0;color:var(--blue-900);font-size:1.16rem}.admin-workspace-group__content{padding:8px 18px 18px;border-top:1px solid color-mix(in srgb,var(--workspace-accent) 18%,#e0e7f0)}.admin-workspace-group:not([open])>.admin-workspace-group__content{display:none}.admin-workspace-group__toggle{display:grid;flex:0 0 36px;width:36px;height:36px;color:var(--workspace-accent);background:#fff;border:1px solid color-mix(in srgb,var(--workspace-accent) 30%,#cad6e6);border-radius:50%;box-shadow:0 3px 10px #0d244514;place-items:center;transition:transform .2s ease}.admin-workspace-group__toggle svg{width:18px;height:18px}.admin-workspace-group:not([open]) .admin-workspace-group__toggle{transform:rotate(-90deg)}.admin-workspace-group__summary-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.admin-workspace-notification{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 10px;color:#fff;background:#b72f3f;border-radius:999px;box-shadow:0 0 0 5px #b72f3f1f}.admin-workspace-notification svg{width:17px;height:17px}.admin-workspace-notification strong{font-size:.72rem;line-height:1}.admin-workspace-group p{color:var(--muted);font-size:.85rem;line-height:1.6}.admin-workspace-group a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;border-bottom:1px solid #e0e7f0;color:var(--blue-900);font-weight:650;font-size:.9rem;line-height:1.45}.admin-workspace-group a:hover,.admin-workspace-group a:focus-visible{background:var(--workspace-soft);text-decoration:underline}.admin-workspace-group--green{--workspace-accent: #447f30;--workspace-soft: #f0f8e9}.admin-workspace-group--orange{--workspace-accent: #b96d00;--workspace-soft: #fff7e4}.admin-workspace-group--teal{--workspace-accent: #12776b;--workspace-soft: #eaf8f5}.admin-workspace-group--purple{--workspace-accent: #7550a2;--workspace-soft: #f5effc}.admin-workspace-group--rose{--workspace-accent: #a43968;--workspace-soft: #fff0f6}.admin-workspace-group--wide{grid-column:1 / -1}.admin-workspace-group a.admin-message-link{margin:8px 0 12px;padding:13px 14px;background:#f8f4f6;border:1px solid #ead6df;border-radius:13px;text-decoration:none}.admin-workspace-group a.admin-message-link:hover,.admin-workspace-group a.admin-message-link:focus-visible{background:#fff0f6;text-decoration:none}.admin-message-link__label{display:flex;min-width:0;align-items:center;gap:10px}.admin-message-link__bell{display:grid;width:34px;height:34px;flex:0 0 auto;color:#a43968;background:#fff;border:1px solid #e6c1d2;border-radius:50%;place-items:center}.admin-message-link__bell svg{width:18px;height:18px}.admin-workspace-group a.admin-message-link--unread{color:#6f3300;background:#fff4dc;border-color:#efc875;box-shadow:0 0 0 3px #e898001c}.admin-message-link--unread .admin-message-link__bell{color:#fff;background:#d97900;border-color:#d97900;box-shadow:0 0 0 5px #d9790021}.admin-message-link__count{display:inline-grid;min-width:30px;height:30px;flex:0 0 auto;padding:0 7px;color:#fff;background:#b72f3f;border-radius:999px;font-size:.72rem;line-height:1;place-items:center}.developer-audit-table{min-width:1100px}.developer-audit-table td{vertical-align:top}.developer-audit-table td>strong,.developer-audit-table td>small{display:block}.developer-audit-table td>small{margin-top:5px;color:var(--muted);overflow-wrap:anywhere}.audit-session-card{margin-bottom:28px}.audit-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:24px;margin-bottom:28px}.audit-overview-card{min-width:0}.audit-overview-card__heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.audit-overview-card__heading .button{flex:0 0 auto}.audit-deploy-state{display:grid;gap:5px;margin:0 28px 16px;padding:18px;border:1px solid var(--line);border-radius:14px}.audit-deploy-state strong{font-size:1rem}.audit-deploy-state span{color:var(--muted);font-size:.78rem;line-height:1.55}.audit-deploy-state.is-safe{color:#245c24;background:#f2f9e7;border-color:#d9eab8}.audit-deploy-state.is-busy{color:#7b4b00;background:#fff8e7;border-color:#f2d99f}.audit-deploy-state.is-unavailable{color:#633328;background:#fff1ed;border-color:#efc7bc}.audit-online-list{max-height:230px;margin:0 28px 16px;border:1px solid var(--line);border-radius:14px;overflow-y:auto}.audit-online-list article{display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid var(--line)}.audit-online-list article:last-child{border-bottom:0}.audit-online-list strong,.audit-online-list small{display:block;overflow-wrap:anywhere}.audit-online-list small{margin-top:3px;color:var(--muted);font-size:.7rem}.audit-online-dot{width:9px;height:9px;flex:0 0 auto;background:#4e9136;border-radius:999px;box-shadow:0 0 0 4px #eaf6d2}.audit-presence-note{margin:0;padding:0 28px 24px;color:var(--muted);font-size:.72rem}.audit-admin-list{padding:0 28px 18px}.audit-admin-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.audit-admin-list article:last-child{border-bottom:0}.audit-admin-list strong,.audit-admin-list span,.audit-admin-list small{display:block;overflow-wrap:anywhere}.audit-admin-list span{margin-top:3px;color:var(--blue-700);font-size:.76rem}.audit-admin-list small{margin-top:3px;color:var(--muted);font-size:.68rem}.audit-admin-list__action{display:grid;justify-items:end;flex:0 0 auto;gap:8px}.audit-admin-list__action .audit-session-status{color:var(--muted);background:#f1f3f7}.audit-admin-list__action .audit-session-status.is-active{color:#245c24;background:#eaf6d2}.admin-session-table{min-width:780px}.admin-session-table td{vertical-align:top}.admin-session-table td>strong,.admin-session-table td>small{display:block}.admin-session-table td>small{max-width:280px;margin-top:5px;color:var(--muted)}.audit-session-status{display:inline-flex;padding:6px 10px;color:var(--blue-900);background:var(--blue-50);border-radius:999px;font-size:.72rem;font-weight:900}.audit-session-status.is-active{color:#245c24;background:#eaf6d2}.audit-session-status.is-estimated{color:#7b4b00;background:#fff2d3}.audit-detail-button{padding:0;color:var(--blue-700);background:transparent;border:0;font:inherit;font-weight:900;text-decoration:underline;cursor:pointer}.audit-dialog{width:min(calc(100% - 32px),880px);max-height:calc(100dvh - 32px);padding:0;text-align:left}.audit-dialog__content{padding:clamp(24px,5vw,38px)}.audit-dialog .account-dialog__heading{padding:0}.audit-dialog .account-dialog__heading p{margin:0;color:var(--muted);font-size:.9rem}.audit-dialog__meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:22px 0;padding:12px 16px;background:var(--blue-50);border-radius:12px;font-size:.8rem;font-weight:800}.audit-change-list{display:grid;gap:12px;max-height:52dvh;margin-bottom:22px;overflow-y:auto}.audit-change-list article{padding:16px;border:1px solid var(--line);border-radius:14px}.audit-change-list h3{margin:0 0 10px;font-size:.9rem}.audit-change-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.audit-change-comparison div{min-width:0}.audit-change-comparison span{display:block;margin-bottom:4px;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.audit-change-comparison p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.sponsor-table{min-width:1100px}.sponsor-table__url{display:block;max-width:240px;overflow-wrap:anywhere;font-size:.75rem;margin-bottom:8px}.badge-type-options{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:18px!important}.badge-type-options legend{font-weight:800;margin-bottom:12px}.badge-type-options label{display:inline-flex;gap:8px;align-items:center;min-height:44px}.standalone-badge-page{padding:32px 16px 60px;background:#f3f5f9}.standalone-badge-page .badge-toolbar{flex-wrap:wrap}.standalone-badge-page .badge-toolbar p{flex-basis:100%;color:var(--muted)}.standalone-badge{position:relative;display:flex;width:95mm;max-width:100%;height:35mm;margin:28px auto 0;padding:0;background:#fff;color:#000;box-shadow:0 12px 30px #0f172a14;overflow:hidden;font-family:Arial,sans-serif;justify-content:center;align-items:center}.standalone-badge__title{position:absolute;top:3mm;left:4mm;color:#000;font-size:7pt;font-weight:700;line-height:1}.standalone-badge__title[hidden]{display:none!important}.standalone-badge__content{display:flex;width:100%;min-width:0;padding:3mm 5mm;flex-direction:column;align-items:center;justify-content:center;text-align:center}.standalone-badge h1{margin:0 0 2mm;overflow-wrap:anywhere;color:#000;font-family:Arial,sans-serif;font-size:20pt;font-weight:800;line-height:1;text-transform:uppercase;text-align:center}.standalone-badge h1.standalone-badge__name--long,.standalone-badge h1.event-badge__name--long{font-size:15pt}.standalone-badge p{margin:0;color:#000;font-family:Arial,sans-serif;font-size:14pt;font-weight:700;line-height:1;text-transform:uppercase;text-align:center}@media(max-width:1000px){.audit-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.payment-alternative__summary{flex-wrap:wrap}.payment-alternative__summary small{order:2;width:100%;margin-left:0}.registration-proof-action{align-items:stretch;flex-direction:column}.audit-overview-card__heading,.audit-admin-list article{align-items:flex-start;flex-direction:column}.audit-admin-list__action{width:100%;justify-items:start}.admin-workspace-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace-group{padding:16px}.registration-info__actions{align-items:stretch;flex-direction:column}.registration-info__actions .button{white-space:normal;text-align:center}.registration-price-table th,.registration-price-table td{padding:12px 8px;font-size:.86rem}.registration-price-table{min-width:0}}.admin-form-card fieldset:disabled{opacity:.72}.admin-form-card fieldset:disabled input,.admin-form-card fieldset:disabled select{color:var(--ink);background:#eef1f6;cursor:not-allowed}.admin-form-card [data-edit-submit]{margin-top:8px}.admin-content-create{margin-top:38px}.admin-content-list{display:grid;gap:22px;margin-top:22px}.admin-content-list .admin-form-card{position:relative}.admin-content-list .admin-form-card>form{margin-top:18px}.admin-content-list .admin-form-card>form:last-child{margin-top:15px}.admin-content-active{align-self:center;margin:25px 0 0}.field--wide{grid-column:1 / -1}.admin-program-page{padding-bottom:110px}.admin-program-page .admin-heading{margin-bottom:38px}.admin-program-board{padding:clamp(22px,4vw,42px);color:var(--ink);background:var(--white);border-radius:22px;box-shadow:var(--shadow-lg)}.admin-program-board__intro{margin-bottom:28px}.admin-program-board__intro h2{margin:7px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.admin-program-board__intro p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.admin-program-item{grid-template-columns:105px minmax(0,1fr) 145px;cursor:default}.admin-program-item__actions{display:flex;align-items:flex-end;flex-direction:column;gap:11px}.admin-program-item__actions form{margin:0}.admin-program-item__actions .text-button{font-size:.68rem}.admin-program-item--hidden{opacity:.68;outline:2px dashed #aeb9c9;outline-offset:-2px}.admin-program-item.schedule-item--closing .text-button{color:var(--white)}.admin-program-item.schedule-item--closing .text-button--danger{color:#ffc1c7}.program-dialog{width:min(calc(100% - 32px),820px);overflow-y:auto}.program-dialog .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-dialog .button--full{margin-top:20px}@media(max-width:620px){.payment-help div,.account-actions{align-items:flex-start;flex-direction:column}.account-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.account-dialog form,.account-dialog__content{padding:24px 18px}.account-dialog__content form{padding:0}.audit-dialog__content{padding:24px 18px}.audit-change-comparison{grid-template-columns:1fr}.audit-change-comparison>strong{transform:rotate(90deg);justify-self:center}.account-dialog .field--password input{padding-right:72px}.admin-form-card{padding:22px 18px}.admin-form-card .admin-table-card__top{padding:0 0 22px}.admin-content-active{margin-top:0}.field--wide{grid-column:auto}.admin-program-board{padding:16px;border-radius:14px}.admin-program-item{grid-template-columns:1fr;gap:13px;padding:20px 14px}.admin-program-item__actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.program-dialog .field-grid{grid-template-columns:1fr}}.speaker-program-days{display:grid;gap:22px;margin:18px 0}.speaker-program-day-group{display:grid;gap:12px}.speaker-program-day-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:6px;border-bottom:2px solid #e2e8f0}.speaker-program-day-title{font-size:.88rem;font-weight:700;color:var(--blue-900)}.speaker-program-cards-list{display:grid;gap:12px}.speaker-activity-card{background:#fff;border:1px solid #dbe2ec;border-radius:12px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 4px #102e5d0a}.speaker-activity-card:hover{border-color:#bac9dc}.speaker-activity-card--assigned{border-color:#93c5fd;box-shadow:0 2px 8px #2563eb14}.speaker-activity-card--break{background:snow;border-color:#fed7d7}.speaker-activity-card__main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;background:#f8fafc}.speaker-activity-card--assigned .speaker-activity-card__main{background:#f0f7ff}.speaker-activity-card__checkbox-label,.speaker-subactivity-item__checkbox-label{display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px;margin:0}.speaker-checkbox{width:20px;height:20px;accent-color:#0b3c79;cursor:pointer;margin:0}.speaker-activity-card__body{min-width:0}.speaker-activity-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.speaker-activity-card__time{font-size:.85rem;font-weight:800;color:#0b3c79;letter-spacing:-.01em}.speaker-activity-card__type{display:inline-block;padding:2px 7px;border-radius:4px;background:#fef3c7;color:#92400e;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.speaker-activity-card--break .speaker-activity-card__type{background:#fee2e2;color:#991b1b}.speaker-activity-card__date-pill{font-size:.72rem;color:var(--muted);font-weight:600}.speaker-activity-card__title{display:block;font-size:.92rem;font-weight:700;color:#1e293b;line-height:1.35;cursor:pointer;word-break:break-word;margin:0}.speaker-activity-card__actions,.speaker-subactivity-item__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end}.speaker-role-label{display:inline-flex;align-items:center;margin:0}.speaker-role-select{min-width:145px;height:38px;padding:6px 12px;font-size:.8rem;font-weight:600;color:#1e293b;background-color:#fff;border:1px solid #bac7d9;border-radius:8px;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.speaker-role-select:focus{border-color:#0b3c79;outline:none;box-shadow:0 0 0 3px #0b3c7926}.program-speaker-status{display:inline-flex;margin-left:7px;padding:2px 7px;color:#755000;background:#fff0c7;border-radius:999px;font-size:.58rem;font-weight:850;line-height:1.45;vertical-align:middle}.program-speaker-status--accepted{color:#315e19;background:#e9f5d2}.speaker-activity-card__subactivities{padding:14px 18px 16px 22px;background:#fff;border-top:1px solid #e2e8f0;border-left:4px solid #ed9208}.speaker-subactivities-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:10px}.speaker-subactivities-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:#b45309;text-transform:uppercase;letter-spacing:.04em}.speaker-subactivities-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ed9208}.speaker-subactivities-list{display:grid;gap:8px}.speaker-subactivity-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:background-color .15s ease,border-color .15s ease}.speaker-subactivity-item:hover{background:#f1f5f9}.speaker-subactivity-item--assigned{background:#eff6ff;border-color:#bfdbfe}.speaker-subactivity-item__body{display:flex;align-items:flex-start;gap:12px;min-width:0}.speaker-subactivity-item__time{display:inline-block;flex-shrink:0;font-size:.8rem;font-weight:700;color:#0b3c79;padding-top:1px}.speaker-subactivity-item__text{min-width:0}.speaker-subactivity-item__title{display:block;font-size:.82rem;font-weight:600;color:#334155;line-height:1.4;cursor:pointer;word-break:break-word;margin:0}.speaker-subactivity-item__speaker-name{display:block;font-size:.72rem;color:var(--muted);margin-top:2px}@media(max-width:768px){.speaker-activity-card__main{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.speaker-activity-card__actions{grid-column:1 / -1;justify-content:space-between;width:100%;margin-top:6px;padding-top:8px;border-top:1px dashed #cbd5e1}.speaker-activity-card__actions .speaker-role-select{flex:1;min-width:120px}.speaker-activity-card__subactivities{padding:12px 12px 14px 14px;border-left-width:3px}.speaker-subactivity-item{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.speaker-subactivity-item__actions{grid-column:1 / -1;justify-content:space-between;width:100%;margin-top:4px;padding-top:6px;border-top:1px dashed #cbd5e1}.speaker-subactivity-item__actions .speaker-role-select{flex:1;min-width:120px}.speaker-subactivity-item__body{flex-direction:column;gap:2px}}
