/* Site-native, calm discovery cards; no fonts, images or animation assets requested. */
.lc-intro-actions{margin:26px 0 30px}.lc-intro-note{max-width:680px;font-size:14px;color:var(--muted)}
.lc-page-hero{padding:30px 0 24px;background:var(--cream);border-bottom:1px solid var(--line)}
.lc-page-hero .wrap{max-width:900px}.lc-page-hero h1{font-size:clamp(31px,4vw,45px);letter-spacing:-1px}
.lc-page-hero .eyebrow,body[data-page-slug="level-check"] .page-hero .eyebrow{color:#765825}
.lc-page-hero p{font-size:14px;color:#53655a;margin-top:12px;max-width:650px}
body[data-page-slug="level-check"] .page-hero .page-lead{color:#53655a}
/* Repair inherited small-text contrast only on these two discovery pages. */
body[data-page-slug="level-check"] .breadcrumbs{color:#53655a}
body[data-page-slug="level-check"] .related-section .eyebrow{color:#765825}
body[data-page-slug="level-check"] .aside-card .button,body[data-page-slug="level-check"] .aside-card .button:hover{color:var(--white)}
body[data-page-slug^="level-check"] .site-footer{--muted:#53655a}
body[data-page-slug^="level-check"] .footer-grid li a{color:#53655a}
.lc-area{padding:36px 0 64px;max-width:900px;scroll-margin-top:24px}
.lc-card{background:var(--white);border:1px solid #d1dbcf;border-radius:24px;padding:clamp(24px,5vw,52px);box-shadow:0 15px 45px #19473c08;position:relative;overflow:hidden;animation:lc-enter .24s ease-out}
.lc-card h2{font-size:clamp(31px,4vw,45px);line-height:1.14;letter-spacing:-1px;max-width:700px;outline:none;overflow-wrap:anywhere}
.lc-card h3{font-size:25px;line-height:1.25;margin:5px 0 14px}.lc-card p{margin-top:12px;line-height:1.75}
.lc-kicker{display:block;font:650 11px/1.5 var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:#86682f;margin-bottom:15px}
.lc-lead{font-size:16px;max-width:670px;color:#53655a}.lc-small{font-size:13px;color:#53655a}.lc-privacy{font-size:12px;color:#53655a;border-top:1px solid var(--line);padding-top:18px;margin-top:28px!important}
.lc-notice{background:#edf2e8;border:1px solid #d1ddc8;border-radius:14px;padding:21px 24px;margin:25px 0}.lc-notice p{font-size:14px;margin-top:8px}.lc-notice>strong{font-size:15px}
.lc-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin:22px 0;padding:16px;border:1px solid #c5d2c2;border-radius:12px;background:#fafbf7;cursor:pointer}
.lc-check input{margin:3px 0 0;width:21px;height:21px;accent-color:var(--forest);flex-shrink:0}
.lc-paths{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0}
.lc-path{border:1px solid #c6d2be;border-radius:16px;background:#f2f5eb;padding:22px 18px;display:grid;grid-template-columns:44px 1fr 15px;gap:13px;align-items:center;color:var(--ink);cursor:pointer;text-align:left;min-height:132px;transition:transform .15s,border-color .15s}
.lc-path:nth-child(2){background:#f6f0e1;border-color:#d8c8a5}.lc-path:hover:not(:disabled){transform:translateY(-2px);border-color:var(--forest)}
.lc-path strong{display:block;font-family:var(--serif);font-size:23px;line-height:1.15}.lc-path small{display:block;font-size:12px;line-height:1.65;margin-top:8px;color:#53655a}
.lc-path-icon{font-family:Tahoma,"Geeza Pro",serif;font-size:40px;text-align:center;line-height:1.4;color:var(--forest)}
.lc-path:disabled{cursor:default;opacity:.6}.lc-button:disabled{opacity:.55;cursor:default}
.lc-button{font-family:var(--sans);font-size:14px;font-weight:600;line-height:1.5;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid var(--forest);border-radius:10px;background:var(--forest);color:#fff;text-decoration:none;cursor:pointer;transition:background .15s}
.lc-button:hover:not(:disabled){background:var(--deep)}.lc-button.secondary{background:transparent;color:var(--forest);border-color:#b8c9b7}.lc-button.secondary:hover{background:#edf2e8}
.lc-button.quiet{background:transparent;border-color:transparent;color:#345447;text-decoration:underline;text-underline-offset:4px;font-size:13px;padding-inline:10px}.lc-button.quiet:hover{background:#f2f5eb}
.lc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:27px}
.lc-topline{display:flex;justify-content:space-between;gap:15px;font-size:13px;font-weight:600;margin-bottom:12px}
.lc-progress{display:block;width:100%;height:9px;appearance:none;border:0;border-radius:20px;overflow:hidden;color:var(--forest);background:#e5eadc}
.lc-progress::-webkit-progress-bar{background:#e5eadc;border-radius:20px}.lc-progress::-webkit-progress-value{background:#688864;border-radius:20px;transition:width .2s}.lc-progress::-moz-progress-bar{background:#688864;border-radius:20px}
.lc-journey{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;margin:20px 0 38px;font-size:11px;color:#61715e}
.lc-journey li{display:flex;gap:8px;align-items:center}.lc-journey li>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;background:#edf1e7;border:1px solid #ced8c7;border-radius:50%;font-size:11px}
.lc-journey li[aria-current=step]{color:var(--forest);font-weight:700}.lc-journey li[aria-current=step]>span{background:var(--forest);color:#fff;border-color:var(--forest)}
.lc-question{padding-bottom:4px;min-height:290px}.lc-question h2{font-size:clamp(29px,4vw,42px)}
.lc-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0 19px}
.lc-choice{border:2px solid #cad5c2;border-radius:17px;background:#fbfcf7;cursor:pointer;min-height:116px;padding:15px 8px;color:var(--ink);transition:transform .15s,border-color .15s,background .15s}
.lc-choice:hover{border-color:var(--forest);background:#edf3e5;transform:translateY(-2px)}.lc-choice.selected{border-color:var(--forest);background:#e5eddd}
.lc-choice span,.lc-word{font-family:Tahoma,"Geeza Pro","Arial",sans-serif;font-size:clamp(38px,6vw,54px);line-height:1.65;letter-spacing:normal;unicode-bidi:isolate}
.lc-choice span:lang(ar){font-size:clamp(34px,5vw,50px)}.lc-choice span:lang(ar):not(:only-child){letter-spacing:normal}
.lc-word{text-align:center;margin:17px 0 0}.lc-phase-question:has([data-lc-choice] [dir=rtl]) .lc-choices{direction:rtl}
.lc-choice span{display:block;overflow-wrap:normal;white-space:normal}
.lc-choice{min-width:0}
.lc-bottomline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:23px;border-top:1px solid var(--line);margin-top:32px;font-size:12px;color:#61715e}
.lc-pause-art{text-align:center;font-size:53px;color:#9d7a3b;margin:20px 0;letter-spacing:18px;animation:lc-glow 2s ease-in-out infinite}.lc-pause-art span{color:#668763}
.lc-scene{position:relative;height:102px;max-width:190px;margin:0 0 28px}.lc-lantern{position:absolute;bottom:0;left:58px;width:70px;height:87px;border-radius:38px 38px 18px 18px;background:var(--forest);border:1px solid #164235;box-shadow:inset 0 0 0 8px #28584a}
.lc-lantern:before{content:"";position:absolute;inset:14px;border:1px solid #dbc28d;border-radius:30px 30px 10px 10px}.lc-lantern span{position:absolute;left:28px;bottom:22px;width:13px;height:25px;border-radius:14px 14px 7px 7px;background:#e4c07e;box-shadow:0 0 17px #e4c07e44}
.lc-spark{position:absolute;color:#94723c;font-size:23px;animation:lc-float 3s ease-in-out infinite}.lc-spark.one{left:5px;top:30px}.lc-spark.two{right:10px;top:3px;animation-delay:-1s}.lc-spark.three{right:0;bottom:6px;animation-delay:-2s;font-size:17px}
.lc-handback{display:flex;gap:25px;align-items:center;justify-content:center;padding:32px 0 10px;color:#688764;font-size:52px}.lc-handback span:nth-child(2){font-size:35px;color:#937443}
.lc-observations{margin:25px 0;padding:22px;border:1px solid #c8d4c1;border-radius:14px}.lc-observations legend{padding:0 8px;font-size:17px;font-weight:600}.lc-observations p{font-size:13px;margin:0 0 18px}.lc-observations label{display:block;font-size:14px;line-height:1.6;margin:18px 0 0}.lc-observations select{display:block;width:100%;max-width:400px;min-height:49px;background:#fff;color:var(--ink);border:1px solid #aebeaa;border-radius:8px;margin-top:9px;padding:10px;font:inherit}
.lc-result-highlight{padding:26px;border-radius:16px;border:1px solid #c8d4bc;background:#edf2e5;margin:28px 0}.lc-result-highlight h3{font-size:30px}.lc-result-highlight p{font-size:14px}.lc-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:28px 0}.lc-result-grid section{padding:20px;border:1px solid #d1daca;border-radius:13px}.lc-result-grid h3{font-size:23px}.lc-result-grid ul{font-size:14px;line-height:1.7;margin:0;padding-left:20px}.lc-result-grid p{font-size:14px}.lc-method{padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:23px 0}.lc-method summary{cursor:pointer;font-size:14px;font-weight:600;min-height:30px}.lc-method p{font-size:13px}
.lc-card button:focus-visible,.lc-card a:focus-visible,.lc-card input:focus-visible,.lc-card select:focus-visible,.lc-card summary:focus-visible{outline:3px solid #a67825;outline-offset:4px}
@keyframes lc-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes lc-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes lc-glow{0%,100%{opacity:1}50%{opacity:.7}}
@media(max-width:650px){.lc-area{padding:24px 0 45px}.lc-card{border-radius:18px}.lc-paths,.lc-result-grid{grid-template-columns:1fr}.lc-path{min-height:108px}.lc-journey{font-size:10px;gap:7px;margin-bottom:28px}.lc-journey li{flex-direction:column;text-align:center;gap:7px}.lc-choices{gap:9px}.lc-choice{min-height:99px}.lc-card:has(.lc-choice span:lang(ar)) .lc-choices{grid-template-columns:1fr}.lc-card:has(.lc-choice span:lang(ar)) .lc-choice{min-height:80px}.lc-choice span:lang(ar){font-size:36px}.lc-bottomline{align-items:flex-start;flex-direction:column;gap:8px}.lc-result-highlight{padding:20px}.lc-result-highlight h3{font-size:26px}.lc-observations{padding:17px}.lc-actions{align-items:stretch}.lc-actions>.lc-button{flex-grow:1}.lc-phase-result .lc-actions{flex-direction:column}.lc-card h2{font-size:31px}.lc-page-hero h1{font-size:31px}}
@media(max-width:360px){.lc-card{padding:22px 18px}.lc-topline{font-size:11px}.lc-card h2{font-size:28px}.lc-choice span:lang(ar){font-size:32px}.lc-result-highlight h3{font-size:24px}.lc-path{grid-template-columns:38px 1fr 12px;padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.lc-card,.lc-spark,.lc-pause-art{animation:none!important}.lc-path,.lc-choice,.lc-button,.lc-progress::-webkit-progress-value{transition:none!important}}
