/* Seções 03 Podcast e 04 SofIA — opções. */
.opt-page{padding:40px 0 20px}.opt-page h1{font:200 44px/1.1 var(--head);margin:0 0 10px}.opt-page p{margin:0;color:var(--muted);max-width:640px}
.opt{border-top:1px solid var(--line);padding-top:24px;margin-top:56px}
.opt-badge{display:flex;gap:10px;align-items:center;font-size:13px;margin-bottom:18px}.opt-badge b{background:var(--green);color:var(--cream);padding:5px 10px;border-radius:6px;font:600 13px var(--head)}
.picto{display:block;background:currentColor;-webkit-mask:var(--p) center/contain no-repeat;mask:var(--p) center/contain no-repeat}
.p-crianca{--p:url(assets/pictos/crianca.svg)}.p-caneta{--p:url(assets/pictos/caneta.svg)}.p-casa{--p:url(assets/pictos/casa.svg)}.p-escola{--p:url(assets/pictos/escola.svg)}.p-faculdade{--p:url(assets/pictos/faculdade.svg)}.p-cachorro{--p:url(assets/pictos/cachorro.svg)}
.play{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px;border-radius:50%;background:var(--orange);display:grid;place-items:center;pointer-events:none}.play::after{content:'';margin-left:6px;border-left:22px solid var(--ink);border-block:14px solid transparent}
.media{position:relative;aspect-ratio:16/9;background:#0c2d2d}
.btn.cream{background:var(--cream);color:var(--green)}.btn.ink{background:var(--ink);color:var(--cream)}
/* P1 estúdio */
.pc1{background:var(--ink);color:var(--cream)}.pc1 .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}
.pc1 h2{font-weight:200;margin-bottom:20px}.pc1 .lead{color:#cfdbd3}.pc-list{list-style:none;padding:0;margin:30px 0}
.pc-list li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:16px 0;border-top:1px solid #ffffff26}.pc-list li:last-child{border-bottom:1px solid #ffffff26}
.pc-list span{font-size:12px;color:var(--orange);padding-top:4px}.pc-list strong{display:block;font:400 19px var(--head);margin-bottom:4px}.pc-list p{margin:0;font-size:14px;color:#cfdbd3}
.pc1 figcaption{font-size:12px;color:#cfdbd3;margin-top:14px}
/* P2 formatos */
.pc2 .section-heading h2{font-weight:200}.pc2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pc2-card{background:var(--green);color:var(--cream);padding:28px 24px 30px;display:flex;flex-direction:column;gap:14px;min-height:340px}
.pc2-card .picto{width:96px;height:96px;color:var(--orange);margin-bottom:auto}.pc2-card h3{font:400 24px/1.15 var(--head);margin:0}.pc2-card p{margin:0;font-size:14px;color:#cfdbd3}
.pc2-card:first-child{background:var(--orange);color:var(--ink)}.pc2-card:first-child .picto{color:var(--ink)}.pc2-card:first-child p{color:var(--ink)}
.pc2 .pc-cta{margin-top:36px;display:flex;gap:20px;align-items:center;font-size:14px}
/* P3 série */
.pc3{background:var(--orange);color:var(--ink)}.pc3 .wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.pc3 .eyebrow{color:var(--ink)}.pc3 h2{font-weight:600;font-size:clamp(52px,6vw,92px);line-height:.95;letter-spacing:-.03em;margin-bottom:24px}.pc3 .lead{color:var(--ink)}
.pc3-more{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #071a1a40;padding-top:28px}
.pc3-more strong{display:block;font:500 19px var(--head);margin-bottom:6px}.pc3-more p{margin:0;font-size:14px}
/* P4 episódios */
.pc4{background:var(--green);color:var(--cream);overflow:hidden}.pc4 .section-heading p{color:#cfdbd3}.pc4 h2{font-weight:200}
.pc4-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pc4-row article{display:flex;flex-direction:column;gap:12px}.pc4-row .tag{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.pc4-row p{margin:0;font-size:14px;color:#cfdbd3}
.pc4-foot{display:flex;justify-content:space-between;align-items:center;margin-top:44px;padding-top:28px;border-top:1px solid #ffffff26;gap:20px}.pc4-foot span{font:200 28px var(--head)}
/* SofIA */
.sf-cta{display:inline-flex;align-items:center;gap:14px}.sf-cta .picto{width:18px;height:18px}
.sf1 .sf1-head{max-width:820px;margin-bottom:48px}.sf1 h2{font-weight:200}.sf1 h2 strong{font-weight:500;color:#c04820}
.sf1-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:36px}.sf1-cards article{background:#fff;padding:36px;display:flex;flex-direction:column;gap:14px}
.sf1-cards .tag{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#c04820}.sf1-cards h3{font:400 28px/1.15 var(--head);margin:0}.sf1-cards p{margin:0;color:var(--muted)}
.sf1-cards article:last-child{background:var(--green);color:var(--cream)}.sf1-cards article:last-child p{color:#cfdbd3}.sf1-cards article:last-child .tag{color:var(--orange)}
.sf2{background:var(--green);color:var(--cream)}.sf2 .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.sf2 h2{font-weight:200}.sf2 .lead{color:#cfdbd3}.sf2 ul{list-style:none;padding:0;margin:28px 0 34px}.sf2 li{padding:18px 0 18px 30px;border-top:1px solid #ffffff26;position:relative;color:#e1e6df}.sf2 li::before{content:'';position:absolute;left:0;top:26px;width:12px;height:12px;border-radius:50%;background:var(--orange)}
.sf2 li strong{color:var(--cream);font-weight:600}.sf-phone{display:flex;flex-direction:column;align-items:center}.sf-phone small{margin-top:16px;font-size:11px;color:inherit;opacity:.8}
.sf-chat .scr{padding-top:52px}.sf-chat .p-msg.audio{display:flex;align-items:center;gap:8px}.sf-chat .wave{flex:1;height:14px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 5px);opacity:.7;min-width:110px}
.sf3{background:var(--orange);color:var(--ink);padding:72px 0}.sf3 .wrap{display:grid;grid-template-columns:1.1fr 1fr auto;gap:56px;align-items:center}
.sf3 h2{font:500 clamp(34px,3.4vw,48px)/1.05 var(--head);letter-spacing:-.02em;margin:0 0 14px}.sf3 .wrap>div>p{margin:0;font-size:16px}
.sf3 ul{list-style:none;margin:0;padding:0;display:grid;gap:18px}.sf3 li{font-size:15px;padding-left:18px;border-left:2px solid var(--ink)}.sf3 li strong{display:block;font:500 17px var(--head);margin-bottom:4px}
.sf4 .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.sf4 h2{font-weight:200}.sf4 .lead{margin-bottom:28px}
.sf-seg{display:inline-flex;background:#fff;border-radius:100px;padding:4px;margin-bottom:22px}.sf-seg button{border:0;background:none;border-radius:100px;padding:11px 20px;font:400 14px var(--head);color:var(--green);cursor:pointer;min-height:44px}.sf-seg button[aria-selected=true]{background:var(--green);color:var(--cream)}
.sf4-panel{background:#fff;padding:28px 30px;min-height:190px}.sf4-panel h3{font:400 24px var(--head);margin:0 0 10px}.sf4-panel p{margin:0;color:var(--muted)}
.sf4 .phone .scr{transition:opacity .35s}
@media(max-width:1050px){.pc1 .wrap,.pc3 .wrap,.sf2 .wrap,.sf4 .wrap{grid-template-columns:1fr;gap:44px}.pc2-grid,.pc4-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sf3 .wrap{grid-template-columns:1fr;gap:28px}}
@media(max-width:760px){.pc2-grid,.pc4-row,.sf1-cards,.pc3-more{grid-template-columns:1fr}.pc4-foot{flex-direction:column;align-items:flex-start}.sf1-cards article{padding:26px}}

/* Logo SofIA (Figma) com brilhos animados em CSS. */
.sf-logo{display:block;height:64px;width:auto;margin:0 0 22px;color:var(--green);overflow:visible}.sf-sparks{fill:var(--orange)}
.sf2 .sf-logo{color:var(--cream)}.sf3 .sf-logo{color:var(--ink);height:52px}.sf3 .sf-sparks{fill:var(--cream)}
.sf-avatar{width:36px;height:36px;border-radius:50%;background:var(--green);display:grid;place-items:center;flex:none}.sf-avatar svg{width:24px;height:24px;overflow:visible}.sf-avatar .sf-spark{fill:var(--orange)}
.sf-spark{transform-box:fill-box;transform-origin:center;animation:sf-spin 1.06s ease-in-out infinite}@keyframes sf-spin{from{rotate:0deg}to{rotate:90deg}}
.sf-chat .p-msg.audio{flex-wrap:wrap}.sf-chat .p-msg.audio small{flex-basis:100%;margin-top:0}.sf-chat .wave{min-width:90px}
.sf2 .sf-seg{margin:28px 0 16px}.sf5-panel{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;padding:20px 0;margin-bottom:34px;min-height:112px;color:#e1e6df}.sf5-panel p{margin:0}.sf5-panel strong{color:var(--cream);font-weight:600}
.sf-avatar-logo{width:40px;height:40px;border-radius:50%;background:var(--green);display:grid;place-items:center;flex:none;overflow:hidden}.sf-avatar-logo svg{width:32px;height:auto}
.pc5{background:#fff;color:var(--green)}.pc5 .eyebrow{color:#c04820}.pc5 h2{color:var(--green)}.pc5 .lead{color:var(--muted)}.pc5 .pc3-more{border-top-color:var(--line)}.pc5 .pc3-more p{color:var(--muted)}.pc5 .pc3-more strong{color:var(--green)}
.yt-btn{gap:12px}.yt-btn>span{margin-left:14px}.yt-ico{width:24px;height:17px;flex:none}
.pc5 .wrap{grid-template-columns:minmax(0,1fr) minmax(260px,340px) minmax(0,.85fr);gap:56px;align-items:center}
.pc5 h2{font-size:clamp(52px,5vw,80px)}
.pc5-video{aspect-ratio:9/16;background:var(--ink);overflow:hidden;box-shadow:0 30px 70px #10404022}.pc5-video iframe{display:block;width:100%;height:100%;border:0}
.pc5 .pc3-more{grid-column:auto;grid-template-columns:1fr;gap:0;border-top:0;padding-top:0}.pc5 .pc3-more>div{padding:22px 0;border-top:1px solid var(--line)}.pc5 .pc3-more>div:last-child{border-bottom:1px solid var(--line)}
@media(max-width:1050px){.pc5 .wrap{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:44px}.pc5 .pc3-more{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:28px}.pc5 .pc3-more>div{border-bottom:0!important}}
@media(max-width:760px){.pc5 .wrap{grid-template-columns:1fr}.pc5-video{width:100%;max-width:320px;margin:0 auto}.pc5 .pc3-more{grid-template-columns:1fr;gap:0}}
.pc5 .lead{font:300 22px/1.35 var(--head);color:var(--green);margin-bottom:16px;max-width:none}.pc5-body{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 28px;max-width:none;text-align:justify;hyphens:auto}
.pc5-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;color:var(--green);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:5px;text-decoration-thickness:1.5px;min-height:32px}.pc5-link:hover{color:#c04820}
