@font-face{font-family:Montserrat;src:url('assets/Montserrat-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('assets/Montserrat-Bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--navy:#071b43;--navy-2:#0a2d69;--blue:#0648a6;--blue-2:#1e74d8;--red:#ed1b2e;--ink:#12213d;--muted:#66738c;--pale:#f3f6fa;--pale-blue:#eaf2fd;--line:#d8e0eb;--white:#fff;--green:#16845c;--amber:#d88b14;--shadow:0 20px 65px rgba(7,27,67,.12);--radius:20px;--shell:min(1400px,calc(100% - 64px))}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:#fff;color:var(--ink);font-family:Montserrat,Arial,sans-serif;line-height:1.55}body[data-mode="executive"] .evidence-only,body[data-mode="executive"] .journey-toolbar,body[data-mode="executive"] .journey-grid,body[data-mode="executive"] .handoff-grid,body[data-mode="executive"] .lab-details,body[data-mode="executive"] .roadmap{display:none!important}body[data-mode="executive"] .casezero-grid{grid-template-columns:1fr;max-width:900px}body[data-mode="executive"] .phone-gallery{display:none}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);line-height:1.08;letter-spacing:-.035em}h2{font-size:clamp(2rem,4.2vw,4.6rem);margin-bottom:24px}h3{font-size:1.08rem}.shell{width:var(--shell);margin-inline:auto}.section{padding:112px 0}.section-pale{background:var(--pale)}.section-dark{background:var(--navy);color:#fff}.section-dark h1,.section-dark h2,.section-dark h3{color:#fff}.skip-link{position:fixed;left:14px;top:-80px;z-index:999;background:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #78adff;outline-offset:3px}.eyebrow{margin:0 0 16px;color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow.red{color:var(--red)}.intro{font-size:1.16rem;color:#495873;max-width:760px}.fine-print{font-size:.75rem;color:var(--muted);margin:16px 0 0}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js .reveal.visible{opacity:1;transform:none}

.site-header{height:82px;position:sticky;top:0;z-index:100;display:flex;align-items:center;padding:0 28px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(216,224,235,.9)}.brand{display:flex;align-items:center;text-decoration:none;gap:13px;min-width:325px}.brand img{width:118px;height:37px;object-fit:contain}.brand img.tg-logo{width:133px}.brand-separator{width:1px;height:38px;background:var(--line)}.brand-title{font-size:.72rem;line-height:1.12;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.brand-title b{color:var(--navy)}.brand-title small{display:block;font-size:.61rem;margin-top:4px}.desktop-nav{display:flex;justify-content:center;gap:16px;flex:1}.desktop-nav a{text-decoration:none;font-size:.72rem;font-weight:700;color:#5b6880}.desktop-nav a:hover{color:var(--blue)}.header-actions{display:flex;gap:10px;align-items:center}.mode-switch{display:flex;border:1px solid var(--line);padding:4px;border-radius:999px;background:var(--pale)}.mode-btn{border:0;background:transparent;color:var(--muted);padding:7px 11px;border-radius:999px;font-size:.72rem;font-weight:700}.mode-btn.active{background:var(--navy);color:#fff;box-shadow:0 4px 12px rgba(7,27,67,.18)}.menu-button{display:none;background:none;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:.75rem;font-weight:700}.mobile-nav{position:fixed;top:82px;left:0;right:0;z-index:90;background:#fff;padding:15px 24px 20px;box-shadow:0 18px 32px rgba(7,27,67,.15)}.mobile-nav a{display:block;text-decoration:none;padding:11px 0;border-bottom:1px solid var(--line);font-weight:700;font-size:.85rem}

.hero{min-height:calc(100vh - 82px);padding:72px 0 0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 15%,rgba(30,116,216,.38),transparent 34%),linear-gradient(135deg,#071b43 20%,#082b66 75%,#041334);pointer-events:none}.hero-noise{position:absolute;right:-140px;bottom:40px;width:520px;height:520px;border:85px solid rgba(255,255,255,.035);border-radius:50%}.hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:60px;padding-bottom:56px}.hero-copy h1{font-size:clamp(4rem,8.6vw,8.6rem);letter-spacing:-.08em;margin:0 0 24px}.hero-copy h1 span{color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.82)}.hero-lead{font-size:clamp(1.3rem,2.1vw,2rem);font-weight:700;max-width:760px;line-height:1.28}.hero-description{max-width:690px;color:#c7d3e7;font-size:.98rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:11px;text-decoration:none;border:1px solid transparent;font-size:.78rem;font-weight:800;letter-spacing:.01em}.button.primary{background:var(--red);color:#fff}.button.primary:hover{background:#ce1022}.button.ghost{border-color:rgba(255,255,255,.35);color:#fff}.button.ghost:hover{background:rgba(255,255,255,.1)}.button.dark{background:var(--navy);color:#fff}.confidential{font-size:.68rem;color:#8fa2bf;text-transform:uppercase;letter-spacing:.08em}.hero-visual{position:relative}.hero-image-wrap{border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 40px 100px rgba(0,0,0,.35);aspect-ratio:16/10;background:#0d387d}.hero-image-wrap img{width:100%;height:100%;object-fit:cover}.kron-card{position:absolute;left:-28px;right:28px;bottom:-34px;background:#fff;color:var(--ink);padding:22px 24px;border-radius:18px;box-shadow:var(--shadow)}.kron-label{color:var(--red);font-size:.66rem;font-weight:800;letter-spacing:.13em}.kron-card p{margin:9px 0 4px;font-size:.93rem;font-weight:700}.kron-card small{color:var(--muted)}.phase-rail{position:relative;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15);padding:24px 0 26px}.phase{display:flex;gap:13px;align-items:center;color:#8ea1bf;border-right:1px solid rgba(255,255,255,.13);padding-right:24px}.phase:last-child{border:0}.phase>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;font-weight:800;font-size:.74rem}.phase div{display:grid}.phase b{font-size:.82rem;color:#a8b8d0}.phase small{font-size:.69rem}.phase.done>span{background:var(--blue-2);border-color:var(--blue-2);color:#fff}.phase.done b,.phase.current b{color:#fff}.phase.current>span{border-color:var(--red);color:#fff;box-shadow:0 0 0 5px rgba(237,27,46,.15)}

.stats-section{position:relative;z-index:4;background:#fff;border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr)}.stat{padding:31px 22px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat b{display:block;font-size:2.15rem;line-height:1;color:var(--navy);letter-spacing:-.06em}.stat span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:8px}.two-col{display:grid;grid-template-columns:1fr .88fr;gap:80px}.align-center{align-items:center}.value-list{display:grid;gap:2px;margin-top:32px}.value-list article{display:grid;grid-template-columns:44px 1fr;gap:18px;border-top:1px solid var(--line);padding:20px 0}.value-list article>span{color:var(--red);font-size:.75rem;font-weight:800}.value-list h3{margin:0 0 5px}.value-list p{color:var(--muted);font-size:.88rem;margin:0}.editorial-figure{margin:0;position:relative}.editorial-figure img{border-radius:24px;box-shadow:var(--shadow);width:100%;aspect-ratio:16/10;object-fit:cover}.editorial-figure figcaption{position:absolute;left:28px;right:-28px;bottom:-36px;background:var(--navy);color:#fff;padding:20px 23px;border-radius:16px;display:grid}.editorial-figure figcaption b{font-size:.88rem}.editorial-figure figcaption span{font-size:.76rem;color:#b9c6dc;margin-top:4px}
.objective-strip{padding:56px 0;background:#fff;border-bottom:1px solid var(--line)}.objective-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.objective-grid h2{font-size:clamp(2rem,3.3vw,3.7rem);margin-bottom:15px}.objective-grid p:not(.eyebrow){color:var(--muted);font-size:.9rem;max-width:760px}.objective-questions{display:grid;gap:10px}.objective-questions article{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:center;border-left:3px solid var(--red);background:var(--pale);padding:14px 16px}.objective-questions span{color:var(--red);font-size:.68rem;font-weight:800}.objective-questions b{font-size:.8rem;color:var(--navy)}

.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:44px}.section-heading>div{flex:1}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:420px;color:var(--muted);font-size:.9rem}.finding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.finding-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:27px;min-height:230px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.finding-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.finding-card .finding-no{color:var(--red);font-weight:800;font-size:.72rem}.finding-card h3{font-size:1.25rem;margin:24px 0 10px}.finding-card p{color:var(--muted);font-size:.86rem}.finding-card footer{border-top:1px solid var(--line);padding-top:12px;margin-top:auto;color:var(--blue);font-size:.73rem;font-weight:700}.scope-note{margin-top:22px;background:var(--navy);color:#fff;padding:23px 27px;border-radius:14px;display:flex;gap:24px;align-items:center}.scope-note b{min-width:180px}.scope-note span{color:#c5d1e4;font-size:.84rem}

.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.method-card{border:1px solid var(--line);padding:24px;border-radius:18px}.method-card h3{margin:18px 0 8px}.method-card p{color:var(--muted);font-size:.83rem}.tier{display:inline-grid;place-items:center;height:34px;min-width:47px;padding:0 10px;border-radius:8px;font-weight:800;font-size:.7rem}.tier-a{background:#dff0e9;color:#0c6a48}.tier-b{background:#e7f0ff;color:var(--blue)}.tier-c{background:#fff2da;color:#9b6206}.method-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.white-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px}.dimension-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.dimension-row{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;font-size:.77rem}.dimension-row b{height:27px;width:27px;border-radius:7px;background:var(--navy);color:#fff;display:grid;place-items:center}.dimension-row span{color:var(--muted)}.dimension-row em{font-style:normal;font-weight:700;color:var(--blue)}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.check-list li{position:relative;padding-left:24px;font-size:.83rem;color:var(--muted)}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.formula{margin:20px 0 0;padding:13px;background:var(--pale-blue);border-radius:10px;font-size:.73rem;color:var(--blue)}.criteria-drawer,.evidence-secondary details{border:1px solid var(--line);border-radius:16px;margin-top:18px;background:#fff;overflow:hidden}.criteria-drawer summary,.evidence-secondary summary{list-style:none;padding:19px 22px;font-weight:800;color:var(--navy);display:flex;justify-content:space-between;cursor:pointer}.criteria-drawer summary::-webkit-details-marker,.evidence-secondary summary::-webkit-details-marker{display:none}.table-scroll{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:.75rem}th{background:var(--navy);color:#fff;text-align:left;padding:13px 14px;white-space:nowrap}td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:hover td{background:#f9fbfe}

.case-toolbar,.evidence-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.filter-pills{display:flex;flex-wrap:wrap;gap:8px}.filter-pills button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:9px 13px;font-weight:700;font-size:.72rem}.filter-pills button.active{background:var(--navy);border-color:var(--navy);color:#fff}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;padding:9px 13px;color:var(--muted);font-size:.72rem;min-width:330px}.search input{border:0;outline:0;min-width:0;flex:1;color:var(--ink)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:23px;display:flex;flex-direction:column;min-height:340px;transition:transform .2s,box-shadow .2s}.case-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.case-card-header{display:flex;justify-content:space-between;gap:15px}.case-code{font-size:.67rem;color:var(--red);font-weight:800;letter-spacing:.08em}.confidence-pill{font-size:.65rem;border-radius:999px;padding:5px 8px;background:#e8f5ef;color:var(--green);font-weight:800}.confidence-pill.medium{background:#fff2da;color:#99620a}.case-category{color:var(--blue);font-size:.69rem;text-transform:uppercase;font-weight:800;margin:18px 0 8px}.case-card h3{font-size:1.28rem;margin:0 0 12px}.case-card .case-strength{font-size:.83rem;color:var(--muted);margin:0 0 16px}.case-meta{display:grid;gap:7px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.case-meta p{font-size:.72rem;margin:0;color:var(--muted)}.case-meta b{color:var(--ink)}.case-card button{margin-top:18px;border:0;background:var(--navy);color:#fff;border-radius:10px;padding:11px;font-weight:800;font-size:.73rem}.empty-state{text-align:center;color:var(--muted);padding:40px}.heatmap-key{display:flex;gap:13px;justify-content:flex-end;margin:-24px 0 13px}.heatmap-key span{display:flex;align-items:center;gap:4px;font-size:.68rem;color:var(--muted)}.heat{display:block;width:19px;height:19px;border-radius:4px}.h1{background:#f1f4f8}.h2{background:#d9e7f9}.h3{background:#9dc1ee}.h4{background:#4d8fdc}.h5{background:#0a4c9e}.heatmap-wrap{border-radius:18px;border:1px solid var(--line)}.heatmap-table th:first-child,.heatmap-table td:first-child{position:sticky;left:0;z-index:2;min-width:230px}.heatmap-table th:first-child{background:var(--navy)}.heatmap-table td:first-child{background:#fff;font-weight:700}.heatmap-table td.score{text-align:center;color:var(--navy);font-weight:800;min-width:88px}.heatmap-table td.score.h4,.heatmap-table td.score.h5{color:#fff}

.review-overview{display:grid;grid-template-columns:.7fr 1.3fr;gap:18px}.sentiment-row,.theme-row{display:grid;grid-template-columns:130px 1fr 46px;gap:12px;align-items:center;margin:12px 0;font-size:.72rem}.bar-track{height:9px;background:#edf1f6;border-radius:99px;overflow:hidden}.bar-track i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.bar-track i.neg{background:var(--red)}.bar-track i.pos{background:var(--green)}.review-toolbar{display:flex;justify-content:space-between;align-items:center;margin:25px 0 14px}.review-toolbar label{font-size:.76rem;font-weight:700}.review-toolbar select{margin-left:10px;border:1px solid var(--line);padding:9px 30px 9px 10px;border-radius:9px;background:#fff}.review-toolbar>span{font-size:.72rem;color:var(--muted)}.review-app-panel{background:var(--navy);color:#fff;border-radius:18px;padding:23px;display:grid;grid-template-columns:160px 1fr 1fr;gap:26px}.review-score b{font-size:3rem;line-height:1}.review-score small{display:block;color:#aebdd3}.review-signal h3{color:#fff;margin-bottom:10px}.review-signal p{font-size:.78rem;color:#c1cde0}.review-signal .mini-tags{display:flex;flex-wrap:wrap;gap:6px}.mini-tags span{padding:6px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.64rem}.quote-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.review-quote{border:1px solid var(--line);border-radius:15px;padding:18px;background:#fff}.review-quote blockquote{margin:0 0 14px;font-size:.79rem}.review-quote footer{display:flex;justify-content:space-between;color:var(--muted);font-size:.65rem}.review-quote footer b{color:var(--blue)}

.casezero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.status-line{display:flex;align-items:center;gap:7px;background:var(--pale);padding:13px 15px;border-radius:10px;font-size:.76rem;margin:25px 0}.status-dot{width:10px;height:10px;border-radius:50%}.status-dot.amber{background:var(--amber);box-shadow:0 0 0 5px rgba(216,139,20,.13)}.tab-buttons{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:20px}.tab-buttons button{border:0;background:transparent;padding:10px 13px;color:var(--muted);font-size:.72rem;font-weight:800;border-bottom:3px solid transparent}.tab-buttons button[aria-selected="true"]{color:var(--blue);border-color:var(--red)}.casezero-content{min-height:240px}.casezero-content ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.casezero-content li{font-size:.76rem;color:var(--muted);position:relative;padding-left:17px}.casezero-content li:before{content:"";width:6px;height:6px;background:var(--red);border-radius:50%;position:absolute;left:0;top:.55em}.phone-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end;position:relative}.phone-shot{border:0;background:none;padding:0;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px rgba(7,27,67,.13);transition:transform .2s,box-shadow .2s}.phone-shot:nth-child(1){transform:translateY(-38px)}.phone-shot:nth-child(3){transform:translateY(-18px)}.phone-shot:hover,.phone-shot.active{transform:translateY(-48px);box-shadow:0 24px 60px rgba(7,27,67,.25)}.phone-shot img{aspect-ratio:9/19.5;object-fit:cover;object-position:top}.phone-gallery>p{grid-column:1/-1;text-align:center;font-size:.72rem;color:var(--muted);margin:4px 0 0}

.lab-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.lab-hero p:not(.eyebrow){color:#bfcbde;max-width:740px}.lab-hero img{border-radius:22px;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(255,255,255,.18)}.lab-cities{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);margin:38px 0}.lab-cities article{padding:29px;border-right:1px solid rgba(255,255,255,.16);display:grid}.lab-cities article:last-child{border:0}.lab-cities b{font-size:3.2rem;color:#fff;line-height:1}.lab-cities span{color:#fff;font-weight:800;margin-top:8px}.lab-cities small{color:#aab9d0;margin-top:6px}.journey-toolbar{display:flex;justify-content:space-between;align-items:end;margin:34px 0 15px}.journey-toolbar p{display:grid;margin:0}.journey-toolbar p span{font-size:.74rem;color:#aab9d0}.mission-progress{font-size:.72rem;color:#aab9d0}.mission-progress b{color:#fff}.journey-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.journey-card{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.055);color:#fff;border-radius:15px;padding:16px;text-align:left;min-height:165px;transition:background .2s,transform .2s}.journey-card:hover,.journey-card.viewed{background:rgba(30,116,216,.22);transform:translateY(-3px)}.journey-card .mission-no{color:#ff5968;font-size:.65rem;font-weight:800}.journey-card h3{font-size:.88rem;margin:18px 0 7px}.journey-card small{color:#aebbd0}.handoff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.handoff-grid article{border-left:3px solid var(--red);padding:10px 17px;background:rgba(255,255,255,.04)}.handoff-grid span{font-size:.69rem;font-weight:800;color:#fff;text-transform:uppercase}.handoff-grid p{font-size:.72rem;color:#aebbd0;margin:5px 0}

.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.principle-card{border:1px solid var(--line);padding:25px;border-radius:17px;position:relative;overflow:hidden}.principle-card:after{content:"";position:absolute;width:90px;height:90px;border:16px solid var(--pale-blue);border-radius:50%;right:-40px;bottom:-40px}.principle-card .principle-no{font-size:.67rem;color:var(--red);font-weight:800}.principle-card h3{margin:20px 0 8px;font-size:1.15rem}.principle-card p{color:var(--muted);font-size:.79rem}.roadmap{margin-top:38px;border-top:1px solid var(--line);padding-top:28px}.roadmap-row{display:grid;grid-template-columns:120px 1.3fr .7fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:.78rem}.roadmap-row b{color:var(--red)}.roadmap-row span{color:var(--muted)}.roadmap-row small{color:var(--blue)}.next-steps{margin-top:48px;background:var(--pale);border-radius:22px;padding:28px}.next-steps>div{display:grid;grid-template-columns:repeat(5,1fr)}.next-step{padding:17px;border-right:1px solid var(--line)}.next-step:last-child{border:0}.next-step b{color:var(--red);font-size:.7rem}.next-step h3{font-size:.85rem;margin:11px 0 6px}.next-step p{font-size:.7rem;color:var(--muted);margin:0}

.download-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:30px}.download-grid a{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;text-decoration:none;display:grid;min-height:142px;transition:transform .2s,box-shadow .2s}.download-grid a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.download-grid span{font-size:.62rem;color:var(--red);font-weight:800}.download-grid b{font-size:.82rem;color:var(--navy);margin-top:17px}.download-grid small{font-size:.68rem;color:var(--muted);margin-top:4px}.source-table-wrap{max-height:590px;border:1px solid var(--line);border-radius:16px;background:#fff}.source-table-wrap thead{position:sticky;top:0;z-index:3}.source-table-wrap td:nth-child(5){min-width:360px}.quality-badge,.status-badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:.62rem;font-weight:800}.quality-badge{background:var(--pale-blue);color:var(--blue)}.status-badge.ok{background:#e3f4ec;color:var(--green)}.status-badge.missing{background:#fff1da;color:#9a6007}.source-link{text-decoration:none;color:var(--blue);font-weight:700}.source-link:hover{text-decoration:underline}.evidence-secondary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.evidence-secondary details{margin-top:18px}.compact-list{padding:0 20px 14px}.compact-item{padding:13px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:80px 1fr auto;gap:14px;font-size:.72rem}.compact-item:first-child{border-top:0}.compact-item b{color:var(--navy)}.compact-item span{color:var(--muted)}.compact-item em{font-style:normal;color:var(--red);font-weight:700}

.site-footer{background:#041331;color:#a9b7cc;padding:38px 0}.site-footer .shell{display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand img{width:110px;max-height:40px;object-fit:contain}.footer-brand img:last-child{background:#fff;border-radius:6px;padding:4px;width:138px}.footer-brand span{height:32px;width:1px;background:#41506a}.site-footer p{margin:0;font-size:.68rem}

.kron-fab{position:fixed;right:22px;bottom:22px;z-index:75;border:0;background:var(--red);color:#fff;border-radius:999px;padding:7px 15px 7px 7px;display:flex;align-items:center;gap:9px;box-shadow:0 12px 35px rgba(237,27,46,.35);font-size:.7rem}.kron-fab span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--red);font-weight:900}.kron-panel{position:fixed;right:22px;bottom:80px;z-index:80;width:min(390px,calc(100% - 44px));background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:0 30px 80px rgba(7,27,67,.25)}.kron-panel h2{font-size:1.7rem}.kron-panel p:not(.eyebrow){font-size:.82rem;color:var(--muted)}.kron-close{position:absolute;right:12px;top:10px;border:0;background:none;font-size:1.4rem;color:var(--muted)}

dialog{border:0;padding:0;border-radius:23px;box-shadow:0 35px 120px rgba(0,0,0,.35);max-height:90vh}dialog::backdrop{background:rgba(4,19,49,.78);backdrop-filter:blur(5px)}.case-dialog{width:min(1160px,calc(100% - 36px))}.journey-dialog{width:min(720px,calc(100% - 36px))}.shot-dialog{background:#071b43;color:#fff;width:min(480px,calc(100% - 36px));padding:22px}.shot-dialog img{max-height:76vh;margin:auto;border-radius:14px}.shot-dialog p{text-align:center;margin:12px 0 0}.dialog-close{position:sticky;float:right;top:12px;right:12px;z-index:5;width:37px;height:37px;border:0;border-radius:50%;background:var(--pale);color:var(--navy);font-size:1.4rem}.dialog-close.light{position:absolute;background:rgba(255,255,255,.15);color:#fff}.dialog-inner{padding:36px}.dialog-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;padding:40px;background:var(--navy);color:#fff}.dialog-hero h2{color:#fff;font-size:clamp(2rem,4vw,3.8rem);margin:10px 0 15px}.dialog-hero p{color:#c1cde0;font-size:.86rem}.dialog-hero .dialog-status{display:flex;flex-wrap:wrap;gap:7px}.dialog-status span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 9px;font-size:.65rem}.dialog-summary{display:grid;gap:9px}.dialog-summary article{padding:13px;border-left:3px solid var(--red);background:rgba(255,255,255,.06)}.dialog-summary b{display:block;font-size:.67rem;color:#ff6977;text-transform:uppercase}.dialog-summary span{font-size:.75rem}.dialog-body{padding:34px}.dialog-findings{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dialog-finding{border:1px solid var(--line);border-radius:13px;padding:15px}.dialog-finding b{display:block;color:var(--blue);font-size:.67rem}.dialog-finding p{font-size:.74rem;color:var(--muted);margin:7px 0 0}.score-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;margin-top:18px}.dimension-score{background:var(--pale);border-radius:11px;padding:11px;text-align:center}.dimension-score b{font-size:1.35rem;color:var(--navy)}.dimension-score span{display:block;font-size:.59rem;color:var(--muted)}.dialog-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.dialog-actions a{background:var(--navy);color:#fff;text-decoration:none;border-radius:10px;padding:11px 14px;font-size:.7rem;font-weight:800}.dialog-actions a.secondary{background:#fff;color:var(--blue);border:1px solid var(--line)}.journey-content-inner{padding:35px}.journey-content-inner .journey-number{color:var(--red);font-size:.7rem;font-weight:800}.journey-content-inner h2{font-size:2.1rem}.journey-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.journey-specs article{background:var(--pale);padding:16px;border-radius:11px}.journey-specs b{display:block;font-size:.66rem;color:var(--blue);text-transform:uppercase}.journey-specs p{font-size:.78rem;color:var(--muted);margin:6px 0 0}
.capability-map{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.capability-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:25px;position:relative;overflow:hidden}.capability-card:after{content:"";position:absolute;width:115px;height:115px;border:19px solid var(--pale-blue);border-radius:50%;right:-55px;top:-58px}.capability-card>span{font-size:.64rem;font-weight:800;color:var(--red);letter-spacing:.09em}.capability-card h3{font-size:1.25rem;margin:18px 0 8px}.capability-card p{font-size:.81rem;color:var(--muted);max-width:85%}.capability-cases{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.capability-cases em{font-style:normal;font-size:.64rem;font-weight:700;color:var(--blue);background:var(--pale-blue);border-radius:999px;padding:6px 9px}.review-overview{grid-template-columns:.75fr .75fr 1.5fr}.rating-row{display:grid;grid-template-columns:45px 1fr 38px;gap:10px;align-items:center;margin:12px 0;font-size:.72rem}.rating-row .bar-track i{background:var(--amber)}.casezero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.button.outline{background:#fff;color:var(--blue);border-color:var(--line)}.casezero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px}.casezero-stats article{background:var(--pale);border-radius:10px;padding:12px}.casezero-stats b{display:block;font-size:1.4rem;color:var(--navy)}.casezero-stats span{font-size:.63rem;color:var(--muted)}.lab-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.lab-details details{border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.045);padding:16px 18px}.lab-details summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;color:#fff;font-size:.76rem;font-weight:800}.lab-details summary::-webkit-details-marker{display:none}.lab-details ol,.lab-details ul{padding-left:20px;color:#aebbd0;font-size:.72rem}.lab-details li{margin:8px 0}.download-grid{grid-template-columns:repeat(3,1fr)}.dialog-finding .finding-confidence{display:inline-flex;margin-top:7px;padding:4px 7px;background:var(--pale-blue);color:var(--blue);border-radius:999px;font-size:.59rem;font-weight:700}
.modal-open{overflow:hidden}.modal-open:before{content:"";position:fixed;inset:0;background:rgba(4,19,49,.78);backdrop-filter:blur(5px);z-index:109}.dialog-fallback{display:block;position:fixed;left:50%;top:5vh;transform:translateX(-50%);z-index:110;margin:0;overflow:auto;max-height:90vh}

@media (max-width:1180px){:root{--shell:min(100% - 42px,1200px)}.desktop-nav{display:none}.brand{min-width:0}.brand-title{display:none}.menu-button{display:block}.case-grid{grid-template-columns:repeat(2,1fr)}.finding-grid{grid-template-columns:repeat(2,1fr)}.journey-grid{grid-template-columns:repeat(3,1fr)}.download-grid{grid-template-columns:repeat(3,1fr)}.site-footer .shell{grid-template-columns:1fr 1fr}.site-footer p:last-child{display:none}}
@media (max-width:820px){:root{--shell:calc(100% - 30px)}.site-header{height:70px;padding:0 15px}.brand img{width:89px;height:30px}.brand img.tg-logo{width:105px}.brand-separator{height:30px}.mobile-nav{top:70px}.hero{min-height:auto;padding-top:48px}.hero-grid,.two-col,.objective-grid,.casezero-grid,.lab-hero{grid-template-columns:1fr;gap:42px}.hero-copy h1{font-size:4.7rem}.hero-visual{margin-bottom:20px}.kron-card{left:12px;right:12px;bottom:-28px}.phase-rail{grid-template-columns:1fr;padding-top:18px}.phase{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:12px 0}.stats-grid{grid-template-columns:repeat(3,1fr)}.stat:nth-child(3){border-right:0}.section{padding:78px 0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:720px}.editorial-figure{margin-bottom:40px}.editorial-figure figcaption{right:16px}.method-grid{grid-template-columns:repeat(2,1fr)}.method-detail-grid,.review-overview{grid-template-columns:1fr}.capability-map{grid-template-columns:1fr}.case-toolbar,.evidence-controls{align-items:stretch;flex-direction:column}.search{min-width:0}.phone-gallery{max-width:560px;margin:auto}.lab-cities{grid-template-columns:1fr}.lab-cities article{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.journey-grid{grid-template-columns:repeat(2,1fr)}.principle-grid{grid-template-columns:repeat(2,1fr)}.next-steps>div{grid-template-columns:1fr 1fr}.next-step{border-bottom:1px solid var(--line)}.download-grid{grid-template-columns:repeat(2,1fr)}.evidence-secondary{grid-template-columns:1fr}.review-app-panel{grid-template-columns:1fr 1fr}.review-signal:last-child{grid-column:1/-1}.quote-strip{grid-template-columns:1fr}.dialog-hero{grid-template-columns:1fr}.site-footer .shell{grid-template-columns:1fr}.footer-brand{margin-bottom:5px}}
@media (max-width:560px){.brand img.tg-logo,.brand-separator{display:none}.mode-switch{display:none}.hero-copy h1{font-size:3.7rem}.hero-lead{font-size:1.15rem}.hero-description{font-size:.84rem}.hero-actions .button{width:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2),.stat:nth-child(4),.stat:nth-child(6){border-right:0}.finding-grid,.case-grid,.method-grid,.principle-grid{grid-template-columns:1fr}.scope-note{display:grid;gap:6px}.method-detail-grid{display:block}.white-panel{margin-bottom:14px}.dimension-list{grid-template-columns:1fr}.casezero-content ul{grid-template-columns:1fr}.phone-gallery{gap:6px}.journey-grid{grid-template-columns:1fr 1fr}.handoff-grid{grid-template-columns:1fr}.roadmap-row{grid-template-columns:1fr;gap:5px}.next-steps>div{grid-template-columns:1fr}.download-grid{grid-template-columns:1fr}.review-app-panel{grid-template-columns:1fr}.review-signal:last-child{grid-column:auto}.sentiment-row,.theme-row{grid-template-columns:105px 1fr 38px}.kron-fab b{display:none}.kron-fab{padding-right:7px}.dialog-inner,.dialog-body{padding:22px}.dialog-hero{padding:30px 22px}.dialog-findings{grid-template-columns:1fr}.score-strip{grid-template-columns:repeat(4,1fr)}.journey-specs{grid-template-columns:1fr}.footer-brand img{width:90px}.footer-brand img:last-child{width:118px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
@media (max-width:560px){.brand{gap:7px}.brand img{width:68px}.brand img.tg-logo{display:block;width:72px}.brand-separator{display:block;height:25px}.mode-switch{display:flex;padding:2px}.mode-btn{padding:5px 7px;font-size:.6rem}.menu-button{padding:7px;font-size:.65rem}.lab-details{grid-template-columns:1fr}.casezero-stats{grid-template-columns:1fr 1fr}}

/* Corte internacional */
.scope-switch{display:flex;background:#eef2f7;border-radius:999px;padding:3px;gap:2px}.scope-switch a{text-decoration:none;color:var(--muted);font-size:.66rem;font-weight:800;padding:7px 10px;border-radius:999px}.scope-switch a.active{background:var(--navy);color:#fff}.international-hero{background:radial-gradient(circle at 72% 30%,#163b78 0,#071b43 42%,#041331 100%)}.international-hero .hero-copy h1 span{font-size:.66em}.international-stats{grid-template-columns:repeat(6,1fr)}.scope-banner{background:#eaf1fb;border-top:1px solid #d5e2f3;border-bottom:1px solid #d5e2f3}.scope-banner .shell{display:flex;align-items:center;justify-content:center;gap:24px;padding:14px 0;font-size:.7rem}.scope-banner a{color:var(--blue);text-decoration:none}.scope-banner span.active{background:var(--navy);color:#fff;padding:6px 10px;border-radius:999px}.approval-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.approval-grid article{background:var(--pale);padding:18px;border-radius:14px}.approval-grid b{display:block;color:var(--red);font-size:1.7rem}.approval-grid span{font-size:.7rem;color:var(--muted)}.route-panel{background:var(--navy);color:#fff;border-radius:22px;padding:28px}.route-panel h3{color:#fff;margin-top:0}.route-panel article{display:flex;gap:14px;padding:16px 0;border-top:1px solid rgba(255,255,255,.14)}.route-panel article>span{color:#ff6370;font-size:.67rem;font-weight:900}.route-panel p{margin:5px 0 0;color:#b9c7dc;font-size:.74rem}.international-findings .finding-card small{display:block;color:var(--blue);font-weight:800;margin-top:16px}.reserve-note{margin-top:24px;background:#fff6e8;border-left:4px solid #d88b14;border-radius:10px;padding:15px 18px;color:#725020;font-size:.76rem}.international-case dl{margin:15px 0 18px}.international-case dt{font-size:.62rem;color:var(--red);font-weight:900;text-transform:uppercase;margin-top:10px}.international-case dd{margin:3px 0 0;font-size:.72rem;color:var(--muted)}.case-link{display:inline-flex;margin-top:auto;color:var(--blue);font-weight:800;text-decoration:none;font-size:.7rem}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.compare-grid article{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:25px}.compare-grid span{color:#ff6472;font-size:.66rem;font-weight:900}.compare-grid h3{color:#fff;margin:18px 0 8px}.compare-grid p{color:#b9c7dc;font-size:.78rem}.compare-grid a{color:#fff;font-size:.72rem;font-weight:800}.international-review-overview{grid-template-columns:1.2fr .8fr}.review-actions p{padding:11px 0;margin:0;border-bottom:1px solid var(--line);font-size:.76rem;color:var(--muted)}.review-actions b{color:var(--navy);display:inline-block;min-width:90px}.mission-lane{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:28px 0}.mission-lane article{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:15px;padding:18px;min-height:150px}.mission-lane span{color:#ff6472;font-size:.65rem;font-weight:900}.mission-lane h3{color:#fff;margin:24px 0 7px}.mission-lane p{color:#b9c7dc;font-size:.72rem}.mission-lane small{color:#fff}.official-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.official-source-grid a{display:grid;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px}.official-source-grid span{font-size:.6rem;color:var(--red);font-weight:900}.official-source-grid b{font-size:.78rem;color:var(--navy);margin:9px 0 3px}.official-source-grid small{font-size:.65rem;color:var(--muted)}
.benchmark-tabs{position:sticky;top:82px;z-index:89;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 7px 22px rgba(7,27,67,.07)}.benchmark-tabs a{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px max(24px,calc((100vw - 1400px)/2));text-decoration:none;color:var(--muted);border-right:1px solid var(--line)}.benchmark-tabs a:last-child{border-right:0}.benchmark-tabs a.active{background:var(--navy);color:#fff}.benchmark-tabs span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--pale-blue);color:var(--blue);font-size:.63rem;font-weight:900}.benchmark-tabs a.active span{background:var(--red);color:#fff}.benchmark-tabs b{font-size:.76rem}.benchmark-tabs small{font-size:.62rem;opacity:.76}.brand-hero-title{display:grid;justify-items:start;gap:10px;letter-spacing:0!important}.brand-hero-title>span{color:#fff!important;-webkit-text-stroke:0!important;font-size:.55em!important;text-transform:uppercase;letter-spacing:.16em}.brand-hero-title img{width:min(560px,90%);height:auto}.brand-hero-title>small{color:#fff;font-size:.28em;letter-spacing:.15em;text-transform:uppercase}.brand-visual{min-height:420px;border:1px solid rgba(255,255,255,.22);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(6,72,166,.22));display:flex;flex-direction:column;justify-content:center;padding:55px;box-shadow:0 40px 100px rgba(0,0,0,.28)}.brand-visual img{width:min(520px,100%);margin-bottom:32px}.brand-visual span{font-size:1.1rem;font-weight:800;color:#fff}.brand-visual small{color:#aebed6;margin-top:7px}.brand-editorial-mark{aspect-ratio:16/10;background:linear-gradient(145deg,#071b43,#0a4c9e);border-radius:24px;display:grid;place-items:center;padding:60px}.brand-editorial-mark img{box-shadow:none!important;aspect-ratio:auto!important;object-fit:contain!important}.lab-brand-mark{min-height:210px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.05);display:flex;flex-direction:column;justify-content:center;padding:42px}.lab-brand-mark img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border:0}.lab-brand-mark span{color:#aebed6;margin-top:18px;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:1180px){.scope-switch{display:none}.international-stats{grid-template-columns:repeat(3,1fr)}.benchmark-tabs a{padding-left:24px;padding-right:24px}}
@media(max-width:820px){.scope-banner .shell{flex-wrap:wrap;justify-content:flex-start}.compare-grid,.official-source-grid{grid-template-columns:1fr 1fr}.mission-lane{grid-template-columns:repeat(2,1fr)}.international-review-overview{grid-template-columns:1fr}}
@media(max-width:560px){.international-stats{grid-template-columns:repeat(2,1fr)}.approval-grid,.compare-grid,.official-source-grid{grid-template-columns:1fr}.mission-lane{grid-template-columns:1fr}.scope-banner .shell{gap:9px}.scope-banner span{width:100%}.benchmark-tabs{top:70px}.benchmark-tabs a{grid-template-columns:25px auto;padding:9px 10px}.benchmark-tabs span{width:24px;height:24px}.benchmark-tabs b{font-size:.66rem}.benchmark-tabs small{font-size:.54rem}.brand-hero-title img{width:100%}.brand-visual{min-height:280px;padding:30px}.brand-editorial-mark{padding:38px}.mobile-nav{top:144px}}

/* Arquitectura transversal de Human Lab */
.benchmark-tabs{grid-template-columns:repeat(3,1fr)}.benchmark-tabs a.next:not(.active){background:#fff7f8}.benchmark-tabs a.next:not(.active) b{color:var(--red)}.legacy-lab,#human-lab{display:none!important}.lab-next-section{padding:64px 0}.lab-next-card{display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:center}.lab-next-card h2{font-size:clamp(2.4rem,5vw,5rem);margin-bottom:10px}.lab-next-card p:not(.eyebrow){color:#b9c7dc;max-width:680px}.lab-next-stats{display:flex;gap:10px}.lab-next-stats article{min-width:110px;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:15px}.lab-next-stats b{font-size:1.7rem;color:#fff;display:block}.lab-next-stats span{font-size:.63rem;color:#aebed6;text-transform:uppercase}.human-hero{background:radial-gradient(circle at 80% 20%,#3a1233 0,#071b43 45%,#041331 100%)}.human-visual{border-color:rgba(237,27,46,.35);background:linear-gradient(145deg,rgba(237,27,46,.12),rgba(6,72,166,.18))}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.purpose-grid article{background:var(--pale);border-radius:14px;padding:19px}.purpose-grid span{color:var(--red);font-size:.65rem;font-weight:900}.purpose-grid b{display:block;color:var(--navy);margin:10px 0 3px}.purpose-grid p{font-size:.72rem;color:var(--muted);margin:0}.lab-mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.lab-mission-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:23px;min-height:230px;display:flex;flex-direction:column}.lab-mission-card>div{display:flex;justify-content:space-between}.lab-mission-card span{color:var(--red);font-size:.66rem;font-weight:900}.lab-mission-card em{font-style:normal;background:var(--pale-blue);color:var(--blue);border-radius:999px;padding:4px 8px;font-size:.6rem;font-weight:800}.lab-mission-card h3{margin:27px 0 8px}.lab-mission-card p{font-size:.76rem;color:var(--muted)}.lab-mission-card small{margin-top:auto;color:var(--blue);font-weight:800}.operation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.operation-grid article{border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:22px}.operation-grid span{color:#ff6572;font-size:.63rem;font-weight:900}.operation-grid h3{color:#fff;margin:24px 0 8px}.operation-grid p{color:#aebed6;font-size:.74rem}.operation-grid b{color:#fff;font-size:.68rem}.city-plan{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.city-plan article{background:rgba(255,255,255,.06);border-left:4px solid var(--red);padding:22px}.city-plan b{font-size:2.7rem;color:#fff}.city-plan span{color:#fff;font-weight:800;margin-left:10px}.city-plan p{color:#aebed6;font-size:.74rem;margin:7px 0 0}.decision-cta{margin-top:42px;background:var(--navy);color:#fff;border-radius:20px;padding:25px;display:flex;align-items:center;gap:16px}.decision-cta>div{margin-right:auto}.decision-cta h3{color:#fff;margin:0}.decision-cta>span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);padding:9px 12px;border-radius:999px;font-size:.67rem;font-weight:800}.decision-cta i{font-style:normal;color:#ff6572}
@media(max-width:820px){.lab-next-card{grid-template-columns:1fr}.lab-mission-grid{grid-template-columns:1fr 1fr}.operation-grid{grid-template-columns:1fr 1fr}.decision-cta{flex-wrap:wrap}}
@media(max-width:560px){.benchmark-tabs a{display:flex;flex-direction:column;align-items:flex-start;padding:9px 7px;gap:3px}.benchmark-tabs span{width:24px;height:24px}.benchmark-tabs b{font-size:.61rem}.benchmark-tabs small{font-size:.49rem}.mobile-nav{top:151px}.lab-next-stats{display:grid;grid-template-columns:repeat(3,1fr)}.lab-next-stats article{min-width:0}.lab-mission-grid,.operation-grid,.city-plan,.purpose-grid{grid-template-columns:1fr}.decision-cta{display:grid;grid-template-columns:1fr}.decision-cta i{display:none}}

/* Header brand lockup: official AKRON blue + transparent TG Lab signature */
.brand img.akron-header-logo{width:142px;height:42px;object-fit:contain;object-position:left center}
.brand img.tg-logo{width:164px;height:42px;object-fit:contain;object-position:left center}
@media(max-width:820px){.brand img.akron-header-logo{width:106px;height:32px}.brand img.tg-logo{width:122px;height:32px}}
@media(max-width:560px){.brand img.akron-header-logo{width:78px;height:26px}.brand img.tg-logo{width:91px;height:26px}}

/* Trazabilidad interactiva de hallazgos */
.finding-card-action{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.finding-card-action:hover,.finding-card-action:focus-visible{transform:translateY(-4px);box-shadow:0 18px 42px rgba(7,27,67,.13);border-color:rgba(6,72,166,.28);outline:0}.evidence-cue{display:block;margin-top:18px;color:var(--blue);font-size:.68rem}.evidence-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.evidence-chips span{background:var(--pale-blue);color:var(--blue);border-radius:999px;padding:7px 10px;font-size:.66rem;font-weight:800}.international-case>button{margin-top:auto;border:0;border-radius:10px;background:var(--navy);color:#fff;padding:11px 14px;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.international-case>button:hover{background:var(--blue)}

/* Sala de feedback */
.feedback-section{background:linear-gradient(135deg,#071b43 0%,#0b2e67 68%,#5a1430 100%);color:#fff}.feedback-intro{max-width:780px;margin-bottom:32px}.feedback-intro h2{color:#fff;font-size:clamp(2.4rem,5vw,5rem);margin:8px 0 12px}.feedback-intro>p:not(.eyebrow){color:#c3cee0}.feedback-steps{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.feedback-steps span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px;font-size:.65rem;font-weight:800;color:#9fb0ca}.feedback-steps span.active{background:var(--red);border-color:var(--red);color:#fff}.feedback-board{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.feedback-form,.feedback-feed{background:#fff;color:var(--navy);border-radius:22px;padding:26px;box-shadow:0 24px 60px rgba(0,0,0,.22)}.feedback-form>label,.feedback-person label{display:grid;gap:7px;margin-bottom:17px}.feedback-form label>span,.feedback-form legend{font-size:.72rem;font-weight:800}.feedback-form select,.feedback-form textarea,.feedback-form input{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit;color:var(--navy);background:#fff}.feedback-form fieldset{border:0;padding:0;margin:0 0 20px}.reaction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px}.reaction-grid label{cursor:pointer}.reaction-grid input{position:absolute;opacity:0;pointer-events:none}.reaction-grid label>span{min-height:118px;border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;font-size:1.4rem;background:var(--pale)}.reaction-grid b{font-size:.69rem;margin-top:auto}.reaction-grid small{font-size:.6rem;color:var(--muted)}.reaction-grid input:checked+span{border-color:var(--red);background:#fff2f3;box-shadow:inset 0 0 0 2px var(--red)}.feedback-person{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feedback-privacy{font-size:.62rem;color:var(--muted);margin:12px 0 0}.feedback-feed{display:flex;flex-direction:column;max-height:690px}.feedback-feed-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:15px}.feedback-feed-head h3{margin:0}.feedback-feed-head>b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff}.feedback-feed #feedbackList{overflow:auto;padding:12px 3px;flex:1}.feedback-item{border:1px solid var(--line);border-radius:13px;padding:14px;margin-bottom:9px}.feedback-item>div{display:flex;justify-content:space-between;gap:8px}.feedback-item time{font-size:.58rem;color:var(--muted)}.feedback-item h4{margin:12px 0 5px}.feedback-item p{font-size:.74rem;color:var(--muted);white-space:pre-wrap}.feedback-item small{font-size:.62rem}.feedback-tag{border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:900;background:var(--pale-blue);color:var(--blue)}.feedback-tag.ajustar{background:#fff0df;color:#9b5100}.feedback-tag.pregunta{background:#ece8ff;color:#5541a4}.feedback-tag.idea{background:#eef9e9;color:#347226}.feedback-empty{padding:60px 15px;text-align:center;color:var(--muted)}.feedback-actions{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:14px}.feedback-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.feedback-actions button:first-child{background:var(--navy);color:#fff}.quote-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0 24px}
@media(max-width:980px){.feedback-board{grid-template-columns:1fr}.feedback-feed{max-height:none}}
@media(max-width:680px){.reaction-grid{grid-template-columns:1fr 1fr}.feedback-person,.quote-strip{grid-template-columns:1fr}.feedback-form,.feedback-feed{padding:19px}}

/* Registro compartido */
.shared-feedback-status{display:flex;gap:10px;align-items:center;background:#eef9e9;border:1px solid #c9e8bd;border-radius:12px;padding:11px 12px;margin:13px 0 3px}.shared-feedback-status>div{display:grid;gap:2px}.shared-feedback-status b{font-size:.68rem;color:#2f6726}.shared-feedback-status small{font-size:.58rem;color:#587554}.live-dot{width:10px;height:10px;border-radius:50%;background:#44a933;box-shadow:0 0 0 5px rgba(68,169,51,.14)}.feedback-actions{flex-wrap:wrap}.feedback-actions button,.shared-log-link{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer;text-decoration:none;color:var(--navy);display:inline-flex;align-items:center}.shared-log-link{background:var(--red);border-color:var(--red);color:#fff}
