body{margin:0;-webkit-font-smoothing:antialiased;overflow-x:clip}.pk-section{padding:5rem 1.5rem}.pk-section--muted{background:color-mix(in srgb,var(--ptak-primary) 5%,#fff)}.pk-section--dark{background:var(--ptak-primary);color:#fff}.pk-section--black{background:#0a0a0a;color:#fff}.pk-container{max-width:1160px;margin:0 auto}.pk-container--wide{max-width:1280px}@supports (animation-timeline:view()){.pk-reveal{animation:pk-fade-up .7s ease both;animation-timeline:view();animation-range:entry 0 entry 35%}}@keyframes pk-fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pk-reveal{animation:none}}.pk-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:700;color:var(--ptak-accent);margin:0 0 .75rem}.pk-section--black .pk-eyebrow,.pk-section--dark .pk-eyebrow{color:#fff;opacity:.75}.pk-btn{display:inline-block;padding:.8rem 1.8rem;border-radius:var(--ptak-radius);font-weight:600;font-size:14px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:2px solid transparent;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.pk-btn:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.18)}.pk-btn--solid{background:var(--ptak-primary);color:#fff}.pk-btn--outline{background:transparent;color:var(--ptak-primary);border-color:var(--ptak-primary)}.pk-btn--soft{background:color-mix(in srgb,var(--ptak-primary) 12%,transparent);color:var(--ptak-primary)}.pk-btn--white{background:#fff;color:#1a1a1a;border-color:#d4d4d4}.pk-btn--ghost{background:transparent;color:#fff;border-color:#fff}.pk-card{border-radius:var(--ptak-radius-card,14px);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.pk-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(0,0,0,.22)}.pk-navlink{color:inherit;text-decoration:none;font-weight:600;font-size:14px;opacity:.85;transition:opacity .15s ease,color .15s ease}.pk-navlink:hover{opacity:1;color:var(--ptak-accent)}.pk-hero-img{animation:pk-hero-zoom 18s ease-out both}@keyframes pk-hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pk-hero-img{animation:none}}.pk-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pk-marquee__track{display:flex;align-items:center;gap:4.5rem;width:max-content;animation:pk-marquee var(--pk-marquee-duration,32s) linear infinite}.pk-marquee:hover .pk-marquee__track{animation-play-state:paused}@keyframes pk-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.pk-marquee__track{animation:none}}.pk-bar{height:14px;border-radius:999px;background:color-mix(in srgb,var(--ptak-primary) 14%,transparent);overflow:hidden}.pk-bar__fill{height:100%;border-radius:999px;background:color-mix(in srgb,var(--ptak-primary) 45%,transparent);transform-origin:left;animation:pk-bar-grow 1s ease both}.pk-bar__fill--highlight{background:var(--ptak-accent)}@supports (animation-timeline:view()){.pk-bar__fill{animation-timeline:view();animation-range:entry 0 entry 60%}}@keyframes pk-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pk-ecards{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem;scrollbar-width:none}.pk-ecards::-webkit-scrollbar{display:none}.pk-ecards>*{flex:0 0 85%;max-width:340px;scroll-snap-align:center}@media (min-width:768px){.pk-ecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;overflow:visible}.pk-ecards>*{max-width:none}.pk-ecards__dots{display:none}}.pk-ecard{flex-direction:column;border-radius:var(--ptak-radius-card,14px);background:#fff;border:1px solid #e7e5e4;color:#171717;box-shadow:0 14px 38px rgba(0,0,0,.16)}.pk-ecard,.pk-ecard__band{display:flex;box-sizing:border-box;overflow:hidden}.pk-ecard__band{padding:1.25rem 1.5rem;flex:0 0 auto;min-height:380px;flex-direction:column;color:#fff;text-align:center}.pk-ecard__body{display:flex;flex-direction:column;flex:1 1;padding:1.25rem 1.5rem 1.5rem}@media (min-width:768px){.pk-ecards--tilt{perspective:1400px;align-items:center;gap:2rem}.pk-ecards--tilt>.pk-ecard{transition:transform .3s ease}.pk-ecards--tilt>.pk-ecard:first-child{transform:rotateY(22deg) scale(.93);transform-origin:right center;filter:brightness(.97)}.pk-ecards--tilt>.pk-ecard:last-child{transform:rotateY(-22deg) scale(.93);transform-origin:left center;filter:brightness(.97)}.pk-ecards--tilt>.pk-ecard--highlight{transform:scale(1.05);z-index:2;box-shadow:0 22px 55px rgba(0,0,0,.28)}}.pk-flip{position:relative;min-height:380px;perspective:1200px;outline:none}.pk-flip__inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .6s ease}.pk-flip:not(.pk-flip--static):focus-visible .pk-flip__inner,.pk-flip:not(.pk-flip--static):hover .pk-flip__inner{transform:rotateY(180deg)}.pk-flip__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--ptak-radius-card,14px);overflow:hidden;background:#111}.pk-flip__back{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.pk-flip__inner{transition:none}}.pk-ecards__dots{display:flex;justify-content:center;gap:8px;margin-top:1rem}.pk-ecards__dot{width:8px;height:8px;padding:0;border:0;border-radius:9999px;background:color-mix(in srgb,currentColor 30%,transparent);cursor:pointer;transition:background .2s ease,transform .2s ease}.pk-ecards__dot.is-active{background:currentColor;transform:scale(1.25)}.pk-location__text h2{font-family:var(--ptak-font-heading);font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.15;margin:0 0 1rem}.pk-location__text--xl h2{font-size:clamp(2.2rem,3.2vw,3.75rem)}.pk-location__text--compact h2{font-size:20px;font-weight:600;margin:0;text-align:left}.pk-location__text--framed p{font-size:1.125rem;font-weight:300;line-height:1.625;color:rgba(255,255,255,.65)}.pk-location__text--framed p:first-child{text-transform:uppercase;letter-spacing:.4em;font-size:12px;font-weight:500;color:var(--ptak-accent);margin-bottom:.75rem}.pk-location__text--framed p:last-of-type{font-size:14px;color:rgba(255,255,255,.6)}.pk-location__text--framed h2{margin-top:0}@media (min-width:1024px){.pk-location__grid--23{grid-template-columns:2fr 3fr!important}}.pk-logotile__img{filter:grayscale(1);transition:filter .3s ease}.pk-card:hover .pk-logotile__img{filter:none}.pk-cmp-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:end}.pk-cmp-cols__group{display:flex;flex-direction:column;gap:1rem}.pk-cmp-cols__bars{display:flex;gap:.9rem;justify-content:center;align-items:flex-end;height:300px}.pk-cmp-cols__col{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.4rem;height:100%;width:72px}.pk-cmp-cols__value{font-family:var(--ptak-font-heading);font-weight:800;font-size:1.05rem}.pk-cmp-cols__bar{width:100%;border-radius:6px 6px 0 0}.pk-cmp-cols__bar--a{background:var(--ptak-primary,#0a5359)}.pk-cmp-cols__bar--b{background:color-mix(in srgb,var(--ptak-primary,#0a5359) 45%,#7dd3fc)}.pk-cmp-cols__axis{font-size:12px;color:#737373}.pk-cmp-cols__name{display:grid;place-items:center;min-height:72px;padding:.9rem;background:#fff;border:1px solid #e5e5e5;border-radius:12px}.pk-snap{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.75rem}.pk-snap>*{scroll-snap-align:start}.pk-cmp-row{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.pk-cmp-row__values{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;font-size:14px}.pk-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:700;background:rgba(34,197,94,.16);color:#4ade80;white-space:nowrap}@media (max-width:639px){.pk-cmp-row{grid-template-columns:auto 1fr auto}.pk-cmp-row__values{grid-column:1/-1;justify-content:flex-start}}.pk-carousel{position:relative}.pk-carousel__track{scrollbar-width:none}.pk-carousel__track::-webkit-scrollbar{display:none}.pk-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0 0 4px;border:1px solid #e5e5e5;border-radius:9999px;background:#fff;color:#1a1a1a;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.12);transition:background .15s ease,color .15s ease,transform .15s ease;z-index:2}.pk-carousel__arrow:hover{background:var(--ptak-primary);color:#fff;border-color:var(--ptak-primary)}.pk-carousel__arrow--prev{left:-10px}.pk-carousel__arrow--next{right:-10px}@media (max-width:767px){.pk-carousel__arrow{display:none}}.pk-faq-item{border-bottom:1px solid #e5e7eb;padding:1rem 0}.pk-faq-item summary{cursor:pointer;font-weight:600;font-family:var(--ptak-font-heading);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:color .15s ease}.pk-faq-item summary:hover{color:var(--ptak-accent)}.pk-faq-item summary:after{content:"+";font-size:1.3rem;color:var(--ptak-accent);transition:transform .2s ease}.pk-faq-item[open] summary:after{transform:rotate(45deg)}.pk-fab{position:fixed;bottom:1.5rem;right:1.5rem;z-index:60;padding:.9rem 1.6rem;border-radius:9999px;background:var(--ptak-primary);color:#fff;font-family:var(--ptak-font-heading);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;box-shadow:0 14px 34px rgba(0,0,0,.28);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .5s ease,transform .5s ease}.pk-fab.is-visible{opacity:1;transform:none;pointer-events:auto}.pk-fab.is-visible:hover{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.pk-fab{transition:opacity .3s ease;transform:none}}.pk-footer{background:#fff;color:#1a1a1a;border-top:1px solid #e5e5e5;padding:4rem 1.5rem 2rem}.pk-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:2.5rem 2rem;gap:2.5rem 2rem;margin-bottom:2.5rem}.pk-footer__brand{display:flex;flex-direction:column;gap:1.1rem}@media (min-width:1024px){.pk-footer__grid{grid-template-columns:repeat(4,1fr)}}.pk-footer__brandrow{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap;padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid #e5e5e5}.pk-footer__link{color:#525252;text-decoration:none;font-size:14px;transition:color .15s ease}.pk-footer__link:hover{color:var(--ptak-accent)}.pk-footer__social{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9999px;border:1px solid #d4d4d4;color:#525252;transition:color .15s ease,border-color .15s ease,background .15s ease}.pk-footer__social:hover{color:#fff;background:var(--ptak-primary);border-color:var(--ptak-primary)}.pk-footer__bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border-top:1px solid #e5e5e5;padding-top:1.5rem;font-size:13px;color:#737373}.pk-dropdown{position:relative}.pk-dropdown__trigger{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pk-dropdown__trigger:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translate(-1px,-1px);transition:transform .2s ease}.pk-dropdown:hover .pk-dropdown__trigger:after{transform:rotate(225deg) translate(-2px,-2px)}.pk-dropdown__panel{position:absolute;top:100%;left:0;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:60}.pk-dropdown:focus-within .pk-dropdown__panel,.pk-dropdown:hover .pk-dropdown__panel{opacity:1;visibility:visible;transform:none}.pk-dropdown__panel>a{display:block}.pk-dropdown__panel{min-width:230px}.pk-dropdown__panel>*{background:#fff}.pk-dropdown__link{padding:.55rem .9rem;text-decoration:none;color:#1a1a1a;font-size:14px;font-weight:500;border:1px solid #eee;border-top:none}.pk-dropdown__panel>.pk-dropdown__link:first-child{border-top:1px solid #eee;border-radius:12px 12px 0 0}.pk-dropdown__panel>.pk-dropdown__link:last-child{border-radius:0 0 12px 12px;box-shadow:0 14px 30px rgba(0,0,0,.12)}.pk-dropdown__link:hover{background:#f7f7f7;color:var(--ptak-accent)}.pk-dropdown--mega{position:static}.pk-mega{left:0;right:0;min-width:0;padding-top:0}.pk-mega__inner{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;background:#fff;color:#1a1a1a;border:1px solid #eee;border-radius:0 0 16px 16px;box-shadow:0 24px 48px rgba(0,0,0,.14);padding:2rem;max-height:calc(100vh - 8rem);overflow:auto}.pk-mega__inner:has(.pk-mega__featured){grid-template-columns:1fr 300px}.pk-mega__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem 2rem;gap:1.5rem 2rem;align-content:start}.pk-mega__title{font-family:var(--ptak-font-heading);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#737373;margin-bottom:.75rem}.pk-mega__link{display:flex;flex-direction:column;gap:2px;padding:.45rem .5rem;margin:0 -.5rem;border-radius:8px;text-decoration:none;color:#1a1a1a;font-size:14px;font-weight:600;transition:background .15s ease,color .15s ease}.pk-mega__link:hover{background:#f5f5f5;color:var(--ptak-accent)}.pk-mega__desc{font-size:12px;font-weight:400;color:#737373}.pk-mega__featured{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#fafafa;border:1px solid #eee;text-decoration:none;color:#1a1a1a;transition:box-shadow .2s ease,transform .2s ease}.pk-mega__featured:hover{box-shadow:0 12px 28px rgba(0,0,0,.14);transform:translateY(-2px)}.pk-mega__featured-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.pk-mega__featured-body{padding:1.1rem 1.2rem 1.3rem;display:grid;grid-gap:.4rem;gap:.4rem}.pk-mega__featured-title{font-family:var(--ptak-font-heading);font-weight:700;font-size:15px}.pk-mega__featured-desc{font-size:13px;color:#525252;line-height:1.5}.pk-mega__featured-cta{font-size:13px;font-weight:700;color:var(--ptak-accent)}.pk-macc__group{padding:.6rem .25rem .2rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#999}.pk-nav{display:flex;align-items:center;gap:1.5rem;padding:.6rem 1.5rem;box-sizing:border-box;font-family:var(--ptak-font-heading);z-index:50}.pk-nav--transparent{position:absolute;top:0;left:0;right:0;background:transparent;color:#fff}.pk-nav--light{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1a1a1a;border-bottom:1px solid #e5e5e5}.pk-nav--dark,.pk-nav--light{position:relative;min-height:4.25rem}.pk-nav--dark{background:var(--ptak-primary);color:#fff}.pk-nav--sticky{position:-webkit-sticky;position:sticky;top:0;margin:0 auto;width:100%;border:1px solid transparent;border-bottom-color:#e5e5e5;transition:top .3s ease,width .3s ease,max-width .3s ease,border-radius .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease,padding .2s ease}.pk-nav--sticky.is-scrolled{top:1rem;width:calc(100% - 2rem);max-width:1300px;border-radius:16px;border-color:#e5e5e5;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);padding-top:.35rem;padding-bottom:.35rem;min-height:0}.pk-nav--dark.pk-nav--sticky.is-scrolled{background:color-mix(in srgb,var(--ptak-primary) 92%,transparent)}.pk-nav--scrim{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.25) 55%,transparent)}.pk-nav--transparent.pk-nav--scrollsolid.pk-nav--sticky{position:fixed}.pk-nav--transparent.pk-nav--scrollsolid.is-scrolled{color:#1a1a1a;background:rgba(255,255,255,.9)}.pk-nav--scrollsolid.is-scrolled .pk-nav__cta--outline{color:#1a1a1a!important;border-color:rgba(0,0,0,.3)!important}.pk-nav.is-scrolled .pk-nav__logo{height:34px}.pk-nav.is-scrolled .pk-nav__logo--secondary{height:30px}.pk-nav.is-scrolled .pk-nav__cta{padding:.4rem .9rem}.pk-nav__cta{padding:.5rem 1.1rem;border-radius:var(--ptak-radius);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;transition:padding .2s ease}@media (prefers-reduced-motion:reduce){.pk-nav--sticky,.pk-nav__cta{transition:none}}.pk-nav__grid{grid-template-columns:auto 1fr auto}.pk-nav__desktop{display:none;align-items:center;gap:1.5rem;flex-wrap:wrap}.pk-nav__burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-10px;padding:0;background:none;border:0;color:currentColor;cursor:pointer}.pk-nav__burger-icon{display:flex;height:16px;width:22px;flex-direction:column;justify-content:space-between}.pk-nav__burger-icon span{display:block;height:2px;width:100%;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.pk-nav__burger-icon.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.pk-nav__burger-icon.is-open span:nth-child(2){opacity:0}.pk-nav__burger-icon.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (min-width:1024px){.pk-nav__grid{grid-template-columns:1fr auto 1fr}.pk-nav__grid--brandleft{grid-template-columns:auto 1fr auto}.pk-nav__desktop{display:flex}.pk-nav__burger{display:none}}.pk-nav__mobile{position:absolute;top:100%;left:0;right:0;z-index:70;display:grid;grid-gap:2px;gap:2px;padding:.5rem 1.25rem 1.25rem;background:#fff;color:#1a1a1a;border-top:1px solid #e5e5e5;box-shadow:0 18px 30px rgba(0,0,0,.12);max-height:calc(100vh - 5rem);overflow:auto}@media (min-width:1024px){.pk-nav__mobile{display:none}}.pk-macc__toggle,.pk-nav__mlink{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.7rem .25rem;font-family:inherit;font-size:15px;font-weight:600;color:inherit;text-decoration:none;background:none;border:0;border-bottom:1px solid #f0f0f0;cursor:pointer;text-align:left}.pk-macc__toggle svg{transition:transform .2s ease;flex:0 0 auto}.pk-macc__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pk-macc__panel{display:grid;padding:.25rem 0 .5rem .9rem;border-bottom:1px solid #f0f0f0}.pk-macc__panel a{padding:.55rem .25rem;font-size:14px;color:#333;text-decoration:none}.pk-macc__panel a:hover{color:var(--ptak-accent)}.pk-nav__mobile-ctas{display:flex;gap:.6rem;margin-top:.9rem;flex-wrap:wrap}@media (max-width:639px){.pk-nav__ctas a:not(:last-child){display:none}}.pk-nav__logo{display:block;height:46px;width:auto;max-width:220px;object-fit:contain;transition:height .2s ease}.pk-nav__logo--secondary{height:40px}@media (max-width:1023px){.pk-nav__logo{height:32px;max-width:170px}.pk-nav__logo--secondary{display:none}}.pk-nav--loginv:not(.is-scrolled) .pk-nav__logo{filter:brightness(0) invert(1)}.pk-intro--onimage ul{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-gap:.6rem;gap:.6rem}.pk-intro--onimage ul li:before{content:"→";color:var(--ptak-accent);margin-right:.7rem}.pk-filmstrip__track{scrollbar-width:none}.pk-filmstrip__track::-webkit-scrollbar{display:none}@media (max-width:900px){.pk-cardcarousel__arrow{display:none!important}}.pk-nav--scrollbar.is-scrolled{top:0;width:100%;max-width:none;border-radius:0;border-color:transparent transparent #e5e5e5;box-shadow:0 1px 2px rgba(0,0,0,.05)}.pk-nav--bodyfont{font-family:var(--ptak-font-body)}