/* IA para pymes. Editorial layout, folded planes and a readable example process. */
.ai-opening{padding-block:72px 86px;background:var(--paper)}
.ai-opening-grid{display:grid;grid-template-columns:1.22fr .85fr;gap:80px;align-items:center}
.ai-opening h1{font-size:clamp(3.3rem,5.9vw,5.65rem);font-weight:620;line-height:1.06;letter-spacing:-.06em;margin-bottom:28px}
.ai-opening h1 em{color:var(--violet-text);font-weight:420}
.ai-opening .lede{font-size:1.02rem;line-height:1.85;max-width:580px}
.ai-opening-benefit{font-size:1rem;max-width:540px;margin-top:20px}
.ai-opening .actions{gap:22px;align-items:flex-start;flex-direction:column;margin-top:30px!important}
.ai-opening .wp-block-button__link,.ai-teaser .wp-block-button__link,.ai-final .wp-block-button__link{border-radius:0 14px 0 14px}
.ai-opening .is-style-outline .wp-block-button__link{padding:0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:none;font-size:.8rem}
.ai-caption{font-size:.72rem;line-height:1.7;color:var(--muted);margin-top:23px!important;max-width:490px}
.ai-workflow{position:relative;padding:34px 30px 28px;background:linear-gradient(155deg,#42316b 0%,#29262f 35%,#202124 78%);color:var(--paper);border-radius:0 44px 0 0;box-shadow:16px 16px 0 #e3dcf1;isolation:isolate}
.ai-workflow:after{content:'';position:absolute;right:0;top:0;width:44px;height:44px;background:linear-gradient(135deg,#c8baff, #6b4eff);clip-path:polygon(0 0,100% 100%,0 100%);z-index:-1}
.ai-flow-title{font-size:1.04rem;font-weight:700;line-height:1.5;max-width:300px}
.ai-flow-subtitle{font-size:.65rem;color:#d0cdda;margin-top:8px;margin-bottom:27px}
.ai-flow-step{padding:18px 21px;background:#353139;border:1px solid #5a5361;position:relative;margin-top:24px;margin-right:24px;border-radius:0 12px 0 12px}
.ai-flow-step+.ai-flow-step:before{content:'↓';position:absolute;left:22px;top:-27px;color:#d0cdda;line-height:24px;font-size:18px}
.ai-flow-step p:not(.ai-flow-label){font-size:.92rem;line-height:1.5}
.ai-flow-label{font-size:.61rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;color:#ddd4fa}
.ai-flow-intelligence{background:linear-gradient(125deg,#6b4eff,#5236d4);color:#fff;border-color:#9b86ff;margin-left:24px;margin-right:0;box-shadow:0 8px 18px #12072b30}
.ai-flow-intelligence .ai-flow-label{color:#fff}
.ai-flow-person{background:linear-gradient(110deg,#75d6b8,#2aa889);color:var(--ink);border-color:#81d8be}
.ai-flow-person .ai-flow-label{color:#202124}
.ai-flow-result{font-size:.84rem;line-height:1.55;color:#c9f1e4;margin-top:24px;text-align:right}
.ai-value .section-heading{max-width:710px}.ai-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}
.ai-benefit{border-top:1px solid var(--line);padding-top:25px}.ai-benefit-number{font-size:.8rem;color:var(--violet-text);margin-bottom:32px}.ai-benefit h3{font-size:1.35rem;margin-bottom:16px;max-width:210px}.ai-benefit>p:last-child{font-size:.9rem;color:var(--muted)}
.ai-applications{background:var(--paper)}.ai-case{display:grid;grid-template-columns:.72fr .9fr 1.3fr;gap:45px;padding:37px 0;border-top:1px solid var(--line)}.ai-case-heading .section-index{margin-bottom:16px;font-size:.7rem}.ai-case-heading h3{font-size:1.65rem;max-width:220px}.ai-case-label{font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px}.ai-case-today{color:var(--muted)}.ai-case-today>p:last-child,.ai-case-solution>p:not(.ai-case-label){font-size:.92rem}.ai-case-solution .ai-case-label{color:var(--green)}.ai-case-solution .ai-case-control{font-size:.76rem!important;color:var(--muted);margin-top:14px;padding-left:14px;border-left:2px solid var(--jade)}
.ai-reception{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--violet-soft);padding:38px 42px;margin-top:34px;border-radius:0 34px 0 0}.ai-reception h3{font-size:2rem}.ai-reception .eyebrow{color:var(--violet-text)}.ai-reception>.flow:last-child{font-size:.93rem}.ai-reception .text-link a{font-size:.85rem;color:var(--violet-text)}
.ai-method .section-heading{max-width:760px}.ai-method .process-step{border-color:#b4cbc0}.ai-method .step-number:after{background:var(--violet)}.ai-deliverable{font-size:.83rem;max-width:800px;border-top:1px solid #b4cbc0;margin-top:30px;padding-top:26px}
.ai-measurement{background:var(--ink);color:var(--paper);position:relative}.ai-measurement:before{content:'';position:absolute;inset:0 auto 0 0;width:8px;background:var(--jade)}.ai-measure-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:start}.ai-measurement .eyebrow{color:#76ddc0}.ai-measurement em{color:#bdaeff}.ai-measurement .lede{font-size:.99rem;color:#d0cdda}.ai-measure-row{padding:24px 0;border-top:1px solid #514957}.ai-measure-row:first-child{padding-top:0;border-top:0}.ai-measure-row h3{font-size:1.12rem;margin-bottom:10px;color:#76ddc0}.ai-measure-row p{font-size:.9rem;color:#d0cdda}
.ai-expertise-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:85px;align-items:center}.ai-expertise .lede{font-size:1rem}.ai-expertise-note{padding:36px 0 36px 30px;border-left:3px solid var(--jade)}.ai-expertise-note h3{font-size:1.5rem;margin-bottom:22px}.ai-expertise-note p{font-size:.94rem;color:var(--muted)}.ai-expertise-note p+p{margin-top:18px}
.ai-faq .shell{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px}.ai-faq .section-heading{margin:0!important}.ai-faq h2{font-size:2.65rem}.ai-faq .faq summary{font-size:.98rem}.ai-faq .faq details>p{font-size:.91rem}
.ai-final{background:linear-gradient(110deg,#d8eee3,var(--paper) 65%);position:relative;overflow:hidden}.ai-final .flow{position:relative;z-index:1;max-width:900px}.ai-final h2{font-size:clamp(2.4rem,4.7vw,4.5rem)}.ai-final .lede{font-size:1.03rem}.ai-final:after{content:'';position:absolute;right:3%;bottom:-65px;width:210px;height:320px;background:linear-gradient(140deg,#6b4eff16,#2aa8892b);transform:rotate(26deg);border-radius:0 55px 0 0}
.ai-teaser{background:var(--paper)}.ai-teaser-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}.ai-teaser .eyebrow{color:var(--violet-text)}.ai-teaser .lede{font-size:1rem}.ai-teaser-note{padding:38px;background:var(--violet-soft);border-radius:0 40px 0 0;box-shadow:10px 10px 0 #d6e8dd;transform:rotate(1.5deg)}.ai-teaser-note>p:not(.eyebrow):not(.ai-prompt):not(.ai-caption){font-size:.91rem;max-width:380px}.ai-teaser-note .ai-prompt{font-size:clamp(1.9rem,2.5vw,2.65rem);line-height:1.2;letter-spacing:-.05em;margin-bottom:24px;color:#403264}
@media(min-width:1800px){.ai-opening-grid{gap:100px}.ai-workflow{max-width:490px}}
@media(max-width:1100px){.ai-opening-grid{gap:45px;grid-template-columns:1.15fr 1fr}.ai-opening h1{font-size:5.8vw}.ai-workflow{padding:28px 23px 24px;margin-right:10px}.ai-benefits{gap:25px}.ai-case{gap:30px}.ai-measure-grid{gap:55px}.ai-expertise-grid{gap:45px}.ai-teaser-grid{gap:45px}.ai-faq .shell{gap:45px;grid-template-columns:.8fr 1.2fr}.ai-faq h2{font-size:2.3rem}}
@media(max-width:900px){.ai-opening-grid{grid-template-columns:1fr;gap:45px}.ai-opening-copy{max-width:670px}.ai-opening h1{font-size:4.4rem}.ai-opening .actions{flex-direction:row;align-items:center}.ai-workflow{width:100%;max-width:540px;justify-self:center}.ai-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.ai-benefit-number{margin-bottom:18px}.ai-benefit h3{max-width:none}.ai-reception{gap:30px;padding:30px}.ai-measure-grid{grid-template-columns:1fr;gap:35px}.ai-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ai-measure-row{padding:20px 0 0;border-top:1px solid #514957}.ai-measure-row:first-child{padding:20px 0 0;border-top:1px solid #514957}.ai-expertise-grid{grid-template-columns:1fr;gap:30px}.ai-expertise-note{padding-block:12px}.ai-faq .shell{grid-template-columns:1fr;gap:35px}.ai-teaser-grid{gap:32px}.ai-teaser-note{padding:26px}}
@media(max-width:760px){.ai-opening{padding-block:38px 62px}.ai-opening .eyebrow{font-size:.58rem;letter-spacing:.1em;max-width:300px}.ai-opening h1{font-size:clamp(2.85rem,10vw,4.5rem);margin-bottom:23px}.ai-opening .lede,.ai-opening-benefit{font-size:.94rem;line-height:1.8}.ai-opening .actions{flex-direction:column;align-items:flex-start;gap:23px}.ai-caption{font-size:.69rem}.ai-workflow{max-width:450px;padding:29px 22px 24px;box-shadow:10px 10px 0 #e3dcf1;margin-right:10px;width:calc(100% - 10px)}.ai-flow-title{font-size:.96rem;max-width:220px}.ai-flow-step{padding:17px 18px;margin-right:15px}.ai-flow-intelligence{margin-left:15px;margin-right:0}.ai-flow-step p:not(.ai-flow-label){font-size:.87rem}.ai-benefits{gap:28px}.ai-benefit h3{font-size:1.13rem}.ai-benefit>p:last-child{font-size:.84rem}.ai-case{grid-template-columns:1fr;gap:22px;padding:30px 0}.ai-case-heading{display:flex;gap:20px;align-items:baseline}.ai-case-heading h3{font-size:1.55rem;max-width:none}.ai-case-heading .section-index{margin:0}.ai-case-today,.ai-case-solution{padding-left:37px}.ai-case-today>p:last-child,.ai-case-solution>p:not(.ai-case-label){font-size:.88rem}.ai-reception{grid-template-columns:1fr;padding:27px 23px;gap:23px}.ai-reception h3{font-size:1.75rem}.ai-reception .eyebrow{font-size:.6rem}.ai-reception>.flow:last-child{font-size:.89rem}.ai-deliverable{font-size:.78rem}.ai-measures{grid-template-columns:1fr;gap:8px}.ai-measure-row{padding-bottom:17px}.ai-measurement .lede{font-size:.93rem}.ai-expertise-note{padding-left:23px}.ai-expertise-note h3{font-size:1.35rem}.ai-expertise-note p{font-size:.9rem}.ai-faq h2{font-size:2.2rem}.ai-final h2{font-size:2.4rem}.ai-final .lede{font-size:.94rem}.ai-final:after{right:-90px}.ai-teaser-grid{grid-template-columns:1fr;gap:38px}.ai-teaser-note{margin-right:10px;max-width:520px}.ai-teaser-note .ai-prompt{font-size:2.1rem}.ai-teaser-note .eyebrow{font-size:.61rem}}
@media(max-width:380px){.ai-benefits{grid-template-columns:1fr;gap:26px}.ai-benefit{padding-top:19px}.ai-benefit-number{margin-bottom:12px}.ai-benefit h3{font-size:1.35rem}.ai-benefit>p:last-child{font-size:.91rem}.ai-case-today,.ai-case-solution{padding-left:0}.ai-final h2{font-size:2.1rem}}
