/* Campaña: composición editorial, arte original y geometría de alto contraste. */
.mind-hero{max-width:1440px;grid-template-columns:1.08fr 1fr;gap:36px;padding:46px 5% 60px;background:radial-gradient(ellipse at 80% 40%,#275e3c55,transparent 55%),#052d23;min-height:720px;position:relative}
.mind-copy{padding:28px 0 0;align-self:center;min-width:0}
.mind-copy>.eyebrow{font-size:11px;letter-spacing:.2em;border-left:3px solid #8cc540;padding:3px 0 3px 13px}
.mind-copy h1{font-size:clamp(60px,6.6vw,100px);letter-spacing:-.025em;line-height:.98;margin:30px 0}
.mind-copy h1 em{color:#8cc540;text-shadow:0 4px 40px #c5f41114}
.mind-copy .mind-lead{font-size:21px!important;max-width:450px}
.mind-copy p:not(.eyebrow):not(.mind-lead){font-size:15px;max-width:465px;color:#b7cbbc}
.mind-copy .campaign-cta{border-radius:12px;font-size:20px;box-shadow:0 8px 35px #8cc54012;transition:transform .2s,box-shadow .2s}
.mind-copy .campaign-cta:hover{transform:translateY(-3px);box-shadow:0 12px 40px #8cc54025}
.mind-art{min-height:590px;border-radius:150px 24px 24px 24px;border:1px solid #d3ff8166;background:#123b2e;box-shadow:14px 14px 0 #bbef3520;align-self:stretch}
.mind-art img{object-position:50% 28%;filter:saturate(.75) contrast(1.08)}
.mind-art:after{background:linear-gradient(0deg,#031f19 2%,#031f19bb 25%,transparent 66%);pointer-events:none}
.mind-art:before{content:'';position:absolute;z-index:2;inset:18px;border:1px solid #e6ffd432;border-radius:135px 12px 12px 12px;pointer-events:none}
.mind-orbit{inset:auto -65px -120px auto;width:320px;height:320px;border:40px solid #8cc540;opacity:.8;z-index:1;border-radius:50%;animation-duration:35s;mask-image:repeating-conic-gradient(#000 0deg 11deg,transparent 11deg 18deg)}
.mind-orbit:before{display:none}
.mind-chip{border-radius:40px;padding:12px 17px;font-size:10px;letter-spacing:.08em;box-shadow:0 8px 25px #001c2250;backdrop-filter:blur(15px)}
.chip-one{top:30px;left:auto;right:24px;background:#052d23c9;border:1px solid #8cc54066;color:#eaffbc;transform:none}
.chip-two{top:auto;bottom:210px;right:22px;background:#8cc540;transform:rotate(-6deg)}
.mind-art-caption{bottom:44px;left:32px;font-size:40px;z-index:3;max-width:80%}
.mind-artificial{font-size:38px;color:#c2d2be}.mind-art-caption strong{position:relative;display:block;left:0;bottom:auto;font:100px/.9 Campaign,Impact,sans-serif;letter-spacing:-.02em;transform:rotate(-5deg);color:#8cc540;margin-top:8px}
.mind-ribbon{transform:none;background:#8cc540;padding:17px 0;border-block:1px solid #ddff91}
.mind-ribbon>div{font-size:21px;gap:42px;letter-spacing:.08em}
.mind-why{max-width:1320px;gap:55px;padding-top:85px;padding-bottom:65px}
.mind-why h2{font-size:48px}.mind-why-heading>.eyebrow{font-size:10px;max-width:320px;line-height:1.8}
.mind-explorer{min-width:0}.mind-options{background:#09291f;padding:6px;border:1px solid #d3ff812b;border-radius:15px;gap:4px}
.mind-options button{border:0;border-radius:10px;background:transparent;font-size:15px;padding:14px 6px}
.mind-options button span{font-size:22px}.mind-options button[aria-pressed=true]{transform:none;background:#8cc540;box-shadow:0 3px 15px #0003}
.mind-story{position:relative;overflow:hidden;min-height:320px;border-radius:18px;background:linear-gradient(135deg,#e7efcf,#f5f4e7);gap:25px;border:1px solid #e7f4bf;padding:32px}
.mind-story-symbol{display:grid;place-items:center;flex:0 0 78px;width:78px;height:110px;background:#143f2e;color:#8cc540;border-radius:60px;font-size:54px;box-shadow:6px 6px 0 #afd151}
.mind-story h3{font-size:32px}.mind-story .eyebrow{font-size:10px}.mind-story strong{font-size:14px}.mind-story p:not(.eyebrow){font-size:14px}
.category-section{border-top:1px solid #d3ff8122}.category-heading h2{font-size:45px}.category-list{border:0;display:grid;gap:12px}.category-item{border:1px solid #8cc54030;border-radius:16px;overflow:hidden;background:linear-gradient(120deg,#173e2f,#0b2c22)}
.category-item summary{padding:24px;min-height:94px}.category-number{border:1px solid #8cc54045;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#8cc540}.category-item[open]{border-color:#8cc54080}.category-item[open] summary{background:#8cc54008}.category-expand{border:0;background:#8cc540;color:#063427}.category-content{padding:12px 24px 30px 84px}.category-visual{border-radius:12px;position:relative}.category-visual span{border:1px solid #d3ff8199;background:#052d2366;backdrop-filter:blur(8px);width:115px;height:115px;border-radius:50%;display:grid;place-items:center;font-size:66px}
@media(max-width:1000px) and (min-width:801px){.mind-hero{gap:24px;padding-inline:4%}.mind-copy h1{font-size:64px}.mind-art{min-height:620px}.mind-why{gap:25px}.mind-story{padding:24px;gap:18px}.mind-story-symbol{flex-basis:52px;width:52px;height:85px;font-size:40px}}
@media(max-width:800px){.mind-hero{grid-template-columns:1fr;padding:30px 22px 36px;gap:30px}.mind-copy{padding:0}.mind-copy h1{font-size:clamp(56px,12vw,84px);margin:24px 0}.mind-art{min-height:470px;height:470px;border-radius:90px 20px 20px 20px;box-shadow:8px 8px 0 #bbef3520}.mind-art:before{border-radius:80px 12px 12px 12px}.mind-art-caption{bottom:30px;left:28px;font-size:32px}.mind-art-caption strong{font-size:80px}.mind-artificial{font-size:30px}.mind-art:after{background:linear-gradient(0deg,#031f19,transparent 75%)}.mind-why{padding:45px 22px;gap:24px}.mind-why h2{font-size:40px}.mind-story{padding:24px;min-height:330px;gap:18px}.mind-story-symbol{flex-basis:52px;width:52px;height:85px;font-size:38px}.mind-story h3{font-size:29px}.category-item summary{padding:18px 14px}.category-number{width:28px;height:28px;flex-shrink:0}.category-content{padding:8px 18px 24px}.category-heading h2{font-size:35px}.mind-copy .campaign-cta{font-size:18px}.mind-options button{font-size:14px}}
@media(prefers-reduced-motion:reduce){.mind-copy .campaign-cta{transition:none}}
