.brandbar{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1200px;margin:22px auto 0;padding:13px 28px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brandbar__logo{display:block;width:176px}.brandbar__meta{color:var(--text-muted);font-size:var(--fs-fine);line-height:1.45;text-align:right}@media (max-width: 760px){.brandbar{margin:14px 14px 0;padding:11px 18px;gap:14px}.brandbar__logo{width:124px}.brandbar__meta{font-size:11px}}.footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:44px;padding-top:26px;border-top:1px solid var(--line);color:var(--text-faint);font-size:var(--fs-fine)}.footer button{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline}@media (max-width: 760px){.footer button{min-height:44px;padding-inline:4px}}.hero{position:relative;overflow-x:clip}.hero__image{position:relative;height:var(--hero-height);overflow:hidden;-webkit-mask-image:var(--mask-hero);mask-image:var(--mask-hero)}.hero__image img{width:100%;height:100%;object-fit:cover;display:block}.hero__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad-hero-wash)}.hero__headline{padding:8px var(--gutter) 22px;text-align:center}.hero__headline h1{margin:0;font-size:clamp(17px,4.35vw,60px);font-weight:600;letter-spacing:var(--tracking-hero);white-space:nowrap}.hero__lower{position:relative;z-index:4;max-width:var(--measure);min-height:340px;margin:-8px auto 0;padding:8px var(--gutter) 0}.hero__hosts{position:absolute;right:clamp(-80px,-4vw,0px);bottom:0;width:clamp(300px,38vw,560px);line-height:0}.hero__hosts img{display:block;width:100%;filter:drop-shadow(0 18px 40px rgba(0,0,20,.5))}.bubble{position:relative;max-width:400px;padding:24px 26px;background:var(--white);border-radius:var(--radius-bubble);color:var(--ink);font-size:17px;line-height:1.55}.bubble strong{font-weight:500}.bubble__bookmark{padding:0;border:0;background:none;font:inherit;color:var(--blue-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bubble__bookmark:hover{text-decoration-thickness:2px}.bubble__shortcut{display:block;margin-top:6px;font-size:.92em;opacity:.8}.bubble p{margin:0 0 .7em}.bubble p:last-of-type{margin-bottom:0}.bubble:after{content:"";position:absolute;right:-15px;top:62px;width:0;height:0;border:15px solid transparent;border-right:0;border-left-color:var(--white)}.bubble__jump{display:flex;gap:9px;flex-wrap:nowrap;margin-top:18px}.bubble__jump button{padding:9px 15px;background:var(--ink);border:0;border-radius:var(--radius-pill);color:var(--white);font-size:var(--fs-meta);white-space:nowrap}.bubble__jump button:hover{background:var(--blue-accent)}@media (max-width: 760px){.hero__image{height:var(--hero-height-mobile)}.hero__lower{display:flex;flex-direction:column;min-height:0;margin:4px auto 0;padding:0 10px 10px}.bubble{max-width:none;padding:15px 16px;font-size:14.5px;line-height:1.48;border-radius:20px}.bubble:after{top:-11px;bottom:auto;left:50%;right:auto;transform:translate(-50%);border:11px solid transparent;border-top:0;border-bottom-color:var(--white)}.bubble__jump{flex-wrap:wrap;gap:7px;margin-top:13px}.bubble__jump button{flex:1 1 100%;min-height:42px;padding:8px 10px;font-size:12.5px;white-space:normal}.hero__hosts{order:-1;position:static;align-self:center;width:82%;max-width:360px;margin:0 0 -4px}}.bubble__greeting{font-weight:600;color:var(--ink)}.request{padding:26px;color:var(--white);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-request-card);text-align:left;transition:background .15s,border-color .15s;width:100%}.request:hover{background:var(--surface-hover);border-color:var(--line-strong)}.request--done:hover{background:var(--surface);border-color:var(--line)}.request__link{color:var(--blue-accent);text-decoration:underline;text-underline-offset:2px}.request__link:hover{text-decoration-thickness:2px}.request[aria-expanded=true]{background:var(--grad-active-card);border-color:var(--active-card-line)}.request__index{margin-bottom:10px;color:var(--cyan);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase}.request__title{margin-bottom:7px;color:var(--white);font-weight:600}.request__body{color:var(--text-muted);font-size:var(--fs-small)}.request__cta{display:inline-block;margin-top:16px;padding:7px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--white);font-size:var(--fs-meta)}.panel{margin-top:14px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.done{display:flex;gap:12px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:var(--fs-small)}.done__tick{color:var(--cyan);font-size:19px}.done__meta{margin-top:4px;color:var(--text-muted);font-size:var(--fs-meta)}.preview{display:grid;grid-template-columns:200px 1fr;gap:18px;align-items:start;padding:16px;background:#ffffff08;border:1px solid var(--line);border-radius:12px}.preview:not(:has(.preview__media)){grid-template-columns:1fr}.preview__media{line-height:0}.preview__media img{display:block;width:100%;border-radius:8px}.preview__side{display:flex;flex-direction:column;gap:12px;min-width:0}.preview__byline{display:flex;align-items:center;gap:10px;font-size:var(--fs-meta)}.preview__byline strong{display:block;color:var(--white);font-weight:600}.preview__byline em{display:block;color:var(--text-faint);font-size:var(--fs-fine);font-style:normal}.preview__avatar{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;background:var(--blue);border-radius:var(--radius-pill);color:var(--white);font-size:var(--fs-small);font-weight:600}.caption{padding:14px 16px;background:var(--surface-quote);border:1px solid var(--line);border-radius:var(--radius-control);color:#ffffffe6;font-size:var(--fs-small);line-height:1.68;white-space:pre-line}.post__buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.post__hint{margin-top:14px;color:var(--text-muted);font-size:var(--fs-meta)}@media (max-width: 760px){.preview{grid-template-columns:1fr;gap:14px}.preview__media img{max-width:260px}.post__buttons .button,.post__buttons .button--primary{flex:1 1 100%}}.field{margin-bottom:24px}.field:last-child{margin-bottom:0}.field__label{display:block;font-size:var(--fs-body);margin-bottom:9px}.field__hint{display:block;margin-top:3px;color:var(--text-faint);font-size:var(--fs-fine);line-height:1.45}.field__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input,.textarea,.select{width:100%;padding:11px 13px;background:var(--surface-input);border:1px solid var(--line);border-radius:var(--radius-input);color:var(--white);font:inherit;font-size:var(--fs-small)}.input::placeholder,.textarea::placeholder{color:#ffffff4d}.textarea{min-height:66px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;text-align:left}.input[type=date]::-webkit-date-and-time-value{text-align:left}.input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.55;cursor:pointer}.choices{display:flex;gap:9px;flex-wrap:wrap}.choice{padding:8px 16px;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-meta)}.choice:hover{border-color:var(--white);color:var(--white)}.choice[aria-pressed=true]{background:var(--white);border-color:var(--white);color:var(--navy)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:7px 13px;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--text-muted);font-size:var(--fs-meta)}.chip:hover{border-color:var(--line-strong)}.chip[aria-pressed=true]{background:var(--selected-chip);border-color:var(--selected-chip-line);color:var(--white)}.checkbox{display:flex;align-items:flex-start;gap:10px;padding:4px 0;color:var(--text-muted);font-size:var(--fs-small);line-height:1.45;cursor:pointer}.checkbox input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--blue-accent);cursor:pointer}.checkbox span{padding-top:1px}.sensitive{margin-top:14px;padding:16px 18px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-input)}.sensitive__head{margin-bottom:14px;color:var(--white);font-size:var(--fs-small);font-weight:600}.reveal{margin-top:14px;padding:18px;background:var(--surface-sunken);border-left:2px solid var(--cyan);border-radius:0 var(--radius-input) var(--radius-input) 0}.inline-note{margin-top:12px;padding:13px 15px;background:var(--surface-sunken);border-left:2px solid var(--line-strong);border-radius:0 var(--radius-input) var(--radius-input) 0;color:var(--text-muted);font-size:var(--fs-meta)}.rows>.row{display:flex;gap:16px;padding:13px 0;border-top:1px solid var(--line);font-size:var(--fs-small)}.row__key{flex:0 0 172px;color:var(--text-faint);font-size:var(--fs-meta)}.row__value{flex:1;white-space:pre-line}.row__value--muted{color:var(--text-muted)}.button{padding:12px 20px;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--white);font-size:var(--fs-small);text-decoration:none;display:inline-block}.button:hover{border-color:var(--white)}.button--primary{background:var(--white);border-color:var(--white);color:var(--navy);font-weight:500}.button--submit{margin-top:8px;padding:14px 28px;background:var(--white);border:0;border-radius:var(--radius-control);color:var(--navy);font-weight:500}.field--invalid .input,.field--invalid .textarea,.field--invalid .choices,.field--invalid .chips{outline:2px solid var(--danger);outline-offset:3px;border-radius:var(--radius-input)}.field--invalid .field__label{color:var(--danger)}@media (max-width: 760px){.field__row{grid-template-columns:1fr}.row__key{flex:0 0 116px}.input,.textarea,.select{font-size:var(--fs-body);padding:13px 14px}.choice,.chip{min-height:44px;padding-block:10px;font-size:var(--fs-small)}.choices,.chips{gap:8px}.choices .choice{flex:1 1 auto}.button--submit{width:100%;min-height:50px;font-size:var(--fs-body)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.reveal,.sensitive{padding:14px}.checkbox{padding:8px 0}}.session{padding:30px;background:var(--grad-session);border:1px solid var(--session-line);border-radius:var(--radius-card)}.session__title{margin-bottom:4px;font-size:var(--fs-session-title)}.session__speaker{margin-bottom:20px;color:var(--cyan);font-size:var(--fs-meta);font-weight:500}.session__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--line);border-radius:var(--radius-control);overflow:hidden}.session__cell{padding:15px 16px;background:var(--navy-cell)}.session__cell dt{margin-bottom:5px;color:var(--text-faint);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.session__cell dd{margin:0;font-size:17px;font-weight:500}.session__note{margin-top:20px;padding:16px 18px;background:var(--note-fill);border:1px solid var(--note-line);border-radius:var(--radius-control);font-size:var(--fs-small)}.soon{margin-top:7px;color:var(--text-muted);font-size:var(--fs-small)}@media (max-width: 760px){.session__title{font-size:24px}}.talk{margin:var(--section-gap) 0 0;padding:44px var(--gutter);background:var(--grad-talk);border:1px solid var(--line);border-radius:var(--radius-card);text-align:center}.talk h3{margin-bottom:18px}.unlock{min-height:86vh;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--grad-unlock)}.unlock__inner{width:100%;max-width:560px;padding:60px var(--gutter)}.unlock__logo{display:block;width:210px;margin:0 auto 54px}.unlock__title{font-size:40px;margin-bottom:14px}.unlock__sub{color:var(--text-hero-sub);margin-bottom:38px}.unlock__form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.unlock__input{width:250px;padding:15px 18px;background:var(--surface-input-alt);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--white);font:inherit;text-align:center;text-transform:uppercase;letter-spacing:.16em}.unlock__input::placeholder{color:#ffffff59;letter-spacing:.16em}.unlock__input--error{border-color:var(--danger)}.unlock__submit{padding:15px 30px;background:var(--white);border:0;border-radius:var(--radius-control);color:var(--navy);font-weight:500}.unlock__error{margin-top:14px;color:var(--danger);font-size:var(--fs-fine)}.unlock__foot{margin-top:44px;color:#ffffff6b;font-size:var(--fs-fine)}.unlock__hint{margin-top:22px;color:#ffffff57;font-size:11px;line-height:1.5}:root{--navy: #02061c;--navy-cell: #050b2a;--blue: #1b1fe0;--blue-accent: #1e3bff;--cyan: #00cff5;--ink: #0a0f3d;--danger: #e24b4a;--white: #ffffff;--text: var(--white);--text-muted: rgba(255, 255, 255, .64);--text-faint: rgba(255, 255, 255, .44);--text-hero-sub: rgba(255, 255, 255, .72);--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .24);--surface: rgba(255, 255, 255, .05);--surface-hover: rgba(255, 255, 255, .09);--surface-sunken: rgba(255, 255, 255, .035);--surface-quote: rgba(0, 0, 0, .35);--surface-input: rgba(255, 255, 255, .05);--surface-input-alt: rgba(255, 255, 255, .08);--selected-chip: rgba(30, 59, 255, .32);--selected-chip-line: rgba(140, 165, 255, .6);--active-card-line: rgba(140, 165, 255, .65);--session-line: rgba(120, 150, 255, .28);--note-fill: rgba(0, 207, 245, .1);--note-line: rgba(0, 207, 245, .28);--grad-unlock: radial-gradient(120% 90% at 50% 118%, #00cff5 0%, rgba(0, 207, 245, 0) 46%), radial-gradient(120% 100% at 50% 108%, #1e3bff 0%, rgba(30, 59, 255, 0) 62%), linear-gradient(180deg, #01040f 0%, #030a2e 55%, #061566 100%);--grad-hero-wash: linear-gradient(180deg, rgba(10, 20, 120, .3), rgba(6, 10, 60, .16) 60%, rgba(2, 6, 28, 0) 100%);--mask-hero: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 7%, #000 18%, #000 88%, rgba(0, 0, 0, .82) 94%, rgba(0, 0, 0, 0) 100% );--grad-session: linear-gradient(150deg, rgba(30, 59, 255, .2), rgba(255, 255, 255, .03));--grad-active-card: linear-gradient(150deg, rgba(30, 59, 255, .22), rgba(255, 255, 255, .04));--grad-talk: radial-gradient(120% 160% at 50% 130%, #1e3bff 0%, rgba(30, 59, 255, 0) 68%), rgba(255, 255, 255, .03);--font-sans: "Helvetica Neue", Helvetica, Arial, Inter, system-ui, -apple-system, sans-serif;--fs-body: 16px;--fs-h1: 44px;--fs-h2: 28px;--fs-h3: 19px;--fs-session-title: 30px;--fs-small: 15px;--fs-meta: 14px;--fs-fine: 13px;--fs-eyebrow: 11px;--lh-body: 1.6;--lh-heading: 1.14;--tracking-heading: -.025em;--tracking-hero: -.03em;--tracking-eyebrow: .13em;--measure: 900px;--gutter: 24px;--radius-card: 16px;--radius-request-card: 20px;--radius-control: 10px;--radius-input: 9px;--radius-bubble: 26px;--radius-pill: 999px;--hero-height: 400px;--hero-height-mobile: 250px;--section-gap: 58px;--bp-mobile: 760px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{overflow-x:hidden;background:var(--navy);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{margin:0;font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%}p,h1,h2,h3,li,dd,.caption{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.wrap{max-width:var(--measure);margin:0 auto;padding:0 var(--gutter) 90px}.wrap--flush-bottom{padding-bottom:0}.wrap--flush-top{padding-top:0}.section{margin:var(--section-gap) 0 0;scroll-margin-top:var(--gutter)}.section>h2{margin-bottom:18px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:26px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 760px){h1{font-size:30px}h2{font-size:23px}.pair{grid-template-columns:1fr}.card{padding:20px}.wrap{padding-inline:18px}.wrap:not(.wrap--flush-bottom){padding-bottom:64px}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
