@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap');
.pil{--gold:#d8ae65;--gold2:#f6dba2;--base:#08090b;--muted:#adb0b6;isolation:isolate;position:relative;overflow:hidden;background:var(--base);color:#f5f0e8;font:400 16px/1.7 'Heebo',Arial,sans-serif;direction:rtl}.pil *{box-sizing:border-box}.pil a{text-decoration:none;color:inherit}.pil img{display:block;width:100%;height:100%;object-fit:cover}.pil h1,.pil h2,.pil h3,.pil p{margin:0}.pil .pil-glow{position:absolute;z-index:-1;top:0;right:-220px;width:600px;height:700px;background:radial-gradient(circle,#c58f3d18,transparent 70%);pointer-events:none}.pil-head{position:absolute;top:0;z-index:20;width:100%;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:16px clamp(22px,5.5vw,100px);border-bottom:1px solid #ffffff2b;background:linear-gradient(#08090b9e,#08090b25)}.pil-logo{display:flex;align-items:center;gap:12px;direction:ltr;font-weight:900;letter-spacing:1.2px;font-size:26px;white-space:nowrap}.pil-logo-mark{color:#e5bc72;border:1px solid #d8ae6580;border-radius:50%;height:46px;width:46px;display:grid;place-items:center;font-size:29px}.pil-logo em{font-style:normal;color:var(--gold)}.pil-logo small{display:block;font-size:8px;letter-spacing:3px;color:#b3a88f;line-height:1}.pil-nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.pil-nav a:hover,.pil-footer a:hover{color:var(--gold)}.pil-head-cta{border:1px solid #e2b869a6;color:var(--gold2)!important;padding:11px 21px;font-size:13px;font-weight:700;white-space:nowrap}.pil-head-cta span{margin-right:15px}.pil-hero{height:min(850px,95svh);min-height:680px;position:relative;display:flex;align-items:center;padding:120px clamp(22px,8vw,150px) 90px}.pil-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,#09090b14 5%,#07080b8a 52%,#07080bf2 100%),linear-gradient(0deg,#07080b 0%,transparent 38%),url('pokeril-hero-main.jpg');background-size:cover;background-position:center;z-index:0}.pil-hero-inner{position:relative;z-index:1;max-width:780px}.pil-eyebrow{color:var(--gold2);display:flex;align-items:center;gap:15px;direction:ltr;justify-content:flex-end;font-size:11px;letter-spacing:3px;margin-bottom:34px}.pil-line{width:35px;height:1px;background:var(--gold)}.pil-kicker{font-size:15px;color:#dfc69a;font-weight:500;margin-bottom:12px}.pil-hero h1{font-size:clamp(52px,6.4vw,105px);font-weight:800;letter-spacing:-3px;line-height:1.1}.pil-hero h1 strong,.pil h2 em{font-style:normal;font-weight:inherit;color:var(--gold)}.pil-hero-inner>p{font-size:clamp(16px,1.45vw,20px);max-width:610px;color:#e0d8cc;line-height:1.9;margin:26px 0 33px}.pil-hero-actions{display:flex;gap:13px;flex-wrap:wrap}.pil-btn{display:inline-flex;align-items:center;justify-content:center;gap:40px;min-height:54px;padding:13px 26px;font-size:15px;font-weight:700;transition:.25s}.pil-btn-gold{background:linear-gradient(115deg,#d09c49,#f0cf90);color:#211506!important}.pil-btn-outline{border:1px solid #f0d8b485;background:#0c0c0e73}.pil-btn:hover{transform:translateY(-3px);filter:brightness(1.12)}.pil-micro{display:flex;gap:26px;flex-wrap:wrap;font-size:12px;color:#c1b4a3;margin-top:40px}.pil-scroll{position:absolute;bottom:28px;left:5%;font-size:10px;letter-spacing:2px;direction:ltr;color:#c8b693}.pil-scroll span{font-size:20px;margin-left:15px}.pil-strip{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:14px;padding:20px 25px;background:#121111;border-top:1px solid #ab89523b;border-bottom:1px solid #ab89523b;font-size:13px;color:#e5c995}.pil-strip i{display:block;height:16px;width:1px;background:#c59a5255}.pil-section{padding:110px clamp(22px,6.2vw,112px)}.pil-section-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:38px}.pil-overline{font-size:11px;color:var(--gold);letter-spacing:2.5px;direction:ltr;text-align:right;font-weight:700;margin-bottom:15px}.pil-section h2,.pil-feature h2,.pil-contact h2{font-size:clamp(31px,3.7vw,54px);line-height:1.27;letter-spacing:-.7px;font-weight:800}.pil-section-heading>p{max-width:360px;color:var(--muted);font-size:15px}.pil-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pil-category{position:relative;overflow:hidden;height:475px;border:1px solid #a4834f57;background:#151413}.pil-category img{transition:transform .65s,filter .65s;filter:saturate(.86)}.pil-category:hover img{transform:scale(1.06);filter:saturate(1.07)}.pil-card-scrim{position:absolute;inset:0;background:linear-gradient(0deg,#070708f7 0%,#07070899 42%,#07070813 95%)}.pil-card-top{position:absolute;top:23px;right:24px;left:24px;display:flex;justify-content:space-between;color:#e8ce9b;font-size:12px;letter-spacing:2px;direction:ltr}.pil-card-content{position:absolute;bottom:28px;right:25px;left:25px}.pil-pill{font-size:11px;color:#e6c991;border:1px solid #c5a3639e;padding:3px 14px}.pil-card-content h3{font-size:29px;line-height:1.35;margin:14px 0 5px;font-weight:800}.pil-card-content p{font-size:13px;color:#cfcbcb;margin-bottom:22px}.pil-card-content a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff44;padding-top:15px;color:#efc783;font-size:13px}.pil-feature{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;background:#131110;min-height:475px}.pil-feature-image{min-height:420px;position:relative}.pil-feature-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#131110 0%,transparent 32%)}.pil-feature-copy{padding:70px clamp(25px,6vw,90px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.pil-feature-copy>p{color:#bdb8b1;max-width:530px;margin:25px 0;line-height:1.95}.pil-checks{display:flex;gap:12px;flex-wrap:wrap;color:#e7cf9c;font-size:12px}.pil-checks span{border:1px solid #9d855858;padding:6px 11px}.pil-text-link{margin-top:28px;color:var(--gold)!important;font-weight:700}.pil-text-link span{margin-right:20px}.pil-about{background:radial-gradient(circle at top,#37261742,transparent 55%),#09090b}.pil-heading-center{display:block;text-align:center}.pil-heading-center .pil-overline{text-align:center}.pil-heading-center>p{margin:17px auto 0;max-width:550px}.pil-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}.pil-benefit{border:1px solid #7b66443c;padding:40px 30px;background:#14131680;text-align:center}.pil-benefit-icon{display:inline-grid;place-items:center;width:62px;height:62px;border:1px solid #a2824e75;border-radius:50%;color:var(--gold);font-size:29px;margin-bottom:22px}.pil-benefit h3{font-size:20px;margin-bottom:8px}.pil-benefit p{color:#aaa6a1;font-size:14px}.pil-contact{position:relative;text-align:center;background:url('pokeril-contact-section.jpg') center/cover;min-height:530px;padding:86px 20px 64px}.pil-contact-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a090ced,#0b0a0bdc),linear-gradient(0deg,#0b0a0c,transparent 70%)}.pil-contact-inner{position:relative;max-width:1020px;margin:auto}.pil-contact .pil-overline{text-align:center}.pil-contact-inner>p{color:#c6c0b7;max-width:690px;margin:20px auto 32px}.pil-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pil-contact-btn{display:flex;align-items:center;gap:11px;text-align:right;padding:16px 12px;border:1px solid #ffffff36;background:#141416da;transition:.2s;min-width:0}.pil-contact-btn:hover{transform:translateY(-4px);border-color:var(--gold);background:#24211c}.pil-contact-symbol{height:37px;width:37px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:22px}.pil-wa .pil-contact-symbol{background:#16472a;color:#65ed98}.pil-tg .pil-contact-symbol{background:#183950;color:#7fcfff}.pil-contact-btn strong,.pil-contact-btn small{display:block}.pil-contact-btn strong{font-size:14px}.pil-contact-btn small{font-size:11px;direction:ltr;text-align:right;color:#afabb0;white-space:nowrap}.pil-contact-btn b{margin-right:auto;color:var(--gold);font-size:15px}.pil-contact-inner .pil-note{font-size:11px;color:#87838a;margin:31px auto 0}.pil-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px clamp(22px,6vw,100px);border-top:1px solid #ffffff17;color:#918c87;font-size:12px}.pil-footer .pil-logo{font-size:19px;color:#e9d8ba}.pil-footer .pil-logo-mark{height:35px;width:35px;font-size:20px}
@media(max-width:980px){.pil-nav{gap:13px}.pil-head{padding:18px 24px}.pil-category{height:405px}.pil-card-content h3{font-size:24px}.pil-contact-grid{grid-template-columns:repeat(2,1fr)}.pil-feature-copy{padding:40px 24px}}@media(max-width:680px){.pil-head{min-height:76px;flex-wrap:wrap;gap:9px}.pil-logo{font-size:20px}.pil-logo small{font-size:6px;letter-spacing:2px}.pil-logo-mark{height:37px;width:37px;font-size:22px}.pil-nav{order:3;width:100%;justify-content:space-between;font-size:10px;gap:6px;overflow-x:auto}.pil-head-cta{font-size:11px;padding:7px 12px}.pil-head-cta span{margin-right:3px}.pil-hero{min-height:720px;height:auto;padding:165px 23px 98px}.pil-hero-bg{background-position:44% center;background-image:linear-gradient(90deg,#06060852,#060608d9),linear-gradient(0deg,#060608 0%,transparent 65%),url('pokeril-hero-main.jpg')}.pil-hero h1{font-size:52px;letter-spacing:-1px}.pil-hero-inner>p{font-size:16px}.pil-eyebrow{font-size:8px;letter-spacing:1.5px;justify-content:flex-end}.pil-btn{width:100%;justify-content:space-between}.pil-micro{gap:9px;font-size:10px}.pil-scroll{display:none}.pil-strip{font-size:11px;justify-content:center}.pil-strip i{display:none}.pil-section{padding:68px 20px}.pil-section-heading{display:block}.pil-section-heading>p{margin-top:15px}.pil-cards{grid-template-columns:1fr;gap:14px}.pil-category{height:380px}.pil-feature{grid-template-columns:1fr}.pil-feature-image{min-height:250px;height:250px}.pil-feature-image:after{background:linear-gradient(0deg,#131110,transparent 30%)}.pil-feature-copy{padding:35px 23px 55px}.pil-benefits{grid-template-columns:1fr;gap:10px}.pil-benefit{padding:27px}.pil-contact{padding:64px 16px}.pil-contact-grid{gap:9px}.pil-contact-btn{padding:12px 8px;gap:7px}.pil-contact-symbol{height:28px;width:28px;font-size:16px}.pil-contact-btn strong{font-size:12px}.pil-contact-btn small{font-size:9px}.pil-footer{flex-wrap:wrap;padding:25px 20px}.pil-footer .pil-logo{width:100%}}
@media(prefers-reduced-motion:reduce){.pil *{scroll-behavior:auto!important;transition:none!important}}

/* v2.1: prevent theme/container conflicts and force full-bleed landing page */
.pil.pil--page {display:block!important;clear:both!important;max-width:none!important;width:100vw!important;width:100dvw!important;position:relative!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin:0!important;padding:0!important;box-sizing:border-box!important;text-align:right!important;float:none!important;min-width:0!important;}
.pil.pil--page,.pil.pil--page section,.pil.pil--page header,.pil.pil--page footer {box-sizing:border-box!important;}
.pil.pil--page a {box-shadow:none!important;}
.pil.pil--page .pil-head {max-width:none!important;}
.pil.pil--page .pil-btn,.pil.pil--page .pil-contact-btn {line-height:1.4!important;}
.pil.pil--page .pil-category img,.pil.pil--page .pil-feature-image img {max-width:none!important;}
.pil.pil--page .pil-hero-bg {pointer-events:none;}
.pil.pil--page .pil-section h2,.pil.pil--page .pil-contact h2 {max-width:100%;}
@media(max-width:782px){.pil.pil--page{width:100vw!important;left:50%!important}.pil.pil--page .pil-head{min-height:70px}.pil.pil--page .pil-hero{min-height:600px}}

/* v2.2: protect against old appended contact panel even if Elementor bypasses the_content filters. */
body:has(.pil--page) .pokeril-contact-panel {display:none!important;}
/* Guarantee four visible in a clear 2-by-2 layout on narrow screens. */
@media(max-width:680px) {
 .pil .pil-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;}
 .pil .pil-contact-btn{min-width:0!important;width:100%!important;box-sizing:border-box!important;display:flex!important;gap:6px!important;padding:12px 7px!important;}
 .pil .pil-contact-btn>span:nth-child(2){min-width:0!important;flex:1!important;}
 .pil .pil-contact-btn small{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.45!important;}
 .pil .pil-contact-btn b{display:none!important;}
}
@media(max-width:360px){.pil .pil-contact-symbol{display:none!important;}.pil .pil-contact-btn{padding:11px 8px!important;}}

/* 2.3 layout refinements; scoped exclusively to the premium landing page. */
.pil.pil--page{overflow:hidden!important;max-width:none!important;scroll-margin-top:0}
.pil .pil-hero{height:auto;min-height:min(830px,95svh)}
.pil .pil-hero-inner{max-width:690px}
.pil .pil-category{border-radius:10px;box-shadow:0 15px 55px #0008;transition:border-color .25s,transform .25s}
.pil .pil-category:hover{border-color:#d8ae65;transform:translateY(-5px)}
.pil .pil-benefit{border-radius:10px}
.pil .pil-feature-image img{object-position:center}
.pil .pil-contact-btn{border-radius:9px;min-height:88px}
.pil .pil-contact-btn:focus-visible,.pil .pil-btn:focus-visible,.pil .pil-nav a:focus-visible{outline:3px solid #ffe3a2;outline-offset:3px}
.pil .pil-directory{padding-top:25px;background:#0b0b0d}
.pil .pil-directory-intro{margin-bottom:30px}
.pil .pil-directory-intro>p{color:#ada9a3;margin-top:14px;max-width:680px}
.pil .pil-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pil .pil-directory-card{border:1px solid #765e3957;border-radius:12px;padding:27px;background:linear-gradient(145deg,#1b1918,#0e0e11)}
.pil .pil-directory-num{direction:ltr;display:block;text-align:right;color:#d8ae65;font:600 11px Arial;letter-spacing:2px}
.pil .pil-directory-card h3{font-size:25px;margin:12px 0 20px}
.pil .pil-tags{display:flex;flex-wrap:wrap;gap:8px}
.pil .pil-tags span{border-radius:20px;background:#ffffff0a;border:1px solid #ffffff17;padding:6px 11px;color:#d8d0c3;font-size:12px}
/* Hide any legacy old contact block when the new homepage is present, even if old plugin still runs. */
body:has(.pil.pil--page) .pokeril-contact-panel,body:has(.pil.pil--page) .pokeril-floating{display:none!important}
@media(max-width:980px){.pil .pil-directory-grid{grid-template-columns:1fr 1fr}.pil .pil-category{height:400px}}
@media(max-width:680px){.pil.pil--page{width:100%!important;left:auto!important;transform:none!important;right:auto!important}.pil .pil-head{padding:14px 17px;gap:10px}.pil .pil-nav{font-size:11px}.pil .pil-hero{min-height:690px;padding:155px 21px 70px}.pil .pil-hero h1{font-size:clamp(40px,12vw,55px);line-height:1.16}.pil .pil-hero-inner>p{line-height:1.75}.pil .pil-category{height:365px}.pil .pil-directory{padding-top:15px}.pil .pil-directory-grid{grid-template-columns:1fr;gap:10px}.pil .pil-directory-card{padding:23px}.pil .pil-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pil .pil-contact-btn{min-height:82px;padding:12px 9px!important;overflow:hidden}.pil .pil-contact-btn small{font-size:11px!important;white-space:normal;overflow-wrap:anywhere}.pil .pil-contact-symbol{width:27px;height:27px;flex-shrink:0}.pil .pil-contact-btn strong{font-size:13px}.pil .pil-contact-inner>p{line-height:1.8}}
@media(max-width:360px){.pil .pil-contact-grid{grid-template-columns:1fr!important}.pil .pil-contact-btn{min-height:62px}}
@media(prefers-reduced-motion:reduce){.pil .pil-category:hover{transform:none}}
