/* ================================================================
   MyInboxify landing (page-index.php) — unified with lead.myinboxify.com
   Palette: slate + blue. Loaded only on the homepage via mu-plugin.
   ================================================================ */
.landing{
	--lp-text:#0f172a; --lp-muted:#64748b; --lp-bg:#ffffff; --lp-alt:#f8fafc;
	--lp-border:#e2e8f0; --lp-primary:#2563eb; --lp-primary-d:#1d4ed8;
	--lp-radius:12px; --lp-shadow:0 1px 2px rgba(15,23,42,.06),0 4px 16px rgba(15,23,42,.06);
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
	color:var(--lp-text); line-height:1.6;
}
.landing *{box-sizing:border-box;}
.landing .container-box--narrow{display:block;width:100%;max-width:900px;margin-left:auto;margin-right:auto;}

/* ---------- Buttons ---------- */
.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;padding:14px 24px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:.15s;white-space:nowrap;}
.lp-btn--primary{background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);color:#fff;border-color:#2563eb;box-shadow:0 6px 16px rgba(37,99,235,.28);}
.lp-btn--primary:hover{background:linear-gradient(135deg,#1d4ed8 0%,#4338ca 100%);border-color:#1d4ed8;color:#fff;box-shadow:0 9px 22px rgba(37,99,235,.38);transform:translateY(-1px);}
.lp-btn--ghost{background:transparent;color:var(--lp-text);border-color:var(--lp-border);}
.lp-btn--ghost:hover{background:var(--lp-alt);color:var(--lp-text);}
.lp-btn--block{width:100%;}
.lp-btn--lg{padding:17px 34px;font-size:17px;}

/* ---------- Sections ---------- */
.lp-section{padding:72px 0;background:var(--lp-bg);}
.lp-section--alt{background:var(--lp-alt);}
.lp-section__title{font-size:clamp(26px,3.4vw,38px);line-height:1.2;font-weight:800;text-align:center;margin:0 auto 44px;max-width:760px;letter-spacing:-.5px;}
.lp-section__title::after{content:"";display:block;width:58px;height:4px;border-radius:2px;margin:18px auto 0;background:linear-gradient(90deg,#2563eb,#60a5fa);}

/* ---------- Screen 1 — Hero ---------- */
.lp-hero{padding:124px 0 72px;background:radial-gradient(1100px 480px at 82% -8%,rgba(79,70,229,.16),transparent 60%),radial-gradient(900px 420px at 0% 0%,rgba(37,99,235,.12),transparent 55%),linear-gradient(180deg,#e7ecff 0%,#f3f6ff 62%,#ffffff 100%);}
.lp-hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;}
.lp-hero__title{font-size:clamp(30px,4.6vw,52px);line-height:1.08;font-weight:800;letter-spacing:-1px;margin:0 0 20px;}
.lp-hero__subtitle{font-size:clamp(16px,1.6vw,19px);color:var(--lp-muted);margin:0 0 32px;max-width:560px;}
.lp-hero__btns{display:flex;flex-wrap:wrap;gap:14px;}
.lp-hero__media{position:relative;}
.lp-channels{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;}
.lp-chan{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#fff;padding:8px 14px;border-radius:999px;box-shadow:var(--lp-shadow);}
.lp-chan--wa{background:#25d366;} .lp-chan--tg{background:#229ed9;} .lp-chan--vb{background:#7360f2;}
.lp-chan--ig{background:#e4405f;} .lp-chan--fb{background:#1877f2;} .lp-chan--tt{background:#111;}
.lp-chan--in{background:#0a66c2;} .lp-chan--yt{background:#ff0000;} .lp-chan--x{background:#111;}
.lp-chan--pin{background:#e60023;} .lp-chan--th{background:#111;}
.lp-chan--inbox{background:var(--lp-primary);} .lp-chan--na{background:#475569;}
.lp-channels__arrow{color:var(--lp-muted);font-size:20px;font-weight:700;}
.lp-hero__shot{background:#fff;border:1px solid var(--lp-border);border-radius:16px;box-shadow:0 20px 50px rgba(15,23,42,.12);overflow:hidden;}
.lp-hero__shot img{display:block;width:100%;height:auto;}
.lp-hero__shot--placeholder{height:300px;}
.lp-shot__bar{height:38px;background:#0f172a;}
.lp-shot__body{display:flex;height:calc(100% - 38px);}
.lp-shot__side{width:34%;background:#0f172a;opacity:.92;}
.lp-shot__chat{flex:1;display:flex;flex-direction:column;gap:14px;padding:22px;background:#f1f5f9;}
.lp-bubble{height:18px;border-radius:9px;}
.lp-bubble--in{width:62%;background:#e2e8f0;}
.lp-bubble--out{width:52%;align-self:flex-end;background:#bfdbfe;}
.lp-shot__cal{flex:1;background:#f1f5f9;padding:18px;display:flex;flex-direction:column;gap:12px;}
.lp-shot__calbar{height:14px;width:46%;border-radius:7px;background:#cbd5e1;}
.lp-shot__grid{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:7px;}
.lp-shot__grid i{background:#e2e8f0;border-radius:6px;display:block;}
.lp-shot__grid i.p{position:relative;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.08);}
.lp-shot__grid i.p::after{content:"";position:absolute;left:6px;top:6px;width:11px;height:11px;border-radius:4px;}
.lp-shot__grid i.p--ig::after{background:#e4405f;} .lp-shot__grid i.p--fb::after{background:#1877f2;}
.lp-shot__grid i.p--tt::after{background:#111;} .lp-shot__grid i.p--tg::after{background:#229ed9;}
.lp-shot__grid i.p--in::after{background:#0a66c2;} .lp-shot__grid i.p--x::after{background:#111;}

/* ---------- Screen 2 — Value (cards) ---------- */
.lp-grid{display:grid;gap:22px;}
.lp-grid--3{grid-template-columns:repeat(3,1fr);}
.lp-grid--4{grid-template-columns:repeat(4,1fr);}
.lp-card{position:relative;background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:16px;padding:30px 26px;box-shadow:var(--lp-shadow);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.lp-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--lp-primary),#60a5fa);opacity:0;transition:opacity .18s ease;}
.lp-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(15,23,42,.13);border-color:transparent;}
.lp-card:hover::before{opacity:1;}
.lp-section--alt .lp-card{background:#fff;}
.lp-card__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:15px;font-size:27px;line-height:1;margin-bottom:18px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05);}
.lp-card__title{font-size:19px;font-weight:700;margin:0 0 8px;}
.lp-card__text{font-size:15px;color:var(--lp-muted);margin:0;line-height:1.55;}
/* colorful icon badges (cycle of 6) */
.lp-value .lp-card:nth-child(6n+1) .lp-card__icon{background:#e6f1fb;}
.lp-value .lp-card:nth-child(6n+2) .lp-card__icon{background:#ede9fe;}
.lp-value .lp-card:nth-child(6n+3) .lp-card__icon{background:#fff3e0;}
.lp-value .lp-card:nth-child(6n+4) .lp-card__icon{background:#e0f7fa;}
.lp-value .lp-card:nth-child(6n+5) .lp-card__icon{background:#e7f8ec;}
.lp-value .lp-card:nth-child(6n+6) .lp-card__icon{background:#fdeef3;}

/* ---------- Screen 3 — How it works (chevron flow, dark) ---------- */
.lp-how.lp-section{background:linear-gradient(180deg,#0f172a 0%,#1e293b 100%);}
.lp-how .lp-section__title{color:#fff;margin-bottom:18px;}
.lp-how__lead{text-align:center;color:#94a3b8;font-size:17px;max-width:640px;margin:0 auto 46px;}
.lp-steps{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:1px;}
.lp-step{position:relative;flex:1 1 0;min-height:130px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:22px 24px 22px 48px;color:#fff;overflow:hidden;margin-left:-26px;
	clip-path:polygon(0 0,calc(100% - 26px) 0,100% 50%,calc(100% - 26px) 100%,0 100%,26px 50%);
	transition:filter .18s ease,transform .18s ease;}
.lp-step:first-child{margin-left:0;padding-left:32px;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 50%,calc(100% - 26px) 100%,0 100%);}
.lp-step:nth-child(1){background:linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 100%);}
.lp-step:nth-child(2){background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);}
.lp-step:nth-child(3){background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);}
.lp-step:nth-child(4){background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);}
.lp-step:nth-child(5){background:linear-gradient(135deg,#60a5fa 0%,#93c5fd 100%);}
.lp-step:hover{filter:brightness(1.08);}
.lp-step__num{position:absolute;top:10px;right:20px;font-size:48px;font-weight:800;line-height:1;letter-spacing:-1px;color:rgba(255,255,255,.16);}
.lp-step__text{position:relative;z-index:1;font-size:15px;font-weight:600;line-height:1.4;max-width:90%;}

/* ---------- Screen 4 — Audience (pills) ---------- */
.lp-audience__grid{gap:14px;}
.lp-pill{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--lp-border);border-radius:999px;padding:13px 20px;font-weight:600;font-size:15px;box-shadow:var(--lp-shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;}
.lp-pill:hover{border-color:#bfdbfe;background:#f5f9ff;transform:translateY(-2px);box-shadow:0 8px 18px rgba(37,99,235,.13);}
.lp-pill__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e6f1fb;font-size:18px;line-height:1;}

/* ---------- Screen 5 — Features (checklist) ---------- */
.lp-feats{list-style:none;margin:0 auto;padding:0;max-width:880px;display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;}
.lp-feat{display:flex;align-items:flex-start;gap:12px;font-size:16px;font-weight:500;}
.lp-feat__check{width:22px;height:22px;flex:0 0 auto;color:var(--lp-primary);margin-top:1px;}

/* ---------- Mid-page CTA band ---------- */
.lp-midcta{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);text-align:center;}
.lp-midcta__inner{max-width:760px;margin:0 auto;}
.lp-midcta__text{font-size:clamp(20px,2.6vw,27px);font-weight:800;letter-spacing:-.3px;color:#1e293b;line-height:1.25;margin:0 0 24px;}
.lp-midcta__hint{display:block;margin-top:15px;font-size:14px;color:#64748b;}

/* ---------- Screen 6 — Pricing ---------- */
.lp-pricing__note{text-align:center;margin:-30px auto 36px;}
.lp-pricing__note{display:table;background:#dcfce7;color:#15803d;font-weight:600;font-size:14px;padding:7px 16px;border-radius:999px;}
.lp-plans{align-items:stretch;}
.lp-plan{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--lp-border);border-radius:16px;padding:32px 28px;box-shadow:var(--lp-shadow);}
.lp-plan--featured{border:2px solid var(--lp-primary);box-shadow:0 18px 44px rgba(37,99,235,.20);background:linear-gradient(180deg,#f5f8ff 0%,#ffffff 130px);}
.lp-plan__badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--lp-primary);color:#fff;font-size:13px;font-weight:600;padding:5px 14px;border-radius:999px;}
.lp-plan__name{font-size:22px;font-weight:800;margin:0 0 4px;}
.lp-plan__tag{color:var(--lp-muted);font-size:15px;margin:0 0 16px;}
.lp-plan__price{font-size:30px;font-weight:800;margin:0 0 18px;}
.lp-plan__pricing{margin:0 0 20px;}
.lp-plan__pricing .lp-plan__price{display:flex;align-items:baseline;gap:5px;margin:0;}
.lp-plan__amount{font-size:34px;font-weight:800;letter-spacing:-.5px;color:var(--lp-text);line-height:1.05;}
.lp-plan__per{font-size:15px;font-weight:600;color:var(--lp-muted);}
.lp-plan__annual{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:14px;color:#475569;}
.lp-plan__annual-main{font-weight:600;}
.lp-plan__save{display:inline-flex;align-items:center;background:#dcfce7;color:#15803d;font-weight:700;font-size:12px;padding:2px 9px;border-radius:999px;letter-spacing:.2px;}
.lp-plan__permo{flex-basis:100%;font-size:12.5px;color:#94a3b8;margin-top:1px;}
.lp-plan--featured .lp-plan__amount{color:var(--lp-primary);}
.lp-plan__feats{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;}
.lp-plan__feats li{position:relative;padding-left:26px;font-size:15px;color:#334155;}
.lp-plan__feats li::before{content:"✓";position:absolute;left:0;top:0;color:var(--lp-primary);font-weight:700;}
.lp-plan .lp-btn{margin-top:auto;}

/* ---------- Screen 7 — Comparison ---------- */
.lp-compare__table{max-width:900px;margin:0 auto;border:1px solid var(--lp-border);border-radius:14px;overflow:hidden;background:#fff;}
.lp-compare__head,.lp-compare__row{display:grid;grid-template-columns:1fr 1fr;}
.lp-compare__row+.lp-compare__row,.lp-compare__row{border-top:1px solid var(--lp-border);}
.lp-compare__cell{display:flex;align-items:center;gap:10px;padding:16px 22px;font-size:15px;}
.lp-compare__head .lp-compare__cell{font-weight:700;font-size:16px;}
.lp-compare__cell--bad{background:#fef2f2;color:#991b1b;}
.lp-compare__cell--good{background:#f0fdf4;color:#166534;}
.lp-compare__cell span{flex:0 0 auto;font-weight:700;}
.lp-compare__cell--bad span{color:#dc2626;}
.lp-compare__cell--good span{color:#16a34a;}

/* ---------- Screen 8 — FAQ (accordion) ---------- */
.lp-faq__list{display:flex;flex-direction:column;gap:12px;}
.lp-faq__item{background:#fff;border:1px solid var(--lp-border);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);overflow:hidden;}
.lp-faq__q{list-style:none;cursor:pointer;padding:18px 22px;font-size:17px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:16px;}
.lp-faq__q::-webkit-details-marker{display:none;}
.lp-faq__q::after{content:"+";font-size:24px;font-weight:400;color:var(--lp-primary);transition:.2s;flex:0 0 auto;}
.lp-faq__item[open] .lp-faq__q::after{transform:rotate(45deg);}
.lp-faq__a{padding:0 22px 20px;color:var(--lp-muted);font-size:15px;}

/* ---------- SEO prose (the_content) ---------- */
.lp-prose{font-size:17px;color:#334155;}
.lp-prose h2{font-size:28px;font-weight:800;margin:36px 0 14px;color:var(--lp-text);letter-spacing:-.4px;}
.lp-prose h3{font-size:22px;font-weight:700;margin:28px 0 10px;color:var(--lp-text);}
.lp-prose p{margin:0 0 16px;}
.lp-prose ul,.lp-prose ol{margin:0 0 16px;padding-left:22px;}
.lp-prose li{margin-bottom:6px;}
.lp-prose a{color:var(--lp-primary);}

/* ---------- Screen 9 — Final CTA (dark band, matches header/footer) ---------- */
.lp-final{background:linear-gradient(180deg,#0f172a 0%,#1e293b 100%);padding:72px 0;}
.lp-final__inner{text-align:center;max-width:720px;margin:0 auto;}
.lp-final__title{font-size:clamp(26px,3.4vw,38px);font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.5px;}
.lp-final__text{font-size:18px;color:#cbd5e1;margin:0 0 30px;}

/* ================= Responsive ================= */
@media(max-width:1000px){
	.lp-grid--4{grid-template-columns:repeat(3,1fr);}
	.lp-step{min-height:115px;padding-left:42px;}
	.lp-step__num{font-size:40px;}
}
@media(max-width:860px){
	.lp-hero__inner{grid-template-columns:1fr;gap:36px;}
	.lp-hero__media{order:-1;}
	.lp-grid--3{grid-template-columns:1fr 1fr;}
	.lp-feats{grid-template-columns:1fr;}
	/* How-it-works: stack chevrons vertically (point down) */
	.lp-steps{flex-direction:column;}
	.lp-step{flex:none;width:100%;min-height:auto;margin-left:0;margin-top:-20px;padding:24px 26px 36px;justify-content:flex-start;
		clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),50% 100%,0 calc(100% - 20px));}
	.lp-step:first-child{margin-top:0;padding-left:26px;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),50% 100%,0 calc(100% - 20px));}
	.lp-step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);padding-bottom:24px;}
	.lp-step__num{top:18px;right:24px;}
	.lp-step__text{max-width:100%;font-size:16px;}
}
@media(max-width:680px){
	.lp-hero{padding-top:96px;}
	.lp-section{padding:52px 0;}
	.lp-grid--3,.lp-grid--4{grid-template-columns:1fr;}
	.lp-compare__head .lp-compare__cell{font-size:14px;}
	.lp-btn{width:100%;}
	.lp-hero__btns{flex-direction:column;}
}
