.intentguard-product-page .entry-header,
.intentguard-product-page .wp-block-post-title { display: none !important; }
.intentguard-product-page .entry-content,
.intentguard-product-page main .entry-content,
.intentguard-product-page .wp-site-blocks,
.intentguard-product-page .site-main { width: 100% !important; max-width: none !important; padding: 0 !important; margin: 0 !important; }
.ig-product { --ig-ink:#ecf8f3; --ig-muted:#91a9a1; --ig-base:#07100f; --ig-panel:#0d1b18; --ig-line:rgba(184,237,216,.15); --ig-mint:#83f3bd; width:100%; max-width:none; margin:0; color:var(--ig-ink); background:var(--ig-base); font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.ig-product * { box-sizing:border-box; }
.ig-product a { color:inherit; }
.ig-shell { width:min(calc(100% - 40px),1180px); margin:0 auto; }
.ig-hero { position:relative; overflow:hidden; padding:110px 0 90px; background:radial-gradient(circle at 80% 18%,rgba(76,218,153,.12),transparent 34%),linear-gradient(160deg,#08120f,#07100f); }
.ig-hero::before { content:""; position:absolute; inset:0; pointer-events:none; background-image:linear-gradient(rgba(131,243,189,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(131,243,189,.035) 1px,transparent 1px); background-size:42px 42px; mask-image:linear-gradient(to bottom,black,transparent 80%); }
.ig-hero__grid { position:relative; display:grid; grid-template-columns:1.08fr .92fr; gap:clamp(50px,8vw,100px); align-items:center; }
.ig-eyebrow { margin:0 0 18px; color:var(--ig-mint); font-size:.72rem; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
.ig-product h1,.ig-product h2 { margin:0; font-weight:540; line-height:1; letter-spacing:-.052em; text-wrap:balance; }
.ig-product h1 { font-size:clamp(4rem,8vw,7.3rem); }
.ig-product h2 { font-size:clamp(2.5rem,5vw,4.6rem); }
.ig-tagline { margin:12px 0 0; color:var(--ig-mint); font-family:Georgia,"Times New Roman",serif; font-size:clamp(1.45rem,3vw,2.35rem); }
.ig-lead,.ig-intro { margin:28px 0 0; color:#bad0c8; font-size:1.05rem; line-height:1.72; }
.ig-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:30px; }
.ig-button { min-height:46px; display:inline-flex; align-items:center; justify-content:center; padding:0 18px; border:1px solid var(--ig-line); border-radius:9px; color:#d1e3dd; background:rgba(255,255,255,.02); font-size:.82rem; font-weight:750; text-decoration:none; }
.ig-button:hover,.ig-button:focus-visible { border-color:var(--ig-mint); transform:translateY(-1px); }
.ig-button--primary { border-color:var(--ig-mint); color:#04110d; background:var(--ig-mint); }
.ig-boundary { margin:26px 0 0; padding-left:14px; border-left:2px solid rgba(131,243,189,.35); color:var(--ig-muted); font-size:.78rem; line-height:1.6; }
.ig-boundary strong { color:#cfe2dc; }
.ig-hero__panel { position:relative; min-height:470px; padding:25px; border:1px solid var(--ig-line); border-radius:25px; background:linear-gradient(150deg,rgba(17,38,32,.8),rgba(5,13,11,.96)); box-shadow:0 30px 80px rgba(0,0,0,.32); }
.ig-panel__top { display:flex; justify-content:space-between; color:var(--ig-muted); font-size:.63rem; letter-spacing:.1em; text-transform:uppercase; }
.ig-panel__top b { color:var(--ig-mint); }
.ig-core { width:145px; height:145px; margin:54px auto 35px; display:flex; flex-direction:column; align-items:center; justify-content:center; border:1px solid rgba(131,243,189,.35); border-radius:38px; background:rgba(131,243,189,.07); }
.ig-core span { color:var(--ig-mint); font-size:2.25rem; font-weight:300; letter-spacing:-.08em; }
.ig-core strong { margin-top:8px; font-size:.77rem; }
.ig-core small { margin-top:3px; color:var(--ig-muted); font-size:.58rem; }
.ig-plane { display:grid; grid-template-columns:30px 1fr; gap:10px; padding:13px 0; border-top:1px solid var(--ig-line); }
.ig-plane > span { color:#506b62; font-family:ui-monospace,monospace; font-size:.63rem; }
.ig-plane strong,.ig-plane small { display:block; }
.ig-plane strong { font-size:.76rem; }
.ig-plane small { margin-top:3px; color:var(--ig-muted); font-size:.62rem; }
.ig-proof-rail { border-top:1px solid var(--ig-line); border-bottom:1px solid var(--ig-line); }
.ig-proof-rail .ig-shell { display:grid; grid-template-columns:repeat(4,1fr); }
.ig-proof-rail span { padding:20px 15px; border-right:1px solid var(--ig-line); color:#bdd0ca; font-size:.73rem; text-align:center; }
.ig-proof-rail span:last-child { border-right:0; }
.ig-section { padding:120px 0; }
.ig-two-col { display:grid; grid-template-columns:.85fr 1.15fr; gap:clamp(50px,8vw,105px); }
.ig-text-link { display:inline-flex; gap:10px; margin-top:25px; color:var(--ig-mint)!important; font-size:.78rem; text-decoration:none; }
.ig-proof-list { border-top:1px solid var(--ig-line); }
.ig-proof-list article { display:grid; grid-template-columns:38px 1fr; gap:16px; padding:22px 0; border-bottom:1px solid var(--ig-line); }
.ig-proof-list article > span { width:32px; height:32px; display:grid; place-items:center; border:1px solid rgba(131,243,189,.3); border-radius:50%; color:var(--ig-mint); }
.ig-proof-list small { color:var(--ig-mint); font-size:.58rem; letter-spacing:.11em; }
.ig-proof-list h3 { margin:7px 0; font-size:.98rem; }
.ig-proof-list p { margin:0; color:var(--ig-muted); font-size:.74rem; line-height:1.6; }
.ig-proof-list__next small,.ig-proof-list__next > span { color:#ffc86b!important; }
.ig-proof-list__next > span { border-color:rgba(255,200,107,.3)!important; }
.ig-section--dark { background:#091512; border-top:1px solid var(--ig-line); border-bottom:1px solid var(--ig-line); }
.ig-section__head { display:grid; grid-template-columns:1fr .7fr; gap:70px; align-items:end; }
.ig-section__head > p { margin:0; color:var(--ig-muted); line-height:1.7; }
.ig-flow { margin-top:55px; display:grid; grid-template-columns:1fr auto 1fr auto 1fr; gap:18px; align-items:center; }
.ig-flow article { min-height:235px; padding:24px; display:flex; flex-direction:column; border:1px solid var(--ig-line); border-radius:17px; background:var(--ig-panel); }
.ig-flow article small { color:var(--ig-mint); font-size:.59rem; letter-spacing:.12em; }
.ig-flow article h3 { margin:45px 0 10px; font-size:1.15rem; }
.ig-flow article p { margin:0; color:var(--ig-muted); font-size:.74rem; line-height:1.6; }
.ig-flow article b { margin-top:auto; font-size:.68rem; }
.ig-flow > i { color:var(--ig-mint); font-style:normal; }
.ig-flow__focus { border-color:rgba(131,243,189,.36)!important; background:linear-gradient(150deg,rgba(131,243,189,.08),var(--ig-panel))!important; }
.ig-cards { margin-top:55px; display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }
.ig-cards article { min-height:240px; padding:24px; border:1px solid var(--ig-line); border-radius:16px; background:var(--ig-panel); }
.ig-cards span { color:#547067; font-family:ui-monospace,monospace; font-size:.64rem; }
.ig-cards h3 { margin:65px 0 12px; font-size:1.04rem; }
.ig-cards p,.ig-visibility p,.ig-closing p,.ig-english p { margin:0; color:var(--ig-muted); line-height:1.7; }
.ig-visibility { border-top:1px solid var(--ig-line); }
.ig-closing { background:radial-gradient(circle at 15% 30%,rgba(131,243,189,.08),transparent 30%); border-top:1px solid var(--ig-line); }
.ig-english { padding:55px 0; border-top:1px solid var(--ig-line); background:#050c0a; }
.ig-english h2 { max-width:960px; font-size:clamp(1.8rem,3.6vw,3rem); }
.ig-english p:last-child { max-width:850px; margin-top:18px; }
.if-intentguard-cta { padding:70px 0; color:#ecf8f3; background:linear-gradient(145deg,#07100f,#0d1f1a); border-top:1px solid rgba(184,237,216,.15); }
.if-intentguard-cta__inner { display:grid; grid-template-columns:.7fr 1.3fr; gap:60px; align-items:center; }
.if-intentguard-cta__mark { min-height:230px; display:grid; place-items:center; border:1px solid rgba(131,243,189,.22); border-radius:22px; background:radial-gradient(circle,rgba(131,243,189,.13),transparent 55%); }
.if-intentguard-cta__mark span { width:100px; height:100px; display:grid; place-items:center; border:1px solid rgba(131,243,189,.42); border-radius:30px; color:#83f3bd; font-size:2rem; }
.if-intentguard-cta__copy h2 { margin:6px 0 14px; color:#ecf8f3; font-size:clamp(2rem,4vw,3.6rem); line-height:1; letter-spacing:-.045em; }
.if-intentguard-cta__copy p { max-width:670px; color:#9bb1aa; line-height:1.65; }
.if-intentguard-cta__eyebrow { color:#83f3bd!important; font-size:.69rem; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
@media(max-width:900px){.ig-hero__grid,.ig-two-col,.ig-section__head,.if-intentguard-cta__inner{grid-template-columns:1fr}.ig-flow{grid-template-columns:1fr}.ig-flow>i{transform:rotate(90deg);text-align:center}.ig-cards{grid-template-columns:1fr}.ig-hero__panel{max-width:620px}.ig-two-col,.ig-section__head{gap:38px}}
@media(max-width:620px){.ig-shell{width:min(calc(100% - 28px),1180px)}.ig-hero{padding:75px 0 65px}.ig-section{padding:85px 0}.ig-proof-rail .ig-shell{grid-template-columns:repeat(2,1fr)}.ig-proof-rail span:nth-child(2){border-right:0}.ig-proof-rail span:nth-child(-n+2){border-bottom:1px solid var(--ig-line)}.ig-hero__panel{min-height:440px;padding:19px}.ig-product h1{font-size:clamp(3.5rem,19vw,5rem)}.ig-actions .ig-button{width:100%}.if-intentguard-cta{padding:55px 0}.if-intentguard-cta__inner{gap:30px}.if-intentguard-cta__mark{min-height:160px}}
