:root{--bg:#040a08;--bg-raised:#07110e;--surface:#0b1814;--fg:#f3f6f4;--muted:rgba(243,246,244,0.64);--faint:rgba(243,246,244,0.4);--line:rgba(243,246,244,0.09);--line-strong:rgba(243,246,244,0.16);--green:#0b6b4f;--green-bright:#17a57a;--green-deep:#06281e;--gold:#d4b05e;--gold-light:#f4e4b0;--gold-dark:#8f6f2a;--ink:#120e03;--error:#ff8f7d;--radius:14px;--radius-lg:28px;--ease-out:cubic-bezier(0.25,1,0.5,1);--font-display:var(--font-manrope),"Segoe UI",system-ui,sans-serif;--font-numeral:var(--font-barlow-condensed),"Arial Narrow",sans-serif;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{color:var(--fg);font-family:var(--font-display);font-size:16px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}h1,h2,h3,p{margin:0}button,input{font:inherit}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.container{margin:0 auto;max-width:1200px;width:100%}.text-matte{color:var(--fg);text-shadow:0 10px 30px rgba(243,246,244,.16),0 2px 4px rgba(243,246,244,.08)}.text-gold,.text-silver{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:translateZ(0)}.text-gold{background-image:linear-gradient(180deg,var(--gold-light) 0,var(--gold) 52%,var(--gold-dark) 100%);filter:drop-shadow(0 10px 22px rgba(212,176,94,.2)) drop-shadow(0 2px 3px rgba(0,0,0,.5))}.text-silver{background-image:linear-gradient(180deg,#ffffff,#9fb0a9);filter:drop-shadow(0 12px 24px rgba(0,0,0,.7)) drop-shadow(0 4px 8px rgba(0,0,0,.5))}.film-grain{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.05;z-index:40}.card-grid,.film-grain,.hero-grid{inset:0;pointer-events:none;position:absolute}.card-grid,.hero-grid{background-image:linear-gradient(90deg,rgba(243,246,244,.05) 1px,transparent 0),linear-gradient(180deg,rgba(243,246,244,.05) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%)}.card-grid{opacity:.6}.hero-glow{background:radial-gradient(38% 32% at 50% 46%,rgba(23,165,122,.2),transparent 70%),radial-gradient(30% 22% at 50% 62%,rgba(212,176,94,.1),transparent 70%);inset:0;pointer-events:none;position:absolute}.depth-card{background:linear-gradient(145deg,#0d5a43,#07271d 46%,#030d0a);border:1px solid rgba(255,255,255,.05);box-shadow:0 40px 100px -20px rgba(0,0,0,.9),0 20px 40px -20px rgba(0,0,0,.8),inset 0 1px 2px rgba(255,255,255,.18),inset 0 -2px 4px rgba(0,0,0,.8);overflow:hidden;position:relative}.card-sheen{background:radial-gradient(700px circle at var(--mouse-x,50%) var(--mouse-y,0),rgba(255,255,255,.07) 0,transparent 42%);border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:5}.depth-panel{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.05);box-shadow:0 18px 40px -18px rgba(0,0,0,.7),inset 0 1px 1px rgba(255,255,255,.07),inset 0 -1px 1px rgba(0,0,0,.5)}.glass{background:linear-gradient(135deg,rgba(38,66,56,.86),rgba(10,26,21,.86));box-shadow:0 0 0 1px rgba(255,255,255,.1),0 25px 50px -12px rgba(0,0,0,.8),inset 0 1px 1px rgba(255,255,255,.2),inset 0 -1px 1px rgba(0,0,0,.5)}.btn,button{align-items:center;border:0;border-radius:16px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;gap:12px;justify-content:center;letter-spacing:-.01em;line-height:1;min-height:52px;padding:0 24px;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),background .4s var(--ease-out);white-space:nowrap}.btn svg{transition:transform .4s var(--ease-out)}.btn:hover svg{transform:translateX(4px)}.btn-gold,button{background:linear-gradient(180deg,#f6e6b2,#d4b05e);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.3),0 14px 28px -6px rgba(212,176,94,.35),inset 0 1px 1px rgba(255,255,255,.85),inset 0 -3px 6px rgba(80,56,0,.22);color:var(--ink)}.btn-gold:hover,button:hover{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 6px 12px -2px rgba(0,0,0,.4),0 22px 38px -8px rgba(212,176,94,.5),inset 0 1px 1px rgba(255,255,255,.9),inset 0 -3px 6px rgba(80,56,0,.22);transform:translateY(-3px)}.btn-gold:active,button:active{background:linear-gradient(180deg,#e2c77c,#c49f4d);box-shadow:0 0 0 1px rgba(0,0,0,.2),inset 0 3px 8px rgba(80,56,0,.4);transform:translateY(1px)}.btn-dark{background:linear-gradient(180deg,#1b2925,#0e1815);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 2px 4px rgba(0,0,0,.6),0 12px 24px -4px rgba(0,0,0,.9),inset 0 1px 1px rgba(255,255,255,.14),inset 0 -3px 6px rgba(0,0,0,.8);color:var(--fg)}.btn-dark:hover{background:linear-gradient(180deg,#25372f,#14211d);box-shadow:0 0 0 1px rgba(255,255,255,.16),0 6px 12px -2px rgba(0,0,0,.7),0 20px 32px -6px rgba(0,0,0,1),inset 0 1px 1px rgba(255,255,255,.2),inset 0 -3px 6px rgba(0,0,0,.8);transform:translateY(-3px)}.btn-dark:active{box-shadow:0 0 0 1px rgba(255,255,255,.05),inset 0 3px 8px rgba(0,0,0,.9);transform:translateY(1px)}.btn-sm{border-radius:12px;font-size:.82rem;min-height:40px;padding:0 16px}.btn-lg{border-radius:20px;font-size:1.02rem;min-height:62px;padding:0 32px}button:disabled{background:#26332f;box-shadow:none;color:var(--faint);cursor:not-allowed;transform:none}.btn-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.eyebrow{align-items:center;color:var(--gold);display:inline-flex;font-size:.74rem;font-weight:800;gap:12px;letter-spacing:.2em;margin-bottom:20px;text-transform:uppercase}.eyebrow:before{background:linear-gradient(90deg,transparent,var(--gold));content:"";height:1px;width:28px}.display{font-size:clamp(2.1rem,4.4vw,3.7rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.lead{color:var(--muted);font-size:1.05rem}.section{padding:clamp(84px,10vw,148px) 24px;position:relative}.section-raised{background:linear-gradient(180deg,var(--bg-raised) 0,var(--bg) 100%);border-top:1px solid var(--line)}.section-head{max-width:760px}.site-header{left:0;position:fixed;right:0;top:0;transition:background .5s ease,border-color .5s ease,-webkit-backdrop-filter .5s ease;transition:background .5s ease,border-color .5s ease,backdrop-filter .5s ease;transition:background .5s ease,border-color .5s ease,backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease;z-index:60;border-bottom:1px solid transparent}.site-header.is-scrolled{background:rgba(4,10,8,.88);border-bottom-color:var(--line)}.site-header-inner{align-items:center;display:flex;gap:28px;justify-content:space-between;margin:0 auto;max-width:1280px;min-height:72px;padding:10px 24px}.site-brand img{display:block;filter:brightness(0) invert(1);height:40px;width:auto}.site-header nav{align-items:center;display:flex;gap:6px}.site-header nav a{border-radius:999px;color:var(--muted);font-size:.86rem;font-weight:600;padding:8px 16px;transition:color .3s ease,background .3s ease}.site-header nav a:focus-visible,.site-header nav a:hover{background:rgba(255,255,255,.06);color:var(--fg)}.site-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.organization-login{color:rgba(255,255,255,.82)}.event-landing{overflow-x:clip}.event-landing section[id]{scroll-margin-top:72px}.hero{background:var(--bg);position:relative}.hero-stage{display:grid;grid-gap:72px;gap:72px;overflow:hidden;padding:0 0 96px;position:relative}.hero-cta,.hero-text{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 20px;position:relative;text-align:center;z-index:10}.hero-text{min-height:100svh;padding-top:72px}.hero-kicker{align-items:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.74rem;font-weight:700;gap:10px;letter-spacing:.14em;margin-bottom:clamp(24px,4vh,40px);padding:9px 18px;text-transform:uppercase}.hero-kicker i{animation:pulse-dot 2.4s ease-in-out infinite;background:var(--gold);border-radius:50%;box-shadow:0 0 12px rgba(212,176,94,.9);height:6px;width:6px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.hero-title{display:flex;flex-direction:column;align-items:center;perspective:1200px}.hero-title-main{display:block;font-size:clamp(3rem,10.4vw,9.4rem);font-weight:800;letter-spacing:-.055em;line-height:.95;will-change:transform,filter}.hero-title-accent{display:block;font-size:clamp(1.45rem,3.9vw,3.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.12;margin-top:clamp(10px,1.6vh,20px);padding-bottom:.12em}.hero-foot{align-items:center;display:flex;flex-direction:column;gap:28px;margin-top:clamp(28px,5vh,52px)}.hero-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:600;gap:8px 0;justify-content:center;list-style:none;margin:0;padding:0}.hero-meta li+li:before{color:var(--gold);content:"•";margin:0 14px}.hero-scroll-cue{align-items:center;bottom:28px;color:var(--faint);display:none;flex-direction:column;font-size:.66rem;font-weight:700;gap:10px;left:50%;letter-spacing:.22em;position:absolute;text-transform:uppercase;translate:-50% 0}.hero-scroll-cue i{background:var(--line-strong);display:block;height:40px;overflow:hidden;position:relative;width:1px}.hero-scroll-cue i:after{animation:scroll-cue 1.8s ease-in-out infinite;background:var(--gold);content:"";inset:0;position:absolute}@keyframes scroll-cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.hero-cta h2{font-size:clamp(2.5rem,6.6vw,5.4rem);font-weight:800;letter-spacing:-.05em;line-height:1.02;margin-bottom:24px;padding-bottom:.08em}.hero-cta p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65;margin-bottom:44px;max-width:600px}.hero-card-wrap{padding:0 16px;position:relative;z-index:20}.main-card{border-radius:32px;margin:0 auto;max-width:1320px}.card-inner{gap:28px;height:100%;justify-content:space-evenly;margin:0 auto;max-width:1360px;padding:88px 20px 36px;perspective:1500px;position:relative;width:100%;z-index:10}.card-inner,.card-right{align-items:center;display:flex;flex-direction:column}.card-right{order:1;z-index:20}.card-right strong{font-family:var(--font-numeral);font-size:clamp(5rem,22vw,7rem);font-weight:700;letter-spacing:-.02em;line-height:.86}.card-right span{color:rgba(226,240,233,.62);font-size:.74rem;font-weight:700;letter-spacing:.2em;margin-top:12px;text-transform:uppercase}.card-left{order:3;text-align:center;z-index:20}.card-left h3{font-size:clamp(1.5rem,2.7vw,2.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.card-left p{color:rgba(226,240,233,.72);display:none;font-size:1.02rem;line-height:1.7;margin-top:18px}.trio-wrap{align-items:center;display:flex;justify-content:center;order:2;perspective:1500px;width:100%;z-index:10}.trio{flex:none;height:min(44svh,380px);position:relative;transform-style:preserve-3d;width:min(92vw,430px);will-change:transform}.trio-halo{background:radial-gradient(50% 46% at 50% 52%,rgba(23,165,122,.4),transparent 72%),radial-gradient(34% 30% at 50% 40%,rgba(212,176,94,.22),transparent 72%);filter:blur(10px);inset:-12% -18%;position:absolute;transform:translateZ(-120px)}.trio-figure{-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 98%);mask-image:linear-gradient(180deg,#000 70%,transparent 98%);position:absolute}.trio-figure img{object-fit:contain;object-position:center bottom}.trio-figure-1{height:85%;left:-8%;width:56%}.trio-figure-1,.trio-figure-3{bottom:7%;filter:brightness(.8) saturate(.9);transform:translateZ(-70px);z-index:1}.trio-figure-3{height:91%;right:-8%;width:54%}.trio-figure-2{bottom:0;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55));height:82%;left:4%;transform:translateZ(40px);width:92%;z-index:2}.trio-chips{bottom:-4px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;transform:translateZ(70px);z-index:4}.trio-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;gap:8px;padding:8px 13px;white-space:nowrap}.trio-chip i{background:var(--gold);border-radius:50%;box-shadow:0 0 8px rgba(212,176,94,.8);height:5px;width:5px}.floating-badge{align-items:center;border-radius:14px;display:flex;gap:12px;padding:11px 14px;position:absolute;transform:translateZ(90px);z-index:5}.floating-badge-1{left:-2%;top:2%}.floating-badge-2{bottom:24%;right:-2%}.badge-icon{align-items:center;background:linear-gradient(180deg,rgba(212,176,94,.24),rgba(212,176,94,.05));border:1px solid rgba(212,176,94,.35);border-radius:50%;color:var(--gold-light);display:inline-flex;flex:none;height:34px;justify-content:center;width:34px}.badge-icon svg{height:17px;width:17px}.floating-badge strong{display:block;font-size:.74rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.floating-badge small{color:rgba(226,240,233,.6);display:block;font-size:.64rem;font-weight:600}.has-motion .gsap-reveal{visibility:hidden}.has-motion .hero-stage{align-items:center;display:flex;gap:0;height:100svh;justify-content:center;padding:0;perspective:1500px}.has-motion .hero-card-wrap{inset:0;position:absolute}.has-motion .hero-cta,.has-motion .hero-text{min-height:0;padding-bottom:24px;padding-top:48px;position:absolute;width:100%;will-change:transform,opacity}.has-motion .hero-text{padding-top:0;top:calc(.41 * (100svh - clamp(3rem, 10.4vw, 9.4rem) * .95))}.has-motion .hero-kicker{bottom:calc(100% + clamp(24px, 4vh, 40px));left:0;margin:0 auto;position:absolute;right:0;width:-moz-fit-content;width:fit-content}.has-motion .hero-scroll-cue{display:flex}.has-motion .hero-card-wrap{align-items:center;display:flex;justify-content:center;padding:0;pointer-events:none}.has-motion .main-card{background:none;border:0;border-radius:0;box-shadow:none;flex:none;height:100%;max-width:none;overflow:visible;pointer-events:none;width:100%}.has-motion .main-card>.card-grid,.has-motion .main-card>.card-sheen,.main-card-bg{display:none}.has-motion .main-card-bg{border-radius:32px;display:block;inset:0;pointer-events:auto;position:absolute;transform-origin:50% 50%;will-change:transform}.has-motion .card-left,.has-motion .card-right,.has-motion .floating-badge,.has-motion .hero-cta,.has-motion .trio-chip,.has-motion .trio-wrap{will-change:transform,opacity}.has-pin .page-sheet{background:var(--bg);border-radius:40px 40px 0 0;border-top:1px solid var(--line-strong);box-shadow:0 -40px 90px -10px rgba(0,0,0,.85),inset 0 1px 1px rgba(255,255,255,.06);margin-top:-100svh;position:relative;z-index:30}.has-pin .page-sheet:before{background:linear-gradient(90deg,transparent 8%,rgba(212,176,94,.55) 50%,transparent 92%);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:-1px}.has-pin .page-sheet>.proof{border-top:0}.hero-cta-inner{align-items:center;display:flex;flex-direction:column;width:100%;will-change:transform,opacity}@media (max-width:640px){.has-pin .page-sheet{border-radius:28px 28px 0 0}}.proof{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:0 24px}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid>div{border-bottom:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:32px 12px;text-align:center}.proof-grid>div:nth-child(odd){border-right:1px solid var(--line)}.proof-grid>div:nth-last-child(-n+2){border-bottom:0}.proof strong{font-family:var(--font-numeral);font-size:clamp(3.4rem,6.4vw,5.6rem);font-weight:700;line-height:.95}.proof span{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.split-head{display:grid;grid-gap:36px;gap:36px}.split-copy{color:var(--muted);display:grid;font-size:1.06rem;grid-gap:20px;gap:20px;line-height:1.75}.split-copy strong{color:var(--fg)}.benefit-grid{display:grid;grid-gap:16px;gap:16px;margin-top:clamp(48px,6vw,80px)}.benefit{border-radius:var(--radius-lg);padding:30px 28px 34px;transition:border-color .5s ease,background .5s ease}.benefit:hover{background:linear-gradient(180deg,rgba(212,176,94,.09),rgba(255,255,255,.012));border-color:rgba(212,176,94,.28)}.benefit-number{color:var(--gold);display:block;font-family:var(--font-numeral);font-size:1.5rem;line-height:1}.benefit h3{font-size:1.32rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:46px 0 12px}.benefit p{color:var(--muted);font-size:.96rem}.team-showcase{display:grid;grid-gap:44px;gap:44px;margin-top:clamp(48px,6vw,80px)}.team-photos{display:flex;gap:10px;justify-content:center}.team-col{display:flex;flex:1 1;flex-direction:column;gap:10px;max-width:270px;min-width:0}.team-col-2{margin-top:clamp(36px,6vw,72px)}.team-col-3{margin-top:clamp(16px,3vw,34px)}.team-photos[data-columns="2"] .team-col{max-width:330px}.team-showcase:has(.team-photos[data-columns="4"]){grid-template-columns:minmax(0,1fr)}.team-photos[data-columns="4"] .team-col{flex:1 1;max-width:none;margin-top:0}.team-photos[data-columns="4"] .team-photo{aspect-ratio:4/5}.team-showcase:has(.team-photos[data-columns="4"]) .team-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,72px)}@media (max-width:760px){.team-photos[data-columns="4"]{flex-wrap:wrap}.team-photos[data-columns="4"] .team-col{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}.team-showcase:has(.team-photos[data-columns="4"]) .team-list{grid-template-columns:minmax(0,1fr)}}.team-photo{aspect-ratio:4/5;border-radius:18px;cursor:pointer;transition:opacity .4s ease,box-shadow .5s ease,border-color .5s ease}.team-col-2 .team-photo{aspect-ratio:4/5.3}.team-photo:after{background:linear-gradient(0deg,rgba(3,13,10,.85) 0,transparent 32%);content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.team-photo-img{inset:0;position:absolute;transition:transform .9s var(--ease-out);z-index:2}.team-photo.has-cutout .team-photo-img{inset:8% 0 0}.team-photo img{filter:grayscale(1) brightness(.77);object-fit:cover;object-position:center top;transition:filter .5s ease}.team-photo.is-active{border-color:rgba(212,176,94,.4)}.team-photo.is-active img{filter:grayscale(0) brightness(1)}.team-photo.is-active .team-photo-img{transform:scale(1.04)}.team-photo.is-dimmed{opacity:.6}.team-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.team-row{border-bottom:1px solid var(--line);padding:18px 0 22px;transition:opacity .3s ease}.team-row.is-dimmed{opacity:.5}.team-row-head{background:none;border-radius:8px;box-shadow:none;color:inherit;gap:14px;justify-content:flex-start;min-height:0;padding:4px 0;text-align:left;white-space:normal;width:100%}.team-row-head:active,.team-row-head:hover{background:none;box-shadow:none;transform:none}.team-row-pill{background:rgba(243,246,244,.25);border-radius:5px;flex:none;height:12px;transition:width .3s ease,background .3s ease,box-shadow .3s ease;width:16px}.team-row.is-active .team-row-pill{background:var(--gold);box-shadow:0 0 14px rgba(212,176,94,.7);width:24px}.team-row-name{color:rgba(243,246,244,.8);flex:1 1;font-size:clamp(1.3rem,2.3vw,1.9rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;transition:color .3s ease}.team-row.is-active .team-row-name{color:var(--fg)}.team-row-toggle{flex:none;height:14px;opacity:.5;position:relative;transition:opacity .3s ease;width:14px}.team-row.is-active .team-row-toggle{opacity:1}.team-row-toggle:after,.team-row-toggle:before{background:var(--gold);border-radius:2px;content:"";height:2px;left:0;position:absolute;top:6px;width:14px}.team-row-toggle:after{transform:rotate(90deg);transition:transform .4s var(--ease-out)}.team-row.is-open .team-row-toggle:after{transform:rotate(0deg)}.team-row-role{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.2em;line-height:1.6;margin-top:8px;padding-left:30px;text-transform:uppercase}.team-row-bio{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-out)}.team-row.is-open .team-row-bio{grid-template-rows:1fr}.team-row-bio>div{color:var(--muted);display:grid;font-size:.94rem;grid-gap:12px;gap:12px;line-height:1.7;overflow:hidden;padding-left:30px}.team-row-bio>div>p:first-child{padding-top:16px}summary{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:16px;justify-content:space-between;list-style:none}summary::-webkit-details-marker{display:none}summary>span{flex:none;height:14px;position:relative;transition:transform .4s var(--ease-out);width:14px}summary>span:after,summary>span:before{background:var(--gold);border-radius:2px;content:"";height:2px;left:0;position:absolute;top:6px;width:14px}summary>span:after{transform:rotate(90deg);transition:transform .4s var(--ease-out)}details[open]>summary>span:after{transform:rotate(0deg)}.schedule-layout{display:grid;grid-gap:48px;gap:48px}.schedule-head .lead{margin-top:20px}.schedule-head .btn{margin-top:32px}.schedule{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.schedule-item{align-items:baseline;border-bottom:1px solid var(--line);display:grid;grid-gap:20px;gap:20px;grid-template-columns:92px 1fr;padding:24px 12px;position:relative;transition:background .4s ease}.schedule-item:before{background:var(--gold);bottom:-1px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out);width:100%}.schedule-item:hover{background:rgba(255,255,255,.025)}.schedule-item:hover:before{transform:scaleX(1)}.schedule-item time{color:var(--gold);font-family:var(--font-numeral);font-size:1.9rem;line-height:1}.schedule-item time small{color:var(--faint);display:block;font-family:var(--font-display);font-size:.72rem;font-weight:600;margin-top:6px}.schedule-item h3{font-size:1.22rem;font-weight:800;letter-spacing:-.03em;line-height:1.2}.schedule-item p{color:var(--muted);font-size:.92rem;margin-top:6px}.schedule-item.is-break time{color:var(--faint)}.schedule-item.is-break h3{color:var(--muted);font-weight:600}.section-register{padding-left:16px;padding-right:16px}.register-card{border-radius:32px;display:grid;grid-gap:40px;gap:40px;padding:36px 22px}.form-panel,.register-intro{position:relative;z-index:6}.register-intro>p:not(.eyebrow){color:rgba(226,240,233,.74);font-size:1.04rem;margin-top:22px;max-width:480px}.register-details{border-top:1px solid rgba(255,255,255,.12);display:grid;grid-gap:16px;gap:16px;margin:36px 0 0;padding-top:28px}.register-details div{display:grid;grid-gap:4px 16px;gap:4px 16px;grid-template-columns:110px 1fr}.register-details dt{color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.16em;padding-top:4px;text-transform:uppercase}.register-details dd{font-weight:600;margin:0}.register-partner{align-items:center;color:var(--faint);display:flex;font-size:.68rem;font-weight:800;gap:16px;letter-spacing:.16em;margin-top:36px;text-transform:uppercase}.footer-brands img,.register-partner img{filter:brightness(0) invert(1);opacity:.86}.form-panel{border-radius:24px;padding:26px 22px}.form-panel-head{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:16px;justify-content:space-between;margin-bottom:22px;padding-bottom:18px}.form-panel-head p{font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.form-panel-head strong{align-items:center;color:#8ff0c6;display:inline-flex;font-size:.68rem;font-weight:800;gap:8px;letter-spacing:.12em;text-transform:uppercase}.form-panel-head strong:before{animation:pulse-dot 2.4s ease-in-out infinite;background:currentColor;border-radius:50%;box-shadow:0 0 10px currentColor;content:"";height:6px;width:6px}.form-panel-head strong.is-closed{color:var(--error)}.registration-form{display:grid;grid-gap:18px;gap:18px}.form-grid{display:grid;grid-gap:16px;gap:16px}label{color:rgba(243,246,244,.82);display:grid;font-size:.84rem;font-weight:700;grid-gap:8px;gap:8px}input[type=email],input[type=password],input[type=tel],input[type=text]{background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:inset 0 2px 6px rgba(0,0,0,.45);color:var(--fg);min-height:52px;padding:0 16px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}input:focus,input:focus-visible{border-color:var(--gold);box-shadow:inset 0 2px 6px rgba(0,0,0,.45),0 0 0 4px rgba(212,176,94,.16);outline:0}input:-webkit-autofill{-webkit-text-fill-color:var(--fg);box-shadow:inset 0 0 0 1000px #0a1713;caret-color:var(--fg)}input[aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-size:.78rem;font-weight:600}.consent{align-items:start;color:var(--muted);font-size:.82rem;font-weight:500;gap:12px;grid-template-columns:20px 1fr;line-height:1.55}.consent input{accent-color:var(--gold);height:18px;margin:2px 0 0;width:18px}.consent a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.registration-form button{min-height:58px;width:100%}.form-error{color:var(--error);font-weight:700}.form-note{color:#8ff0c6;font-weight:700}.registration-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.location{align-items:center;display:grid;grid-gap:44px;gap:44px}.location-copy address{color:var(--muted);font-size:1.05rem;font-style:normal;margin:24px 0 32px;max-width:400px}.location-map{border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 40px 80px -30px rgba(0,0,0,.9);overflow:hidden}.location-map iframe{border:0;display:block;filter:invert(.92) hue-rotate(150deg) saturate(.55) brightness(.92) contrast(.92);height:clamp(340px,46vw,520px);width:100%}.faq-layout{display:grid;grid-gap:44px;gap:44px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-size:1.1rem;letter-spacing:-.02em;padding:26px 4px;transition:color .3s ease}.faq-list summary:hover{color:var(--gold-light)}.faq-list details p{color:var(--muted);max-width:620px;padding:0 4px 28px}.final-cta{border-top:1px solid var(--line);overflow:hidden;padding:clamp(100px,13vw,190px) 24px;position:relative;text-align:center}.final-cta .container{align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.final-cta h2{font-size:clamp(2.4rem,6.2vw,5.6rem);font-weight:800;letter-spacing:-.05em;line-height:1.02;margin-bottom:48px;max-width:1040px;text-wrap:balance}.final-cta h2 .text-gold{display:inline-block;padding-bottom:.1em}.event-footer{border-top:1px solid var(--line);color:var(--faint);font-size:.82rem;padding:36px 24px 110px}.event-footer-inner{align-items:center;display:grid;grid-gap:20px;gap:20px;justify-items:center;text-align:center}.footer-brands{align-items:center;display:flex;gap:24px}.footer-brands img{height:34px;width:auto}.event-footer a:hover{color:var(--gold-light)}.mobile-sticky-cta{align-items:center;background:linear-gradient(180deg,#f6e6b2,#d4b05e);border-radius:16px;bottom:14px;box-shadow:0 18px 40px -8px rgba(0,0,0,.9),inset 0 1px 1px rgba(255,255,255,.85),inset 0 -3px 6px rgba(80,56,0,.22);color:var(--ink);display:flex;font-size:.95rem;font-weight:800;justify-content:center;left:14px;min-height:54px;opacity:0;pointer-events:none;position:fixed;right:14px;transform:translateY(20px);transition:opacity .3s ease,transform .4s var(--ease-out);z-index:70}.mobile-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@keyframes page-rise{0%{opacity:0;transform:translateY(22px)}}.brand-row,.event-card,.home-copy>*{animation:page-rise .9s cubic-bezier(.16,1,.3,1) both}.home-copy>:first-child{animation-delay:.08s}.home-copy>:nth-child(2){animation-delay:.16s}.home-copy>:nth-child(3){animation-delay:.26s}.event-card{animation-delay:.38s}.event-card:nth-child(2){animation-delay:.46s}.event-card:nth-child(3){animation-delay:.54s}.home-shell{min-height:100vh}.home-hero{overflow:hidden;padding:0 24px clamp(120px,14vw,180px);position:relative;text-align:center}.brand-row{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:24px 0;position:relative;z-index:2}.brand-row img{filter:brightness(0) invert(1);height:40px;width:auto}.home-copy{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:920px;padding-top:clamp(64px,10vw,130px);position:relative;z-index:2}.home-copy h1{font-size:clamp(2.6rem,6.6vw,5.8rem);font-weight:800;letter-spacing:-.05em;line-height:1;text-wrap:balance}.home-copy h1 .text-gold{display:inline-block;padding-bottom:.1em}.home-copy>p:not(.eyebrow){color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem);margin-top:28px;max-width:620px}.event-list{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin:clamp(-100px,-8vw,-70px) auto 100px;max-width:1200px;padding:0 24px;position:relative;z-index:3}.event-card{border-radius:32px;display:flex;flex-direction:column;gap:44px;justify-content:space-between;min-height:320px;padding:34px 32px}.event-card>div:not([aria-hidden]){position:relative;z-index:6}.event-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px 40px;justify-content:space-between}.event-partner{align-items:flex-end;color:rgba(226,240,233,.5);display:flex;flex-direction:column;font-size:.64rem;font-weight:800;gap:12px;letter-spacing:.18em;text-transform:uppercase}.event-partner img{filter:brightness(0) invert(1);height:34px;opacity:.86;width:auto}@media (max-width:640px){.event-partner{align-items:flex-start}}.event-meta{color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.event-card h2{font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800;letter-spacing:-.045em;line-height:1}.event-card h2+p{color:rgba(226,240,233,.74);margin-top:16px;max-width:460px}.event-card-footer{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:24px}.event-card-footer span{color:rgba(226,240,233,.62);font-size:.88rem;font-weight:600}.admin-login,.confirmation-page{align-items:center;background:radial-gradient(60% 50% at 50% 0,rgba(23,165,122,.18),transparent 70%),var(--bg);display:flex;min-height:100vh;padding:24px 16px}.admin-login{background:#04110d;isolation:isolate;overflow:hidden;position:relative}.login-backdrop{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.login-backdrop-stripes{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));inset:0;position:absolute}.login-backdrop-stripes span{background:rgba(16,105,75,.08);border-right:1px solid rgba(255,255,255,.025)}.login-backdrop-stripes span:nth-child(2n){background:rgba(5,48,35,.16)}.login-backdrop-stripes span:nth-child(3n){background:rgba(0,0,0,.14)}.login-backdrop:after{background:radial-gradient(46% 42% at 72% 50%,rgba(23,165,122,.2),transparent 70%);content:"";inset:0;position:absolute}.login-backdrop-frame{border:1px solid rgba(212,176,94,.13);inset:32px;position:absolute}.login-backdrop-mark{color:transparent;font-family:var(--font-sans);font-size:clamp(18rem,38vw,42rem);font-weight:800;left:-7vw;letter-spacing:-.1em;line-height:.72;opacity:.72;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;-webkit-text-stroke:1px rgba(212,176,94,.14)}.login-backdrop-rule{align-items:center;bottom:54px;color:rgba(226,240,233,.38);display:flex;font-size:.63rem;font-weight:800;gap:14px;left:56px;letter-spacing:.18em;position:absolute}.login-backdrop-rule i{background:var(--gold);height:1px;width:72px}.confirmation-card,.login-card{background:linear-gradient(145deg,#0d5a43,#07271d 46%,#030d0a);border:1px solid rgba(255,255,255,.05);border-radius:32px;box-shadow:0 40px 100px -20px rgba(0,0,0,.9),inset 0 1px 2px rgba(255,255,255,.18),inset 0 -2px 4px rgba(0,0,0,.8);margin:0 auto;padding:clamp(28px,5vw,48px);width:100%}.confirmation-card{max-width:680px}.login-card{display:grid;grid-gap:24px;gap:24px;max-width:480px;position:relative;z-index:1}.login-card img{filter:brightness(0) invert(1);height:44px;width:auto}.confirmation-card h1,.login-card h1{font-size:clamp(2.2rem,6vw,3.6rem);font-weight:800;letter-spacing:-.05em;line-height:1}.confirmation-card h1+p,.login-card h1+p{color:rgba(226,240,233,.74);margin-top:18px}@media (min-width:900px){.admin-login .login-card{margin-left:max(50%,calc(50% + 100px));margin-right:clamp(56px,8vw,140px)}}@media (max-width:640px){.login-backdrop-stripes{grid-template-columns:repeat(4,minmax(0,1fr))}.login-backdrop-stripes span:nth-child(n+5){display:none}.login-backdrop-frame{inset:14px}.login-backdrop-mark{font-size:78vw;left:-28vw;opacity:.5}.login-backdrop-rule{bottom:26px;left:28px}}.login-back{align-items:center;animation:login-item-in .9s cubic-bezier(.16,1,.3,1) 1.2s both;border-radius:999px;color:rgba(226,240,233,.62);display:inline-flex;font-size:.8rem;font-weight:700;gap:10px;left:44px;padding:10px 16px 10px 12px;position:absolute;top:46px;transition:color .3s ease,background .3s ease;white-space:nowrap;z-index:2}.login-back svg{color:var(--gold);transition:transform .4s var(--ease-out)}.login-back:focus-visible,.login-back:hover{background:rgba(255,255,255,.06);color:var(--fg)}.login-back:hover svg{transform:translateX(-4px)}@media (max-width:640px){.admin-login{padding-top:84px}.login-back{left:18px;top:24px}}@keyframes login-mark-in{0%{filter:blur(18px);opacity:0;transform:translate(-9%,-50%) scale(1.06)}}@keyframes login-card-in{0%{filter:blur(14px);opacity:0;transform:perspective(1400px) translateY(80px) rotateX(-16deg) scale(.92)}to{filter:blur(0);opacity:1;transform:perspective(1400px) translateY(0) rotateX(0deg) scale(1)}}@keyframes login-item-in{0%{opacity:0;transform:translateY(18px)}}.admin-login .login-backdrop-mark{animation:login-mark-in 1.7s cubic-bezier(.16,1,.3,1) .25s both}.admin-login .login-card{animation:login-card-in 1.3s cubic-bezier(.16,1,.3,1) .4s both;transform-origin:50% 100%}.admin-login .login-card>*{animation:login-item-in .9s cubic-bezier(.16,1,.3,1) both}html[data-arrival=stripes] .admin-login .login-backdrop-mark{animation:none}html[data-arrival=stripes] .admin-login .login-card{animation-delay:.05s;animation-duration:1s}html[data-arrival=stripes] .admin-login .login-card>*{animation-delay:.3s!important;animation-duration:.7s}html[data-arrival=stripes] .admin-login .login-back{animation-delay:.5s}.admin-login .login-card>:first-child{animation-delay:.85s}.admin-login .login-card>:nth-child(2){animation-delay:.95s}.admin-login .login-card>:nth-child(3){animation-delay:1.05s}.admin-login .login-card>:nth-child(4){animation-delay:1.15s}.admin-login .login-card>:nth-child(5){animation-delay:1.25s}.route-transition{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:200}.route-transition[data-phase=cover],.route-transition[data-phase=reveal]{pointer-events:auto;visibility:visible}.route-transition[data-phase=reveal]{opacity:0;transition:opacity .35s ease 0s}.route-transition-stripes{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));inset:0;position:absolute}.route-transition-stripes span{background:linear-gradient(rgba(16,105,75,.08),rgba(16,105,75,.08)),#04110d;border-right:1px solid rgba(255,255,255,.025);transform:scaleY(0);transform-origin:top}.route-transition-stripes span:nth-child(2n){background:linear-gradient(rgba(5,48,35,.16),rgba(5,48,35,.16)),#04110d}.route-transition-stripes span:nth-child(3n){background:linear-gradient(rgba(0,0,0,.14),rgba(0,0,0,.14)),#04110d}.route-transition[data-phase=cover] .route-transition-stripes span{transform:scaleY(1);transition:transform .32s cubic-bezier(.76,0,.24,1);transition-delay:calc(var(--i) * 18ms)}.route-transition[data-phase=reveal] .route-transition-stripes span{transform:scaleY(1)}.route-transition-frame{border:1px solid rgba(212,176,94,.13);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);inset:32px;position:absolute}.route-transition[data-phase=cover] .route-transition-frame{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path .4s cubic-bezier(.76,0,.24,1) .12s;transition:clip-path .4s cubic-bezier(.76,0,.24,1) .12s;transition:clip-path .4s cubic-bezier(.76,0,.24,1) .12s,-webkit-clip-path .4s cubic-bezier(.76,0,.24,1) .12s}.route-transition[data-phase=reveal] .route-transition-frame{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.route-transition-rule{align-items:center;bottom:54px;color:rgba(226,240,233,.38);display:flex;font-size:.63rem;font-weight:800;gap:14px;left:56px;letter-spacing:.18em;opacity:0;position:absolute}.route-transition[data-phase=cover] .route-transition-rule{opacity:1;transition:opacity .3s ease .25s}.route-transition-mark{inset:0;opacity:0;overflow:hidden;position:absolute}.route-transition-mark:before{background:radial-gradient(46% 42% at 72% 50%,rgba(23,165,122,.2),transparent 70%);content:"";inset:0;position:absolute}.route-transition[data-phase=cover] .route-transition-mark{opacity:1;transition:opacity .35s ease .15s}.route-transition[data-phase=reveal] .route-transition-mark,.route-transition[data-phase=reveal] .route-transition-rule{opacity:1}.route-transition-rule i{background:var(--gold);height:1px;overflow:hidden;position:relative;width:72px}.route-transition-rule i:after{animation:route-transition-scan 1.1s ease-in-out infinite;background:linear-gradient(90deg,transparent,#fff6d8,transparent);content:"";inset:0;position:absolute}@keyframes route-transition-scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:640px){.route-transition-stripes{grid-template-columns:repeat(4,minmax(0,1fr))}.route-transition-stripes span:nth-child(n+5){display:none}.route-transition-frame{inset:14px}.route-transition-rule{bottom:26px;left:28px}}.route-expand{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:200}.route-expand[data-active=true]{pointer-events:auto;visibility:visible}.route-expand-panel{background:var(--bg);box-shadow:0 40px 100px -20px rgba(0,0,0,.9);opacity:0;overflow:hidden;position:fixed}.route-expand-green{background:linear-gradient(145deg,#0d5a43,#07271d 46%,#030d0a);inset:0;position:absolute}.route-expand-title{left:0;max-width:calc(100vw - 40px);position:fixed;text-align:center;top:0;transform-origin:0 0;will-change:transform}.route-expand-wait{background:rgba(212,176,94,.35);bottom:12vh;height:1px;left:50%;margin-left:-36px;opacity:0;overflow:hidden;position:fixed;transition:opacity .5s ease;width:72px}.route-expand[data-wait=true] .route-expand-wait{opacity:1}.route-expand-wait:after{animation:route-transition-scan 1.1s ease-in-out infinite;background:linear-gradient(90deg,transparent,#fff6d8,transparent);content:"";inset:0;position:absolute}.checkin-code{background:rgba(0,0,0,.35);border:1px dashed rgba(212,176,94,.55);border-radius:20px;color:var(--gold-light);display:block;font-family:var(--font-numeral);font-size:clamp(2.4rem,8vw,3.6rem);letter-spacing:.08em;line-height:1;margin:28px 0;padding:24px;text-align:center}.confirmation-summary{border-left:2px solid var(--gold);display:grid;grid-gap:4px;gap:4px;margin:24px 0 28px;padding:4px 0 4px 18px}.confirmation-summary span{color:rgba(226,240,233,.7)}.confirmation-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:28px}.confirmation-actions a{align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);display:flex;font-size:.84rem;font-weight:700;justify-content:center;min-height:56px;padding:10px 14px;text-align:center;transition:background .3s ease,border-color .3s ease}.confirmation-actions a:hover{background:rgba(212,176,94,.12);border-color:rgba(212,176,94,.4)}.confirmation-card>a,.legal-page article>a{color:var(--gold-light);font-weight:700;text-decoration:underline;text-underline-offset:4px}.legal-page{min-height:100vh;padding:clamp(32px,8vw,96px) 16px}.legal-page article{background:var(--surface);border:1px solid var(--line);border-radius:32px;margin:0 auto;max-width:760px;padding:clamp(28px,6vw,56px)}.legal-page h1{font-size:clamp(2.2rem,6vw,3.4rem);font-weight:800;letter-spacing:-.05em;line-height:1;margin-bottom:32px}.legal-page h2{font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin:32px 0 8px}.legal-page p{color:var(--muted)}.legal-page article>a{display:inline-block;margin-top:32px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:860px;width:100%}td,th{border-bottom:1px solid var(--line);padding:14px 10px;text-align:left;vertical-align:top}th{color:var(--faint);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}td span{color:var(--muted);display:block;font-size:.9rem}@media (min-width:640px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.register-card{padding:48px 40px}.form-panel{padding:32px}}@media (min-width:768px){.mobile-sticky-cta{display:none}.event-footer{padding-bottom:36px}.event-footer-inner{grid-template-columns:1fr auto auto;justify-items:start;text-align:left}.event-footer-inner a{margin-left:12px}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-grid>div{border-bottom:0;border-right:1px solid var(--line);padding:44px 16px}.proof-grid>div:first-child{border-left:1px solid var(--line)}.has-motion .main-card-bg{border-radius:40px}.card-left p{display:block;margin-left:auto;margin-right:auto;max-width:460px}.trio{height:min(46svh,440px);width:min(80vw,520px)}.trio-chips{left:-8%;right:-8%}.trio-chip{font-size:.74rem;padding:9px 15px}.floating-badge{border-radius:18px;gap:14px;padding:14px 18px}.floating-badge-1{left:-16%}.floating-badge-2{right:-16%}.badge-icon{height:42px;width:42px}.badge-icon svg{height:20px;width:20px}.floating-badge strong{font-size:.88rem}.floating-badge small{font-size:.74rem}}@media (min-width:1024px){.split-head{align-items:end;gap:80px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-showcase{align-items:start;gap:clamp(48px,6vw,96px);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.team-photos{gap:14px;justify-content:flex-start}.team-col{gap:14px}.team-photo{border-radius:22px}.team-list{padding-top:8px}.schedule-layout{align-items:start;gap:96px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.schedule-head{position:-webkit-sticky;position:sticky;top:120px}.schedule-item{grid-template-columns:120px 1fr;padding:28px 16px}.register-card{align-items:center;border-radius:40px;gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);padding:72px}.location{gap:80px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.faq-layout{align-items:start;gap:96px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq-layout .section-head{position:-webkit-sticky;position:sticky;top:120px}.card-inner{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);padding:72px 48px 0}.card-left{order:1;text-align:left}.card-left p{margin-left:0;max-width:none}.trio-wrap{order:2}.card-right{align-items:flex-end;order:3}.card-right strong{font-size:clamp(7rem,11.5vw,12rem)}.card-right span{font-size:.8rem;margin-top:18px}.trio{height:min(68svh,620px);width:min(40vw,600px)}.floating-badge-1{left:-9%;top:5%}.floating-badge-2{bottom:17%;right:-9%}}@media (max-width:900px){.site-header nav{display:none}}@media (max-width:640px){.site-header-inner{gap:8px;min-height:64px;padding:8px 16px}.site-brand img{height:34px}.site-header-actions{gap:6px}.site-header-actions .btn-sm{font-size:.72rem;min-height:38px;padding:0 11px}.hero-meta{flex-direction:column;font-size:.9rem;gap:2px}.hero-meta li+li:before{display:none}.hero-foot .btn-row{flex-direction:column;width:100%}.hero-cta .btn,.hero-foot .btn{width:min(100%,340px)}.hero-cta .btn-row{align-items:center;flex-direction:column;width:100%}.register-details div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-workspace{--admin-panel:rgba(255,255,255,0.028);--admin-ink:var(--fg);--admin-muted:var(--muted);--admin-line:var(--line);background:radial-gradient(70% 46% at 62% -8%,rgba(23,165,122,.16),transparent 70%),radial-gradient(40% 30% at 100% 0,rgba(212,176,94,.07),transparent 70%),var(--bg);color:var(--admin-ink);display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}@keyframes admin-rise{0%{opacity:0;transform:translateY(18px)}}.admin-sidebar{background:linear-gradient(180deg,rgba(10,40,30,.55),rgba(4,12,9,.9));border-right:1px solid var(--line);color:var(--fg);display:flex;flex-direction:column;height:100vh;padding:26px 18px 22px;position:-webkit-sticky;position:sticky;top:0}.admin-brand{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:26px;padding:0 8px 24px}.admin-brand img{filter:brightness(0) invert(1);height:38px;object-fit:contain;object-position:left center;width:auto}.admin-brand span{border:1px solid var(--line-strong);border-radius:999px;color:var(--gold);font-size:.6rem;font-weight:800;letter-spacing:.18em;padding:5px 10px;text-transform:uppercase}.admin-sidebar nav{display:grid;grid-gap:4px;gap:4px}.admin-sidebar nav a{align-items:center;border-radius:12px;color:var(--muted);display:flex;font-size:.9rem;font-weight:700;gap:12px;padding:12px 14px;transition:background .3s ease,color .3s ease}.admin-sidebar nav a:before{background:rgba(243,246,244,.22);border-radius:5px;content:"";flex:none;height:10px;transition:width .3s ease,background .3s ease,box-shadow .3s ease;width:14px}.admin-sidebar nav a.is-active,.admin-sidebar nav a:hover{background:rgba(255,255,255,.055);color:var(--fg)}.admin-sidebar nav a.is-active:before{background:var(--gold);box-shadow:0 0 12px rgba(212,176,94,.7);width:22px}.admin-sidebar-footer{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;margin-top:auto;padding:20px 8px 0}.admin-sidebar-footer>span{align-items:center;color:var(--faint);display:flex;font-size:.72rem;font-weight:600;gap:8px}.admin-sidebar-footer>span:before{animation:pulse-dot 2.4s ease-in-out infinite;background:#8ff0c6;border-radius:50%;box-shadow:0 0 10px #8ff0c6;content:"";height:6px;width:6px}.admin-logout,.admin-logout:active,.admin-logout:hover{background:linear-gradient(180deg,#1b2925,#0e1815);border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.1),inset 0 1px 1px rgba(255,255,255,.12);color:var(--fg);font-size:.82rem;min-height:40px;padding:0 14px;transform:none;width:100%}.admin-logout:hover{background:linear-gradient(180deg,#25372f,#14211d)}.admin-main{min-width:0;padding:40px clamp(20px,4vw,56px) 72px}.admin-topbar{align-items:flex-end;animation:admin-rise .8s cubic-bezier(.16,1,.3,1) both;display:flex;gap:24px;justify-content:space-between;margin:0 auto 32px;max-width:1400px}.admin-topbar h1{font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:800;letter-spacing:-.05em;line-height:1;text-shadow:0 10px 30px rgba(243,246,244,.12)}.admin-topbar h1+p{color:var(--admin-muted);margin-top:12px}.admin-eyebrow{align-items:center;color:var(--gold);display:inline-flex;font-size:.66rem;font-weight:800;gap:10px;letter-spacing:.2em;margin-bottom:12px;text-transform:uppercase}.admin-eyebrow:before{background:linear-gradient(90deg,transparent,var(--gold));content:"";height:1px;width:22px}.admin-event-actions,.admin-row-actions,.admin-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-event-actions a,.admin-primary-action,.admin-secondary-action,.admin-table-link{align-items:center;background:linear-gradient(180deg,#1b2925,#0e1815);border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 8px 18px -6px rgba(0,0,0,.8),inset 0 1px 1px rgba(255,255,255,.13);color:var(--fg);display:inline-flex;font-size:.8rem;font-weight:800;justify-content:center;min-height:40px;padding:0 16px;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),background .4s var(--ease-out);white-space:nowrap}.admin-event-actions a:hover,.admin-secondary-action:hover,.admin-table-link:hover{background:linear-gradient(180deg,#25372f,#14211d);transform:translateY(-2px)}.admin-event-actions .admin-primary-action,.admin-primary-action{background:linear-gradient(180deg,#f6e6b2,#d4b05e);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 10px 22px -6px rgba(212,176,94,.4),inset 0 1px 1px rgba(255,255,255,.85),inset 0 -3px 6px rgba(80,56,0,.22);color:var(--ink)}.admin-event-actions .admin-primary-action:hover,.admin-primary-action:hover{background:linear-gradient(180deg,#f6e6b2,#d4b05e);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 16px 30px -8px rgba(212,176,94,.55),inset 0 1px 1px rgba(255,255,255,.9),inset 0 -3px 6px rgba(80,56,0,.22);transform:translateY(-2px)}.admin-alert,.admin-detail-kpis,.admin-kpis,.admin-record-grid,.admin-section{margin-left:auto;margin-right:auto;max-width:1400px}.admin-alert{animation:admin-rise .8s cubic-bezier(.16,1,.3,1) .05s both;background:linear-gradient(180deg,rgba(212,176,94,.12),rgba(212,176,94,.04));border:1px solid rgba(212,176,94,.3);border-radius:18px;margin-bottom:20px;padding:18px 22px}.admin-alert strong{color:var(--gold-light);display:block;font-size:.94rem;margin-bottom:4px}.admin-alert p{color:var(--muted);font-size:.86rem}.admin-detail-kpis,.admin-kpis{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.admin-detail-kpis article,.admin-kpis article{animation:admin-rise .8s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.06);border-radius:22px;box-shadow:0 18px 40px -18px rgba(0,0,0,.7),inset 0 1px 1px rgba(255,255,255,.07);display:grid;min-height:156px;overflow:hidden;padding:22px;position:relative;transition:border-color .5s ease,transform .5s var(--ease-out)}.admin-detail-kpis article:hover,.admin-kpis article:hover{border-color:rgba(212,176,94,.3);transform:translateY(-3px)}.admin-detail-kpis article:first-child,.admin-kpis article:first-child{animation-delay:.08s}.admin-detail-kpis article:nth-child(2),.admin-kpis article:nth-child(2){animation-delay:.14s}.admin-detail-kpis article:nth-child(3),.admin-kpis article:nth-child(3){animation-delay:.2s}.admin-detail-kpis article:nth-child(4),.admin-kpis article:nth-child(4){animation-delay:.26s}.admin-detail-kpis article:first-child,.admin-kpis article:first-child{background:linear-gradient(145deg,#0d5a43,#07271d 52%,#030d0a);border-color:rgba(255,255,255,.07);box-shadow:0 30px 60px -24px rgba(0,0,0,.9),inset 0 1px 2px rgba(255,255,255,.18),inset 0 -2px 4px rgba(0,0,0,.8)}.admin-detail-kpis span,.admin-kpis span{color:var(--admin-muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-detail-kpis strong,.admin-kpis strong{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;align-self:end;background-image:linear-gradient(180deg,var(--gold-light) 0,var(--gold) 55%,var(--gold-dark) 100%);font-family:var(--font-numeral);font-size:clamp(3rem,4.4vw,4.2rem);line-height:.9}.admin-detail-kpis article:first-child strong,.admin-kpis article:first-child strong{background-image:linear-gradient(180deg,#ffffff,#9fb0a9)}.admin-detail-kpis small,.admin-kpis small{color:var(--faint);font-size:.74rem;font-weight:600;margin-top:10px}.admin-section{animation:admin-rise .9s cubic-bezier(.16,1,.3,1) .3s both;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:24px;box-shadow:0 24px 60px -30px rgba(0,0,0,.8),inset 0 1px 1px rgba(255,255,255,.05);margin-bottom:20px;overflow:hidden}.admin-section+.admin-section{animation-delay:.4s}.admin-section-heading{align-items:center;border-bottom:1px solid var(--admin-line);display:flex;gap:20px;justify-content:space-between;padding:22px 26px}.admin-section-heading h2{font-size:1.3rem;font-weight:800;letter-spacing:-.035em}.admin-section-heading>span{color:var(--faint);font-size:.72rem;font-weight:700}.admin-section-heading .admin-eyebrow{margin-bottom:6px}.admin-registration-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-registration-heading-actions>span{color:var(--faint);font-size:.72rem;font-weight:700}.admin-export-menu{position:relative;z-index:20}.admin-export-trigger{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--fg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.76rem;font-weight:800;gap:9px;min-height:40px;padding:0 13px;transition:background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease;white-space:nowrap}.admin-export-trigger:hover,.admin-export-trigger[aria-expanded=true]{background:rgba(255,255,255,.08);border-color:rgba(212,176,94,.5);box-shadow:0 12px 24px -16px rgba(0,0,0,.9)}.admin-export-popover a:focus-visible,.admin-export-trigger:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.admin-export-trigger svg{fill:none;height:16px;stroke:var(--gold-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.admin-export-trigger .admin-export-chevron{height:14px;margin-left:2px;transition:transform .25s ease;width:14px}.admin-export-trigger[aria-expanded=true] .admin-export-chevron{transform:rotate(180deg)}.admin-export-popover{animation:admin-export-reveal .18s ease-out both;background:#0b1713;border:1px solid rgba(212,176,94,.28);border-radius:12px;box-shadow:0 22px 48px -18px rgba(0,0,0,.95),inset 0 1px rgba(255,255,255,.05);display:grid;max-height:min(70vh,620px);min-width:285px;overflow-y:auto;overflow-x:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 8px)}.admin-export-group{display:grid}.admin-export-group>p{color:var(--gold-light);font-size:.62rem;font-weight:800;letter-spacing:.12em;margin:4px 11px 6px;text-transform:uppercase}.admin-export-group.is-filtered,.admin-export-group.is-present{border-top:1px solid rgba(255,255,255,.08);margin-top:6px;padding-top:6px}.admin-export-group.is-present>p{color:var(--mint)}.admin-export-group.is-present .admin-export-format{background:rgba(143,240,198,.09);border-color:rgba(143,240,198,.24);color:var(--mint)}.admin-export-popover a{align-items:center;border-radius:8px;color:var(--fg);display:grid;grid-gap:12px;gap:12px;grid-template-columns:48px minmax(0,1fr);padding:11px;transition:background .2s ease}.admin-export-popover a:focus-visible,.admin-export-popover a:hover{background:rgba(255,255,255,.065)}.admin-export-format{align-items:center;background:rgba(212,176,94,.1);border:1px solid rgba(212,176,94,.24);border-radius:6px;color:var(--gold-light);display:inline-flex;font-family:var(--font-numeral);font-size:.59rem;font-weight:800;height:34px;justify-content:center;letter-spacing:.05em}.admin-export-popover a>span:last-child{display:grid;grid-gap:3px;gap:3px}.admin-export-popover strong{font-size:.78rem;font-weight:800}.admin-export-popover small{color:var(--faint);font-size:.66rem;font-weight:600}@keyframes admin-export-reveal{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-event-list{display:grid}.admin-event-row{align-items:center;border-bottom:1px solid var(--admin-line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.5fr) auto;padding:24px 26px;transition:background .4s ease}.admin-event-row:hover{background:rgba(255,255,255,.025)}.admin-event-row:last-child{border-bottom:0}.admin-event-info h3{font-size:1.24rem;font-weight:800;letter-spacing:-.035em;margin:10px 0 4px}.admin-event-info p{color:var(--admin-muted);font-size:.84rem}.admin-event-status{align-items:center;background:rgba(255,255,255,.05);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.62rem;font-weight:800;gap:8px;letter-spacing:.14em;padding:5px 11px;text-transform:uppercase}.admin-event-status i{background:#909b94;border-radius:50%;height:6px;width:6px}.admin-event-status.is-published{background:rgba(143,240,198,.1);color:#8ff0c6}.admin-event-status.is-published i{animation:pulse-dot 2.4s ease-in-out infinite;background:#8ff0c6;box-shadow:0 0 10px #8ff0c6}.admin-event-status.is-draft{background:rgba(212,176,94,.12);color:var(--gold-light)}.admin-event-status.is-draft i{background:var(--gold)}.admin-event-status.is-archived i{background:#89928d}.admin-event-volume>div:first-child{align-items:baseline;display:flex;gap:8px}.admin-event-volume strong{color:var(--gold-light);font-family:var(--font-numeral);font-size:2.3rem;line-height:1}.admin-event-volume span{color:var(--admin-muted);font-size:.74rem;font-weight:600}.admin-progress{background:rgba(255,255,255,.08);border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.admin-progress i{background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));border-radius:inherit;box-shadow:0 0 12px rgba(212,176,94,.6);display:block;height:100%}.admin-section-empty{color:var(--admin-muted);font-size:.9rem;padding:44px 26px;text-align:center}.admin-table-wrap{overflow-x:auto}.admin-table{color:var(--admin-ink);min-width:820px}.admin-table td,.admin-table th{border-color:var(--admin-line);padding:16px 22px;vertical-align:middle}.admin-table th{background:rgba(255,255,255,.025);color:var(--faint);font-size:.62rem;letter-spacing:.16em}.admin-table tbody tr{transition:background .3s ease}.admin-table tbody tr:hover{background:rgba(255,255,255,.03)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td{font-size:.86rem}.admin-table td span{color:var(--admin-muted);font-size:.78rem}.admin-record-list code,.admin-table code{background:rgba(212,176,94,.1);border:1px solid rgba(212,176,94,.22);border-radius:8px;color:var(--gold-light);font-size:.76rem;letter-spacing:.04em;padding:4px 8px}.admin-table-link{border-radius:10px;font-size:.74rem;min-height:34px;padding:0 12px}.admin-consent-badge,.admin-presence{align-items:center;background:rgba(255,255,255,.06);border-radius:999px;color:var(--muted)!important;display:inline-flex!important;font-size:.66rem!important;font-weight:800;gap:7px;letter-spacing:.06em;padding:6px 11px;white-space:nowrap}.admin-consent-badge:before,.admin-presence:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.admin-consent-badge.is-valid,.admin-presence.is-present{background:rgba(143,240,198,.1);color:#8ff0c6!important}.admin-presence.is-canceled{background:rgba(255,143,125,.1);color:var(--error)!important}.admin-search{align-items:end;border-bottom:1px solid var(--admin-line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) auto;padding:20px 26px}.admin-search label{display:grid;grid-gap:8px;gap:8px}.admin-search label span{color:var(--admin-muted);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-search input[type=search]{background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:inset 0 2px 6px rgba(0,0,0,.45);color:var(--fg);min-height:46px;padding:0 16px;width:100%}.admin-search input::placeholder{color:var(--faint)}.admin-search button{border-radius:12px;font-size:.84rem;min-height:46px;padding:0 22px}.admin-filter-tabs{border-bottom:1px solid var(--admin-line);display:flex;gap:6px;overflow-x:auto;padding:14px 26px}.admin-filter-tabs a{border-radius:999px;color:var(--admin-muted);font-size:.76rem;font-weight:800;padding:8px 15px;transition:background .3s ease,color .3s ease;white-space:nowrap}.admin-filter-tabs a:hover{background:rgba(255,255,255,.05);color:var(--fg)}.admin-filter-tabs a.is-active{background:rgba(212,176,94,.14);box-shadow:inset 0 0 0 1px rgba(212,176,94,.35);color:var(--gold-light)}.checkin-button{border-radius:10px;font-size:.74rem;min-height:34px;padding:0 13px}.checkin-button.is-undo,.checkin-button.is-undo:hover{background:linear-gradient(180deg,#1b2925,#0e1815);box-shadow:0 0 0 1px rgba(255,255,255,.1),inset 0 1px 1px rgba(255,255,255,.13);color:var(--fg)}.admin-record-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)}.admin-record-grid .admin-section{margin:0}.admin-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-record-list>div{border-bottom:1px solid var(--admin-line);min-width:0;padding:18px 26px}.admin-record-list>div:nth-child(odd){border-right:1px solid var(--admin-line)}.admin-record-list>div.is-wide{border-right:0;grid-column:1/-1}.admin-record-list dt{color:var(--gold);font-size:.62rem;font-weight:800;letter-spacing:.16em;margin-bottom:7px;text-transform:uppercase}.admin-record-list dd{font-size:.9rem;margin:0;overflow-wrap:anywhere}.admin-survey-question{border-bottom:1px solid var(--admin-line);padding:26px}.admin-survey-question:last-child{border-bottom:0}.admin-survey-question>header{align-items:flex-start;display:flex;gap:22px;justify-content:space-between}.admin-survey-question>header span{color:var(--gold);display:block;font-size:.64rem;font-weight:800;letter-spacing:0;margin-bottom:7px;text-transform:uppercase}.admin-survey-question h3{font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.45;max-width:920px}.admin-survey-average{color:var(--gold-light);flex:none;font-family:var(--font-numeral);font-size:2.1rem;line-height:1;text-align:right}.admin-survey-average small{color:var(--faint);display:block;font-family:var(--font-body);font-size:.66rem;font-weight:700;margin-top:5px}.admin-survey-decision{color:var(--admin-muted);font-size:.78rem;line-height:1.55;margin-top:10px}.admin-survey-decision strong{color:var(--fg)}.admin-survey-bars{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.admin-survey-bar{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(190px,.75fr) minmax(180px,1fr) minmax(108px,auto)}.admin-survey-bar>span{color:var(--fg);font-size:.78rem;font-weight:650;line-height:1.35}.admin-survey-bar>i{background:rgba(255,255,255,.07);border-radius:999px;display:block;height:7px;overflow:hidden}.admin-survey-bar>i>b{background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));border-radius:inherit;box-shadow:0 0 10px rgba(212,176,94,.35);display:block;height:100%;min-width:2px}.admin-survey-bar>strong{color:var(--admin-muted);font-family:var(--font-numeral);font-size:.7rem;font-weight:700;text-align:right}.admin-survey-question>footer{color:var(--faint);font-size:.68rem;font-weight:700;margin-top:18px}.admin-survey-empty{color:var(--faint);font-size:.82rem;margin-top:20px}.admin-survey-texts{color:var(--admin-muted);display:grid;grid-gap:10px;gap:10px;list-style:none;margin:20px 0 0;padding:0}.admin-survey-texts li{border-left:2px solid rgba(212,176,94,.45);font-size:.82rem;line-height:1.6;padding-left:14px}.admin-user-agent{color:var(--admin-muted);line-height:1.5}.legal-page ul{color:var(--muted);margin:14px 0 0;padding-left:20px}.legal-page li+li{margin-top:6px}.legal-page .legal-update{color:var(--gold);font-size:.74rem;font-weight:800;letter-spacing:.06em;margin:-20px 0 32px;text-transform:uppercase}.legal-page p+p{margin-top:14px}@media (max-width:1100px){.admin-detail-kpis,.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-event-row{grid-template-columns:minmax(260px,1fr) minmax(160px,.5fr)}.admin-event-actions{grid-column:1/-1}.admin-record-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-workspace{display:block}.admin-sidebar{height:auto;padding:16px;position:static}.admin-brand{margin-bottom:12px;padding:0 2px 14px}.admin-sidebar nav{display:flex;overflow-x:auto;scrollbar-width:none}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav a{white-space:nowrap}.admin-sidebar-footer{align-items:center;display:flex;justify-content:space-between;margin-top:12px;padding:12px 2px 0}.admin-sidebar-footer form{width:88px}.admin-main{padding:26px 14px 48px}.admin-topbar{align-items:stretch;flex-direction:column}.admin-event-row{align-items:stretch;grid-template-columns:1fr}.admin-event-actions{grid-column:auto}.admin-search{grid-template-columns:1fr}.admin-survey-bar{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.admin-survey-bar>i{grid-column:1/-1;grid-row:2}}@media (max-width:480px){.admin-record-list{grid-template-columns:1fr}.admin-detail-kpis article,.admin-kpis article{min-height:132px;padding:18px}.admin-record-list>div:nth-child(odd){border-right:0}.admin-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.admin-survey-question{padding:22px 18px}.admin-survey-question>header{gap:14px}.admin-registration-heading-actions{align-items:flex-start;flex-direction:column;width:100%}.admin-export-menu,.admin-export-trigger{width:100%}.admin-export-trigger{justify-content:center}.admin-export-popover{left:0;min-width:0;right:0}}@media (prefers-reduced-motion:reduce){.admin-export-popover{animation:none}}.admin-export-authorization{margin-inline:auto;max-width:680px}.admin-export-warning{background:rgba(212,176,94,.08);border:1px solid rgba(212,176,94,.22);border-radius:var(--radius);color:var(--admin-muted);font-size:.85rem;line-height:1.65;margin:0 0 24px;padding:16px 18px}.admin-export-scope{background:rgba(143,240,198,.05);border:1px solid rgba(143,240,198,.16);border-radius:var(--radius);display:grid;grid-gap:4px;gap:4px;margin-bottom:22px;padding:14px 16px}.admin-export-scope span{color:var(--admin-muted);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-export-scope strong{color:var(--fg);font-size:.88rem}.admin-export-scope small{color:var(--faint);font-size:.72rem}.admin-export-authorization form{display:grid;grid-gap:18px;gap:18px}.admin-export-authorization form>label:first-of-type{display:grid;grid-gap:8px;gap:8px}.admin-export-authorization form>label:first-of-type>span{color:var(--admin-muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-export-authorization input[type=password]{background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:var(--fg);font:inherit;min-height:48px;padding:0 14px;width:100%}.admin-export-authorization input[type=password]:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(212,176,94,.14);outline:0}.admin-export-consent-filter{align-items:flex-start;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);cursor:pointer;display:flex;gap:12px;padding:15px}.admin-export-consent-filter input{accent-color:var(--gold);height:18px;margin-top:2px;width:18px}.admin-export-consent-filter span{display:grid;grid-gap:4px;gap:4px}.admin-export-consent-filter strong{color:var(--fg);font-size:.82rem}.admin-export-consent-filter small{color:var(--faint);font-size:.72rem;line-height:1.5}.admin-export-authorization form>button{background:linear-gradient(180deg,#f6e6b2,#d4b05e);border:0;border-radius:10px;color:var(--ink);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;min-height:46px;padding:0 18px}.checkin-scan-page,.participant-auth-page{align-items:center;background:linear-gradient(135deg,rgba(11,107,79,.18),transparent 42%),radial-gradient(circle at 74% 20%,rgba(212,176,94,.12),transparent 28%),#040a08;display:grid;min-height:100svh;overflow:hidden;padding:40px 20px;place-items:center;position:relative}.participant-auth-grid{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:64px 64px;inset:0;-webkit-mask-image:linear-gradient(180deg,black,transparent 80%);mask-image:linear-gradient(180deg,black,transparent 80%);pointer-events:none;position:absolute}.participant-auth-back{color:var(--muted);font-size:.78rem;left:34px;position:absolute;top:28px;z-index:2}.checkin-scan-page>section,.participant-auth-card{background:linear-gradient(155deg,rgba(15,49,38,.96),rgba(5,16,12,.98));border:1px solid rgba(143,240,198,.16);border-radius:20px;box-shadow:0 34px 90px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.06);max-width:510px;padding:44px;position:relative;width:100%;z-index:1}.participant-auth-card>img{margin-bottom:38px}.checkin-scan-page h1,.participant-auth-card h1{font-size:clamp(2rem,7vw,3.4rem);letter-spacing:-.055em;line-height:.98;margin:12px 0 16px}.participant-auth-description{color:var(--muted);line-height:1.7}.participant-auth-form{display:grid;grid-gap:17px;gap:17px;margin-top:30px}.admin-notice-form label,.participant-auth-form label{color:var(--muted);display:grid;font-size:.72rem;font-weight:800;grid-gap:8px;gap:8px;letter-spacing:.08em;text-transform:uppercase}.admin-notice-form input[type=text],.admin-notice-form textarea,.participant-auth-form input{background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.13);border-radius:10px;color:var(--fg);font:inherit;min-height:52px;padding:0 15px;text-transform:none}.admin-notice-form textarea{min-height:112px;padding:13px 15px;resize:vertical}.checkin-scan-page form button,.participant-auth-form button,.participant-auth-primary-link{align-items:center;background:linear-gradient(180deg,var(--gold-light),var(--gold));border:0;border-radius:10px;color:var(--ink);display:flex;font-weight:800;justify-content:center;min-height:52px;padding:0 20px}.participant-auth-form button:disabled{cursor:wait;opacity:.65}.participant-auth-links{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:28px;padding-top:20px}.participant-auth-links a{color:var(--muted);font-size:.76rem;text-decoration:underline;text-underline-offset:4px}.participant-form-message,.participant-password-hint{font-size:.77rem;line-height:1.55}.participant-password-hint{color:var(--faint)}.participant-form-message.is-error{color:var(--error)}.participant-form-message.is-success{color:#8ff0c6}.admin-notice-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(360px,1.3fr)}.admin-notice-form{border-right:1px solid var(--admin-line);display:grid;grid-gap:16px;gap:16px;padding:24px 26px}.admin-notice-form button{justify-self:start;min-height:42px;padding:0 18px}.admin-notice-form .admin-notice-pin{align-items:center;display:flex;letter-spacing:0;text-transform:none}.admin-notice-list article{align-items:flex-start;border-bottom:1px solid var(--admin-line);display:flex;gap:20px;justify-content:space-between;padding:22px 26px}.admin-notice-list article.is-hidden{opacity:.56}.admin-notice-list article>div:first-child>span{color:var(--gold);font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-notice-list h3{font-size:.98rem;margin:5px 0}.admin-notice-list p{color:var(--admin-muted);font-size:.78rem;line-height:1.55;white-space:pre-line}.admin-notice-actions{display:flex;flex-shrink:0;gap:7px}.admin-notice-actions button{background:rgba(255,255,255,.06);box-shadow:none;color:var(--fg);font-size:.68rem;min-height:34px;padding:0 10px}.admin-notice-actions button.is-danger{color:var(--error)}@media (max-width:900px){.admin-notice-layout,.participant-portal-layout{grid-template-columns:1fr}.admin-notice-form{border-bottom:1px solid var(--admin-line);border-right:0}.participant-ticket-body{grid-template-columns:210px 1fr}.participant-ticket-body img{height:210px;width:210px}}@media (max-width:640px){.checkin-scan-page>section,.participant-auth-card{padding:34px 22px}.participant-auth-back{left:20px;top:18px}.participant-event-picker,.participant-portal{padding-left:16px;padding-right:16px}.participant-event-picker article,.participant-portal-header,.participant-ticket-top{align-items:flex-start;flex-direction:column}.participant-portal-header>div{justify-content:space-between;width:100%}.participant-ticket-body{justify-items:center;padding:26px 20px;text-align:center}.participant-event-facts,.participant-ticket-body{grid-template-columns:1fr}.participant-event-facts div+div{border-left:0;border-top:1px solid rgba(7,17,14,.1)}.admin-notice-list article{flex-direction:column}}.admin-email-log{display:flex;flex-wrap:wrap;gap:8px}.admin-email-log span{background:rgba(255,255,255,.06);border-radius:999px;color:var(--admin-muted);font-size:.7rem;padding:6px 10px}.admin-email-log span.is-sent{background:rgba(143,240,198,.1);color:#8ff0c6}.admin-email-log span.is-local{background:rgba(212,176,94,.12);color:#efd58f}.admin-email-log span.is-delivered{background:rgba(143,240,198,.16);color:#a9f7d7}.admin-email-log span.is-delayed,.admin-email-log span.is-pending{background:rgba(212,176,94,.12);color:#efd58f}.admin-email-log span.is-bounced,.admin-email-log span.is-complained,.admin-email-log span.is-failed,.admin-email-log span.is-suppressed{background:rgba(255,143,125,.1);color:var(--error)}.admin-pagination{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;margin-top:18px}.admin-pagination a{color:var(--gold);font-weight:800;text-decoration:none}.admin-pagination a:last-child{text-align:right}.admin-pagination>span{color:var(--admin-muted);font-size:.72rem}.participant-preview-email{align-items:center;border:1px solid rgba(143,240,198,.28);border-radius:10px;color:#8ff0c6;display:flex;font-size:.78rem;font-weight:800;justify-content:center;min-height:46px}.participant-auth-page{background:#04110d;isolation:isolate}.participant-auth-page .participant-auth-card{animation:login-card-in 1.3s cubic-bezier(.16,1,.3,1) .4s both;background:linear-gradient(145deg,#0d5a43,#07271d 46%,#030d0a);border:1px solid rgba(255,255,255,.05);border-radius:32px;box-shadow:0 40px 100px -20px rgba(0,0,0,.9),inset 0 1px 2px rgba(255,255,255,.18),inset 0 -2px 4px rgba(0,0,0,.8);max-width:480px;padding:clamp(28px,5vw,48px);transform-origin:50% 100%}.participant-auth-page .participant-auth-card>img{display:block;filter:brightness(0) invert(1);height:44px;margin-bottom:30px;width:auto}.participant-auth-page .participant-auth-card>*{animation:login-item-in .9s cubic-bezier(.16,1,.3,1) both}.participant-auth-page .participant-auth-card>:first-child{animation-delay:.85s}.participant-auth-page .participant-auth-card>:nth-child(2){animation-delay:.93s}.participant-auth-page .participant-auth-card>:nth-child(3){animation-delay:1.01s}.participant-auth-page .participant-auth-card>:nth-child(4){animation-delay:1.09s}.participant-auth-page .participant-auth-card>:nth-child(n+5){animation-delay:1.17s}.admin-login .login-card>:nth-child(n+6){animation-delay:1.35s}@keyframes login-mark-in-right{0%{filter:blur(18px);opacity:0;transform:translate(9%,-50%) scale(1.06)}}.participant-auth-page .login-backdrop-mark{animation:login-mark-in-right 1.7s cubic-bezier(.16,1,.3,1) .25s both;left:auto;right:-7vw}.participant-auth-page .login-backdrop:after{background:radial-gradient(46% 42% at 28% 50%,rgba(23,165,122,.2),transparent 70%)}.login-card-links{border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;margin-top:4px;padding-top:20px}.login-card-links a{color:var(--muted);font-size:.76rem;text-decoration:underline;text-underline-offset:4px;transition:color .3s ease}.login-card-links a:hover,.participant-auth-links a:hover{color:var(--gold-light)}@media (min-width:1024px){.participant-auth-page .participant-auth-card{justify-self:end;margin-right:calc(50% + 100px);max-width:min(480px,calc(50vw - 160px))}}@media (max-width:640px){.participant-auth-page{padding-top:84px}.participant-auth-page .login-backdrop-mark{right:-28vw}}html[data-arrival=stripes] .participant-auth-page .login-backdrop-mark{animation:none}html[data-arrival=stripes] .participant-auth-page .participant-auth-card{animation-delay:.05s;animation-duration:1s}html[data-arrival=stripes] .participant-auth-page .participant-auth-card>*{animation-delay:.3s!important;animation-duration:.7s}.route-slide-card{background:linear-gradient(145deg,#0d5a43,#07271d 46%,#030d0a);border:1px solid rgba(255,255,255,.05);border-radius:32px;box-shadow:0 40px 100px -20px rgba(0,0,0,.9),inset 0 1px 2px rgba(255,255,255,.18),inset 0 -2px 4px rgba(0,0,0,.8);opacity:0;pointer-events:none;position:fixed;visibility:hidden;will-change:top,left,width,height;z-index:200}.route-slide-card[data-active=true]{visibility:visible}.route-slide-card i{background:rgba(212,176,94,.35);height:1px;left:50%;margin-left:-36px;opacity:0;overflow:hidden;position:absolute;top:50%;transition:opacity .5s ease;width:72px}.route-slide-card[data-wait=true] i{opacity:1}.route-slide-card i:after{animation:route-transition-scan 1.1s ease-in-out infinite;background:linear-gradient(90deg,transparent,#fff6d8,transparent);content:"";inset:0;position:absolute}html[data-arrival=slide] [data-auth-card]{animation:none!important;opacity:0}html[data-arrival=slide-landed] [data-auth-card]{animation:none!important}@keyframes auth-item-in{0%{opacity:0;transform:translateY(14px)}}html[data-arrival=slide-landed] [data-auth-card]>*{animation:auth-item-in .6s cubic-bezier(.16,1,.3,1) both!important}html[data-arrival=slide-landed] [data-auth-card]>:first-child{animation-delay:0s!important}html[data-arrival=slide-landed] [data-auth-card]>:nth-child(2){animation-delay:.05s!important}html[data-arrival=slide-landed] [data-auth-card]>:nth-child(3){animation-delay:.1s!important}html[data-arrival=slide-landed] [data-auth-card]>:nth-child(4){animation-delay:.15s!important}html[data-arrival=slide-landed] [data-auth-card]>:nth-child(n+5){animation-delay:.2s!important}@keyframes auth-mark-from-right{0%{transform:translate(calc(114vw - 100%),-50%)}}@keyframes auth-mark-from-left{0%{transform:translate(calc(-114vw + 100%),-50%)}}html[data-arrival^=slide] .login-backdrop-mark{animation:none}html[data-arrival^=slide][data-arrival-from=participant] .admin-login .login-backdrop-mark{animation:auth-mark-from-right 1s cubic-bezier(.87,0,.13,1) .2s both}html[data-arrival^=slide][data-arrival-from=admin] .participant-auth-page .login-backdrop-mark{animation:auth-mark-from-left 1s cubic-bezier(.87,0,.13,1) .2s both}@keyframes auth-glow-in{0%{opacity:0}}html[data-arrival^=slide] .login-backdrop:after{animation:auth-glow-in 1.1s ease .3s both}html[data-arrival^=slide] .login-back{animation:none}.participant-auth-page .participant-auth-card>img{margin-bottom:24px}.participant-auth-page .participant-auth-card .eyebrow{margin-bottom:14px}.participant-auth-page .participant-auth-card h1{font-size:clamp(2rem,2.9vw,2.7rem);line-height:1.02;margin:0 0 14px}.participant-auth-page .participant-auth-description{font-size:.98rem;line-height:1.6}.participant-auth-page .participant-auth-form{gap:14px;margin-top:24px}.participant-auth-page .participant-auth-form input{min-height:50px}.participant-auth-page .participant-auth-links{margin-top:22px;padding-top:18px}@media (min-width:1024px){.admin-login .login-card,.participant-auth-page .participant-auth-card{display:flex;flex-direction:column;max-width:min(480px,calc(50vw - 160px));min-height:636px;padding:44px}.admin-login .login-card{gap:22px;margin-left:calc(50% + 100px);margin-right:0}.admin-login .login-card>img,.participant-auth-page .participant-auth-card>img{align-self:flex-start;width:auto}.admin-login .login-card-links,.participant-auth-page .participant-auth-links{margin-top:auto}.participant-auth-page .participant-auth-form{margin-bottom:22px}.participant-auth-page .login-back{left:auto;right:44px}@keyframes auth-back-from-right{0%{transform:translateX(calc(100vw - 88px - 100%))}}@keyframes auth-back-from-left{0%{transform:translateX(calc(-100vw + 88px + 100%))}}html[data-arrival^=slide][data-arrival-from=participant] .admin-login .login-back{animation:auth-back-from-right 1s cubic-bezier(.87,0,.13,1) .2s both}html[data-arrival^=slide][data-arrival-from=admin] .participant-auth-page .login-back{animation:auth-back-from-left 1s cubic-bezier(.87,0,.13,1) .2s both}}@media (min-width:1024px) and (max-height:760px){.admin-login .login-card,.participant-auth-page .participant-auth-card{min-height:548px;padding:32px 40px}.admin-login .login-card{gap:16px}.admin-login .login-card img,.participant-auth-page .participant-auth-card>img{height:36px}.participant-auth-page .participant-auth-card>img{margin-bottom:18px}.admin-login .login-card h1{font-size:2.7rem}.admin-login .login-card h1+p{margin-top:12px}.admin-login .login-card .eyebrow,.participant-auth-page .participant-auth-card .eyebrow{margin-bottom:10px}.participant-auth-page .participant-auth-card h1{font-size:2.2rem;margin-bottom:10px}.participant-auth-page .participant-auth-description{font-size:.92rem}.participant-auth-page .participant-auth-form{gap:11px;margin-bottom:16px;margin-top:16px}.participant-auth-page .participant-auth-form button,.participant-auth-page .participant-auth-form input{min-height:46px}.admin-login .login-card button,.admin-login .login-card input{min-height:48px}.admin-login .login-card-links,.participant-auth-page .participant-auth-links{padding-top:14px}}.participant-auth-secondary{margin-top:12px;width:100%}.participant-auth-page.is-centered .login-backdrop:after{background:radial-gradient(46% 42% at 50% 50%,rgba(23,165,122,.2),transparent 70%)}@media (min-width:1024px){.participant-auth-page.is-centered .participant-auth-card{justify-content:center;justify-self:center;margin-right:0}.participant-auth-page.is-centered .participant-auth-form{margin-bottom:0}}.participant-event-picker{align-items:center;background:#04110d;display:grid;isolation:isolate;min-height:100svh;overflow:hidden;padding:96px 20px 72px;position:relative}.participant-event-picker .login-backdrop-mark{animation:login-mark-in-right 1.7s cubic-bezier(.16,1,.3,1) .25s both;left:auto;right:-7vw}.participant-event-picker .login-backdrop:after{background:radial-gradient(46% 42% at 32% 46%,rgba(23,165,122,.2),transparent 70%)}html[data-arrival=stripes] .participant-event-picker .login-backdrop-mark{animation:none}.picker-inner{margin:0 auto;max-width:1080px;width:100%}.picker-inner>header{margin-bottom:clamp(32px,5vw,56px);max-width:720px}.picker-inner>header>*{animation:page-rise .9s cubic-bezier(.16,1,.3,1) both}.picker-inner>header>:nth-child(2){animation-delay:.08s}.picker-inner>header>:nth-child(3){animation-delay:.16s}.picker-inner>header>:nth-child(4){animation-delay:.24s}.picker-inner>header>img{display:block;filter:brightness(0) invert(1);height:40px;margin-bottom:36px;width:auto}.picker-inner h1{font-size:clamp(2.6rem,6.4vw,5rem);font-weight:800;letter-spacing:-.055em;line-height:.98;margin:0 0 18px}.picker-inner h1 .text-gold{display:inline-block;padding-bottom:.1em}.picker-inner>header>p:last-child{color:var(--muted);font-size:1.05rem;max-width:520px}.picker-inner>section{display:grid;grid-gap:16px;gap:16px}.picker-card{align-items:center;animation:page-rise 1s cubic-bezier(.16,1,.3,1) .34s both;border-radius:28px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:30px 32px}.picker-card:nth-child(2){animation-delay:.42s}.picker-card:nth-child(3){animation-delay:.5s}.picker-card .btn,.picker-card-copy{position:relative;z-index:6}.picker-card-copy span{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.picker-card-copy h2{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;letter-spacing:-.045em;line-height:1.05;margin:10px 0 6px}.picker-card-copy p{color:rgba(226,240,233,.7);font-size:.92rem}.participant-portal{isolation:isolate;margin:0 auto;max-width:1220px;min-height:100svh;padding:28px 24px 96px;position:relative}.participant-portal:before,.participant-portal>.hero-grid{height:720px;inset:0 0 auto;z-index:-1}.participant-portal:before{background:radial-gradient(60% 50% at 30% 0,rgba(23,165,122,.16),transparent 70%);content:"";pointer-events:none;position:absolute}.participant-notices,.participant-portal-header,.participant-portal-hero>*,.participant-schedule{animation:page-rise .9s cubic-bezier(.16,1,.3,1) both}.participant-portal-hero>:first-child{animation-delay:.08s}.participant-portal-hero>:nth-child(2){animation-delay:.16s}.participant-portal-hero>:nth-child(3){animation-delay:.24s}.participant-notices{animation-delay:.5s}.participant-schedule{animation-delay:.58s}.participant-portal-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-bottom:20px}.participant-portal-header img{display:block;filter:brightness(0) invert(1);height:38px;width:auto}.participant-portal-header>div{align-items:center;display:flex;gap:14px}.participant-portal-header span{align-items:center;color:var(--muted);display:inline-flex;font-size:.82rem;font-weight:600;gap:8px}.participant-portal-header span:before{background:#8ff0c6;border-radius:50%;box-shadow:0 0 10px #8ff0c6;content:"";height:6px;width:6px}.participant-portal-header button{background:linear-gradient(180deg,#1b2925,#0e1815);border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.1),inset 0 1px 1px rgba(255,255,255,.13);color:var(--fg);font-size:.8rem;min-height:38px;padding:0 16px}.participant-portal-header button:hover{background:linear-gradient(180deg,#25372f,#14211d);box-shadow:0 0 0 1px rgba(255,255,255,.16),inset 0 1px 1px rgba(255,255,255,.2);transform:translateY(-2px)}.participant-portal-hero{padding:clamp(44px,7vw,80px) 0 clamp(32px,5vw,52px)}.participant-portal-hero h1{font-size:clamp(2.6rem,7vw,5.4rem);font-weight:800;letter-spacing:-.055em;line-height:.96;margin:0 0 16px}.participant-portal-hero>p:last-child{color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);max-width:640px}.participant-portal-layout{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.participant-ticket{animation:login-card-in 1.2s cubic-bezier(.16,1,.3,1) .3s both;background:linear-gradient(180deg,#fbf9f2,#efece0);border-radius:28px;box-shadow:0 50px 110px -30px rgba(0,0,0,.95),inset 0 0 0 1px rgba(255,255,255,.5),inset 0 -3px 8px rgba(80,56,0,.12);color:#0a1511;overflow:hidden;transform-origin:50% 100%}.participant-ticket-top{align-items:center;border-bottom:2px dashed rgba(7,17,14,.2);display:flex;gap:16px;justify-content:space-between;padding:26px 32px;position:relative}.participant-ticket-top:after,.participant-ticket-top:before{background:var(--bg);border-radius:50%;bottom:-15px;box-shadow:inset 0 2px 5px rgba(0,0,0,.5);content:"";height:28px;position:absolute;width:28px}.participant-ticket-top:before{left:-14px}.participant-ticket-top:after{right:-14px}.participant-ticket-top>div{display:grid;grid-gap:2px;gap:2px}.participant-ticket-body span,.participant-ticket-top span{color:#5c7268;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.participant-ticket-top strong{font-size:1.2rem;font-weight:800;letter-spacing:-.03em}.participant-ticket-top .participant-checkin-state{align-items:center;background:rgba(143,111,42,.14);border-radius:999px;color:#7a5d1d;display:inline-flex;flex:none;gap:8px;letter-spacing:.1em;padding:8px 14px}.participant-checkin-state i{animation:pulse-dot 2.4s ease-in-out infinite;background:currentColor;border-radius:50%;height:6px;width:6px}.participant-ticket-top .participant-checkin-state.is-complete{background:linear-gradient(180deg,#0f7d5c,#0a5d45);box-shadow:0 8px 18px -8px rgba(11,107,79,.9),inset 0 1px 1px rgba(255,255,255,.25);color:#ffffff}.participant-checkin-state.is-complete i{animation:none;background:none;border-bottom:2px solid #ffffff;border-radius:0;border-right:2px solid #ffffff;height:9px;margin:-3px 2px 0;transform:rotate(45deg);width:5px}.participant-ticket-body{align-items:center;display:grid;grid-gap:36px;gap:36px;grid-template-columns:auto 1fr;padding:36px 32px}.participant-ticket-qr{background:#ffffff;border-radius:20px;box-shadow:0 18px 40px -18px rgba(7,17,14,.45),0 0 0 1px rgba(7,17,14,.06);padding:14px}.participant-ticket-qr img{display:block;height:232px;width:232px}.participant-ticket-body>div:last-child{display:grid;grid-gap:10px;gap:10px}.participant-ticket-code{font-family:var(--font-numeral);font-size:clamp(1.9rem,3.4vw,2.7rem);letter-spacing:.08em;line-height:1;overflow-wrap:anywhere}.participant-ticket-body p{color:#5c7268;font-size:.88rem;line-height:1.65;max-width:340px}.participant-ticket.is-online{background:linear-gradient(180deg,#f8f8f2,#e8f1eb)}.participant-ticket-body>.participant-online-access{align-items:center;display:grid;grid-gap:26px;gap:26px;grid-column:1/-1;grid-template-columns:116px 1fr;width:100%}.participant-online-icon{align-items:center;aspect-ratio:1;background:#0a5d45;border-radius:18px;box-shadow:0 18px 36px -18px rgba(10,93,69,.8);color:#fff;display:flex;font-family:var(--font-numeral);font-size:1.1rem;font-weight:800;justify-content:center}.participant-online-access>div:last-child{align-items:start;display:grid;grid-gap:10px;gap:10px}.participant-online-access strong{font-size:1.35rem;letter-spacing:-.03em}.participant-online-access a{background:linear-gradient(180deg,#0f7d5c,#0a5d45);border-radius:10px;color:#fff;display:inline-flex;font-size:.84rem;font-weight:800;justify-content:center;margin-top:4px;min-height:46px;padding:14px 20px;text-decoration:none}.participant-online-unavailable{color:#7a5d1d!important;font-weight:700}.participant-event-facts{border-top:1px solid rgba(7,17,14,.1);display:grid;grid-template-columns:repeat(3,1fr);margin:0}.participant-event-facts div{padding:22px 28px}.participant-event-facts div+div{border-left:1px solid rgba(7,17,14,.1)}.participant-event-facts dt{color:#8a6a21;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.participant-event-facts dd{font-size:.86rem;font-weight:700;line-height:1.45;margin:8px 0 0}.participant-section-heading h2{font-size:1.6rem;font-weight:800;letter-spacing:-.04em;margin:0 0 20px}.participant-section-heading .eyebrow{margin-bottom:12px}.participant-notices{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.06);border-radius:28px;box-shadow:0 18px 40px -18px rgba(0,0,0,.7),inset 0 1px 1px rgba(255,255,255,.07);padding:28px}.participant-notices article{border-top:1px solid var(--line);padding:18px 0}.participant-notices article:last-of-type{padding-bottom:0}.participant-notices article.is-pinned{background:linear-gradient(180deg,rgba(212,176,94,.12),rgba(212,176,94,.03));border:1px solid rgba(212,176,94,.28);border-radius:18px;margin-bottom:12px;padding:18px}.participant-notices article.is-pinned+article{border-top:0}.participant-notices article>span{color:var(--gold);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.participant-notices h3{font-size:1.04rem;font-weight:800;letter-spacing:-.02em;margin:6px 0}.participant-empty-notices,.participant-notices p{color:var(--muted);font-size:.86rem;line-height:1.65;white-space:pre-line}.participant-notices time{color:var(--faint);display:block;font-size:.7rem;margin-top:10px}.participant-schedule{margin-top:clamp(56px,8vw,96px);max-width:860px}.participant-schedule ol{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.participant-schedule li{align-items:baseline;border-bottom:1px solid var(--line);display:grid;grid-gap:22px;gap:22px;grid-template-columns:84px 1fr;padding:20px 10px;position:relative;transition:background .4s ease}.participant-schedule li:before{background:var(--gold);bottom:-1px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out);width:100%}.participant-schedule li:hover{background:rgba(255,255,255,.025)}.participant-schedule li:hover:before{transform:scaleX(1)}.participant-schedule li>time{color:var(--gold);font-family:var(--font-numeral);font-size:1.7rem;line-height:1}.participant-schedule li>div{display:grid;grid-gap:4px;gap:4px}.participant-schedule li strong{font-size:1.08rem;font-weight:800;letter-spacing:-.025em}.participant-schedule li span{color:var(--muted);font-size:.86rem}.participant-schedule li.is-break>time{color:var(--faint)}.participant-schedule li.is-break strong{color:var(--muted);font-weight:600}@keyframes status-check-ring{to{stroke-dashoffset:0}}.status-check{display:block;margin-bottom:22px;overflow:visible}.status-check circle,.status-check path{stroke:#8ff0c6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.status-check circle{animation:status-check-ring .9s cubic-bezier(.65,0,.35,1) .5s forwards;filter:drop-shadow(0 0 10px rgba(143,240,198,.5));stroke-dasharray:151;stroke-dashoffset:151}.status-check path{animation:status-check-ring .5s cubic-bezier(.65,0,.35,1) 1.2s forwards;stroke-dasharray:36;stroke-dashoffset:36}.confirmation-card{animation:login-card-in 1.2s cubic-bezier(.16,1,.3,1) .15s both;transform-origin:50% 100%}.confirmation-card>*{animation:login-item-in .8s cubic-bezier(.16,1,.3,1) both}.confirmation-card>:first-child{animation-delay:.45s}.confirmation-card>:nth-child(2){animation-delay:.52s}.confirmation-card>:nth-child(3){animation-delay:.59s}.confirmation-card>:nth-child(4){animation-delay:.66s}.confirmation-card>:nth-child(5){animation-delay:.73s}.confirmation-card>:nth-child(n+6){animation-delay:.8s}.confirmation-email-steps{counter-reset:none;display:grid;grid-gap:0;gap:0;grid-template-columns:44px 1fr;margin:30px 0;text-align:left}.confirmation-email-steps span{align-items:center;background:rgba(212,176,94,.12);border:1px solid rgba(212,176,94,.32);border-radius:50%;color:var(--gold-light);display:inline-flex;font-family:var(--font-numeral);font-size:.95rem;height:32px;justify-content:center;position:relative;width:32px}.confirmation-email-steps span:not(:nth-last-child(2)):after{background:linear-gradient(180deg,rgba(212,176,94,.4),rgba(212,176,94,.08));content:"";height:22px;left:50%;position:absolute;top:100%;width:1px}.confirmation-email-steps p{color:rgba(226,240,233,.78);font-size:.92rem;line-height:1.5;padding:5px 0 22px}.confirmation-email-steps p:last-child{padding-bottom:0}.confirmation-actions a.is-primary{background:linear-gradient(180deg,#f6e6b2,#d4b05e);border-color:transparent;box-shadow:0 14px 28px -8px rgba(212,176,94,.4),inset 0 1px 1px rgba(255,255,255,.85),inset 0 -3px 6px rgba(80,56,0,.22);color:var(--ink);font-weight:800;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.confirmation-actions a.is-primary:hover{background:linear-gradient(180deg,#f6e6b2,#d4b05e);box-shadow:0 20px 36px -8px rgba(212,176,94,.55),inset 0 1px 1px rgba(255,255,255,.9),inset 0 -3px 6px rgba(80,56,0,.22);transform:translateY(-3px)}.confirmation-card>small{color:var(--faint);display:block;margin:4px 0 18px}.checkin-scan-page{background:#04110d;isolation:isolate}.checkin-scan-page:before{background:radial-gradient(60% 46% at 50% 30%,rgba(23,165,122,.2),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.checkin-scan-page>section{animation:login-card-in 1s cubic-bezier(.16,1,.3,1) .1s both;background:linear-gradient(145deg,#0d5a43,#07271d 46%,#030d0a);border:1px solid rgba(255,255,255,.05);border-radius:32px;box-shadow:0 40px 100px -20px rgba(0,0,0,.9),inset 0 1px 2px rgba(255,255,255,.18),inset 0 -2px 4px rgba(0,0,0,.8);max-width:480px;padding:clamp(28px,6vw,44px);transform-origin:50% 100%}.checkin-scan-page>section.is-canceled{background:linear-gradient(145deg,#4a2019,#24100c 46%,#0d0605)}.checkin-scan-page>section>img{display:block;filter:brightness(0) invert(1);height:40px;margin-bottom:26px;width:auto}.checkin-scan-page h1{text-wrap:balance;font-size:clamp(2rem,8vw,2.9rem);font-weight:800;letter-spacing:-.05em;line-height:1;margin:0}.checkin-scan-page .status-check{margin:4px 0 18px}.checkin-person{background:rgba(0,0,0,.26);border:1px solid rgba(255,255,255,.08);border-radius:18px;display:grid;grid-gap:2px;gap:2px;margin:26px 0 22px;padding:18px 20px}.checkin-person span,.checkin-scan-page dt{color:var(--gold);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.checkin-person strong{font-size:1.4rem;font-weight:800;letter-spacing:-.03em;line-height:1.2}.checkin-person small{color:rgba(226,240,233,.7);overflow-wrap:anywhere}.checkin-scan-page dl{display:grid;grid-gap:0;gap:0;margin:0 0 26px}.checkin-scan-page dl div{align-items:baseline;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:20px;justify-content:space-between;padding:12px 0}.checkin-scan-page dd{font-size:.92rem;font-weight:600;margin:0;text-align:right}.checkin-scan-page form button{border-radius:18px;font-size:1.05rem;min-height:64px;width:100%}.checkin-error,.checkin-success{border-radius:16px;font-weight:700;margin-bottom:8px;padding:16px 18px}.checkin-success{background:rgba(143,240,198,.1);border:1px solid rgba(143,240,198,.25);color:#8ff0c6}.checkin-error{background:rgba(255,143,125,.1);border:1px solid rgba(255,143,125,.28);color:var(--error)}.checkin-scan-page section>a{color:rgba(226,240,233,.7);display:block;font-size:.82rem;margin-top:22px;text-align:center;text-decoration:underline;text-underline-offset:4px}.admin-notice-form label>span{color:var(--admin-muted);font-size:.66rem;font-weight:800;letter-spacing:.14em}.admin-notice-form input[type=text],.admin-notice-form textarea{background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:inset 0 2px 6px rgba(0,0,0,.45);transition:border-color .3s ease,box-shadow .3s ease;width:100%}.admin-notice-form textarea:focus{border-color:var(--gold);box-shadow:inset 0 2px 6px rgba(0,0,0,.45),0 0 0 4px rgba(212,176,94,.16);outline:0}.admin-notice-form input::placeholder,.admin-notice-form textarea::placeholder{color:var(--faint)}.admin-notice-form .admin-notice-pin{color:var(--fg);font-size:.86rem;font-weight:600;gap:10px}.admin-notice-pin input{accent-color:var(--gold);height:18px;width:18px}.admin-notice-form button{border-radius:12px;font-size:.84rem;min-height:44px;padding:0 20px}.admin-notice-list article{transition:background .3s ease,opacity .3s ease}.admin-notice-list article:hover{background:rgba(255,255,255,.025)}.admin-notice-list article:last-child{border-bottom:0}.admin-notice-list article>div:first-child>span{align-items:center;background:rgba(143,240,198,.1);border-radius:999px;color:#8ff0c6;display:inline-flex;letter-spacing:.12em;padding:4px 10px}.admin-notice-list article.is-hidden>div:first-child>span{background:rgba(255,255,255,.06);color:var(--muted)}.admin-notice-list h3{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:10px 0 6px}.admin-notice-list p{font-size:.84rem}.admin-notice-actions button{background:linear-gradient(180deg,#1b2925,#0e1815);border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,.1),inset 0 1px 1px rgba(255,255,255,.13);font-size:.74rem;padding:0 12px}.admin-notice-actions button:hover{background:linear-gradient(180deg,#25372f,#14211d);box-shadow:0 0 0 1px rgba(255,255,255,.16),inset 0 1px 1px rgba(255,255,255,.2);transform:translateY(-2px)}.admin-notice-actions button.is-danger:hover{background:linear-gradient(180deg,#4a2019,#2a120e)}.admin-email-log span{align-items:center;display:inline-flex;font-size:.72rem;font-weight:700;gap:7px;padding:6px 11px}.admin-email-log span:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.admin-attendance-form{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(210px,.42fr) minmax(320px,1fr) auto;padding:0 clamp(18px,2.2vw,26px) clamp(22px,2.2vw,26px)}.admin-security-panel{max-width:860px}.admin-security-form{display:grid;grid-gap:18px;gap:18px;max-width:620px}.admin-security-form label{display:grid;grid-gap:8px;gap:8px}.admin-security-form label>span{color:var(--admin-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-security-form input{background:rgba(0,0,0,.22);border:1px solid var(--admin-line);border-radius:10px;color:var(--admin-text);min-height:48px;padding:0 14px}.admin-security-form input:focus-visible{border-color:var(--gold);outline:2px solid rgba(212,176,94,.22);outline-offset:2px}.admin-security-form small{color:var(--admin-muted);font-size:.72rem;line-height:1.5}.admin-security-form button{background:linear-gradient(180deg,#f6e6b2,#d4b05e);border:0;border-radius:10px;color:#120e03;cursor:pointer;font-weight:800;min-height:48px;padding:0 18px}.admin-attendance-form label{display:grid;grid-gap:8px}.admin-attendance-form label>span{color:var(--admin-muted);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-attendance-form input{background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:inset 0 2px 6px rgba(0,0,0,.45);color:var(--fg);min-height:48px;padding:0 14px;width:100%}.admin-attendance-form input:focus{border-color:var(--gold);box-shadow:inset 0 2px 6px rgba(0,0,0,.45),0 0 0 4px rgba(212,176,94,.16);outline:0}.admin-attendance-form small{color:var(--admin-muted);font-size:.72rem;line-height:1.5}.admin-attendance-form button{min-height:48px;white-space:nowrap}.admin-inline-message{border:1px solid;border-radius:var(--radius);font-size:.82rem;margin:0 clamp(18px,2.2vw,26px) 20px;padding:12px 14px}.admin-inline-message.is-success{background:rgba(143,240,198,.08);border-color:rgba(143,240,198,.24);color:#8ff0c6}.admin-inline-message.is-error{background:rgba(255,143,125,.08);border-color:rgba(255,143,125,.26);color:var(--error)}.credentialing-console{display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:1400px}.credentialing-toolbar{align-items:flex-end;background:rgba(255,255,255,.025);border:1px solid var(--admin-line);border-radius:var(--radius);display:flex;gap:22px;justify-content:space-between;padding:16px 18px}.credentialing-toolbar label,.credentialing-toolbar p{display:grid;grid-gap:6px;gap:6px}.credentialing-toolbar label{flex:1 1;max-width:680px}.credential-search label,.credentialing-toolbar label>span,.credentialing-toolbar p>span{color:var(--admin-muted);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.credential-search input,.credentialing-toolbar select{background:rgba(0,0,0,.26);border:1px solid var(--admin-line);border-radius:10px;color:var(--fg);font:inherit;min-height:48px;padding:0 14px}.credential-search input:focus-visible,.credentialing-toolbar select:focus-visible{border-color:var(--gold);outline:2px solid rgba(212,176,94,.2);outline-offset:2px}.credentialing-toolbar p{color:var(--admin-muted);margin:0;text-align:right}.credentialing-toolbar strong{color:var(--fg);font-size:.86rem}.credentialing-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(360px,1.08fr) minmax(330px,.92fr)}.credential-camera-panel,.credential-result{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:var(--radius);min-height:540px;overflow:hidden}.credential-camera-panel{display:grid;grid-template-rows:1fr auto}.credential-camera{align-items:center;background:linear-gradient(rgba(3,12,9,.2),rgba(3,12,9,.2)),repeating-linear-gradient(90deg,transparent 0 76px,rgba(255,255,255,.018) 76px 77px),#030906;display:grid;min-height:470px;overflow:hidden;place-items:center;position:relative}.credential-camera video{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .25s ease;width:100%}.credential-camera.is-live video{opacity:1}.credential-camera-frame{border:2px solid rgba(255,255,255,.82);height:min(54%,290px);opacity:0;position:relative;width:min(64%,340px);z-index:2}.credential-camera.is-live .credential-camera-frame{animation:credential-frame 1.8s ease-in-out infinite;opacity:1}@keyframes credential-frame{50%{border-color:#8ff0c6;box-shadow:0 0 0 999px rgba(0,0,0,.25),0 0 28px rgba(143,240,198,.24)}}.credential-camera-start,.credential-confirm,.credential-next,.credential-search form button{background:linear-gradient(180deg,#f6e6b2,#d4b05e);border:0;border-radius:10px;color:#101713;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;min-height:48px;padding:0 22px}.credential-camera-start{position:relative;z-index:3}.credential-camera-caption{align-items:center;border-top:1px solid var(--admin-line);display:flex;gap:10px;min-height:68px;padding:14px 18px}.credential-camera-caption>span{background:var(--faint);border-radius:50%;flex:none;height:8px;width:8px}.credential-camera-caption>span.is-live{animation:pulse-dot 1.3s ease-in-out infinite;background:#8ff0c6;box-shadow:0 0 12px rgba(143,240,198,.8)}.credential-camera-caption p{color:var(--admin-muted);font-size:.82rem;line-height:1.5;margin:0}.credential-result{display:flex;flex-direction:column;padding:clamp(24px,3vw,42px);transition:background .25s ease,border-color .25s ease}.credential-result.is-success{background:linear-gradient(145deg,rgba(28,149,105,.15),rgba(255,255,255,.025));border-color:rgba(143,240,198,.4)}.credential-result.is-error{background:linear-gradient(145deg,rgba(210,70,53,.14),rgba(255,255,255,.025));border-color:rgba(255,143,125,.42)}.credential-result-empty{margin:auto 0}.credential-participant-heading>p,.credential-result-empty>span{color:var(--gold);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.credential-participant-heading h2,.credential-result-empty h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.03;margin:10px 0 12px}.credential-participant-heading>span,.credential-result-empty p{color:var(--admin-muted);line-height:1.55}.credential-signal{align-items:center;background:rgba(255,255,255,.055);border-radius:50%;display:flex;height:54px;justify-content:center;margin-bottom:30px;width:54px}.credential-signal span{background:var(--gold);border-radius:50%;box-shadow:0 0 18px rgba(212,176,94,.6);height:18px;width:18px}.credential-result.is-success .credential-signal span{background:#8ff0c6;box-shadow:0 0 20px rgba(143,240,198,.9)}.credential-result.is-error .credential-signal span{background:var(--error);box-shadow:0 0 20px rgba(255,143,125,.8)}.credential-participant-data{border-bottom:1px solid var(--admin-line);border-top:1px solid var(--admin-line);display:grid;grid-gap:0;gap:0;grid-template-columns:1fr 1fr;margin:28px 0}.credential-participant-data div{min-width:0;padding:14px 8px 14px 0}.credential-participant-data dt{color:var(--faint);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.credential-participant-data dd{color:var(--fg);font-size:.82rem;margin:6px 0 0;overflow-wrap:anywhere}.credential-confirm,.credential-next{margin-top:auto;width:100%}.credential-result-actions{display:grid;grid-gap:10px;gap:10px;margin-top:auto}.credential-result-actions .credential-confirm,.credential-result-actions .credential-next{margin-top:0}.credential-next{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px var(--admin-line);color:var(--fg)}.credential-search{border-top:1px solid var(--admin-line);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(220px,.55fr) minmax(420px,1.45fr);padding:26px 2px 0}.credential-search h2{font-size:1.35rem;margin-bottom:6px}.credential-search>div>p:last-child{color:var(--admin-muted);font-size:.82rem;line-height:1.55}.credential-search form{display:grid;grid-gap:8px;gap:8px}.credential-search form>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto}.credential-search-message,.credential-search-results{grid-column:2}.credential-search-message{color:var(--admin-muted);font-size:.78rem;margin:-8px 0 0}.credential-search-results{display:grid;grid-gap:8px;gap:8px;list-style:none}.credential-search-results li{align-items:center;background:rgba(255,255,255,.025);border:1px solid var(--admin-line);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.credential-search-results li>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.credential-search-results strong{font-size:.86rem}.credential-search-results span{color:var(--admin-muted);font-size:.72rem;overflow-wrap:anywhere}.admin-team-list button,.credential-search-results button{background:rgba(255,255,255,.06);border:1px solid var(--admin-line);border-radius:8px;color:var(--fg);cursor:pointer;flex:none;font:inherit;font-size:.72rem;font-weight:800;min-height:38px;padding:0 14px}.admin-team-panel{margin-top:22px}.admin-team-layout{display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);padding:26px}.admin-team-layout .admin-security-form{margin-top:18px}.admin-team-list{display:grid;grid-gap:10px;gap:10px}.admin-team-list h3{font-size:1rem;margin-bottom:4px}.admin-team-list>p{color:var(--admin-muted);font-size:.82rem}.admin-team-list article{align-items:center;border-bottom:1px solid var(--admin-line);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.admin-team-list article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-team-list article small,.admin-team-list article span{color:var(--admin-muted);font-size:.72rem}@media (max-width:900px){.admin-team-layout,.credentialing-grid{grid-template-columns:1fr}.credential-camera-panel,.credential-result{min-height:auto}.credential-camera{min-height:420px}.credential-result{min-height:440px}}@media (max-width:640px){.credentialing-toolbar{align-items:stretch;flex-direction:column}.credentialing-toolbar p{text-align:left}.credential-camera{min-height:min(112vw,470px)}.credential-result{min-height:400px}.credential-search,.credential-search form>div{grid-template-columns:1fr}.credential-search-message,.credential-search-results{grid-column:1}.credential-search form button{width:100%}.credential-search-results li{align-items:stretch;flex-direction:column}.credential-search-results button{width:100%}.admin-team-layout{padding:20px 16px}}.participant-evaluation{animation:page-rise .9s cubic-bezier(.16,1,.3,1) .65s both;border-top:1px solid var(--line);display:grid;grid-gap:clamp(34px,6vw,76px);gap:clamp(34px,6vw,76px);grid-template-columns:minmax(240px,.62fr) minmax(520px,1.38fr);margin-top:clamp(64px,9vw,112px);padding-top:clamp(36px,6vw,64px)}.participant-evaluation-intro{align-self:start}.participant-evaluation-intro h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:850;line-height:1;margin:12px 0 18px;max-width:10ch}.participant-evaluation-intro>p:not(.eyebrow){color:var(--muted);line-height:1.65;max-width:40ch}.participant-evaluation-intro>span{color:var(--faint);display:block;font-size:.72rem;margin-top:22px}.participant-evaluation-form{background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:28px;gap:28px;padding:clamp(22px,4vw,38px)}.participant-evaluation-ratings{display:grid;grid-gap:26px;gap:26px}.participant-rating-field{border:0;margin:0;min-width:0;padding:0}.participant-evaluation-text>span,.participant-rating-field legend{color:var(--fg);font-size:.88rem;font-weight:800;margin-bottom:12px}.participant-rating-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.participant-rating-options label{cursor:pointer;min-width:0;position:relative}.participant-rating-options input{height:1px;opacity:0;position:absolute;width:1px}.participant-rating-options span{align-items:center;background:rgba(0,0,0,.18);border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:74px;padding:9px 4px;text-align:center;transition:background .2s ease,border-color .2s ease,color .2s ease}.participant-rating-options strong{font-family:var(--font-numeral);font-size:1.3rem}.participant-rating-options small{color:var(--muted);font-size:.62rem;line-height:1.2}.participant-rating-options label:hover span{background:rgba(255,255,255,.05);border-color:var(--line-strong)}.participant-rating-options input:checked+span{background:rgba(212,176,94,.12);border-color:var(--gold);color:var(--gold)}.participant-rating-options input:checked+span small{color:var(--fg)}.participant-rating-options input:focus-visible+span{outline:2px solid var(--mint);outline-offset:3px}.participant-evaluation-text{display:grid}.participant-evaluation-text textarea{background:rgba(0,0,0,.22);border:1px solid var(--line);border-radius:8px;color:var(--fg);font:inherit;line-height:1.55;max-width:100%;min-height:116px;padding:14px 16px;resize:vertical;width:100%}.participant-evaluation-text textarea::placeholder{color:var(--faint)}.participant-evaluation-text textarea:focus-visible{border-color:var(--gold);outline:2px solid rgba(212,176,94,.2);outline-offset:2px}.participant-evaluation-submit{align-items:center;border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding-top:22px}.participant-evaluation-submit p{color:var(--faint);font-size:.7rem;line-height:1.55;margin:0;max-width:46ch}.participant-evaluation-submit p a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.participant-evaluation-submit button{background:linear-gradient(180deg,#f6e6b2,#d4b05e);border:0;border-radius:8px;color:#101713;cursor:pointer;flex:none;font:inherit;font-size:.78rem;font-weight:850;min-height:48px;padding:0 22px}.participant-evaluation-submit button:disabled{cursor:wait;opacity:.65}.participant-evaluation-message{border:1px solid;border-radius:8px;font-size:.78rem;line-height:1.5;margin:-8px 0 0;padding:12px 14px}.participant-evaluation-message.is-success{background:rgba(143,240,198,.08);border-color:rgba(143,240,198,.24);color:#8ff0c6}.participant-evaluation-message.is-error{background:rgba(255,143,125,.08);border-color:rgba(255,143,125,.26);color:var(--error)}.admin-evaluation-kpis{border-bottom:1px solid var(--admin-line);display:grid;grid-template-columns:repeat(3,1fr)}.admin-evaluation-invite{align-items:center;background:rgba(143,240,198,.035);border-bottom:1px solid var(--admin-line);display:flex;gap:24px;justify-content:space-between;padding:18px 26px}.admin-evaluation-invite>div{display:grid;grid-gap:5px;gap:5px}.admin-evaluation-invite strong{color:var(--fg);font-size:.86rem}.admin-evaluation-invite p{color:var(--admin-muted);font-size:.74rem;line-height:1.5;margin:0}.admin-evaluation-invite form{flex:0 0 auto}.admin-evaluation-invite .admin-primary-action{border:0;cursor:pointer;min-width:150px}.admin-evaluation-invite .admin-primary-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.admin-evaluation-kpis article{display:grid;grid-gap:6px;gap:6px;padding:24px 26px}.admin-evaluation-kpis article+article{border-left:1px solid var(--admin-line)}.admin-evaluation-kpis span{color:var(--admin-muted);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-evaluation-kpis strong{color:var(--gold);font-family:var(--font-numeral);font-size:2.2rem}.admin-evaluation-kpis small{color:var(--faint);font-size:.7rem}.admin-evaluation-list{display:grid}.admin-evaluation-list>article{padding:22px 26px}.admin-evaluation-list>article+article{border-top:1px solid var(--admin-line)}.admin-evaluation-list header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.admin-evaluation-list header>div{display:grid;grid-gap:4px;gap:4px}.admin-evaluation-list header strong{font-size:.9rem}.admin-evaluation-list header span,.admin-evaluation-list time{color:var(--faint);font-size:.7rem}.admin-evaluation-list p{color:var(--admin-muted);font-size:.82rem;line-height:1.6;margin:10px 0 0;white-space:pre-wrap}.admin-evaluation-list p>span{color:var(--gold);display:block;font-size:.62rem;font-weight:800;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}@media (max-width:900px){.participant-evaluation{grid-template-columns:1fr}.participant-evaluation-intro h2{max-width:16ch}}@media (max-width:640px){.participant-rating-options{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto;padding:3px}.participant-evaluation-submit{align-items:stretch;flex-direction:column}.participant-evaluation-submit button{width:100%}.admin-evaluation-kpis{grid-template-columns:1fr}.admin-evaluation-invite{align-items:stretch;flex-direction:column;gap:14px}.admin-evaluation-invite .admin-primary-action,.admin-evaluation-invite form{width:100%}.admin-evaluation-kpis article+article{border-left:0;border-top:1px solid var(--admin-line)}.admin-evaluation-list header{flex-direction:column;gap:6px}}.admin-room-badge{align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;justify-content:center;padding:6px 10px;width:max-content}.admin-room-badge.is-main-room{background:rgba(212,176,94,.1);color:var(--gold-light)}.admin-room-badge.is-support-room{background:rgba(143,240,198,.08);color:#8ff0c6}@media (max-width:900px){.participant-portal-layout{grid-template-columns:minmax(0,1fr)}.participant-ticket-qr img{height:196px;width:196px}.admin-attendance-form{grid-template-columns:1fr}}@media (max-width:640px){.participant-event-picker{padding:92px 16px 56px}.participant-event-picker .login-backdrop-mark{right:-28vw}.picker-card{align-items:stretch;flex-direction:column;padding:24px 22px}.picker-card .btn{width:100%}.participant-portal{padding:20px 16px 80px}.participant-portal-header{align-items:center;flex-direction:row}.participant-portal-header>div{justify-content:flex-end;width:auto}.participant-portal-header span{display:none}.participant-ticket-top{align-items:flex-start;flex-direction:column;padding:22px}.participant-ticket-body{gap:22px;grid-template-columns:1fr;justify-items:center;padding:28px 20px;text-align:center}.participant-ticket-body>div:last-child{justify-items:center}.participant-ticket-body>.participant-online-access{grid-template-columns:1fr}.participant-online-icon{height:96px;width:96px}.participant-online-access>div:last-child{justify-items:center}.participant-event-facts{grid-template-columns:1fr}.participant-event-facts div{padding:16px 22px}.participant-event-facts div+div{border-left:0;border-top:1px solid rgba(7,17,14,.1)}.participant-notices{padding:22px}.participant-schedule li{gap:14px;grid-template-columns:64px 1fr}}.admin-team-list button,.credential-next,.credential-search-results button{background:linear-gradient(180deg,#1b2925,#0e1815);border:0;border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,.1),inset 0 1px 1px rgba(255,255,255,.13);color:var(--fg)}.admin-team-list button:hover,.credential-next:hover,.credential-search-results button:hover{background:linear-gradient(180deg,#25372f,#14211d);box-shadow:0 0 0 1px rgba(255,255,255,.16),inset 0 1px 1px rgba(255,255,255,.2);transform:translateY(-2px)}.admin-team-list button.is-danger{color:var(--error)}.admin-team-list button.is-danger:hover{background:linear-gradient(180deg,#4a2019,#2a120e)}.admin-detail-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-detail-kpis article{min-height:138px;padding:18px}.admin-detail-kpis strong{font-size:clamp(2.3rem,3vw,3.2rem)}.admin-attendance-form{align-items:stretch;gap:8px 20px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto}.admin-attendance-form label{gap:8px;grid-row:span 3;grid-template-rows:subgrid}.admin-attendance-form label>span{align-self:end}.admin-attendance-form button{border-radius:12px;grid-column:1/-1;justify-self:start;margin-top:12px;padding:0 22px}.admin-participant-table{min-width:980px}.admin-participant-table td,.admin-participant-table th{padding:14px 10px}.admin-participant-table td:first-child,.admin-participant-table th:first-child{padding-left:22px}.admin-participant-table td:first-child{min-width:164px}.admin-participant-table td:last-child,.admin-participant-table th:last-child{padding-right:20px}.admin-participant-table td:nth-child(2){max-width:240px;min-width:176px;overflow-wrap:anywhere}.admin-participant-table td:nth-child(2) span:last-child{white-space:nowrap}.admin-participant-table code{font-size:.64rem;letter-spacing:0;padding:4px 6px}.admin-participant-table .admin-row-actions{flex-wrap:nowrap;justify-content:flex-end}.admin-pagination{border-top:1px solid var(--admin-line);margin-top:0;padding:16px 22px}.admin-pagination>:first-child{justify-self:start}.admin-pagination>:last-child{justify-self:end}.admin-pagination a{border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,.1);color:var(--fg);font-size:.78rem;font-weight:700;padding:9px 14px;transition:background .3s ease}.admin-pagination a:hover{background:rgba(255,255,255,.06)}.admin-export-popover{max-height:none;min-width:340px;overflow:visible;padding:10px}.admin-export-group{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-export-group>p{grid-column:1/-1;margin:4px 4px 2px}.admin-export-group.is-filtered,.admin-export-group.is-present{margin-top:10px;padding-top:10px}.admin-export-popover a{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);gap:8px;grid-template-columns:1fr;justify-items:center;padding:12px 8px;text-align:center;transition:background .2s ease,border-color .2s ease,transform .3s var(--ease-out)}.admin-export-popover a:focus-visible,.admin-export-popover a:hover{border-color:rgba(212,176,94,.35);transform:translateY(-2px)}.admin-export-format{height:30px;width:52px}.admin-export-popover small{display:none}.admin-security-panel{max-width:1400px}.admin-security-panel>.admin-security-form{gap:8px 20px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto;max-width:none;padding:24px 26px 26px}.admin-security-panel>.admin-security-form label{grid-row:span 3;grid-template-rows:subgrid}.admin-security-panel>.admin-security-form label>span{align-self:end}.admin-security-form input{background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:inset 0 2px 6px rgba(0,0,0,.45);color:var(--fg);width:100%}.admin-security-form button{border-radius:12px;box-shadow:0 10px 22px -6px rgba(212,176,94,.35),inset 0 1px 1px rgba(255,255,255,.85),inset 0 -3px 6px rgba(80,56,0,.22)}.admin-security-panel>.admin-security-form button{grid-column:1/-1;justify-self:start;margin-top:12px;padding:0 22px}.admin-security-panel>.admin-inline-message{margin:20px 26px 0}.admin-team-layout{align-items:start;gap:40px}.admin-team-layout .admin-inline-message{margin:0 0 18px}.admin-team-layout .admin-security-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;max-width:none}.admin-team-layout .admin-security-form button{grid-column:1/-1;justify-self:start;padding:0 22px}.admin-team-list{align-content:start;background:rgba(0,0,0,.2);border:1px solid var(--admin-line);border-radius:18px;gap:0;padding:20px 22px 8px}.admin-team-list h3{color:var(--gold);font-size:.66rem;font-weight:800;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.admin-team-list article{padding:14px 0}.admin-team-list article:last-child{border-bottom:0}.admin-team-list article strong{font-size:.94rem;font-weight:800}.admin-export-authorization form>button{border-radius:12px}.credential-camera-panel,.credential-result{border-radius:24px}.credential-camera{min-height:430px}.credential-camera-frame{border:2px dashed rgba(212,176,94,.35);border-radius:22px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.credential-camera.is-live .credential-camera-frame{border-style:solid}.credential-camera-start{border-radius:14px;box-shadow:0 14px 28px -8px rgba(212,176,94,.4),inset 0 1px 1px rgba(255,255,255,.85),inset 0 -3px 6px rgba(80,56,0,.22);min-height:54px;padding:0 28px}.credential-confirm{border-radius:16px;font-size:1rem;min-height:60px}.credential-next{border-radius:14px;min-height:50px}.credential-result.is-success .credential-participant-heading p{color:#8ff0c6}.credential-result.is-error .credential-participant-heading p{color:var(--error)}.credential-search{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:24px;margin-top:22px;padding:26px}.credential-search-results{margin:0;padding:0}.credential-search-results li{border-radius:14px;padding:14px 16px}.credential-search-results strong{font-size:.94rem}.credential-search form button{border-radius:12px}@media (min-width:1024px){.admin-login .login-card,.participant-auth-page .participant-auth-card{min-height:664px}.admin-login .login-card{gap:16px}.admin-login .login-card h1{font-size:2.9rem}.admin-login .login-card h1+p{margin-top:12px}.admin-login .login-card label{gap:6px}.admin-login .login-card input{min-height:48px}.admin-login .login-card button{min-height:52px}}@media (min-width:1024px) and (max-height:760px){.admin-login .login-card,.participant-auth-page .participant-auth-card{min-height:572px}.admin-login .login-card{gap:12px}.admin-login .login-card h1{font-size:2.2rem}.admin-login .login-card h1+p{display:none}.admin-login .login-card button,.admin-login .login-card input{min-height:46px}}@media (max-width:1280px){.admin-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.admin-attendance-form,.admin-security-panel>.admin-security-form{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.admin-attendance-form label,.admin-security-panel>.admin-security-form label{grid-row:auto;grid-template-rows:none}.admin-team-layout .admin-security-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.admin-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-export-popover{min-width:min(340px,calc(100vw - 48px))}.admin-security-panel>.admin-security-form,.credential-search{padding:20px 16px}.admin-security-panel>.admin-inline-message{margin:16px 16px 0}.admin-attendance-form button,.admin-security-form button,.admin-team-layout .admin-security-form button{height:auto;justify-self:stretch;line-height:1.25;min-height:48px;padding:10px 18px;white-space:normal}.credential-camera{min-height:min(100vw,420px)}}.admin-interview-form{display:grid;grid-gap:22px;gap:22px}.admin-interview-final-notes,.admin-interview-meta,.admin-interview-scoring,.admin-interview-section,.admin-interview-summary{margin-bottom:0}.admin-interview-scoring .admin-section-heading p,.admin-interview-section .admin-section-heading p{color:var(--admin-muted);font-size:.82rem;line-height:1.5;margin-top:7px}.admin-interview-fields{display:grid;grid-gap:18px 20px;gap:18px 20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:26px}.admin-interview-fields label,.admin-interview-notes,.admin-interview-score-grid label{display:grid;grid-gap:8px;gap:8px}.admin-interview-fields label>span,.admin-interview-notes>span,.admin-interview-score-grid label>span{color:var(--admin-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-interview-fields input,.admin-interview-fields select,.admin-interview-notes textarea,.admin-interview-question textarea,.admin-interview-score-grid select{background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:inset 0 2px 6px rgba(0,0,0,.4);color:var(--fg);font:inherit;width:100%}.admin-interview-fields input,.admin-interview-fields select,.admin-interview-score-grid select{min-height:48px;padding:0 14px}.admin-interview-fields select,.admin-interview-score-grid select{color-scheme:dark}.admin-interview-fields input:focus-visible,.admin-interview-fields select:focus-visible,.admin-interview-notes textarea:focus-visible,.admin-interview-question textarea:focus-visible,.admin-interview-score-grid select:focus-visible{border-color:var(--gold);outline:2px solid rgba(212,176,94,.22);outline-offset:2px}.admin-interview-questions{padding:0 26px}.admin-interview-question{border-bottom:1px solid var(--admin-line);display:grid;grid-gap:9px;gap:9px;padding:24px 0}.admin-interview-question:last-child{border-bottom:0}.admin-interview-question>span{color:var(--gold);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-interview-question h3,.admin-interview-question>strong{color:var(--admin-text);font-size:1rem;font-weight:800;line-height:1.35}.admin-interview-question>small{color:var(--admin-muted);font-size:.78rem;line-height:1.55}.admin-interview-notes textarea,.admin-interview-question textarea{line-height:1.6;min-height:130px;padding:14px;resize:vertical}.admin-interview-question>em{color:var(--faint);font-size:.74rem;font-style:normal;line-height:1.5}.admin-interview-question>em b{color:var(--admin-muted)}.admin-interview-score-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 26px 20px}.admin-interview-score-grid small{color:var(--faint);font-size:.72rem;line-height:1.45}.admin-interview-notes{border-top:1px solid var(--admin-line);margin:0 26px;padding-top:22px}.admin-interview-submit{align-items:center;display:flex;gap:18px;padding:22px 26px 26px}.admin-interview-submit button{border:0;cursor:pointer}.admin-interview-submit span{color:var(--faint);font-size:.75rem}.admin-interview-empty{margin:0;padding:32px 26px}.admin-opportunity{color:var(--admin-muted);font-size:.72rem;font-weight:800}.admin-opportunity.is-high{color:#8ff0c6}.admin-opportunity.is-medium{color:var(--gold-light)}.admin-opportunity.is-watch{color:#f3c98a}.admin-opportunity.is-low{color:var(--faint)}.admin-interview-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px 26px 26px}.admin-interview-summary dl div{border-bottom:1px solid var(--admin-line);min-width:0;padding:18px 18px 18px 0}.admin-interview-summary dt{color:var(--faint);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-interview-summary dd{color:var(--admin-text);font-size:.88rem;line-height:1.45;margin:7px 0 0;overflow-wrap:anywhere}.admin-interview-final-notes>p,.admin-interview-read .admin-interview-question p{color:var(--admin-muted);font-size:.88rem;line-height:1.7;margin:0;white-space:pre-wrap}.admin-interview-final-notes>p{padding:24px 26px 28px}@media (max-width:1100px){.admin-interview-score-grid,.admin-interview-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-interview-fields,.admin-interview-score-grid,.admin-interview-summary dl{grid-template-columns:minmax(0,1fr)}.admin-interview-fields,.admin-interview-questions,.admin-interview-score-grid{padding-left:16px;padding-right:16px}.admin-interview-notes{margin-left:16px;margin-right:16px}.admin-interview-submit{align-items:stretch;flex-direction:column;padding:20px 16px 24px}.admin-interview-submit button{justify-content:center;width:100%}.admin-interview-summary dl{padding-left:16px;padding-right:16px}}