.kzc-wrap{max-width:1250px;margin:0 auto;padding-left:5%;padding-right:5%}.kzc-eyebrow{color:#d9bd80;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.28em;margin:0 0 15px}.kzc-lead{font-family:Georgia,serif;font-size:clamp(1.2rem,2.2vw,1.52rem);line-height:1.65;color:#dce1e9;max-width:920px}.kzc-small-note{font-size:13px;color:#aab3c6;font-style:italic;margin-top:22px}.kzc-hero{min-height:650px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 75% 50%,rgba(89,77,123,.29),transparent 56%),radial-gradient(ellipse at 29% 60%,rgba(17,64,75,.25),transparent 42%),linear-gradient(145deg,#0a1226,#151329 85%)}.kzc-stars{position:absolute;inset:0;opacity:.25;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 14%,#fff 100%,transparent),radial-gradient(1.3px 1.3px at 48% 55%,#d5c18e 100%,transparent),radial-gradient(1px 1px at 74% 30%,#fff 100%,transparent),radial-gradient(1px 1px at 92% 82%,#fff 100%,transparent);background-size:290px 247px,400px 390px,550px 310px,365px 420px}.kzc-hero-inner{max-width:1420px;margin:auto;position:relative;z-index:1;min-height:680px;display:grid;grid-template-columns:1.1fr .9fr;gap:4%;align-items:center;padding:45px 5% 40px}.kzc-hero-text h1{font-size:clamp(4.2rem,9vw,8.8rem);line-height:.9;font-weight:500;margin:18px 0 26px;letter-spacing:-.04em}.kzc-hero-text h1 em{display:block;color:#dbbf85;font-weight:400}.kzc-hero-text>p:not(.kzc-eyebrow){max-width:600px;color:#c0c7d5}.kzc-hero-text .kzc-hero-lead{font-family:Georgia,serif;color:#f0e9d9!important;font-size:clamp(20px,2.3vw,29px);line-height:1.5}.kzc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:29px}.kzc-button,.kzc-outline,.kzc-danger{appearance:none;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:12px 22px;font-family:Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.07em;text-decoration:none;cursor:pointer;transition:background .15s,color .15s;min-height:44px}.kzc-button{background:#d6b87a;color:#151829!important;border:1px solid #d6b87a}.kzc-button:hover{background:#eed59e;color:#151829!important}.kzc-outline{color:#e3d4b7!important;border:1px solid rgba(217,189,128,.65);background:transparent}.kzc-outline:hover{background:rgba(217,189,128,.11)}.kzc-danger{color:#f0b8b0;border:1px solid rgba(240,184,176,.55);background:transparent}.kzc-danger:hover{background:rgba(240,184,176,.1)}.kzc-tree-frame{position:relative;max-width:540px;margin:0 auto;padding:0 0 7px;background:radial-gradient(ellipse at 50% 47%,rgba(215,194,137,.07),transparent 63%)}.kzc-tree{display:block;width:100%;max-height:690px}.kzc-tree-edge{stroke:#a9925d;stroke-width:1.9;opacity:.50}.kzc-tree-node{cursor:pointer}.kzc-tree-node circle{fill:#171e33;stroke:#d7bb7c;stroke-width:2;filter:drop-shadow(0 0 7px rgba(211,172,98,.22));transition:fill .2s,stroke-width .2s}.kzc-tree-node:hover circle,.kzc-tree a:focus .kzc-tree-node circle{fill:#594a47;stroke-width:3.5}.kzc-tree-symbol{fill:#f3d79a;font-family:Georgia,serif;font-size:21px;pointer-events:none}.kzc-tree-name{fill:#e4dece;letter-spacing:.05em;font-size:13px;pointer-events:none}.kzc-tree-caption{text-align:center;color:#a0a9ba;font-size:11px;max-width:390px;margin:0 auto 20px;line-height:1.6}.kzc-hero .kzc-tree-caption{display:none}.kzc-section-heading{margin:0 0 36px}.kzc-section-heading h2{margin:0 0 12px}.kzc-section-heading>p:last-child{color:#b8c0ce;max-width:760px}.kzc-room{padding-top:90px;padding-bottom:90px}.kzc-grid{display:grid;gap:20px}.kzc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kzc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kzc-tile{display:block;min-height:250px;border:1px solid rgba(226,202,149,.23);background:linear-gradient(150deg,rgba(30,42,66,.75),rgba(14,22,41,.9));padding:30px;position:relative;text-decoration:none;transition:transform .2s,border-color .2s}.kzc-tile:hover{transform:translateY(-4px);border-color:#d5b77e;text-decoration:none}.kzc-tile h3{font-size:29px;color:#f0e9dc;margin:9px 0}.kzc-tile p{color:#bcc5d4;font-size:14px}.kzc-tile-mark{color:#d3b679;font-size:32px;font-family:Georgia,serif}.kzc-tile-link,.kzc-text-link{color:#e8cd93;font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.kzc-tile-link{display:block;margin-top:16px}.kzc-band{background:#121c31;border-top:1px solid rgba(217,189,128,.13);border-bottom:1px solid rgba(217,189,128,.13)}.kzc-band-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:9%;align-items:center;padding-top:100px;padding-bottom:100px}.kzc-band-inner p{color:#b8c0ce}.kzc-quote{border-left:1px solid #d9bd80;padding-left:38px}.kzc-quote span{font-size:48px;color:#c7a76d}.kzc-quote blockquote{font-family:Georgia,serif;font-size:28px;line-height:1.55;margin:5px 0 14px;color:#e9e1d4;font-style:italic}.kzc-quote p{font-size:12px}.kzc-book-promo{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;align-items:center;padding-top:55px;padding-bottom:85px}.kzc-symbolic-plate{height:305px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#d1b174;font-size:76px;line-height:1.1;font-family:Georgia,serif;border:1px solid rgba(219,183,126,.27);background:radial-gradient(circle,rgba(191,162,100,.13),transparent 65%);text-shadow:0 0 32px rgba(217,189,128,.35)}.kzc-symbolic-plate small{font-size:37px}.kzc-reading{padding-top:18px;padding-bottom:85px;max-width:1040px}.kzc-reading>p,.kzc-reading>h2,.kzc-reading>h3,.kzc-reading>.kzc-small-note{max-width:830px}.kzc-reading>p:not(.kzc-lead):not(.kzc-eyebrow){color:#c5cad7;line-height:1.95;font-size:16px}.kzc-reading h2{margin-top:53px}.kzc-reading h3{margin-top:28px}.kzc-reading .kzc-box p{color:#b9c2cf;font-size:14px}.kzc-box{background:#141e34;padding:22px;border:1px solid rgba(217,189,128,.15)}.kzc-atlas-head{padding-top:44px;padding-bottom:20px}.kzc-atlas-head h1{margin:0 0 12px}.kzc-atlas-main{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start;padding-bottom:92px}.kzc-large-tree{border:1px solid rgba(215,187,126,.21);background:#0d162b;padding:20px}.kzc-sef-list{border-top:1px solid rgba(217,189,128,.19)}.kzc-sef-row{display:flex;gap:17px;align-items:center;padding:16px 5px;border-bottom:1px solid rgba(217,189,128,.19);text-decoration:none;color:#e7e8eb}.kzc-sef-row .kzc-num{font-family:Georgia,serif;color:#d5b877;font-size:28px;min-width:38px}.kzc-sef-row>span:nth-child(2){flex:1}.kzc-sef-row strong{display:block;font-size:16px}.kzc-sef-row small{display:block;color:#adb7c8;font-size:12px}.kzc-sef-row:hover strong{color:#f2d8a0}.kzc-detail-symbol{float:right;font-size:68px;color:#e1c58a;padding:18px 25px;border:1px solid rgba(217,189,128,.29);margin-left:25px;background:#141e34}.kzc-reflection{margin:45px 0;padding:33px;border-left:3px solid #d9bd80;background:rgba(217,189,128,.07)}.kzc-reflection h3{margin:0 0 10px!important}.kzc-reflection p{color:#d0d3db}.kzc-progress{margin:35px 0;border:1px solid rgba(217,189,128,.23);padding:18px 23px;background:#162139;color:#cbd2df}.kzc-lesson{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:22px;padding:25px 12px;border-bottom:1px solid rgba(217,189,128,.2)}.kzc-lesson-no{font-size:32px;font-family:Georgia,serif;color:#c7a96f}.kzc-lesson h3{margin:0 0 4px;font-size:27px}.kzc-lesson p{margin:0 0 8px;font-size:13px;color:#b6c0ce}.kzc-lesson a{font-size:12px;text-decoration:none}.kzc-complete{background:none;border:1px solid rgba(217,189,128,.46);color:#d9c8a8;border-radius:4px;padding:10px 12px;cursor:pointer;font-size:12px}.kzc-complete.is-complete{background:#3e594e;border-color:#719781;color:#f2fbf5}.kzc-source-item{padding:25px 0;border-bottom:1px solid rgba(217,189,128,.2)}.kzc-source-item h3{margin:0 0 6px}.kzc-source-item p{color:#c6ccd7;margin:8px 0}.kzc-source-item p a{font-size:13px}.kzc-studio-hero{padding:55px 0;background:radial-gradient(ellipse at 75% 30%,rgba(96,82,123,.22),transparent 50%)}.kzc-studio-hero h1{margin:0 0 14px}.kzc-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:20px;padding-bottom:65px}.kzc-tool{padding:32px;border:1px solid rgba(217,189,128,.27);background:#121d33;min-width:0}.kzc-tool h2{font-size:40px;margin:0 0 10px}.kzc-tool>p:not(.kzc-eyebrow){font-size:14px;color:#c1c9d5}.kzc-tool label{display:block;color:#e6dfd1;font-size:12px;font-weight:700;letter-spacing:.05em;margin:17px 0 7px}.kzc-tool input,.kzc-tool textarea,.kzc-tool select{display:block;width:100%;background:#081227;color:#e7e9ed;border:1px solid rgba(217,189,128,.42);border-radius:4px;font:16px Arial,sans-serif;padding:12px;line-height:1.4}.kzc-tool select{margin-bottom:16px}.kzc-tool .kzc-button{margin-top:12px}.kzc-tool-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.kzc-tool-actions .kzc-button{margin-top:0}.kzc-result{margin-top:19px;border-top:1px solid rgba(217,189,128,.22);padding:17px 0;color:#d7deea;font-size:14px}.kzc-result h3{margin:5px 0}.kzc-result a{color:#ebd29e}.kzc-result .kzc-big-number{font-size:45px;font-family:Georgia,serif;color:#efcf91}.kzc-journal-list article{margin-top:14px;border-top:1px solid rgba(217,189,128,.19);padding-top:10px}.kzc-journal-list strong{color:#e6cf9e}.kzc-journal-list small{color:#97a6bc;display:block}.kzc-journal-list p{white-space:pre-wrap;overflow-wrap:anywhere}.kzc-disclaimer{color:#b2bbcb;padding-bottom:55px;font-size:12px}.kzc-book{min-height:200px}.kzc-book img{max-height:220px;object-fit:contain;display:block;margin:0 0 17px}.kzc-book-cover{height:160px;background:linear-gradient(135deg,#161e38,#4a3f55);color:#d0b275;font-size:66px;display:flex;align-items:center;justify-content:center}.kzc-book small{color:#97a6bc}
@media(max-width:960px){.kzc-hero-inner{grid-template-columns:1fr 1fr}.kzc-hero-text h1{font-size:clamp(4rem,8vw,6rem)}.kzc-grid-3{grid-template-columns:1fr 1fr}.kzc-atlas-main{gap:25px}.kzc-lesson{grid-template-columns:45px 1fr}.kzc-complete{grid-column:2;justify-self:start}}
@media(max-width:720px){.kzc-hero-inner{grid-template-columns:1fr;gap:8px;padding-top:65px}.kzc-hero-tree{max-width:490px;width:100%;justify-self:center}.kzc-hero-text h1{font-size:clamp(3.9rem,17vw,6rem)}.kzc-grid-3,.kzc-grid-2,.kzc-band-inner,.kzc-book-promo,.kzc-atlas-main,.kzc-tools-grid{grid-template-columns:1fr}.kzc-room{padding-top:58px;padding-bottom:58px}.kzc-band-inner{padding-top:65px;padding-bottom:65px}.kzc-tile{min-height:200px}.kzc-quote{padding-left:20px}.kzc-quote blockquote{font-size:22px}.kzc-book-promo{padding-top:45px;padding-bottom:50px}.kzc-symbolic-plate{height:200px}.kzc-atlas-head{padding-top:15px}.kzc-reading h2{margin-top:37px}.kzc-tool{padding:21px}.kzc-detail-symbol{font-size:45px;padding:8px 11px}.kzc-lesson{gap:12px}}
@media(prefers-reduced-motion:reduce){.kzc-tile{transition:none!important}}
