.fp{--fp-accent:#5b47d6;--fp-accent-2:#7a62ff;--fp-deep:#241a6b;--fp-tint:#f4f3ff;--fp-icon-bg:#ece9ff}.fp-wrap{max-width:1140px;margin:0 auto}.fp-hero{background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--fp-accent-2) 45%, transparent) 0, transparent 45%), linear-gradient(135deg, var(--fp-deep) 0%, var(--fp-accent) 60%, #f37021 140%);color:#fff;padding:24px 20px 30px}.fp-crumb{opacity:.9;gap:8px;font-size:14px;display:flex}.fp-crumb a{text-underline-offset:3px;text-decoration:underline}.fp-crumb+.fp-kicker{margin-top:14px}.fp-kicker{letter-spacing:1.5px;text-transform:uppercase;background:#ffffff26;border:1px solid #ffffff59;border-radius:999px;margin:0 0 10px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-block}.fp-hero h1{text-wrap:balance;max-width:780px;margin:0 0 8px;font-size:36px;font-weight:700;line-height:1.15}.fp-lead{color:#ffffffe0;max-width:760px;margin:0 0 18px;font-size:16px;line-height:1.65}.fp-actions{flex-wrap:wrap;gap:12px;display:flex}.fp-btn{border-radius:30px;padding:13px 28px;font-size:15px;font-weight:700;line-height:18px;transition:background .2s,transform .2s;display:inline-block}.fp-btn:hover{transform:translateY(-1px)}.fp-btn-primary{background:var(--color-orange);color:#fff;box-shadow:0 6px 18px #f7941d59}.fp-btn-primary:hover{background:#e2830f}.fp-btn-ghost{color:#fff;border:1px solid #fff9}.fp-btn-ghost:hover{background:#ffffff1f}.fp-hero .fp-btn{padding:10px 22px}.fp-hero>.fp-wrap>:last-child{margin-bottom:0}.fp-section{padding:64px 20px}.fp-tint{background:var(--fp-tint)}.fp-h2{color:var(--color-heading);text-align:center;text-wrap:balance;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.25}.fp-h2:after{content:"";background:var(--color-orange);border-radius:2px;width:52px;height:4px;margin:12px auto 0;display:block}.fp-intro{max-width:720px;color:var(--color-text-muted);text-align:center;margin:0 auto 30px;line-height:1.65}.fp-h2+.fp-grid,.fp-h2+.fp-steps{margin-top:30px}.fp-grid{gap:22px;display:grid}.fp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-card{background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:26px 24px;display:flex;box-shadow:0 0 30px #00000012}.fp-card-flat{border-left:4px solid var(--fp-accent)}.fp-card h3{color:var(--color-heading);margin:0;font-size:18px;font-weight:700;line-height:1.35}.fp-card p{color:var(--color-text-muted);margin:0;line-height:1.6}.fp-ic{background:var(--fp-icon-bg);width:50px;height:50px;color:var(--fp-accent);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.fp-ic-orange{color:#e07b00;background:#fff1e0}.fp-more{color:var(--color-orange);margin-top:auto;padding-top:6px;font-weight:700}.fp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.fp-split .fp-h2{text-align:left}.fp-split .fp-h2:after{margin-left:0}.fp-split .fp-intro{text-align:left;margin:0}.fp-ticks{background:#fff;border-radius:16px;gap:14px;padding:28px 30px;display:grid;box-shadow:0 0 30px #00000012}.fp-ticks li{color:#4a4a4a;align-items:flex-start;gap:12px;line-height:1.55;display:flex}.fp-ticks li:before{content:"";background:var(--fp-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px}.fp-ticks strong{color:var(--color-heading)}.fp-steps{grid-template-columns:repeat(var(--fp-steps,5), minmax(0, 1fr));gap:18px;display:grid}.fp-steps li{background:#fff;border-radius:16px;padding:24px 18px;box-shadow:0 0 30px #00000012}.fp-num{background:linear-gradient(140deg, var(--fp-accent-2), var(--fp-accent));color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;font-weight:700;display:grid}.fp-steps h3{color:var(--color-heading);margin:0 0 8px;font-size:17px;font-weight:700}.fp-steps p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.fp-cta{background:linear-gradient(135deg, var(--fp-deep), var(--fp-accent));color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:34px 38px;display:flex}.fp-cta h2{margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.3}.fp-cta p{color:#fffc;margin:0}.fp-cta .fp-btn{flex:none}:lang(th) .fp-hero h1{font-size:34px;line-height:1.25}@media (width<=1024px){.fp-grid-4,.fp-grid-3,.fp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-split{grid-template-columns:minmax(0,1fr);gap:24px}.fp-hero h1,:lang(th) .fp-hero h1{font-size:32px}}@media (width<=767px){.fp-hero{padding:18px 16px 24px}.fp-hero h1,:lang(th) .fp-hero h1{font-size:26px}.fp-lead{margin-bottom:14px;font-size:14px}.fp-hero .fp-btn{padding:9px 18px;font-size:14px}.fp-section{padding:44px 16px}.fp-h2{font-size:26px}.fp-grid-4,.fp-grid-3,.fp-grid-2,.fp-steps{grid-template-columns:minmax(0,1fr)}.fp-ticks{padding:22px 20px}.fp-cta{text-align:center;flex-direction:column;align-items:stretch;padding:26px 22px}}
