@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap");.kp-theme{--ink:#1a1710;--ink-deep:#0d0b08;--gold:#b8943d;--gold-light:#d4aa55;--gold-pale:#f5edd8;--cream:#faf7f0;--cream-dark:#f0ebe0;--section-alt:#f2ede3;--radius-sharp:4px;--radius-card:8px;--r-sharp:4px;--r-card:8px;--r-panel:12px;--r-large:16px;--shadow-gold:0 4px 20px rgba(184,148,61,0.25);--slate:#2a2620;--muted:#6b6358;--line:rgba(184,148,61,0.15);--kp-gold:var(--gold);--kp-gold-light:var(--gold-light);--kp-dark:var(--ink);--kp-dark2:var(--slate);--kp-dark3:#1a1710;--kp-cream:var(--cream);--kp-muted:var(--muted);--kp-white:#ffffff;--kp-section-bg:var(--section-alt);--kp-green:#4CAF50;--kp-red:#FF5252;--kp-orange:#FFA726;font-family:DM Sans,sans-serif;font-weight:300;color:var(--ink)}.kp-theme .kp-hero{background:var(--cream);min-height:100vh;margin-top:-128px;margin-bottom:0;padding:124px 60px 0;display:flex;align-items:center;position:relative;overflow:hidden;border-radius:0}@media (max-width:900px){.kp-theme .kp-hero{margin-top:-64px;padding:70px 24px 0}}.kp-theme .kp-hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:80vw;max-width:800px;background:radial-gradient(ellipse at center,rgba(201,168,76,.12) 0,transparent 65%);pointer-events:none}.kp-theme .kp-hero-inner{max-width:none;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;width:100%;padding:0}.kp-theme .kp-hero-badge{display:flex;align-items:center;gap:10px;font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;border:none;background:transparent;padding:0;border-radius:0}.kp-theme .kp-hero-badge:before{content:"";width:28px;height:1px;background:var(--gold)}.kp-theme .kp-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,5vw,5rem);font-weight:300;line-height:1.05;color:var(--ink);margin-bottom:20px}.kp-theme .kp-gold-italic,.kp-theme .kp-hero h1 span{color:var(--gold);font-style:italic}.kp-theme .kp-num{color:var(--gold);font-weight:500}.kp-theme .kp-hero-sub{font-size:.95rem;font-weight:300;line-height:1.7;color:var(--muted);margin-bottom:32px;max-width:460px}.kp-theme .kp-hero-cta-group{display:flex;flex-direction:column;gap:16px}.kp-theme .kp-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);color:#fff;padding:16px 40px;border-radius:0;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .25s ease;border:none;cursor:pointer;width:-moz-fit-content;width:fit-content}.kp-theme .kp-btn-primary:hover{background:#b8943d;transform:none;box-shadow:none}.kp-theme .kp-hero-trust{display:flex;gap:20px;flex-wrap:wrap}.kp-theme .kp-trust-item{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--muted);letter-spacing:.05em}.kp-theme .kp-hero-visual{position:relative}.kp-theme .kp-floating-badge{position:absolute;top:-16px;right:-12px;background:var(--cream);border:1px solid var(--line);border-radius:0;padding:10px 14px;font-size:.7rem;letter-spacing:.05em;color:var(--gold);font-weight:400;box-shadow:0 8px 24px rgba(13,11,8,.08);animation:kp-float 3s ease-in-out infinite;z-index:2}@keyframes kp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.kp-theme .kp-pred-card{background:var(--cream);border:1px solid var(--line);border-radius:0;overflow:hidden;box-shadow:0 20px 60px rgba(201,168,76,.12)}.kp-theme .kp-pred-card-header{background:rgba(201,168,76,.06);padding:16px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.kp-theme .kp-pred-card-title{font-family:Cormorant Garamond,serif;font-size:1.05rem;color:var(--ink);font-weight:600}.kp-theme .kp-pred-dasha-badge{background:rgba(201,168,76,.15);color:var(--gold);padding:4px 12px;border-radius:0;font-size:.7rem;letter-spacing:.05em;font-weight:500}.kp-theme .kp-pred-birth{padding:14px 22px;border-bottom:1px solid var(--line);display:flex;gap:16px}.kp-theme .kp-pred-birth-item{font-size:.68rem;color:var(--muted)}.kp-theme .kp-pred-birth-item strong{color:var(--ink);display:block;font-size:.72rem;margin-bottom:2px}.kp-theme .kp-life-scores{padding:18px 22px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.kp-theme .kp-ls-item{background:rgba(13,11,8,.03);border-radius:0;padding:12px 14px;border:1px solid var(--line)}.kp-theme .kp-ls-label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:flex;align-items:center;gap:5px}.kp-theme .kp-ls-score-row{display:flex;align-items:center;justify-content:space-between}.kp-theme .kp-ls-num{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:300;color:var(--gold)}.kp-theme .kp-ls-bar{height:3px;background:rgba(13,11,8,.08);border-radius:0;margin-top:6px;overflow:hidden}.kp-theme .kp-ls-bar-fill{height:3px;border-radius:0;background:var(--gold)}.kp-theme .kp-pred-lock{background:rgba(201,168,76,.06);border:1px dashed var(--line);border-radius:0;padding:14px 18px;margin:0 18px 18px;text-align:center}.kp-theme .kp-pred-lock p{font-size:.72rem;color:var(--muted);margin-bottom:8px}.kp-theme .kp-pred-lock strong{color:var(--gold);font-size:.8rem;display:block;margin-bottom:8px}.kp-theme.kp-v3 .kp-section-cream{background:var(--cream)!important}.kp-theme.kp-v3 .kp-section-white{background:var(--white)!important}.kp-theme.kp-v3 .kp-section-cream-dark{background:var(--cream-dark)!important}.kp-theme.kp-v3 .kp-section-ink{background:var(--ink)!important}.kp-theme.kp-v3 .kp-section-ink-deep{background:var(--ink-deep)!important}.kp-theme.kp-v3 .kp-section-ink .kp-section-title,.kp-theme.kp-v3 .kp-section-ink .kp-section-title-light,.kp-theme.kp-v3 .kp-section-ink-deep .kp-cta-h2,.kp-theme.kp-v3 .kp-section-ink-deep .kp-section-title{color:var(--cream)!important}.kp-theme.kp-v3 .kp-section-ink .eyebrow,.kp-theme.kp-v3 .kp-section-ink .kp-section-label,.kp-theme.kp-v3 .kp-section-ink-deep .kp-section-label{color:var(--gold)!important}.kp-theme.kp-v3 .kp-section-ink .kp-section-sub,.kp-theme.kp-v3 .kp-section-ink-deep .kp-cta-p{color:rgba(250,247,240,.8)!important}.kp-theme .kp-hero-particles{position:absolute;inset:0;pointer-events:none;z-index:0}.kp-theme .kp-hero-inner{position:relative;z-index:1}.kp-theme .kp-dark-preview-card{background:#1e1c17!important;border-radius:var(--r-large);padding:24px!important;box-shadow:0 24px 60px rgba(0,0,0,.35);transform:translateY(-20px);animation:kp-dark-card-float 5s ease-in-out infinite}@keyframes kp-dark-card-float{0%,to{transform:translateY(-20px)}50%{transform:translateY(-28px)}}@media (max-width:900px){.kp-theme .kp-dark-preview-card{animation:none;transform:none}}.kp-theme .kp-btn-ink{background:var(--ink)!important;color:var(--cream)!important}.kp-theme .kp-btn-ink:hover{background:#2a2720!important}.kp-theme .kp-btn-gold{background:var(--gold)!important;color:var(--cream)!important}.kp-theme .kp-btn-gold:hover{background:var(--gold-light)!important}.kp-theme .kp-risk-reversal{font-size:.78rem!important;color:var(--muted)!important;margin-top:8px}.kp-theme .kp-hero+.kp-proof-bar{margin-top:0!important}.kp-theme .kp-proof-bar{background:var(--cream);padding:16px 60px;margin:0;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;border-bottom:1px solid var(--line);border-radius:0}.kp-theme .kp-v2-proof{background:#ffffff}@media (max-width:900px){.kp-theme .kp-proof-bar{padding:16px 24px;gap:20px}}.kp-theme .kp-proof-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--muted);letter-spacing:.05em}.kp-theme .kp-section-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:400;font-family:DM Sans,sans-serif}.kp-theme .kp-section-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:300;color:var(--ink);line-height:1.2;margin-bottom:16px}.kp-theme .kp-section-sub{font-size:.88rem;font-weight:300;line-height:1.7;color:var(--muted);max-width:560px}.kp-theme .kp-inside-section{background:var(--cream);padding:100px 60px}.kp-theme .kp-v2-inside{background:var(--cream-dark);padding:96px 60px}@media (max-width:900px){.kp-theme .kp-inside-section{padding:70px 24px}}.kp-theme .kp-inside-inner{max-width:none;margin:0 auto}.kp-theme .kp-inside-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.kp-theme .kp-inside-card{background:var(--cream);border:1px solid var(--line);border-radius:0;padding:32px;transition:transform .25s,box-shadow .25s;position:relative;overflow:visible}.kp-theme .kp-inside-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gold);opacity:.3}.kp-theme .kp-inside-card:hover{transform:translateY(-4px);box-shadow:0 4px 20px rgba(90,60,10,.09);border-color:var(--line)}.kp-theme .kp-v2-focal{border:1.5px solid var(--gold);box-shadow:var(--shadow-gold)}.kp-theme .kp-inside-icon{font-size:1.75rem;margin-bottom:14px}.kp-theme .kp-inside-card h3{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:400;color:var(--ink);margin-bottom:8px}.kp-theme .kp-inside-card p{font-size:.88rem;font-weight:300;color:var(--muted);line-height:1.65}.kp-theme .kp-inside-badge{position:absolute;top:-10px;right:16px;background:var(--gold);color:#fff;font-size:.7rem;font-weight:500;letter-spacing:.05em;padding:4px 12px;border-radius:0;line-height:1.2;white-space:nowrap;z-index:1}.kp-theme .kp-feature-list-section .kp-feature-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.kp-theme .kp-feature-item{display:flex;flex-direction:column;align-items:flex-start;padding:0;background:transparent;border:none;border-radius:0;transition:none}.kp-theme .kp-feature-item:hover{transform:none;box-shadow:none}.kp-theme .kp-feature-icon-box{width:40px;height:40px;border-radius:8px;background:var(--cream);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:1.25rem}.kp-theme .kp-feature-title{font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:500;color:var(--ink);margin-bottom:6px}.kp-theme .kp-feature-desc{font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:300;color:var(--muted);line-height:1.5;margin-bottom:10px}.kp-theme .tag-free{background:#e8f5ec;color:#3a7d52;border:1px solid rgba(58,125,82,.2);border-radius:3px;padding:3px 10px;font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;display:inline-block}.kp-theme .kp-feature-focal .kp-feature-icon-box{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.kp-theme .kp-feature-focal .kp-feature-title{color:var(--gold);font-weight:600}@media (max-width:900px){.kp-theme .kp-feature-list-section .kp-feature-list-grid{grid-template-columns:1fr}}.kp-theme .kp-how-section{padding:100px 60px;background:var(--section-alt)}.kp-theme .kp-v2-how{background:var(--cream);padding:96px 60px}.kp-theme .kp-v2-steps .kp-how-step-num{border-radius:50%}@media (max-width:900px){.kp-theme .kp-how-section{padding:70px 24px}}.kp-theme .kp-how-inner{max-width:none;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.kp-theme .kp-how-steps{display:flex;flex-direction:column;gap:0}.kp-theme .kp-steps-4col{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;max-width:960px;margin:0 auto;gap:0}.kp-theme .kp-steps-4col .kp-how-step{flex:0 0 auto;flex-direction:column;align-items:center;text-align:center;padding:16px 12px;border-bottom:none;max-width:200px}.kp-theme .kp-steps-4col .kp-how-step-num{margin-bottom:10px}.kp-theme .kp-steps-4col .kp-how-step-text{margin-top:0}.kp-theme .kp-steps-4col .kp-how-step-text p{max-width:200px;margin-left:auto;margin-right:auto}.kp-theme .kp-step-connector{width:24px;min-width:24px;height:0;border-top:1px dashed rgba(184,148,61,.25);margin-top:36px;flex-shrink:0}@media (max-width:768px){.kp-theme .kp-steps-4col{flex-direction:column;align-items:center}.kp-theme .kp-step-connector{width:0;height:16px;border-top:none;border-left:none;border-bottom:1px dashed rgba(184,148,61,.25);margin:0 auto}}.kp-theme .kp-how-step{display:flex;gap:24px;align-items:flex-start;padding:28px 0;border-bottom:1px solid var(--line)}.kp-theme .kp-how-step:last-child{border-bottom:none}.kp-theme .kp-steps-4col .kp-how-step:last-child{border:none}.kp-theme .kp-how-step-num{width:52px;height:52px;border-radius:50%;background:transparent;border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:400;color:var(--gold);flex-shrink:0}.kp-theme .kp-v2-step-num-focal{background:var(--gold);border:none;color:var(--cream);box-shadow:0 4px 20px rgba(184,148,61,.25)}.kp-theme .kp-v2-step-title-focal{color:var(--gold)!important;font-weight:600!important}.kp-theme .kp-how-step-text h3{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:400;color:var(--ink);margin-bottom:6px}.kp-theme .kp-how-step-text p{font-size:.88rem;font-weight:300;color:var(--muted);line-height:1.65}.kp-theme .kp-how-form{background:var(--ink);border-radius:0;padding:40px;border:1px solid var(--line)}.kp-theme .kp-form-card{background:var(--white)!important;border:1px solid rgba(184,148,61,.15);border-radius:var(--r-card);padding:32px 28px!important;box-shadow:var(--shadow-sm);transition:box-shadow .3s}.kp-theme .kp-form-card:focus-within{box-shadow:0 0 0 1px rgba(184,148,61,.3),0 8px 32px rgba(184,148,61,.08)}.kp-theme .kp-form-card .kp-how-form-title{color:var(--ink)!important;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500}.kp-theme .kp-form-card .kp-form-label,.kp-theme .kp-form-card .kp-how-form-sub{color:var(--muted)!important}.kp-theme .kp-form-card .kp-form-input{background:var(--white)!important;border:1px solid rgba(13,11,8,.15);color:var(--ink)!important}.kp-theme .kp-form-card .kp-form-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(184,148,61,.1);outline:none}.kp-theme .kp-form-card .kp-form-input::-moz-placeholder{color:var(--muted)}.kp-theme .kp-form-card .kp-form-input::placeholder{color:var(--muted)}.kp-theme .kp-form-card .kp-form-submit.kp-btn-ink{background:var(--ink)!important;color:var(--cream)!important}.kp-theme .kp-form-card .kp-gender-segmented button{background:var(--cream-dark);border:1px solid rgba(13,11,8,.15);color:var(--ink)}.kp-theme .kp-form-card .kp-gender-segmented button.kp-active{background:var(--gold-pale);border-color:var(--gold);color:var(--ink)}.kp-theme .kp-form-card .kp-form-suggestions{background:var(--white)!important;border:1px solid var(--line)!important;border-radius:var(--r-sharp)}.kp-theme .kp-form-card .kp-form-suggestions .text-white\/60,.kp-theme .kp-form-card .kp-form-suggestions div[class*=text-sm]{color:var(--muted)!important}.kp-theme .kp-form-card .kp-form-suggestions button{color:var(--ink)!important;border-color:rgba(13,11,8,.08)!important}.kp-theme .kp-form-card .kp-form-suggestions button:hover{background:var(--cream-dark)!important}.kp-theme .kp-form-card .kp-form-locate-btn{color:var(--muted)!important}.kp-theme .kp-form-card .kp-form-locate-btn:hover{color:var(--gold)!important}.kp-theme .kp-how-form-title{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:400;color:var(--gold-pale);margin-bottom:6px;text-align:center}.kp-theme .kp-how-form-sub{font-size:.82rem;color:var(--muted);text-align:center;margin-bottom:24px}.kp-theme .kp-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.kp-theme .kp-form-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:400}.kp-theme .kp-form-input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0;padding:12px 16px;color:var(--gold-pale);font-size:.9rem;font-family:DM Sans,sans-serif;outline:none}.kp-theme .kp-form-input:focus{border-color:var(--gold)}.kp-theme .kp-form-input::-moz-placeholder{color:rgba(255,255,255,.4)}.kp-theme .kp-form-input::placeholder{color:rgba(255,255,255,.4)}.kp-theme .kp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kp-theme .kp-form-submit{background:var(--gold);color:#fff;border:none;padding:16px;border-radius:0;font-family:DM Sans,sans-serif;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;font-weight:400;cursor:pointer;width:100%;margin-top:4px;transition:background .25s ease}.kp-theme .kp-form-submit:hover:not(:disabled){background:#b8943d;transform:none}.kp-theme .kp-form-submit:disabled{opacity:.7;cursor:not-allowed}.kp-theme .kp-form-note{font-size:.72rem;color:var(--muted);text-align:center;margin-top:10px}.kp-theme .kp-cta-section{padding:100px 60px;background:var(--ink);text-align:center;position:relative;overflow:hidden}.kp-theme .kp-v2-cta{background:var(--ink-deep);padding:96px 60px}.kp-theme .kp-v2-cta .kp-gold-italic{color:var(--gold);font-style:italic}@media (max-width:900px){.kp-theme .kp-cta-section{padding:70px 24px}}.kp-theme .kp-cta-section:before{content:"☽ ✦ ☾";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28vw;color:rgba(201,168,76,.03);pointer-events:none}.kp-theme .kp-cta-section h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:300;color:var(--cream);margin-bottom:16px;position:relative}.kp-theme .kp-cta-section>.kp-cta-p{font-size:.95rem;font-weight:300;color:var(--muted);margin-bottom:40px;max-width:500px;margin-left:auto;margin-right:auto;position:relative}.kp-theme .kp-cta-small{font-size:.82rem;color:var(--muted);margin-top:20px;position:relative}.kp-theme .kp-faq-section{background:var(--section-alt);padding:100px 60px}@media (max-width:900px){.kp-theme .kp-faq-section{padding:70px 24px}}.kp-theme .kp-faq-inner{max-width:720px;margin:0 auto}.kp-theme .kp-faq-section .kp-section-title{margin-bottom:32px}.kp-theme .kp-faq-list{margin-top:0}.kp-theme .kp-faq-item{border-bottom:1px solid var(--line);padding:28px 0;cursor:pointer;transition:border-color .2s}.kp-theme .kp-faq-item:first-of-type{border-top:1px solid var(--line)}.kp-theme .kp-faq-q{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:400;color:var(--ink)}.kp-theme .kp-faq-icon{color:var(--gold);font-size:.88rem;transition:transform .25s;flex-shrink:0;line-height:1.2}.kp-theme .kp-faq-item.open .kp-faq-icon{transform:rotate(45deg)}.kp-theme .kp-faq-a{font-size:.88rem;line-height:1.75;color:var(--muted);font-weight:300;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.kp-theme .kp-faq-item.open .kp-faq-a{max-height:400px;padding-top:16px}.kp-theme.kp-result-view{background:var(--ink)!important;min-height:100vh;width:100%;position:relative;overflow:hidden}.kp-theme.kp-result-view:before{content:"";position:fixed;inset:0;background:var(--ink);z-index:-1;pointer-events:none}.kp-theme.kp-result-view .orb{display:none!important}.kp-theme.kp-result-view:after{content:"\263D \2726 \263E";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28vw;color:rgba(201,168,76,.03);pointer-events:none;z-index:0;white-space:nowrap}.kp-theme .kp-result-page{background:transparent;min-height:100vh;padding-bottom:0;position:relative;z-index:1}.kp-theme .kp-result-content{padding:100px 60px;max-width:none;margin:0 auto;box-sizing:border-box}@media (max-width:900px){.kp-theme .kp-result-content{padding:70px 24px}}.kp-theme .kp-result-content>*+*{margin-top:48px}.kp-theme .kp-result-content .card.mt-6{margin-top:24px}.kp-theme .kp-result-page .kp-result-back{max-width:none;margin:0 auto;padding:24px 60px;position:relative;z-index:1}@media (max-width:900px){.kp-theme .kp-result-page .kp-result-back{padding:20px 24px}}.kp-theme .kp-result-back-btn{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(201,168,76,.35);color:var(--gold);padding:15px 36px;border-radius:0;font-family:DM Sans,sans-serif;font-weight:400;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:border-color .25s,color .25s,background .25s}.kp-theme .kp-result-back-btn:hover{background:rgba(201,168,76,.1);background:rgba(201,168,76,.25);border-color:var(--gold);color:var(--cream)}.kp-theme .kp-preview-section{padding:100px 60px;background:var(--ink)}@media (max-width:900px){.kp-theme .kp-preview-section{padding:70px 24px}}.kp-theme .kp-preview-inner{max-width:1100px;margin:0 auto}.kp-theme .kp-preview-inner .kp-section-title{color:var(--kp-cream)}.kp-theme .kp-preview-inner .kp-section-sub{color:var(--kp-muted)}.kp-theme .kp-result-card{background:linear-gradient(135deg,var(--kp-dark2),var(--kp-dark3));border:1px solid var(--line);border-radius:0;overflow:hidden;box-shadow:0 20px 60px rgba(201,168,76,.12);margin-bottom:1.5rem}.kp-theme .kp-result-card-header{background:rgba(201,168,76,.08);padding:16px 22px;border-bottom:1px solid rgba(201,168,76,.12);display:flex;justify-content:space-between;align-items:center}.kp-theme .kp-result-card-title{font-family:Cormorant Garamond,serif;font-size:17px;color:var(--kp-cream);font-weight:600}.kp-theme .kp-result-card-body{padding:20px 22px}.kp-theme .kp-result-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.kp-theme .kp-result-info-item strong{font-size:11px;color:var(--kp-muted);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.kp-theme .kp-result-info-item span{font-size:14px;color:var(--kp-cream)}.kp-theme .kp-mock-card{background:linear-gradient(135deg,var(--kp-dark3),var(--kp-dark2));border:1px solid var(--line);border-radius:0;overflow:hidden;margin-bottom:1rem}.kp-theme .kp-mock-card-header{background:rgba(201,168,76,.08);padding:14px 18px;border-bottom:1px solid rgba(201,168,76,.1);display:flex;justify-content:space-between;align-items:center}.kp-theme .kp-mock-card-title{font-size:13px;color:var(--kp-gold);font-weight:600}.kp-theme .kp-mock-card-body{padding:18px}.kp-theme .kp-life-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kp-theme .kp-life-box{background:rgba(255,255,255,.04);border-radius:0;padding:12px}.kp-theme .kp-life-box-label{font-size:11px;color:var(--kp-muted);margin-bottom:6px}.kp-theme .kp-life-box-score{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:700;color:var(--kp-gold)}.kp-theme .kp-life-box-sub{font-size:11px;color:#5A5D7A;margin-top:4px;line-height:1.4}.kp-theme .kp-life-box-bar{height:3px;background:rgba(255,255,255,.08);border-radius:0;margin-top:6px;overflow:hidden}.kp-theme .kp-life-box-bar-fill{height:3px;border-radius:0}.kp-theme .kp-dasha-section{padding:100px 60px;background:var(--ink)}@media (max-width:900px){.kp-theme .kp-dasha-section{padding:70px 24px}}.kp-theme .kp-dasha-inner{max-width:1100px;margin:0 auto}.kp-theme .kp-dasha-inner .kp-section-title{color:var(--kp-cream)}.kp-theme .kp-dasha-inner .kp-section-sub{color:var(--kp-muted)}.kp-theme .kp-dasha-timeline{margin-top:32px;display:flex;flex-direction:column;gap:0}.kp-theme .kp-dasha-row{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.05)}.kp-theme .kp-dasha-row:last-child{border-bottom:none}.kp-theme .kp-dasha-planet{width:100px;font-family:Cormorant Garamond,serif;font-size:20px;color:var(--kp-cream);font-weight:600;flex-shrink:0}.kp-theme .kp-dasha-dates{font-size:12px;color:#4A4D6A;width:180px;flex-shrink:0}.kp-theme .kp-dasha-bar-wrap{flex:1;height:6px;background:rgba(255,255,255,.06);border-radius:0;position:relative;overflow:hidden}.kp-theme .kp-dasha-bar-fill{height:6px;border-radius:0;background:var(--kp-gold);opacity:.4}.kp-theme .kp-dasha-bar-fill.kp-active{opacity:1;box-shadow:0 0 8px rgba(201,168,76,.4)}.kp-theme .kp-dasha-tag{font-size:.7rem;font-weight:500;padding:4px 12px;border-radius:0;flex-shrink:0;width:80px;text-align:center;letter-spacing:.05em}.kp-theme .kp-dasha-tag.kp-current{background:rgba(201,168,76,.15);color:var(--kp-gold);border:1px solid rgba(201,168,76,.3)}.kp-theme .kp-dasha-tag.kp-past{background:rgba(255,255,255,.04);color:#4A4D6A}.kp-theme .kp-dasha-tag.kp-future{background:rgba(76,175,80,.1);color:var(--kp-green)}.kp-theme .kp-blocking-section{padding:100px 60px;background:var(--section-alt)}@media (max-width:900px){.kp-theme .kp-blocking-section{padding:70px 24px}}.kp-theme .kp-blocking-inner{max-width:1100px;margin:0 auto}.kp-theme .kp-blocking-card{background:var(--cream);border:1px solid var(--line);border-radius:0;padding:22px 24px;position:relative;overflow:hidden;margin-bottom:16px}.kp-theme .kp-blocking-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--kp-red)}.kp-theme .kp-blocking-card.kp-orange:before{background:var(--kp-orange)}.kp-theme .kp-blocking-area{font-size:12px;font-weight:700;color:var(--kp-red);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.kp-theme .kp-blocking-card.kp-orange .kp-blocking-area{color:var(--kp-orange)}.kp-theme .kp-blocking-title{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:400;color:var(--ink);margin-bottom:6px}.kp-theme .kp-blocking-cause{font-size:.88rem;font-weight:300;color:var(--muted);margin-bottom:14px}.kp-theme .kp-planets-section{padding:100px 60px;background:var(--cream)}@media (max-width:900px){.kp-theme .kp-planets-section{padding:70px 24px}}.kp-theme .kp-planets-inner{max-width:1100px;margin:0 auto}.kp-theme .kp-planet-card{background:var(--cream);border:1px solid var(--line);border-radius:0;padding:22px;transition:transform .25s,box-shadow .25s;text-align:center}.kp-theme .kp-planet-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(201,168,76,.12);border-color:var(--line)}.kp-theme .kp-planet-symbol{font-size:36px;margin-bottom:10px}.kp-theme .kp-planet-name{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:400;color:var(--ink);margin-bottom:4px}.kp-theme .kp-planet-status{font-size:.7rem;font-weight:500;padding:4px 12px;border-radius:0;display:inline-block;margin-bottom:12px;letter-spacing:.05em}.kp-theme .kp-planet-status.kp-strong{background:rgba(76,175,80,.1);color:var(--kp-green)}.kp-theme .kp-planet-status.kp-needs{background:rgba(255,82,82,.1);color:var(--kp-red)}.kp-theme .kp-planet-strength{font-size:22px;font-weight:700;color:var(--kp-gold);font-family:Cormorant Garamond,serif}.kp-theme .kp-ashtak-section{padding:100px 60px;background:var(--ink)}@media (max-width:900px){.kp-theme .kp-ashtak-section{padding:70px 24px}}.kp-theme .kp-ashtak-inner{max-width:1100px;margin:0 auto}.kp-theme .kp-ashtak-inner .kp-section-title{color:var(--kp-cream)}.kp-theme .kp-ashtak-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.kp-theme .kp-ashtak-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:0;padding:18px;transition:border-color .25s}.kp-theme .kp-ashtak-card:hover{border-color:var(--gold)}.kp-theme .kp-ashtak-house-num{font-size:11px;color:var(--kp-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.kp-theme .kp-ashtak-house-name{font-size:13px;color:#5A5D7A;margin-bottom:10px}.kp-theme .kp-ashtak-score{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700}.kp-theme .kp-ashtak-score.kp-strong{color:var(--kp-green)}.kp-theme .kp-ashtak-score.kp-moderate{color:var(--kp-orange)}.kp-theme .kp-ashtak-score.kp-low{color:var(--kp-red)}.kp-theme .kp-ashtak-bar{background:rgba(255,255,255,.08);margin-top:8px;overflow:hidden}.kp-theme .kp-ashtak-bar,.kp-theme .kp-ashtak-bar-fill{height:3px;border-radius:0}.kp-theme .kp-ashtak-bar-fill.kp-strong{background:var(--kp-green)}.kp-theme .kp-ashtak-bar-fill.kp-moderate{background:var(--kp-orange)}.kp-theme .kp-ashtak-bar-fill.kp-low{background:var(--kp-red)}.kp-theme .kp-result-page .mt-6.rounded-3xl,.kp-theme .kp-result-page .rounded-3xl.bg-gradient-to-br.from-amber-50{background:linear-gradient(135deg,var(--slate),var(--ink))!important;border:1px solid var(--line)!important;border-radius:0!important;box-shadow:0 20px 60px rgba(0,0,0,.3)!important;color:var(--cream)!important}.kp-theme .kp-result-page .rounded-3xl.bg-gradient-to-br .text-gray-70,.kp-theme .kp-result-page .rounded-3xl.bg-gradient-to-br .text-gray-700,.kp-theme .kp-result-page .rounded-3xl.bg-gradient-to-br .text-gray-900{color:var(--cream)!important}.kp-theme .kp-result-page .rounded-3xl.bg-gradient-to-br .text-sm{color:var(--muted)!important}.kp-theme .kp-result-page .rounded-3xl.bg-gradient-to-br [class*=rounded-full][class*=bg-gradient]{border-radius:0!important;background:var(--gold)!important;color:#fff!important;border:none!important;padding:16px 32px!important;font-family:DM Sans,sans-serif!important;font-size:.85rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}.kp-theme .kp-result-page .rounded-3xl.bg-gradient-to-br [class*=rounded-full][class*=bg-gradient]:hover{background:#b8943d!important}.kp-theme .kp-result-page .rounded-full.border.border-amber-200,.kp-theme .kp-result-page button.rounded-full{border-radius:0!important;background:var(--gold)!important;color:#fff!important;border:none!important;padding:16px 32px!important;font-family:DM Sans,sans-serif!important;font-size:.85rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:none!important}.kp-theme .kp-result-page .rounded-full.border.border-amber-200:hover,.kp-theme .kp-result-page button.rounded-full:hover{background:#b8943d!important}.kp-theme .kp-result-page .card{background:linear-gradient(135deg,var(--kp-dark2),var(--kp-dark3))!important;border:1px solid rgba(201,168,76,.2)!important;border-radius:0!important;box-shadow:0 12px 40px rgba(0,0,0,.3)!important;color:var(--kp-cream)!important}.kp-theme .kp-result-page .card li,.kp-theme .kp-result-page .card p{color:var(--kp-cream)!important}.kp-theme .kp-result-page .card a{color:var(--kp-gold)}.kp-theme .kp-result-page .observations-panel,.kp-theme .kp-result-page .potential-panel{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--kp-cream)}.kp-theme .kp-result-page .observations-panel .sub-title,.kp-theme .kp-result-page .potential-panel .sub-title{color:var(--kp-cream)!important}.kp-theme .kp-result-page .observation-card,.kp-theme .kp-result-page .potential-card-advanced{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important}.kp-theme .kp-result-page .observation-text,.kp-theme .kp-result-page .potential-text{color:var(--kp-cream)!important}.kp-theme .kp-result-page .observation-badge{color:var(--kp-cream)!important;background:rgba(76,175,80,.2)!important;border:1px solid rgba(76,175,80,.3)!important}.kp-theme .kp-result-page .potential-hint{color:var(--kp-muted)!important}.kp-theme .kp-result-page .observation-index{color:var(--kp-cream)!important;background:rgba(76,175,80,.25)!important}.kp-theme .kp-result-page .potential-index{color:var(--kp-cream)!important;background:rgba(201,168,76,.25)!important}.kp-theme .kp-result-page .observation-icon-wrap{color:var(--kp-green)!important}.kp-theme .kp-result-page .potential-icon-wrap{color:var(--kp-gold)!important}.kp-theme .kp-result-page .ashtakavarga-section .ashtakavarga-legend{color:var(--kp-cream)!important}.kp-theme .kp-result-page .ashtakavarga-house-card{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;border-radius:0!important}.kp-theme .kp-result-page .ashtakavarga-house-heading{color:var(--kp-cream)!important;font-weight:600}.kp-theme .kp-result-page .ashtakavarga-house-meaning{color:var(--kp-muted)!important}.kp-theme .kp-result-page .results-header,.kp-theme .kp-result-page .results-title{color:var(--kp-cream)!important}.kp-theme .kp-result-page .results-title,.kp-theme .kp-result-page .section-title{font-family:Cormorant Garamond,serif!important;font-size:clamp(2.2rem,3.5vw,3.2rem)!important;font-weight:300!important;line-height:1.2!important}.kp-theme .kp-result-page .results-header svg{color:var(--kp-gold)!important}.kp-theme .kp-result-page .birth-info-grid{color:var(--kp-cream)}.kp-theme .kp-result-page .info-card{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;color:var(--kp-cream)!important;box-shadow:none!important}.kp-theme .kp-result-page .info-card:hover{background:rgba(255,255,255,.09)!important;border-color:rgba(201,168,76,.25)!important}.kp-theme .kp-result-page .info-label{color:var(--kp-muted)!important}.kp-theme .kp-result-page .info-label svg{color:var(--kp-gold)!important}.kp-theme .kp-result-page .info-value{color:var(--kp-cream)!important;font-weight:600!important}.kp-theme .kp-result-page .info-card div,.kp-theme .kp-result-page .section-title{color:var(--kp-cream)!important}.kp-theme .kp-result-page .converting-card,.kp-theme .kp-result-page .high-converting-predictions{background:transparent!important}.kp-theme .kp-result-page .planet-table td,.kp-theme .kp-result-page .planet-table th{color:var(--kp-cream);border-color:rgba(255,255,255,.08)}.kp-theme .kp-result-page .empty-state,.kp-theme .kp-result-page .planet-table th{color:var(--kp-muted)}.kp-theme .kp-result-page .results-title,.kp-theme .kp-result-page h3{color:var(--kp-cream)!important}.kp-theme .kp-result-page .chart-svg{background:rgba(255,255,255,.03);border-radius:0;padding:1rem}.kp-theme .kp-result-page .ai-astrologer-section,.kp-theme .kp-result-page .rounded-3xl.bg-gradient-to-br{background:linear-gradient(135deg,var(--kp-dark2),var(--kp-dark3))!important;border:1px solid rgba(201,168,76,.25)!important;border-radius:0!important;box-shadow:0 12px 40px rgba(0,0,0,.3)!important}.kp-theme .kp-result-page .text-gray-70,.kp-theme .kp-result-page .text-gray-700,.kp-theme .kp-result-page .text-gray-900{color:var(--kp-cream)!important}.kp-theme .kp-result-page .text-sm{color:var(--kp-muted)}.kp-theme .kp-result-page .planet-cell .planet-main,.kp-theme .kp-result-page .strength-container .strength-label,.kp-theme .kp-result-page .strength-fill{color:var(--kp-cream)}.kp-theme .kp-result-page .planet-retro{color:var(--kp-muted)}.kp-theme .kp-result-page .degrees-cell{color:var(--kp-cream)}.kp-theme .kp-result-page .dasha-iq-panel{background:linear-gradient(135deg,var(--kp-dark2),var(--kp-dark3))!important;border:1px solid rgba(201,168,76,.2)!important;border-radius:0!important}.kp-theme .kp-result-page .dasha-iq-card h4,.kp-theme .kp-result-page .dasha-iq-header,.kp-theme .kp-result-page .dasha-iq-note,.kp-theme .kp-result-page .dasha-iq-points,.kp-theme .kp-result-page .dasha-iq-subtitle,.kp-theme .kp-result-page .dasha-iq-title{color:var(--kp-cream)!important}.kp-theme .kp-result-page .dasha-iq-card{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.08)!important}.kp-theme .kp-result-page .iq-value{color:var(--kp-gold)!important}.kp-theme .kp-result-page .iq-label{color:var(--kp-muted)!important}.kp-theme .kp-result-page .problem-card{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:0!important}.kp-theme .kp-result-page .problem-reason,.kp-theme .kp-result-page .problem-title{color:var(--kp-cream)!important}.kp-theme .kp-result-page .fix-btn{color:var(--kp-gold)!important;border-color:var(--kp-gold)!important}.kp-theme .kp-result-page .card .grid>div.group{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:none!important}.kp-theme .kp-result-page .card .grid>div.group .text-neutral-800,.kp-theme .kp-result-page .card .grid>div.group .text-neutral-900{color:var(--kp-cream)!important}.kp-theme .kp-result-page .card .grid>div.group .text-neutral-400{color:var(--kp-muted)!important}.kp-theme .kp-result-page .card .grid>div.group .bg-neutral-200\/60,.kp-theme .kp-result-page .card .grid>div.group .h-px.bg-neutral-200\/60{background:rgba(255,255,255,.1)!important}.kp-theme .kp-result-page .pressure-wheel-section{background:linear-gradient(135deg,var(--kp-dark2),var(--kp-dark3))!important;border:1px solid rgba(201,168,76,.2)!important;box-shadow:0 20px 60px rgba(0,0,0,.3)!important}.kp-theme .kp-result-page .pressure-wheel-section .results-title,.kp-theme .kp-result-page .pressure-wheel-section h4{color:var(--kp-cream)!important}.kp-theme .kp-result-page .pressure-wheel-section .forecast-empty{color:var(--kp-muted)!important}.kp-theme .kp-result-page .pressure-wheel-section .forecast-upcoming-card{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important}.kp-theme .kp-result-page .pressure-wheel-section .forecast-upcoming-card,.kp-theme .kp-result-page .pressure-wheel-section .forecast-upcoming-card strong{color:var(--kp-cream)!important}.kp-theme .kp-result-page .hit-card,.kp-theme .kp-result-page .score-card,.kp-theme .kp-result-page .snapshot-tile,.kp-theme .kp-result-page .timeline-card{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--kp-cream)!important}.kp-theme .kp-result-page .planet-tile{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important}.kp-theme .kp-result-page .planet-meta,.kp-theme .kp-result-page .planet-tile .planet-name,.kp-theme .kp-result-page .planet-tile .planet-sub{color:var(--kp-cream)!important}.kp-theme .kp-result-page .planet-meta span{color:var(--kp-muted)!important}.kp-theme .kp-result-page .planet-meta strong{color:var(--kp-cream)!important;font-weight:600!important}.kp-theme .kp-result-page .planet-sub{color:var(--kp-muted)!important}.kp-theme .kp-result-page .planet-empty-tile{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.15)!important}.kp-theme .kp-result-page .planet-empty-text,.kp-theme .kp-result-page .planet-empty-title{color:var(--kp-cream)!important}.kp-theme .kp-result-page .max-w-7xl .flex.gap-2 svg,.kp-theme .kp-result-page .max-w-7xl [class*="text-[var(--color-gold)]"]{color:var(--kp-gold)!important}.kp-theme .kp-result-page .section-title:after{background:var(--kp-gold)!important}.kp-theme .kp-result-page .converting-card .max-w-7xl .grid>div,.kp-theme .kp-result-page .max-w-7xl .grid>div{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important}.kp-theme .kp-result-page .max-w-7xl .subtitle.text-gray-600,.kp-theme .kp-result-page .max-w-7xl .text-gray-600,.kp-theme .kp-result-page .max-w-7xl .text-gray-900{color:var(--kp-cream)!important}.kp-theme .kp-result-page .max-w-7xl .text-gray-400{color:var(--kp-muted)!important}.kp-theme .kp-result-page .max-w-7xl .text-sm.text-gray-600{color:var(--kp-cream)!important}.kp-theme .kp-result-page .converting-card .max-w-7xl a,.kp-theme .kp-result-page .converting-card .max-w-7xl button,.kp-theme .kp-result-page .max-w-7xl a,.kp-theme .kp-result-page .max-w-7xl button{color:var(--kp-gold)!important}.kp-theme .kp-result-page .max-w-7xl .text-xs.italic.text-gray-400{color:var(--kp-muted)!important}.kp-theme .kp-result-page .max-w-7xl .font-serif.text-gray-900{color:var(--kp-cream)!important}.kp-theme .kp-result-page .astrologer-cta{background:linear-gradient(135deg,var(--kp-dark2),var(--kp-dark3))!important;border:1px solid rgba(201,168,76,.25)!important;box-shadow:0 20px 40px rgba(0,0,0,.3)!important}.kp-theme .kp-result-page .astrologer-cta:before{background:radial-gradient(circle,rgba(201,168,76,.12),transparent 60%)!important}.kp-theme .kp-result-page .astrologer-cta-content h3{color:var(--kp-cream)!important}.kp-theme .kp-result-page .astrologer-cta-content p{color:var(--kp-muted)!important}.kp-theme .kp-result-page .astrologer-cta-content .astrologer-cta-lock,.kp-theme .kp-result-page .astrologer-cta-content .astrologer-cta-lock svg{color:var(--kp-gold)!important}.kp-theme .kp-result-page .kp-explanation-section{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.03))!important;border:1px solid rgba(255,255,255,.12)!important}.kp-theme .kp-result-page .kp-explanation-content li,.kp-theme .kp-result-page .kp-explanation-content p,.kp-theme .kp-result-page .kp-explanation-section h2{color:var(--kp-cream)!important}.kp-theme .kp-result-page .kp-explanation-section span[style*=color]{color:var(--kp-gold)!important}.kp-theme .kp-result-page .text-gray-500{color:var(--kp-muted)!important}.kp-theme .kp-result-page .maha-card{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important}.kp-theme .kp-result-page .maha-card.active-maha{border:2px solid var(--kp-gold)!important;background:rgba(201,168,76,.12)!important;box-shadow:0 0 16px rgba(201,168,76,.25)!important}.kp-theme .kp-result-page .maha-connector{background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.08))!important}.kp-theme .kp-result-page .maha-dates,.kp-theme .kp-result-page .maha-lord{color:var(--kp-cream)!important}.kp-theme .kp-result-page .analysis-btn{background:var(--kp-gold)!important;border-color:var(--kp-gold)!important;color:var(--kp-dark)!important;font-weight:600!important}.kp-theme .kp-result-page .analysis-btn:hover{background:var(--kp-gold-light)!important;border-color:var(--kp-gold-light)!important;color:var(--kp-dark)!important}.kp-theme .kp-result-page .antar-panel{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:0!important}.kp-theme .kp-result-page .antar-title{color:var(--kp-cream)!important}.kp-theme .kp-result-page .antar-title strong{color:var(--kp-gold)!important}.kp-theme .kp-result-page .antar-error,.kp-theme .kp-result-page .antar-loading{color:var(--kp-muted)!important}.kp-theme .kp-result-page .antar-table td,.kp-theme .kp-result-page .antar-table th{color:var(--kp-cream)!important;border-bottom-color:rgba(255,255,255,.08)!important}.kp-theme .kp-result-page .event-pill{background:rgba(201,168,76,.2)!important;color:var(--kp-gold)!important;border-color:rgba(201,168,76,.4)!important}.kp-theme .kp-result-page .active-badge{background:rgba(201,168,76,.35)!important;color:var(--kp-cream)!important}.kp-theme .kp-result-page .maha-iq-badge{background:rgba(76,175,80,.25)!important;color:var(--kp-cream)!important}@media (max-width:768px){.kp-theme .kp-dasha-dates{display:none}.kp-theme .kp-ashtak-grid{grid-template-columns:1fr 1fr}}.kp-theme .kp-history-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:0;padding:20px;margin-top:24px}.kp-theme .kp-history-card h4{font-size:13px;font-weight:700;color:var(--kp-gold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.kp-theme .kp-history-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.kp-theme .kp-history-item{padding:8px 12px;background:rgba(255,255,255,.04);border-radius:0;cursor:pointer;font-size:13px;color:var(--kp-cream);transition:background .2s}.kp-theme .kp-history-item:hover{background:rgba(255,255,255,.08)}.kp-theme .kp-history-item-name{font-weight:600;color:var(--kp-cream)}.kp-theme .kp-history-item-meta{font-size:11px;color:var(--kp-muted);margin-top:2px}.kp-theme .kp-inside-section .kp-history-card{background:var(--cream);border:1px solid var(--line);border-radius:0;padding:20px 24px;margin-top:20px;box-shadow:none}.kp-theme .kp-inside-section .kp-history-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;padding:8px 4px 16px 0;margin:0 -4px 0 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.kp-theme .kp-inside-section .kp-history-list::-webkit-scrollbar{height:8px}.kp-theme .kp-inside-section .kp-history-list::-webkit-scrollbar-track{background:#F0EDE6;border-radius:4px}.kp-theme .kp-inside-section .kp-history-list::-webkit-scrollbar-thumb{background:rgba(201,168,76,.4);border-radius:4px}.kp-theme .kp-inside-section .kp-history-list::-webkit-scrollbar-thumb:hover{background:rgba(201,168,76,.6)}.kp-theme .kp-inside-section .kp-history-item{flex:0 0 auto;min-width:280px;max-width:320px;display:block;padding:16px 18px;background:var(--section-alt);border:1px solid var(--line);border-radius:0;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.kp-theme .kp-inside-section .kp-history-item:hover{background:var(--cream);border-color:var(--gold);box-shadow:0 4px 16px rgba(201,168,76,.1)}.kp-theme .kp-inside-section .kp-history-item-name{display:block;font-weight:500;font-size:.9rem;color:var(--ink);margin-bottom:6px;line-height:1.3;word-break:break-word}.kp-theme .kp-inside-section .kp-history-item-meta{font-size:.72rem;color:var(--muted);line-height:1.45;word-break:break-word}.kp-theme .kp-inside-section .kp-history-card .kp-btn-primary{margin-top:16px;width:100%}.kp-theme .kp-section-ink .kp-history-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.kp-theme .kp-section-ink .kp-history-item-meta,.kp-theme .kp-section-ink .kp-history-item-name{color:rgba(250,247,240,.9)!important}.kp-theme .kp-section-ink .kp-history-item{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.kp-theme .kp-section-ink .kp-history-item:hover{background:rgba(255,255,255,.1);border-color:rgba(184,148,61,.3)}.kp-theme .kp-form-error{background:rgba(255,82,82,.1);border:1px solid rgba(255,82,82,.3);color:#ff6b6b;padding:10px 14px;border-radius:0;font-size:.82rem;margin-bottom:14px}.kp-theme .kp-gender-segmented{display:flex;gap:8px}.kp-theme .kp-gender-segmented button{flex:1;padding:10px 14px;border-radius:0;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:var(--muted);font-size:.9rem;font-family:DM Sans,sans-serif;font-weight:400;cursor:pointer;transition:border-color .25s,color .25s}.kp-theme .kp-gender-segmented button.kp-active{background:rgba(201,168,76,.2);border-color:var(--gold);color:var(--gold)}.kp-theme .kp-gender-segmented button:hover{background:rgba(255,255,255,.08);color:var(--cream)}.kp-theme .kp-how-form .form-field-label,.kp-theme .kp-how-form label{color:var(--kp-muted)!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.5px}.kp-theme .kp-how-form .form-field-input,.kp-theme .kp-how-form input[type=date],.kp-theme .kp-how-form input[type=text],.kp-theme .kp-how-form input[type=time]{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--gold-pale)!important;border-radius:0!important}.kp-theme .kp-how-form .form-field-input::-moz-placeholder{color:rgba(255,255,255,.4)}.kp-theme .kp-how-form .form-field-input::placeholder{color:rgba(255,255,255,.4)}.kp-theme .kp-how-form .form-field-helper{color:var(--kp-muted)!important;font-size:11px!important}.kp-theme .kp-how-form .gender-segmented button{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:var(--muted);border-radius:0}.kp-theme .kp-how-form .gender-segmented button.active{background:rgba(201,168,76,.2);border-color:var(--gold);color:var(--gold)}.kp-theme .kp-how-form .btn-primary{background:var(--gold)!important;color:#fff!important;padding:16px!important;border-radius:0!important;font-family:DM Sans,sans-serif!important;font-size:.85rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:400!important;width:100%;margin-top:4px}.kp-theme .kp-how-form .btn-primary:hover:not(:disabled){background:#b8943d!important}@media (max-width:900px){.kp-theme .kp-hero-inner,.kp-theme .kp-how-inner{grid-template-columns:1fr;gap:48px}.kp-theme .kp-hero-visual{display:none}.kp-theme .kp-inside-grid{grid-template-columns:1fr}.kp-theme .kp-proof-bar{gap:16px}.kp-theme .kp-form-row{grid-template-columns:1fr}}.kp-landing{--cream:#FAF7F2;--warm-white:#FDF9F4;--gold:#C9A84C;--gold-light:#E8D5A3;--gold-dark:#A07830;--charcoal:#1C1A17;--text:#3D3830;--muted:#7A736A;--border:#E8E0D4;--red-accent:#B85C4A;--green-accent:#5A8A6A;--indigo:#3D4A7A;font-family:DM Sans,sans-serif;background:var(--cream);color:var(--text);overflow-x:hidden}.kp-landing .hero+.kp-proof-bar{margin-top:0!important}.kp-landing .hero{min-height:100vh;padding:80px 5% 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:radial-gradient(ellipse 60% 60% at 80% 50%,rgba(201,168,76,.08) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 10% 80%,rgba(61,74,122,.06) 0,transparent 60%),var(--warm-white);position:relative;overflow:hidden}.kp-landing .hero:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,rgba(201,168,76,.04),rgba(201,168,76,.12));clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.kp-landing .hero-text{position:relative;z-index:2}.kp-landing .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.3);padding:5px 14px;border-radius:20px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:24px}.kp-landing .hero-eyebrow:before{content:"✦";font-size:.6rem;margin-right:4px}.kp-landing .hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:300;line-height:1.1;color:var(--charcoal);margin-bottom:20px}.kp-landing .hero-title em{font-style:italic;color:var(--gold-dark)}.kp-landing .hero-title strong{font-weight:600}.kp-landing .hero-subtext{font-size:1rem;color:var(--muted);line-height:1.7;max-width:440px;margin-bottom:32px}.kp-landing .hero-stats{display:flex;gap:32px;margin-bottom:12px}.kp-landing .stat-num{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600;color:var(--charcoal);line-height:1}.kp-landing .stat-label{font-size:.72rem;color:var(--muted);letter-spacing:.05em;margin-top:3px}.kp-landing .hero-form{position:relative;z-index:2;background:white;border-radius:16px;box-shadow:0 4px 40px rgba(28,26,23,.1),0 0 0 1px var(--border);padding:32px;animation:kp-floatUp .8s ease .2s both}@keyframes kp-floatUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kp-landing .form-title{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:500;color:var(--charcoal);margin-bottom:4px}.kp-landing .form-sub{font-size:.78rem;color:var(--muted);margin-bottom:22px}.kp-landing .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kp-landing .form-group{display:flex;flex-direction:column;gap:5px}.kp-landing .form-group.full{grid-column:1/-1}.kp-landing .form-group label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.kp-landing .form-group input,.kp-landing .form-group select{border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:.85rem;font-family:inherit;color:var(--charcoal);background:var(--cream);outline:none;transition:border-color .2s}.kp-landing .form-group input:focus,.kp-landing .form-group select:focus{border-color:var(--gold);background:white}.kp-landing .form-group input::-moz-placeholder{color:rgba(122,115,106,.5)}.kp-landing .form-group input::placeholder{color:rgba(122,115,106,.5)}.kp-landing .gender-toggle{display:grid;grid-template-columns:repeat(3,1fr);border-radius:8px;overflow:hidden;border:1px solid var(--border)}.kp-landing .gender-btn{background:var(--cream);border:none;color:var(--muted);padding:9px;font-size:.8rem;cursor:pointer;transition:all .2s;font-family:inherit;border-right:1px solid var(--border)}.kp-landing .gender-btn:last-child{border-right:none}.kp-landing .gender-btn.active{background:var(--charcoal);color:var(--gold-light);font-weight:500}.kp-landing .btn-primary{grid-column:1/-1;background:linear-gradient(135deg,var(--charcoal) 0,#2D2A24 100%);color:var(--gold-light);border:none;border-radius:10px;padding:14px;font-size:.85rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .2s,box-shadow .2s;font-family:inherit}.kp-landing .btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(28,26,23,.25)}.kp-landing .form-trust{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--muted);justify-content:center;margin-top:4px}.kp-landing section{padding:100px 5%}.kp-landing .section-eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:12px;display:flex;align-items:center;gap:8px}.kp-landing .section-eyebrow:before{content:"";width:24px;height:1px;background:var(--gold)}.kp-landing .section-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.15;color:var(--charcoal)}.kp-landing .section-title em{font-style:italic;color:var(--gold-dark)}.kp-landing .saved-profiles{background:var(--charcoal);padding:60px 5%;overflow:hidden;position:relative}.kp-landing .saved-profiles:before{content:"SAVED PROFILES";position:absolute;right:5%;top:50%;transform:translateY(-50%);font-family:Cormorant Garamond,serif;font-size:8rem;font-weight:600;color:rgba(255,255,255,.03);letter-spacing:.3em;white-space:nowrap;pointer-events:none}.kp-landing .sp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.kp-landing .sp-title{font-family:Cormorant Garamond,serif;font-size:1.6rem;color:var(--gold-light);font-weight:400}.kp-landing .sp-sub{font-size:.8rem;color:rgba(255,255,255,.4);margin-top:4px}.kp-landing .sp-add{background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.3);color:var(--gold-light);padding:8px 20px;border-radius:6px;font-size:.78rem;letter-spacing:.06em;cursor:pointer;font-family:inherit}.kp-landing .profile-cards{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.kp-landing .profile-card{flex-shrink:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;width:240px;cursor:pointer;transition:all .2s;position:relative}.kp-landing .profile-card:hover{background:rgba(255,255,255,.08);border-color:rgba(201,168,76,.3)}.kp-landing .profile-card.active{border-color:var(--gold);background:rgba(201,168,76,.08)}.kp-landing .pc-name{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:white;margin-bottom:8px}.kp-landing .pc-details{font-size:.75rem;color:rgba(255,255,255,.45);line-height:1.8}.kp-landing .pc-tag{display:inline-block;margin-top:10px;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,168,76,.3);padding:2px 8px;border-radius:10px}.kp-landing .pc-add-new{flex-shrink:0;width:180px;background:transparent;border:1px dashed rgba(255,255,255,.15);border-radius:12px;padding:20px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:rgba(255,255,255,.25);font-size:.8rem;transition:all .2s;font-family:inherit}.kp-landing .pc-add-new:hover{border-color:rgba(201,168,76,.3);color:rgba(201,168,76,.6)}.kp-landing .pc-add-new .plus{font-size:2rem;line-height:1}.kp-landing .sp-clear{background:transparent;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.3);padding:6px 16px;border-radius:4px;font-size:.72rem;cursor:pointer;font-family:inherit;margin-top:20px;transition:all .2s;display:block}.kp-landing .sp-clear:hover{border-color:rgba(184,92,74,.5);color:var(--red-accent)}.kp-landing .what-you-get{background:var(--warm-white)}.kp-landing .wyg-header{text-align:center;margin-bottom:70px}.kp-landing .wyg-intro{font-size:1rem;color:var(--muted);max-width:560px;margin:14px auto 0;line-height:1.7}.kp-landing .features-grid-top{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:70px}.kp-landing .fg-card{background:white;border:1px solid var(--border);border-radius:16px;padding:28px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.kp-landing .fg-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(28,26,23,.1)}.kp-landing .fg-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light))}.kp-landing .fg-num{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;color:rgba(201,168,76,.15);line-height:1;margin-bottom:6px}.kp-landing .fg-icon{font-size:1.5rem;margin-bottom:10px}.kp-landing .fg-title{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:var(--charcoal);margin-bottom:8px}.kp-landing .fg-desc{font-size:.78rem;color:var(--muted);line-height:1.6}.kp-landing .fg-badge{display:inline-block;margin-top:10px;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;border-radius:10px}.kp-landing .fg-badge.free{background:rgba(90,138,106,.1);border:1px solid rgba(90,138,106,.25);color:var(--green-accent)}.kp-landing .fg-badge.premium{background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.25);color:var(--gold-dark)}.kp-landing .report-showcase{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:20px;overflow:hidden;box-shadow:0 20px 80px rgba(28,26,23,.12);border:1px solid var(--border);margin-bottom:60px}.kp-landing .report-showcase.flip{direction:rtl}.kp-landing .report-showcase.flip>*{direction:ltr}.kp-landing .report-preview{background:#FBF8F3;padding:40px;display:flex;align-items:center;justify-content:center;min-height:420px;border-right:1px solid var(--border)}.kp-landing .report-showcase.flip .report-preview{border-right:none;border-left:1px solid var(--border)}.kp-landing .report-visual{width:100%;max-width:360px;background:white;border-radius:12px;padding:24px;box-shadow:0 8px 32px rgba(28,26,23,.1)}.kp-landing .rv-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.kp-landing .rv-label{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.kp-landing .rv-title{font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--charcoal)}.kp-landing .rv-module{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600;color:var(--gold-dark);line-height:1}.kp-landing .rv-module small{font-size:.75rem;color:var(--muted)}.kp-landing .report-explain{padding:40px;display:flex;flex-direction:column;justify-content:center;background:white}.kp-landing .re-tag{display:inline-block;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);border-bottom:1px solid rgba(160,120,48,.3);padding-bottom:5px;margin-bottom:14px}.kp-landing .re-title{font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:400;line-height:1.2;color:var(--charcoal);margin-bottom:12px}.kp-landing .re-title em{font-style:italic;color:var(--gold-dark)}.kp-landing .re-body{font-size:.87rem;color:var(--muted);line-height:1.8;margin-bottom:20px}.kp-landing .re-points{list-style:none;display:flex;flex-direction:column;gap:8px}.kp-landing .re-points li{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:var(--text);padding-bottom:8px;border-bottom:1px solid var(--border)}.kp-landing .re-points li:last-child{border-bottom:none}.kp-landing .re-points li:before{content:"◆";color:var(--gold);font-size:.5rem;margin-top:5px;flex-shrink:0}.kp-landing .sb-row{margin-bottom:10px}.kp-landing .sb-label{font-size:.7rem;color:var(--muted);margin-bottom:4px;display:flex;justify-content:space-between}.kp-landing .sb-track{height:5px;background:var(--border);border-radius:3px;overflow:hidden}.kp-landing .sb-fill{height:100%;border-radius:3px}.kp-landing .sb-fill.good{background:linear-gradient(90deg,#5A8A6A,#7AAA8A)}.kp-landing .sb-fill.warn{background:linear-gradient(90deg,var(--gold),var(--gold-light))}.kp-landing .sb-fill.bad{background:linear-gradient(90deg,#B85C4A,#D07060)}.kp-landing .dt-label{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.kp-landing .dt-bars{display:flex;gap:2px;height:28px;border-radius:6px;overflow:hidden;margin-bottom:10px}.kp-landing .dt-bar{display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:500}.kp-landing .dt-bar.active{outline:2px solid var(--gold-dark);outline-offset:2px;border-radius:2px}.kp-landing .dasha-detail{background:var(--cream);border-radius:8px;padding:12px 14px;margin-bottom:10px}.kp-landing .dd-period{font-size:.65rem;color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.kp-landing .dd-desc{font-size:.78rem;color:var(--muted);line-height:1.6}.kp-landing .dv-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kp-landing .dv-card{border-radius:8px;padding:10px 12px}.kp-landing .dv-past{background:rgba(90,138,106,.07);border:1px solid rgba(90,138,106,.2)}.kp-landing .dv-future{background:rgba(201,168,76,.07);border:1px solid rgba(201,168,76,.2)}.kp-landing .dv-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.kp-landing .dv-past .dv-label{color:var(--green-accent)}.kp-landing .dv-future .dv-label{color:var(--gold-dark)}.kp-landing .dv-text{font-size:.75rem;color:var(--muted);line-height:1.5}.kp-landing .block-list{display:flex;flex-direction:column;gap:10px}.kp-landing .block-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:10px;background:var(--cream);border:1px solid var(--border);border-left:3px solid}.kp-landing .block-card.danger{border-left-color:var(--red-accent)}.kp-landing .block-card.warn{border-left-color:var(--gold)}.kp-landing .block-card.info{border-left-color:var(--indigo)}.kp-landing .block-icon{font-size:1.2rem;flex-shrink:0;margin-top:2px}.kp-landing .block-title{font-size:.83rem;font-weight:500;color:var(--charcoal);margin-bottom:3px}.kp-landing .block-detail{font-size:.72rem;color:var(--muted);line-height:1.5}.kp-landing .block-lvl{display:inline-block;font-size:.6rem;padding:1px 7px;border-radius:8px;margin-top:5px;letter-spacing:.06em;text-transform:uppercase}.kp-landing .block-lvl.high{background:rgba(184,92,74,.1);color:var(--red-accent)}.kp-landing .block-lvl.med{background:rgba(201,168,76,.1);color:var(--gold-dark)}.kp-landing .block-lvl.low{background:rgba(61,74,122,.1);color:var(--indigo)}.kp-landing .ashtak-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kp-landing .ah{background:var(--cream);border-radius:8px;padding:10px 8px;text-align:center;border:1px solid var(--border)}.kp-landing .ah-num{font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.kp-landing .ah-score{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:600;line-height:1}.kp-landing .ah-score.g{color:var(--green-accent)}.kp-landing .ah-score.w{color:var(--gold-dark)}.kp-landing .ah-score.b{color:var(--red-accent)}.kp-landing .ah-tag{font-size:.6rem;color:var(--muted);margin-top:2px}.kp-landing .ashtak-note{margin-top:10px;background:rgba(184,92,74,.06);border:1px solid rgba(184,92,74,.18);border-radius:8px;padding:10px 12px;font-size:.75rem;color:var(--red-accent);line-height:1.5}.kp-landing .comparison{background:var(--charcoal);position:relative;overflow:hidden}.kp-landing .comparison:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 30% 50%,rgba(201,168,76,.06) 0,transparent 60%)}.kp-landing .comp-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.kp-landing .comp-header .section-eyebrow{justify-content:center}.kp-landing .comp-header .section-eyebrow:before{display:none}.kp-landing .comp-title{color:white!important}.kp-landing .comp-sub{color:rgba(255,255,255,.5);font-size:1rem;margin-top:12px;max-width:500px;margin-left:auto;margin-right:auto}.kp-landing .comp-table{position:relative;z-index:1;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);margin-bottom:60px}.kp-landing .ct-head{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:rgba(255,255,255,.04);padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.kp-landing .ct-head div{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);text-align:center}.kp-landing .ct-head div:first-child{text-align:left}.kp-landing .ct-head .nirali-col{color:var(--gold)}.kp-landing .ct-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:13px 24px;border-bottom:1px solid rgba(255,255,255,.04);align-items:center;transition:background .15s}.kp-landing .ct-row:hover{background:rgba(255,255,255,.02)}.kp-landing .ct-row:last-child{border-bottom:none}.kp-landing .ct-feature{font-size:.84rem;color:rgba(255,255,255,.65)}.kp-landing .ct-check{text-align:center;font-size:.9rem}.kp-landing .cy{color:var(--gold)}.kp-landing .cn{color:rgba(255,255,255,.18)}.kp-landing .cp{color:rgba(255,255,255,.4);font-size:.75rem}.kp-landing .pdf-viewer-wrap{position:relative;z-index:1;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.kp-landing .pdf-viewer-header{padding:20px 28px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center}.kp-landing .pvh-title{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--gold-light)}.kp-landing .pvh-badge{background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.3);color:var(--gold);padding:4px 14px;border-radius:20px;font-size:.72rem;letter-spacing:.08em}.kp-landing .pdf-pages{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:24px}.kp-landing .pdf-thumb{background:white;border-radius:8px;aspect-ratio:.7;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}.kp-landing .pdf-thumb:hover{transform:scale(1.03);box-shadow:0 8px 32px rgba(0,0,0,.4)}.kp-landing .pdf-thumb-inner{width:100%;height:100%;padding:10px 7px;display:flex;flex-direction:column;gap:4px}.kp-landing .pth{height:14px;background:var(--gold-light);border-radius:2px;opacity:.6;margin-bottom:4px}.kp-landing .ptl{height:3px;background:var(--border);border-radius:2px}.kp-landing .how-it-works{background:var(--warm-white)}.kp-landing .hiw-header{max-width:640px;margin-bottom:70px}.kp-landing .hiw-sub{font-size:.95rem;color:var(--muted);line-height:1.7;margin-top:14px}.kp-landing .process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:70px}.kp-landing .ps-card{background:white;border:1px solid var(--border);border-radius:16px;padding:28px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.kp-landing .ps-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(28,26,23,.1)}.kp-landing .ps-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light))}.kp-landing .ps-num{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:300;color:rgba(201,168,76,.15);line-height:1;margin-bottom:6px}.kp-landing .ps-icon{font-size:1.4rem;margin-bottom:8px}.kp-landing .ps-title{font-family:Cormorant Garamond,serif;font-size:1.05rem;color:var(--charcoal);margin-bottom:8px}.kp-landing .ps-desc{font-size:.78rem;color:var(--muted);line-height:1.6}.kp-landing .simulator-wrap{background:white;border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 4px 24px rgba(28,26,23,.07)}.kp-landing .sim-header{padding:24px 32px;background:var(--charcoal);display:flex;align-items:center;gap:14px}.kp-landing .sim-badge{background:rgba(201,168,76,.2);border:1px solid rgba(201,168,76,.4);color:var(--gold-light);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:20px}.kp-landing .sim-title-text{font-family:Cormorant Garamond,serif;font-size:1.3rem;color:white;font-weight:300}.kp-landing .sim-body{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.kp-landing .sim-choice-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.kp-landing .sim-choices{display:flex;flex-direction:column;gap:10px}.kp-landing .sim-choice{background:var(--cream);border:1px solid var(--border);border-radius:10px;padding:14px 16px;cursor:pointer;transition:all .2s;display:flex;gap:12px;align-items:flex-start}.kp-landing .sim-choice:hover{border-color:var(--gold-light);background:white}.kp-landing .sim-choice.active{border-color:var(--gold-dark);background:rgba(201,168,76,.06)}.kp-landing .sc-icon{font-size:1.2rem;flex-shrink:0;margin-top:1px}.kp-landing .sc-title{font-size:.84rem;font-weight:500;color:var(--charcoal);margin-bottom:2px}.kp-landing .sc-sub{font-size:.72rem;color:var(--muted)}.kp-landing .sr-heading{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:var(--charcoal);margin-bottom:16px}.kp-landing .sr-event{display:flex;gap:12px;margin-bottom:10px}.kp-landing .sr-year{font-size:.72rem;color:var(--gold-dark);letter-spacing:.06em;min-width:36px;padding-top:3px;flex-shrink:0}.kp-landing .sr-card{flex:1;border-radius:8px;padding:10px 14px;font-size:.8rem;line-height:1.6}.kp-landing .sr-card.good{background:rgba(90,138,106,.07);border-left:2px solid var(--green-accent)}.kp-landing .sr-card.caution{background:rgba(184,92,74,.06);border-left:2px solid var(--red-accent)}.kp-landing .sr-card.neutral{background:rgba(201,168,76,.06);border-left:2px solid var(--gold)}.kp-landing .sr-rec{margin-top:14px;background:var(--cream);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.kp-landing .sr-rec-label{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:5px}.kp-landing .sr-rec-text{font-size:.8rem;color:var(--muted);line-height:1.7}.kp-landing .testimonials{background:var(--cream)}.kp-landing .testi-header{text-align:center;margin-bottom:60px}.kp-landing .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kp-landing .testi-card{background:white;border-radius:16px;padding:32px;border:1px solid var(--border);position:relative}.kp-landing .testi-card:before{content:"\201C";font-family:Cormorant Garamond,serif;font-size:5rem;line-height:.7;color:rgba(201,168,76,.2);position:absolute;top:20px;left:24px}.kp-landing .testi-stars{color:var(--gold);font-size:.75rem;margin-bottom:8px}.kp-landing .testi-text{font-size:.87rem;line-height:1.7;color:var(--text);margin-bottom:20px;padding-top:16px}.kp-landing .testi-text em{color:var(--charcoal);font-style:normal;font-weight:500}.kp-landing .testi-author{display:flex;align-items:center;gap:12px}.kp-landing .testi-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--gold-light),var(--gold));display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:600;color:var(--charcoal);flex-shrink:0}.kp-landing .testi-name{font-size:.85rem;font-weight:500;color:var(--charcoal)}.kp-landing .testi-meta{font-size:.72rem;color:var(--muted);margin-top:2px}.kp-landing .more-than{background:white}.kp-landing .mt-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.kp-landing .mt-cards{display:flex;flex-direction:column;gap:14px;margin-top:22px}.kp-landing .mt-card{display:flex;gap:14px;align-items:flex-start;padding:16px;background:var(--cream);border-radius:12px;border:1px solid var(--border);transition:border-color .2s}.kp-landing .mt-card:hover{border-color:var(--gold-light)}.kp-landing .mt-icon{font-size:1.3rem;flex-shrink:0}.kp-landing .mt-card h4{font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--charcoal);margin-bottom:3px}.kp-landing .mt-card p{font-size:.78rem;color:var(--muted);line-height:1.6}.kp-landing .mt-score-display{background:linear-gradient(135deg,var(--charcoal) 0,#2A2620 100%);border-radius:20px;padding:40px;text-align:center;position:relative;overflow:hidden}.kp-landing .mt-score-display:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(201,168,76,.15) 0,transparent 60%)}.kp-landing .msd-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:16px;position:relative}.kp-landing .msd-ring{width:140px;height:140px;border-radius:50%;position:relative;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.kp-landing .msd-ring-svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.kp-landing .msd-number{position:relative;z-index:1;font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:600;color:var(--gold-light);line-height:1}.kp-landing .msd-sub{font-size:.7rem;color:rgba(255,255,255,.4);position:relative}.kp-landing .msd-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;position:relative}.kp-landing .msd-item-val{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:white;line-height:1}.kp-landing .msd-item-label{font-size:.6rem;color:rgba(255,255,255,.35);margin-top:3px}.kp-landing .mt-stat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px}.kp-landing .mt-stat{text-align:center;background:var(--cream);border-radius:12px;padding:20px;border:1px solid var(--border)}.kp-landing .mt-stat-num{font-family:Cormorant Garamond,serif;font-size:2.2rem;color:var(--charcoal);line-height:1}.kp-landing .mt-stat-label{font-size:.68rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:5px}.kp-landing .faq{background:var(--warm-white)}.kp-landing .faq-header{text-align:center;max-width:500px;margin:0 auto 60px}.kp-landing .faq-list{max-width:760px;margin:0 auto}.kp-landing .faq-item{border-bottom:1px solid var(--border);padding:22px 0}.kp-landing .faq-q{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:1.05rem;color:var(--charcoal);gap:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kp-landing .faq-q:after{content:"+";font-size:1.2rem;color:var(--gold);flex-shrink:0;font-family:DM Sans,sans-serif}.kp-landing .faq-a{font-size:.87rem;color:var(--muted);line-height:1.7;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s}.kp-landing .faq-item.open .faq-a{max-height:300px;padding-top:14px}.kp-landing .faq-item.open .faq-q:after{content:"\2212"}.kp-landing .cta-section{background:linear-gradient(135deg,var(--charcoal) 0,#252118 100%);padding:100px 5%;text-align:center;position:relative;overflow:hidden}.kp-landing .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,168,76,.1) 0,transparent 60%)}.kp-landing .cta-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:white;line-height:1.1;margin-bottom:20px;position:relative}.kp-landing .cta-title em{color:var(--gold);font-style:italic}.kp-landing .cta-sub{color:rgba(255,255,255,.5);font-size:1rem;margin-bottom:40px;position:relative}.kp-landing .cta-buttons{display:flex;gap:16px;justify-content:center;position:relative;flex-wrap:wrap}.kp-landing .btn-gold{background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:white;padding:14px 36px;border-radius:8px;font-size:.85rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;font-family:inherit;transition:transform .2s,box-shadow .2s}.kp-landing .btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(201,168,76,.3)}.kp-landing .btn-outline-gold{background:transparent;border:1px solid rgba(201,168,76,.4);color:var(--gold-light);padding:14px 36px;border-radius:8px;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;font-family:inherit;transition:border-color .2s}.kp-landing .btn-outline-gold:hover{border-color:var(--gold)}.kp-landing .cta-note{color:rgba(255,255,255,.25);font-size:.75rem;margin-top:16px;position:relative}.kp-landing .fade-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.kp-landing .fade-up.visible{opacity:1;transform:translateY(0)}@media (max-width:960px){.kp-landing .hero{grid-template-columns:1fr;padding-top:80px}.kp-landing .features-grid-top{grid-template-columns:1fr 1fr}.kp-landing .report-showcase,.kp-landing .report-showcase.flip{grid-template-columns:1fr;direction:ltr}.kp-landing .report-preview{border-right:none!important;border-left:none!important;border-bottom:1px solid var(--border);min-height:auto;padding:30px}.kp-landing .process-steps{grid-template-columns:1fr 1fr}.kp-landing .mt-grid,.kp-landing .testi-grid{grid-template-columns:1fr}.kp-landing .mt-grid{gap:40px}.kp-landing .sim-body{grid-template-columns:1fr;padding:24px;gap:24px}.kp-landing .pdf-pages{grid-template-columns:repeat(2,1fr)}.kp-landing section{padding:80px 5%}}@media (max-width:600px){.kp-landing section{padding:60px 4%}.kp-landing .hero{padding-top:60px;gap:40px}.kp-landing .hero-title{font-size:2.5rem}.kp-landing .stat-num{font-size:1.6rem}.kp-landing .hero-stats{gap:20px;flex-wrap:wrap;justify-content:center}.kp-landing .features-grid-top{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.kp-landing .form-grid{grid-template-columns:1fr}.kp-landing .process-steps{grid-template-columns:1fr;gap:16px}.kp-landing .ct-head,.kp-landing .ct-row{grid-template-columns:2fr 1fr 1fr;padding:12px 16px}.kp-landing .ct-head>div:last-child,.kp-landing .ct-row>.ct-check:last-child{display:none}.kp-landing .sp-title{font-size:1.4rem}.kp-landing .report-explain{padding:24px}.kp-landing .sim-header{padding:16px 20px;flex-direction:column;align-items:flex-start;gap:8px}.kp-landing .sim-title-text{font-size:1.15rem}.kp-landing .faq-q{font-size:.95rem;gap:12px}.kp-landing .mt-stat-row{grid-template-columns:1fr}.kp-landing .pdf-pvh-title{font-size:1.1rem}.kp-landing .pdf-viewer-header{flex-direction:column;gap:12px;align-items:flex-start;padding:16px 20px}}