@charset "UTF-8";.pk-page{width:100%;background:#fefefe}.pk-hero{background:linear-gradient(150deg,#134e4a,#0f766e 45%,#0e7490);color:#fff;position:relative;overflow:hidden}.pk-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,rgba(20,184,166,.18) 0%,transparent 55%),radial-gradient(ellipse at 80% 20%,rgba(255,255,255,.06) 0%,transparent 50%);pointer-events:none}.pk-hero:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:80px;background:#f9fafb;clip-path:ellipse(70% 100% at 50% 100%);pointer-events:none;z-index:0}@media(max-width:800px){.pk-hero:after{height:40px}}.pk-hero__container{max-width:780px;margin:0 auto;position:relative;z-index:1;text-align:center;padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);padding-bottom:clamp(5rem,12vw,8rem)}.pk-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#ffffff1a;color:#fff;border-radius:100px;font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-bottom:1.5rem}.pk-hero__title{font-family:Open Sans,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15;margin:0 0 1.5rem;color:#fff;letter-spacing:-.01em}.pk-hero__title em{font-style:italic;color:#a7f3d0}.pk-hero__description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.75;color:#ffffffe0;margin:0 0 2rem;max-width:600px;margin-left:auto;margin-right:auto}.pk-hero__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem}.pk-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.875rem;font-weight:600;font-size:1rem;border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.pk-hero__cta--primary{background:#fff;color:#134e4a}.pk-hero__cta--primary:hover{background:#ffffffeb;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.pk-hero__cta--secondary{background:transparent;border:1px solid rgba(255,255,255,.45);color:#fff}.pk-hero__cta--secondary:hover{background:#ffffff1a;border-color:#ffffffb3}.pk-hero__visual{max-width:720px;margin:0 auto}.pk-hero__screenshot{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a;display:block}.pk-logos{background:#f9fafb;padding:2rem clamp(1rem,5vw,5rem);border-bottom:1px solid #e5e7eb}.pk-logos__container{max-width:1280px;margin-inline:auto;text-align:center}.pk-logos__text{font-size:.875rem;color:#475467;margin:0 0 1.5rem}.pk-logos__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3rem}.pk-logos__logo{height:32px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:filter .2s ease,opacity .2s ease}.pk-logos__logo:hover{filter:grayscale(0%);opacity:1}.pk-tax{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe}.pk-tax__container{max-width:860px;margin-inline:auto}.pk-tax__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#dc26261a;color:#dc2626;border-radius:100px;font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-bottom:1rem}.pk-tax__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#101828;margin:0 0 1rem;line-height:1.2}.pk-tax__lead{font-size:clamp(1rem,2vw,1.25rem);color:#475467;line-height:1.75;margin:0 0 2rem;max-width:640px}.pk-tax__scenarios{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media(max-width:800px){.pk-tax__scenarios{grid-template-columns:1fr;gap:1.5rem}}.pk-tax__scenario-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.pk-tax__scenario-item{font-size:.875rem;color:#475467;line-height:1.65;padding-left:1.25rem;position:relative}.pk-tax__scenario-item:before{content:"—";position:absolute;left:0;color:#475467}.pk-tax__resolution-lead{font-size:1rem;font-weight:600;color:#101828;line-height:1.6;margin:0 0 1.25rem}.pk-tax__resolution-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.pk-tax__resolution-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:#475467;line-height:1.55}.pk-tax__resolution-item svg{flex-shrink:0;margin-top:1px;color:#0f766e}.pk-inside{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#f8fafc}.pk-inside__container{max-width:860px;margin-inline:auto}.pk-inside__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#0d94881a;color:#0f766e;border-radius:100px;font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-bottom:1rem}.pk-inside__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#101828;margin:0 0 1rem;line-height:1.2}.pk-inside__lead{font-size:clamp(1rem,2vw,1.25rem);color:#475467;line-height:1.75;margin:0 0 2rem;max-width:580px}.pk-inside__screenshot{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a;display:block;margin-bottom:2.5rem}.pk-inside__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}@media(max-width:800px){.pk-inside__grid{grid-template-columns:1fr}}.pk-inside__item{display:flex;gap:1rem;padding:1.25rem;background:#fefefe;border:1px solid #e5e7eb;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.pk-inside__item:hover{border-color:#0d94884d;box-shadow:0 2px 8px #0d94880f}.pk-inside__item-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px}.pk-inside__item-icon--tasks{background:#0d94881a;color:#0a6e66}.pk-inside__item-icon--milestones{background:#7c3aed1a;color:#7c3aed}.pk-inside__item-icon--timeline{background:#2563eb1a;color:#2563eb}.pk-inside__item-icon--discussions{background:#ea580c1a;color:#d24f0b}.pk-inside__item-icon--files{background:#0369a11a;color:#0369a1}.pk-inside__item-icon--time{background:#65a30d1a;color:#487409}.pk-inside__item-icon--status{background:#dc26261a;color:#dc2626}.pk-inside__item-icon--portfolio{background:#9333ea1a;color:#9333ea}.pk-inside__item-title{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;color:#101828;margin:0 0 .25rem}.pk-inside__item-text{font-size:.875rem;color:#475467;line-height:1.55;margin:0}.pk-lifecycle{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe}.pk-lifecycle__container{max-width:860px;margin-inline:auto}.pk-lifecycle__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#0d94881a;color:#0f766e;border-radius:100px;font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-bottom:1rem}.pk-lifecycle__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#101828;margin:0 0 1rem;line-height:1.2}.pk-lifecycle__description{font-size:clamp(1rem,2vw,1.25rem);color:#475467;line-height:1.75;margin:0 0 2.5rem;max-width:580px}.pk-lifecycle__timeline{position:relative;padding-left:2.5rem}.pk-lifecycle__timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#14b8a6,#0f766e,#134e4a);border-radius:1px}.pk-lifecycle__step{position:relative;padding-bottom:2rem}.pk-lifecycle__step:last-child{padding-bottom:0}.pk-lifecycle__step-dot{position:absolute;left:-2.5rem;top:2px;width:32px;height:32px;border-radius:100px;background:#0d9488;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;z-index:1}.pk-lifecycle__step-title{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.0625rem;color:#101828;margin:0 0 .5rem}.pk-lifecycle__step-text{font-size:.875rem;color:#475467;line-height:1.65;margin:0;max-width:580px}.pk-system{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#f0fdfa}.pk-system__container{max-width:860px;margin-inline:auto}.pk-system__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#0d948826;color:#0f766e;border-radius:100px;font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-bottom:1rem}.pk-system__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#101828;margin:0 0 1rem;line-height:1.2}.pk-system__description{font-size:clamp(1rem,2vw,1.25rem);color:#475467;line-height:1.75;margin:0 0 2.5rem;max-width:620px}.pk-system__modules{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:800px){.pk-system__modules{grid-template-columns:1fr}}.pk-system__module{background:#fefefe;border:1px solid rgba(13,148,136,.2);border-radius:12px;padding:1.5rem;transition:border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.pk-system__module:hover{border-color:#0d948866;box-shadow:0 4px 16px #0d948814}.pk-system__module-name{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;color:#101828;margin:0 0 .5rem}.pk-system__module-desc{font-size:.875rem;color:#475467;line-height:1.6;margin:0 0 1rem;flex-grow:1}.pk-system__module-arrow{font-size:.875rem;color:#0f766e;font-weight:600}.pk-testimonial{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe}.pk-testimonial__container{max-width:860px;margin-inline:auto;text-align:center}.pk-testimonial__logo{height:48px;width:auto;object-fit:contain;margin-bottom:1.5rem}.pk-testimonial__quote{font-family:Open Sans,sans-serif;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500;color:#101828;line-height:1.65;margin:0 0 1.5rem;max-width:640px;margin-left:auto;margin-right:auto;font-style:italic}.pk-testimonial__author{display:flex;flex-direction:column;align-items:center;gap:.25rem}.pk-testimonial__author-name{font-weight:600;color:#101828;font-size:1rem}.pk-testimonial__author-role{font-size:.875rem;color:#475467}.pk-faq{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#f8fafc}.pk-faq__container{max-width:860px;margin:0 auto}.pk-faq__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#0d94881a;color:#0f766e;border-radius:100px;font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-bottom:1rem}.pk-faq__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:#101828;margin:0 0 .5rem;line-height:1.2}.pk-faq__subtitle{font-size:1rem;color:#475467;margin:0 0 2rem}.pk-faq__list{display:grid;gap:0;border-top:1px solid #e5e7eb}.pk-faq__item{border-bottom:1px solid #e5e7eb}.pk-faq__item[open] .pk-faq__question{color:#0f766e}.pk-faq__item[open] .pk-faq__question:after{transform:rotate(180deg)}.pk-faq__question{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;color:#101828;cursor:pointer;list-style:none;transition:color .2s ease}.pk-faq__question::-webkit-details-marker{display:none}.pk-faq__question:after{content:"▾";font-size:1.25rem;color:#0d9488;transition:transform .2s ease;flex-shrink:0;margin-left:1rem}.pk-faq__answer{font-size:.9375rem;color:#475467;line-height:1.75;margin:0;padding:0 2rem 1.5rem 0;max-width:680px}.pk-faq__contact{margin-top:2.5rem;text-align:center;padding:2rem;background:#fefefe;border:1px solid #e5e7eb;border-radius:16px}.pk-faq__contact-prompt{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.125rem;color:#101828;margin:0 0 .5rem}.pk-faq__contact-description{font-size:.875rem;color:#475467;margin:0 0 1rem}.pk-faq__contact-cta{display:inline-flex;padding:.75rem 2rem;background:#0d9488;color:#fff;border-radius:8px;font-weight:600;font-size:1rem;transition:background-color .2s ease}.pk-faq__contact-cta:hover{background:#0f766e}.pk-contact{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#e6faf7;border-top:1px solid rgba(13,148,136,.15)}.pk-contact__container{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media(max-width:800px){.pk-contact__container{grid-template-columns:1fr;gap:2rem}}.pk-contact__content{padding-top:1rem}.pk-contact__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#0d948826;color:#0f766e;border-radius:100px;font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-bottom:1rem}.pk-contact__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:#101828;margin:0 0 1rem;line-height:1.2}.pk-contact__description{font-size:1.0625rem;color:#475467;line-height:1.75;margin:0}.pk-contact__form{background:#fefefe;border:1px solid rgba(13,148,136,.2);border-radius:16px;padding:2rem;box-shadow:0 4px 24px #0d948812}
