:root{
--pk-bg:#07111d;--pk-panel:#0d1d31;--pk-text:#f7fbff;--pk-muted:#95a8bf;
--pk-line:rgba(255,255,255,.09);--pk-primary:#28d3a6;--pk-secondary:#4f8cff
}
.homepage .pf-page-main{overflow:hidden}
.pk-home-hero,.pk-home-hero *,.pk-home-section,.pk-home-section *,.pk-home-cta,.pk-home-cta *{box-sizing:border-box}
.pk-home-hero{position:relative;min-height:clamp(660px,80svh,900px);display:flex;align-items:center;padding:clamp(2.5rem,6vw,5.5rem) 0;background:radial-gradient(circle at 8% 10%,rgba(40,211,166,.12),transparent 30rem),radial-gradient(circle at 92% 8%,rgba(79,140,255,.13),transparent 35rem),var(--pk-bg)}
.pk-home-hero:before{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 90%);pointer-events:none}
.pk-home-hero__container{position:relative;z-index:1}
.pk-home-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(2rem,5vw,5rem);align-items:center}
.pk-home-hero__content{min-width:0;max-width:760px}
.pk-home-eyebrow{width:fit-content;min-height:2rem;display:inline-flex;align-items:center;gap:.55rem;padding:0 .75rem;border:1px solid rgba(40,211,166,.22);border-radius:999px;background:rgba(40,211,166,.08);color:#b9f5e3;font-size:.76rem;font-weight:900}
.pk-home-eyebrow i{width:.45rem;height:.45rem;border-radius:50%;background:var(--pk-primary);box-shadow:0 0 0 6px rgba(40,211,166,.1)}
.pk-home-hero h1{max-width:12ch;margin:1rem 0 0;color:var(--pk-text);font-size:clamp(2.65rem,5.3vw,5.4rem);line-height:.95;letter-spacing:-.06em;font-weight:900}
.pk-home-hero h1 strong{display:block;color:#65e4c4}
.pk-home-hero__lead{max-width:590px;margin:1.2rem 0 0;color:var(--pk-muted);font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.65}
.pk-home-search{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(145px,.7fr) minmax(130px,.62fr) auto;gap:.65rem;margin-top:1.65rem;padding:.7rem;border:1px solid var(--pk-line);border-radius:1.3rem;background:rgba(13,29,49,.8);box-shadow:0 24px 70px rgba(0,0,0,.24);backdrop-filter:blur(18px)}
.pk-home-search__field{min-width:0;display:grid;gap:.3rem;padding:.1rem .55rem}
.pk-home-search__field>span{color:#8497ae;font-size:.68rem;font-weight:850}
.pk-home-search__field>div{min-width:0;display:flex;align-items:center;gap:.45rem}
.pk-home-search svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:#74879d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pk-home-search input{width:100%;min-width:0;min-height:2rem;padding:0;border:0;outline:0;background:transparent;color:var(--pk-text);font:inherit;font-size:.86rem;font-weight:750}
.pk-home-search input::placeholder{color:#5f7288}
.pk-home-search button{min-height:3.45rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:end;padding:0 1.05rem;border:0;border-radius:1rem;background:linear-gradient(135deg,var(--pk-primary),var(--pk-secondary));color:#fff;font:inherit;font-size:.84rem;font-weight:900;cursor:pointer}
.pk-home-hero__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}
.pk-home-hero__filters a{min-height:2.1rem;display:inline-flex;align-items:center;padding:0 .7rem;border:1px solid var(--pk-line);border-radius:999px;background:rgba(255,255,255,.03);color:#a9bbcf;text-decoration:none;font-size:.73rem;font-weight:800}
.pk-home-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.25rem}
.pk-home-hero__stats div{padding:.9rem;border:1px solid var(--pk-line);border-radius:1rem;background:rgba(255,255,255,.025)}
.pk-home-hero__stats strong,.pk-home-hero__stats span{display:block}
.pk-home-hero__stats strong{color:var(--pk-text);font-size:1.3rem;line-height:1}
.pk-home-hero__stats span{margin-top:.35rem;color:#7e92aa;font-size:.7rem;font-weight:750}
.pk-home-hero__visual{min-width:0}
.pk-home-live-card{width:min(100%,560px);margin-left:auto;padding:clamp(1rem,2vw,1.3rem);border:1px solid rgba(255,255,255,.11);border-radius:1.65rem;background:radial-gradient(circle at 12% 0%,rgba(40,211,166,.14),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),rgba(13,29,49,.9);box-shadow:0 34px 100px rgba(0,0,0,.32)}
.pk-home-live-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}
.pk-home-live-card header>div>span,.pk-home-live-card--empty>span{color:#5ce1be;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.pk-home-live-card h2{margin:.3rem 0 0;color:var(--pk-text);font-size:clamp(1.35rem,2vw,1.85rem)}
.pk-home-live-card header p,.pk-home-live-card--empty p{margin:.35rem 0 0;color:#899db5;font-size:.82rem;line-height:1.5}
.pk-home-live-card header>b{min-height:2rem;display:inline-flex;align-items:center;padding:0 .7rem;border-radius:999px;font-size:.7rem;font-weight:900}
.pk-home-live-card header>b.is-open{border:1px solid rgba(40,211,166,.22);background:rgba(40,211,166,.08);color:#b9f5e3}
.pk-home-live-card header>b.is-full{border:1px solid rgba(251,113,133,.22);background:rgba(251,113,133,.08);color:#fecdd3}
.pk-home-live-card__main{display:flex;justify-content:space-between;gap:1rem;margin-top:1.1rem;padding:1rem;border:1px solid var(--pk-line);border-radius:1.2rem;background:rgba(4,13,24,.3)}
.pk-home-live-card__main>div:last-child{text-align:right}
.pk-home-live-card__main strong,.pk-home-live-card__main span{display:block}
.pk-home-live-card__main strong{color:var(--pk-text);font-size:clamp(1.4rem,2.6vw,2rem);line-height:1}
.pk-home-live-card__main span,.pk-home-live-card>small{color:#8195ad;font-size:.7rem;font-weight:750}
.pk-home-progress{height:.42rem;margin:.85rem 0 .5rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}
.pk-home-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pk-primary),var(--pk-secondary))}
.pk-home-live-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.8rem}
.pk-home-live-card__meta div{padding:.75rem;border:1px solid var(--pk-line);border-radius:.95rem;background:rgba(255,255,255,.025)}
.pk-home-live-card__meta span,.pk-home-live-card__meta strong{display:block}
.pk-home-live-card__meta span{color:#788ca4;font-size:.66rem;font-weight:750}
.pk-home-live-card__meta strong{margin-top:.25rem;color:var(--pk-text);font-size:.86rem}
.pk-home-live-card footer{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.8rem}
.pk-home-live-card footer a,.pk-home-live-card footer span,.pk-home-live-card--empty>a{min-height:2.8rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--pk-line);border-radius:.95rem;background:rgba(255,255,255,.03);color:var(--pk-text);text-decoration:none;font-size:.8rem;font-weight:900}
.pk-home-live-card footer .is-primary,.pk-home-live-card--empty>a{border:0;background:linear-gradient(135deg,var(--pk-primary),var(--pk-secondary))}
.pk-home-live-card--empty{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.pk-home-live-card--empty>a{margin-top:1rem;padding-inline:1rem}
.pk-home-section{padding:clamp(3rem,7vw,6rem) 0;background:var(--pk-bg)}
.pk-home-section__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem}
.pk-home-section__head>div>span,.pk-owner-preview__copy>span,.pk-home-cta__card>div>span{color:var(--pk-primary);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.pk-home-section__head h2,.pk-owner-preview__copy h2,.pk-home-cta__card h2{margin:.35rem 0 0;color:var(--pk-text);font-size:clamp(1.75rem,3.4vw,3rem);line-height:1.05;letter-spacing:-.045em}
.pk-home-section__head>a{color:var(--pk-text);text-decoration:none;font-size:.82rem;font-weight:850}
.pk-home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}
.pk-home-category{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:104px;padding:1rem;border:1px solid var(--pk-line);border-radius:1.2rem;background:var(--pk-panel);color:var(--pk-text);text-decoration:none}
.pk-home-category__icon{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:.9rem;background:rgba(40,211,166,.09);color:#67e6c6}
.pk-home-category__icon svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pk-home-category h3{margin:0;font-size:1rem}.pk-home-category p{margin:.2rem 0 0;color:#8296ae;font-size:.72rem}.pk-home-category>strong{color:#6fe6c8;font-size:1.1rem}
.pk-owner-preview{background:#081523}
.pk-owner-preview__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center}
.pk-owner-preview__copy p{max-width:600px;margin:1rem 0 0;color:var(--pk-muted);line-height:1.65}
.pk-owner-preview__actions,.pk-home-cta__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.3rem}
.pk-owner-preview__actions a,.pk-home-cta__actions a{min-height:2.9rem;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;border:1px solid var(--pk-line);border-radius:.95rem;background:rgba(255,255,255,.03);color:var(--pk-text);text-decoration:none;font-size:.82rem;font-weight:900}
.pk-owner-preview__actions .is-primary,.pk-home-cta__actions .is-primary{border:0;background:linear-gradient(135deg,var(--pk-primary),var(--pk-secondary))}
.pk-owner-preview__panel{padding:1rem;border:1px solid var(--pk-line);border-radius:1.5rem;background:var(--pk-panel);box-shadow:0 28px 80px rgba(0,0,0,.25)}
.pk-owner-preview__panel-head{display:flex;justify-content:space-between;align-items:center}
.pk-owner-preview__panel-head span,.pk-owner-preview__panel-head strong{display:block}
.pk-owner-preview__panel-head span{color:#7f93aa;font-size:.7rem}
.pk-owner-preview__panel-head strong{margin-top:.2rem}
.pk-owner-preview__panel-head i{width:.55rem;height:.55rem;border-radius:50%;background:var(--pk-primary);box-shadow:0 0 0 7px rgba(40,211,166,.1)}
.pk-owner-preview__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}
.pk-owner-preview__metrics article{min-height:110px;padding:1rem;border:1px solid var(--pk-line);border-radius:1.1rem;background:rgba(255,255,255,.025)}
.pk-owner-preview__metrics span,.pk-owner-preview__metrics strong{display:block}
.pk-owner-preview__metrics span{color:#7f93aa;font-size:.7rem;font-weight:750}
.pk-owner-preview__metrics strong{margin-top:1.2rem;color:var(--pk-text);font-size:1.55rem}
.pk-home-cta{padding:0 0 clamp(3rem,7vw,6rem);background:var(--pk-bg)}
.pk-home-cta__card{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.4rem,4vw,2.8rem);border:1px solid var(--pk-line);border-radius:1.6rem;background:linear-gradient(135deg,rgba(40,211,166,.08),rgba(79,140,255,.09)),var(--pk-panel)}
.pk-home-cta__card p{margin:.65rem 0 0;color:var(--pk-muted)}
.pk-home-cta__actions{flex:0 0 auto;margin-top:0}
.pk-home-empty{padding:3rem 1rem;text-align:center;border:1px solid var(--pk-line);border-radius:1.2rem;background:var(--pk-panel)}
.pk-home-empty p{margin:.4rem 0 0;color:var(--pk-muted)}
@media(max-width:1120px){.pk-home-hero{min-height:auto}.pk-home-hero__grid,.pk-owner-preview__layout{grid-template-columns:1fr}.pk-home-hero__content{max-width:none}.pk-home-live-card{width:100%;margin-left:0}.pk-home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.pk-home-search{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-home-search__field--location,.pk-home-search button{grid-column:1/-1}.pk-home-search button{width:100%}.pk-home-cta__card{align-items:flex-start;flex-direction:column}.pk-home-cta__actions{width:100%}}
@media(max-width:620px){.pk-home-hero{padding:2rem 0 3rem}.pk-home-hero h1{max-width:10ch;font-size:clamp(2.45rem,12vw,3.8rem)}.pk-home-search{grid-template-columns:1fr;padding:.6rem}.pk-home-search__field--location,.pk-home-search button{grid-column:auto}.pk-home-search__field{min-height:3.75rem;padding:.35rem .5rem;border-bottom:1px solid var(--pk-line)}.pk-home-search button{min-height:3.2rem}.pk-home-hero__stats{grid-template-columns:1fr}.pk-home-hero__stats div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pk-home-hero__stats span{margin-top:0;text-align:right}.pk-home-live-card header,.pk-home-live-card__main{flex-direction:column}.pk-home-live-card__main>div:last-child{text-align:left}.pk-home-live-card__meta,.pk-home-live-card footer,.pk-owner-preview__metrics,.pk-home-category-grid{grid-template-columns:1fr}.pk-home-section__head{align-items:flex-start;flex-direction:column}.pk-home-cta__actions{display:grid;grid-template-columns:1fr}.pk-home-cta__actions a{width:100%}}
@media(min-width:1920px){.pk-home-hero{min-height:clamp(760px,76svh,960px)}.pk-home-live-card{max-width:620px}}
