/* TECNOLATINO — ESCUDO DE CONTENCIÓN DE IDENTIDAD 1.0.1
   Isolated standalone shell; system fonts; no external font or UI dependencies. */
:root{color-scheme:light}
html{scroll-behavior:smooth}
body.tlec-standalone{margin:0!important;padding:0!important;background:#fff!important;color:#273246!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:16px;line-height:1.55;min-width:320px;-webkit-font-smoothing:antialiased}
body.tlec-standalone #wpadminbar,body.tlec-standalone .site,body.tlec-standalone #page,body.tlec-standalone #masthead{display:none!important}
body.tlec-standalone.admin-bar{margin-top:0!important;padding-top:0!important}
.tlec-wp-footer-hooks{position:absolute;top:auto;left:-10000px;width:1px;height:1px;overflow:hidden}
.tlec-root,.tlec-root *,.tlec-root *::before,.tlec-root *::after{box-sizing:border-box}
.tlec-root{--red:#df121e;--red-dark:#b80b18;--ink:#182639;--body:#465267;--soft:#f6f8fb;--line:#e5e9f0;--white:#fff;--muted:#6f7d90;--navy:#101e30;--shadow:0 18px 65px rgba(15,29,49,.07);font-family:inherit;color:var(--ink);font-size:16px;line-height:1.55;background:#fff}
.tlec-root button,.tlec-root select,.tlec-root input{font:inherit}
.tlec-root button{cursor:pointer}
.tlec-root a{text-decoration:none;color:inherit}
.tlec-root p{margin:0 0 16px;color:var(--body)}
.tlec-root h1,.tlec-root h2,.tlec-root h3,.tlec-root h4{color:var(--ink);line-height:1.17;margin:0;font-weight:800;letter-spacing:-.035em}
.tlec-root h2{font-size:clamp(1.85rem,2.9vw,2.75rem)}
.tlec-root h3{font-size:1.48rem}
.tlec-root h4{font-size:1.08rem}
.tlec-root img{max-width:100%;height:auto}
.tlec-root [hidden]{display:none!important}
.tlec-root a:focus-visible,.tlec-root button:focus-visible,.tlec-root select:focus-visible,.tlec-root input:focus-visible,.tlec-root summary:focus-visible{outline:3px solid #2c74e3;outline-offset:3px}
.tlec-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.tlec-skip{position:fixed;top:-80px;left:10px;background:#101e30;color:white;z-index:99999;padding:12px 20px}
.tlec-skip:focus{top:10px}
.tlec-wrap{width:min(1190px,calc(100% - 48px));margin:0 auto}
.tlec-bar{height:78px;background:#fff;border-bottom:1px solid #edf0f4;position:sticky;top:0;z-index:30}
.tlec-bar-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:100%}
.tlec-identity{display:flex;align-items:center;gap:12px;min-width:0}
.tlec-robot-mark{width:40px;height:40px;object-fit:contain;border-radius:12px;flex:0 0 auto}
.tlec-brand-cluster{display:flex;align-items:center;gap:11px;min-width:0}
.tlec-app-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e4eaf2;border-radius:14px;background:linear-gradient(180deg,#fff 0%,#fafcff 100%);box-shadow:0 6px 16px rgba(19,31,47,.06);flex:0 0 auto}
.tlec-app-mark img{width:28px;height:28px;display:block}
.tlec-brand{display:flex;flex-direction:column;line-height:1.08;gap:4px;min-width:0}
.tlec-brand strong{font-size:1.06rem;font-weight:900;letter-spacing:-.04em;color:#162237}
.tlec-brand small{font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#6b788b}
.tlec-nav{display:flex;align-items:center;justify-content:center;gap:26px;color:#536276;font-size:.89rem;font-weight:700;min-width:0}
.tlec-nav a{padding:8px 0;white-space:nowrap}
.tlec-nav a:hover{color:var(--red)}
.tlec-bar-actions{display:flex;align-items:center;justify-content:flex-end}
.tlec-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 21px!important;font-size:.90rem!important;font-weight:800!important;line-height:1.2!important;border:1.5px solid transparent;border-radius:9px!important;text-align:center!important;white-space:normal;transition:background .17s,border-color .17s,transform .17s;color:var(--ink)}
.tlec-btn:hover{transform:translateY(-1px)}
.tlec-btn-red{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important;box-shadow:0 8px 21px rgba(223,18,30,.14)}
.tlec-btn-red:hover{background:var(--red-dark)!important;border-color:var(--red-dark)!important}
.tlec-btn-outline{background:#fff!important;color:var(--ink)!important;border-color:#d9e0e8!important}
.tlec-btn-outline:hover{border-color:#a9b5c3!important;background:#fafbfe!important}
.tlec-btn-light{background:#f1f4f8!important;color:#344053!important;border-color:#e8edf3!important}
.tlec-btn-light:hover{background:#e6ecf4!important}
.tlec-btn-small{min-height:39px;padding:9px 15px!important;font-size:.79rem!important}
.tlec-hero{padding:74px 0 70px;background:radial-gradient(700px 310px at 97% 5%,#fff0f1 0%,transparent 90%),linear-gradient(180deg,#fff 4%,#fff 60%,#fcfdfe 100%)}
.tlec-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:72px}
.tlec-eyebrow,.tlec-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--red);text-transform:uppercase;letter-spacing:.11em;font-size:.71rem;font-weight:900}
.tlec-dot{width:8px;height:8px;background:var(--red);border-radius:50%}
.tlec-hero h1{margin:20px 0 22px;font-size:clamp(2.6rem,4.0vw,4.1rem);line-height:1.09;max-width:690px;letter-spacing:-.058em}
.tlec-hero h1 em{font-style:normal;color:var(--red)}
.tlec-hero .tlec-lead{font-size:1.06rem;line-height:1.75;max-width:640px;margin-bottom:26px}
.tlec-hero .tlec-lead strong{color:#26384d}
.tlec-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}
.tlec-hero-quiet{display:flex;align-items:flex-start;gap:8px;font-size:.77rem;font-weight:650;color:#637487!important;margin:0!important}
.tlec-hero-quiet span{color:var(--red);font-size:1rem}
.tlec-hero-right{background:#fff;border:1px solid #e7eaf1;border-radius:17px;box-shadow:0 26px 70px rgba(22,34,55,.12);overflow:hidden;min-width:0}
.tlec-preview-header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:20px 21px;background:#172438;color:white}
.tlec-preview-kicker{font-size:.74rem;font-weight:850;letter-spacing:.09em}
.tlec-preview-live{font-size:.69rem;color:#b9c4d3;white-space:nowrap;display:flex;gap:6px;align-items:center}
.tlec-preview-live span{height:6px;width:6px;background:#e5eaf1;border-radius:50%}
.tlec-preview-body{padding:26px 22px 23px}
.tlec-preview-main{display:flex;align-items:center;gap:13px;min-width:0}
.tlec-preview-main>div:nth-child(2){flex:1;min-width:0}
.tlec-preview-main strong{display:block;font-size:.90rem;line-height:1.3;color:#1e3048}
.tlec-preview-main small{display:block;font-size:.73rem;line-height:1.5;color:#758298;margin-top:4px}
.tlec-preview-mark{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#f2f5f9;color:#4a596f;font-size:.74rem;font-weight:900;flex:none}
.tlec-preview-connector{height:26px;border-left:2px dashed #e2e7ee;margin-left:18px}
.tlec-pill{border-radius:5px;padding:5px 7px;white-space:nowrap;font-size:.62rem;font-weight:850;text-align:center}
.tlec-pill-amber{background:#fff3e4;color:#956218}
.tlec-pill-blue{background:#eef4ff;color:#436aa4}
.tlec-pill-muted{background:#f2f4f7;color:#778399}
.tlec-preview-foot{background:#f7f9fc;border-top:1px solid #eaf0f5;display:flex;align-items:flex-start;gap:12px;padding:17px 22px}
.tlec-preview-foot p{margin:0!important;font-size:.74rem;line-height:1.65}
.tlec-preview-foot p strong{color:#1e3048}
.tlec-icon-square{display:grid;place-items:center;background:#e9f3ef;color:#26805e;font-size:.85rem;font-weight:800;border-radius:6px;width:25px;height:25px;flex:none}
.tlec-benefits{background:#fff;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}
.tlec-benefits-grid{padding:22px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.tlec-benefits-grid>div{display:flex;align-items:flex-start;gap:12px;min-width:0}
.tlec-benefit-icon{border-radius:9px;display:grid;place-items:center;background:#fff1f2;color:#cc111d;font-size:1.15rem;width:38px;height:38px;flex:none}
.tlec-benefits p{margin:0!important;display:flex;flex-direction:column;gap:3px}
.tlec-benefits strong{font-size:.80rem;color:#2d394d;line-height:1.3}
.tlec-benefits small{font-size:.73rem;color:#7c8696;line-height:1.5}
.tlec-section{padding:80px 0}
.tlec-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:85px;align-items:center}
.tlec-two h2{margin:15px 0 22px}
.tlec-two p{font-size:.96rem;line-height:1.84}
.tlec-intro{background:#fff}
.tlec-steps{display:grid;gap:13px}
.tlec-steps>div{display:flex;gap:16px;align-items:flex-start;border:1px solid #e9edf3;padding:22px;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(15,25,35,.026)}
.tlec-steps b{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:9px;background:#fff0f1;color:var(--red);font-size:.75rem}
.tlec-steps p{margin:0!important;display:flex;flex-direction:column;gap:4px}
.tlec-steps strong{color:#25384f;font-size:.91rem}
.tlec-steps small{font-size:.80rem;color:#738093}
.tlec-work-section{background:#f7f9fc;border-top:1px solid #edf0f4}
.tlec-work-head{text-align:center;max-width:760px;margin:0 auto 28px}
.tlec-work-head h2{margin:12px 0 13px}
.tlec-work-head>p{font-size:.96rem;line-height:1.7}
.tlec-preflight{background:#fff9ed;border:1px solid #f3dfbc;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:15px;margin-bottom:23px}
.tlec-preflight-symbol{font-weight:900;font-size:1.1rem;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#fff0cf;color:#9a641a;flex:none}
.tlec-preflight>div{flex:1}
.tlec-preflight strong{font-size:.90rem;color:#815a29}
.tlec-preflight p{font-size:.80rem;margin:3px 0 0!important;color:#8a6d45}
.tlec-btn-escape{color:#80531a!important;background:transparent!important;border-color:#e5ca9d!important;font-size:.72rem!important;min-height:38px!important;padding:8px 11px!important;flex:none}
.tlec-form-shell{background:white;border:1px solid #e5eaf1;border-radius:16px;box-shadow:0 16px 49px rgba(22,36,56,.046);overflow:hidden}
#tlec-form{padding:41px 45px 34px}
.tlec-panel-head{margin-bottom:20px}
.tlec-panel-head h3{margin:10px 0;font-size:1.48rem}
.tlec-panel-head p{margin:0!important;font-size:.87rem;line-height:1.65}
.tlec-step-tag{color:var(--red);background:#fff2f3;font-size:.69rem;font-weight:900;letter-spacing:.07em;padding:5px 9px;display:inline-block;border-radius:5px}
.tlec-cases{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tlec-case{min-width:0;position:relative;padding:17px 15px 19px;border:1.5px solid #e4e9f0;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:.16s;background:#fff;min-height:135px}
.tlec-case input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}
.tlec-case:has(input:checked){border-color:var(--red);background:#fff8f8;box-shadow:0 0 0 2px rgba(224,24,35,.075)}
.tlec-case:has(input:focus-visible){outline:3px solid #2c74e3;outline-offset:2px}
.tlec-case-icon{width:32px;height:32px;background:#f5f6f9;border-radius:8px;display:grid;place-items:center;color:#af2530;font-weight:900;margin-bottom:12px;font-size:1.2rem}
.tlec-case strong{font-size:.84rem;line-height:1.25;color:#25354c;margin-bottom:4px}
.tlec-case small{font-size:.72rem;color:#768399;line-height:1.48}
.tlec-examples{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:20px 0 0}
.tlec-examples>span{font-size:.73rem;font-weight:800;color:#6e798a;margin-right:2px}
.tlec-examples button{border:1px solid #dce3ed;background:#f8fafc;color:#4b6177;border-radius:7px;padding:7px 10px;font-size:.73rem;font-weight:700;line-height:1.3}
.tlec-examples button:hover{background:#eaf0f7}
.tlec-rule{border-top:1px solid #e8edf3;margin:36px 0}
.tlec-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:17px}
.tlec-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.tlec-field>span{font-size:.84rem;font-weight:800;color:#2e3c51;line-height:1.45}
.tlec-field select,.tlec-action-footer select{appearance:none;-webkit-appearance:none;width:100%;border:1px solid #dce3ec;border-radius:8px;padding:13px 37px 13px 13px;min-height:47px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23596c83' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center;color:#35465c;font-size:.83rem;line-height:1.35;text-overflow:ellipsis}
.tlec-intimate-options{background:#fff7f7;border:1px solid #f3d8dc;border-radius:11px;padding:25px;margin-top:28px}
.tlec-intimate-options h4{font-size:1.09rem;margin-bottom:7px}
.tlec-intimate-options>p{font-size:.85rem;line-height:1.6;margin-bottom:17px}
.tlec-warn-inline{border-left:3px solid #c82936;padding-left:11px;color:#9c2630!important;font-weight:700!important;margin:19px 0 0!important;font-size:.79rem!important}
.tlec-results-field{background:#f8fafc;border-radius:10px;padding:23px;margin-top:23px;border:1px solid #edf0f5}
.tlec-results-field h4{margin:0 0 7px}
.tlec-results-field>p{font-size:.81rem;margin-bottom:19px}
.tlec-form-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e8edf3;margin-top:34px;padding-top:24px}
.tlec-form-footer>p{margin:0!important;font-size:.73rem;max-width:440px;line-height:1.6}
.tlec-form-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:9px}
.tlec-form-actions .tlec-btn{font-size:.83rem!important;min-height:45px}
.tlec-report{background:#fff;border:1px solid #e2e6ed;border-radius:16px;margin-top:29px;padding:35px 44px 30px;box-shadow:0 13px 42px rgba(16,29,47,.045);scroll-margin-top:30px}
.tlec-report-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}
.tlec-report-title h2{margin:10px 0 5px}
.tlec-report-title p{font-size:.84rem;margin:0}
.tlec-report-mark{padding:9px 12px;border-radius:7px;border:1px solid #ffe1e3;background:#fff5f5;color:#bd1724;font-weight:900;font-size:.73rem;letter-spacing:.07em}
.tlec-summary-banner{background:#17273d;color:#fff;border-radius:11px;padding:19px 22px;margin:0 0 22px;display:flex;flex-direction:column;gap:4px}
.tlec-summary-label{color:#fdaab2;font-size:.70rem;letter-spacing:.08em;font-weight:900}
.tlec-summary-banner strong{color:white;font-size:1.23rem}
.tlec-summary-banner small{color:#bbcadc;font-size:.76rem}
.tlec-report-section{border:1px solid #e9edf3;border-radius:12px;padding:26px;margin-top:17px}
.tlec-report-section-head{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}
.tlec-report-number{display:grid;place-items:center;flex:none;width:37px;height:37px;background:#fff0f1;border-radius:9px;color:var(--red);font-size:.73rem;font-weight:900}
.tlec-report-section-head h3{font-size:1.23rem;letter-spacing:-.025em;margin:0 0 6px}
.tlec-report-section-head p{margin:0;font-size:.82rem;line-height:1.6}
.tlec-internal-subhead{margin:24px 0 12px!important;font-size:.91rem!important}
.tlec-signal-grid,.tlec-unknown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tlec-record{border-radius:8px;border:1px solid #e8edf3;padding:13px;background:#fcfdff;display:flex;flex-direction:column;gap:7px}
.tlec-record-id,.tlec-rule-id{font-size:.62rem;letter-spacing:.04em;font-weight:900;color:#bf2a34;line-height:1.3}
.tlec-record p{font-size:.81rem;line-height:1.52;margin:0!important}
.tlec-unknown-grid .tlec-record{background:#fafbfd}
.tlec-unknown-grid .tlec-record-id{color:#688098}
.tlec-pathway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.tlec-path-card{border:1px solid #e6eaf0;border-radius:9px;padding:15px 12px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#fff}
.tlec-path-card strong{font-size:.80rem;line-height:1.35;min-height:33px}
.tlec-path-state{font-size:.70rem;font-weight:800;border-radius:5px;padding:5px 8px;line-height:1.45;background:#f0f3f7;color:#6e788b}
.tlec-path-confirmed{background:#e9f5ef;color:#25744a}
.tlec-path-signal{background:#fff1e3;color:#9f641e}
.tlec-path-outcome{font-size:.70rem;color:#657387;line-height:1.5}
.tlec-small-note{font-size:.76rem!important;color:#748196!important;margin:11px 0 0!important;line-height:1.6}
.tlec-bullet-list{margin:0;padding:0 0 0 19px;color:#4a586e;font-size:.85rem;line-height:1.75}
.tlec-bullet-list li{padding-bottom:9px}
.tlec-caution-list li::marker{color:#c33341}
.tlec-progress-box{background:#f4f7fb;padding:19px;border-radius:9px;margin-bottom:22px;display:flex;flex-direction:column;gap:5px}
.tlec-task-count{font-size:.89rem;color:#253b54}
.tlec-progress-box small{font-size:.74rem;color:#778399}
.tlec-meter{margin-top:7px;overflow:hidden;background:#e2e7ef;height:7px;border-radius:999px}
.tlec-meter>span{display:block;height:100%;background:#d51f2a;max-width:100%;transition:width .2s}
.tlec-phase-title{font-size:.86rem!important;text-transform:uppercase;letter-spacing:.075em;color:#7a8393!important;margin:25px 0 12px!important;padding-bottom:8px;border-bottom:1px solid #eef1f4}
.tlec-action-card{border:1px solid #e7ebf1;border-radius:10px;padding:17px 18px;margin:0 0 10px;background:#fff}
.tlec-action-card.is-done{border-left:4px solid #509c75}
.tlec-action-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:7px}
.tlec-rule-id{background:#fff3f4;border-radius:4px;padding:4px 5px;white-space:nowrap}
.tlec-action-head strong{font-size:.90rem;line-height:1.4;color:#27364a}
.tlec-action-detail{font-size:.82rem!important;line-height:1.65;margin:0 0 9px!important}
.tlec-action-reason{font-size:.76rem!important;color:#6d7c90!important;line-height:1.55!important;margin:0 0 10px!important}
.tlec-action-gate{background:#fff3e4;color:#8c5e25!important;border-radius:6px;padding:9px 12px;font-size:.75rem!important;font-weight:700!important}
.tlec-action-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.72rem;line-height:1.5;margin:11px 0}
.tlec-action-links>span{font-weight:700;color:#737f91}
.tlec-action-links a{color:#b41220!important;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.tlec-action-footer{border-top:1px solid #eef1f5;display:flex;align-items:center;gap:14px;justify-content:space-between;padding-top:12px;margin-top:13px}
.tlec-action-footer label{display:flex;align-items:center;gap:9px;font-size:.72rem;color:#4f5e71;font-weight:800}
.tlec-action-footer select{font-size:.73rem;padding:6px 30px 6px 9px;min-height:34px;width:auto;max-width:240px}
.tlec-action-footer small{font-size:.70rem;color:#778496;text-align:right}
.tlec-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.tlec-resource-link{border:1px solid #e4eaf1;border-radius:8px;padding:13px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.tlec-resource-link:hover{background:#f8fafc}
.tlec-resource-link strong{font-size:.75rem;color:#293950;font-weight:800}
.tlec-resource-link span{font-size:.69rem;color:#ad1b28;flex:none}
.tlec-report-tools{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #e8edf3;padding-top:23px;margin-top:24px}
.tlec-report-tools .tlec-btn{font-size:.77rem!important;min-height:43px;padding:9px 14px!important}
.tlec-import-label{cursor:pointer;position:relative}
.tlec-import-label input{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.tlec-import-label:focus-within{outline:3px solid #2c74e3;outline-offset:2px}
.tlec-report-disclaimer{font-size:.73rem!important;line-height:1.7!important;margin:14px 0 0!important}
.tlec-seo-section{background:#fff}
.tlec-guide-card{background:#f8fafc;border:1px solid #e9edf3;border-radius:13px;padding:28px}
.tlec-guide-card h3{margin-bottom:17px;font-size:1.22rem}
.tlec-guide-card ul{padding-left:21px;color:#506075;font-size:.84rem;line-height:1.74;margin:0 0 18px}
.tlec-guide-card li{margin:0 0 6px}
.tlec-guide-card p{font-size:.82rem!important;margin:0!important}
.tlec-guide-card a{color:#bd1120!important;text-decoration:underline}
.tlec-faq-section{background:#f7f9fc;border-top:1px solid #eef1f5}
.tlec-faq-section h2{margin:11px 0 30px}
.tlec-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start;grid-auto-flow:row}
.tlec-faq{padding:0 19px;border:1px solid #e6ebf1;background:#fff;border-radius:12px;min-height:88px}
.tlec-faq summary{font-size:.89rem;font-weight:800;list-style:none;cursor:pointer;padding:19px 25px 19px 0;position:relative;line-height:1.5}
.tlec-faq summary::-webkit-details-marker{display:none}
.tlec-faq summary::after{content:'+';font-size:1.3rem;color:#9b1825;position:absolute;right:0;top:17px}
.tlec-faq[open] summary::after{content:'−'}
.tlec-faq p{border-top:1px solid #edf0f4;padding:15px 0 18px;margin:0!important;font-size:.82rem;line-height:1.7}
.tlec-footer{background:#131f2f;padding:38px 0;color:#d6dfe9}
.tlec-footer-inner{display:flex;justify-content:space-between;gap:34px;align-items:flex-end}
.tlec-footer-inner>div:first-child{max-width:700px}
.tlec-footer-logo{display:inline-flex;align-items:center}
.tlec-footer-logo img{display:block;width:min(280px,100%);height:auto}
.tlec-footer p{margin:12px 0 0!important;color:#aab6c8;font-size:.78rem;line-height:1.7}
.tlec-footer-inner>div:last-child{display:flex;flex-direction:column;gap:9px;align-items:flex-end}
.tlec-footer a{color:#fff!important;font-weight:800;font-size:.82rem}
.tlec-footer small{color:#98a8bf;font-size:.70rem}
.tlec-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(600px,calc(100% - 34px));z-index:1000;background:#172639;color:#fff;padding:15px 19px;border-radius:10px;box-shadow:0 15px 40px rgba(0,0,0,.21);font-size:.84rem;font-weight:700;text-align:center;line-height:1.5}
@media(max-width:1100px){.tlec-hero-grid{gap:38px}.tlec-two{gap:40px}.tlec-benefits-grid{gap:10px}.tlec-preview-body{padding:24px 16px}.tlec-pill{font-size:.59rem}.tlec-nav{gap:18px;font-size:.84rem}.tlec-cases{grid-template-columns:repeat(3,minmax(0,1fr))}.tlec-form-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:800px){.tlec-wrap{width:min(720px,calc(100% - 36px))}.tlec-bar{height:70px}.tlec-bar-inner{grid-template-columns:auto auto;gap:14px}.tlec-nav{display:none}.tlec-hero{padding:60px 0 55px}.tlec-hero-grid,.tlec-two{grid-template-columns:1fr;gap:35px}.tlec-hero-right{max-width:620px}.tlec-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.tlec-section{padding:62px 0}.tlec-cases{grid-template-columns:repeat(3,minmax(0,1fr))}.tlec-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tlec-report{padding:28px}.tlec-preflight{flex-wrap:wrap}.tlec-btn-escape{margin-left:48px}.tlec-footer-inner{align-items:flex-start;flex-direction:column}.tlec-footer-inner>div:last-child{align-items:flex-start}}
@media(max-width:560px){.tlec-wrap{width:calc(100% - 30px)}.tlec-bar{height:66px}.tlec-bar-inner{grid-template-columns:1fr auto;gap:10px}.tlec-identity{min-width:0;gap:8px}.tlec-robot-mark{width:34px;height:34px}.tlec-brand-cluster{gap:8px;min-width:0}.tlec-app-mark{width:36px;height:36px;border-radius:12px}.tlec-app-mark img{width:22px;height:22px}.tlec-brand strong{font-size:.98rem}.tlec-brand small{font-size:.54rem}.tlec-bar-actions .tlec-btn{min-height:38px;padding:8px 12px!important;font-size:.72rem!important}.tlec-hero{padding:43px 0 48px}.tlec-hero h1{font-size:clamp(2.22rem,10vw,2.8rem);margin:15px 0 17px}.tlec-hero .tlec-lead{font-size:.94rem;line-height:1.69}.tlec-hero-actions{gap:9px}.tlec-hero-actions .tlec-btn{font-size:.8rem!important;min-height:44px;padding:10px 13px!important}.tlec-hero-quiet{font-size:.68rem}.tlec-preview-header{padding:14px}.tlec-preview-body{padding:20px 13px}.tlec-preview-main{gap:8px}.tlec-preview-mark{width:28px;height:28px;font-size:.65rem}.tlec-preview-connector{margin-left:13px}.tlec-preview-main strong{font-size:.75rem}.tlec-preview-main small{font-size:.67rem}.tlec-pill{font-size:.55rem;padding:4px 5px}.tlec-preview-foot{padding:14px}.tlec-benefits-grid{gap:17px 12px}.tlec-benefits-grid>div{gap:7px}.tlec-benefit-icon{width:28px;height:28px;font-size:.89rem}.tlec-benefits strong{font-size:.71rem}.tlec-benefits small{font-size:.66rem}.tlec-section{padding:51px 0}.tlec-root h2{font-size:1.85rem}.tlec-intro .tlec-two{gap:24px}.tlec-steps>div{padding:16px}.tlec-work-head{margin-bottom:22px}.tlec-preflight{padding:16px;gap:11px}.tlec-preflight-symbol{width:29px;height:29px;font-size:.83rem}.tlec-preflight strong{font-size:.80rem}.tlec-preflight p{font-size:.74rem}.tlec-btn-escape{margin-left:0;width:100%}#tlec-form{padding:24px 16px}.tlec-panel-head h3{font-size:1.27rem}.tlec-panel-head p{font-size:.79rem}.tlec-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tlec-case{padding:14px 11px;min-height:134px}.tlec-case strong{font-size:.75rem}.tlec-case small{font-size:.68rem}.tlec-case-icon{width:29px;height:29px;margin-bottom:10px}.tlec-examples{gap:7px}.tlec-examples>span{flex-basis:100%}.tlec-examples button{font-size:.67rem}.tlec-rule{margin:26px 0}.tlec-fields{grid-template-columns:1fr;gap:15px}.tlec-field>span{font-size:.78rem}.tlec-field select{font-size:.79rem}.tlec-intimate-options{padding:16px}.tlec-results-field{padding:16px}.tlec-form-footer>p{font-size:.72rem}.tlec-form-actions{width:100%;display:grid;grid-template-columns:1fr}.tlec-form-actions .tlec-btn{width:100%}.tlec-report{padding:21px 14px}.tlec-report-title{gap:10px}.tlec-report-title h2{font-size:1.56rem}.tlec-report-mark{font-size:.55rem}.tlec-summary-banner{padding:15px}.tlec-report-section{padding:17px 12px}.tlec-report-section-head{gap:10px}.tlec-report-section-head h3{font-size:1.05rem}.tlec-report-number{height:31px;width:31px}.tlec-signal-grid,.tlec-unknown-grid,.tlec-resource-grid{grid-template-columns:1fr}.tlec-pathway-grid{gap:7px}.tlec-path-card{padding:11px}.tlec-path-card strong{font-size:.72rem}.tlec-path-state{font-size:.64rem}.tlec-action-card{padding:13px}.tlec-action-head{flex-wrap:wrap;gap:6px}.tlec-action-footer{flex-direction:column;align-items:stretch;gap:6px}.tlec-action-footer label{justify-content:space-between;gap:5px}.tlec-action-footer select{max-width:180px}.tlec-action-footer small{text-align:left}.tlec-resource-link span{font-size:.64rem}.tlec-report-tools{display:grid;grid-template-columns:1fr 1fr}.tlec-report-tools .tlec-btn{font-size:.69rem!important;min-height:44px}.tlec-guide-card{padding:18px}.tlec-faq-grid{grid-template-columns:1fr;gap:8px}.tlec-faq summary{font-size:.81rem}.tlec-footer{padding:30px 0}.tlec-footer-inner{align-items:flex-start;flex-direction:column;gap:15px}.tlec-footer-inner>div:last-child{align-items:flex-start}}
@media(max-width:360px){.tlec-brand small{display:none}.tlec-hero-actions{display:grid;grid-template-columns:1fr}.tlec-hero-actions .tlec-btn{width:100%}.tlec-pill{white-space:normal;text-align:center;max-width:72px}.tlec-case{min-height:148px}.tlec-report-tools{grid-template-columns:1fr}.tlec-report-mark{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tlec-root *{scroll-behavior:auto!important;transition:none!important}}

/* 1.0.1 visual audit: compact navigation, equal mobile controls, predictable card content. */
.tlec-root{overflow-wrap:break-word}
.tlec-bar-inner{justify-content:flex-start;gap:clamp(14px,2.1vw,29px)}
.tlec-identity{min-width:0;flex:0 0 auto;gap:10px}
.tlec-brand strong{font-size:1.07rem;letter-spacing:-.028em}
.tlec-brand small{font-size:.59rem;letter-spacing:.105em}
.tlec-nav{margin-left:clamp(6px,2.5vw,33px);gap:clamp(11px,1.75vw,23px);white-space:nowrap}
.tlec-bar-actions{margin-left:auto;flex:none}
.tlec-bar-actions .tlec-btn{white-space:nowrap}
.tlec-hero-grid>*{min-width:0}
.tlec-case,.tlec-path-card,.tlec-record,.tlec-action-card,.tlec-resource-link,.tlec-faq,.tlec-guide-card,.tlec-preview-main>div:nth-child(2){overflow-wrap:anywhere;min-width:0}
.tlec-case{height:auto;min-height:154px}
.tlec-case strong,.tlec-case small{flex:0 0 auto;max-width:100%}
.tlec-case small{line-height:1.5}
.tlec-preview-main{display:grid;grid-template-columns:37px minmax(0,1fr) auto}
.tlec-preview-main .tlec-pill{max-width:115px;white-space:normal}
.tlec-path-card{gap:9px}
.tlec-path-card strong{min-height:0}
.tlec-path-state,.tlec-path-outcome{max-width:100%;overflow-wrap:anywhere}
.tlec-resource-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px;min-height:95px}
.tlec-resource-link strong{max-width:100%;line-height:1.5}
.tlec-resource-link span{flex:none;max-width:100%;white-space:normal}
.tlec-report-section-head>div{min-width:0;flex:1}
.tlec-action-head strong{min-width:0;overflow-wrap:anywhere}
.tlec-action-footer label{min-width:0;flex-wrap:wrap}
.tlec-extra-context{padding:24px;margin-top:25px;background:#f7f9fc;border:1px solid #e1e8f0;border-radius:11px}
.tlec-extra-heading{margin-bottom:17px}
.tlec-extra-heading h4{margin-bottom:7px}
.tlec-extra-heading p{font-size:.80rem;line-height:1.65;margin:0!important}
/* Slate numerals mark progress without competing with red primary actions. */
.tlec-step-tag{background:#eef2f7;color:#42546d;border:1px solid #d9e2ed}
.tlec-steps b,.tlec-report-number,.tlec-preview-mark{background:#edf1f6;color:#42556f}
.tlec-rule-id{background:#edf1f6;color:#43556e}
.tlec-footer-logo{display:inline-flex;background:#fff;border:1px solid #dfe6ed;border-radius:10px;padding:5px 10px;line-height:0;max-width:216px}
.tlec-footer-logo img{display:block;width:177px;height:auto;max-height:86px;object-fit:contain}
.tlec-footer-inner>div:first-child{max-width:630px;min-width:0}
.tlec-footer-inner>div:last-child{min-width:0}
.tlec-footer-inner small{overflow-wrap:anywhere}
@media (max-width:1100px){.tlec-nav{margin-left:0;gap:13px}.tlec-identity{gap:8px}.tlec-bar-inner{gap:17px}}
@media (max-width:800px){
  .tlec-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
  .tlec-case{min-height:153px}
  .tlec-bar-actions{margin-left:auto}
  .tlec-preview-main{grid-template-columns:34px minmax(0,1fr) auto}
  .tlec-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .tlec-examples>span{grid-column:1/-1}
  .tlec-examples button{width:100%;min-width:0;min-height:41px;display:flex;align-items:center;justify-content:center;padding:8px 9px;line-height:1.35;white-space:normal}
  .tlec-report-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
  .tlec-report-tools .tlec-btn{min-width:0;width:100%;min-height:48px;overflow-wrap:anywhere}
}
@media (max-width:560px){
  .tlec-bar-inner{gap:9px}
  .tlec-brand strong{font-size:.90rem}
  .tlec-brand small{font-size:.48rem;letter-spacing:.07em}
  .tlec-bar-actions .tlec-btn{white-space:normal;max-width:155px;font-size:.70rem!important}
  .tlec-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .tlec-hero-actions .tlec-btn{width:100%;min-width:0;min-height:50px;font-size:.78rem!important;overflow-wrap:anywhere}
  .tlec-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .tlec-case{min-height:0;padding:14px 12px 16px;align-items:flex-start}
  .tlec-case-icon{margin-bottom:11px}
  .tlec-case strong{font-size:.79rem;line-height:1.38}
  .tlec-case small{font-size:.71rem;line-height:1.45}
  .tlec-preview-main{grid-template-columns:29px minmax(0,1fr) auto;column-gap:8px}
  .tlec-preview-main .tlec-pill{max-width:76px}
  .tlec-preview-header{flex-wrap:wrap}
  .tlec-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .tlec-path-card{min-height:135px;padding:13px 11px}
  .tlec-report-tools{grid-template-columns:1fr}
  .tlec-report-tools .tlec-btn{font-size:.79rem!important;min-height:47px;justify-content:center;text-align:center}
  .tlec-resource-grid{grid-template-columns:1fr}
  .tlec-resource-link{min-height:0}
  .tlec-extra-context{padding:16px 13px}
  .tlec-footer-inner{gap:18px}
}
@media (max-width:360px){
  .tlec-cases{grid-template-columns:1fr 1fr}
  .tlec-case{padding:12px 10px 14px}
  .tlec-case strong{font-size:.75rem}
  .tlec-case small{font-size:.68rem}
  .tlec-preview-main .tlec-pill{max-width:61px;font-size:.53rem}
  .tlec-hero-actions{grid-template-columns:1fr}
}

@media print{
 @page{size:auto;margin:14mm}
 html,body.tlec-standalone,.tlec-root{background:white!important;color:#171717!important;font-size:10pt!important}
 .tlec-bar,.tlec-hero,.tlec-benefits,.tlec-intro,.tlec-preflight,.tlec-form-shell,.tlec-work-head,.tlec-seo-section,.tlec-faq-section,.tlec-footer,.tlec-report-tools,.tlec-toast,.tlec-wp-footer-hooks{display:none!important}
 .tlec-section,.tlec-work-section{padding:0!important;border:0!important;background:white!important}
 .tlec-wrap{width:100%!important;max-width:none!important;margin:0!important}
 .tlec-report{display:block!important;margin:0!important;border:0!important;box-shadow:none!important;padding:0!important}
 .tlec-report-section{break-inside:avoid-page;page-break-inside:avoid;border:1px solid #d4d4d4!important}
 .tlec-action-card{break-inside:avoid-page;page-break-inside:avoid;border:1px solid #ddd!important}
 .tlec-summary-banner{-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .tlec-resource-link a{color:#111!important}
 a:after{content:''}
}
/* Local-only counterfactual teaching widget */
.tlec-whatif{margin-top:17px;background:#f8fafc;border:1px solid #e5ebf2;border-radius:9px;padding:17px 18px}
.tlec-whatif-title{display:block;font-size:.85rem;color:#24364d;margin-bottom:5px}
.tlec-whatif>p{font-size:.77rem;line-height:1.6;margin:0 0 13px!important}
.tlec-whatif-controls{display:flex;flex-wrap:wrap;gap:8px}
.tlec-whatif-controls button{border:1px solid #d9e1ec;border-radius:7px;background:#fff;color:#4b5d74;padding:8px 10px;font-size:.73rem;font-weight:800;line-height:1.35}
.tlec-whatif-controls button[aria-pressed="true"]{color:#bd1522;border-color:#d63845;background:#fff2f3}
.tlec-whatif>.tlec-whatif-result{font-size:.79rem!important;background:white;border-left:3px solid #df121e;padding:11px 13px;margin:13px 0 0!important;color:#34445a;line-height:1.65}
@media(max-width:560px){.tlec-whatif{padding:13px}.tlec-whatif-controls{display:grid;grid-template-columns:1fr}.tlec-whatif-controls button{text-align:left}}
@media print{.tlec-whatif-controls{display:none!important}}
/* Narrow phone safeguard: action must never exceed the 320px viewport. */
@media screen and (max-width:360px){
  .tlec-identity{gap:5px;min-width:0}
  .tlec-identity img{width:29px;height:29px}
  .tlec-brand strong{font-size:.79rem}
  .tlec-bar-inner{gap:7px}
  .tlec-bar-actions .tlec-btn{max-width:114px;padding:7px 9px!important;font-size:.64rem!important;min-height:38px}
}

@media(max-width:640px){.tlec-faq-grid{grid-template-columns:1fr}.tlec-footer-logo img{width:min(230px,100%)}.tlec-footer p{font-size:.76rem}.tlec-footer small{font-size:.68rem}}

/* 1.0.3 footer logo hotfix: neutralize legacy white badge styles */
.tlec-footer .tlec-footer-logo{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;max-width:none!important;line-height:0!important}
.tlec-footer .tlec-footer-logo img{display:block;width:min(128px,100%)!important;height:auto!important;max-height:none!important;object-fit:contain!important;background:transparent!important}
@media(max-width:640px){.tlec-footer .tlec-footer-logo img{width:min(112px,100%)!important}}

/* 1.0.4 footer logo sizing refinement */
.tlec-footer-inner{gap:26px!important}
.tlec-footer-inner>div:first-child{max-width:560px!important}
.tlec-footer p{margin-top:10px!important}
