:root{--navy:#081f44;--blue:#1f579b;--orange:#ff6700;--cream:#fff7ed;--paper:#f5f1e8;--ink:#18263b;--muted:#62656d;--line:#e0d7cb;--shadow:0 24px 80px rgba(8,31,68,.16);--radius:32px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:radial-gradient(circle at 5% 10%,rgba(255,103,0,.12),transparent 22rem),radial-gradient(circle at 88% 14%,rgba(31,87,155,.15),transparent 24rem),var(--paper);line-height:1.56}img,video{display:block;max-width:100%}a{color:inherit}.skip{position:absolute;left:1rem;top:-100px;z-index:100;background:var(--orange);color:white;padding:.75rem 1rem;border-radius:999px}.skip:focus{top:1rem}.topbar{position:sticky;top:0;z-index:50;min-height:82px;padding:.75rem clamp(1rem,4vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1.2rem;background:rgba(245,241,232,.84);border-bottom:1px solid rgba(8,31,68,.08);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none}.brand-mark{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:16px;color:white;background:linear-gradient(135deg,var(--orange),#ff8a2a);font-weight:900;letter-spacing:-.08em}.brand strong{display:block;color:var(--orange);font-size:1.35rem;line-height:1}.brand small{display:block;color:var(--navy);font-weight:900;font-size:.86rem;letter-spacing:.02em;margin-top:.2rem}.menu{display:flex;align-items:center;gap:.18rem}.menu a{text-decoration:none;font-weight:900;font-size:.94rem;padding:.65rem .85rem;border-radius:999px}.menu a:hover{background:var(--cream);color:var(--orange)}.menu-button{display:none;border:1px solid var(--line);border-radius:999px;background:var(--cream);color:var(--navy);font-weight:900;padding:.65rem .9rem}.hero{position:relative;min-height:calc(100vh - 82px);overflow:hidden;isolation:isolate;display:grid;align-items:end;padding:clamp(2rem,5vw,4rem)}.hero-bg{position:absolute;inset:0;z-index:-2;background-image:url("assets/hero-caminhos.jpg");background-size:cover;background-position:center 62%;transform:scale(1.02)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,31,68,.83) 0%,rgba(8,31,68,.58) 38%,rgba(8,31,68,.15) 73%,rgba(8,31,68,.02) 100%),linear-gradient(0deg,rgba(8,31,68,.72) 0%,transparent 48%)}.hero-copy{width:min(760px,100%);color:white}.date,.kicker{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:900}.date:before,.kicker:before{content:"";display:inline-block;width:38px;height:4px;margin-right:.65rem;border-radius:999px;background:var(--orange);transform:translateY(-2px)}.kicker.light{color:white}.kicker.light:before{background:white}h1,h2,h3,p{margin-top:0}h1{margin:1rem 0 .9rem;color:white;font-size:clamp(3.4rem,8vw,7.2rem);line-height:.86;letter-spacing:-.07em}h1 span{color:var(--orange)}.subtitle{max-width:740px;font-weight:900;color:#ffd9bd;font-size:clamp(1.35rem,2.8vw,2.35rem);line-height:1.05}.lead{max-width:620px;color:rgba(255,255,255,.83);font-size:1.18rem}.actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border-radius:999px;font-weight:900;text-decoration:none;border:2px solid white}.button.primary{color:white;background:var(--orange);border-color:var(--orange)}.button.secondary{color:white;background:rgba(255,255,255,.10)}.ribbon{position:absolute;right:clamp(1rem,4vw,4rem);bottom:clamp(1rem,4vw,3rem);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:560px}.ribbon span{color:white;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(12px);border-radius:999px;padding:.55rem .75rem;font-weight:800;font-size:.84rem}.video-section,.section,.theme,.image-break,.fiofoca,.send,.footer{width:min(1180px,calc(100% - 2rem));margin:7rem auto}.video-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.video-copy h2,.title h2,.theme-copy h2,.fio-panel h2,.send h2{font-size:clamp(2.2rem,4.8vw,4.4rem);line-height:.96;letter-spacing:-.06em;margin-bottom:1rem}.video-copy p,.prose,.theme-copy p,.fiofoca p,.concepts p,.topics p{color:var(--muted);font-size:1.06rem}.video-frame{overflow:hidden;border-radius:calc(var(--radius) + 8px);padding:.65rem;background:var(--cream);box-shadow:var(--shadow)}.video-frame video{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);background:var(--navy)}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,5rem);align-items:start}.prose strong,.theme-copy strong{color:var(--navy)}.theme{display:grid;grid-template-columns:1fr .92fr;gap:0;align-items:stretch;border-radius:42px;overflow:hidden;box-shadow:var(--shadow);background:var(--cream)}.theme-image img{height:100%;width:100%;object-fit:cover}.theme-copy{padding:clamp(2rem,5vw,4rem)}.concepts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.concepts article{border-radius:var(--radius);background:var(--cream);padding:1.6rem;border:1px solid rgba(8,31,68,.08);box-shadow:0 16px 44px rgba(8,31,68,.08)}.concepts span{display:inline-block;color:var(--orange);font-size:clamp(2.1rem,4vw,3.2rem);font-weight:900;line-height:1;letter-spacing:-.06em;margin-bottom:1rem}.image-break{position:relative;overflow:hidden;border-radius:42px;min-height:500px;box-shadow:var(--shadow)}.image-break img{width:100%;height:100%;min-height:500px;object-fit:cover}.image-break:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,31,68,.78),rgba(8,31,68,.16))}.image-break-text{position:absolute;inset:auto auto 2rem 2rem;z-index:1;max-width:720px;color:white;padding-right:2rem}.image-break-text p{margin:0;color:white;font-weight:900;font-size:clamp(1.45rem,3vw,2.7rem);line-height:1.03;letter-spacing:-.04em}.fiofoca{display:grid;grid-template-columns:.78fr 1.22fr;gap:1rem;align-items:start}.fio-panel{color:white;background:linear-gradient(135deg,rgba(255,103,0,.34),transparent 48%),var(--navy);border-radius:42px;padding:clamp(2rem,5vw,4rem);box-shadow:var(--shadow)}.fio-panel p{color:rgba(255,255,255,.83)}.fio-panel strong{color:white}.big{color:#ffd0ad!important;font-weight:900;font-size:clamp(1.45rem,3vw,2.15rem)!important;line-height:1.08}.fio-details{background:var(--cream);border:1px solid rgba(8,31,68,.08);border-radius:42px;padding:clamp(2rem,5vw,4rem);box-shadow:0 16px 44px rgba(8,31,68,.08)}.fio-details h3{color:var(--orange);margin-bottom:.6rem}.fio-card{margin:0;background:var(--cream);border:1px solid rgba(8,31,68,.08);border-radius:42px;padding:.65rem;box-shadow:0 16px 44px rgba(8,31,68,.10);align-self:start;position:sticky;top:104px}.fio-card img{width:100%;border-radius:32px;box-shadow:0 10px 28px rgba(8,31,68,.10)}.fio-card-main{order:0}.topics{display:grid;grid-template-columns:repeat(5,1fr);gap:.9rem;margin-top:2rem}.topics article{background:var(--cream);border:1px solid rgba(8,31,68,.08);border-radius:var(--radius);padding:1.35rem;box-shadow:0 14px 38px rgba(8,31,68,.07)}.topics span{color:var(--orange);font-weight:900}.topics h3{font-size:1.16rem;line-height:1.08;letter-spacing:-.025em}.send{color:white;background:linear-gradient(135deg,rgba(255,103,0,.30),transparent 46%),url("assets/fundo-abstrato.jpg") center/cover,var(--navy);border-radius:42px;padding:clamp(2rem,5vw,4rem);box-shadow:var(--shadow);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;overflow:hidden;isolation:isolate;position:relative}.send:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(8,31,68,.78)}.send h2{color:white}.send p{color:rgba(255,255,255,.80);margin-bottom:0}.send a{background:var(--orange);color:white;text-decoration:none;border-radius:999px;padding:1rem 1.2rem;font-weight:900;white-space:nowrap}.footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(8,31,68,.12);color:var(--muted)}@media(max-width:980px){.topbar{flex-wrap:wrap}.menu-button{display:inline-flex}.menu{display:none;flex-direction:column;align-items:stretch;width:100%;padding-bottom:.5rem}.menu.is-open{display:flex}.menu a{background:var(--cream)}.hero{min-height:780px}.hero:after{background:linear-gradient(0deg,rgba(8,31,68,.88) 0%,rgba(8,31,68,.58) 56%,rgba(8,31,68,.22) 100%)}.ribbon{justify-content:flex-start;left:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem)}.video-section,.split,.theme,.concepts,.fiofoca,.send{grid-template-columns:1fr}.topics{grid-template-columns:1fr}.video-section,.section,.theme,.image-break,.fiofoca,.send{margin-top:4.5rem;margin-bottom:4.5rem}.image-break-text{inset:auto 1.2rem 1.2rem 1.2rem;padding-right:0}.fio-card{margin:0;background:var(--cream);border:1px solid rgba(8,31,68,.08);border-radius:42px;padding:.65rem;box-shadow:0 16px 44px rgba(8,31,68,.10);align-self:start;position:sticky;top:104px}.send a{white-space:normal;text-align:center}}
.programacao{width:min(1180px,calc(100% - 2rem));margin:7rem auto}.programacao-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.dia{overflow:hidden;border-radius:42px;background:var(--cream);border:1px solid rgba(8,31,68,.08);box-shadow:0 16px 44px rgba(8,31,68,.08)}.dia header{padding:1.6rem 1.8rem;color:white;background:linear-gradient(135deg,rgba(255,103,0,.24),transparent 44%),var(--navy)}.dia header p{margin:0 0 .25rem;color:#ffd0ad;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:900}.dia header h3{margin:0;font-size:clamp(1.85rem,3.2vw,3rem);line-height:.95;letter-spacing:-.05em}.agenda{display:grid}.agenda-item{display:grid;grid-template-columns:8.5rem 1fr;gap:1.25rem;padding:1.55rem 1.8rem;border-bottom:1px solid rgba(8,31,68,.09)}.agenda-item:last-child{border-bottom:0}.agenda-item time{color:var(--orange);font-weight:900;line-height:1.25}.agenda-item h4{margin:0;color:var(--navy);font-size:1.2rem;line-height:1.12}.tema-sessao{margin:.35rem 0 .7rem!important;color:var(--blue)!important;font-weight:900}.agenda-item ul{margin:0;padding:0;list-style:none;color:var(--muted);font-size:1rem}.agenda-item li+li{margin-top:.2rem}.agenda-item li:before{content:"- ";color:var(--orange);font-weight:900}.intervalo{grid-template-columns:1fr;background:rgba(255,103,0,.08)}.intervalo time{display:none}@media(max-width:980px){.programacao{margin-top:4.5rem;margin-bottom:4.5rem}.programacao-grid,.agenda-item{grid-template-columns:1fr}.agenda-item{gap:.55rem}}
