.kp-page{color:#151515;background:#f6f2ea;min-height:100vh;font-family:Georgia,Times New Roman,serif}.kp-page *{box-sizing:border-box}.kp-page a{color:inherit;text-decoration:none}.kp-navbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f2eae0;border-bottom:1px solid #1515151f;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:20px 7%;display:grid;position:fixed;top:0}.kp-back{color:#5f5a50;font-size:14px}.kp-logo{letter-spacing:-.5px;font-size:22px;font-weight:900}.kp-logo span{color:#7a4f2a}.kp-navbar nav{color:#5f5a50;justify-self:end;gap:22px;font-size:14px;display:flex}.kp-navbar nav a:hover,.kp-back:hover{color:#7a4f2a}.kp-hero{background-color:#0000;background-image:linear-gradient(90deg,#f6f2eafa,#f6f2eac7),url(https://images.unsplash.com/photo-1450101499163-c8848c66ca85?q=80&w=1600&auto=format&fit=crop);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:100vh;padding:160px 7% 90px;display:flex}.kp-hero-inner{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;width:100%;display:grid}.kp-hero-text{max-width:860px}.kp-eyebrow{text-transform:uppercase;letter-spacing:4px;color:#6f6558;margin-bottom:22px;font-family:Arial,sans-serif;font-size:12px;font-weight:900}.kp-blue{color:#7a4f2a}.kp-page h1{letter-spacing:-3px;font-size:clamp(46px,7vw,98px);font-weight:900;line-height:.94}.kp-page h2{letter-spacing:-2px;font-size:clamp(34px,4.8vw,62px);font-weight:900;line-height:1}.kp-page h3{font-size:24px;line-height:1.15}.kp-page p{color:#5f5a50;font-family:Arial,sans-serif;line-height:1.8}.kp-hero-text p:not(.kp-eyebrow){max-width:660px;margin-top:28px;font-size:18px}.kp-hero-actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.kp-btn{border-radius:999px;padding:16px 26px;font-family:Arial,sans-serif;font-weight:900;transition:all .3s}.kp-btn:hover{transform:translateY(-4px)}.kp-primary{background:#151515;color:#fff!important}.kp-secondary{border:1px solid #15151538}.kp-consult-card{color:#fff;background:#151515;border-radius:34px;padding:42px;box-shadow:0 30px 90px #15151538}.kp-consult-card p{color:#c9b9a4;text-transform:uppercase;letter-spacing:3px;font-size:12px}.kp-consult-card strong{margin:18px 0;font-size:74px;line-height:1;display:block}.kp-consult-card span{color:#cfc7bc;margin-bottom:28px;font-family:Arial,sans-serif;display:block}.kp-consult-card a{color:#151515;background:#c9a66b;border-radius:999px;padding:14px 22px;font-family:Arial,sans-serif;font-weight:900;display:inline-block}.kp-section{padding:110px 7%}.kp-intro{background:#fffaf2;grid-template-columns:1fr 1fr;gap:70px;display:grid}.kp-stats{color:#fff;text-align:center;background:#151515;grid-template-columns:repeat(3,1fr);display:grid}.kp-stat{border-right:1px solid #ffffff1f;padding:60px 20px}.kp-stat strong{font-size:56px;display:block}.kp-stat span{color:#cfc7bc;font-family:Arial,sans-serif}.kp-section-head{max-width:820px;margin-bottom:64px}.kp-section-head p:not(.kp-eyebrow){max-width:650px;margin-top:20px}.kp-special-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.kp-special-card{background:#fffaf2;border:1px solid #1515151a;border-radius:28px;padding:34px;transition:all .35s}.kp-special-card:hover{border-color:#7a4f2a66;transform:translateY(-8px);box-shadow:0 24px 70px #15151514}.kp-special-card span{color:#7a4f2a;margin-bottom:34px;font-size:34px;font-weight:900;display:block}.kp-special-card p{margin:16px 0 26px}.kp-special-card a{color:#7a4f2a;font-family:Arial,sans-serif;font-weight:900}.kp-dark{color:#fff;background:#151515}.kp-dark p{color:#cfc7bc}.kp-process-list{gap:18px;max-width:980px;display:grid}.kp-process-item{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:90px 1fr;gap:28px;padding:28px;display:grid}.kp-process-item span{color:#c9a66b;font-size:28px;font-weight:900}.kp-process-item h3{color:#fff;margin-bottom:8px}.kp-pricing{background:#fffaf2}.kp-pricing-card{color:#fff;background:#151515;border-radius:34px;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;padding:50px;display:grid}.kp-pricing-card p{color:#cfc7bc}.kp-pricing-card h2{color:#c9a66b;margin-bottom:20px}.kp-pricing-list{gap:14px;display:grid}.kp-pricing-list p{background:#ffffff12;border-radius:16px;padding:16px 18px}.kp-faq-list{gap:16px;max-width:900px;display:grid}.kp-faq-item{background:#fffaf2;border:1px solid #1515151a;border-radius:22px;padding:26px}.kp-faq-item h3{margin-bottom:10px}.kp-contact{color:#fff;background-color:#0000;background-image:linear-gradient(#151515e0,#151515eb),url(https://images.unsplash.com/photo-1589829545856-d10d557cf95f?q=80&w=1600&auto=format&fit=crop);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:110px 7%}.kp-contact-inner{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.kp-contact h2,.kp-contact .kp-eyebrow{color:#fff}.kp-contact p{color:#cfc7bc;margin-top:24px}.kp-contact-details{gap:14px;margin-top:34px;font-family:Arial,sans-serif;display:grid}.kp-contact-details a{font-size:24px;font-weight:900}.kp-contact-details span{color:#cfc7bc}.kp-form{background:#fffaf2;border-radius:28px;gap:16px;padding:34px;display:grid}.kp-form input,.kp-form textarea{color:#151515;background:#fff;border:1px solid #15151524;border-radius:16px;outline:none;width:100%;padding:18px 20px;font-family:Arial,sans-serif}.kp-form textarea{resize:none;min-height:140px}.kp-form button{color:#fff;cursor:pointer;background:#151515;border:none;border-radius:16px;padding:18px;font-weight:900}.kp-footer{text-align:center;background:#0f0f0f;padding:30px 7%}.kp-footer p{color:#9d9488}.kp-reveal{opacity:0;transition:all .8s;transform:translateY(35px)}.kp-reveal.active{opacity:1;transform:translateY(0)}@media (max-width:1000px){.kp-navbar{grid-template-columns:1fr;gap:12px}.kp-navbar nav{display:none}.kp-hero-inner,.kp-intro,.kp-special-grid,.kp-pricing-card,.kp-contact-inner,.kp-stats{grid-template-columns:1fr}.kp-page h1{letter-spacing:-2px}.kp-process-item{grid-template-columns:1fr}}
