:root{color-scheme:dark;--bg:#090e0d;--card:#131c18;--text:#f4f4ec;--muted:#acb6ac;--lime:#c5f47a;--line:#2d3a30}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif}header,main,footer{max-width:1180px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:28px 30px;border-bottom:1px solid var(--line);gap:18px}header span{font-size:11px;letter-spacing:2px;color:var(--muted)}a{color:inherit}.brand{text-decoration:none;letter-spacing:2px;font-size:14px}.brand strong{color:var(--lime)}main{padding:32px 30px 70px}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center;padding:45px 0 70px}.hero img{width:100%;max-height:540px;object-fit:cover;border-radius:20px;background:var(--card)}.eyebrow{font-size:11px;letter-spacing:2.3px;font-weight:700;color:var(--lime)}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-2px}h1{font-size:clamp(40px,6vw,78px);line-height:1.06;margin:22px 0}h1 span{color:var(--lime)}h2{font-size:28px;letter-spacing:-1px;margin-top:12px}.lead{font-size:18px;line-height:1.7;color:#c5cdc5;max-width:610px}.date{font-weight:600;line-height:1.6}.counter{font:700 19px Manrope,sans-serif;color:var(--lime);margin:24px 0}.button{border:0;display:inline-flex;justify-content:center;align-items:center;background:var(--lime);color:#10190c;font:700 15px 'DM Sans',sans-serif;padding:17px 23px;border-radius:10px;text-decoration:none;cursor:pointer;min-height:52px}.button:disabled{background:#29362c;color:#849080;cursor:default}.secondary{background:transparent;color:var(--lime);border:1px solid var(--line)}.form-card{max-width:610px;margin:auto;border:1px solid var(--line);border-radius:20px;padding:36px;background:var(--card)}label{display:block;margin:20px 0;font-size:14px}input:not([type=checkbox]){display:block;width:100%;padding:14px;margin-top:9px;background:#0c120f;border:1px solid #3b493e;border-radius:8px;color:white;font:inherit}input:focus{outline:2px solid var(--lime)}.check{display:flex;align-items:flex-start;gap:9px;line-height:1.6}.check input{margin-top:5px;accent-color:var(--lime)}.form-card .button{width:100%}.muted{color:var(--muted);font-size:12px;line-height:1.7}.trap{position:absolute;left:-9999px}.error{padding:18px;border:1px solid #e6a583;border-radius:10px;background:#32201b;color:#ffe2cc}.welcome{padding:25px 0 35px}.welcome h1{font-size:clamp(35px,5vw,60px)}nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.pill{border:1px solid var(--line);padding:12px 18px;border-radius:30px;text-decoration:none;font-size:14px}.pill.active{color:var(--lime);border-color:var(--lime)}.days{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.session-card{border:1px solid var(--line);border-radius:18px;background:var(--card);padding:28px;margin-bottom:22px}.session-card p{line-height:1.7}.session-card h2{font-size:25px}.days .button{width:100%;padding:15px 12px}.personal-note{text-align:center}footer{border-top:1px solid var(--line);padding:30px;font-size:10px;letter-spacing:2px;color:var(--muted)}@media(max-width:760px){header{padding:22px 20px}header span{font-size:9px;letter-spacing:1px}main{padding:18px 20px 45px}.hero{grid-template-columns:1fr;gap:30px;padding:24px 0 45px}.hero img{max-height:330px;object-position:50% 25%}.hero h1{font-size:58px}.days{grid-template-columns:1fr}.form-card{padding:25px}.session-card{padding:24px}.lead{font-size:16px}}

select{display:block;width:100%;padding:14px;border:1px solid #46534b;border-radius:8px;background:#15251d;color:#fff;font:inherit;margin-top:8px;max-width:100%}
/* SDC follows Live's centered cover, countdown and registration dialog. */
@font-face{font-family:Manrope;src:url('/assets/manrope-0.ttf') format('truetype');font-display:swap;font-weight:400}
[hidden]{display:none!important}.sdc-site{font-family:Manrope,Arial,sans-serif;background:#060b08;--lime:#8df9ae}.sdc-site .button{font-family:inherit}.sdc-event main{max-width:1060px}.sdc-intro{text-align:center;max-width:900px;margin:0 auto;padding:12px 0 28px}.session-badge{display:flex;justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:1.7px;color:#a5ffbd}.session-badge span{width:7px;height:7px;background:#a5ffbd;border-radius:50%;box-shadow:0 0 12px #8df9ae88}.hosts-line{font-size:10px;letter-spacing:1.8px;color:#c1d4c7;margin:22px 0 18px}.sdc-intro h1{font-size:clamp(27px,3.4vw,42px);line-height:1.2;letter-spacing:-1.2px;margin:18px 0}.intro-copy{color:#afc4b6;font-size:14px;line-height:1.8}.sdc-actions{display:grid;gap:12px;max-width:460px;margin:26px auto 0}.sdc-actions .button{width:100%;min-height:55px;font-size:13px;border-radius:14px}.register-cta{background:#fbe264;color:#132015;box-shadow:0 7px 25px #fbe26415;justify-content:space-between}.register-cta:hover{background:#fff08a}.group-cta{background:#6be47f;color:#052b11;box-shadow:0 7px 25px #6be47f18}.sdc-cover{max-width:960px;margin:0 auto;position:relative;border:1px solid #ffffff29;border-radius:24px;overflow:hidden;background:#0b1a11}.sdc-cover>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.sdc-countdown-overlay{background:linear-gradient(0deg,#020704fa,#020704dd 72%,transparent);position:absolute;bottom:0;left:0;right:0;padding:35px 24px 15px;text-align:center}.sdc-countdown-overlay>p{font-size:12px;color:#d1e6d8;margin:0 0 10px}.countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:400px;gap:8px;margin:0 auto;font-variant-numeric:tabular-nums}.countdown-grid>div{background:#0b1c14c9;border:1px solid #8df9ae33;border-radius:12px;padding:9px 4px}.countdown-grid strong{font-size:29px;display:block;line-height:1.2;color:#a5ffbd}.countdown-grid small{font-size:7px;letter-spacing:1px;color:#bed4c7}.sdc-schedule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:960px;margin:20px auto 0}.sdc-schedule article{padding:18px;text-align:center;border:1px solid #ffffff1f;border-radius:16px;background:#0d1811}.sdc-schedule article>span{font-size:9px;letter-spacing:1.5px;color:#a5ffbd}.sdc-schedule h2{font-size:19px;letter-spacing:-.5px;margin:9px 0}.sdc-schedule p{font-size:12px;color:#b2c8bb;margin:0}.sdc-learn,.sdc-faq{max-width:960px;margin:65px auto 0;padding-top:35px;border-top:1px solid #ffffff1a}.sdc-learn>h2,.sdc-faq>h2{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-1px}.sdc-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.sdc-topics article>span{font-size:11px;color:#91c1a1}.sdc-topics h3{font-size:19px;margin:12px 0}.sdc-topics p,.sdc-faq p{font-size:14px;line-height:1.8;color:#afc4b6}.sdc-faq details{padding:19px 0;border-bottom:1px solid #ffffff1a}.sdc-faq summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.6}.sdc-faq p{margin-bottom:0}.sdc-bottom{margin-top:36px}.sdc-event #registro{margin-top:35px}.sdc-event dialog{color:#f4faf6;background:#0c1911;border:1px solid #8df9ae44;border-radius:24px;width:min(590px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:0;overflow:auto;box-shadow:0 28px 90px #000a}.sdc-event dialog::backdrop{background:#020805c9;backdrop-filter:blur(7px)}.sdc-event dialog #registro{margin:0;border:0;background:transparent;padding:38px 30px 25px;border-radius:0}.sdc-event dialog #registro h2{font-size:29px}.sdc-close{position:absolute;top:9px;right:10px;border:0;border-radius:50%;width:36px;height:36px;font-size:26px;color:#cfe6d5;background:#ffffff0a;cursor:pointer}.edition-ended{text-align:center;padding:12px}.sdc-site button:focus-visible,.sdc-site a:focus-visible,.sdc-site summary:focus-visible{outline:2px solid #a5ffbd;outline-offset:4px}
@media(max-width:650px){.sdc-event main{padding:16px 16px 45px}.sdc-intro{padding-top:4px}.sdc-intro h1{font-size:28px}.hosts-line{font-size:8px;letter-spacing:1px}.sdc-actions .button{font-size:11px;padding:15px 17px}.sdc-cover{border-radius:16px}.sdc-countdown-overlay{position:relative;background:#08120c;padding:14px 14px 16px}.countdown-grid strong{font-size:26px}.sdc-schedule{gap:7px;margin-top:12px}.sdc-schedule article{padding:13px 6px;border-radius:12px}.sdc-schedule h2{font-size:14px;line-height:1.4}.sdc-schedule p{font-size:9px}.sdc-topics{grid-template-columns:1fr;gap:17px}.sdc-topics article{padding-bottom:15px;border-bottom:1px solid #ffffff10}.sdc-learn,.sdc-faq{margin-top:40px;padding-top:25px}.sdc-event dialog #registro{padding:38px 22px 22px}.sdc-intro br{display:none}.sdc-event header span{font-size:8px}}

/* Claudia's unread message: user opens it, completion clears it. */
.sdc-event .claudia-message-launcher{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:35;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 18px 12px 12px;border:1px solid #7cffae66;border-radius:22px;background:linear-gradient(135deg,#193c2a,#0b2117);color:#fff;text-align:left;box-shadow:0 12px 40px #0009,0 0 24px #33ef8420;cursor:pointer;animation:claudia-message-nudge 5s ease-in-out infinite;font:inherit}
.sdc-event .claudia-message-launcher[hidden],.sdc-event .message-complete[hidden]{display:none}
.message-avatar{position:relative;flex:none;width:52px;height:52px}.message-avatar>img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #7cffae}.message-unread{position:absolute;top:-5px;right:-6px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:2px solid #132d20;background:#f04458;color:#fff;font-size:12px;font-weight:800}.message-chat-icon{position:absolute;bottom:-4px;right:-3px;border-radius:50%;background:#24c76c;color:#052513;width:23px;height:23px;text-align:center;font-size:15px}.message-launcher-copy{display:grid;gap:4px}.message-launcher-copy strong{font-size:14px}.message-launcher-copy>span{font-size:11px;color:#c0e6cd}
.sdc-event .claudia-message-launcher:focus-visible{outline:3px solid #a5ffbd;outline-offset:4px}.sdc-event .claudia-message-dialog{width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:26px;border:1px solid #74eaa64d;border-radius:24px;background:linear-gradient(150deg,#142a1e,#08100c);color:#fff;overflow:auto;box-shadow:0 24px 90px #000b}.claudia-message-dialog::backdrop{background:#020806c9;backdrop-filter:blur(7px)}.claudia-message-dialog[open]{animation:claudia-message-pop .28s ease-out}.sdc-event .message-close{position:absolute;right:12px;top:12px;width:44px;height:44px;min-width:44px;border-radius:50%;font-size:28px;line-height:1;color:#cfe6d5;background:#ffffff0a;border:1px solid #ffffff20;cursor:pointer}.message-header{display:flex;align-items:center;gap:12px;padding-right:38px}.message-header img{border-radius:50%;object-fit:cover;border:1px solid #8df9ae}.message-header>div{display:grid;gap:4px}.message-header span{font-size:9px;letter-spacing:1.5px;color:#a5ffbd}.message-header strong{font-size:16px}.sdc-event .claudia-message-dialog h2{font-size:clamp(22px,4vw,29px);line-height:1.25;margin:22px 0 10px;letter-spacing:-.5px}.message-intro{font-size:14px;line-height:1.6;color:#bfd4c6;margin:0 0 20px}.sdc-event .message-video{margin:0;overflow:hidden;border-radius:15px;background:#000;min-height:0}.sdc-event .message-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}.message-footnote{font-size:11px;line-height:1.6;color:#9db4a5;margin:14px 0 0}.message-complete{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:40;width:max-content;max-width:calc(100vw - 40px);box-sizing:border-box;padding:14px 20px;border:1px solid #a5ffbd55;border-radius:14px;background:#14291d;color:#c5ffd5;font-size:13px;box-shadow:0 10px 35px #0008;text-align:center}
@keyframes claudia-message-nudge{0%,75%,100%{transform:translateY(0) rotate(0)}80%{transform:translateY(-5px) rotate(-1deg)}85%{transform:translateY(0) rotate(1deg)}90%{transform:translateY(-3px) rotate(0)}}@keyframes claudia-message-pop{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:600px){.sdc-event .claudia-message-launcher{right:16px;padding:10px 14px 10px 10px;gap:10px;border-radius:19px}.sdc-event .claudia-message-dialog{padding:20px;border-radius:20px}.message-avatar,.message-avatar>img{width:46px;height:46px}.message-launcher-copy strong{font-size:13px}.message-launcher-copy>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sdc-event .claudia-message-launcher,.claudia-message-dialog[open]{animation:none}}

.sdc-event .claudia-message-launcher.message-arrived{animation:claudia-message-arrival .5s cubic-bezier(.2,.8,.25,1.2) both,claudia-message-nudge 5s .5s ease-in-out infinite}
@keyframes claudia-message-arrival{from{opacity:0;transform:translateY(24px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.sdc-event .claudia-message-launcher.message-arrived{animation:none}}

/* Read messages stay available without requesting attention again. */
.sdc-event .claudia-message-launcher[data-read='true']{animation:none;background:#101b15;border-color:#ffffff24;box-shadow:0 6px 22px #0005;padding:9px 13px;gap:9px;opacity:.9}
.sdc-event .claudia-message-launcher[data-read='true'] .message-avatar,.sdc-event .claudia-message-launcher[data-read='true'] .message-avatar>img{width:36px;height:36px}
.sdc-event .claudia-message-launcher[data-read='true'] .message-avatar>img{border-color:#9aae9f}
.sdc-event .claudia-message-launcher[data-read='true'] .message-launcher-copy strong{font-size:12px}
.sdc-event .claudia-message-launcher[data-read='true'] .message-launcher-copy>span{font-size:10px;color:#a6baac}
.sdc-event .claudia-message-launcher[data-read='true'] .message-chat-icon{width:18px;height:18px;font-size:12px;background:#315641;color:#d6e8dc}

.sdc-countdown-overlay{position:relative;background:#08120c;padding:16px 24px 20px}

@font-face{font-family:Manrope;src:url('/assets/manrope-3.ttf') format('truetype');font-display:swap;font-weight:700}@font-face{font-family:Manrope;src:url('/assets/manrope-4.ttf') format('truetype');font-display:swap;font-weight:800}
