/*
Theme Name: Synpal Base
Theme URI: https://geo.synai.me/
Author: Synpal
Description: Cross-industry brand website foundation theme.
Version: 1.0.0
Text Domain: synpal-base
*/
:root{--primary:#174a8b;--primary-dark:#102f5a;--accent:#d18a2d;--ink:#1d2939;--muted:#667085;--line:#e4e7ec;--soft:#f7f9fc;--page:#fff;--radius:16px;--content:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}
.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(228,231,236,.94);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.site-shell{width:min(calc(100% - 48px),var(--content));margin:0 auto}.site-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.site-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:800;letter-spacing:.02em;color:var(--primary-dark);white-space:nowrap}.site-brand img{width:auto;height:42px;max-width:190px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.main-nav a{padding:8px 12px;border-radius:8px;color:#344054;font-size:15px;white-space:nowrap}.main-nav a:hover,.main-nav a.is-current{background:#eef4ff;color:var(--primary);font-weight:700}
.site-main{min-height:60vh}.site-page{width:min(calc(100% - 48px),var(--content));margin:0 auto;padding:54px 0 72px}.site-page>h1{font-size:36px;line-height:1.28;color:var(--primary-dark);margin:0 0 28px}.hero{position:relative;overflow:hidden;border-radius:22px;margin:38px auto 0;padding:70px min(7vw,78px);background:linear-gradient(128deg,var(--primary-dark),var(--primary));box-shadow:0 22px 55px rgba(16,47,90,.2);color:#fff}.hero:after{content:"";position:absolute;right:-8%;top:-70%;height:270px;width:270px;border:45px solid rgba(255,255,255,.08);border-radius:50%}.hero-inner{position:relative;z-index:1;max-width:760px}.hero h1{margin:0 0 16px;color:#fff;font-size:clamp(30px,4.2vw,50px);line-height:1.28;letter-spacing:.01em}.hero-sub{max-width:680px;margin:0;color:rgba(255,255,255,.9);font-size:17px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 20px;border-radius:999px;font-weight:700;transition:transform .16s ease,background .16s ease}.btn:hover{transform:translateY(-1px);color:#fff}.btn-primary{background:var(--accent);color:#fff}.btn-outline{border:1px solid rgba(255,255,255,.55);color:#fff}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.chip{padding:4px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.1);font-size:13px}
.section{margin:58px 0}.section-head{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap;margin-bottom:20px}.section-head h2{margin:0;color:var(--primary-dark);font-size:29px;line-height:1.35}.section-head>p{margin:0;color:var(--muted)}.kicker{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.14em}.grid,.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;list-style:none;padding:0;margin:0}.card,.value-card,.faq-item,.stat{display:block;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 4px 18px rgba(16,47,90,.04)}.card{height:100%;padding:24px;transition:transform .16s ease,box-shadow .16s ease}.card:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(16,47,90,.1)}.card-title{font-size:18px;font-weight:800;color:var(--primary-dark);margin-bottom:8px}.card-desc,.value-card p,.faq-a{margin:0;color:#475467;font-size:14px}.value-card{padding:22px;border-top:3px solid var(--accent)}.value-card h3{margin:0 0 8px;color:var(--primary-dark);font-size:17px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat{padding:24px 18px;text-align:center}.stat .num{font-size:30px;line-height:1.25;font-weight:800;color:var(--primary)}.stat .label{margin-top:6px;color:var(--muted);font-size:13px}.prose{max-width:880px}.prose p,.section>p{color:#344054;font-size:16px}.prose h2,.h2{margin:42px 0 14px;padding-left:14px;border-left:4px solid var(--accent);color:var(--primary-dark);font-size:25px;line-height:1.35}.faq-list{display:grid;gap:12px}.faq-item{padding:19px 21px}.faq-q{margin-bottom:7px;color:var(--primary-dark);font-weight:800}.trust-row{display:flex;flex-wrap:wrap;gap:10px}.trust-chip{display:inline-flex;flex-direction:column;gap:2px;border:1px solid #d8e4f5;border-radius:999px;padding:8px 14px;background:#f5f9ff;color:var(--primary-dark);font-weight:700;font-size:13px}.trust-chip em{font-style:normal;color:var(--muted);font-weight:400}.cta-band{margin:58px 0 0;padding:44px 34px;border-radius:20px;background:var(--soft);text-align:center}.cta-band h2{margin:0;color:var(--primary-dark);font-size:29px}.cta-band p{color:var(--muted)}.cta-band .btn-outline{display:inline-flex;border-color:var(--primary);color:var(--primary)}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}table.params{width:100%;border-collapse:collapse;font-size:14px}table.params th{padding:12px 15px;background:#f1f6fe;color:var(--primary-dark);text-align:left}table.params td{padding:12px 15px;border-top:1px solid var(--line);color:#475467}.article{margin:20px 0;padding:28px;border:1px solid var(--line);border-radius:16px}.article-title{color:var(--primary-dark);font-weight:800;font-size:21px}.article-body h3{color:var(--primary-dark);margin-top:26px}.article-body p{color:#475467}.notice{padding:14px 17px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412}
.site-footer{margin-top:20px;padding:52px 0 24px;background:#10233f;color:#dce6f2}.site-footer a:hover{color:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.4fr;gap:36px;padding-bottom:35px}.footer-title{margin-bottom:12px;color:#fff;font-size:18px;font-weight:800}.footer-text{color:#b9c6d6;font-size:14px}.footer-nav{display:grid;gap:7px}.footer-bottom{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);color:#9eb0c4;font-size:12px}.footer-notice{max-width:760px;color:#9eb0c4;font-size:12px;line-height:1.8}
@media(max-width:760px){.site-shell{width:min(calc(100% - 32px),var(--content))}.site-header-inner{padding:13px 0;align-items:flex-start;flex-direction:column;gap:10px}.site-brand{font-size:20px}.main-nav{width:100%;flex-wrap:nowrap;overflow:auto;padding-bottom:2px}.main-nav a{padding:7px 9px}.site-page{width:min(calc(100% - 32px),var(--content));padding:36px 0 54px}.site-page>h1{font-size:29px}.hero{margin-top:20px;padding:46px 25px}.hero h1{font-size:31px}.section{margin:42px 0}.section-head h2,.cta-band h2{font-size:24px}.footer-grid{grid-template-columns:1fr;gap:24px}}
