/* Marketing plans + Found Pro tiers · Oct 29 2026 */
.pl{background:#07061A;color:#F5F5F7}
.pl .gwd{background:linear-gradient(95deg,#E2F98C 0%,#B8E62E 38%,#A99BFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.pl .gwl{background:linear-gradient(95deg,#3B2FC9 0%,#6C5CE7 48%,#7FA329 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.pl h1,.pl h2{background:none;-webkit-text-fill-color:currentColor;color:inherit}
.pl .hero-pl{position:relative;padding:110px 20px 90px;text-align:center;background:radial-gradient(45% 60% at 50% 0%,rgba(108,92,231,.28),transparent 70%),radial-gradient(35% 50% at 50% 100%,rgba(184,230,46,.14),transparent 70%),#000}
.pl .hero-pl h1{margin:8px auto 0;max-width:980px;font-size:clamp(46px,7.6vw,104px);font-weight:800;letter-spacing:-.055em;line-height:.98}
.pl .hero-pl p.sub{margin:22px auto 0;max-width:620px;font-size:clamp(17px,1.6vw,21px);line-height:1.5;color:#A9A7C2;font-weight:500}
.pl .eb{margin:0;font-size:17px;font-weight:700;color:#A9A7C2}
.pl .eb.l{color:#6C6A84}
.pl .band-l{background:#F5F5F7;color:#12102E;padding:100px 20px 120px}
.pl .band-w{background:#fff;color:#12102E;padding:120px 20px}
.pl .band-d{background:#07061A;color:#F5F5F7;padding:130px 20px}
.pl .w{max-width:1180px;margin:0 auto}
.pl .h2x{margin:0;font-size:clamp(38px,5.4vw,68px);font-weight:800;letter-spacing:-.045em;line-height:1.02}
.pl .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;align-items:stretch}
.pl .card{display:flex;flex-direction:column;border-radius:30px;padding:30px;background:#fff;color:#12102E;box-shadow:0 24px 50px -40px rgba(18,16,46,.5)}
.pl .card.feat{background:linear-gradient(165deg,#1C1946 0%,#12102E 70%);color:#F5F5F7;box-shadow:0 40px 80px -40px rgba(18,16,46,.8),0 0 0 2px #B8E62E}
.pl .card .nm{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;margin:0;font-size:17px;font-weight:800}
.pl .card.feat .nm{color:#B8E62E}
.pl .card .rec{font-size:11px;font-weight:800;letter-spacing:.04em;padding:5px 10px;border-radius:999px;background:#B8E62E;color:#12102E}
.pl .card .fr{margin:18px 0 0;font-size:14px;font-weight:700;color:#6C6A84}
.pl .card.feat .fr,.pl .card.feat .ds,.pl .card.feat .mo{color:#A9A7C2}
.pl .card .pr{margin:0;font-size:54px;font-weight:800;letter-spacing:-.055em;line-height:1}
.pl .card .mo{font-size:17px;font-weight:700;letter-spacing:0;color:#6C6A84}
.pl .card .ds{margin:14px 0 0;min-height:66px;font-size:15px;line-height:1.5;color:#6C6A84}
.pl .card .go{display:block;margin-top:22px;text-align:center;text-decoration:none;padding:13px 18px;border-radius:999px;font-size:15px;font-weight:800;background:#12102E;color:#fff}
.pl .card.feat .go{background:#B8E62E;color:#12102E}
.pl .card ul{list-style:none;margin:24px 0 0;padding:22px 0 0;border-top:1px solid #ECECF0;display:flex;flex-direction:column;gap:12px}
.pl .card.feat ul{border-top-color:rgba(255,255,255,.12)}
.pl .card li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}
.pl .card li i{flex:0 0 20px;height:20px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#F2F9D9}
.pl .card.feat li i{background:#B8E62E}
.pl .note{margin:28px 0 0;text-align:center;font-size:14px;color:#6C6A84}
.pl .tbl{margin-top:52px;overflow-x:auto;border-radius:28px;border:1px solid #ECECF0}
.pl .tbl>div{min-width:760px}
.pl .tr{display:grid;gap:12px;align-items:center;padding:18px 26px}
.pl .tr.h{border-bottom:1px solid #ECECF0;padding-top:26px;padding-bottom:22px;background:#fff}
.pl .tr:nth-child(even){background:#FAFAFB}
.pl .tr .k{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700}
.pl .tr .k i{flex:0 0 34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center}
.pl .tr .c{display:flex;justify-content:center;text-align:center;font-size:15px;font-weight:600}
.pl .yes{width:26px;height:26px;border-radius:50%;background:#B8E62E;display:inline-flex;align-items:center;justify-content:center}
.pl .no{color:#B4B3C2;font-size:20px}
.pl .always{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.pl .always>div{border-radius:28px;padding:30px;background:#12102E;border:1px solid rgba(255,255,255,.1)}
.pl .always i{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center}
.pl .always b{display:block;margin-top:20px;font-size:22px;font-weight:800;letter-spacing:-.02em}
.pl .always span{display:block;margin-top:6px;font-size:15px;line-height:1.5;color:#A9A7C2}
.pl .faq{margin-top:48px;display:flex;flex-direction:column;gap:12px}
.pl .faq details{border-radius:22px;background:#fff;box-shadow:0 14px 30px -26px rgba(18,16,46,.5);overflow:hidden}
.pl .faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;font-size:18px;font-weight:800;color:#12102E}
.pl .faq summary::-webkit-details-marker{display:none}
.pl .faq summary span{flex:0 0 34px;height:34px;border-radius:50%;background:#F4F4F6;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s}
.pl .faq details[open] summary span{transform:rotate(45deg)}
.pl .faq p{margin:0;padding:0 24px 22px;font-size:16px;line-height:1.6;color:#4E4C63}
.pl .cta-pl{position:relative;padding:150px 20px;text-align:center;background:#07061A;overflow:hidden}
.pl .cta-pl .glow{position:absolute;inset:0;background:radial-gradient(40% 55% at 50% 100%,rgba(184,230,46,.22),transparent 70%),radial-gradient(35% 45% at 25% 90%,rgba(108,92,231,.22),transparent 70%);pointer-events:none}
.pl .pill{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:14px 26px;border-radius:999px;font-size:17px;font-weight:800;line-height:1}
.pl .pill.lime{background:#B8E62E;color:#12102E;box-shadow:0 14px 30px -12px rgba(184,230,46,.7)}
.pl .pill.glass{background:rgba(255,255,255,.12);color:#F5F5F7;font-weight:600}
.pl .bridge{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-radius:24px;background:#12102E;color:#F5F5F7}
.pl .bridge p{margin:0;font-size:16px;font-weight:600}
.pl .bridge p span{color:#A9A7C2;font-weight:500}
@keyframes plin{from{opacity:0;filter:blur(12px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:none}}
.pl .fi{animation:plin .8s cubic-bezier(.2,.8,.2,1) both}.pl .fi2{animation:plin .8s cubic-bezier(.2,.8,.2,1) .12s both}.pl .fi3{animation:plin .8s cubic-bezier(.2,.8,.2,1) .24s both}
/* Found Pro tiers inside the existing page */
.fp-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:8px}
