.knowledge-home{--kh-bg:#061326;--kh-panel:#102944;--kh-ink:#edf5ff;--kh-muted:#b9ccdf;--kh-accent:#6ddbec;--kh-edge:#294862;background:var(--kh-bg);color:var(--kh-ink);overflow-x:clip}.knowledge-home *{box-sizing:border-box}.knowledge-home .site-header{color:#edf5ff;background:#061326}.kh-section{border-bottom:1px solid var(--kh-edge);padding:clamp(48px,6vw,88px) max(24px,50% - 600px);scroll-margin-top:110px}.kh-section h1{letter-spacing:-2.8px;margin:18px 0 26px;font-size:clamp(44px,5.5vw,78px);line-height:1.06}.kh-section h1 strong{color:var(--kh-accent);font-weight:700}.kh-section h2{letter-spacing:-1px;margin:10px 0 20px;font-size:clamp(29px,3.2vw,44px);line-height:1.18}.kh-section h3{margin:14px 0;font-size:23px;line-height:1.3}.kh-section p{margin:12px 0 20px;line-height:1.75}.kh-heading{max-width:780px;margin-bottom:30px}.kh-heading>p:not(.kh-label),.kh-lead{color:var(--kh-muted);font-size:18px}.kh-label{color:var(--kh-accent);text-transform:uppercase;letter-spacing:1.7px;font-size:12px;font-weight:700}.kh-two{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.kh-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.kh-card{border:1px solid var(--kh-edge);background:linear-gradient(125deg,#163652,#0a1e35);border-radius:18px;padding:28px;box-shadow:inset 0 1px #ffffff18}.kh-card>p:not(.kh-label):not(.kh-price){color:var(--kh-muted)}.kh-action{background:var(--kh-accent);color:#061326;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0;padding:14px 20px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.kh-action:hover{background:#9de7f1}.kh-action.kh-secondary{color:var(--kh-ink);background:0 0;border-color:#6587a4}.kh-action.kh-secondary:hover{background:#ffffff0c}.kh-action:focus-visible{outline-offset:4px;outline:3px solid #49b8ce}.kh-topics a:focus-visible{outline-offset:4px;outline:3px solid #49b8ce}.kh-article:focus-visible{outline-offset:4px;outline:3px solid #49b8ce}.kh-faq summary:focus-visible{outline-offset:4px;outline:3px solid #49b8ce}.kh-actions{flex-wrap:wrap;gap:14px;display:flex}.kh-note{color:var(--kh-muted);font-size:13px}.kh-hero{background:radial-gradient(at 80% 30%,#174b6666,#0000 58%),linear-gradient(130deg,#061326,#081c33);position:relative}.kh-diagram{background:linear-gradient(135deg,#143651,#091c32);border:1px solid #35607d;border-radius:22px;padding:32px;box-shadow:inset 0 1px #ffffff25,0 24px 60px #00000020}.kh-diagram h2{font-size:28px}.kh-hero-art{min-width:0;margin:0}.kh-hero-art>a{outline-offset:5px;border-radius:20px;display:block}.kh-art-crop{aspect-ratio:1304/982;border-radius:20px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000035}.kh-art-crop img{width:107.515%;max-width:none;height:auto;position:absolute;top:-6.619%;left:-3.834%}.kh-hero-art figcaption{color:var(--kh-muted);text-align:right;margin-top:10px;font-size:12px}.kh-hero-art>a:focus-visible{outline:3px solid var(--kh-accent)}.kh-flow{grid-template-columns:1fr 22px 1fr;align-items:center;gap:10px;margin:14px 0;font-size:15px;display:grid}.kh-flow span{text-align:center;background:#102d47;border:1px solid #365c79;border-radius:10px;padding:18px 12px}.kh-flow span:last-child{background:#153d4e;border-color:#4697a4}.kh-human{text-align:center;color:var(--kh-accent);border-top:1px solid #365c79;padding-top:20px;font-weight:700}.kh-light{--kh-muted:#465f72;--kh-ink:#10273c;--kh-accent:#176d82;--kh-edge:#d0dee6;color:var(--kh-ink);background:#edf2f3}.kh-light .kh-card{box-shadow:none;background:#fff;border-color:#cedce4}.kh-light .kh-action:not(.kh-secondary){color:#fff;background:#153c58}.kh-light .kh-action.kh-secondary:hover{background:#edf5f8}.kh-comparison{grid-template-columns:1fr 1fr;gap:28px;display:grid}.kh-comparison article{background:#fff;border:1px solid #cedce4;border-radius:15px;padding:26px}.kh-comparison-visual{background:linear-gradient(140deg,#031322,#06304a)}.kh-comparison-visual figure{margin:0}.kh-comparison-visual figure a{outline-offset:5px;border-radius:18px;display:block;overflow:hidden}.kh-comparison-visual figure img{width:100%;height:auto;display:block}.kh-comparison-visual figcaption{color:var(--kh-muted);text-align:right;margin-top:10px;font-size:12px}.kh-comparison-text{border:1px solid #275b75;border-radius:12px;margin-top:20px;padding:18px}.kh-comparison-text summary{cursor:pointer;color:var(--kh-accent);font-weight:600}.kh-comparison-text .kh-comparison article{background:linear-gradient(135deg,#102e48,#061d30);border-color:#286582}.kh-comparison-visual .kh-explanation{color:#edf5ff;background:#0e3548;border:1px solid #2c6578}.kh-steps{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.kh-steps li{align-items:center;gap:15px;line-height:1.5;display:flex}.kh-steps li span{width:34px;height:34px;color:var(--kh-accent);background:#6ddbec12;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.kh-explanation{color:#173449;background:#dcebf0;border-radius:12px;align-items:flex-start;gap:16px;margin-top:24px;padding:20px;display:flex}.kh-explanation>span{font-size:25px}.kh-explanation p{margin:5px 0}.kh-number{color:var(--kh-accent);font-size:32px}.kh-course{padding:0;overflow:hidden}.kh-course img,.kh-article img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.kh-course>div{padding:24px}.kh-tag{color:#12634d;background:#dcf5eb;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-block}.kh-topics{gap:12px;display:grid}.kh-topics a{border:1px solid var(--kh-edge);color:var(--kh-ink);background:#102c47;border-radius:12px;flex-direction:column;gap:5px;padding:20px 38px 20px 20px;text-decoration:none;display:flex;position:relative}.kh-topics a:hover{background:#173a57}.kh-topics span{color:var(--kh-muted);font-size:14px}.kh-topics b{color:var(--kh-accent);position:absolute;top:20px;right:17px}.kh-featured{border-color:var(--kh-accent)}.kh-price{font-size:34px;font-weight:700}.kh-price small{font-size:14px;font-weight:400}.kh-sample{background:#153750;border-radius:18px;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;padding:30px;display:grid}.kh-prompt{border-left:3px solid var(--kh-accent);background:#081c30;border-radius:12px;align-self:center;padding:24px}.kh-prompt span{color:var(--kh-muted);font-size:13px}.kh-article{color:inherit;padding:0;text-decoration:none;display:block;overflow:hidden}.kh-article>div{padding:23px}.kh-article small{color:var(--kh-muted)}.kh-initials{color:#1a4862;background:#d7e6ee;border-radius:50%;place-items:center;width:64px;height:64px;font-weight:700;display:grid}.kh-faq{max-width:950px}.kh-faq details{border-bottom:1px solid var(--kh-edge);padding:20px 0}.kh-faq summary{cursor:pointer;font-size:18px;font-weight:600}.kh-faq p{color:var(--kh-muted);max-width:800px}.kh-portrait{object-fit:cover;border:3px solid #d3e5ed;border-radius:50%;width:112px;height:112px;margin-bottom:16px}.kh-contact{align-items:start}.kh-contact>div>a{color:#153c58;text-underline-offset:5px;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(20px,2.5vw,28px);text-decoration:underline;display:block}.kh-contact form{color:#10273c;background:#fff;border:1px solid #cedce4;border-radius:18px;padding:28px}.kh-contact form input:not([type=checkbox]),.kh-contact form textarea{color:#10273c;background:#f4f8fb;border-color:#afc5d4}.kh-contact form input::placeholder,.kh-contact form textarea::placeholder{color:#526b7d;opacity:1}.kh-contact form label,.kh-contact form .form-note{color:#29485f}.kh-final{text-align:center;background:radial-gradient(at 50% 0,#16476766,#0000 70%)}.kh-final .kh-heading{margin-left:auto;margin-right:auto}.kh-final .kh-action{margin:8px}@media (max-width:900px){.kh-three{grid-template-columns:1fr}.kh-two{grid-template-columns:1fr;gap:28px}.kh-course{grid-template-columns:1fr 1fr;display:grid}.kh-course img{height:100%}.kh-section h1{letter-spacing:-1.8px}}@media (max-width:600px){.kh-comparison,.kh-sample,.kh-course{grid-template-columns:1fr}.kh-diagram,.kh-card,.kh-sample{padding:22px}.kh-course,.kh-article{padding:0}.kh-course img{height:auto}.kh-flow{gap:6px;font-size:13px}.kh-flow span{padding:13px 8px}.kh-actions{flex-direction:column;align-items:stretch;gap:0}.kh-section h1{font-size:44px}}
