/* Leaders Mind Talent Discovery — Premium UI */
.lmtd-app{--lmtd-navy:#082238;--lmtd-navy2:#103b5b;--lmtd-blue:#15527f;--lmtd-blue2:#2c8bad;--lmtd-teal:#2d8ea9;--lmtd-gold:#d4af37;--lmtd-gold2:#e2bf4b;--lmtd-ink:#19364e;--lmtd-muted:#71808d;--lmtd-line:#dfe7ec;--lmtd-soft:#f5f8fa;--lmtd-white:#fff;max-width:1220px;margin:34px auto 55px;padding:0 18px;color:var(--lmtd-ink);font-family:"Bahnschrift Light",Bahnschrift,"Segoe UI",Arial,sans-serif;font-weight:300;letter-spacing:.05px}.lmtd-app *{box-sizing:border-box}.lmtd-screen{display:none;background:#fff;border:1px solid rgba(17,53,79,.07);border-radius:26px;box-shadow:0 20px 65px rgba(9,35,57,.12);padding:54px;overflow:hidden}.lmtd-screen.active{display:block}.lmtd-welcome{min-height:610px;background:radial-gradient(circle at 86% 16%,rgba(44,139,173,.18),transparent 27%),linear-gradient(145deg,#061a2c 0%,#0a2a43 52%,#134b6d 100%);color:#fff;position:relative;display:none!important;padding:50px 60px 34px;text-align:center}.lmtd-welcome.active{display:flex!important;flex-direction:column;align-items:center;justify-content:center}.lmtd-welcome:before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.08);border-radius:21px;pointer-events:none}.lmtd-welcome-inner{position:relative;z-index:1;max-width:850px}.lmtd-brand-mark{display:inline-flex;align-items:center;gap:9px;color:rgba(255,255,255,.8);font-size:12px;letter-spacing:3.2px;text-transform:uppercase;margin-bottom:24px}.lmtd-brand-dot{width:7px;height:7px;background:var(--lmtd-gold);border-radius:50%;box-shadow:0 0 0 5px rgba(212,175,55,.12)}.lmtd-kicker{font-size:12px;letter-spacing:3.3px;font-weight:700;color:var(--lmtd-gold);text-transform:uppercase}.lmtd-welcome h1{font-size:52px!important;line-height:1.08!important;letter-spacing:1px!important;color:#fff!important;margin:0!important;font-weight:700!important;text-shadow:0 2px 18px rgba(0,0,0,.12)}.lmtd-gold-line{height:2px;width:76px;background:linear-gradient(90deg,var(--lmtd-gold),var(--lmtd-gold2));margin:22px auto}.lmtd-lead{font-size:18px;line-height:1.72;max-width:790px;margin:0 auto 28px}.lmtd-welcome .lmtd-lead{color:rgba(255,255,255,.86)}.lmtd-pill-row{display:flex;gap:11px;flex-wrap:wrap;justify-content:center;margin:0 auto 31px}.lmtd-pill-row span{border:1px solid rgba(255,255,255,.23);background:rgba(255,255,255,.035);border-radius:999px;padding:10px 17px;font-size:13px;color:rgba(255,255,255,.86);backdrop-filter:blur(8px)}.lmtd-pill-row b{color:#fff;font-weight:700}.lmtd-btn{border:0;border-radius:12px;padding:14px 24px;min-height:50px;font:600 15px/1.1 "Bahnschrift Light",Bahnschrift,"Segoe UI",Arial,sans-serif;letter-spacing:.05px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}.lmtd-btn i{font-style:normal;font-size:18px;line-height:1}.lmtd-btn:hover{transform:translateY(-2px)}.lmtd-btn:active{transform:translateY(0)}.lmtd-btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.lmtd-btn-gold{background:linear-gradient(135deg,#d2aa2e,#e0b93e);color:#fff!important;box-shadow:0 10px 25px rgba(212,175,55,.22)}.lmtd-btn-gold:hover{box-shadow:0 13px 30px rgba(212,175,55,.3)}.lmtd-btn-blue{background:linear-gradient(135deg,#124b77,#1d6592);color:#fff!important;box-shadow:0 9px 23px rgba(21,82,127,.18)}.lmtd-btn-ghost{background:#eef3f6;color:#345064!important}.lmtd-btn-outline{background:#fff;color:#15527f!important;border:1px solid #15527f}.lmtd-btn-hero{border-radius:999px;padding:15px 25px;min-width:218px}.lmtd-welcome .lmtd-btn-hero{min-width:225px}.lmtd-note{color:var(--lmtd-muted);font-size:13px;line-height:1.6}.lmtd-welcome .lmtd-note{color:rgba(255,255,255,.48);margin:13px auto 0}.lmtd-welcome-footer{position:relative;z-index:1;margin-top:auto;padding-top:25px;border-top:1px solid rgba(255,255,255,.11);width:100%;display:flex;justify-content:center;gap:11px;color:rgba(255,255,255,.4);font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.lmtd-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px}.lmtd-step{font-size:11px;font-weight:700;letter-spacing:2.4px;color:var(--lmtd-gold);text-transform:uppercase;margin-bottom:8px}.lmtd-step span{color:#aab5bd;font-weight:300}.lmtd-screen h2{font-size:34px!important;line-height:1.18!important;color:var(--lmtd-blue)!important;margin:0 0 8px!important;font-weight:700!important;letter-spacing:.15px}.lmtd-muted{color:var(--lmtd-muted);font-size:15px;line-height:1.65;margin:0}.lmtd-step-badge{background:#f2f6f8;border:1px solid #e2e9ee;border-radius:999px;padding:8px 12px;color:#607483;font-size:10px;letter-spacing:1.7px;font-weight:700}.lmtd-form{margin-top:27px}.lmtd-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lmtd-grid label{font-size:14px;font-weight:600;color:#365066}.lmtd-grid label.full{grid-column:1/-1}.lmtd-grid input,.lmtd-form textarea,.lmtd-reflection-card textarea{display:block;width:100%;box-sizing:border-box;margin-top:9px;padding:15px 16px;min-height:52px;border:1px solid #d7e0e6;border-radius:12px;background:#fbfcfd;color:var(--lmtd-ink);font:300 16px/1.4 "Bahnschrift Light",Bahnschrift,"Segoe UI",Arial,sans-serif;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lmtd-grid input::placeholder,.lmtd-reflection-card textarea::placeholder{color:#9aa6af}.lmtd-grid input:focus,.lmtd-reflection-card textarea:focus{border-color:var(--lmtd-blue2);background:#fff;box-shadow:0 0 0 4px rgba(44,139,173,.1)}.lmtd-code-field small{display:block;margin-top:7px;color:#8997a2;font-size:11px;font-weight:300}.lmtd-form-actions,.lmtd-report-actions{display:flex;gap:12px;justify-content:center;margin-top:31px;flex-wrap:wrap}.lmtd-error{color:#b42318;text-align:center;margin-top:14px;font-size:13px;font-weight:600}.lmtd-assess-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.lmtd-progress-wrap{text-align:right}.lmtd-progress{font-weight:700;color:var(--lmtd-blue);font-size:18px}.lmtd-progress-caption{font-size:10px;color:#9aa6af;letter-spacing:.7px;margin-top:3px}.lmtd-progress-bar{height:8px;background:#e8eef2;border-radius:99px;margin:23px 0 29px;overflow:hidden}.lmtd-progress-bar span{display:block;height:100%;width:5%;background:linear-gradient(90deg,#2c8bad 0%,#5e9f99 52%,#d4af37 100%);border-radius:99px;transition:width .55s cubic-bezier(.2,.7,.2,1)}.lmtd-question-card{background:linear-gradient(145deg,#f7f9fb,#fbfcfd);border:1px solid #dfe7ec;border-radius:21px;padding:35px 36px 31px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.lmtd-qtop{display:flex;justify-content:space-between;align-items:center;gap:15px}.lmtd-qnum{color:var(--lmtd-gold);font-weight:700;letter-spacing:1.5px;font-size:11px;text-transform:uppercase}.lmtd-slider-reading{font-size:11px;color:#7d8c97;background:#fff;border:1px solid #e1e7eb;padding:7px 10px;border-radius:999px}.lmtd-question-card h3{font-size:25px!important;line-height:1.35!important;color:var(--lmtd-blue)!important;margin:13px 0 31px!important;font-weight:400!important}.lmtd-slider-wrap{padding:0 8px}.lmtd-slider{--lmtd-slider-pct:60%;appearance:none;-webkit-appearance:none;width:100%;height:8px;border-radius:99px;outline:none;cursor:pointer;background:linear-gradient(90deg,#2c8bad 0%,#2c8bad var(--lmtd-slider-pct),#e0e7eb var(--lmtd-slider-pct),#e0e7eb 100%);transition:background .12s ease}.lmtd-slider::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:transparent}.lmtd-slider::-moz-range-track{height:8px;border-radius:99px;background:transparent}.lmtd-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:23px;height:23px;border-radius:50%;border:4px solid #fff;background:#2c8bad;box-shadow:0 3px 11px rgba(24,75,107,.28);margin-top:-7.5px;transition:transform .12s ease,box-shadow .12s ease}.lmtd-slider::-moz-range-thumb{width:23px;height:23px;border-radius:50%;border:4px solid #fff;background:#2c8bad;box-shadow:0 3px 11px rgba(24,75,107,.28);transition:transform .12s ease,box-shadow .12s ease}.lmtd-slider:hover::-webkit-slider-thumb,.lmtd-slider:focus::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 4px 14px rgba(24,75,107,.32)}.lmtd-slider:hover::-moz-range-thumb,.lmtd-slider:focus::-moz-range-thumb{transform:scale(1.1);box-shadow:0 4px 14px rgba(24,75,107,.32)}.lmtd-slider-scale,.lmtd-slider-wrap .lmtd-slider-scale,.lmtd-slider-wrap [class*="slider-scale"],.lmtd-slider-wrap [class*="slider-tick"],.lmtd-slider-wrap datalist{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}.lmtd-labels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin-top:22px;align-items:start}.lmtd-labels div{font-size:15px;line-height:1.55;color:#294b64}.lmtd-labels .right{text-align:right}.lmtd-labels .mid{display:none}.lmtd-assess-actions{margin-top:27px}.lmtd-assess-note{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px}.lmtd-note-icon{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e8f2f6;color:#2c8bad;font-size:11px;font-weight:700}.lmtd-result-hero{background:radial-gradient(circle at 90% 10%,rgba(74,161,190,.2),transparent 28%),linear-gradient(135deg,#061a2c,#164c74 70%,#1c658c);color:#fff;border:1px solid rgba(212,175,55,.9);border-radius:22px;padding:31px 28px;text-align:center;margin:22px 0 17px;box-shadow:0 16px 38px rgba(8,34,56,.18)}.lmtd-result-eyebrow{font-size:10px;letter-spacing:2.4px;color:#e2bd46;font-weight:700}.lmtd-result-combo{color:#e2bd46;letter-spacing:2px;font-size:12px;font-weight:700;margin-top:12px}.lmtd-result-style{font-size:31px;font-weight:700;margin:7px 0 8px}.lmtd-result-hero p{margin:0;color:rgba(255,255,255,.75);font-size:12px}.lmtd-result-hero p span{color:#d4af37;padding:0 4px}.lmtd-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 20px}.lmtd-highlight{border:1px solid var(--lmtd-line);border-radius:13px;background:#fff;padding:14px 15px;box-shadow:0 5px 17px rgba(20,52,74,.04)}.lmtd-highlight span{display:block;color:#84929c;font-size:9px;letter-spacing:1.2px;font-weight:700;margin-bottom:6px}.lmtd-highlight b{color:var(--lmtd-blue);font-size:14px}.lmtd-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-top:0}
.lmtd-chart-grid-single{grid-template-columns:minmax(0,1fr)}.lmtd-chart-grid-single .lmtd-svg-card{width:100%}.lmtd-svg-card{background:#fff;border-radius:18px;border:1px solid var(--lmtd-line);padding:20px;text-align:center;box-shadow:0 6px 22px rgba(15,49,71,.04)}.lmtd-card-eyebrow{font-size:9px;letter-spacing:1.8px;color:#b18a1c;font-weight:700}.lmtd-svg-card h3{color:var(--lmtd-blue);font-size:17px;margin:6px 0 2px;font-weight:600}.lmtd-svg{width:100%;max-width:520px;height:auto;display:block;margin:0 auto}.lmtd-score-bars{margin:0 5px;text-align:left}.lmtd-score-row{margin-top:8px}.lmtd-score-label{display:flex;justify-content:space-between;font-size:10px;color:#6c7d88}.lmtd-score-label b{color:#174b78}.lmtd-score-track{height:5px;background:#e9eef2;border-radius:99px;overflow:hidden;margin-top:4px}.lmtd-score-track span{display:block;height:100%;background:linear-gradient(90deg,#2c8bad,#d4af37);border-radius:99px}.lmtd-chart-note{font-size:11px;color:#7c8a94;line-height:1.55;margin:0 10px}.lmtd-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-top:19px}.lmtd-card{border:1px solid var(--lmtd-line);border-radius:18px;padding:23px;background:#fff;box-shadow:0 6px 22px rgba(15,49,71,.04)}.lmtd-card-feature{background:linear-gradient(145deg,#f7fafb,#fff)}.lmtd-card h3{color:var(--lmtd-blue);font-size:18px;margin:5px 0 12px;font-weight:600}.lmtd-card p,.lmtd-card li{font-size:14px;line-height:1.7}.lmtd-card ul{padding-left:19px;margin:0}.lmtd-orientation-list{text-align:left}.lmtd-orientation-list div{padding:9px 0;border-bottom:1px solid #edf1f3}.lmtd-orientation-list div:last-child{border-bottom:0}.lmtd-orientation-list b{display:block;color:#164b78;font-size:13px;margin-bottom:2px}.lmtd-orientation-list span{display:block;color:#647581;font-size:12px;line-height:1.5}.lmtd-reflection-card{margin-top:22px;padding:29px;border-radius:20px;background:linear-gradient(145deg,#285a91,#164b78);color:#fff;box-shadow:0 15px 38px rgba(20,69,109,.16)}.lmtd-reflection-card .lmtd-kicker{color:#e3bc43}.lmtd-reflection-card h3{font-size:27px!important;margin:8px 0!important;color:#fff!important;font-weight:400!important}.lmtd-reflection-card p{line-height:1.65;font-size:14px;color:rgba(255,255,255,.86)}.lmtd-reflection-card textarea{min-height:145px;background:rgba(255,255,255,.98);color:#17344d}.lmtd-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;margin:16px 0;color:rgba(255,255,255,.84);line-height:1.45}.lmtd-consent input{margin-top:3px;accent-color:var(--lmtd-gold)}.lmtd-complete-title{font-family:Impact,"Arial Narrow",Haettenschweiler,sans-serif!important;text-transform:uppercase!important;letter-spacing:1px!important;font-weight:400!important;color:var(--lmtd-blue)!important}.lmtd-complete-actions{width:min(760px,100%);display:flex;gap:12px;justify-content:center;align-items:stretch}.lmtd-complete-actions .lmtd-btn{flex:1}.lmtd-complete-email-error{margin-top:10px}.lmtd-complete-actions .lmtd-btn-outline{background:#fff;color:var(--lmtd-blue);border:1px solid #d8e2e8}.lmtd-complete-actions .lmtd-btn-outline:hover{background:#f5f8fa}
.lmtd-complete{text-align:center;min-height:610px;display:none;align-items:center;justify-content:center;flex-direction:column}.lmtd-complete.active{display:flex}.lmtd-complete .lmtd-lead{max-width:650px}.lmtd-complete-icon{width:86px;height:86px;border-radius:50%;background:linear-gradient(135deg,#d1a92f,#e2bd47);color:#fff;font-size:48px;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;box-shadow:0 12px 30px rgba(212,175,55,.2)}.lmtd-complete-icon span{transform:translateY(-2px)}.lmtd-complete-meta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:4px 0 25px}.lmtd-complete-meta span{padding:8px 12px;border:1px solid #e0e7eb;border-radius:999px;background:#f8fafb;color:#687985;font-size:11px}.lmtd-loading{display:none;position:fixed;inset:0;background:rgba(6,26,47,.74);backdrop-filter:blur(5px);z-index:999999;align-items:center;justify-content:center;flex-direction:column;color:#fff;font-weight:600}.lmtd-loading.active{display:flex}.lmtd-spinner{width:45px;height:45px;border:3px solid rgba(255,255,255,.25);border-top-color:var(--lmtd-gold);border-radius:50%;animation:lmtdspin .75s linear infinite;margin-bottom:15px}@keyframes lmtdspin{to{transform:rotate(360deg)}}.lmtd-print-report{display:none}
@media(max-width:900px){.lmtd-app{margin:18px auto 35px;padding:0 10px}.lmtd-screen{padding:34px 25px;border-radius:21px}.lmtd-welcome{padding:35px 24px 25px;min-height:590px}.lmtd-welcome h1{font-size:42px!important}.lmtd-grid,.lmtd-result-grid,.lmtd-chart-grid{grid-template-columns:1fr}.lmtd-highlight-grid{grid-template-columns:1fr}.lmtd-labels{grid-template-columns:1fr 80px 1fr}.lmtd-labels div{font-size:13px}.lmtd-assess-head{align-items:flex-start}.lmtd-progress-wrap{text-align:left}.lmtd-topbar{flex-direction:column}.lmtd-step-badge{align-self:flex-start}.lmtd-result-style{font-size:27px}}
@media(max-width:620px){.lmtd-app{width:100vw!important;max-width:none!important;min-width:100vw!important;padding:0 10px!important;margin:12px 0 28px 0!important;position:relative!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;overflow:visible!important}.lmtd-app .lmtd-screen{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.lmtd-app .lmtd-welcome{width:100%!important;max-width:none!important}.lmtd-app .lmtd-screen.active{display:block}.lmtd-app .lmtd-welcome.active{display:flex!important}}.lmtd-screen{width:100%!important;max-width:none!important;box-sizing:border-box}.lmtd-screen{width:100%;padding:24px 18px;border-radius:18px;box-sizing:border-box}.lmtd-result-hero,.lmtd-highlight-grid,.lmtd-chart-grid,.lmtd-result-grid,.lmtd-reflection-card{width:100%;max-width:none}.lmtd-welcome{min-height:640px}.lmtd-welcome h1{font-size:34px!important}.lmtd-lead{font-size:15px}.lmtd-pill-row{gap:7px}.lmtd-pill-row span{font-size:11px;padding:8px 11px}.lmtd-welcome-footer{font-size:8px;letter-spacing:1px}.lmtd-screen h2{font-size:28px!important}.lmtd-grid{gap:16px}.lmtd-question-card{padding:24px 18px}.lmtd-question-card h3{font-size:21px!important}.lmtd-labels div{font-size:13px;line-height:1.55}.lmtd-qtop{align-items:flex-start;flex-direction:column}.lmtd-labels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.lmtd-labels .mid{display:none}.lmtd-labels .right{text-align:right}.lmtd-btn{width:100%}.lmtd-form-actions,.lmtd-report-actions,.lmtd-complete-actions{flex-direction:column}.lmtd-result-hero{padding:27px 18px}.lmtd-result-style{font-size:24px}.lmtd-svg-card{padding:13px}.lmtd-reflection-card{padding:23px 18px}.lmtd-reflection-card .lmtd-btn{width:100%}}

/* Mobile full-bleed layout — overrides page-builder column constraints */
@media (max-width:1100px){
  .lmtd-app{
    width:100vw !important;
    max-width:100vw !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    margin-top:18px !important;
    margin-bottom:35px !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    padding-left:14px !important;
    padding-right:14px !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }
  .lmtd-app > .lmtd-screen{
    width:100% !important;
    max-width:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }
}
@media (max-width:620px){
  .lmtd-app{
    padding-left:10px !important;
    padding-right:10px !important;
    margin-top:12px !important;
    margin-bottom:28px !important;
  }
  .lmtd-screen{border-radius:18px !important;}
}

/* v1.1.9: definitive assessment slider cleanup */
.lmtd-slider-wrap .lmtd-labels{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;margin-top:20px!important}
.lmtd-slider-wrap .lmtd-labels .left,.lmtd-slider-wrap .lmtd-labels .right{display:block!important;font-size:15px!important;line-height:1.55!important}
.lmtd-slider-wrap .lmtd-labels .right{text-align:right!important}
@media(max-width:620px){.lmtd-slider-wrap .lmtd-labels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;margin-top:20px!important}.lmtd-slider-wrap .lmtd-labels div{font-size:14px!important;line-height:1.55!important}.lmtd-slider-wrap .lmtd-labels .right{text-align:right!important}}

/* v1.1.12 — final Results title: Capital / Impact */
.lmtd-screen[data-screen="results"] > .lmtd-topbar h2{font-family:Impact,"Arial Narrow Bold",Haettenschweiler,sans-serif!important;font-weight:400!important;letter-spacing:.5px!important;}

.lmtd-result-position{margin:22px 0}.lmtd-position-card{padding:24px!important}.lmtd-position-card h3{margin-bottom:12px}.lmtd-position-card .lmtd-svg{display:block;width:min(100%,620px);height:auto;margin:0 auto}.lmtd-position-note{max-width:760px;margin:14px auto 0;color:#71808c;font-size:14px;line-height:1.7;text-align:center}.lmtd-result-position .lmtd-card-eyebrow{text-align:left}@media(max-width:700px){.lmtd-position-card{padding:16px!important}.lmtd-position-card .lmtd-svg{width:100%}.lmtd-position-note{font-size:13px}}

/* v1.1.27 report visual refinements */
.profile-chart-large{padding:12px 28px!important}.profile-chart-large .lmtd-svg{width:100%;max-width:760px;margin:0 auto}.position-chart-large .lmtd-svg{width:100%;max-width:700px;margin:0 auto}

/* v1.1.28 — premium leadership-position visual */
.lmtd-result-position{margin:26px 0 22px!important}
.lmtd-position-card{padding:24px 26px 22px!important;background:linear-gradient(180deg,#fff,#fbfcfd)!important;border:1px solid #d9e3e9!important;box-shadow:0 10px 30px rgba(15,49,71,.07)!important}
.lmtd-position-card h3{font-size:21px!important;margin:7px 0 16px!important}
.lmtd-position-card .lmtd-svg{width:100%!important;max-width:760px!important;margin:0 auto!important}
.lmtd-position-note{max-width:820px!important;margin:14px auto 2px!important;color:#687b88!important;font-size:13px!important;line-height:1.7!important}
.lmtd-result-position .lmtd-card-eyebrow{text-align:left!important}
@media(max-width:700px){.lmtd-position-card{padding:15px 10px!important}.lmtd-position-card .lmtd-svg{width:100%!important}.lmtd-position-note{font-size:12px!important}}
/* v1.1.29 — final SEED profile visual geometry */
.profile-chart-large{padding:8px 12px 4px!important;overflow:hidden}
.profile-chart-large .lmtd-svg{width:100%!important;max-width:820px!important;height:auto!important;margin:0 auto!important;display:block!important}
.lmtd-chart-grid-single .lmtd-svg-card{padding:16px 12px 12px!important}
.lmtd-chart-grid-single .lmtd-svg{width:100%!important;max-width:820px!important}

/* v1.1.32 - pre-assessment Strength SEED guide */
.lmtd-guide-screen{padding:0!important;overflow:hidden;background:#fff}
.lmtd-guide-hero{background:linear-gradient(135deg,#071f36 0%,#124b73 68%,#1c668f 100%);color:#fff;padding:34px 42px 28px;text-align:center;position:relative;overflow:hidden}
.lmtd-guide-hero:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(212,175,55,.22);border-radius:50%;right:-100px;top:-150px;box-shadow:0 0 0 45px rgba(212,175,55,.04),0 0 0 90px rgba(212,175,55,.025)}
.lmtd-guide-hero .lmtd-brand-mark{justify-content:center;color:#e2bd46;margin-bottom:10px}
.lmtd-guide-kicker{font-size:12px;letter-spacing:3px;color:#e2bd46;font-weight:700;text-transform:uppercase;margin-top:8px}
.lmtd-guide-hero h2{color:#fff!important;font-family:Impact,"Arial Narrow Bold",Haettenschweiler,sans-serif!important;font-size:35px!important;letter-spacing:1px!important;margin:7px 0 12px!important}
.lmtd-guide-hero .lmtd-gold-line{margin:0 auto;width:76px}
.lmtd-guide-body{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.45fr);gap:34px;padding:34px 38px 38px;align-items:center}
.lmtd-guide-visual{border:1px solid #dfe7ec;border-radius:18px;background:#f7f9fb;padding:12px;box-shadow:0 10px 30px rgba(15,47,70,.07)}
.lmtd-guide-visual img{display:block;width:100%;height:auto;border-radius:10px}
.lmtd-guide-copy h3{font-size:28px;color:var(--lmtd-blue);margin:0 0 10px;font-weight:600}
.lmtd-guide-copy p,.lmtd-guide-copy li{font-size:15px;line-height:1.7;color:#536a79}
.lmtd-guide-copy p{margin:0 0 14px}
.lmtd-guide-copy ul{margin:0 0 18px;padding-left:21px}
.lmtd-guide-copy li{margin:0 0 9px}
.lmtd-guide-disclaimer{background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #ead9a2;border-left:4px solid #d4af37;border-radius:12px;padding:13px 16px;margin:18px 0 22px}
.lmtd-guide-disclaimer strong{display:block;color:#a97908;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:5px}
.lmtd-guide-disclaimer p{font-size:13px;line-height:1.6;margin:0;color:#687986}
.lmtd-guide-copy .lmtd-btn{margin-top:2px}
@media(max-width:900px){.lmtd-guide-body{grid-template-columns:1fr;gap:24px;padding:26px 24px 30px}.lmtd-guide-hero{padding:28px 24px 24px}.lmtd-guide-hero h2{font-size:30px!important}.lmtd-guide-visual{max-width:560px;margin:0 auto}}
@media(max-width:620px){.lmtd-guide-body{padding:20px 16px 24px}.lmtd-guide-hero{padding:25px 16px 21px}.lmtd-guide-hero h2{font-size:25px!important;line-height:1.12!important}.lmtd-guide-copy h3{font-size:23px}.lmtd-guide-copy p,.lmtd-guide-copy li{font-size:14px;line-height:1.65}.lmtd-guide-copy .lmtd-btn{width:100%}}
/* v1.1.33 — premium participant access screen + SEED logo guide */
.lmtd-profile-screen{padding:0!important;overflow:hidden;background:#f7fafc}
.lmtd-profile-hero{padding:38px 54px 34px;background:radial-gradient(circle at 88% 10%,rgba(44,139,173,.22),transparent 28%),linear-gradient(135deg,#061b2e 0%,#0b3150 58%,#155b82 100%);color:#fff;position:relative;overflow:hidden}
.lmtd-profile-hero:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(212,175,55,.18);border-radius:50%;right:-120px;top:-170px;box-shadow:0 0 0 48px rgba(212,175,55,.035),0 0 0 96px rgba(212,175,55,.02)}
.lmtd-profile-brand{display:flex;gap:12px;align-items:center;justify-content:center;font-size:11px;letter-spacing:2.8px;text-transform:uppercase;margin-bottom:14px;color:#e6c34e}.lmtd-profile-brand b{font-weight:700;color:#fff}
.lmtd-profile-kicker{text-align:center;font-size:11px;letter-spacing:3px;color:#e2bd46;font-weight:700;text-transform:uppercase}.lmtd-profile-hero h2{text-align:center;color:#fff!important;font-size:38px!important;margin:7px 0 8px!important;font-weight:600!important}.lmtd-profile-hero p{text-align:center;max-width:720px;margin:0 auto;color:rgba(255,255,255,.82);font-size:16px;line-height:1.65}
.lmtd-profile-shell{max-width:980px;margin:0 auto;padding:34px 42px 42px}.lmtd-profile-intro{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;margin-bottom:28px}.lmtd-profile-logo{height:150px;border:1px solid #e1e8ed;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(9,35,57,.07)}.lmtd-profile-logo img{width:135px;height:auto;display:block}.lmtd-profile-intro h3{margin:3px 0 7px;color:var(--lmtd-blue);font-size:27px;font-weight:600}.lmtd-profile-intro p{margin:0;color:#687986;font-size:15px;line-height:1.7}.lmtd-form-section-title{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#b18a19;font-weight:700;margin:0 0 14px}.lmtd-premium-form{background:#fff;border:1px solid #e0e8ed;border-radius:18px;padding:25px;box-shadow:0 12px 32px rgba(9,35,57,.06)}.lmtd-access-panel{margin-top:22px;padding:20px;border:1px solid #eadcae;border-left:4px solid var(--lmtd-gold);border-radius:14px;background:linear-gradient(135deg,#fffaf0,#fffefb);display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.lmtd-access-panel h3{margin:3px 0 5px;color:var(--lmtd-blue);font-size:22px}.lmtd-access-panel p{margin:0;color:#687986;font-size:14px;line-height:1.6}.lmtd-access-panel label{margin:0}.lmtd-premium-form .lmtd-form-actions{margin-top:24px}.lmtd-guide-logo-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.lmtd-guide-logo-frame{width:100%;min-height:220px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(145deg,#f8fbfc,#fff);border:1px solid #e1e8ed}.lmtd-guide-logo-frame img{width:min(250px,72%);height:auto}.lmtd-guide-logo-caption{text-align:center;margin-top:14px}.lmtd-guide-logo-caption strong{display:block;color:#164b78;font-size:13px;letter-spacing:2px}.lmtd-guide-logo-caption span{display:block;color:#82909a;font-size:12px;margin-top:4px}
@media(max-width:900px){.lmtd-profile-shell{padding:28px 24px 32px}.lmtd-profile-intro{grid-template-columns:140px 1fr;gap:22px}.lmtd-profile-logo{height:130px}.lmtd-profile-logo img{width:115px}.lmtd-access-panel{grid-template-columns:1fr}}
@media(max-width:620px){.lmtd-profile-hero{padding:28px 18px 25px}.lmtd-profile-hero h2{font-size:30px!important}.lmtd-profile-hero p{font-size:14px}.lmtd-profile-shell{padding:20px 14px 24px}.lmtd-profile-intro{grid-template-columns:1fr;text-align:center}.lmtd-profile-logo{width:150px;height:125px;margin:0 auto}.lmtd-profile-logo img{width:110px}.lmtd-premium-form{padding:18px}.lmtd-access-panel{padding:17px}.lmtd-access-panel .lmtd-code-field{margin-top:2px}.lmtd-form-actions .lmtd-btn{flex:1}}

/* v1.1.34 — clean participant fields + premium secure-access input */
.lmtd-clean-fields .lmtd-field-clean{display:block;margin:0!important}
.lmtd-clean-fields .lmtd-field-clean input{width:100%;margin:0!important}
.lmtd-clean-fields .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.lmtd-access-panel{grid-template-columns:minmax(0,1.05fr) minmax(420px,1.35fr)!important;gap:30px!important;padding:24px 26px!important;border:1px solid #e5cf86!important;border-left:5px solid var(--lmtd-gold)!important;border-radius:16px!important;background:linear-gradient(135deg,#fffaf0 0%,#fffdf8 48%,#ffffff 100%)!important;box-shadow:0 12px 28px rgba(15,49,71,.06)!important}
.lmtd-access-copy{padding-right:12px}
.lmtd-access-copy h3{font-size:25px!important;margin:5px 0 8px!important;color:var(--lmtd-blue)!important;font-weight:500!important}
.lmtd-access-copy p{font-size:14px!important;line-height:1.7!important;color:#647888!important;max-width:470px}
.lmtd-access-gold-line{width:68px;height:3px;background:var(--lmtd-gold);border-radius:99px;margin:11px 0 13px}
.lmtd-code-field>span:first-child{display:block!important;font-size:11px!important;letter-spacing:2px!important;color:#a97908!important;font-weight:700!important;margin:0 0 8px!important}
.lmtd-code-field>span:first-child em{font-style:normal;color:#b42318}
.lmtd-code-input-wrap{position:relative;display:flex;align-items:center}
.lmtd-code-input-wrap .lmtd-code-icon{position:absolute;left:17px;z-index:2;color:#c99516;font-size:22px;line-height:1;pointer-events:none;transform:rotate(-45deg)}
.lmtd-code-input-wrap input{height:58px!important;width:100%!important;padding:0 46px 0 49px!important;border:2px solid #d9a915!important;border-radius:13px!important;background:#fff!important;color:#17344d!important;font-size:15px!important;box-shadow:0 6px 18px rgba(197,151,20,.08)!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
.lmtd-code-input-wrap input::placeholder{color:#7f8b96!important;opacity:1!important}
.lmtd-code-input-wrap input:focus{border-color:#c79510!important;box-shadow:0 0 0 4px rgba(212,175,55,.15),0 8px 22px rgba(15,49,71,.08)!important;transform:translateY(-1px)!important}
.lmtd-code-check{position:absolute;right:16px;color:#c99516;font-size:16px;font-weight:700;pointer-events:none;opacity:.75}
.lmtd-code-field small{display:block!important;margin-top:9px!important;color:#71818d!important;font-size:11px!important;line-height:1.5!important}
@media(max-width:900px){.lmtd-access-panel{grid-template-columns:1fr!important}.lmtd-access-copy{padding-right:0}.lmtd-code-field{width:100%}}
@media(max-width:620px){.lmtd-access-panel{padding:20px 18px!important;gap:18px!important}.lmtd-access-copy h3{font-size:22px!important}.lmtd-code-input-wrap input{height:54px!important}.lmtd-clean-fields{gap:14px!important}}

/* v1.1.35 — vibrant premium Talent Discovery welcome screen */
.lmtd-welcome{min-height:650px!important;padding:56px 64px 38px!important;text-align:left!important;align-items:flex-start!important;justify-content:center!important;background:linear-gradient(120deg,#061a2c 0%,#0a2c49 52%,#124e76 100%)!important;position:relative!important;overflow:hidden!important}
.lmtd-welcome:before{inset:18px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:24px!important;z-index:1}
.lmtd-welcome-visual{position:absolute;inset:0 0 0 45%;background-image:url('../assets/talent-welcome-visual.png');background-size:cover;background-position:center right;opacity:.96;z-index:0;mix-blend-mode:screen}
.lmtd-welcome-overlay{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#061a2c 0%,rgba(6,26,44,.96) 34%,rgba(6,26,44,.62) 52%,rgba(6,26,44,.08) 78%,rgba(6,26,44,.18) 100%),linear-gradient(180deg,rgba(6,26,44,.08),rgba(6,26,44,.25))}
.lmtd-welcome-inner{max-width:650px!important;margin:0!important;position:relative;z-index:2!important;padding-top:5px}
.lmtd-welcome .lmtd-brand-mark{justify-content:flex-start;margin-bottom:22px;color:#fff;font-size:12px;letter-spacing:3.5px}
.lmtd-welcome .lmtd-brand-mark b{color:#fff;font-weight:700}.lmtd-brand-divider{color:rgba(255,255,255,.45);margin:0 2px}
.lmtd-welcome .lmtd-kicker{font-size:12px;letter-spacing:3.8px;margin-bottom:8px}
.lmtd-welcome h1{font-size:55px!important;line-height:1.03!important;letter-spacing:.2px!important;text-align:left!important;margin:0!important;font-weight:700!important}
.lmtd-welcome h1 span{color:#f0c53f!important}
.lmtd-welcome .lmtd-gold-line{margin:22px 0 20px;width:82px;height:3px}
.lmtd-welcome .lmtd-lead{font-size:18px;line-height:1.62;max-width:610px;margin:0 0 23px;color:rgba(255,255,255,.9)!important}
.lmtd-welcome-benefits{display:flex;flex-wrap:wrap;gap:9px 22px;margin:0 0 22px;color:#fff;font-size:10px;font-weight:700;letter-spacing:1.6px}
.lmtd-welcome-benefits span{position:relative;padding-left:13px}.lmtd-welcome-benefits span:before{content:'•';position:absolute;left:0;color:#e2bd46}
.lmtd-welcome .lmtd-pill-row{justify-content:flex-start;margin:0 0 26px;gap:9px}
.lmtd-welcome .lmtd-pill-row span{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.24);font-size:12px;padding:9px 14px}
.lmtd-welcome .lmtd-btn-hero{min-height:55px;padding:15px 25px;border-radius:12px;font-size:14px}
.lmtd-welcome .lmtd-note{text-align:left;margin:16px 0 0;font-size:11px;color:rgba(255,255,255,.62)}
.lmtd-welcome-footer{position:absolute;left:64px;bottom:25px;z-index:2!important;color:rgba(255,255,255,.48);font-size:9px;letter-spacing:1.5px}
@media(max-width:900px){.lmtd-welcome{padding:46px 38px 34px!important}.lmtd-welcome-visual{left:38%;opacity:.72}.lmtd-welcome-inner{max-width:610px!important}.lmtd-welcome h1{font-size:47px!important}.lmtd-welcome-footer{left:38px}}
@media(max-width:620px){.lmtd-welcome{min-height:670px!important;padding:38px 25px 30px!important;border-radius:20px!important}.lmtd-welcome-visual{left:0;top:0;height:250px;bottom:auto;opacity:.42;background-position:center top}.lmtd-welcome-overlay{background:linear-gradient(180deg,rgba(6,26,44,.78) 0%,#061a2c 39%,#061a2c 100%)}.lmtd-welcome-inner{max-width:none!important;width:100%!important;padding-top:8px}.lmtd-welcome .lmtd-brand-mark{font-size:9px;letter-spacing:2.2px;margin-bottom:38px}.lmtd-welcome .lmtd-kicker{font-size:10px;letter-spacing:3px}.lmtd-welcome h1{font-size:38px!important;line-height:1.06!important}.lmtd-welcome .lmtd-lead{font-size:15px;line-height:1.55}.lmtd-welcome-benefits{font-size:8.5px;letter-spacing:1.15px;gap:7px 13px}.lmtd-welcome .lmtd-pill-row{margin-bottom:22px}.lmtd-welcome .lmtd-pill-row span{font-size:10px;padding:8px 10px}.lmtd-welcome .lmtd-btn-hero{width:100%}.lmtd-welcome .lmtd-note{font-size:10px}.lmtd-welcome-footer{left:25px;bottom:20px;font-size:8px}}

/* v1.1.36 — redesigned premium welcome screen */
.lmtd-welcome{
  min-height:650px!important;
  padding:0!important;
  display:none!important;
  flex-direction:row!important;
  align-items:stretch!important;
  justify-content:space-between!important;
  text-align:left!important;
  background:#061d31!important;
  position:relative!important;
  overflow:hidden!important;
}
.lmtd-welcome.active{display:flex!important}
.lmtd-welcome:before{
  inset:16px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:24px!important;
  z-index:4!important;
}
.lmtd-welcome-visual{
  position:absolute!important;
  inset:0 0 0 48%!important;
  width:52%!important;
  height:100%!important;
  background-image:url('../assets/talent-welcome-visual.png')!important;
  background-size:cover!important;
  background-position:center center!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
  z-index:0!important;
}
.lmtd-welcome-overlay{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(90deg,#061d31 0%,#08263d 37%,rgba(8,38,61,.88) 48%,rgba(8,38,61,.18) 70%,rgba(8,38,61,.04) 100%)!important;
}
.lmtd-welcome-inner{
  position:relative!important;
  z-index:3!important;
  width:52%!important;
  max-width:650px!important;
  margin:0!important;
  padding:72px 42px 62px 68px!important;
  align-self:center!important;
}
.lmtd-welcome .lmtd-brand-mark{
  justify-content:flex-start!important;
  margin-bottom:24px!important;
  color:#fff!important;
  font-size:12px!important;
  letter-spacing:3.5px!important;
}
.lmtd-welcome .lmtd-brand-mark b{color:#fff!important}
.lmtd-welcome .lmtd-kicker{font-size:12px!important;letter-spacing:3.8px!important;margin-bottom:10px!important}
.lmtd-welcome h1{
  font-size:56px!important;
  line-height:1.02!important;
  letter-spacing:.1px!important;
  text-align:left!important;
  margin:0!important;
  color:#fff!important;
  font-weight:700!important;
  text-shadow:0 4px 22px rgba(0,0,0,.22)!important;
}
.lmtd-welcome h1 span{color:#f2c43f!important}
.lmtd-welcome .lmtd-gold-line{margin:23px 0 21px!important;width:86px!important;height:3px!important}
.lmtd-welcome .lmtd-lead{
  max-width:570px!important;
  margin:0 0 25px!important;
  color:rgba(255,255,255,.91)!important;
  font-size:17px!important;
  line-height:1.65!important;
}
.lmtd-welcome-benefits{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin:0 0 25px!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:1.4px!important;
}
.lmtd-welcome-benefits span{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:9px 12px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.055)!important;
  backdrop-filter:blur(7px)!important;
}
.lmtd-welcome-benefits span:before{content:'✓'!important;position:static!important;color:#f2c43f!important;font-size:13px!important}
.lmtd-welcome .lmtd-pill-row{justify-content:flex-start!important;margin:0 0 27px!important;gap:9px!important}
.lmtd-welcome .lmtd-pill-row span{
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  color:rgba(255,255,255,.9)!important;
  padding:9px 13px!important;
  font-size:11px!important;
}
.lmtd-welcome .lmtd-btn-hero{
  min-width:255px!important;
  min-height:56px!important;
  border-radius:12px!important;
  padding:16px 24px!important;
  font-size:15px!important;
  box-shadow:0 14px 35px rgba(212,175,55,.30)!important;
}
.lmtd-welcome .lmtd-btn-hero:hover{box-shadow:0 18px 42px rgba(212,175,55,.42)!important}
.lmtd-welcome .lmtd-note{
  text-align:left!important;
  margin:15px 0 0!important;
  font-size:11px!important;
  color:rgba(255,255,255,.57)!important;
}
.lmtd-welcome-footer{
  position:absolute!important;
  left:68px!important;
  right:68px!important;
  bottom:23px!important;
  z-index:3!important;
  width:auto!important;
  justify-content:flex-start!important;
  color:rgba(255,255,255,.45)!important;
  font-size:9px!important;
  letter-spacing:1.5px!important;
}
@media(max-width:900px){
  .lmtd-welcome{min-height:720px!important}
  .lmtd-welcome-visual{inset:0 0 auto 38%!important;width:62%!important;height:43%!important;background-position:center top!important}
  .lmtd-welcome-overlay{background:linear-gradient(180deg,rgba(6,29,49,.15) 0%,#061d31 43%,#061d31 100%)!important}
  .lmtd-welcome-inner{width:100%!important;max-width:650px!important;padding:285px 42px 70px!important;align-self:stretch!important}
  .lmtd-welcome h1{font-size:46px!important}
  .lmtd-welcome-footer{left:42px!important;right:42px!important}
}
@media(max-width:620px){
  .lmtd-welcome{min-height:760px!important;border-radius:20px!important}
  .lmtd-welcome-visual{inset:0 0 auto 0!important;width:100%!important;height:255px!important;background-position:center top!important}
  .lmtd-welcome-overlay{background:linear-gradient(180deg,rgba(6,29,49,.10) 0%,rgba(6,29,49,.48) 23%,#061d31 38%,#061d31 100%)!important}
  .lmtd-welcome-inner{padding:255px 25px 78px!important;width:100%!important}
  .lmtd-welcome .lmtd-brand-mark{font-size:9px!important;letter-spacing:2.2px!important;margin-bottom:24px!important}
  .lmtd-welcome .lmtd-kicker{font-size:9px!important;letter-spacing:2.7px!important}
  .lmtd-welcome h1{font-size:37px!important;line-height:1.06!important}
  .lmtd-welcome .lmtd-lead{font-size:14px!important;line-height:1.55!important}
  .lmtd-welcome-benefits{font-size:8.5px!important;letter-spacing:1px!important;gap:7px!important}
  .lmtd-welcome-benefits span{padding:8px 10px!important}
  .lmtd-welcome .lmtd-pill-row{margin-bottom:20px!important}
  .lmtd-welcome .lmtd-pill-row span{font-size:9px!important;padding:7px 9px!important}
  .lmtd-welcome .lmtd-btn-hero{width:100%!important;min-width:0!important}
  .lmtd-welcome-footer{left:25px!important;right:25px!important;bottom:18px!important;font-size:7px!important;letter-spacing:1px!important}
}
