@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0}img,svg{max-width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}}@layer base{body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.section--dark a:focus-visible,.hero a:focus-visible,.footer a:focus-visible{outline-color:var(--accent-on-dark)}.skiplink{left:var(--s-3);z-index:200;background:var(--white);color:var(--navy-800);font-size:var(--step--1);letter-spacing:.02em;padding:12px var(--s-4);border-radius:var(--r-btn);box-shadow:var(--shadow-2);font-weight:700;transition:top .15s;position:absolute;top:-100px}.skiplink:focus{top:var(--s-3);text-decoration:none}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);color:var(--heading);margin:0 0 var(--s-3);font-weight:700}h1,.h1{font-size:var(--step-5);letter-spacing:var(--track-h1);line-height:var(--lh-h1)}h2,.h2{font-size:var(--step-4);letter-spacing:var(--track-h2);line-height:var(--lh-h2)}h3,.h3{font-size:var(--step-3);letter-spacing:var(--track-h3);line-height:var(--lh-h3)}h4,.h4{font-family:var(--font-body);font-weight:700;font-size:var(--step-2);letter-spacing:var(--track-h4);color:var(--heading);margin:0 0 var(--s-2);line-height:1.3}h5,.h5{font-family:var(--font-body);font-weight:600;font-size:var(--step-1);color:var(--heading);margin:0 0 var(--s-2);line-height:1.4}p{margin:0 0 var(--s-3);max-width:var(--max-text)}.lede{font-size:var(--step-1);line-height:1.5}strong{font-weight:600}em{font-style:normal;font-weight:600}.num{font-variant-numeric:tabular-nums;font-weight:700}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-ink);margin:0 0 var(--s-2);font-weight:700;line-height:1.3}.caption{font-size:var(--step--1);color:var(--text-muted);line-height:1.45}.micro{font-size:var(--step--2);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700}}@layer layout{.container{width:100%;max-width:var(--max-content);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--s-7)}@media (width<=768px){.section{padding-block:56px}}.section>.container>:last-child{margin-block-end:0!important}.section--alt{background:var(--bg-alt)}.section--alt2{background:var(--bg-alt-2)}.section--dark{background:var(--bg-dark);color:var(--text-muted-on-dark)}.section--photo{isolation:isolate;position:relative}.section__media{z-index:-1;position:absolute;inset:0;overflow:hidden}.section__media img{object-fit:cover;width:100%;height:100%;opacity:var(--photo-veil)}@media (width<=900px){.section__media img{opacity:calc(var(--photo-veil) * .8)}}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark .h1,.section--dark .h2,.section--dark .h3,.section--dark .h4,.section--dark .h5{color:var(--text-on-dark)}.section--dark .eyebrow{color:var(--accent-on-dark)}.section--dark .caption{color:var(--text-muted-on-dark)}.section--dark a:not(.btn){color:var(--accent-on-dark)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section--reveal>.container>*{animation:linear both section-reveal view();animation-range:entry 0 entry 120px}}}@keyframes section-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.grid{gap:var(--gutter);display:grid}.grid>*,.form__row>*,.people>*{min-width:0}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.stack>*+*{margin-top:var(--s-3)}.rule{background:var(--border);height:1px;margin:var(--s-6) 0;border:0}.section--dark .rule{background:var(--border-on-dark)}}@layer components{.btn{align-items:center;gap:var(--s-2);font-family:var(--font-body);font-size:var(--step-0);border-radius:var(--r-btn);cursor:pointer;border:1px solid #0000;padding:14px 28px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn:hover{text-decoration:none}.btn--primary,.section--dark .btn--primary{background:var(--cta);color:var(--cta-text)}.btn--primary:hover,.section--dark .btn--primary:hover{background:var(--cta);color:var(--cta-text);filter:var(--cta-hover,brightness(.94))}.btn--secondary{color:var(--heading);border-color:var(--border);background:0 0}.btn--secondary:hover{background:var(--bg-alt-2);color:var(--heading)}.section--dark .btn--secondary,.hero .btn--secondary{color:var(--text-on-dark);border-color:var(--navy-200)}.section--dark .btn--secondary:hover,.hero .btn--secondary:hover{background:var(--white);color:var(--navy-800)}.btn--tertiary{color:var(--heading);border-bottom:2px solid var(--accent);background:0 0;border-radius:0;padding:0;font-weight:600}.btn--tertiary:hover{color:var(--accent-ink)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.card{background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-card);padding:var(--s-5);box-shadow:var(--shadow-card);transition:box-shadow .22s,transform .22s,border-color .22s;position:relative}.card--hover:hover{box-shadow:var(--shadow-card-hover);border-color:var(--accent);transform:translateY(-4px)}.card:focus-within{border-color:var(--accent);box-shadow:var(--shadow-card-hover)}.card h4,.card .h4{margin-bottom:var(--s-2)}.card p:last-child{margin-bottom:0}.card__num{font-family:var(--font-heading);font-size:var(--step-4);color:var(--accent-ink);font-variant-numeric:tabular-nums;letter-spacing:var(--track-h2);margin-bottom:var(--s-3);font-weight:700;line-height:1;display:block}.card--tint{background:var(--bg-alt)}.card--feature{background:var(--navy-800);border-color:var(--navy-800);color:var(--text-muted-on-dark)}.card--feature h3,.card--feature h4,.card--feature h5,.card--feature .h3,.card--feature .h4,.card--feature .h5{color:var(--text-on-dark)}.card--feature .card__num{color:var(--accent-on-dark)}.card--feature.card--hover:hover{border-color:var(--accent)}.stat{gap:var(--s-2);padding-left:var(--s-5);flex-direction:column;min-width:0;display:flex;position:relative}.stat:before{content:"";background:var(--accent);border-radius:3px;width:6px;height:calc(100% - 12px);position:absolute;top:6px;left:0}.stat__value{font-family:var(--font-heading);font-size:var(--step-5);letter-spacing:-.02em;color:var(--heading);font-variant-numeric:tabular-nums;font-weight:700;line-height:.92}.section--dark .stat__value{color:var(--text-on-dark)}.stat__label{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted-on-dark);font-weight:700;line-height:1.3}.badge{font-size:var(--step--2);letter-spacing:var(--track-label);text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-muted);background:var(--white);align-items:center;gap:6px;padding:4px 8px;font-weight:700;display:inline-flex}.badge--confirmed{color:var(--accent-ink);background:var(--accent-soft-solid);border-color:currentColor}.badge--tbc{color:var(--muted);border-style:dashed}.section--dark .badge{border-color:var(--border-on-dark);color:var(--text-muted-on-dark);background:0 0}.header{z-index:50;background:var(--white);border-bottom:1px solid var(--border);align-items:center;height:76px;display:flex;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:var(--s-5);width:100%;display:flex}.header__logo{min-width:140px;max-width:210px}.header__nav{align-items:center;gap:var(--s-5);display:flex}.header__nav a{font-size:var(--step--1);letter-spacing:.02em;text-transform:uppercase;color:var(--navy-600);font-weight:600;text-decoration:none}.header__nav a:hover,.header__nav a[aria-current]{color:var(--accent-ink)}@media (width<=900px){.header__nav{display:none}}.hero{background:var(--bg-dark);color:var(--text-on-dark);position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:62% center;width:100%;height:100%}.hero__media:after{content:"";background:linear-gradient(90deg,#0e2841f0 0%,#0e2841e0 34%,#0e284194 56%,#0e284133 78%,#0e28410f 100%),linear-gradient(#0b1f338c 0%,#0b1f3300 34% 62%,#0b1f33b8 100%);position:absolute;inset:0}@media (width<=900px){.hero__media img{object-position:58% center}.hero__media:after{background:linear-gradient(#0e2841d1 0%,#0e2841ed 100%)}}.hero__body{flex-direction:column;min-height:min(100svh - 76px,720px);display:flex;position:relative}.hero__inner{padding-block:var(--s-8);flex-direction:column;flex:auto;justify-content:center;max-width:820px;display:flex}.hero h1,.hero .h1{color:var(--text-on-dark)}.hero .eyebrow{color:var(--accent-on-dark)}.hero__mark{margin:0 0 var(--s-5);line-height:0}.hero__mark img{width:min(620px,84%);height:auto}@media (width<=640px){.hero__mark img{width:100%}}.hero__meta{gap:var(--s-5);margin:var(--s-5) 0 var(--s-6);color:var(--text-muted-on-dark);font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;flex-wrap:wrap;font-weight:700;display:flex}.hero__rail{justify-content:space-between;align-items:flex-end;gap:var(--s-5);padding-block:var(--s-5);border-top:1px solid var(--border-on-dark);flex-wrap:wrap;flex:none;display:flex;position:relative}.hero__rail-meta{gap:var(--s-1);text-align:right;flex-direction:column;margin-left:auto;display:flex}.hero__rail-meta span{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted-on-dark);font-weight:700;line-height:1.3}.hero__rail-meta span:first-child{color:var(--text-on-dark)}@media (width<=900px){.hero__rail{align-items:stretch;gap:var(--s-4);flex-direction:column}.hero__rail-meta{text-align:left;margin-left:0}}@keyframes hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero__inner>*,.hero__rail{animation:hero-rise var(--dur-slow) var(--ease) backwards}.hero__inner>:first-child{animation-delay:40ms}.hero__inner>:nth-child(2){animation-delay:.1s}.hero__inner>:nth-child(3){animation-delay:.16s}.hero__inner>:nth-child(4){animation-delay:.22s}.hero__rail{animation-delay:.28s}.daymark{align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.daymark__date{background:var(--navy-800);color:var(--white);text-align:center;padding:var(--s-2) var(--s-3);border-radius:var(--r-btn);min-width:72px}.daymark__month{font-size:var(--step--2);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--navy-200);display:block}.daymark__day{font-size:var(--step-3);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;display:block}.timeline{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.timeline__row{gap:var(--s-5);padding:var(--s-5) 0;border-bottom:1px solid var(--border);grid-template-columns:104px 1fr;display:grid}.timeline__time{font-size:var(--step-1);color:var(--heading);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.timeline__title{margin:0 0 var(--s-2);font-family:var(--font-body);font-weight:700;font-size:var(--step-2);color:var(--heading);line-height:1.3}.timeline__meta{margin:0 0 var(--s-2);font-size:var(--step--1);color:var(--text-muted)}.timeline__people{font-size:var(--step-0);color:var(--text);margin:0}.timeline__row--break{background:var(--bg-alt)}.timeline__row--break .timeline__title{font-weight:600;font-size:var(--step-1);color:var(--text-muted)}.timeline__row--break .timeline__time{color:var(--text-muted);font-weight:600}@media (width<=640px){.timeline__row{gap:var(--s-2);grid-template-columns:1fr}.timeline__time{font-size:var(--step-0);color:var(--accent-ink)}}.disclosure{margin-top:var(--s-3)}.disclosure summary{cursor:pointer;font-size:var(--step--1);letter-spacing:.02em;color:var(--accent-ink);text-transform:uppercase;align-items:center;gap:6px;font-weight:700;list-style:none;display:inline-flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:"+";font-weight:700}.disclosure[open] summary:after{content:"–"}.disclosure__body{padding-top:var(--s-3);border-top:1px solid var(--border);margin-top:var(--s-3)}.people{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1000px){.people{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.people{grid-template-columns:1fr}}.person{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--r-card);min-height:138px;padding:var(--s-4) var(--s-4) var(--s-4) 40px;flex-direction:column;gap:3px;display:flex;position:relative}.person:before{content:"";left:var(--s-3);background:var(--accent);border-radius:3px;width:6px;height:74%;position:absolute;top:13%}.person__label{font-size:var(--step--2);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-ink);margin-bottom:2px;font-weight:700;line-height:1.3}.person__name{font-family:var(--font-body);font-weight:700;font-size:var(--step-1);letter-spacing:var(--track-h4);color:var(--heading);line-height:1.2}.person__role{font-size:var(--step-0);color:var(--navy-600);line-height:1.35}.person__org{font-size:var(--step--1);color:var(--text-muted);padding-top:var(--s-2);margin-top:auto;line-height:1.4}.person--lead{background:var(--navy-800);border-color:var(--navy-800);min-height:0;padding:var(--s-5) var(--s-5) var(--s-5) 44px}.person--lead:before{left:var(--s-4)}.person--lead .person__label{color:var(--amber)}.person--lead .person__name{font-size:var(--step-2);color:var(--text-on-dark)}.person--lead .person__role{color:var(--navy-200)}.person--lead .person__org{color:var(--navy-200);padding-top:var(--s-1);margin-top:0}.person--photo{padding-left:40px}.person__portrait{border-radius:var(--r-card);background:var(--bg-alt-2);border:1px solid var(--border);width:56px;height:56px;color:var(--navy-300);font-weight:700;font-size:var(--step-0);margin-bottom:var(--s-3);place-items:center;display:grid;overflow:hidden}.person__portrait img{object-fit:cover;width:100%;height:100%}.person--lead .person__portrait{border-color:var(--border-on-dark);color:var(--navy-200);background:#ffffff14}.person--hover:hover{border-color:var(--accent);box-shadow:var(--shadow-card-hover)}.person--hover{transition:border-color .2s,box-shadow .2s}.sponsors{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.sponsor{height:44px;padding-inline:var(--s-3);filter:grayscale();opacity:.65;color:var(--navy-600);letter-spacing:.04em;place-items:center;font-weight:700;transition:filter .2s,opacity .2s;display:grid}.sponsor:hover{filter:grayscale(0);opacity:1}.lockup{align-items:center;gap:var(--s-3);display:flex}.lockup__mark{flex:0 0 48px;width:48px;height:48px}.lockup__mark--sm{flex:0 0 32px;width:32px;height:32px}.lockup__name{font-family:var(--font-heading);font-weight:700;font-size:var(--step-2);letter-spacing:-.015em;color:var(--heading);line-height:1.05;display:block}.lockup__tier{font-family:var(--font-body);font-size:var(--step--2);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-ink);margin-top:5px;font-weight:700;display:block}.section--dark .lockup__name{color:var(--text-on-dark)}.section--dark .lockup__tier{color:var(--accent-on-dark)}.endorse{align-items:center;gap:var(--s-2);font-size:var(--step--2);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-weight:700;display:inline-flex}.endorse:before{content:"";background:var(--border);flex:0 0 24px;width:24px;height:1px}.section--dark .endorse{color:var(--text-muted-on-dark)}.section--dark .endorse:before{background:var(--border-on-dark)}.logospec{background:var(--navy-800);border-radius:var(--r-card);padding:var(--s-7) var(--s-6)}.logospec__stage{max-width:660px;margin-inline:auto;position:relative}.logospec__stage img{width:100%}.logospec__guide{pointer-events:none;position:absolute}.logospec__guide--h{background:#afc0d473;height:1px;left:-40px;right:-40px}.logospec__guide--v{background:#afc0d473;width:1px;top:-22px;bottom:-22px}.logospec__tag{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-200);white-space:nowrap;font-size:10px;font-weight:700;position:absolute}.logospec__legend{gap:var(--s-2) var(--s-3);margin-top:var(--s-7);color:var(--navy-200);font-size:var(--step--1);grid-template-columns:28px 1fr;max-width:640px;margin-inline:auto;display:grid}.logospec__legend b{color:var(--white);font-weight:700}.logospec__key{border-radius:var(--r-pill);width:24px;height:24px;color:var(--white);font-size:var(--step--2);border:1px solid #afc0d466;place-items:center;font-weight:700;display:grid}.community{gap:var(--s-3);flex-direction:column;display:flex}.community__link{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-ink);margin-top:auto;font-weight:700}.community__link:hover{color:var(--accent-hover)}.skeleton{background:var(--bg-alt-2);border-radius:4px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton--text{height:1em;margin-bottom:8px}.skeleton--title{width:60%;height:1.6em;margin-bottom:var(--s-3)}.skeleton--line-short{width:45%}.skeleton--avatar{border-radius:var(--r-card);width:56px;height:56px}@media (prefers-reduced-motion:reduce){.skeleton:after{opacity:.4;animation:none;transform:none}}.empty{text-align:center;justify-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);background:var(--bg-alt);border:1px dashed var(--border-card);border-radius:var(--r-card);display:grid}.empty__icon{width:44px;height:44px;color:var(--navy-300);margin-bottom:var(--s-2);place-items:center;display:grid}.empty__icon svg{width:100%;height:100%}.empty__title{font-family:var(--font-body);font-weight:700;font-size:var(--step-1);color:var(--heading);margin:0}.empty__text{max-width:46ch;color:var(--text-muted);font-size:var(--step-0);margin:0}.empty__action{margin-top:var(--s-3)}.section--dark .empty{border-color:var(--border-on-dark);background:#ffffff0a}.section--dark .empty__title{color:var(--text-on-dark)}.section--dark .empty__text{color:var(--text-muted-on-dark)}.btn[aria-busy=true]{pointer-events:none;opacity:.85}.btn[aria-busy=true]:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:before{animation-duration:2.4s}}.tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tablewrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tablewrap table{min-width:520px}.form{gap:var(--s-4);max-width:680px;display:grid}.form--wide{max-width:880px}.form__row{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.form__row--3{grid-template-columns:repeat(3,1fr)}@media (width<=640px){.form__row,.form__row--3{grid-template-columns:1fr}}.form__group{gap:var(--s-4);border:0;margin:0;padding:0;display:grid}.form__legend{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--s-1);padding:0;font-weight:700}.field{display:block}.field__label{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--navy-600);margin-bottom:var(--s-2);font-weight:700;display:block}.field__req{color:var(--danger);margin-left:3px}.field__optional{color:var(--muted);text-transform:none;letter-spacing:0;margin-left:6px;font-weight:400}.input,.textarea,.select{width:100%;font-family:var(--font-body);font-size:var(--step-0);padding:12px var(--s-3);border:1px solid var(--border-card);border-radius:var(--r-btn);background:var(--white);color:var(--ink);line-height:1.5;transition:border-color .16s,box-shadow .16s}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:hover,.textarea:hover,.select:hover{border-color:var(--navy-300)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.textarea{resize:vertical;min-height:150px}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2333475C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-3) center;padding-right:44px}.input:disabled,.textarea:disabled,.select:disabled{background:var(--bg-alt);color:var(--muted);cursor:not-allowed;border-color:var(--border)}.input[readonly]{background:var(--bg-alt)}.field__help{font-size:var(--step--1);color:var(--text-muted);margin-top:6px}.field--error .input,.field--error .textarea,.field--error .select{border-color:var(--danger);padding:11px calc(var(--s-3) - 1px);border-width:2px}.field--error .select{padding-right:43px}.field--error .input:focus,.field--error .textarea:focus,.field--error .select:focus{box-shadow:0 0 0 3px var(--danger-soft)}.field__error{font-size:var(--step--1);color:var(--danger);align-items:flex-start;gap:6px;margin-top:6px;font-weight:600;display:flex}.field__error:before{content:"!";background:var(--danger);height:16px;color:var(--white);text-align:center;border-radius:50%;flex:0 0 16px;margin-top:2px;font-size:11px;font-weight:700;line-height:16px}.check{gap:var(--s-2) 10px;cursor:pointer;font-size:var(--step-0);color:var(--text);grid-template-columns:20px 1fr;align-items:start;display:grid}.check+.check{margin-top:var(--s-2)}.check input{appearance:none;border:1px solid var(--navy-300);background:var(--white);cursor:pointer;border-radius:3px;flex:0 0 20px;width:20px;height:20px;margin:0;transition:background-color .14s,border-color .14s}.check input[type=radio]{border-radius:50%}.check input:hover{border-color:var(--navy-600)}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2 4.3 8.5 11 1.5' fill='none' stroke='%230E2841' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.check input[type=radio]:checked{background-image:radial-gradient(circle,var(--navy-800) 0 4px,transparent 4px)}.check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.check__text{padding-top:1px;line-height:1.45}.check__text small{font-size:var(--step--1);color:var(--text-muted);margin-top:2px;display:block}.field--error .check input{border-color:var(--danger);border-width:2px}.consent{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s-4)}.consent .check+.check{margin-top:var(--s-3)}.form__actions{align-items:center;gap:var(--s-4);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.form__actions .caption{margin:0}.formnote{gap:var(--s-3);border-radius:var(--r-card);padding:var(--s-4);font-size:var(--step-0);border:1px solid;align-items:flex-start;display:flex}.formnote strong{margin-bottom:2px;display:block}.formnote--ok{background:var(--success-soft);border-color:var(--success);color:var(--success)}.formnote--error{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.formnote__icon{width:22px;height:22px;color:var(--white);border-radius:50%;flex:0 0 22px;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.formnote--ok .formnote__icon{background:var(--success)}.formnote--error .formnote__icon{background:var(--danger)}.formnote p{color:inherit;max-width:none;margin:0}.section--dark .field__label{color:var(--navy-200)}.section--dark .input,.section--dark .textarea,.section--dark .select{color:var(--white);background-color:#ffffff0f;border-color:#afc0d466}.section--dark .input::placeholder,.section--dark .textarea::placeholder{color:var(--navy-300)}.section--dark .input:focus::placeholder,.section--dark .textarea:focus::placeholder{color:var(--muted)}.section--dark .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23AFC0D4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.section--dark .input:focus,.section--dark .textarea:focus,.section--dark .select:focus{background-color:var(--white);color:var(--ink);border-color:var(--accent)}.section--dark .select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2333475C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.section--dark .consent{border-color:var(--border-on-dark);background:#ffffff0d}.section--dark .check{color:var(--text-muted-on-dark)}.section--dark .check input{border-color:var(--navy-200);background:0 0}.section--dark .check input:checked{background-color:var(--accent);border-color:var(--accent)}.section--dark .form__legend{color:var(--accent-on-dark)}.footer{background:var(--bg-footer);color:var(--navy-200);padding-block:var(--s-7) var(--s-5)}.footer h5,.footer .footer__col{font-family:var(--font-body);color:var(--white);font-weight:700;font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;margin:0 0 var(--s-3);line-height:1.3}.footer a{color:var(--navy-200);font-size:var(--step-0)}.footer a:hover{color:var(--white)}.footer__base{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--border-on-dark);font-size:var(--step--1)}.motif{position:relative;overflow:hidden}.motif__net{opacity:.14;pointer-events:none;position:absolute;inset:0}.card--feature .eyebrow{color:var(--accent-on-dark)}.card--feature p,.card--feature .caption{color:var(--text-muted-on-dark)}.card--feature .btn--secondary{color:var(--text-on-dark);border-color:var(--navy-200)}.card--feature .btn--secondary:hover{background:var(--white);color:var(--navy-800)}.section--dark .card:not(.card--feature){color:var(--text)}.section--dark .card:not(.card--feature) h1,.section--dark .card:not(.card--feature) h2,.section--dark .card:not(.card--feature) h3,.section--dark .card:not(.card--feature) h4,.section--dark .card:not(.card--feature) h5,.section--dark .card:not(.card--feature) .h1,.section--dark .card:not(.card--feature) .h2,.section--dark .card:not(.card--feature) .h3,.section--dark .card:not(.card--feature) .h4,.section--dark .card:not(.card--feature) .h5{color:var(--heading)}.section--dark .card:not(.card--feature) .eyebrow{color:var(--accent-ink)}.section--dark .card:not(.card--feature) .caption,.section--dark .card:not(.card--feature) .empty__text{color:var(--text-muted)}.section--dark .card:not(.card--feature) a:not(.btn){color:var(--link)}.section--dark .card:not(.card--feature) a:not(.btn):hover{color:var(--link-hover)}.section--dark .card:not(.card--feature) a:focus-visible{outline-color:var(--accent)}.section--dark .card:not(.card--feature) .btn--secondary{color:var(--heading);border-color:var(--border)}.section--dark .card:not(.card--feature) .btn--secondary:hover{background:var(--bg-alt-2);color:var(--heading)}.section--dark .card:not(.card--feature) .badge{background:var(--white);border-color:var(--border);color:var(--text-muted)}.section--dark .card:not(.card--feature) .badge--confirmed{color:var(--accent-ink);background:var(--accent-soft-solid);border-color:currentColor}.section--dark .card:not(.card--feature) .badge--tbc{color:var(--muted);border-style:dashed}.section--dark .card:not(.card--feature) .stat__value{color:var(--heading)}.section--dark .card:not(.card--feature) .stat__label{color:var(--text-muted)}.section--dark .card:not(.card--feature) .rule{background:var(--border)}.section--dark .card:not(.card--feature) .empty{background:var(--bg-alt);border-color:var(--border-card)}.section--dark .card:not(.card--feature) .empty__title{color:var(--heading)}.section--dark .card:not(.card--feature) .field__label{color:var(--navy-600)}.section--dark .card:not(.card--feature) .form__legend{color:var(--accent-ink)}.section--dark .card:not(.card--feature) .input,.section--dark .card:not(.card--feature) .textarea,.section--dark .card:not(.card--feature) .select{background-color:var(--white);border-color:var(--border-card);color:var(--ink)}.section--dark .card:not(.card--feature) .input::placeholder,.section--dark .card:not(.card--feature) .textarea::placeholder{color:var(--muted)}.section--dark .card:not(.card--feature) .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2333475C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.section--dark .card:not(.card--feature) .consent{background:var(--bg-alt);border-color:var(--border)}.section--dark .card:not(.card--feature) .check{color:var(--text)}.section--dark .card:not(.card--feature) .check input{background:var(--white);border-color:var(--navy-300)}}@layer utilities;@font-face{font-family:Amulya;src:url(/_astro/Amulya-Bold.sYTSVNEx.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/_astro/Nunito-Variable.BP9RvTzy.woff2)format("woff2-variations"),url(/_astro/Nunito-Variable.BP9RvTzy.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}:root{--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--s-8:96px;--r-card:8px;--r-btn:6px;--r-pill:2px;--shadow-1:0 1px 2px #0e28410f;--shadow-2:0 8px 24px #0e28411a;--shadow-card:0 1px 1px #0e28410a, 0 6px 16px -6px #0e28411a;--shadow-card-hover:0 2px 4px #0e28410f, 0 18px 34px -14px #0e284133;--max-content:1200px;--max-text:72ch;--gutter:24px;--photo-veil:.22;--dur-fast:.14s;--dur-base:.18s;--dur-slow:.22s;--ease:ease;--font-heading:Amulya, "Segoe UI", Calibri, system-ui, -apple-system, sans-serif;--font-body:Nunito, "Segoe UI", Calibri, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--2:.64rem;--step--1:.8rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:1.95rem;--step-4:2.44rem;--step-5:3.05rem;--track-h1:-.02em;--track-h2:-.015em;--track-h3:-.01em;--track-h4:-.005em;--track-label:.08em;--lh-h1:1.02;--lh-h2:1.1;--lh-h3:1.3;--lh-body:1.5}@media (width<=768px){:root{--step-3:1.728rem;--step-4:2.074rem;--step-5:2.488rem}}:root{--navy-900:#0b1f33;--navy-800:#0e2841;--navy-700:#1b2a3a;--navy-600:#33475c;--navy-500:#5a6b7e;--navy-300:#9aa7b5;--navy-200:#afc0d4;--navy-150:#d5dee9;--navy-100:#e4e9f0;--orange-600:#d9660a;--orange-500:#f39200;--orange-400:#f98307;--orange-ink:#b54c00;--amber:#ffc000;--coral-700:#c6415a;--coral-600:#b33049;--coral-500:#e8546b;--coral-300:#f2778a;--teal-700:#1f7e77;--teal-600:#14706a;--teal-500:#2e9c93;--teal-300:#4fc6bc;--green-700:#3a7020;--green-600:#3e7a22;--green-500:#4a9128;--green-300:#6fbf3f;--white:#fff;--ink:#273038;--muted:#646e7a;--danger:#a32014;--danger-soft:#fdecea;--success:#1b6b3a;--success-soft:#e9f4ed}:root,[data-brand=beyond]{--brand-name:"MEDITeH Beyond";--brand-tier:"Summit & Network";--bg:var(--white);--bg-alt:#f5f8fb;--bg-alt-2:#ecf1f7;--bg-dark:var(--navy-800);--bg-footer:var(--navy-900);--border:var(--navy-100);--border-card:var(--navy-150);--border-on-dark:#afc0d440;--heading:var(--navy-800);--text:var(--navy-500);--text-on-dark:var(--white);--text-muted:var(--muted);--text-muted-on-dark:var(--navy-200);--accent:var(--orange-500);--accent-hover:var(--orange-600);--accent-ink:var(--orange-ink);--accent-on-dark:var(--orange-500);--accent-soft:#f392001a;--accent-soft-solid:#fef4e6;--cta:var(--orange-500);--cta-text:var(--navy-800);--cta-hover:brightness(.94);--link:var(--navy-600);--link-hover:var(--accent-ink)}[data-brand=women-vision]{--brand-name:"Women Vision";--brand-tier:"Community";--bg-alt:#faf7f7;--bg-alt-2:#f5eff0;--accent:var(--coral-500);--accent-hover:var(--coral-700);--accent-ink:var(--coral-600);--accent-on-dark:var(--coral-300);--accent-soft:#e8546b1a;--accent-soft-solid:#fdeef0;--motif-arc-1:var(--coral-500);--motif-arc-2:#f2a340;--motif-arc-3:var(--teal-500);--cta:var(--accent-hover);--cta-text:var(--white);--cta-hover:brightness(.94);--link-hover:var(--accent-ink)}.logo-plate[data-astro-cid-rsfcihj2]{background:var(--navy-800);border-radius:var(--r-btn);padding:9px var(--s-3);align-items:center;max-width:210px;display:inline-flex}.logo-plate[data-astro-cid-rsfcihj2] img[data-astro-cid-rsfcihj2]{width:100%;display:block}.header__brand[data-astro-cid-rsfcihj2],.header__brand[data-astro-cid-rsfcihj2]:hover{text-decoration:none}.header__logo[data-astro-cid-rsfcihj2]{transition:opacity var(--dur-base) var(--ease), visibility var(--dur-base) var(--ease)}.header__logo--veiled[data-astro-cid-rsfcihj2]{opacity:0;visibility:hidden}@media (width<=900px){.header__logo--veiled[data-astro-cid-rsfcihj2]{opacity:1;visibility:visible}}.footer__list[data-astro-cid-bnhzmz4e]{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.footer__text[data-astro-cid-bnhzmz4e]{color:var(--text-muted-on-dark);white-space:pre-line;margin:0}.footer__logo[data-astro-cid-bnhzmz4e]{max-width:100%;height:auto;margin-block-end:var(--s-3);display:block}.footer__soon[data-astro-cid-bnhzmz4e]{align-items:baseline;gap:var(--s-2);color:var(--text-muted-on-dark);display:inline-flex}.footer__soon-tag[data-astro-cid-bnhzmz4e]{color:var(--accent-on-dark)}.footer__base[data-astro-cid-bnhzmz4e]{justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;display:flex}.footer__legal[data-astro-cid-bnhzmz4e]{gap:var(--s-4);flex-wrap:wrap;display:inline-flex}.header-logo[data-astro-cid-ju4pidww]{width:auto;height:44px;display:block}
