.pcg-shell{--pcg-orange:#ff6a00;--pcg-orange2:#ff8a24;--pcg-black:#090909;--pcg-white:#fff;--pcg-muted:#b9b9b9;font-family:inherit;color:var(--pcg-white);background:var(--pcg-black);border-radius:0;overflow:hidden;box-shadow:none;margin:0;max-width:none;width:100%}.pcg-shell *{box-sizing:border-box}.pcg-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 32%,rgba(255,106,0,.22),transparent 30%),linear-gradient(135deg,#090909 0%,#111 60%,#070707 100%);isolation:isolate}.pcg-noise{position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:34px 34px}.pcg-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:42px;align-items:center;padding:68px clamp(24px,6vw,76px)}.pcg-kicker,.pcg-section-label{display:inline-flex;color:var(--pcg-orange);font-weight:900;letter-spacing:.15em;font-size:12px;text-transform:uppercase}.pcg-brandline{font-size:clamp(20px,2.3vw,34px);font-weight:1000;letter-spacing:-.03em;margin-top:14px}.pcg-brandline span{color:var(--pcg-orange)}.pcg-copy h1{font-size:clamp(52px,7.2vw,96px);line-height:.88;letter-spacing:-.055em;text-transform:uppercase;margin:10px 0 18px;color:#fff}.pcg-lede{font-size:clamp(18px,2vw,23px);max-width:720px;color:#e4e4e4;line-height:1.45;margin:0 0 20px}.pcg-pills{display:flex;gap:10px;flex-wrap:wrap}.pcg-pills span{border:1px solid rgba(255,106,0,.7);background:rgba(255,106,0,.09);padding:10px 13px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.07em}.pcg-host{font-weight:800;margin:20px 0 0}.pcg-host a{color:#fff;text-decoration:none;border-bottom:1px solid var(--pcg-orange)}.pcg-intro{color:var(--pcg-muted);max-width:680px;margin:12px 0 24px}.pcg-actions{display:flex;gap:12px;flex-wrap:wrap}.pcg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:12px;font-weight:900;text-decoration:none!important;border:1px solid transparent;cursor:pointer;font-size:15px;transition:.18s ease}.pcg-btn-primary{background:var(--pcg-orange);color:#111!important;box-shadow:0 8px 24px rgba(255,106,0,.18)}.pcg-btn-primary:hover{transform:translateY(-1px);background:var(--pcg-orange2)}.pcg-btn-ghost{border-color:#444;color:#fff!important;background:rgba(255,255,255,.03)}.pcg-launch{display:inline-block;margin-top:22px;padding:9px 12px;border-left:3px solid var(--pcg-orange);background:rgba(255,255,255,.05);font-weight:800}.pcg-art{display:flex;align-items:center;justify-content:center}.pcg-art img{display:block;width:100%;max-width:430px;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.55);transform:rotate(1.3deg)}.pcg-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--pcg-orange);color:#111}.pcg-strip>div{padding:20px 16px;text-align:center;border-right:1px solid rgba(0,0,0,.17)}.pcg-strip>div:last-child{border-right:0}.pcg-strip strong{display:block;font-size:22px;line-height:1;font-weight:1000}.pcg-strip span{display:block;font-size:12px;margin-top:7px;font-weight:700}.pcg-section{padding:70px clamp(24px,6vw,76px)}.pcg-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#0d0d0d}.pcg-section h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.035em;line-height:1;margin:12px 0 18px}.pcg-section-copy>p{color:#c9c9c9;font-size:18px;line-height:1.55}.pcg-info-box{margin:24px 0;background:#171717;border-left:4px solid var(--pcg-orange);padding:18px 20px}.pcg-info-box strong{font-size:17px}.pcg-info-box p{color:#c9c9c9;line-height:1.55;margin:7px 0 0}.pcg-benefits{list-style:none!important;padding:0!important;margin:26px 0!important}.pcg-benefits li{position:relative;padding:9px 0 9px 28px;color:#e7e7e7}.pcg-benefits li:before{content:"✓";position:absolute;left:0;color:var(--pcg-orange);font-weight:1000}.pcg-form-card{background:#fff;color:#171717;border-radius:20px;padding:28px;box-shadow:0 18px 55px rgba(0,0,0,.26)}.pcg-form-card label{display:block;font-weight:800;font-size:13px;margin:0 0 14px}.pcg-form-card label>span{font-weight:500;color:#666}.pcg-form-card input[type=text],.pcg-form-card input[type=email],.pcg-form-card input[type=tel],.pcg-form-card input[type=date],.pcg-form-card textarea{width:100%;margin-top:7px;border:1px solid #d7d7d7;border-radius:10px;padding:12px 13px;background:#fff;color:#111;min-height:44px;font:inherit}.pcg-form-card textarea{resize:vertical}.pcg-form-card input:focus,.pcg-form-card textarea:focus{border-color:var(--pcg-orange);outline:3px solid rgba(255,106,0,.12)}.pcg-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pcg-data-notice{background:#f5f5f5;border:1px solid #ddd;border-radius:12px;padding:15px;margin:10px 0 16px}.pcg-data-notice strong{font-size:13px}.pcg-data-notice p{font-size:12px;line-height:1.5;color:#444;margin:6px 0 0}.pcg-check{display:flex!important;gap:9px;align-items:flex-start;font-weight:500!important;line-height:1.42}.pcg-check input{margin-top:3px}.pcg-check a{color:#a74400}.pcg-optional{padding-top:8px;border-top:1px solid #eee}.pcg-submit{width:100%;border:0;margin-top:4px}.pcg-form-status{margin-top:12px;font-weight:800}.pcg-form-status.is-error{color:#b42318}.pcg-form-status.is-success{color:#237a3b}.pcg-small{font-size:11px;color:#6d6d6d;line-height:1.5;margin:12px 0 0}.pcg-small a{color:#884000}.pcg-hp{position:absolute!important;left:-9999px!important;opacity:0!important}.pcg-terms{background:#151515;border-top:1px solid #282828}.pcg-terms-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.pcg-terms-head p{color:#aaa}.pcg-terms-toggle{white-space:nowrap;border:1px solid #444;background:#202020;color:#fff;border-radius:12px;padding:12px 18px;font-weight:900;cursor:pointer}.pcg-terms-toggle:hover{border-color:var(--pcg-orange)}.pcg-terms-content{margin-top:30px;padding-top:28px;border-top:1px solid #303030;max-width:920px}.pcg-terms-content h3{font-size:20px;margin:28px 0 8px;color:#fff}.pcg-terms-content p{color:#c6c6c6;line-height:1.7}.pcg-role-note{margin-top:34px;border-left:4px solid var(--pcg-orange);background:#0c0c0c;padding:18px 20px;color:#ddd;line-height:1.65}.pcg-role-note strong{color:#fff}@media(max-width:900px){.pcg-hero-inner,.pcg-enquiry{grid-template-columns:1fr}.pcg-art img{max-width:360px}.pcg-strip{grid-template-columns:1fr 1fr}.pcg-strip>div:nth-child(2){border-right:0}.pcg-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(0,0,0,.17)}}@media(max-width:560px){.pcg-shell{border-radius:0;margin:0}.pcg-hero-inner{padding:50px 20px 44px}.pcg-copy h1{font-size:53px}.pcg-art{display:none}.pcg-section{padding:50px 20px}.pcg-grid{grid-template-columns:1fr;gap:0}.pcg-strip strong{font-size:18px}.pcg-terms-head{align-items:flex-start;flex-direction:column}.pcg-terms-toggle{width:100%}}

/* v1.1.1 theme contrast hardening */
.pcg-shell .pcg-enquiry .pcg-section-copy h2,.pcg-shell .pcg-enquiry .pcg-section-copy h2 a{color:#fff!important;}
.pcg-shell .pcg-enquiry .pcg-section-copy>p,.pcg-shell .pcg-enquiry .pcg-benefits li{color:#e7e7e7!important;}
.pcg-shell .pcg-enquiry .pcg-info-box strong{color:#fff!important;}
.pcg-shell .pcg-enquiry .pcg-info-box p{color:#d2d2d2!important;}
.pcg-shell .pcg-section-label{color:var(--pcg-orange)!important;}
.pcg-pulse-updates{margin:18px 0 14px;padding:16px 17px;background:#fff7f0;border:1px solid #ffd3b5;border-left:4px solid var(--pcg-orange);border-radius:12px;}
.pcg-pulse-updates-title{font-size:16px;font-weight:900;color:#171717!important;margin-bottom:5px;}
.pcg-pulse-updates p{font-size:12px;line-height:1.5;color:#555!important;margin:0 0 12px;}
.pcg-pulse-updates .pcg-optional{padding-top:11px;border-top:1px solid #f1d7c4;margin-bottom:0!important;}
.pcg-pulse-updates .pcg-check span{color:#444!important;}

/* v1.1.4 native-site integration: use the existing Pulse header/menu only. */
body.pcg-landing-page .page-header,
body.pcg-landing-page .entry-header,
body.pcg-landing-page .page-title,
body.pcg-landing-page h1.entry-title,
body.pcg-landing-page .wp-block-post-title,
body.pcg-landing-page .ct-page-title,
body.pcg-landing-page .hero-section[data-type="type-1"],
body.pcg-landing-page .hero-section[data-type="type-2"]{display:none!important;}

/* Remove theme card/container treatment only from this landing page. */
body.pcg-landing-page .site-content,
body.pcg-landing-page #content,
body.pcg-landing-page .content-area,
body.pcg-landing-page .site-main,
body.pcg-landing-page main#main{padding-top:0!important;margin-top:0!important;}
body.pcg-landing-page .site-main>.page,
body.pcg-landing-page main#main>.page,
body.pcg-landing-page article.page{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.pcg-landing-page article.page>.entry-content,
body.pcg-landing-page .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;}
body.pcg-landing-page .entry-content>.pcg-shell{margin:0!important;max-width:none!important;width:100%!important;border-radius:0!important;box-shadow:none!important;}

/* Keep the actual Poker at Pulse heading visible and high contrast. */
.pcg-shell .pcg-copy h1{color:#fff!important;}
.pcg-shell .pcg-terms .pcg-terms-head h2{color:#fff!important;}

/* Crazzed Gaming organiser mark - fills the natural desktop space beneath enquiry notes. */
.pcg-organiser-mark{margin:42px auto 0;max-width:320px;text-align:center}.pcg-organiser-mark img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 20px 55px rgba(0,0,0,.38)}.pcg-organiser-mark span{display:block;margin-top:12px;color:#aaa;font-size:12px;font-weight:800;letter-spacing:.03em}.pcg-enquiry .pcg-section-copy{display:flex;flex-direction:column}.pcg-enquiry .pcg-organiser-mark{margin-top:auto;padding-top:38px}
@media(max-width:900px){.pcg-enquiry .pcg-organiser-mark{margin-top:30px;padding-top:0;max-width:280px}}
