:root{--seo-a:#376be8;--seo-b:#9a4fd1;--seo-c:#ef5f9a;--seo-soft:#f1f5ff;--seo-line:#d9e2f2;--seo-ink:#17243a;--seo-muted:#64758a}
.seo-education{position:relative;overflow:hidden;padding:68px 0;background:linear-gradient(145deg,#fbfdff 0%,var(--seo-soft) 52%,#fff8fc 100%)}
.seo-education::before,.seo-education::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(4px);pointer-events:none}
.seo-education::before{left:-190px;top:-190px;background:radial-gradient(circle,rgba(55,107,232,.16),transparent 68%)}
.seo-education::after{right:-190px;bottom:-210px;background:radial-gradient(circle,rgba(239,95,154,.14),transparent 68%)}
.seo-education .seo-heading{position:relative;max-width:790px}.seo-education .seo-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--seo-a);font-size:10px;font-weight:900;letter-spacing:.14em}.seo-education .seo-kicker::before{content:"";width:24px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--seo-a),var(--seo-c))}
.seo-education h2{margin:8px 0 10px;color:var(--seo-ink);font-size:clamp(28px,3.3vw,40px);line-height:1.18;letter-spacing:-.035em}.seo-education .seo-heading>p{margin:0;color:var(--seo-muted);font-size:14px;line-height:1.8}
.seo-card-grid{position:relative;margin-top:27px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.seo-card{min-width:0;padding:22px;border:1px solid var(--seo-line);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 12px 34px rgba(30,61,105,.07);backdrop-filter:blur(8px)}
.seo-card:nth-child(3n+1){border-top:4px solid var(--seo-a)}.seo-card:nth-child(3n+2){border-top:4px solid var(--seo-b)}.seo-card:nth-child(3n){border-top:4px solid var(--seo-c)}.seo-card span{color:var(--seo-a);font-size:9px;font-weight:900;letter-spacing:.1em}.seo-card h3{margin:8px 0 7px;color:var(--seo-ink);font-size:18px;line-height:1.35}.seo-card p{margin:0;color:var(--seo-muted);font-size:12px;line-height:1.75}.seo-card a{display:inline-flex;margin-top:12px;color:var(--seo-a);font-size:11px;font-weight:850;text-decoration:none}
.seo-terms{position:relative;margin-top:14px;padding:15px 18px;border:1px solid var(--seo-line);border-radius:13px;background:rgba(255,255,255,.72);color:var(--seo-muted);font-size:11px;line-height:1.75}.seo-terms strong{color:var(--seo-ink)}
body.account-page{--seo-a:#2567c9;--seo-b:#6a55d7;--seo-c:#e35796;--seo-soft:#eef5ff}body.energy-page{--seo-a:#087f70;--seo-b:#2478ce;--seo-c:#5d55da;--seo-soft:#ebfaf5}body.sms-page{--seo-a:#13785e;--seo-b:#288bc0;--seo-c:#7659d9;--seo-soft:#eaf9f4}body.swap-page{--seo-a:#196fbe;--seo-b:#7357dc;--seo-c:#db5593;--seo-soft:#eef6ff}body.premium-product-detail{--seo-a:#4f64da;--seo-b:#9550cf;--seo-c:#e25191;--seo-soft:#f1f3ff}
body.sms-page .product-intro,body.sms-page .purchase-card,body.swap-page .product-intro,body.swap-page .purchase-card{background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,250,255,.96))}body.sms-page .feature-grid div,body.swap-page .feature-grid div{background:linear-gradient(145deg,#fff,var(--soft))}body.sms-page .content-grid article,body.sms-page .steps article,body.swap-page .content-grid article,body.swap-page .steps article{background:linear-gradient(145deg,#fff,#f8fbfe);box-shadow:0 10px 28px rgba(31,62,94,.05)}
button,a.primary,a.secondary,.back{line-height:1.2;text-align:center}button{vertical-align:middle}
@media(max-width:900px){.seo-card-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.seo-education{padding:48px 0}.seo-card-grid{grid-template-columns:1fr}.seo-card{padding:19px}.seo-education h2{font-size:29px}}
