#scifp-lp{--ink:#0f2b22;--paper:#f6f8f5;--green:#1e8449;--green-dark:#123b28;--gold:#c9932e;--gold-light:#ffd166;--line:#dde6de;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55;}
#scifp-lp *{box-sizing:border-box;}
#scifp-lp .scifp-wrap{max-width:920px;margin:0 auto;padding:0 24px;}
#scifp-lp h1,#scifp-lp h2,#scifp-lp h3{font-family:'Sora',-apple-system,sans-serif;font-weight:700;color:var(--green-dark);letter-spacing:-0.01em;margin:0;}
#scifp-lp p{margin:0;}

/* Hero */
#scifp-lp .scifp-hero{background:linear-gradient(180deg,#0f2b22,#123b28 65%,#16452f);padding:64px 0 56px 0;color:#eef7f0;}
#scifp-lp .scifp-hero h1{color:#fff;font-size:38px;line-height:1.12;max-width:640px;}
#scifp-lp .scifp-hero .scifp-eyebrow{display:inline-block;background:rgba(255,209,102,.14);border:1px solid rgba(255,209,102,.35);color:var(--gold-light);font-size:13px;font-weight:600;padding:5px 12px;border-radius:20px;margin-bottom:18px;}
#scifp-lp .scifp-hero p.scifp-sub{margin-top:16px;max-width:560px;font-size:16px;color:#c9dcd1;}
#scifp-lp .scifp-hero-flow{margin-top:38px;display:flex;align-items:center;gap:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px 22px;max-width:600px;box-shadow:0 20px 40px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);}
#scifp-lp .scifp-flow-step{flex:1;text-align:center;font-size:12.5px;color:#c9dcd1;}
#scifp-lp .scifp-flow-step strong{display:block;color:#fff;font-size:14px;margin-bottom:2px;}
#scifp-lp .scifp-flow-arrow{color:var(--gold-light);font-size:18px;padding:0 6px;}
#scifp-lp .scifp-flow-check{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#4ade80,#1e8449);display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;}

/* Feature grid */
#scifp-lp .scifp-section{padding:56px 0;}
#scifp-lp .scifp-section-head{max-width:560px;margin-bottom:36px;}
#scifp-lp .scifp-section-head h2{font-size:27px;}
#scifp-lp .scifp-section-head p{margin-top:10px;color:#3f5b4d;font-size:15px;}
#scifp-lp .scifp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
#scifp-lp .scifp-feature{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 20px;box-shadow:0 10px 24px rgba(15,43,34,.06);}
#scifp-lp .scifp-feature .scifp-ficon{width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,#1e8449,#123b28);display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:0 6px 14px rgba(30,132,73,.3);}
#scifp-lp .scifp-feature h3{font-size:16px;margin-bottom:6px;}
#scifp-lp .scifp-feature p{font-size:13.5px;color:#4a6357;}

/* Comparison */
#scifp-lp .scifp-compare{background:linear-gradient(180deg,#ffffff,#f7faf7);border-radius:16px;overflow:hidden;box-shadow:0 24px 48px rgba(15,43,34,.14),0 4px 10px rgba(15,43,34,.08),inset 0 1px 0 rgba(255,255,255,.6);border:1px solid rgba(30,132,73,.12);}
#scifp-lp .scifp-compare table{width:100%;border-collapse:collapse;font-size:14px;}
#scifp-lp .scifp-compare thead th{text-align:left;padding:18px 24px;background:linear-gradient(135deg,#123b28,#1e8449);color:#fff;font-family:'Sora',sans-serif;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);}
#scifp-lp .scifp-compare thead th.scifp-col{text-align:center;}
#scifp-lp .scifp-compare tbody tr{transition:background .15s ease;}
#scifp-lp .scifp-compare tbody tr:hover{background:rgba(30,132,73,.04);}
#scifp-lp .scifp-compare tbody tr:nth-child(even){background:rgba(15,43,34,.02);}
#scifp-lp .scifp-compare td{padding:14px 24px;border-top:1px solid rgba(15,43,34,.06);font-weight:500;}
#scifp-lp .scifp-compare td.scifp-col{text-align:center;}
#scifp-lp .scifp-checkmark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;box-shadow:0 3px 8px rgba(0,0,0,.18);}
#scifp-lp .scifp-checkmark.scifp-cm-green{background:linear-gradient(135deg,#4ade80,#1e8449);}
#scifp-lp .scifp-checkmark.scifp-cm-gold{background:linear-gradient(135deg,var(--gold-light),var(--gold));}
#scifp-lp .scifp-dash{display:inline-block;width:16px;height:2px;background:#d5ddd8;border-radius:2px;}

/* Pricing */
#scifp-lp .scifp-price-card{background:linear-gradient(160deg,#0f2027,#1c3b32 55%,#12261f);border-radius:16px;padding:40px 36px;color:#eef7f0;position:relative;overflow:hidden;box-shadow:0 24px 50px rgba(0,0,0,.3);}
#scifp-lp .scifp-price-card::before{content:"";position:absolute;top:-30%;right:-8%;width:280px;height:280px;background:radial-gradient(circle,rgba(255,209,102,.16),transparent 70%);}
#scifp-lp .scifp-price-tag{display:inline-block;background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#3a2a00;font-size:12px;font-weight:800;padding:4px 12px;border-radius:20px;margin-bottom:16px;}
#scifp-lp .scifp-price-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:8px 0 6px 0;}
#scifp-lp .scifp-price-now{font-family:'Sora',sans-serif;font-size:46px;font-weight:700;color:#4ade80;}
#scifp-lp .scifp-price-was{font-size:20px;text-decoration:line-through;color:#8fa89c;}
#scifp-lp .scifp-price-period{font-size:14px;color:#c9dcd1;}
#scifp-lp .scifp-price-note{font-size:13.5px;color:#c9dcd1;max-width:420px;margin-top:10px;}
#scifp-lp .scifp-cta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#2c2000;font-weight:700;font-size:15px;padding:14px 26px;border-radius:9px;text-decoration:none;margin-top:22px;box-shadow:0 10px 22px rgba(201,147,46,.35);}

/* FAQ */
#scifp-lp .scifp-faq-item{border-top:1px solid var(--line);padding:18px 0;}
#scifp-lp .scifp-faq-item:first-child{border-top:none;}
#scifp-lp .scifp-faq-item h3{font-size:15.5px;margin-bottom:6px;}
#scifp-lp .scifp-faq-item p{font-size:14px;color:#4a6357;}

@media (max-width:720px){
	#scifp-lp .scifp-features{grid-template-columns:1fr;}
	#scifp-lp .scifp-hero h1{font-size:29px;}
	#scifp-lp .scifp-hero-flow{flex-wrap:wrap;}
	#scifp-lp .scifp-price-now{font-size:36px;}
}
