
      @import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

      :root { --ink:#03081C; --muted:rgba(255,255,255,.55); --paper:#050E2A; --lime:#6DFF30; --cyan:#29FFE8; --line:rgba(255,255,255,.12); --dark:#03081C; --navy-800:#0A1638; --navy-700:#122150; --fg-2:rgba(255,255,255,.78); --fg-3:rgba(255,255,255,.55); --gradient:linear-gradient(90deg,#6DFF30 0%,#29FFE8 100%); --glow-lime:0 0 32px rgba(109,255,48,.35),0 0 64px rgba(109,255,48,.16); --shadow-card:0 16px 48px -16px rgba(0,0,0,.6),0 4px 16px -4px rgba(0,0,0,.4); }
      * { box-sizing:border-box; }
      html { scroll-behavior:smooth; }
      body { margin:0; overflow-x:hidden; background:var(--paper); color:#fff; font-family:Poppins,Montserrat,system-ui,sans-serif; }
      a { color:inherit; text-decoration:none; }
      a:focus-visible { outline:2px solid var(--cyan); outline-offset:4px; border-radius:9999px; }
      img { max-width:100%; }
      .wrap { width:min(1160px, calc(100% - 40px)); margin:auto; }
      .eyebrow { font:600 12px/1.25 "JetBrains Mono",monospace; text-transform:uppercase; letter-spacing:.12em; color:var(--lime); }
      .button { display:inline-flex; justify-content:center; align-items:center; gap:10px; padding:14px 27px; border-radius:9999px; font-weight:700; font-size:14px; transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1); }
      .button:hover { transform:translateY(-2px); box-shadow:var(--glow-lime); }
      .button-lime { background:var(--lime); color:var(--ink); }
      .button-ink { background:var(--navy-800); color:#fff; border:1px solid rgba(255,255,255,.18); }
      header { border-bottom:1px solid rgba(255,255,255,.08); }
      nav { min-height:74px; display:flex; align-items:center; justify-content:space-between; }
      .brand { display:flex; align-items:center; gap:10px; font-weight:800; letter-spacing:-.04em; font-size:18px; }
      .brand-mark { width:29px; height:29px; border-radius:50% 50% 50% 4px; background:var(--gradient); position:relative; }
      .brand-mark:after { content:""; width:9px; height:9px; border-radius:50%; background:var(--ink); position:absolute; right:5px; top:5px; }
      nav .button { padding:11px 17px; font-size:12px; }
      .hero { position:relative; min-height:650px; padding:56px 0 52px; overflow:hidden; }
      .hero .wrap { width:min(1280px, calc(100% - 48px)); }
      .hero-content { position:relative; z-index:2; max-width:560px; margin-top:24px; }
      .hero-grid { position:relative; display:grid; grid-template-columns:1.05fr .95fr; align-items:center; gap:70px; }
      h1 { margin:16px 0 20px; font-size:clamp(42px,6vw,78px); line-height:.99; letter-spacing:-.075em; max-width:720px; } h1 .highlight { color:var(--lime); text-shadow:0 0 24px rgba(109,255,48,.18); }
      .hero p { margin:0; max-width:620px; font-size:18px; line-height:1.55; color:var(--fg-2); }
      .event-data { display:flex; flex-wrap:wrap; gap:8px; margin:28px 0; }
      .event-data span { padding:9px 12px; border:1px solid var(--line); border-radius:8px; background:var(--navy-800); font:500 12px "JetBrains Mono",monospace; }
      .note { display:block; margin-top:14px; font-size:12px; color:var(--fg-3); }
      .visual { position:absolute; z-index:1; width:54%; min-height:650px; right:-6%; top:0; pointer-events:none; }
      .hero-photo { position:absolute; z-index:1; max-width:none; width:140%; height:auto; left:48%; top:40%; transform:translate(-50%,-50%) rotate(-63deg); transform-origin:center; filter:drop-shadow(0 22px 34px rgba(0,0,0,.5)); }
      .flow { padding:17px 0 68px; }
      .flow-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
      .flow-grid div { padding:24px 25px 26px; border-right:1px solid var(--line); }.flow-grid div:last-child{border:0}
      .flow-grid b { display:block; margin-top:8px; font-size:17px; letter-spacing:-.04em; }.flow-grid p { margin:8px 0 0; font-size:13px; line-height:1.55; color:var(--muted); }
      section { padding:94px 0; background:var(--paper); }
      .dark { background:var(--dark); color:#fff; }
      .section-head { display:grid; grid-template-columns:.75fr 1.25fr; gap:50px; align-items:start; margin-bottom:42px; }
      h2 { margin:9px 0 0; font-size:clamp(31px,4vw,48px); line-height:1.05; letter-spacing:-.045em; }.section-head p { margin:6px 0 0; color:var(--fg-2); font-size:17px; line-height:1.6; max-width:580px; }.dark .section-head p { color:var(--fg-2); }
      .problem-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
      .signals { background:#050E2A; color:#fff; }.signals .section-head { grid-template-columns:1fr; gap:0; margin-bottom:34px; }.signals .section-head > div { max-width:940px; }.signals .section-head p { color:var(--fg-2); }
      .era-section .wrap { display:grid; grid-template-columns:.85fr 1.15fr; gap:56px; align-items:stretch; }.era-section .section-head { display:flex; flex-direction:column; justify-content:flex-start; gap:0; margin:0; }.era-section .section-head p { margin:28px 0 0; max-width:450px; }
      .era-statement { display:grid; grid-template-columns:1fr; gap:28px; margin:0 0 34px; padding:32px 36px; border:1px solid rgba(109,255,48,.36); border-radius:20px; background:linear-gradient(110deg,rgba(109,255,48,.1),rgba(41,255,232,.08)); }.era-statement b { order:2; max-width:720px; margin-left:auto; text-align:right; font-size:23px; line-height:1.18; letter-spacing:-.04em; color:var(--lime); }.era-statement p { order:1; width:min(100%,650px); margin:0; color:var(--fg-2); font-size:15px; line-height:1.55; }.era-statement p strong { color:#fff; }
      .era-section .era-statement { min-height:0; margin:0; padding:38px; align-content:start; gap:22px; }.era-section .era-statement b { order:1; max-width:620px; margin:0; text-align:left; font-size:27px; }.era-section .era-statement p { order:2; width:auto; margin:0; }
      .problem { min-height:235px; padding:28px; border:1px solid rgba(255,255,255,.08); border-radius:20px; background:var(--navy-800); display:flex; flex-direction:column; justify-content:space-between; box-shadow:var(--shadow-card); }.problem:nth-child(2) { background:#102150; }.problem:nth-child(3) { background:#122150; }
      .problem .num { color:var(--lime); font:600 12px "JetBrains Mono",monospace; }.problem h3 { margin:0; font-size:19px; line-height:1.25; letter-spacing:-.035em; }.problem p { margin:0; color:var(--fg-2); font-size:13px; line-height:1.55; }
      .demonstrations { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; align-items:stretch; }.demo { display:flex; flex-direction:column; padding:20px; background:var(--navy-800); border:1px solid rgba(255,255,255,.08); border-radius:20px; box-shadow:var(--shadow-card); }.demo-art { display:block; width:100%; aspect-ratio:16/9; object-fit:contain; object-position:center; padding:10px; border:1px solid rgba(255,255,255,.1); border-radius:12px; background:linear-gradient(145deg,#122150,#0A1638); }.demo h3 { min-height:2.5em; margin:24px 10px 11px; font-size:20px; line-height:1.25; letter-spacing:-.035em; }.demo p { margin:0 10px; font-size:14px; line-height:1.6; color:var(--fg-2); }.demo small { display:block; margin:21px 10px 10px; margin-top:auto; padding-top:21px; color:var(--cyan); font:600 11px "JetBrains Mono",monospace; }
      .mid-cta { display:flex; align-items:center; justify-content:space-between; gap:28px; margin-top:36px; padding:26px 30px; background:var(--navy-700); border:1px solid rgba(255,255,255,.08); border-radius:20px; }.mid-cta p { margin:0; font-size:15px; line-height:1.45; color:var(--fg-2); }.mid-cta strong { display:block; margin-bottom:4px; font-size:17px; letter-spacing:-.03em; color:#fff; }.mid-cta .button { flex:none; }
      .method { display:grid; grid-template-columns:1fr 1fr; gap:14px; }.method-intro { padding:38px; background:var(--navy-800); border:1px solid rgba(255,255,255,.08); border-radius:20px; }.method-intro h3 { font-size:29px; line-height:1.1; letter-spacing:-.045em; margin:14px 0; }.method-intro p { color:var(--fg-2); line-height:1.6; max-width:440px; }.method-list { display:grid; grid-template-columns:1fr 1fr; gap:14px; }.method-item { padding:24px; border:1px solid rgba(255,255,255,.08); border-radius:20px; background:var(--navy-800); }.method-item b { display:block; margin:21px 0 8px; font-size:16px; letter-spacing:-.025em; }.method-item p { margin:0; font-size:13px; color:var(--fg-2); line-height:1.5; }.dot { height:11px; width:11px; display:block; border-radius:50%; background:var(--cyan); }.method-item:nth-child(2) .dot {background:var(--lime)} .method-item:nth-child(3) .dot {background:var(--cyan)} .method-item:nth-child(4) .dot {background:var(--lime)}
      .agenda { display:grid; grid-template-columns:1fr 1.4fr; border-top:1px solid var(--line); }.agenda-intro { padding:28px 35px 28px 0; }.agenda-list { border-left:1px solid var(--line); }.agenda-row { display:grid; grid-template-columns:86px 1fr; gap:18px; padding:24px 0 24px 30px; border-bottom:1px solid var(--line); }.agenda-row time { font:600 12px "JetBrains Mono",monospace; color:var(--cyan); }.agenda-row strong { display:block; font-size:15px; }.agenda-row span { display:block; margin-top:5px; color:var(--fg-2); font-size:13px; line-height:1.45; }
      .host { display:grid; grid-template-columns:.8fr 1.2fr; gap:58px; align-items:center; }.host-card { position:relative; width:min(100%,430px); aspect-ratio:4/5; justify-self:center; overflow:hidden; border:1px solid rgba(255,255,255,.1); border-radius:28px; background:var(--navy-800); box-shadow:var(--glow-lime); }.host-card:before { content:""; position:absolute; z-index:1; inset:0; background:linear-gradient(180deg,rgba(3,8,28,0) 42%,rgba(3,8,28,.88) 100%); }.host-photo { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center top; }.host-card span { position:absolute; z-index:2; left:22px; bottom:20px; padding:8px 10px; color:var(--ink); background:var(--lime); border-radius:9999px; font:600 11px "JetBrains Mono",monospace; }
      .host-copy p { color:var(--fg-2); line-height:1.65; font-size:16px; }.host-role { margin:0 0 12px !important; color:var(--lime) !important; font-size:15px !important; font-weight:700; line-height:1.4 !important; }.host-copy h2 { margin:0 0 18px; font-size:41px; }
      .cta { padding:75px 0; background:var(--dark); border-top:1px solid rgba(109,255,48,.4); }.cta-inner { display:flex; justify-content:space-between; align-items:end; gap:40px; }.cta h2 { max-width:720px; font-size:clamp(36px,5vw,61px); }.cta h2 .highlight { color:var(--lime); text-shadow:0 0 24px rgba(109,255,48,.18); }.cta p { margin:14px 0 0; max-width:650px; color:var(--fg-2); line-height:1.55; }.cta .button { background:var(--lime); color:var(--ink); flex:none; }
      footer { padding:27px 0; background:var(--ink); color:var(--fg-2); font-size:12px; border-top:1px solid rgba(255,255,255,.08); }.footer-inner { display:flex; justify-content:space-between; gap:20px; }.footer-inner span:last-child { color:var(--fg-3); }
      @media (max-width:800px) { .hero { min-height:0; padding:0 0 28px; }.hero .wrap { width:min(1160px, calc(100% - 40px)); }.hero-grid { gap:0; }.hero-content { max-width:none; margin-top:0; padding-top:34px; }.hero-grid,.section-head,.host,.agenda,.method,.era-statement { grid-template-columns:1fr; gap:30px; }.hero-grid { gap:0; }.era-section .wrap { display:block; }.era-section .section-head { display:block; margin-bottom:42px; }.era-section .section-head p { margin-top:18px; }.era-section .era-statement { min-height:0; padding:28px 24px; }.era-statement b { order:initial; margin-left:0; text-align:left; }.era-statement p { order:initial; width:auto; margin-left:0; }.visual { position:relative; order:-1; width:calc(100% + 40px); min-height:0; right:auto; top:auto; margin:0 0 0 -20px; }.hero-photo { position:relative; display:block; max-width:100%; width:100%; left:auto; top:auto; transform:none; filter:drop-shadow(0 12px 24px rgba(0,0,0,.35)); }.flow-grid,.problem-grid,.demonstrations,.method-list { grid-template-columns:1fr; }.flow-grid div { border-right:0; border-bottom:1px solid var(--line); }.flow-grid div:last-child{border-bottom:0}.agenda-list { border-left:0; }.agenda-intro { padding:0; }.agenda-row { padding-left:0; }.cta-inner,.mid-cta { display:block; }.cta .button,.mid-cta .button { margin-top:27px; }.footer-inner { display:block; }.footer-inner span { display:block; margin-top:8px; } nav .button { display:none; } }
    /* Ajustes para a edição Gestão com IA. Base: LP AEE. */
html{scroll-padding-top:24px}body{overflow-x:visible}::selection{background:#6dff30;color:#03081c}.preview{text-align:center;padding:7px 20px;background:#0a1638;color:#bfc8dd;font:400 11px/1.5 Poppins,sans-serif}.logo{display:block;width:145px;height:auto}.skip{position:absolute;left:20px;top:-100px;z-index:20;padding:12px;background:#6dff30;color:#03081c}.skip:focus{top:10px}h1{font-size:clamp(42px,5.2vw,72px);letter-spacing:-.04em;line-height:1.04}h2,h3{letter-spacing:-.035em!important;text-wrap:balance}.hero{min-height:680px}.hero-content{max-width:610px}.hero-grid{grid-template-columns:1.12fr .88fr}.hero .visual{right:-8%;width:55%;top:6px;min-height:650px}.hero-photo{width:142%;top:45%;left:55%;transform:translate(-50%,-50%) rotate(-63deg)}.hero p{font-size:18px;max-width:560px}.note,.problem p{color:#bbc5d9}.problem{min-height:265px;gap:23px}.problem h3{font-size:19px}.problem p{font-size:14px}.demo h3{font-size:21px;min-height:2.5em}.demo p{font-size:15px}.demo small{font-size:10px;line-height:1.6;letter-spacing:.01em}.demo-art{padding:10px;aspect-ratio:16/10}.section-head{grid-template-columns:1fr 1.2fr}.method-section,.agenda-section{padding-top:0}.method-intro h3{font-size:28px}.method-item p{font-size:14px;color:#c4ccdd}.agenda-intro p{margin:18px 0 0;color:#bbc5d9;line-height:1.6;font-size:15px}.agenda-intro .button{margin-top:25px}.agenda-row strong{font-size:17px}.agenda-row span{font-size:14px}.host-copy .button{margin-top:18px}.host-card{box-shadow:0 15px 45px -15px rgba(109,255,48,.25)}.registration-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.cta h2{font-size:clamp(36px,4vw,56px)}.cta p{font-size:16px}.cta .replay{font-size:13px;color:#bbc5d9;margin-top:24px}.form-box{background:#0a1638;border-radius:20px;padding:30px}.form-box h3{font-size:22px;margin:0 0 10px}.form-box>p{font-size:13px;margin:0 0 20px}label{display:block;margin:15px 0 7px;font-size:12px;font-weight:500}input{display:block;width:100%;padding:12px 14px;min-height:50px;border:1px solid #52617e;border-radius:5px;background:#050e2a;color:white;font:400 14px Poppins,sans-serif;caret-color:#6dff30}input::placeholder{color:#aebad0}button{font-family:inherit;border:0;cursor:pointer}.form-box .button{width:100%;margin-top:24px}.form-box .form-note{font-size:11px;line-height:1.6;color:#bbc5d9;margin-top:16px}#form-status{font-size:13px;color:#29ffe8;margin-top:20px;line-height:1.6}.button:focus-visible,input:focus-visible{outline:3px solid #29ffe8;outline-offset:4px}.footer-inner{align-items:center}.footer-inner .logo{width:115px}.footer-inner a{font-size:12px}@media(max-width:1000px) and (min-width:801px){.hero-content{max-width:510px}.hero h1{font-size:59px}.hero .visual{right:-5%;width:48%;top:55px}.registration-grid{gap:30px}.wrap{width:calc(100% - 48px)}}
@media(max-width:800px){.hero .visual{position:relative;right:auto;top:auto;width:calc(100% + 40px);min-height:0;height:275px;margin-left:-20px;overflow:hidden;order:-1}.hero .hero-photo{position:absolute;left:50%;top:51%;width:106%;max-width:none;transform:translate(-50%,-50%)}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-content{padding-top:13px;text-align:center;max-width:100%}.hero h1{font-size:clamp(42px,9vw,62px);line-height:1.04;margin-top:15px}.hero p{font-size:16px;max-width:540px;margin:auto}.hero .event-data{justify-content:center;margin:23px 0}.event-data span{font-size:11px;padding:9px}.hero .note{margin-top:14px;font-size:11px}.hero{padding-bottom:40px}.preview{font-size:10px}section{padding:64px 0}.section-head{display:block}.section-head p{margin-top:24px;font-size:16px}.era-section .section-head p{margin-top:24px}.era-section .era-statement b{font-size:25px}.problem{min-height:0;gap:18px;padding:26px}.problem h3{font-size:21px}.problem p{font-size:15px}.demo h3{min-height:0;font-size:23px}.demo p{font-size:16px}.demo-art{aspect-ratio:16/9;max-height:250px}.demo small{font-size:11px}.mid-cta p{font-size:15px}.mid-cta strong{font-size:18px}.method-item b{font-size:18px}.method-item p{font-size:15px}.method-intro h3{font-size:27px}.agenda-intro h2{font-size:36px}.agenda-list{margin-top:12px}.agenda-row{grid-template-columns:65px 1fr}.host-copy h2{font-size:35px}.registration-grid{display:block}.cta h2{font-size:39px}.form-box{margin-top:35px;padding:26px}.footer-inner{display:flex;flex-wrap:wrap}.footer-inner span{margin:0}.hero .eyebrow{font-size:10px}.hero .wrap{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.demo-art{height:auto}
.hero-grid{grid-template-columns:1fr}.hero-content{max-width:800px}.hero h1{font-size:clamp(40px,4.1vw,60px);max-width:800px}.title-line{display:block;white-space:nowrap}@media(max-width:1000px) and (min-width:801px){.hero-content{max-width:680px}.hero h1{font-size:clamp(40px,4.1vw,60px)}}@media(max-width:800px){.hero h1{font-size:clamp(18px,5.1vw,40px);margin-bottom:24px}.hero-content{max-width:100%}}
@media(max-width:800px){body{text-align:center}header nav{justify-content:center}.section-head,.era-section .era-statement b,.era-section .era-statement p,.problem,.demo,.method-intro,.method-item,.agenda-intro,.agenda-row,.host-copy,.cta,.form-box,input{text-align:center}.section-head p,.method-intro p,.hero h1{margin-left:auto;margin-right:auto}.problem{align-items:center}.dot{margin-inline:auto}.agenda-row{grid-template-columns:1fr;gap:12px;padding:24px 0}.agenda-intro{padding-right:0}.host-card{margin-inline:auto}.host-tag{left:50%;transform:translateX(-50%);white-space:nowrap}.mid-cta{align-items:center;justify-content:center}.footer-inner{flex-direction:column;justify-content:center;gap:20px}.footer-inner .logo{margin-inline:auto}}
@media(max-width:800px){.host-card>span{left:50%;right:auto;transform:translateX(-50%);white-space:nowrap}}
@media(min-width:801px){.hero{min-height:0;padding-top:60px;padding-bottom:58px}.hero-content{margin-top:0}.hero .visual{top:-38px;min-height:560px}.hero-photo{top:44%}}
@media(min-width:801px){.era-section .era-statement{align-content:center}}
/* Refinamento Apple Design: hierarquia, materiais e resposta imediata. */
:root{--surface-edge:rgba(183,205,255,.13);--surface-shadow:0 12px 32px -18px rgba(0,0,0,.65)}
body{font-optical-sizing:auto;line-height:1.5;letter-spacing:0}
h2{line-height:1.1;letter-spacing:-.03em!important}h3{line-height:1.25;letter-spacing:-.022em!important}
p{text-wrap:pretty}.eyebrow{line-height:1.5}.section-head{margin-bottom:2.5rem}
header{background:rgba(3,8,28,.88);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}
.button{min-height:48px;line-height:1.3;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform 180ms cubic-bezier(.2,.8,.2,1),background-color 180ms ease,box-shadow 180ms ease,border-color 180ms ease}
.button:hover{transform:none;box-shadow:none}.button-lime{box-shadow:0 5px 16px -8px rgba(109,255,48,.5)}
@media(hover:hover) and (pointer:fine){.button-lime:hover{background:#86ff53;transform:translateY(-1px);box-shadow:0 8px 22px -10px rgba(109,255,48,.55)}.button-ink:hover{background:#18284b;border-color:rgba(255,255,255,.3)}}
.button:active,.button:hover:active{transform:scale(.975);transition-duration:70ms;box-shadow:none}.button:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}
.problem,.demo,.form-box{border:1px solid var(--surface-edge);box-shadow:var(--surface-shadow)}
.problem{justify-content:flex-start;gap:1.25rem;padding:2rem}.problem h3{margin:0}.problem p{margin-top:auto;line-height:1.65}
.demo{padding:1.25rem 1.25rem 1.75rem}.demo-art{border-color:rgba(183,205,255,.07);background:linear-gradient(150deg,rgba(29,47,96,.6),rgba(10,22,56,.25));border-radius:14px}.demo h3{margin:1.5rem .5rem .75rem;min-height:2.5em}.demo p{margin:0 .5rem;line-height:1.65}
.mid-cta{background:linear-gradient(110deg,#122047,#10203c);border-color:var(--surface-edge);padding:1.75rem 2rem}.mid-cta p{line-height:1.65}
.era-section .era-statement{border-color:rgba(109,255,48,.25);box-shadow:var(--surface-shadow)}
.agenda-row{padding-top:1.75rem;padding-bottom:1.75rem}.agenda-row span{line-height:1.65}.agenda-row time{line-height:1.8}.host-card{box-shadow:0 18px 38px -24px rgba(0,0,0,.85)}.host-copy p{line-height:1.75}.host-role{letter-spacing:.01em}
.form-box{padding:2rem;border-radius:22px}.form-box h3{line-height:1.3}.form-box>p{line-height:1.65}input{border-radius:10px;min-height:52px;border-color:#53617c;transition:border-color 150ms ease,background-color 150ms ease;scroll-margin-block:2rem}input:hover{border-color:#8192b2}input:focus-visible{background:#0a1735;outline:2px solid var(--cyan);outline-offset:3px}label{font-size:13px;letter-spacing:.01em}.form-box .button{min-height:52px}.footer-inner a{padding:10px 0;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}.footer-inner a:hover{text-decoration:underline}
@media(max-width:800px){section{padding-block:3.5rem}.hero{padding-bottom:2.75rem}.section-head{margin-bottom:2rem}.section-head p{line-height:1.7}.problem{padding:1.75rem;gap:1.15rem}.demo{padding:1.25rem 1.25rem 1.75rem}.demo h3{min-height:0}.mid-cta{padding:1.75rem 1.5rem}.mid-cta .button{margin-top:1.5rem}.agenda-row{padding-block:1.75rem}.host{gap:2rem}.host-copy p{line-height:1.7}.form-box{padding:1.75rem 1.5rem}.form-box input{font-size:16px}.cta .form-box .button{margin-top:1.5rem}.footer-inner{gap:.75rem}.cta p{margin-inline:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,input{transition:none}.button:active,.button:hover,.button:hover:active{transform:none}}
@media(prefers-reduced-transparency:reduce){header{background:#03081c;backdrop-filter:none;-webkit-backdrop-filter:none}.mid-cta{background:#122047}}
@media(prefers-contrast:more){header{background:#03081c;backdrop-filter:none}.problem,.demo,.form-box,.mid-cta,.era-statement{border-color:#8b9ab7}input{border-color:#b9c8e2}p{color:#eef2ff!important}}
@media(max-width:800px){.hero h1{font-size:clamp(2.625rem,10.8vw,4rem);line-height:1.06;letter-spacing:-.035em;margin:1.125rem auto 1.5rem;text-wrap:balance}.hero h1 .title-line{white-space:normal}}
@media(max-width:800px){.hero h1{font-size:clamp(20px,6.05vw,48px);line-height:1.1;letter-spacing:-.04em;text-wrap:initial}.hero h1 .title-line{white-space:nowrap}}
@media(max-width:800px){.agenda-intro{padding-top:1.75rem}}
.host-heading{margin-bottom:2rem}@media(max-width:800px){.host-heading{text-align:center;margin-bottom:1.75rem}}
.host-heading{margin-bottom:2.75rem}.host-heading h2{max-width:760px;margin-top:.75rem;font-size:clamp(2.25rem,4vw,3rem);line-height:1.1}.host-heading .highlight{color:var(--lime)}@media(max-width:800px){.host-heading{margin-bottom:2rem}.host-heading h2{max-width:22ch;margin:.75rem auto 0;font-size:clamp(2rem,8.5vw,2.625rem)}}
.hero .hero-photo{position:static;display:block;width:100%;max-width:100%;height:auto;transform:none;filter:none;object-fit:contain}.hero .visual{position:static;width:100%;min-height:0;height:auto;margin:0;align-self:center;pointer-events:none}.hero-grid{grid-template-columns:1.06fr 1fr;gap:48px}.hero-content{max-width:100%;min-width:0}.hero .visual{min-width:0}.demo-art{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:none}.demo h3{margin-top:20px}@media(min-width:801px){.hero h1{font-size:clamp(28px,3.05vw,48px)}.hero .visual{top:auto;right:auto;min-height:0}}@media(max-width:800px){.hero-grid{display:flex;gap:24px}.hero .visual{order:-1;width:100%;height:auto;min-height:0;margin:0}.hero .hero-photo{position:static;width:100%;height:auto;max-width:100%;transform:none;filter:none}.hero-content{padding-top:0;width:100%}.hero .visual+.hero-content{margin-top:0}.demo-art{max-height:none;padding:0}.demo h3{margin-top:20px}.hero{padding-top:24px}}
/* Ajustes derivados das HIG oficiais: alinhamento, agrupamento e legibilidade. */
:root{--section-space:clamp(4rem,6.5vw,5.5rem);--card-radius:20px}section{padding-block:var(--section-space)}.hero .wrap{width:min(1160px,calc(100% - 48px))}.hero-grid{gap:40px}.problem,.problem:nth-child(2),.problem:nth-child(3){background:#0a1638;border-radius:var(--card-radius)}.problem-grid,.demonstrations{gap:20px}.button-lime{box-shadow:none}.button-lime:hover{box-shadow:0 8px 20px -14px rgba(109,255,48,.45)}.event-data span{font-variant-numeric:tabular-nums}.agenda-row time{font-variant-numeric:tabular-nums}.form-box .form-note{font-size:12px;line-height:1.65}.preview{font-size:12px}.host-role{max-width:48ch}.host-copy h2{line-height:1.12}.host-heading h2{max-width:24ch}footer{padding-block:1.5rem}.button:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}@media(max-width:800px){.hero .wrap{width:calc(100% - 40px)}section{padding-block:3.5rem}.hero{padding-top:24px;padding-bottom:2.75rem}.hero-grid{gap:24px}.hero .event-data{gap:6px}.hero .event-data span{font-size:10px;padding:9px 8px}.eyebrow{font-size:11px;letter-spacing:.1em}.preview{font-size:11px;line-height:1.6;padding:8px 18px}.host-role{margin-inline:auto!important}.problem-grid,.demonstrations{gap:20px}.form-box .form-note{font-size:12px}.host-heading h2{margin-inline:auto}.form-box label{margin-top:1.125rem}.hero .hero-content>.eyebrow{font-size:10px}}@media(prefers-contrast:more){.button-ink{border-color:#aebcda}.event-data span{border-color:#8b9ab7}}

/* Interactive registration */
#registration-form .contact-consent { display:flex; align-items:flex-start; gap:10px; margin:16px 0; line-height:1.5; }
#registration-form .contact-consent input { width:18px; height:18px; margin:2px 0 0; flex:none; accent-color:#6dff30; }
#registration-form :focus-visible { outline:2px solid #29ffe8; outline-offset:3px; }
#registration-form button:disabled { opacity:.65; cursor:wait; }
#form-status:not([hidden]) { display:block; }
