:root{color-scheme:dark;--bg:#08182e;--panel:#0d223a;--ink:#eef6ff;--muted:#b8cce0;--accent:#67e8f2;--line:#35516e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 83% 28%,#123855 0,transparent 45%),var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8df1ff;outline-offset:4px}[hidden]{display:none!important}.site{max-width:1240px;margin:auto;padding:0 40px}.top{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #29425b}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink)}.brand img{border-radius:13px;flex:none}.brand strong{display:block;font-size:24px;line-height:1.2;letter-spacing:-.04em}.brand small{display:block;letter-spacing:.26em;font-size:10px;color:var(--accent);margin-top:4px}.by{font-size:13px;color:var(--muted)}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding:76px 0 68px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.18em;font-weight:750;color:var(--accent);margin:0 0 22px}.eyebrow>span{display:block;width:7px;height:7px;background:var(--accent);border-radius:100%}h1{font-size:clamp(32px,4vw,52px);line-height:1.12;font-weight:650;letter-spacing:-.045em;margin:0 0 26px}.lead{font-size:18px;line-height:1.75;color:var(--muted);max-width:54ch}.coming{display:flex;align-items:flex-start;gap:17px;margin-top:36px}.coming .line{width:3px;height:64px;background:var(--accent);flex:none;border-radius:2px}.coming h2{font-size:18px;line-height:1.4;margin:0 0 6px;font-weight:600}.coming p{font-size:14px;color:var(--muted);margin:0;max-width:43ch}.identity{display:flex;align-items:center;flex-direction:column}.logo-frame{width:min(100%,306px);border-radius:29%;overflow:hidden;border:7px solid #1b4563;box-shadow:0 0 0 1px #41738e,0 25px 80px #020a1670}.logo-frame img{width:100%;height:auto;display:block}.identity p{margin:28px 0 0;color:var(--muted);font-size:12px;letter-spacing:.12em;text-align:center}.identity strong{display:block;color:var(--ink);font-size:36px;font-weight:650;letter-spacing:-.04em;line-height:1.2}.identity p>span{color:var(--accent);font-size:12px;letter-spacing:.3em}.pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;gap:34px}.pillars article+article{border-left:1px solid var(--line);padding-left:34px}.number{font-size:12px;font-weight:700;color:var(--accent)}.pillars h2{font-size:17px;line-height:1.3;margin:10px 0}.pillars p{font-size:14px;color:var(--muted);margin:0;max-width:31ch}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0;color:var(--muted);font-size:12px}footer p{margin:0}footer p span{padding:0 7px}footer a{padding:12px 0;min-height:44px;color:var(--muted)}footer a span{color:var(--accent);margin-left:6px}.back{padding:10px 0;font-size:14px;min-height:44px}.access-main{padding:64px 0 72px;display:grid;place-items:center;min-height:70vh}.access-card{width:min(100%,500px);border:1px solid var(--line);border-radius:20px;padding:36px;background:var(--panel)}.access-card h1{font-size:32px;margin-bottom:16px}.access-card .lead{font-size:15px}.access-card label{display:block;margin:18px 0 7px;font-size:14px;font-weight:600}.access-card :is(input,select,button){font:inherit;min-height:48px;width:100%;border:1px solid #63809a;border-radius:9px;padding:10px 14px}.access-card :is(input,select){background:var(--bg);color:var(--ink)}.access-card button{margin-top:24px;background:var(--accent);color:#062335;font-weight:700;border-color:var(--accent);cursor:pointer}.access-card button:disabled{opacity:.6;cursor:wait}#mensagem{font-size:14px;color:#ffe1a0;overflow-wrap:anywhere}#mensagem:empty{display:none}@media(max-width:800px){.site{padding:0 24px}.hero{gap:32px;padding:50px 0}.logo-frame{width:225px}.identity strong{font-size:28px}.pillars{gap:22px}.pillars article+article{padding-left:22px}}@media(max-width:600px){.site{padding:0 22px}.top{min-height:90px}.brand{gap:11px}.brand strong{font-size:22px}.brand img{width:46px;height:46px}.by{display:none}.hero{grid-template-columns:1fr;padding:40px 0;gap:38px}.hero h1{font-size:38px;max-width:13ch}.lead{font-size:16px}.logo-frame{width:200px}.identity p{margin-top:18px}.identity strong{font-size:31px}.coming{margin-top:26px}.pillars{grid-template-columns:1fr;gap:0;padding:0}.pillars article{padding:22px 0!important}.pillars article+article{border-left:0;border-top:1px solid var(--line)}.pillars p{max-width:none}.number{float:left;margin:1px 17px 40px 0}.pillars h2{margin:0 0 8px}.pillars p{margin-left:33px}footer{align-items:flex-start;flex-wrap:wrap;gap:4px;padding:24px 0}.access-main{padding:36px 0}.access-card{padding:25px 20px}.access-card h1{font-size:30px}.back{font-size:12px}}@media(max-width:350px){.site{padding:0 16px}.hero h1{font-size:34px}.brand strong{font-size:20px}.brand img{width:40px;height:40px}.back{font-size:11px}}

/* R245: public video presentation. Existing access-page rules above are unchanged. */
.presentation-jump{display:inline-flex;align-items:center;gap:14px;min-height:46px;padding:9px 18px;margin-top:12px;border:1px solid #467e95;border-radius:10px;background:#13354b;color:#e4faff;font-size:14px;font-weight:650;text-decoration:none}.presentation-jump:hover{background:#19465d}.presentation-jump span{color:var(--accent);font-size:20px;line-height:1}
.presentation-section{padding:42px 0 44px;border-top:1px solid var(--line);scroll-margin-top:24px}.presentation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.presentation-heading .eyebrow{margin-bottom:12px}.presentation-heading h2{font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.035em;font-weight:650;margin:0 0 12px}.presentation-heading p:not(.eyebrow){font-size:15px;color:var(--muted);margin:0;max-width:64ch}.video-duration{flex:none;color:#bed8e8;font-size:12px;white-space:nowrap;border:1px solid var(--line);border-radius:30px;padding:5px 12px;margin-bottom:2px}.presentation-player{overflow:hidden;border:1px solid #3c657d;border-radius:16px;background:#061324;box-shadow:0 15px 42px #020a1635}.presentation-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#061324;object-fit:contain}.presentation-player video:focus-visible,.video-transcript summary:focus-visible{outline:3px solid #8df1ff;outline-offset:3px}.presentation-description{margin:13px 0 20px;color:var(--muted);font-size:12px}.video-transcript{border:1px solid var(--line);border-radius:12px;background:#0c2238}.video-transcript summary{padding:13px 17px;min-height:48px;cursor:pointer;font-size:14px;font-weight:600;color:#d8f4fb}.video-transcript[open] summary{border-bottom:1px solid var(--line)}.transcript-content{padding:6px 22px 18px;max-width:90ch;color:var(--muted);font-size:14px;line-height:1.8}.transcript-content p{margin:14px 0}.transcript-content p:last-child{margin-bottom:0}
@media(max-width:600px){.presentation-section{padding:30px 0 32px}.presentation-heading{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:18px}.presentation-heading h2{font-size:28px}.presentation-heading p:not(.eyebrow){font-size:14px}.video-duration{margin:0}.presentation-player{border-radius:10px}.presentation-description{font-size:12px;margin-top:12px}.transcript-content{padding:4px 17px 17px}.presentation-jump{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.presentation-section{scroll-behavior:auto}}
