.type-cover .title{font-size:105px;max-width:790px;line-height:.97}.type-cover .text-col{max-width:790px;padding-top:92px}.type-cover .lead{max-width:700px;font-size:29px;line-height:1.24}.type-cover .cover-photo{object-position:center 35%}.cover-question{position:absolute;z-index:3;right:90px;bottom:135px;color:#f2eee5;text-align:right;font-size:23px;line-height:1.17;font-weight:750;text-shadow:0 2px 12px #000b}.type-cover .visual:after{background:linear-gradient(90deg,#101312 9%,#101312ed 33%,#10131269 61%,#10131270)}
.type-market .slide-body{display:block;height:auto}.type-market .text-col{padding-top:20px}.type-market .title{max-width:1210px;font-size:59px}.type-market .lead{max-width:1190px;margin-top:13px;font-size:20px;line-height:1.25}.type-market .visual{margin-top:17px;max-height:none}.benchmark{border-top:1px solid #ffffff70}.benchmark-head,.benchmark-row{display:grid;grid-template-columns:30% 29% 41%}.benchmark-head{min-height:30px;align-items:center;color:var(--acid);font:11px var(--mono);letter-spacing:.13em}.benchmark-head span,.benchmark-row>div{padding-left:18px;padding-right:20px}.benchmark-head span:first-child,.benchmark-row>div:first-child{padding-left:0}.benchmark-row{border-top:1px solid #ffffff42;min-height:94px}.benchmark-row>div{padding-top:7px;padding-bottom:7px}.benchmark-row>div+div{border-left:1px solid #ffffff2b}.benchmark-question small{display:block;font:11px var(--mono);letter-spacing:.13em;color:var(--coral);margin-bottom:7px}.benchmark-question strong{display:block;font-size:22px;line-height:1.09;letter-spacing:-.035em;max-width:325px}.benchmark-proof b{font-size:18px;letter-spacing:-.03em}.benchmark-proof p{font-size:14px;line-height:1.19;margin:3px 0 3px;opacity:.76;max-width:305px}.benchmark-proof a{font:10px var(--mono);text-decoration:none;color:var(--acid);letter-spacing:.08em}.benchmark-proof a:hover{text-decoration:underline}.benchmark-action strong{display:block;color:var(--acid);font-size:18px;line-height:1.07;letter-spacing:-.025em}.benchmark-action p{font-size:15px;line-height:1.2;margin:5px 0 0;max-width:450px}.benchmark-conclusion{background:var(--acid);color:var(--ink);min-height:58px;display:grid;grid-template-columns:185px 1fr;align-items:center;gap:20px;padding:9px 18px;margin-top:7px}.benchmark-conclusion span{font:11px var(--mono);letter-spacing:.12em}.benchmark-conclusion strong{font-size:21px;line-height:1.08;letter-spacing:-.035em}
.chat-v2{padding-bottom:15px}.chat-v2 .chat-header{padding:17px 15px}.chat-v2 .bubble{font-size:16px;line-height:1.23;margin-top:10px;padding:11px 13px;max-width:95%}.chat-v2 .bubble.human{margin-left:auto}.chat-v2 .chat-slot{font-size:16px;margin-top:11px;padding:11px 13px}
.ad-trio-v2>div{height:365px}.ad-trio-v2 img{filter:brightness(.58);object-position:center 30%}.ad-trio-v2 strong{font-size:22px;line-height:1.05}.ad-trio-v2 .ad-message-card{background:var(--green);color:white;display:flex;justify-content:space-between;padding:22px}.ad-message-card small{font:12px var(--mono);color:var(--acid)}.ad-message-card b{font-size:28px;line-height:1.07;letter-spacing:-.05em}.ad-message-card span{color:white;font:13px/1.25 var(--sans);text-transform:none}
.type-creative-campaign .slide-body{display:block;height:auto}.type-creative-campaign .text-col{padding-top:24px}.type-creative-campaign .title{font-size:57px;line-height:.94;max-width:1150px}.type-creative-campaign .lead{font-size:21px;line-height:1.24;max-width:1160px;margin-top:12px}.type-creative-campaign .visual{margin-top:22px;max-height:none}.campaign-stage{height:350px;display:grid;grid-template-columns:420px 420px 1fr;gap:14px}.campaign-ad{position:relative;overflow:hidden;background:#202322;color:#fff}.campaign-ad img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.86)}.campaign-shade{position:absolute;inset:0;background:linear-gradient(180deg,#1113129e 0%,#11131208 30%,#11131269 58%,#111312f5 100%)}.campaign-tag{position:absolute;top:19px;left:21px;right:21px;font:11px var(--mono);letter-spacing:.12em;color:var(--acid)}.campaign-copy{position:absolute;left:21px;right:21px;bottom:18px}.campaign-copy strong{display:block;max-width:360px;font-size:32px;line-height:.98;letter-spacing:-.06em;text-wrap:balance}.campaign-copy p{font-size:16px;line-height:1.16;max-width:355px;margin:9px 0 15px}.campaign-copy span{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffffab;padding-top:10px;font:11px var(--mono);letter-spacing:.1em;color:var(--acid)}.campaign-copy span b{font:21px var(--sans);line-height:.5}.campaign-system{background:var(--ink);color:#fff;padding:19px 22px;overflow:hidden}.campaign-system>small{display:block;font:10px var(--mono);letter-spacing:.11em;color:var(--acid)}.campaign-system h2{font-size:27px;line-height:1.02;letter-spacing:-.05em;margin:14px 0 17px;max-width:360px}.campaign-system>div{position:relative;border-top:1px solid #ffffff55;min-height:63px;padding:9px 0 7px 39px}.campaign-system em{position:absolute;left:0;top:11px;font:12px var(--mono);font-style:normal;color:var(--coral)}.campaign-system b{display:block;font-size:17px;line-height:1.04;letter-spacing:-.025em}.campaign-system p{font-size:13px;line-height:1.13;margin:3px 0 0;color:#dadbd4}.type-creative-campaign .slide-link{margin-top:11px;padding:10px 14px;font-size:11px}.type-creative-campaign .slide-foot{bottom:57px}
.type-creative-campaign .title{max-width:1260px}.type-creative-campaign .lead{max-width:1240px}.type-creative-campaign .visual{margin-top:19px}.campaign-stage{height:380px;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-ad img{object-position:center 20%}.campaign-shade{background:linear-gradient(180deg,#11131288 0%,#1113120a 25%,#1113127c 50%,#111312f6 79%,#111312 100%)}.campaign-copy small{display:block;color:#fff;font:11px var(--mono);letter-spacing:.09em;margin-bottom:7px}.campaign-copy strong{font-size:31px;line-height:.98;max-width:370px}.campaign-copy p{font-size:16px;line-height:1.16;margin:9px 0 12px}.campaign-copy .campaign-cta{border:0;background:var(--coral);color:#fff;font:700 12px var(--mono);letter-spacing:.045em;padding:14px 14px;min-height:43px}.campaign-ad:nth-child(2) .campaign-cta{background:var(--acid);color:var(--ink)}.campaign-ad:nth-child(3) .campaign-cta{background:#fff;color:var(--ink)}.campaign-copy .campaign-cta b{font:24px var(--sans);line-height:.65}.campaign-system h2{font-size:27px;margin:13px 0 15px}.campaign-system>div{min-height:72px}.campaign-system p{font-size:13px}.type-creative-campaign .slide-foot{bottom:52px}
.campaign-copy .campaign-cta{font:800 15px var(--sans);letter-spacing:-.02em}
.seo-geo .card{height:213px;padding:20px}.seo-geo .card h3{font-size:25px;margin:18px 0 8px}.seo-geo .card p{font-size:16px;line-height:1.24}.seo-geo .card-num{color:var(--acid)}
.type-final-choice .slide-body{display:block}.type-final-choice .text-col{padding-top:18px}.type-final-choice .title{max-width:1180px;font-size:68px}.type-final-choice .lead{max-width:1100px;font-size:22px;margin-top:12px}.type-final-choice .visual{margin-top:19px;max-height:none}.choice{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice>div{height:178px;background:#fff;border:1px solid #11131244;padding:17px 22px}.choice>div+div{background:var(--ink);color:var(--cream)}.choice small{font:11px var(--mono);letter-spacing:.12em;color:var(--coral)}.choice>div+div small{color:var(--acid)}.choice b{display:block;font-size:30px;line-height:1.02;letter-spacing:-.05em;margin-top:12px}.choice p{font-size:16px;line-height:1.17;margin:9px 0 0}.choice-question{background:var(--coral);color:#fff;font-size:27px;line-height:1.08;font-weight:800;letter-spacing:-.04em;padding:13px 20px;margin-top:11px}
.platform-graphic{width:100%;height:auto;max-height:440px;box-shadow:none;border-radius:0}
.media-graphic{width:100%;height:auto;box-shadow:none;border-radius:0;display:block}.media-graphic+.media-callout{font-size:18px;padding:18px 27px}
.bars div{grid-template-columns:145px 1fr 55px}
.benchmark-conclusion a{color:var(--ink);font:11px var(--mono);letter-spacing:.12em;text-decoration:none}.benchmark-conclusion a:hover{text-decoration:underline}
.type-speed .slide-body{display:block;height:auto}.type-speed .text-col{padding-top:22px}.type-speed .title{font-size:54px;line-height:.96;max-width:1220px}.type-speed .lead{font-size:22px;line-height:1.2;max-width:1190px;margin-top:12px}.type-speed .visual{margin-top:18px;max-height:none}.type-speed .speed-graphic{display:block;width:100%;height:386px;max-height:none;object-fit:contain;box-shadow:none;border-radius:0}
.type-positioning .title{font-size:60px;line-height:.96}.type-positioning .lead{font-size:22px;line-height:1.31;margin-top:25px}.type-positioning .positioning-graphic{display:block;width:100%;height:auto;max-height:470px;box-shadow:none;border-radius:12px}
.type-system-design .text-col{padding-top:27px;align-items:center;gap:54px}.type-system-design .title{font-size:66px;line-height:.94;max-width:600px}.type-system-design .lead{font-size:21px;line-height:1.26;max-width:595px;opacity:.9}.type-system-design .visual{margin-top:26px;max-height:none}.type-system-design .system-design-graphic{display:block;width:100%;height:335px;max-height:none;object-fit:contain;box-shadow:none;border-radius:0}
.type-interview-system .slide-body{display:block;height:auto}.type-interview-system .text-col{display:flex;align-items:center;gap:58px;padding-top:20px}.type-interview-system .title{font-size:62px;line-height:.94;max-width:585px}.type-interview-system .lead{font-size:21px;line-height:1.27;max-width:620px;margin:0;opacity:.94}.type-interview-system .visual{margin-top:22px;max-height:none}.type-interview-system .interview-system-graphic{display:block;width:100%;height:384px;max-height:none;object-fit:contain;box-shadow:none;border-radius:0}
.type-candidate-appeal .slide-body{display:block;height:auto}.type-candidate-appeal .text-col{display:flex;align-items:center;gap:58px;padding-top:20px}.type-candidate-appeal .title{font-size:62px;line-height:.94;max-width:595px}.type-candidate-appeal .lead{font-size:21px;line-height:1.27;max-width:610px;margin:0;opacity:.9}.type-candidate-appeal .visual{margin-top:25px;max-height:none}.appeal-story{display:grid;grid-template-columns:320px 550px 366px;gap:14px;height:360px}.appeal-person{position:relative;overflow:hidden;background:#252e29}.appeal-person img{width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.82) brightness(.78)}.appeal-person:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#111312df)}.appeal-person-copy{position:absolute;z-index:2;left:22px;right:20px;bottom:23px}.appeal-person-copy small,.appeal-effect>small{display:block;font:12px var(--mono);letter-spacing:.1em;color:var(--acid)}.appeal-person-copy strong{display:block;font-size:27px;line-height:1.04;letter-spacing:-.05em;margin-top:10px}.appeal-portal{background:var(--cream);color:var(--ink);padding:20px 26px;display:flex;flex-direction:column}.appeal-portal-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #11131250;padding-bottom:9px}.appeal-portal-head b{font-size:21px;letter-spacing:-.07em}.appeal-portal-head b span{font-size:17px;font-weight:500;font-style:italic;letter-spacing:-.04em}.appeal-portal-head small{font:10px var(--mono);letter-spacing:.08em}.appeal-portal h2{font-size:35px;line-height:.98;letter-spacing:-.055em;margin:17px 0 12px}.appeal-feature{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-top:1px solid #11131238;padding:10px 0}.appeal-feature b{font-size:17px;white-space:nowrap}.appeal-feature span{font-size:14px;line-height:1.15;color:#555c54;text-align:right;max-width:235px}.appeal-cta{display:flex;justify-content:space-between;align-items:center;background:var(--coral);color:#fff;padding:11px 15px;margin-top:auto;font-size:17px;font-weight:800}.appeal-cta span{font-size:23px;line-height:1}.appeal-effect{background:var(--acid);color:var(--ink);padding:22px 24px}.appeal-effect>small{color:var(--ink);font-size:11px;letter-spacing:.07em;margin-bottom:10px}.appeal-effect>div{position:relative;border-top:1px solid #11131262;padding:11px 0 9px 42px;min-height:92px}.appeal-effect em{position:absolute;left:0;top:12px;font:13px var(--mono);font-style:normal;color:var(--coral)}.appeal-effect b{display:block;font-size:22px;line-height:1.04;letter-spacing:-.04em}.appeal-effect p{font-size:15px;line-height:1.2;margin:5px 0 0;max-width:280px}
.type-choice-cover .slide-body{display:block;height:auto}.type-choice-cover .text-col{padding-top:28px}.type-choice-cover .title{font-size:82px;max-width:1200px;line-height:1}.type-choice-cover .lead{font-size:23px;line-height:1.25;max-width:1160px;margin-top:12px;opacity:.83}.type-choice-cover .visual{margin-top:30px;max-height:none}.cover-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative}.cover-option{height:312px;overflow:hidden;position:relative;background:#202823;border:1px solid #fff4}.cover-option.enabled{border:2px solid var(--acid)}.cover-option img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.86)}.cover-option.enabled img{filter:saturate(.95)}.option-shade{position:absolute;inset:0;background:linear-gradient(180deg,#10131222 20%,#10131255 55%,#101312e6 100%)}.overloaded .option-shade{background:linear-gradient(180deg,#241b1d22 15%,#251b1d88 60%,#201417f0 100%)}.option-copy{position:absolute;left:26px;right:22px;bottom:24px;color:#fff}.option-copy small{display:block;font:12px var(--mono);letter-spacing:.13em;color:#ff9c84;margin-bottom:11px}.enabled .option-copy small{color:var(--acid)}.option-copy strong{font-size:26px;line-height:1.07;letter-spacing:-.04em}.cover-or{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:var(--cream);color:var(--ink);font:800 20px var(--sans);box-shadow:0 5px 20px #0008}.type-choice-cover .slide-foot{bottom:75px}
.appeal-story{height:348px}
.type-shared-visibility .slide-body{display:block;height:auto}.type-shared-visibility .text-col{display:flex;align-items:center;gap:58px;padding-top:20px}.type-shared-visibility .title{font-size:62px;line-height:.94;max-width:595px}.type-shared-visibility .lead{font-size:21px;line-height:1.27;max-width:610px;margin:0;opacity:.9}.type-shared-visibility .visual{margin-top:24px;max-height:none}.type-shared-visibility .visibility-graphic{display:block;width:100%;height:362px;max-height:none;object-fit:contain;box-shadow:none;border-radius:0}

/* Tramo final: cada lámina muestra una decisión o un entregable concreto. */
.type-channel-proof .slide-body,.type-web-gateway .slide-body,.type-search-assets .slide-body,.type-employer-proof .slide-body,.type-trust-controls .slide-body,.type-license-routes .slide-body,.type-delivery-plan .slide-body{display:block;height:auto}
.type-channel-proof .text-col,.type-web-gateway .text-col,.type-search-assets .text-col,.type-employer-proof .text-col,.type-trust-controls .text-col,.type-license-routes .text-col,.type-delivery-plan .text-col{padding-top:28px}
.type-channel-proof .title,.type-web-gateway .title,.type-search-assets .title,.type-employer-proof .title,.type-trust-controls .title,.type-license-routes .title,.type-delivery-plan .title{font-size:61px;line-height:.96;max-width:1220px}
.type-channel-proof .lead,.type-web-gateway .lead,.type-search-assets .lead,.type-employer-proof .lead,.type-trust-controls .lead,.type-license-routes .lead,.type-delivery-plan .lead{font-size:21px;line-height:1.23;max-width:1170px;margin-top:12px}
.type-channel-proof .visual,.type-web-gateway .visual,.type-search-assets .visual,.type-employer-proof .visual,.type-trust-controls .visual,.type-license-routes .visual,.type-delivery-plan .visual{margin-top:25px;max-height:none}

.channel-board{display:grid;grid-template-columns:270px 58px 1fr;gap:16px;align-items:center;height:265px}.channel-sources{display:grid;grid-template-rows:repeat(3,1fr);gap:9px;height:100%}.channel-sources div{border:1px solid #ffffff72;padding:14px 19px;display:flex;justify-content:space-between;align-items:center;gap:10px}.channel-sources b{font-size:20px;letter-spacing:-.04em}.channel-sources span{font:11px var(--mono);color:var(--acid);text-align:right}.channel-arrow{font-size:51px;color:var(--acid);text-align:center}.channel-stages{border:1px solid var(--acid);padding:30px 35px;height:100%;display:flex;flex-direction:column;justify-content:center}.channel-stages small,.channel-result b{font:12px var(--mono);color:var(--acid);letter-spacing:.13em}.channel-stages strong{font-size:34px;line-height:1.08;letter-spacing:-.05em;max-width:760px;margin:18px 0}.channel-stages em{font-style:normal;color:var(--acid)}.channel-stages p{font-size:18px;line-height:1.2;margin:0;opacity:.78}.channel-result{display:flex;align-items:center;gap:34px;background:var(--acid);color:var(--ink);padding:16px 22px;margin-top:13px;font-size:19px}.channel-result b{color:var(--ink);white-space:nowrap}.channel-result span{line-height:1.15}

.web-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px}.web-path{min-height:320px;padding:28px 33px;display:flex;flex-direction:column}.web-path.talent{background:var(--ink);color:#fff}.web-path.owner{background:var(--coral);color:#fff}.web-path small,.search-question small,.search-pages small,.promise-chain small,.license-lanes small,.delivery-steps small{font:12px var(--mono);letter-spacing:.12em}.web-path strong{font-size:38px;line-height:1.03;letter-spacing:-.055em;max-width:440px;margin:30px 0 12px}.web-path p{font-size:20px;line-height:1.26;max-width:460px;margin:0}.web-path span{display:flex;justify-content:space-between;border-top:1px solid #ffffff9c;margin-top:auto;padding-top:16px;font-size:17px;font-weight:750}.web-path span b{font-size:27px;line-height:.7}.type-web-gateway .slide-link{margin-top:14px}

.search-assets{display:grid;grid-template-columns:460px 1fr;gap:16px;height:326px}.search-question{background:var(--acid);color:var(--ink);padding:27px 30px;display:flex;flex-direction:column}.search-question strong{font-size:35px;line-height:1.04;letter-spacing:-.055em;margin:30px 0 auto}.search-question span{border-top:1px solid #11131266;padding-top:15px;font-size:17px;line-height:1.17}.search-pages{display:grid;grid-template-rows:repeat(3,1fr);gap:8px}.search-pages div{border:1px solid #ffffff83;display:grid;grid-template-columns:140px 250px 1fr;align-items:center;gap:16px;padding:13px 18px}.search-pages small{color:var(--acid)}.search-pages b{font-size:22px;line-height:1.05;letter-spacing:-.035em}.search-pages span{font-size:16px;line-height:1.16;opacity:.82}.search-payoff{font:14px/1.3 var(--mono);letter-spacing:.015em;border-top:1px solid #ffffff72;padding-top:14px;margin-top:14px;color:var(--acid)}

.promise-chain{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.promise-chain>div{height:286px;border:1px solid #ffffffaa;padding:27px 26px;display:flex;flex-direction:column}.promise-chain small{color:#fff6be}.promise-chain b{font-size:34px;line-height:1.03;letter-spacing:-.055em;max-width:300px;margin-top:45px}.promise-chain p{font-size:18px;line-height:1.22;margin:auto 0 0;max-width:335px}.promise-line{background:#fff8ed;color:var(--ink);padding:16px 22px;margin-top:14px;font-size:22px;font-weight:800;line-height:1.13;letter-spacing:-.025em}

.trust-list{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.trust-list>div{height:328px;border:1px solid #11131274;padding:24px 22px;display:flex;flex-direction:column}.trust-list em{font:13px var(--mono);font-style:normal;color:var(--coral)}.trust-list b{font-size:27px;line-height:1.04;letter-spacing:-.045em;margin-top:52px}.trust-list span{font-size:18px;line-height:1.23;margin-top:auto;color:#3c423c}

.license-lanes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.license-lanes>div{height:286px;background:#fff;color:var(--ink);padding:28px 29px;display:flex;flex-direction:column}.license-lanes>div+div{background:#15331f;color:#fff}.license-lanes small{color:#ad442e}.license-lanes>div+div small{color:var(--acid)}.license-lanes b{font-size:36px;line-height:1.05;letter-spacing:-.055em;margin-top:54px}.license-lanes p{font-size:19px;line-height:1.2;margin:auto 0 0}.license-point{border-top:1px solid #ffffffa0;margin-top:18px;padding-top:18px;font-size:25px;line-height:1.1;font-weight:750;letter-spacing:-.025em}

.delivery-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.delivery-steps>div{height:351px;border:1px solid #ffffff80;padding:21px;display:flex;flex-direction:column}.delivery-steps small{color:var(--acid)}.delivery-steps b{font-size:31px;line-height:1.03;letter-spacing:-.05em;margin:42px 0 13px}.delivery-steps p{font-size:18px;line-height:1.22;margin:0;opacity:.84}.delivery-steps strong{font:12px var(--mono);color:var(--acid);letter-spacing:.04em;border-top:1px solid #ffffff60;padding-top:14px;margin-top:auto}
.type-final-choice .choice-next{font-size:17px;line-height:1.15;border-top:1px solid #11131280;margin-top:15px;padding-top:12px}.type-final-choice .choice-next b{font-weight:850}.type-final-choice .choice-question{font-size:28px}.type-final-choice .slide-foot{bottom:55px}
.promise-chain>div{height:260px;padding:25px 26px}.promise-chain b{margin-top:32px}
.type-launch-gate .slide-body{display:block;height:auto}.type-launch-gate .text-col{display:block;padding-top:27px}.type-launch-gate .title{font-size:61px;max-width:1200px}.type-launch-gate .lead{font-size:21px;line-height:1.22;max-width:1150px;margin-top:13px}.type-launch-gate .visual{margin-top:25px;max-height:none}.launch-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.launch-checks>div{background:var(--ink);color:var(--cream);height:313px;padding:22px;display:flex;flex-direction:column}.launch-checks small{color:var(--acid);font:11px var(--mono);letter-spacing:.1em}.launch-checks b{font-size:28px;line-height:1.04;letter-spacing:-.045em;margin-top:34px}.launch-checks p{font-size:17px;line-height:1.21;margin:16px 0 0}.launch-checks span{font:11px var(--mono);letter-spacing:.06em;color:var(--acid);border-top:1px solid #ffffff68;margin-top:auto;padding-top:12px}.launch-rule{display:flex;align-items:center;gap:31px;border:1px solid var(--ink);padding:15px 19px;margin-top:12px;font-size:18px;line-height:1.14}.launch-rule b{font:12px var(--mono);letter-spacing:.08em;white-space:nowrap}

/* Artes finales aportados por OTTO: se muestran completos, sin recorte ni texto superpuesto. */
.campaign-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:14px;height:420px}
.campaign-gallery a{display:block;min-width:0;width:100%;height:100%;background:#fff;border:1px solid #11131230;box-shadow:0 12px 26px #1113121c;overflow:hidden;transition:transform .2s,box-shadow .2s}
.campaign-gallery a:hover,.campaign-gallery a:focus-visible{transform:translateY(-4px);box-shadow:0 18px 32px #11131230;outline:2px solid var(--coral);outline-offset:2px}
.campaign-gallery img{display:block;width:100%;height:100%;object-fit:contain}
.campaign-gallery-note{margin:10px 0 0;font:11px var(--mono);letter-spacing:.06em;text-align:right}

/* Apéndice de evidencia: captura íntegra de cada anuncio junto a su ruta pública. */
.type-ad-evidence .slide-body,.type-ad-flow .slide-body{display:block;height:auto}
.type-ad-evidence .inner{padding-top:75px}
.type-ad-evidence .text-col,.type-ad-flow .text-col{padding-top:22px}
.type-ad-evidence .title,.type-ad-flow .title{font-size:53px;line-height:1;max-width:1230px}
.type-ad-evidence .lead,.type-ad-flow .lead{font-size:19px;line-height:1.22;max-width:1220px;margin-top:9px}
.type-ad-evidence .visual,.type-ad-flow .visual{margin-top:16px;max-height:none}
.ad-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:475px}
.ad-proof{min-width:0;border:1px solid #ffffff75;display:grid;grid-template-columns:285px minmax(0,1fr);gap:14px;padding:9px}
.ad-shot{display:block;min-width:0;overflow:hidden;background:#fff}
.ad-shot img{display:block;width:100%;height:100%;object-fit:contain;object-position:top center}
.ad-proof-copy{display:flex;flex-direction:column;min-width:0;padding:9px 7px 8px 0}
.ad-proof-copy small{font:11px var(--mono);color:var(--acid);letter-spacing:.07em;text-transform:uppercase}
.ad-proof-copy h3{font-size:25px;line-height:1.03;letter-spacing:-.045em;margin:19px 0 14px}
.ad-proof-copy p{font-size:16px;line-height:1.2;margin:0 0 12px;opacity:.86}
.ad-proof-copy p b{display:block;font:10px var(--mono);color:var(--acid);letter-spacing:.09em;margin-bottom:3px}
.ad-proof-links{border-top:1px solid #ffffff61;margin-top:auto;padding-top:9px;display:flex;flex-direction:column;gap:7px}
.ad-proof-links a{color:var(--acid);font:11px var(--mono);text-decoration:none;overflow-wrap:anywhere}
.ad-proof-links a:hover,.ad-shot:hover{opacity:.72}
.type-ad-evidence .slide-foot,.type-ad-flow .slide-foot{bottom:28px}
.type-market .slide-foot a{color:var(--acid);text-decoration:none}
.ad-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ad-flow-grid article{background:#fff;padding:10px 10px 12px;min-height:430px;display:flex;flex-direction:column}
.ad-flow-grid img{display:block;width:100%;height:280px;object-fit:cover;object-position:top center}
.ad-flow-grid h3{font-size:23px;line-height:1;margin:12px 4px 4px;letter-spacing:-.04em}
.ad-flow-grid p{font-size:15px;line-height:1.2;margin:0 4px 9px}
.ad-flow-grid a{color:var(--coral);font:11px var(--mono);text-decoration:none;margin:auto 4px 0}

/* Evidencia social aportada por Christopher y propuesta de comunidad. */
.type-social-otto .slide-body,.type-social-rivals .slide-body,.type-social-strategy .slide-body{display:block;height:auto}
.type-social-otto .text-col,.type-social-rivals .text-col,.type-social-strategy .text-col{display:block;padding-top:22px}
.type-social-otto .title,.type-social-rivals .title,.type-social-strategy .title{font-size:57px;line-height:.96;max-width:1240px}
.type-social-otto .lead,.type-social-rivals .lead,.type-social-strategy .lead{font-size:20px;line-height:1.22;max-width:1200px;margin-top:11px}
.type-social-otto .visual,.type-social-rivals .visual,.type-social-strategy .visual{margin-top:19px;max-height:none}
.type-social-otto .slide-foot,.type-social-rivals .slide-foot,.type-social-strategy .slide-foot{bottom:30px}
.social-otto-grid{display:grid;grid-template-columns:245px 245px 1fr;gap:14px;height:420px}
.social-shot{display:flex;flex-direction:column;min-width:0;background:var(--ink);color:#fff;text-decoration:none;overflow:hidden}
.social-shot img{display:block;width:100%;height:374px;object-fit:cover;object-position:top center}
.social-shot span{display:flex;align-items:center;min-height:46px;padding:0 13px;font:12px var(--mono);letter-spacing:.02em}
.social-shot:hover,.social-rival:hover{outline:3px solid var(--coral);outline-offset:-3px}
.social-gap{background:var(--coral);color:white;padding:31px 32px;display:flex;flex-direction:column}
.social-gap small,.social-rival small,.social-system small{font:12px var(--mono);letter-spacing:.11em}
.social-gap strong{font-size:43px;line-height:1.02;letter-spacing:-.06em;max-width:640px;margin-top:31px}
.social-gap p{font-size:20px;line-height:1.22;max-width:640px;margin:19px 0 0}
.social-gap div{font:13px var(--mono);border-top:1px solid #ffffff91;padding-top:13px;margin-top:auto}
.social-rivals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:438px}
.social-rival{display:flex;flex-direction:column;min-width:0;border:1px solid #ffffff88;padding:9px 9px 10px}
.social-rival-images{display:grid;grid-template-rows:210px 130px;gap:5px;min-height:0}
.social-rival-profile,.social-rival-posts{display:block;overflow:hidden;background:#050809}
.social-rival img{display:block;width:100%;height:100%;object-fit:cover}
.social-rival-profile img{object-position:top center}
.social-rival-posts img{object-position:center 18%}
.social-rival small{color:var(--acid);margin:8px 6px 4px}
.social-rival strong{font-size:22px;line-height:1.03;letter-spacing:-.05em;margin:0 6px}
.social-rival p{font-size:13px;line-height:1.16;margin:4px 6px 0;opacity:.78}
.social-system{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:340px}
.social-system>div{display:flex;flex-direction:column;background:var(--ink);color:#fff;padding:25px 26px}
.social-system small{color:var(--acid)}
.social-system strong{font-size:37px;line-height:1.02;letter-spacing:-.055em;margin-top:35px}
.social-system p{font-size:19px;line-height:1.22;margin:auto 0 0;max-width:360px}
.social-measure{display:flex;gap:20px;align-items:center;border-top:1px solid var(--ink);font-size:17px;line-height:1.2;margin-top:16px;padding-top:13px}
.social-measure b{font:12px var(--mono);letter-spacing:.08em;white-space:nowrap}
@media(max-width:900px){.chrome{grid-template-columns:1fr auto;padding:0 16px}.chrome-title{display:none}.chrome-right{gap:12px}.chrome-right img{width:112px}}
