
:root { --red:#ed1c24; --gold:#e7b44c; --ink:#080808; --paper:#f4f0e8; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--ink); color:#fff; font-family:Arial, Helvetica, sans-serif; }
a { color:inherit; text-decoration:none; }
.site-header { height:86px; padding:0 4.5vw; display:flex; align-items:center; justify-content:space-between; position:absolute; z-index:20; width:100%; border-bottom:1px solid rgba(255,255,255,.12); }
.brand img { width:162px; height:72px; object-fit:contain; mix-blend-mode:screen; }
nav { display:flex; gap:34px; font-size:13px; letter-spacing:.08em; }
nav a { opacity:.75; transition:.2s; } nav a:hover { opacity:1; color:var(--gold); }
.header-cta { font-size:12px; text-transform:uppercase; letter-spacing:.12em; border:1px solid rgba(255,255,255,.4); padding:13px 17px; }
.header-cta span,.button span { margin-left:12px; }
.hero { min-height:100vh; padding:150px 6vw 70px; position:relative; overflow:hidden; display:grid; grid-template-columns:1.08fr .92fr; align-items:center; background:radial-gradient(circle at 75% 40%,#331015 0,transparent 32%),linear-gradient(110deg,#050505 30%,#120606 100%); }
.hero:before { content:""; position:absolute; inset:0; opacity:.16; background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px); background-size:72px 72px; mask-image:linear-gradient(to right,black,transparent 75%); }
.hero-glow { position:absolute; width:520px; height:520px; border:1px solid rgba(237,28,36,.22); border-radius:50%; right:7%; top:22%; box-shadow:0 0 100px rgba(237,28,36,.13),inset 0 0 100px rgba(237,28,36,.08); }
.hero-copy { position:relative; z-index:2; max-width:750px; }
.eyebrow,.section-kicker { color:var(--gold); text-transform:uppercase; letter-spacing:.22em; font-size:11px; font-weight:bold; }
.eyebrow span { width:28px; display:inline-block; border-top:1px solid var(--red); vertical-align:middle; margin-right:12px; }
h1 { font-family:Georgia,serif; font-size:clamp(58px,7vw,112px); line-height:.88; letter-spacing:-.055em; margin:30px 0; font-weight:400; }
h1 em,.programs h2 em,.method h2 em { color:var(--red); font-weight:400; }
.hero-text { color:rgba(255,255,255,.66); max-width:570px; font-size:17px; line-height:1.75; }
.hero-actions { margin-top:38px; display:flex; align-items:center; gap:30px; }
.button { display:inline-flex; align-items:center; justify-content:center; padding:17px 22px; font-size:11px; text-transform:uppercase; letter-spacing:.14em; font-weight:bold; transition:.25s; }
.button-primary { background:var(--red); } .button-primary:hover { background:#ff3038; transform:translateY(-2px); }
.text-link { text-transform:uppercase; letter-spacing:.13em; font-size:11px; font-weight:bold; }
.play { display:inline-grid; place-items:center; width:38px; height:38px; border:1px solid rgba(255,255,255,.3); border-radius:50%; margin-right:10px; font-size:9px; }
.trust-row { display:flex; gap:14px; align-items:center; margin-top:52px; text-transform:uppercase; letter-spacing:.18em; font-size:9px; color:rgba(255,255,255,.42); }.trust-row i{color:var(--red)}
.hero-visual { height:650px; position:relative; z-index:2; }
.portrait-card { position:absolute; inset:5% 2% 0 2%; overflow:hidden; border-radius:45% 45% 6px 6px; filter:drop-shadow(0 30px 60px rgba(0,0,0,.55)); }
.portrait-card:after { content:"";position:absolute;inset:0;background:linear-gradient(transparent 65%,#090405 98%); }
.portrait-card img { width:100%;height:100%;object-fit:contain;object-position:center bottom; }
.portrait-ring { position:absolute; width:82%; aspect-ratio:1; border:1px solid rgba(231,180,76,.35); border-radius:50%; left:10%; top:10%; }
.portrait-ring:after { content:""; position:absolute; inset:30px; border:1px solid rgba(237,28,36,.25); border-radius:50%; }
.floating-note { position:absolute; z-index:4; padding:14px 18px; background:rgba(10,10,10,.72); border:1px solid rgba(255,255,255,.16); backdrop-filter:blur(12px); }
.floating-note strong,.floating-note span { display:block; }.floating-note strong{color:var(--gold);font-family:Georgia,serif;font-size:17px}.floating-note span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;opacity:.55;margin-top:5px}.note-one{top:28%;left:-1%}.note-two{right:-1%;top:58%}
.signature { position:absolute; right:3%; bottom:1%; font-family:Georgia,serif;font-style:italic;font-size:30px;color:var(--gold);z-index:5}.signature span{display:block;font:9px Arial;text-transform:uppercase;letter-spacing:.2em;color:#fff;margin-top:3px}
.scroll-note { position:absolute; left:4.5vw; bottom:28px; font-size:9px; text-transform:uppercase; letter-spacing:.18em; opacity:.42; }.scroll-note span{margin-left:12px;color:var(--red)}
.businesses { padding:105px 7vw 120px; background:#0e0d0c; border-top:1px solid #292523; }
.businesses-intro { display:grid; grid-template-columns:1.2fr .8fr; gap:10vw; align-items:end; margin-bottom:65px; }
.businesses-intro h2 { font-family:Georgia,serif; font-size:clamp(38px,5vw,68px); font-weight:400; letter-spacing:-.035em; line-height:1.08; margin:22px 0 0; }
.businesses-intro h2 em { color:var(--gold); font-weight:400; }
.businesses-intro>p { max-width:480px; color:#9d9892; line-height:1.8; }
.logo-grid { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid #302d2a; border-left:1px solid #302d2a; }
.logo-card { min-height:210px; padding:28px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:18px; border-right:1px solid #302d2a; border-bottom:1px solid #302d2a; background:#151412; transition:.25s; overflow:hidden; }
.logo-card:hover { background:#1d1a17; transform:translateY(-3px); }
.logo-card img { width:112px; height:112px; object-fit:contain; filter:drop-shadow(0 10px 20px rgba(0,0,0,.2)); }
.logo-card img.wide-logo { width:180px; height:100px; }
.logo-card span { font-size:9px; text-transform:uppercase; letter-spacing:.16em; color:#817b73; text-align:center; }
.statement { background:var(--paper); color:#111; padding:110px 8vw; }
.statement h2,.section-heading h2,.method h2,.cta h2 { font-family:Georgia,serif; font-weight:400; letter-spacing:-.035em; font-size:clamp(38px,5vw,72px); line-height:1.08; margin:24px 0 60px; }
.statement h2 span { color:#897d6f; }
.statement-grid { display:grid; grid-template-columns:1fr 1fr; gap:12vw; border-top:1px solid #c9c1b5; padding-top:34px; }
.statement-grid>p { font-size:18px; line-height:1.7; max-width:570px; }.quote{font-family:Georgia,serif;font-size:23px;line-height:1.5;color:#544d45;border-left:2px solid var(--red);padding-left:25px}
.programs { padding:110px 7vw 130px; background:#0b0b0b; }
.section-heading { display:grid; grid-template-columns:1.2fr .8fr; align-items:end; gap:10vw; }.section-heading h2{margin-bottom:0}.section-heading>p{color:#aaa;line-height:1.8;max-width:470px}
.program-grid { display:grid;grid-template-columns:repeat(3,1fr); margin-top:75px; border-top:1px solid #333;border-left:1px solid #333; }
.program-card { min-height:420px; border-right:1px solid #333;border-bottom:1px solid #333;padding:34px;position:relative;transition:.3s;background:linear-gradient(145deg,rgba(255,255,255,.02),transparent)}
.program-card:hover{background:#141010;transform:translateY(-5px)}.program-number{font-size:10px;color:#666;letter-spacing:.2em}.program-icon{font-size:38px;color:var(--red);margin:68px 0 30px}.program-card h3{font-family:Georgia,serif;font-size:27px;font-weight:400}.program-card p{color:#999;line-height:1.7;font-size:14px}.program-card a{position:absolute;bottom:32px;text-transform:uppercase;letter-spacing:.16em;font-size:9px;color:var(--gold)}.program-card a span{margin-left:10px}
.method { background:var(--red); padding:110px 8vw; display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;color:#fff}.method .section-kicker{color:#240407}.method h2{margin-bottom:30px}.method-copy>p:not(.section-kicker){max-width:500px;line-height:1.8;color:rgba(255,255,255,.75)}.button-dark{background:#111;margin-top:25px}.steps{border-top:1px solid rgba(0,0,0,.22)}.step{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid rgba(0,0,0,.22)}.step>span{font-size:10px;letter-spacing:.15em;color:#490709;padding-top:6px}.step h3{font-family:Georgia,serif;font-size:24px;margin:0 0 7px}.step p{margin:0;color:rgba(255,255,255,.68);font-size:13px}
.cta { padding:100px 8vw; background:#111;display:grid;grid-template-columns:1.3fr .7fr;gap:10vw;align-items:end}.cta h2{margin-bottom:0}.cta-action p{color:#aaa;line-height:1.7;margin-bottom:25px}.button-light{background:var(--paper);color:#111}.button-light:hover{background:var(--gold)}
footer{padding:75px 8vw 25px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:8vw;background:#050505;position:relative}.footer-brand img{width:190px;height:85px;object-fit:contain;mix-blend-mode:screen}.footer-brand p{font-family:Georgia,serif;color:#777;line-height:1.5}.footer-links{display:flex;flex-direction:column;gap:13px;font-size:12px;color:#888}.footer-links strong{color:#fff;text-transform:uppercase;letter-spacing:.14em;font-size:9px;margin-bottom:9px}.footer-links a:hover{color:var(--gold)}.footer-bottom{grid-column:1/-1;border-top:1px solid #222;margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#666}
@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:130px}.hero-visual{height:520px}.businesses-intro,.statement-grid,.section-heading,.method,.cta{grid-template-columns:1fr}.logo-grid{grid-template-columns:repeat(2,1fr)}.program-grid{grid-template-columns:1fr}.program-card{min-height:330px}.program-icon{margin:35px 0 25px}.method,.cta{gap:45px}footer{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:600px){.site-header{height:72px;padding:0 20px}.brand img{width:120px;height:60px}.header-cta{font-size:9px;padding:11px}.hero{padding:115px 22px 55px}.hero-text{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.trust-row{gap:8px;flex-wrap:wrap}.hero-visual{height:430px;margin-top:20px}.floating-note{display:none}.scroll-note{display:none}.businesses,.statement,.programs,.method,.cta{padding:78px 24px}.businesses-intro{gap:20px}.logo-card{min-height:155px;padding:18px}.logo-card img{width:82px;height:82px}.logo-card img.wide-logo{width:125px;height:72px}.statement-grid{gap:35px}.section-heading{gap:20px}.program-grid{margin-top:45px}.program-card{padding:28px}.cta h2{font-size:41px}footer{padding:55px 24px 25px;grid-template-columns:1fr 1fr;gap:45px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.program-card,.button{transition:none}}

/* Courses */
.inner-page{min-height:100vh;background:#0a0a0a}.inner-header{height:86px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #272321;position:relative;z-index:5}.inner-header nav a.active{color:var(--gold);opacity:1}
.courses-hero{padding:120px 8vw 100px;min-height:620px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 84% 48%,rgba(237,28,36,.28),transparent 27%),linear-gradient(120deg,#080808,#17100d)}.courses-hero:after{content:"01  02  03";position:absolute;right:7vw;bottom:62px;font-family:Georgia,serif;font-size:15px;word-spacing:28px;color:#766954}.courses-hero h1,.course-detail-hero h1{font-family:Georgia,serif;font-size:clamp(60px,8vw,118px);font-weight:400;line-height:.9;letter-spacing:-.055em;margin:28px 0}.courses-hero h1 em,.course-detail-hero h1 em{color:var(--red);font-weight:400}.courses-hero>p:last-of-type{max-width:620px;color:#aaa;line-height:1.8;font-size:17px}.course-orbit{position:absolute;right:9%;top:14%;width:440px;height:440px;border:1px solid rgba(231,180,76,.22);border-radius:50%}.course-orbit:before,.course-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(237,28,36,.22)}.course-orbit:before{inset:55px}.course-orbit:after{inset:120px;background:rgba(237,28,36,.08)}
.course-list{background:var(--paper);color:#111;padding:110px 7vw}.course-list-heading{display:grid;grid-template-columns:.35fr .65fr;align-items:start}.course-list-heading h2{font-family:Georgia,serif;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1.06;margin:0 0 65px}.course-rows{border-top:1px solid #c8c0b5}.course-row{display:grid;grid-template-columns:60px 1.15fr 1.5fr .55fr 48px;gap:28px;align-items:center;padding:34px 0;border-bottom:1px solid #c8c0b5}.course-no{font:12px Georgia;color:var(--red)}.course-name small{font-size:9px;text-transform:uppercase;letter-spacing:.17em;color:#8d8275}.course-name h3{font:28px Georgia;margin:7px 0}.course-row>p{font-size:13px;line-height:1.65;color:#696057}.course-meta{display:flex;flex-direction:column;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.course-meta strong{color:var(--red)}.round-arrow{width:46px;height:46px;border:1px solid #888;display:grid;place-items:center;border-radius:50%;transition:.2s}.round-arrow:hover{background:var(--red);border-color:var(--red);color:#fff}.course-row.muted{opacity:.48}.round-arrow.disabled{border-color:#bbb}.course-promise{padding:100px 8vw;background:#111;display:grid;grid-template-columns:.3fr .7fr;gap:8vw}.course-promise h2{font:52px/1.1 Georgia;margin:0 0 25px}.course-promise h2 em{color:var(--gold);font-weight:400}.course-promise div p{color:#999;line-height:1.8;max-width:600px}.simple-footer{padding:32px 7vw;background:#050505;border-top:1px solid #222;display:flex;align-items:center;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#777}.simple-footer .brand img{width:130px;height:55px}
.course-detail-hero{padding:55px 8vw 100px;background:radial-gradient(circle at 85% 55%,rgba(237,28,36,.18),transparent 27%),#0a0a0a}.course-breadcrumb{display:flex;gap:12px;font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#777;margin-bottom:75px}.course-breadcrumb strong{color:var(--gold)}.course-detail-grid{display:grid;grid-template-columns:1.25fr .55fr;gap:9vw;align-items:end}.detail-intro{max-width:620px;color:#aaa;line-height:1.8;font-size:17px}.course-facts{border-top:1px solid #333}.course-facts div{padding:22px 0;border-bottom:1px solid #333;display:flex;justify-content:space-between;gap:20px}.course-facts span{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#777}.course-facts strong{font:16px Georgia;color:#ddd;text-align:right}.outcomes{padding:105px 8vw;background:var(--paper);color:#111}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.outcome-grid h2{font:64px/1.05 Georgia;margin:28px 0}.outcome-grid ul{list-style:none;padding:20px 0 0;margin:0}.outcome-grid li{padding:18px 0;border-bottom:1px solid #c8c0b5;font:18px Georgia}.outcome-grid li:before{content:"✓";color:var(--red);margin-right:16px;font-family:Arial}.curriculum{padding:110px 8vw;background:#0e0d0c}.curriculum-heading{display:grid;grid-template-columns:.35fr .65fr}.curriculum-heading h2{font:64px/1.05 Georgia;margin:0 0 65px}.curriculum-heading h2 em{font-weight:400;color:var(--gold)}.module-list{border-top:1px solid #333}.module{display:grid;grid-template-columns:55px .75fr 1.25fr;gap:30px;padding:27px 0;border-bottom:1px solid #333;align-items:center}.module>span{color:var(--red);font-size:10px}.module h3{font:24px Georgia;margin:0}.module p{color:#888;font-size:13px;line-height:1.65}.course-final-cta{text-align:center;padding:110px 20px;background:var(--red)}.course-final-cta .section-kicker{color:#4c080b}.course-final-cta h2{font:64px/1.02 Georgia;margin:25px auto 38px}.course-final-cta .button-light{min-width:220px}
@media(max-width:900px){.inner-header nav{display:none}.course-list-heading,.course-promise,.course-detail-grid,.outcome-grid,.curriculum-heading{grid-template-columns:1fr}.course-row{grid-template-columns:45px 1fr 48px}.course-row>p,.course-meta{grid-column:2/3}.round-arrow{grid-column:3;grid-row:1/3}.course-promise{gap:30px}.course-detail-grid{gap:60px}.curriculum-heading h2{margin-top:25px}.module{grid-template-columns:45px 1fr}.module p{grid-column:2}.course-orbit{right:-20%;opacity:.5}}
@media(max-width:600px){.inner-header{height:72px;padding:0 20px}.courses-hero{padding:95px 24px 75px;min-height:560px}.courses-hero h1,.course-detail-hero h1{font-size:59px}.course-orbit{width:330px;height:330px;top:19%}.course-list,.course-promise,.course-detail-hero,.outcomes,.curriculum{padding:75px 24px}.course-list-heading h2,.course-promise h2,.outcome-grid h2,.curriculum-heading h2,.course-final-cta h2{font-size:42px}.course-row{gap:12px}.course-row>p{display:none}.course-meta{font-size:8px}.course-detail-hero{padding-top:35px}.course-breadcrumb{margin-bottom:55px}.module{gap:10px}.module h3{font-size:20px}.simple-footer{padding:25px 20px}.simple-footer .brand{display:none}}

/* Contact */
.contact-hero{padding:100px 7vw 110px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start;background:radial-gradient(circle at 15% 38%,rgba(237,28,36,.2),transparent 25%),#0a0a0a}.contact-title{position:sticky;top:40px}.contact-title h1{font-size:clamp(60px,7.5vw,108px)}.contact-title>p:not(.eyebrow){max-width:510px;color:#999;line-height:1.8}.contact-direct{margin-top:60px;padding-top:25px;border-top:1px solid #333;display:flex;flex-direction:column;gap:10px}.contact-direct span{font-size:9px;text-transform:uppercase;letter-spacing:.17em;color:#666}.contact-direct a{font:20px Georgia;color:var(--gold)}.contact-form-wrap{background:var(--paper);color:#111;padding:48px}.form-heading{display:grid;grid-template-columns:50px 1fr;gap:20px;border-bottom:1px solid #cbc2b6;padding-bottom:28px;margin-bottom:34px}.form-heading>span{color:var(--red);font-size:11px;padding-top:8px}.form-heading h2{font:42px Georgia;margin:8px 0 0}.contact-form{display:flex;flex-direction:column;gap:28px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-form label{display:flex;flex-direction:column;gap:10px}.contact-form label>span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#675f56;font-weight:bold}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #bdb3a6;background:transparent;padding:12px 0;font:14px Arial;color:#111;outline:none;border-radius:0}.contact-form textarea{border:1px solid #bdb3a6;padding:15px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--red)}.form-submit{display:flex;justify-content:space-between;align-items:center;gap:30px}.form-submit p{font-size:10px;line-height:1.5;color:#82786c;max-width:270px}.form-submit button{border:0;cursor:pointer}.contact-options{padding:100px 7vw;background:#121110}.contact-option-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-top:1px solid #333;border-left:1px solid #333}.contact-option-grid a{min-height:230px;padding:27px;border-right:1px solid #333;border-bottom:1px solid #333;display:flex;flex-direction:column;position:relative;transition:.25s}.contact-option-grid a:hover{background:#1c1815;transform:translateY(-3px)}.contact-option-grid a>span{font-size:9px;color:#666}.contact-option-grid small{text-transform:uppercase;letter-spacing:.15em;color:#777;margin-top:70px}.contact-option-grid strong{font:19px Georgia;margin-top:10px;overflow-wrap:anywhere}.contact-option-grid i{position:absolute;right:24px;top:24px;color:var(--gold);font-style:normal}.contact-note{text-align:center;padding:100px 20px;background:var(--red)}.contact-note p{font:clamp(32px,4vw,55px)/1.2 Georgia;max-width:900px;margin:0 auto 25px}.contact-note span{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#50080b}
@media(max-width:900px){.contact-hero{grid-template-columns:1fr}.contact-title{position:static}.contact-option-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.contact-hero{padding:75px 24px}.contact-title h1{font-size:59px}.contact-direct{margin-top:35px}.contact-direct a{font-size:16px}.contact-form-wrap{padding:28px 22px}.field-row{grid-template-columns:1fr}.form-submit{align-items:flex-start;flex-direction:column}.contact-options{padding:75px 24px}.contact-option-grid a{min-height:180px;padding:18px}.contact-option-grid small{margin-top:45px}.contact-option-grid strong{font-size:14px}}

/* About KP */
.about-hero{min-height:760px;padding:90px 7vw 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;background:radial-gradient(circle at 78% 43%,rgba(237,28,36,.25),transparent 28%),#090909;overflow:hidden}.about-copy h1{font-size:clamp(60px,7.2vw,105px)}.about-copy>p:last-child{max-width:610px;color:#aaa;line-height:1.8;font-size:17px}.about-portrait{height:610px;position:relative}.about-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;position:relative;z-index:2}.about-ring{position:absolute;width:480px;height:480px;border:1px solid rgba(231,180,76,.35);border-radius:50%;left:50%;top:9%;transform:translateX(-50%)}.about-ring:after{content:"";position:absolute;inset:35px;border:1px solid rgba(237,28,36,.3);border-radius:50%}.about-name{position:absolute;z-index:3;left:5%;bottom:2%;background:rgba(8,8,8,.8);border-left:3px solid var(--red);padding:16px 20px;backdrop-filter:blur(12px)}.about-name strong,.about-name span{display:block}.about-name strong{font:22px Georgia;color:var(--gold)}.about-name span{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#aaa;margin-top:5px}.about-story{padding:110px 8vw;background:var(--paper);color:#111;display:grid;grid-template-columns:.3fr .7fr;gap:8vw}.about-story h2{font:clamp(42px,5vw,70px)/1.06 Georgia;margin:0 0 35px}.about-story h2 em{color:var(--red);font-weight:400}.about-story div p{font-size:17px;line-height:1.85;color:#625b54;max-width:790px}.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);background:#111;padding:0 7vw}.about-pillars article{padding:75px 42px;border-left:1px solid #333}.about-pillars article:last-child{border-right:1px solid #333}.about-pillars article>span{font-size:10px;color:var(--red)}.about-pillars h3{font:30px Georgia;margin:45px 0 18px}.about-pillars p{color:#888;line-height:1.75;font-size:14px}.life-talks{padding:110px 8vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw;align-items:center;background:#0c0b0a}.life-talks-mark{font:bold clamp(70px,10vw,150px)/.75 Arial;letter-spacing:-.08em;color:#1b1917}.life-talks-mark em{color:var(--red);font-style:normal}.life-talks h2{font:clamp(42px,5vw,68px)/1.05 Georgia;margin:25px 0}.life-talks div:last-child>p:not(.section-kicker){color:#999;line-height:1.8;max-width:720px}.life-talks .button{margin-top:18px}.about-belief{text-align:center;padding:100px 20px;background:var(--gold);color:#111}.about-belief p{font:clamp(34px,4.5vw,64px)/1.15 Georgia;margin:0 auto 24px;max-width:1000px}.about-belief span{font-size:9px;text-transform:uppercase;letter-spacing:.18em}

/* Idea to Launch course */
.launch-page{background:#fff;color:#111}.light-header{background:#fff;color:#111;border-color:#e5e0dc}.light-header .brand img{mix-blend-mode:multiply}.light-header .header-cta{background:var(--red);color:#fff;border-color:var(--red)}.launch-banner{background:#f4f2ef;padding:0}.launch-banner img{display:block;width:100%;height:auto;max-height:760px;object-fit:cover}.launch-intro{padding:100px 7vw;display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:center;background:#fff}.launch-intro h1{font:clamp(58px,7vw,100px)/.91 Georgia;color:#111}.launch-intro h1 em{color:var(--red)}.launch-sub{font:23px Georgia;color:#333!important;margin-bottom:20px}.launch-intro>div>p:not(.eyebrow):not(.launch-sub){max-width:650px;line-height:1.8;color:#777}.launch-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.launch-tags span{background:#f3eeea;padding:9px 13px;font-size:11px;color:#666}.launch-buy{padding:40px;background:#faf7f4;border:1px solid #e6ddd6;border-left:5px solid var(--red)}.launch-buy small{text-transform:uppercase;letter-spacing:.18em;color:var(--red);font-size:9px}.launch-price{font:bold 78px Georgia;color:var(--red);line-height:1;margin-top:15px}.launch-buy del{display:block;color:#aaa;margin:5px 0}.launch-buy strong{display:block;color:#b26516;margin:12px 0}.launch-buy p{color:#777;line-height:1.6;font-size:13px}.buy-button{display:flex;justify-content:space-between;padding:18px 20px;background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-weight:bold;font-size:12px;margin-top:25px}.launch-buy em{display:block;text-align:center;color:#999;font-style:normal;font-size:9px;margin-top:14px}.launch-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#111;color:#fff}.launch-stats div{text-align:center;padding:34px 15px;border-right:1px solid #292929}.launch-stats strong,.launch-stats span{display:block}.launch-stats strong{font:39px Georgia;color:var(--red)}.launch-stats span{text-transform:uppercase;letter-spacing:.17em;color:#777;font-size:9px;margin-top:7px}.launch-curriculum{padding:105px 7vw;background:#f8f4f0}.launch-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.launch-modules article{padding:30px;background:#fff;border-top:3px solid var(--red);min-height:210px}.launch-modules article>span{font-size:9px;color:var(--red)}.launch-modules h3{font:25px Georgia;margin:32px 0 12px}.launch-modules p{color:#777;line-height:1.7;font-size:13px}.launch-included{padding:100px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#fff}.launch-included h2{font:clamp(42px,5vw,68px)/1.05 Georgia;margin:25px 0}.benefit-list{border-top:1px solid #ddd}.benefit-list div{padding:19px 0;border-bottom:1px solid #ddd;font:19px Georgia}.benefit-list span{color:var(--red);margin-right:16px}.launch-final{text-align:center;padding:100px 20px;background:var(--red);color:#fff}.launch-final .section-kicker{color:#4f090b}.launch-final h2{font:clamp(55px,7vw,95px)/.95 Georgia;margin:25px 0}.launch-final>p:not(.section-kicker){opacity:.75}.launch-final .button{margin-top:24px}.coming-courses{padding:105px 7vw;background:#10100f;color:#fff}.coming-head{display:grid;grid-template-columns:.35fr .65fr}.coming-head h2{font:clamp(42px,5vw,68px)/1.05 Georgia;margin:0 0 55px}.coming-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #333;border-left:1px solid #333}.coming-grid article{padding:34px;min-height:300px;border-right:1px solid #333;border-bottom:1px solid #333;position:relative}.coming-grid article>span{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--red)}.coming-grid h3{font:28px Georgia;margin:65px 0 15px}.coming-grid p{color:#888;font-size:13px;line-height:1.7}.coming-grid small{position:absolute;bottom:28px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}
@media(max-width:900px){.about-hero,.about-story,.life-talks,.launch-intro,.launch-included{grid-template-columns:1fr}.about-pillars{grid-template-columns:1fr}.about-pillars article{border-right:1px solid #333}.about-story,.life-talks{gap:45px}.life-talks-mark{font-size:100px}.launch-modules,.coming-grid{grid-template-columns:1fr}.coming-head{grid-template-columns:1fr}.coming-grid article{min-height:240px}.launch-banner img{min-height:420px;object-position:center;object-fit:cover}}
@media(max-width:600px){.about-hero{padding:75px 24px 40px;min-height:auto}.about-copy h1{font-size:58px}.about-portrait{height:430px}.about-ring{width:340px;height:340px}.about-story,.life-talks{padding:75px 24px}.about-pillars{padding:0 24px}.about-pillars article{padding:50px 25px}.launch-banner img{min-height:260px;object-position:center}.launch-intro,.launch-curriculum,.launch-included,.coming-courses{padding:75px 24px}.launch-intro h1{font-size:57px}.launch-price{font-size:62px}.launch-stats{grid-template-columns:repeat(2,1fr)}.launch-modules{grid-template-columns:1fr}.coming-head h2{margin-top:20px}}

/* Premium system */
::selection{background:var(--red);color:#fff}body{overflow-x:hidden}.unified-header{background:rgba(7,7,7,.88);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.home-header{position:absolute;top:0;left:0;right:0;z-index:40}.home-header .unified-header{position:relative;background:rgba(5,5,5,.36)}.unified-header.light-header{background:rgba(255,255,255,.92)}.unified-header nav{gap:28px}.unified-header nav a{position:relative}.unified-header nav a.active:after,.unified-header nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:var(--red)}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.light-header .mobile-menu summary{border-color:#ccc}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:18px;height:1px;background:currentColor}.mobile-menu>div{position:fixed;top:72px;left:0;right:0;background:#0a0a0a;padding:20px 24px 28px;border-top:1px solid #222;box-shadow:0 22px 45px rgba(0,0,0,.4)}.light-header .mobile-menu>div{background:#fff}.mobile-menu a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #292929;font:20px Georgia}.light-header .mobile-menu a{border-color:#ddd}.mobile-menu a.active{color:var(--red)}.mobile-menu .mobile-cta{margin-top:18px;background:var(--red);color:#fff;padding:16px;justify-content:center;border:0;font:11px Arial;text-transform:uppercase;letter-spacing:.15em}
.proof-band{display:grid;grid-template-columns:repeat(4,1fr);background:var(--red);padding:0 6vw}.proof-band div{padding:32px 28px;border-right:1px solid rgba(0,0,0,.2);display:flex;align-items:center;gap:16px}.proof-band div:first-child{border-left:1px solid rgba(0,0,0,.2)}.proof-band strong{font:38px Georgia}.proof-band span{font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.7);max-width:130px}.featured-course{padding:110px 7vw;background:#f4f0e8;color:#111;display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center}.featured-course-image{position:relative;box-shadow:0 35px 80px rgba(38,24,18,.18)}.featured-course-image img{display:block;width:100%;height:auto}.featured-course-image span{position:absolute;left:0;bottom:0;background:var(--red);color:#fff;padding:13px 18px;font-size:9px;text-transform:uppercase;letter-spacing:.15em}.featured-course-copy h2,.voices-heading h2{font:clamp(48px,6vw,82px)/.95 Georgia;margin:25px 0}.featured-course-copy h2 em,.voices-heading h2 em{color:var(--red);font-weight:400}.featured-course-copy>p:not(.section-kicker){color:#71685e;line-height:1.8}.featured-course-copy ul{list-style:none;padding:0;margin:28px 0}.featured-course-copy li{padding:11px 0;border-bottom:1px solid #cdc4b9;font-size:13px}.featured-course-copy li:before{content:"✓";color:var(--red);margin-right:12px}.featured-price{display:flex;align-items:center;gap:14px;margin-bottom:24px}.featured-price strong{font:39px Georgia;color:var(--red)}.featured-price span{text-transform:uppercase;letter-spacing:.14em;font-size:9px;color:#777}.voices{padding:105px 7vw;background:#0b0b0b}.voices-heading{display:grid;grid-template-columns:.35fr .65fr}.voices-heading h2{margin-top:0}.voice-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #333;border-left:1px solid #333}.voice-grid blockquote{margin:0;min-height:300px;padding:34px;border-right:1px solid #333;border-bottom:1px solid #333;position:relative}.voice-grid blockquote>span{font:65px Georgia;color:var(--red);line-height:1}.voice-grid blockquote p{font:20px/1.55 Georgia;color:#ddd}.voice-grid blockquote footer{position:absolute;bottom:28px;left:34px;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#666}
@media(max-width:1050px){.unified-header nav{gap:18px;font-size:11px}.unified-header .header-cta{padding:12px}}
@media(max-width:900px){.unified-header nav,.unified-header>.header-cta{display:none}.mobile-menu{display:block}.proof-band{grid-template-columns:repeat(2,1fr)}.featured-course{grid-template-columns:1fr}.voices-heading{grid-template-columns:1fr}.voice-grid{grid-template-columns:1fr}.voice-grid blockquote{min-height:250px}}
@media(max-width:600px){.proof-band{padding:0 20px}.proof-band div{padding:25px 14px;display:block}.proof-band strong,.proof-band span{display:block}.proof-band strong{font-size:31px}.proof-band span{margin-top:7px;font-size:8px}.featured-course,.voices{padding:75px 24px}.featured-course-copy h2,.voices-heading h2{font-size:49px}.voice-grid blockquote{padding:28px}.voice-grid blockquote footer{left:28px}.hero{padding-top:120px}}

/* Premium course hero refinements */
.course-topline{height:32px;background:linear-gradient(90deg,#a70910,var(--red),#a70910);color:#fff;display:flex;align-items:center;justify-content:center;gap:25px;font-size:9px;text-transform:uppercase;letter-spacing:.17em}.course-topline strong{color:#ffd79b}.launch-page>.unified-header{position:sticky;background:rgba(6,6,6,.95);border-color:#282323}.launch-page>.unified-header .brand{width:180px;height:76px;overflow:hidden;display:flex;align-items:center}.launch-page>.unified-header .brand img{width:180px;height:100px;object-fit:contain;mix-blend-mode:screen;filter:contrast(1.15) brightness(1.15)}.launch-banner{background:radial-gradient(circle at 72% 35%,rgba(237,28,36,.22),transparent 28%),#080808;padding:38px 4.5vw 62px;position:relative;overflow:hidden}.launch-banner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:60px 60px}.banner-glow{position:absolute;width:620px;height:620px;border-radius:50%;right:-12%;top:-28%;border:1px solid rgba(231,180,76,.2);box-shadow:0 0 100px rgba(237,28,36,.1)}.banner-frame{max-width:1440px;margin:auto;position:relative;z-index:2;padding:8px;background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(231,180,76,.08),rgba(237,28,36,.22));box-shadow:0 45px 100px rgba(0,0,0,.65)}.launch-banner .banner-frame img{display:block;width:100%;height:auto;max-height:760px;min-height:0;object-fit:cover}.banner-caption{position:absolute;left:28px;right:28px;bottom:28px;display:flex;justify-content:space-between;align-items:center;padding:13px 18px;background:rgba(5,5,5,.82);color:#fff;backdrop-filter:blur(12px);border-left:3px solid var(--red)}.banner-caption span,.banner-caption strong{font-size:9px;text-transform:uppercase;letter-spacing:.18em}.banner-caption span{color:#aaa}.banner-caption strong{color:var(--gold)}.launch-intro{padding-top:115px;background:linear-gradient(135deg,#fff,#f7f2ed)}.launch-buy{box-shadow:0 28px 70px rgba(54,36,24,.13);position:relative}.launch-buy:before{content:"KP";position:absolute;right:18px;top:4px;font:bold 72px Arial;color:rgba(200,16,46,.05)}.launch-modules article{box-shadow:0 16px 35px rgba(60,40,30,.06);transition:.25s}.launch-modules article:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(60,40,30,.12)}.coming-grid article{background:linear-gradient(145deg,rgba(255,255,255,.025),transparent)}
@media(max-width:600px){.course-topline{justify-content:space-between;padding:0 16px;gap:10px;font-size:7px}.launch-page>.unified-header .brand{width:130px;height:62px}.launch-page>.unified-header .brand img{width:135px;height:80px}.launch-banner{padding:18px 15px 38px}.banner-frame{padding:4px}.launch-banner .banner-frame img{min-height:0;object-fit:contain}.banner-caption{left:10px;right:10px;bottom:10px;padding:9px 10px}.banner-caption span,.banner-caption strong{font-size:6px}.launch-intro{padding-top:75px}}

/* Course page readability and responsive fit */
.launch-page>.unified-header{color:#fff;background:rgba(6,6,6,.97)}
.launch-page>.unified-header nav a,.launch-page>.unified-header .header-cta,.launch-page>.unified-header .mobile-menu summary{color:#fff}
.launch-page>.unified-header .header-cta{background:var(--red);border-color:var(--red)}
.launch-banner .banner-frame img{max-height:none;object-fit:contain}

/* Match the course experience to the homepage brand palette */
.launch-page{background:#070707;color:#fff}
.launch-banner{background:radial-gradient(circle at 72% 35%,rgba(237,28,36,.24),transparent 28%),linear-gradient(120deg,#050505,#160708)}
.banner-frame{background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(231,180,76,.16),rgba(237,28,36,.38));box-shadow:0 45px 100px rgba(0,0,0,.78)}
.launch-intro{color:#fff;background:radial-gradient(circle at 8% 22%,rgba(237,28,36,.13),transparent 25%),linear-gradient(135deg,#090909,#14100e)}
.launch-intro h1{color:#fff}
.launch-intro h1 em{color:var(--red)}
.launch-sub{color:#e3d6c7!important}
.launch-intro>div>p:not(.eyebrow):not(.launch-sub){color:#a8a19b}
.launch-tags span{background:#1d1917;border:1px solid #332b27;color:#d3cbc3}
.launch-buy{background:linear-gradient(145deg,#171310,#0b0b0b);border-color:#352b27;border-left-color:var(--red);box-shadow:0 28px 70px rgba(0,0,0,.4)}
.launch-buy del,.launch-buy p,.launch-buy em{color:#9b938d}
.launch-buy strong{color:var(--gold)}
.launch-curriculum{color:#fff;background:radial-gradient(circle at 90% 8%,rgba(231,180,76,.08),transparent 24%),#0c0c0c}
.launch-curriculum .course-list-heading h2{color:#fff}
.launch-modules article{background:linear-gradient(145deg,#1a1715,#101010);border:1px solid #292522;border-top:3px solid var(--red);box-shadow:0 16px 35px rgba(0,0,0,.24)}
.launch-modules h3{color:#fff}
.launch-modules p{color:#96908b}
.launch-included{color:#fff;background:linear-gradient(135deg,#12100e,#080808)}
.launch-included h2{color:#fff}
.benefit-list{border-color:#38312d}
.benefit-list div{border-color:#38312d;color:#e8dfd5}
.coming-courses{background:radial-gradient(circle at 12% 12%,rgba(237,28,36,.1),transparent 22%),#080808}
.simple-footer{background:#030303}

@media(max-width:600px){
  .course-topline{height:auto;min-height:34px;padding:7px 14px;gap:8px;font-size:6.5px;line-height:1.35}
  .course-topline span,.course-topline strong{max-width:50%}
  .course-topline strong{text-align:right}
  .launch-page>.unified-header .mobile-menu>div{background:#090909;color:#fff}
  .launch-page>.unified-header .mobile-menu a{color:#fff;border-color:#292929}
  .launch-page>.unified-header .mobile-menu a.active{color:#ff4a50}
  .launch-banner{padding:14px 10px 30px}
  .banner-frame{padding:3px}
  .launch-banner .banner-frame img{width:100%;height:auto;max-height:none;object-fit:contain}
  .banner-caption{position:static;gap:8px;padding:10px 11px;border-left:3px solid var(--red)}
  .banner-caption span,.banner-caption strong{font-size:6px;line-height:1.4}
  .banner-caption strong{text-align:right}
  .launch-intro{padding:62px 20px;gap:38px}
  .launch-intro h1{font-size:clamp(44px,14vw,57px);overflow-wrap:anywhere}
  .launch-sub{font-size:20px}
  .launch-tags{gap:6px}
  .launch-tags span{font-size:9px;padding:8px 9px}
  .launch-buy{padding:28px 22px}
  .launch-price{font-size:54px}
  .buy-button{font-size:10px;padding:17px 15px}
  .launch-stats div{padding:27px 10px}
  .launch-stats strong{font-size:32px}
  .launch-curriculum,.launch-included,.coming-courses{padding-left:20px;padding-right:20px}
  .launch-modules article{min-height:auto;padding:25px}
  .launch-modules h3{margin-top:24px}
  .launch-final{padding:78px 20px}
  .launch-final h2{font-size:50px}
  .launch-final .button{width:100%;max-width:320px}
  .coming-grid article{padding:27px;min-height:220px}
  .simple-footer{gap:15px;flex-wrap:wrap}
}

/* Mission 100K */
.mission-section{padding:115px 8vw;display:grid;grid-template-columns:.65fr 1.35fr;gap:9vw;align-items:center;background:linear-gradient(135deg,#f7f2ea,#fff);color:#111;position:relative;overflow:hidden}.mission-section:after{content:"100K";position:absolute;right:-3vw;bottom:-8vw;font:bold 21vw Arial;color:rgba(200,16,46,.035);pointer-events:none}.mission-number{aspect-ratio:1;max-width:480px;border-radius:50%;border:1px solid #d9cec0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle,#fff 0,#f4ece3 72%);box-shadow:0 35px 80px rgba(62,42,28,.13)}.mission-number:before,.mission-number:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(200,16,46,.18)}.mission-number:before{inset:24px}.mission-number:after{inset:49px}.mission-number span,.mission-number small{text-transform:uppercase;letter-spacing:.22em;font-size:9px;z-index:1}.mission-number span{color:var(--red)}.mission-number strong{font:clamp(74px,9vw,135px)/.9 Georgia;color:#111;z-index:1;margin:14px 0 7px}.mission-number small{color:#8b7e70}.mission-copy{position:relative;z-index:1}.mission-copy h2{font:clamp(44px,5.2vw,74px)/1.05 Georgia;font-weight:400;margin:25px 0 32px}.mission-copy h2 em{color:var(--red);font-weight:400}.mission-copy>p:not(.section-kicker){color:#6f665d;line-height:1.8;max-width:780px}.mission-pillars{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:30px 0;text-transform:uppercase;letter-spacing:.15em;font-size:9px;color:#796f65}.mission-pillars i{color:var(--red)}
@media(max-width:900px){.mission-section{grid-template-columns:1fr}.mission-number{width:min(100%,430px);margin:auto}.mission-copy{text-align:center}.mission-copy>p:not(.section-kicker){margin-left:auto;margin-right:auto}.mission-pillars{justify-content:center}}
@media(max-width:600px){.mission-section{padding:80px 24px;gap:55px}.mission-number{width:300px}.mission-number strong{font-size:85px}.mission-copy h2{font-size:45px}.mission-pillars{gap:9px}}

/* Podcasts & collaborations */
.podcast-page>.unified-header .brand{width:170px;overflow:hidden}.podcast-page>.unified-header .brand img{width:170px;height:100px;object-fit:contain;mix-blend-mode:screen}.podcast-hero{min-height:720px;padding:110px 8vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 78% 50%,rgba(237,28,36,.26),transparent 26%),linear-gradient(120deg,#070707,#170b0d);position:relative;overflow:hidden}.podcast-hero:after{content:"PODCAST";position:absolute;right:-3vw;bottom:-4vw;font:bold 17vw Arial;color:rgba(255,255,255,.025)}.podcast-hero h1{max-width:1000px}.podcast-hero>p:not(.eyebrow){max-width:650px;color:#aaa;line-height:1.8;font-size:17px}.podcast-hero-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.podcast-wave{position:absolute;right:7vw;top:18%;height:380px;display:flex;align-items:center;gap:9px;opacity:.45}.podcast-wave i{display:block;width:5px;background:linear-gradient(var(--gold),var(--red));border-radius:5px}.podcast-wave i:nth-child(1),.podcast-wave i:nth-child(9){height:80px}.podcast-wave i:nth-child(2),.podcast-wave i:nth-child(8){height:170px}.podcast-wave i:nth-child(3),.podcast-wave i:nth-child(7){height:260px}.podcast-wave i:nth-child(4),.podcast-wave i:nth-child(6){height:340px}.podcast-wave i:nth-child(5){height:210px}.show-grid{display:grid;grid-template-columns:1fr 1fr;background:#101010}.show-card{min-height:730px;padding:55px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.show-card:first-child{border-right:1px solid #333}.show-number{position:absolute;top:35px;left:40px;font-size:9px;letter-spacing:.17em;color:#777}.show-mark{position:absolute;top:110px;left:50%;transform:translateX(-50%);font:bold 7vw/.75 Arial;color:#26221f;letter-spacing:-.07em;text-align:center}.show-mark em{font-style:normal;color:var(--red)}.show-mark small{font:9px Arial;display:block;letter-spacing:.2em;text-transform:uppercase;color:#777;margin-top:14px}.business-show .show-mark b{font-size:13vw;color:#1e1e1e}.business-show{background:radial-gradient(circle at 50% 25%,rgba(237,28,36,.12),transparent 28%)}.life-show{background:radial-gradient(circle at 50% 25%,rgba(231,180,76,.1),transparent 28%),#141311}.show-content{position:relative;z-index:2}.show-content h2{font:clamp(40px,4.5vw,67px)/.98 Georgia;margin:20px 0}.show-content>p:not(.section-kicker){color:#999;line-height:1.75;max-width:620px}.channel-link{margin-top:28px;border:1px solid #3b3734;display:grid;grid-template-columns:50px 1fr 20px;align-items:center;padding:15px;color:#fff}.channel-link>span{width:36px;height:36px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-size:10px}.channel-link small,.channel-link strong{display:block}.channel-link small{text-transform:uppercase;letter-spacing:.14em;font-size:7px;color:#777}.channel-link strong{font:16px Georgia;margin-top:4px}.channel-link i{font-style:normal;color:var(--gold)}.podcast-topics{padding:105px 8vw;background:var(--paper);color:#111;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.podcast-topics h2{font:clamp(44px,5vw,70px)/1.05 Georgia;margin:25px 0}.topic-list{border-top:1px solid #cbc2b6}.topic-list div{display:grid;grid-template-columns:50px 1fr;padding:19px 0;border-bottom:1px solid #cbc2b6}.topic-list span{font-size:9px;color:var(--red)}.topic-list strong{font:20px Georgia}.collaboration{padding:110px 7vw;background:#0b0b0b;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.collab-copy h2{font:clamp(48px,5.5vw,78px)/.98 Georgia;margin:25px 0}.collab-copy h2 em{color:var(--red);font-weight:400}.collab-copy>p:not(.section-kicker){color:#999;line-height:1.8}.collab-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.collab-types span{border:1px solid #393331;padding:9px 12px;font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#888}.collab-form-card{background:var(--paper);color:#111;padding:45px}.podcast-cta{text-align:center;padding:100px 20px;background:var(--red)}.podcast-cta p{font:clamp(38px,5vw,70px)/1.1 Georgia;margin:0 0 28px}.podcast-cta p em{font-weight:400;color:#50080b}.podcast-cta a{font-size:12px;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #fff;padding-bottom:5px}
@media(max-width:900px){.show-grid,.podcast-topics,.collaboration{grid-template-columns:1fr}.show-card:first-child{border-right:0;border-bottom:1px solid #333}.show-mark{font-size:100px}.business-show .show-mark b{font-size:160px}.collaboration{gap:60px}}
@media(max-width:600px){.podcast-hero{padding:90px 24px;min-height:650px}.podcast-hero h1{font-size:58px}.podcast-wave{right:-10%;opacity:.18}.podcast-hero-actions{align-items:flex-start;flex-direction:column}.show-card{min-height:650px;padding:35px 24px}.show-mark{font-size:73px}.business-show .show-mark b{font-size:120px}.podcast-topics,.collaboration{padding:75px 24px}.collab-form-card{padding:28px 22px}.podcast-page>.unified-header .brand{width:130px}.podcast-page>.unified-header .brand img{width:135px;height:80px}}

/* Podcast media hub */
.podcast-media-hub{padding:110px 7vw;background:#090909;color:#fff;overflow:hidden}.media-head,.reels-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.media-head h2,.reels-heading h2{font:clamp(46px,5vw,74px)/1 Georgia;margin:22px 0 0}.media-head h2 em,.reels-heading h2 em{color:var(--red);font-weight:400}.media-channel-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.media-channel-actions a{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:bold}.youtube-follow{background:var(--red)}.instagram-follow{background:linear-gradient(100deg,#6b35c7,#db2f75,#ef7336)}.media-channel-actions a span{font-size:15px}.episode-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:65px 0 115px}.episode-card{background:#151414;border:1px solid #2f2b29}.episode-video{aspect-ratio:16/9;background:#000}.episode-video iframe{display:block;width:100%;height:100%;border:0}.episode-card>div:last-child{padding:25px}.episode-card>div>span{font-size:8px;color:var(--red);letter-spacing:.18em}.episode-card h3{font:25px/1.2 Georgia;margin:13px 0 20px}.episode-card a{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:8px}.reels-heading>p{color:#888;line-height:1.8;max-width:550px}.reels-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:50px 0 25px;overscroll-behavior-inline:contain;scrollbar-color:var(--red) #252121}.reel-card{flex:0 0 min(330px,78vw);scroll-snap-align:start;background:#151414;border:1px solid #302b2a;padding:14px}.reel-top{display:flex;justify-content:space-between;padding:5px 3px 13px;font-size:7px;letter-spacing:.15em;color:#777}.reel-top a{color:var(--gold)}.reel-card iframe{display:block;width:100%;height:560px;border:0;background:#fff}.reel-cta{display:flex;justify-content:space-between;margin-top:13px;background:#fff;color:#111;padding:14px;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:bold}.media-follow-strip{margin-top:65px;padding:30px;border:1px solid #37312e;display:flex;justify-content:space-between;align-items:center;gap:35px;background:linear-gradient(120deg,#171412,#100b0c)}.media-follow-strip>div{display:flex;align-items:center;gap:20px}.media-follow-strip img{width:85px;height:65px;object-fit:contain}.media-follow-strip p strong,.media-follow-strip p span{display:block}.media-follow-strip p strong{font:22px Georgia}.media-follow-strip p span{font-size:11px;color:#777;margin-top:6px}.media-follow-strip>div:last-child{gap:10px}.media-follow-strip>div:last-child a{padding:13px 15px;border:1px solid #443c38;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.media-follow-strip>div:last-child a:first-child{border-color:#b53b71}.media-follow-strip>div:last-child a:last-child{border-color:var(--red)}
@media(max-width:900px){.media-head,.reels-heading{grid-template-columns:1fr}.episode-grid{grid-template-columns:1fr}.media-follow-strip{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.podcast-media-hub{padding:75px 24px}.media-head h2,.reels-heading h2{font-size:48px}.media-channel-actions{margin-top:25px}.episode-grid{margin:45px 0 85px}.episode-card>div:last-child{padding:20px}.episode-card h3{font-size:21px}.reels-heading{gap:15px}.reels-rail{margin-right:-24px}.reel-card{flex-basis:82vw}.reel-card iframe{height:510px}.media-follow-strip{padding:22px}.media-follow-strip>div{align-items:flex-start}.media-follow-strip>div:last-child{width:100%;flex-direction:column}.media-follow-strip>div:last-child a{width:100%;text-align:center}}

/* KP Wellness Path */
.wellness-page{--sage:#9bb58c;--forest:#183b32;--cream:#f3efe3;background:#f8f5ed;color:#16332b}.wellness-page>.unified-header{background:rgba(19,52,43,.95);color:#fff;border-color:rgba(255,255,255,.12)}.wellness-page>.unified-header .brand img{mix-blend-mode:screen}.wellness-hero{min-height:760px;padding:100px 8vw;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 48%,rgba(155,181,140,.25),transparent 27%),linear-gradient(125deg,#102e27,#1e5043);color:#fff}.wellness-hero:after{content:"WELLNESS";position:absolute;right:-2vw;bottom:-3vw;font:bold 15vw Arial;color:rgba(255,255,255,.025)}.wellness-copy{position:relative;z-index:2}.wellness-kicker{color:#bcd1ac;text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:bold}.wellness-kicker span{display:inline-block;width:28px;border-top:1px solid #d7c991;vertical-align:middle;margin-right:12px}.wellness-hero h1{font-size:clamp(60px,7vw,105px);max-width:850px}.wellness-hero h1 em,.wellness-intro h2 em,.wellness-follow h2 em,.wellness-note em{color:#c4d5a9;font-weight:400}.wellness-copy>p:not(.wellness-kicker){max-width:620px;color:rgba(255,255,255,.68);font-size:17px;line-height:1.8}.wellness-actions{margin-top:35px;display:flex;align-items:center;gap:28px}.wellness-actions>a:last-child{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.wellness-button{display:inline-flex;justify-content:space-between;gap:22px;background:#d9c987;color:#16332b;padding:18px 22px;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:bold;transition:.25s}.wellness-button:hover{transform:translateY(-2px);background:#e5d99e}.wellness-emblem{width:min(36vw,470px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;justify-self:end;background:rgba(255,255,255,.06);border:1px solid rgba(215,201,145,.35);box-shadow:0 35px 90px rgba(0,0,0,.25);position:relative;z-index:2}.wellness-emblem:before{content:"";position:absolute;inset:28px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.wellness-emblem img{width:68%;height:68%;object-fit:contain;filter:drop-shadow(0 18px 35px rgba(0,0,0,.2))}.wellness-orbit{position:absolute;right:4vw;top:11%;width:520px;height:520px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.wellness-orbit span{position:absolute;text-transform:uppercase;letter-spacing:.2em;font-size:7px;color:#d7c991}.wellness-orbit span:nth-child(1){top:-5px;left:48%}.wellness-orbit span:nth-child(2){right:-12px;top:50%}.wellness-orbit span:nth-child(3){bottom:-5px;left:48%}.wellness-intro{padding:110px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--cream)}.wellness-intro h2,.wellness-follow h2{font:clamp(44px,5vw,72px)/1.05 Georgia;margin:25px 0}.wellness-intro>div:last-child>p{font-size:18px;line-height:1.8;color:#53675f}.wellness-intro blockquote{font:22px/1.5 Georgia;margin:34px 0 0;padding-left:24px;border-left:2px solid var(--sage);color:#294c41}.wellness-pillars{display:grid;grid-template-columns:repeat(4,1fr);background:#173c32;color:#fff}.wellness-pillars article{min-height:390px;padding:36px;border-right:1px solid rgba(255,255,255,.12)}.wellness-pillars article>span{font-size:9px;letter-spacing:.18em;color:#9bb58c}.pillar-icon{font-size:30px;color:#d7c991;margin:70px 0 30px}.wellness-pillars h3{font:30px Georgia;margin:0 0 18px}.wellness-pillars p{color:rgba(255,255,255,.58);font-size:13px;line-height:1.75}.wellness-follow{padding:110px 9vw;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;background:#f8f5ed}.wellness-follow>div:last-child>p:not(.wellness-kicker){color:#617169;line-height:1.8;max-width:600px;margin-bottom:30px}.wellness-phone{width:min(100%,340px);aspect-ratio:.7;border:10px solid #173c32;border-radius:38px;margin:auto;padding:28px;background:#e9efdf;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:0 35px 80px rgba(24,59,50,.2)}.wellness-phone img{width:76%;height:60%;object-fit:contain}.phone-top,.phone-handle{font-size:8px;text-transform:uppercase;letter-spacing:.18em;color:#47675c}.wellness-note{text-align:center;padding:100px 20px;background:#d8c987;color:#173c32}.wellness-note p{font:clamp(40px,5vw,70px)/1.08 Georgia;margin:0 0 28px}.wellness-note em{color:#fff}.wellness-note a{text-transform:uppercase;letter-spacing:.15em;font-size:10px;border-bottom:1px solid #173c32;padding-bottom:5px}
@media(max-width:900px){.wellness-hero,.wellness-intro,.wellness-follow{grid-template-columns:1fr}.wellness-emblem{width:430px;justify-self:center;margin-top:50px}.wellness-pillars{grid-template-columns:repeat(2,1fr)}.wellness-orbit{opacity:.4}}
@media(max-width:600px){.wellness-hero{padding:80px 24px;min-height:auto}.wellness-hero h1{font-size:57px}.wellness-actions{align-items:flex-start;flex-direction:column}.wellness-emblem{width:280px}.wellness-intro,.wellness-follow{padding:75px 24px}.wellness-pillars{grid-template-columns:1fr}.wellness-pillars article{min-height:300px;padding:30px}.pillar-icon{margin:42px 0 24px}.wellness-phone{width:280px}.wellness-note{padding:75px 24px}}

/* KP Wellness Path — unified KP black, red and gold identity */
.wellness-page{--sage:var(--red);--forest:#090909;--cream:#111;background:#070707;color:#fff}
.wellness-page>.unified-header{background:rgba(6,6,6,.96);border-color:#292323;color:#fff}
.wellness-hero{background:radial-gradient(circle at 78% 45%,rgba(237,28,36,.28),transparent 30%),linear-gradient(125deg,#050505,#170708);color:#fff}
.wellness-hero:after{color:rgba(255,255,255,.022)}
.wellness-kicker{color:var(--gold)}
.wellness-kicker span{border-color:var(--red)}
.wellness-hero h1 em,.wellness-intro h2 em,.wellness-follow h2 em,.wellness-note em{color:var(--red)}
.wellness-button{background:var(--red);color:#fff}
.wellness-button:hover{background:#ff3038}
.wellness-orbit{border-color:rgba(231,180,76,.2)}
.wellness-orbit span{color:var(--gold)}
.wellness-emblem{overflow:visible;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(237,28,36,.08));border-color:rgba(231,180,76,.34);box-shadow:0 35px 90px rgba(0,0,0,.55)}
.wellness-emblem:before{border-color:rgba(237,28,36,.28)}
.wellness-portrait>img{width:108%;height:108%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 38px rgba(0,0,0,.45));position:relative;z-index:2}
.wellness-portrait-badge{position:absolute;z-index:3;left:-35px;bottom:24px;width:190px;padding:14px 16px;background:rgba(7,7,7,.92);border-left:3px solid var(--red);box-shadow:0 18px 45px rgba(0,0,0,.45);backdrop-filter:blur(12px)}
.wellness-portrait-badge img{width:105px;height:45px;object-fit:contain;mix-blend-mode:screen}
.wellness-portrait-badge span{display:block;color:var(--gold);font-size:7px;text-transform:uppercase;letter-spacing:.17em;margin-top:7px}
.wellness-intro{background:radial-gradient(circle at 8% 15%,rgba(237,28,36,.1),transparent 24%),#0c0c0c;color:#fff}
.wellness-intro>div:last-child>p{color:#aaa}
.wellness-intro blockquote{color:#ddd;border-color:var(--red)}
.wellness-pillars{background:#111;color:#fff}
.wellness-pillars article{border-color:#302929;background:linear-gradient(145deg,rgba(255,255,255,.02),transparent)}
.wellness-pillars article>span{color:var(--red)}
.pillar-icon{color:var(--gold)}
.wellness-follow{background:linear-gradient(135deg,#15110f,#080808);color:#fff}
.wellness-follow>div:last-child>p:not(.wellness-kicker){color:#999}
.wellness-phone{border-color:#292222;background:#0d0d0d;box-shadow:0 35px 80px rgba(0,0,0,.45)}
.phone-top,.phone-handle{color:var(--gold)}
.wellness-note{background:var(--red);color:#fff}
.wellness-note em{color:#3d0508}
.wellness-note a{border-color:#fff}
@media(max-width:600px){.wellness-portrait-badge{left:-10px;bottom:8px;width:160px}.wellness-portrait-badge img{width:90px;height:38px}.wellness-portrait>img{width:112%;height:112%}}

/* Blog */
.blog-page{background:#f4f0e8;color:#111}.blog-page>.unified-header{background:rgba(7,7,7,.96);color:#fff}.blog-hero{padding:105px 8vw 90px;background:radial-gradient(circle at 80% 45%,rgba(237,28,36,.2),transparent 25%),#090909;color:#fff}.blog-hero h1{margin:28px 0 20px}.blog-hero h1 em,.blog-empty h2 em{color:var(--red);font-weight:400}.blog-hero>p:last-child{max-width:650px;color:#999;line-height:1.8;font-size:17px}.featured-post{padding:105px 8vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.featured-post-art,.post-art{aspect-ratio:1.25;background:linear-gradient(145deg,#1c1513,#070707);position:relative;overflow:hidden;display:grid;place-items:center}.featured-post-art:after,.post-art:after{content:"";position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(231,180,76,.3);border-radius:50%}.featured-post-art strong,.post-art b{font:bold 11vw Arial;color:rgba(237,28,36,.85);z-index:1}.featured-post-art span,.post-art span{position:absolute;left:22px;top:22px;color:var(--gold);text-transform:uppercase;letter-spacing:.17em;font-size:8px;z-index:2}.featured-post h2{font:clamp(42px,5vw,70px)/1.03 Georgia;margin:22px 0}.featured-post>div:last-child>p:not(.section-kicker){color:#6d655c;line-height:1.8;font-size:16px}.post-meta{display:flex;gap:10px;color:#9a9084;font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin:25px 0}.blog-empty{text-align:center;padding:120px 24px}.blog-empty h2{font:clamp(48px,6vw,80px)/1 Georgia;margin:24px 0}.blog-empty>p:last-child{max-width:580px;margin:auto;color:#777;line-height:1.8}.blog-library{padding:105px 7vw;background:#111;color:#fff}.blog-section-head{display:grid;grid-template-columns:.35fr .65fr}.blog-section-head h2{font:clamp(45px,5vw,68px) Georgia;margin:0 0 55px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-grid article{background:#181715}.post-art{aspect-ratio:1.45}.post-art b{font-size:75px}.post-card-copy{padding:27px}.post-card-copy small{color:var(--red);text-transform:uppercase;letter-spacing:.13em;font-size:8px}.post-card-copy h3{font:26px/1.15 Georgia}.post-card-copy p{color:#888;line-height:1.7;font-size:13px}.post-card-copy a{display:inline-block;color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:8px;margin-top:16px}.blog-promise{padding:75px 8vw;background:var(--red);display:flex;align-items:center;justify-content:space-between;color:#fff}.blog-promise span{font:clamp(30px,4vw,54px) Georgia}.blog-promise p{text-transform:uppercase;letter-spacing:.2em;font-size:9px}.article-page{background:#f4f0e8;color:#111}.article-page>.unified-header{background:#0a0a0a;color:#fff}.article-page article>header{padding:100px 12vw;text-align:center;background:#111;color:#fff}.article-page article>header h1{font-size:clamp(50px,7vw,92px);line-height:.98;max-width:1100px;margin:28px auto}.article-page article>header>p:not(.section-kicker){max-width:700px;margin:0 auto 25px;color:#aaa;line-height:1.7}.article-page article>header>div{display:flex;justify-content:center;gap:12px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#777}.article-body{max-width:790px;margin:auto;padding:90px 24px}.article-body p{font:20px/1.85 Georgia;color:#403b35;margin:0 0 30px}.article-page article>footer{display:flex;justify-content:space-between;align-items:center;padding:50px 8vw;background:#d9d0c4}.article-page article>footer p{font:24px Georgia}.article-page article>footer a{text-transform:uppercase;letter-spacing:.14em;font-size:9px}

/* Blog dashboard */
.admin-page{min-height:100vh;background:#eeeae4;color:#171717;display:grid;grid-template-columns:245px 1fr}.admin-page>aside{background:#090909;color:#fff;padding:28px 22px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.admin-brand img{width:160px;height:80px;object-fit:contain;mix-blend-mode:screen}.admin-page>aside nav{display:flex;flex-direction:column;gap:5px;margin-top:55px}.admin-page>aside nav a{padding:14px 13px;color:#777;font-size:11px;letter-spacing:.04em}.admin-page>aside nav a.active{background:#201314;color:#fff;border-left:2px solid var(--red)}.admin-page>aside>div:last-child{margin-top:auto;border-top:1px solid #292929;padding-top:20px}.admin-page>aside small,.admin-page>aside span,.admin-page>aside>div>a{display:block}.admin-page>aside small{color:#666;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.admin-page>aside span{font-size:10px;margin:8px 0 16px}.admin-page>aside>div>a{color:var(--gold);font-size:9px}.admin-main{padding:45px 4vw}.admin-main>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.admin-main>header p,.editor-title>span,.manager-head>span{color:var(--red);font-size:8px;font-weight:bold;letter-spacing:.2em}.admin-main>header h1{font:45px Georgia;margin:7px 0 0;letter-spacing:-.03em}.admin-main>header>span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#777}.admin-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:25px;align-items:start}.editor-card,.post-manager{background:#fff;padding:32px;box-shadow:0 15px 40px rgba(38,30,24,.07)}.editor-title{border-bottom:1px solid #e3ddd5;padding-bottom:22px;margin-bottom:25px}.editor-title h2{font:28px Georgia;margin:8px 0 0}.editor-card label{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:bold;color:#68615a;margin-bottom:18px}.editor-card input,.editor-card select,.editor-card textarea{width:100%;margin-top:8px;padding:13px;border:1px solid #ddd5cc;background:#faf9f7;color:#111;font:13px Arial;outline:none}.editor-card input:focus,.editor-card select:focus,.editor-card textarea:focus{border-color:var(--red)}.admin-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.editor-card button{width:100%;display:flex;justify-content:space-between;background:var(--red);border:0;color:#fff;padding:16px 18px;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:bold;cursor:pointer}.editor-card button:disabled{opacity:.6}.admin-message{color:#397350;font-size:12px}.manager-head strong{display:block;font:26px Georgia;margin:8px 0 22px}.post-manager article{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-top:1px solid #eee}.post-manager article h3{font:17px/1.25 Georgia;margin:8px 0}.post-manager article small{font-size:8px;color:#999;text-transform:uppercase;letter-spacing:.08em}.post-manager article button{border:0;background:none;color:#aaa;font-size:23px;cursor:pointer}.status{display:inline-block;padding:4px 7px;background:#eee;text-transform:uppercase;letter-spacing:.13em;font-size:6px}.status.published{background:#dcecdf;color:#397350}.status.scheduled{background:#f5e8c5;color:#886716}.no-posts{color:#888;line-height:1.7;font-size:13px}.admin-denied{min-height:100vh;display:grid;place-content:center;text-align:center;background:#0a0a0a}.admin-denied h1{font-size:60px}.admin-denied p{color:#999}.admin-denied a{color:var(--gold)}
@media(max-width:1050px){.post-grid{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:1fr}.admin-page{grid-template-columns:190px 1fr}}
@media(max-width:700px){.featured-post{grid-template-columns:1fr;padding:75px 24px}.blog-hero{padding:80px 24px}.post-grid{grid-template-columns:1fr}.blog-library{padding:75px 24px}.blog-section-head{grid-template-columns:1fr}.blog-promise{padding:55px 24px;align-items:flex-start;flex-direction:column}.article-page article>header{padding:75px 24px}.article-page article>footer{align-items:flex-start;flex-direction:column}.admin-page{display:block}.admin-page>aside{position:relative;height:auto;padding:15px 20px;flex-direction:row;align-items:center}.admin-brand img{width:120px;height:55px}.admin-page>aside nav{margin:0 0 0 auto;display:block}.admin-page>aside nav a:not(.active){display:none}.admin-page>aside>div:last-child{display:none}.admin-main{padding:28px 18px}.admin-main>header{align-items:flex-start;flex-direction:column}.admin-main>header h1{font-size:36px}.admin-main>header>span{margin-top:14px}.editor-card,.post-manager{padding:24px 20px}.admin-row{grid-template-columns:1fr}}

/* Rich article formatting for safe Markdown rendered by blog/post.php */
.article-body h2{font:clamp(34px,4vw,48px)/1.12 Georgia;margin:65px 0 22px;color:#111}.article-body h3,.article-body h4{font:30px/1.2 Georgia;margin:48px 0 18px;color:#111}.article-body ul,.article-body ol{margin:0 0 34px;padding-left:28px}.article-body li{font:18px/1.7 Georgia;color:#403b35;margin:8px 0}.article-body a{color:#c81920;text-decoration:underline;text-underline-offset:4px;font-weight:700}.article-body strong{color:#171310}

/* Course clarity highlights: English with Telugu meaning in Tinglish */
.banner-quick-link{padding:9px 12px;background:var(--red);color:#fff;font-size:8px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.course-clarity{padding:105px 7vw;background:#f5efe9;color:#111}.clarity-heading{display:grid;grid-template-columns:.4fr 1fr;column-gap:6vw;align-items:end;margin-bottom:55px}.clarity-heading .section-kicker{grid-row:1/3}.clarity-heading h2{font:clamp(44px,5.5vw,76px)/1 Georgia;margin:0}.clarity-heading h2 em{color:var(--red);font-weight:400}.clarity-heading>p:last-child{max-width:650px;color:#746b64;line-height:1.7}.clarity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.clarity-grid article{padding:34px;background:#fff;border-top:4px solid var(--red);box-shadow:0 18px 45px rgba(35,20,14,.08)}.clarity-grid article>span{color:var(--red);font-size:9px;letter-spacing:.15em}.clarity-grid h3{font:30px/1.1 Georgia;margin:30px 0 6px}.clarity-grid h4{margin:0 0 24px;color:var(--red);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.clarity-grid ul{margin:0;padding-left:19px}.clarity-grid li{margin:0 0 14px;color:#655d57;line-height:1.65;font-size:13px}.clarity-result{margin-top:18px;padding:28px 34px;background:#111;color:#fff;display:grid;grid-template-columns:.35fr 1fr;gap:8px 35px;align-items:center}.clarity-result small{grid-row:1/3;color:var(--gold);text-transform:uppercase;letter-spacing:.15em}.clarity-result strong{font:25px Georgia}.clarity-result p{margin:0;color:#999;line-height:1.6;font-size:13px}
.course-split-hero{min-height:760px;display:grid;grid-template-columns:1.2fr .8fr;background:radial-gradient(circle at 18% 20%,rgba(237,28,36,.2),transparent 30%),linear-gradient(125deg,#050505,#170708);color:#fff;overflow:hidden}.course-hero-copy{padding:clamp(62px,6vw,95px) 5.5vw;display:flex;flex-direction:column;justify-content:center;position:relative}.course-hero-kicker{margin:0 0 18px;color:#9c928d;font-size:9px;text-transform:uppercase;letter-spacing:.2em}.course-hero-kicker span{display:inline-block;padding:7px 10px;background:var(--red);color:#fff;letter-spacing:.14em}.course-hero-question{margin:0 0 17px;color:var(--gold);font-size:13px;font-weight:bold}.course-hero-copy h1{margin:0;max-width:860px;font:clamp(50px,5.5vw,86px)/.96 Georgia}.course-hero-copy h1 em{color:var(--red);font-weight:400}.course-hero-english{margin:22px 0 18px;max-width:660px;color:#d0c7c2;font:clamp(17px,1.6vw,23px)/1.45 Georgia}.course-hero-price{display:flex;align-items:center;gap:27px;margin:5px 0 22px}.course-hero-price>div{display:flex;align-items:end;gap:9px}.course-hero-price small{color:#8b817c;font-size:8px;text-transform:uppercase;letter-spacing:.13em;align-self:center}.course-hero-price strong{font:45px/1 Georgia;color:#fff}.course-hero-price del{color:#756c67;font-size:12px}.course-hero-price p{margin:0;padding-left:25px;border-left:1px solid #3b3330;color:#968d88;font-size:10px;line-height:1.5}.course-hero-price b{color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.course-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.course-hero-primary,.course-hero-secondary{padding:17px 22px;text-transform:uppercase;font-size:10px;font-weight:bold;letter-spacing:.1em}.course-hero-primary{display:flex;justify-content:space-between;min-width:260px;background:var(--red);color:#fff;box-shadow:0 12px 35px rgba(237,28,36,.25)}.course-hero-secondary{border:1px solid #555;color:#fff}.course-hero-trust{display:flex;flex-wrap:wrap;gap:8px 18px;max-width:670px}.course-hero-trust span{color:#8f8682;font-size:9px}.course-hero-media{min-height:760px;display:grid;place-items:center;padding:45px 5vw 45px 15px;position:relative}.course-hero-media:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(231,180,76,.14);border-radius:50%;box-shadow:0 0 90px rgba(237,28,36,.12)}.course-hero-video{position:relative;z-index:2;width:min(100%,310px);padding:9px;background:#050505;border:1px solid rgba(231,180,76,.55);border-radius:24px;box-shadow:0 25px 70px rgba(0,0,0,.7)}.video-label{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 10px}.video-label span{color:var(--gold);font-size:8px;text-transform:uppercase;letter-spacing:.12em}.video-label small{color:#777;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.course-hero-video>div:nth-child(2){aspect-ratio:9/16;overflow:hidden;border-radius:15px}.course-hero-video iframe{display:block;width:100%;height:100%;border:0;background:#000}.course-hero-video>p{margin:9px 0 3px;text-align:center;color:#716965;font-size:7px;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:900px){.clarity-heading,.clarity-grid{grid-template-columns:1fr}.clarity-heading .section-kicker{grid-row:auto}.clarity-heading h2{margin:20px 0}.clarity-grid{gap:14px}.clarity-result{grid-template-columns:1fr}.clarity-result small{grid-row:auto}.banner-caption{flex-wrap:wrap}.banner-quick-link{width:100%;text-align:center;margin-top:4px}}
@media(max-width:900px){.course-split-hero{grid-template-columns:1fr;min-height:0}.course-hero-copy{padding:70px 6vw 45px}.course-hero-media{min-height:auto;padding:10px 6vw 70px}.course-hero-video{width:280px}}
@media(max-width:600px){.course-clarity{padding:70px 20px}.clarity-heading{margin-bottom:35px}.clarity-heading h2{font-size:45px}.clarity-grid article{padding:27px 24px}.clarity-result{padding:25px 22px}.clarity-result strong{font-size:22px}.banner-quick-link{font-size:7px;padding:8px}.course-hero-copy{padding:52px 22px 36px}.course-hero-question{font-size:11px}.course-hero-copy h1{font-size:46px}.course-hero-english{font-size:18px}.course-hero-price{align-items:flex-start;gap:14px}.course-hero-price>div{flex-wrap:wrap}.course-hero-price small{width:100%}.course-hero-price strong{font-size:39px}.course-hero-price p{padding-left:14px}.course-hero-actions{display:grid}.course-hero-primary,.course-hero-secondary{text-align:center;min-width:0}.course-hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px}.course-hero-media{padding:0 20px 55px}.course-hero-media:before{width:330px;height:330px}.course-hero-video{width:245px;padding:7px}}
.admin-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 25%,rgba(237,28,36,.22),transparent 28%),#090909}.admin-login form{width:min(100%,480px);background:#f4f0e8;color:#111;padding:45px}.admin-login img{width:170px;height:85px;object-fit:contain;mix-blend-mode:multiply}.admin-login form>p{color:var(--red);font-size:8px;letter-spacing:.2em;margin-top:25px}.admin-login h1{font-size:52px;margin:12px 0 30px}.admin-login label{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:8px;margin:18px 0}.admin-login input{display:block;width:100%;padding:14px;margin-top:8px;border:1px solid #ccc}.admin-login button{width:100%;background:var(--red);color:#fff;border:0;padding:16px;text-transform:uppercase;letter-spacing:.15em;margin-top:10px}.admin-login form>a{display:block;text-align:center;color:#777;font-size:10px;margin-top:22px}.admin-error,.admin-success{padding:13px 16px;font-size:12px}.admin-error{background:#f3d9d9;color:#8d1519}.admin-success{background:#dcebdc;color:#28633d}.video-wrap{max-width:1000px;margin:70px auto 0;aspect-ratio:16/9}.video-wrap iframe{width:100%;height:100%;border:0}
.website-check{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.form-result-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 25%,rgba(237,28,36,.2),transparent 28%),#080808}.form-result-card{width:min(100%,720px);padding:60px;background:var(--paper);color:#111;text-align:center}.form-result-card img{width:175px;height:85px;object-fit:contain;mix-blend-mode:multiply}.result-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:25px auto;background:#dcebdc;color:#28633d;font-size:25px}.form-result-card h1{font-size:clamp(46px,6vw,72px);line-height:1;margin:20px 0}.form-result-card p{color:#6f665d;line-height:1.8;max-width:540px;margin:0 auto 28px}.form-result-card .button{color:#fff}.form-result-card.error .result-icon{background:#f3d9d9;color:#8d1519}

/* Prevent course-card copy and status labels from overlapping */
.coming-grid article{display:flex;flex-direction:column}
.coming-grid p{margin:0 0 24px}
.coming-grid small{position:static;margin-top:auto;line-height:1.4}
@media(max-width:600px){
  .coming-grid article{min-height:250px;padding:27px}
  .coming-grid h3{margin:46px 0 14px;font-size:26px;line-height:1.08}
  .coming-grid p{font-size:13px;line-height:1.65;margin-bottom:25px}
}

/* Testimonial attribution is a nested footer, not the site footer */
.voice-grid blockquote footer{display:block;right:34px;width:auto;padding:0;gap:0;background:transparent}
@media(max-width:600px){.voice-grid blockquote footer{right:28px}}

/* About KP — business portfolio */
.about-ventures{padding:110px 7vw;background:radial-gradient(circle at 12% 12%,rgba(237,28,36,.12),transparent 24%),#0a0a0a;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:start}
.about-ventures-copy{position:sticky;top:130px}
.about-ventures-copy h2{font:clamp(44px,5vw,72px)/1.02 Georgia;margin:25px 0;color:#fff}
.about-ventures-copy h2 em{color:var(--red);font-weight:400}
.about-ventures-copy>p:not(.section-kicker){color:#999;line-height:1.8;max-width:540px}
.about-ventures-copy>a{display:inline-flex;gap:18px;margin-top:25px;color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #5c4b31;padding-bottom:8px}
.about-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #332e2b;border-left:1px solid #332e2b}
.about-logo-grid article{min-height:245px;padding:23px;border-right:1px solid #332e2b;border-bottom:1px solid #332e2b;display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent);transition:.25s}
.about-logo-grid article:hover{background:#151210;transform:translateY(-3px)}
.about-logo-grid article>span{font-size:8px;letter-spacing:.16em;color:var(--red)}
.about-logo-grid article>div{flex:1;display:grid;place-items:center;padding:18px}
.about-logo-grid img{width:108px;height:108px;object-fit:contain;filter:drop-shadow(0 12px 25px rgba(0,0,0,.28))}
.about-logo-grid img.wide{width:165px;height:95px}
.about-logo-grid article>strong{font:17px Georgia;color:#ddd}
@media(max-width:900px){.about-ventures{grid-template-columns:1fr}.about-ventures-copy{position:static}.about-logo-grid{margin-top:25px}}
@media(max-width:600px){.about-ventures{padding:75px 20px;gap:35px}.about-logo-grid article{min-height:190px;padding:16px}.about-logo-grid article>div{padding:10px}.about-logo-grid img{width:82px;height:82px}.about-logo-grid img.wide{width:125px;height:72px}.about-logo-grid article>strong{font-size:13px;line-height:1.25}.about-ventures-copy h2{font-size:46px}}
.whatsapp-chat{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;align-items:center;gap:11px;padding:11px 15px 11px 11px;border-radius:999px;background:#25d366;color:#071f10;box-shadow:0 14px 38px rgba(0,0,0,.28);transition:transform .2s,box-shadow .2s}.whatsapp-chat:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(0,0,0,.34)}.whatsapp-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#169c46;font:bold 25px/1 Arial;transform:rotate(-25deg)}.whatsapp-chat>span:last-child{display:flex;flex-direction:column}.whatsapp-chat strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.whatsapp-chat small{margin-top:3px;font-size:8px;color:#0c5c2a;white-space:nowrap}@media(max-width:600px){.whatsapp-chat{right:10px;bottom:10px;gap:8px;padding:8px 11px 8px 8px}.whatsapp-icon{width:34px;height:34px}.whatsapp-chat strong{font-size:9px}.whatsapp-chat small{font-size:7px}}
