:root{--pkx-hdr-h:146px}@media(max-width:767px){:root{--pkx-hdr-h:64px}}html{overflow-x:hidden}body{overflow-x:clip}html{scroll-padding-top:150px}[id]{scroll-margin-top:150px}@media(max-width:767px){html{scroll-padding-top:72px}[id]{scroll-margin-top:72px}}.pkx-hdr,.pkx-ftr{--black:#0c0c0c;--panel:#1b1a18;--line:rgba(255,255,255,.12);--line-dark:#ddd5c6;--gold:#c8a15a;--gold-light:#e6cd93;--gold-deep:#85601f;--cream:#f7f3ec;--sand:#efe8da;--white:#fff;--text:#26231f;--soft:#5f594f;--radius:3px;--max:1240px;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light}.pkx-hdr,.pkx-ftr,.pkx-hdr *,.pkx-ftr *{box-sizing:border-box}.pkx-hdr *,.pkx-ftr *{margin:0;padding:0}.pkx-ftr .col{display:block;align-items:initial;gap:0;padding:0;border:0;border-radius:0;background:none;font-size:inherit;font-weight:inherit;color:inherit;box-shadow:none;transition:none}.pkx-ftr .col:hover{border:0;box-shadow:none}.pkx-hdr .btn,.pkx-ftr .btn{position:static;overflow:visible;border:0;max-width:none;cursor:pointer}.pkx-hdr .btn::after,.pkx-ftr .btn::after{content:none}.pkx-hdr .brand{flex:0 1 auto}.pkx-hdr,.pkx-ftr{font-family:var(--sans);-webkit-font-smoothing:antialiased}.pkx-hdr ul,.pkx-ftr ul{list-style:none}.pkx-hdr a,.pkx-ftr a{color:inherit;text-decoration:none}.pkx-hdr button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.pkx-hdr img,.pkx-ftr img{display:block;max-width:100%;height:auto}.pkx-ftr h2,.pkx-ftr h3{font-weight:600;line-height:1.06}.pkx-hdr{position:sticky;top:0;z-index:50;background:var(--black);color:var(--white);--strip:#151412;--row1:64px;--row2:46px;--row3:36px;font-size:16px;line-height:1.2}.pkx-hdr .wrap{max-width:1240px;margin:0 auto;padding:0 24px;height:100%}.pkx-hdr .row1{height:var(--row1);border-bottom:1px solid var(--line)}.pkx-hdr .row1 .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.pkx-hdr .brand{display:flex;align-items:center;gap:14px;min-width:0}.pkx-hdr .brand img{display:block;height:44px;width:auto;object-fit:contain;flex:none}.pkx-hdr .brand img.off{display:none}.pkx-hdr .brand span{font-family:var(--serif);font-size:1.5rem;font-weight:600;letter-spacing:.05em;white-space:nowrap;line-height:1}.pkx-hdr .cta{display:flex;align-items:center;gap:22px;flex:none}.pkx-hdr .phone{font-weight:700;font-size:.9rem;white-space:nowrap;line-height:1.2}.pkx-hdr .phone small{display:block;color:var(--gold);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase}.pkx-hdr .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:11px 20px;background:var(--gold);color:var(--black);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;border-radius:3px;white-space:nowrap;transition:background .3s var(--ease)}.pkx-hdr .btn:hover{background:var(--gold-light)}.pkx-hdr .btn svg{transition:transform .3s var(--ease)}.pkx-hdr .btn:hover svg{transform:translateX(3px)}.pkx-hdr .burger{display:none;width:44px;height:44px;background:transparent;border:1px solid var(--line);border-radius:50%;align-items:center;justify-content:center;flex-direction:column;gap:5px;flex:none}.pkx-hdr .burger span{display:block;width:18px;height:1.5px;background:var(--white);transition:transform .35s var(--ease),opacity .2s}.pkx-hdr .burger[aria-expanded="true"]{border-color:var(--gold)}.pkx-hdr .burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.pkx-hdr .burger[aria-expanded="true"] span:nth-child(2){opacity:0}.pkx-hdr .burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.pkx-hdr .row2{height:var(--row2)}.pkx-hdr .menu{display:flex;align-items:stretch;justify-content:center;gap:clamp(18px,3vw,44px);height:100%}.pkx-hdr .menu>li{display:flex}.pkx-hdr .menu a{position:relative;display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.84);transition:color .25s}.pkx-hdr .menu a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.pkx-hdr .menu a:hover,.pkx-hdr .menu a.open{color:var(--white)}.pkx-hdr .menu a:hover::after,.pkx-hdr .menu a.open::after{transform:scaleX(1)}.pkx-hdr .chev{width:9px;height:9px;flex:none;color:var(--gold);transition:transform .3s var(--ease)}.pkx-hdr .menu a.open .chev{transform:rotate(180deg)}.pkx-hdr .row3{height:var(--row3);background:var(--strip);border-top:1px solid var(--line);position:relative}.pkx-hdr .panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:0;padding:0 24px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .25s,transform .3s var(--ease),visibility .25s}.pkx-hdr .panel.show{opacity:1;visibility:visible;transform:none}.pkx-hdr .panel a{white-space:nowrap;font-size:.72rem;font-weight:600;letter-spacing:.06em;color:rgba(255,255,255,.72);transition:color .2s}.pkx-hdr .panel a:hover{color:var(--gold-light)}.pkx-hdr .panel a + a::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:.6;vertical-align:middle;margin:0 18px}.pkx-hdr .panel .tag{font-size:.74rem;color:rgba(255,255,255,.55);font-weight:500}.pkx-hdr .mnav{display:none}@media (max-width:1100px){.pkx-hdr .menu{gap:22px}.pkx-hdr .menu a{font-size:.68rem;letter-spacing:.12em}}@media (max-width:767px){.pkx-hdr .wrap{padding:0 16px}.pkx-hdr .brand{gap:10px}.pkx-hdr .brand img{height:38px}.pkx-hdr .brand span{font-size:1.2rem}.pkx-hdr .phone,.pkx-hdr .cta .btn,.pkx-hdr .row2,.pkx-hdr .row3{display:none}.pkx-hdr .burger{display:flex}.pkx-hdr .mnav{display:block;position:absolute;top:var(--row1);left:0;right:0;max-height:calc(100vh - var(--row1));background:var(--black);overflow-y:auto;box-shadow:0 30px 50px -20px rgba(0,0,0,.7);border-bottom:1px solid var(--line);z-index:60;-webkit-overflow-scrolling:touch;padding:6px 16px 20px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s,transform .35s var(--ease),visibility .3s}.pkx-hdr .mnav.open{opacity:1;visibility:visible;transform:none}.pkx-hdr .mnav>ul>li{border-bottom:1px solid var(--line)}.pkx-hdr .mrow{display:flex;align-items:center;justify-content:space-between;min-height:50px}.pkx-hdr .mrow>a{flex:1;display:flex;align-items:center;min-height:50px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pkx-hdr .mrow>a:active{color:var(--gold)}.pkx-hdr .tog{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;flex:none;background:transparent;border:0;color:var(--gold)}.pkx-hdr .tog .chev{width:12px;height:12px}.pkx-hdr .tog[aria-expanded="true"] .chev{transform:rotate(180deg)}.pkx-hdr .sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.pkx-hdr .sub>ul{overflow:hidden}.pkx-hdr li.expanded .sub{grid-template-rows:1fr}.pkx-hdr .sub li a{display:block;padding:11px 0 11px 16px;border-left:1px solid rgba(200,161,90,.45);font-size:.9rem;color:rgba(255,255,255,.72)}.pkx-hdr .sub li:last-child a{margin-bottom:12px}.pkx-hdr .sub li a:active{color:var(--gold-light)}.pkx-hdr .mfoot{display:grid;gap:10px;margin-top:20px}.pkx-hdr .mfoot .btn{width:100%;padding:14px 20px}.pkx-hdr .mfoot .tel{display:flex;justify-content:center;gap:8px;font-size:.88rem;color:rgba(255,255,255,.7)}.pkx-hdr .mfoot .tel a{color:var(--white);font-weight:700}}@media (max-width:360px){.pkx-hdr .brand span{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.pkx-hdr *{transition:none !important}}.pkx-ftr{background:var(--black);color:rgba(255,255,255,.7);font-size:16px;line-height:1.6}.pkx-ftr footer{position:relative;overflow:hidden}.pkx-ftr footer::before{content:"";position:absolute;left:-220px;bottom:-260px;width:560px;height:560px;border-radius:50%;border:1px solid rgba(200,161,90,.18);pointer-events:none}.pkx-ftr .wrap{max-width:1240px;margin:0 auto;padding:0 28px;position:relative}.pkx-ftr .cta{border-bottom:1px solid var(--line)}.pkx-ftr .cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px 40px;flex-wrap:wrap;padding-top:48px;padding-bottom:44px}.pkx-ftr .cta h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.06;color:var(--white)}.pkx-ftr .cta h2 em{font-style:italic;color:var(--gold-light)}.pkx-ftr .btn{display:inline-flex;align-items:center;justify-content:center;gap:.7em;padding:15px 28px;background:var(--gold);color:var(--black);font-weight:700;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;border-radius:3px;white-space:nowrap;transition:background .3s var(--ease)}.pkx-ftr .btn:hover{background:var(--gold-light)}.pkx-ftr .btn svg{transition:transform .3s var(--ease)}.pkx-ftr .btn:hover svg{transform:translateX(4px)}.pkx-ftr .main{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:40px;padding-top:52px;padding-bottom:44px}.pkx-ftr .brand{display:inline-flex;align-items:center;gap:14px;color:var(--white);margin-bottom:18px}.pkx-ftr .brand img{display:block;height:44px;width:auto;object-fit:contain}.pkx-ftr .brand img.off{display:none}.pkx-ftr .brand span{font-family:var(--serif);font-size:1.5rem;font-weight:600;letter-spacing:.05em;white-space:nowrap;line-height:1}.pkx-ftr .about p{font-size:.9rem;line-height:1.7;max-width:300px}.pkx-ftr .social{display:flex;gap:12px;margin-top:22px}.pkx-ftr .social a{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--white);transition:border-color .3s,color .3s,background .3s}.pkx-ftr .social a:hover{border-color:var(--gold);color:var(--gold);background:rgba(200,161,90,.08)}.pkx-ftr .col h3{font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:18px}.pkx-ftr .col ul{display:grid;gap:10px}.pkx-ftr .col ul a{font-size:.9rem;transition:color .25s,padding-left .3s var(--ease)}.pkx-ftr .col ul a:hover{color:var(--white);padding-left:6px}.pkx-ftr .contact li{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;line-height:1.5}.pkx-ftr .contact svg{flex:none;color:var(--gold);margin-top:3px}.pkx-ftr .contact a{color:var(--white);font-weight:600;word-break:break-word}.pkx-ftr .contact ul a:hover{color:var(--gold-light);padding-left:0}.pkx-ftr .contact .call{margin-top:16px;padding:11px 20px;font-size:.7rem}.pkx-ftr .bottom{border-top:1px solid var(--line)}.pkx-ftr .bottom .wrap{display:flex;justify-content:space-between;align-items:center;gap:10px 28px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.pkx-ftr .bottom p,.pkx-ftr .bottom a{font-size:.8rem;color:rgba(255,255,255,.5)}.pkx-ftr .bottom nav{display:flex;gap:22px;flex-wrap:wrap}.pkx-ftr .bottom a:hover{color:var(--gold)}@media (max-width:1000px){.pkx-ftr .main{grid-template-columns:1fr 1fr 1fr;gap:32px}.pkx-ftr .about{grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.pkx-ftr .about .social{margin-top:0}}@media (max-width:767px){.pkx-ftr .wrap{padding:0 20px}.pkx-ftr .cta .wrap{padding-top:36px;padding-bottom:32px}.pkx-ftr .cta .btn{width:100%}.pkx-ftr .main{grid-template-columns:1fr;gap:32px;padding-top:36px;padding-bottom:32px}.pkx-ftr .about{display:block}.pkx-ftr .about .social{margin-top:18px}.pkx-ftr .contact{grid-column:1/-1}.pkx-ftr .contact .call{width:100%}.pkx-ftr .brand img{height:38px}.pkx-ftr .brand span{font-size:1.25rem}.pkx-ftr .col ul a{font-size:.86rem}.pkx-ftr .bottom .wrap{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.pkx-ftr *{transition:none !important}}.pkx-wa{position:fixed;right:24px;bottom:calc(24px + max(var(--pkx-wa-lift,0px),env(safe-area-inset-bottom,0px)));z-index:49;width:58px;height:58px;margin:0;padding:0;border:0;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 12px 32px -6px rgba(0,0,0,.45);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s,bottom .25s}.pkx-wa svg{display:block;width:30px;height:30px}.pkx-wa:hover{transform:scale(1.08);background:#1fbf5b}.pkx-wa:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width:767px){.pkx-wa{right:16px;bottom:calc(16px + max(var(--pkx-wa-lift,0px),env(safe-area-inset-bottom,0px)));width:54px;height:54px}.pkx-wa svg{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.pkx-wa{transition:none}}