/*
Theme Name: Shuangtian Growth
Template: generatepress
Version: 1.0.0
*/
/* Shuangtian Growth visual system v1.1 — staging only */
:root{--st-ink:#07111f;--st-ink-2:#0d1b2c;--st-paper:#f4f6f7;--st-white:#fff;--st-orange:#ff6a2a;--st-orange-2:#ff9a62;--st-muted:#667382;--st-line:rgba(7,17,31,.13);--st-radius:22px;--st-max:1240px}
body{background:var(--st-paper);color:var(--st-ink);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif}
.site-header{background:rgba(244,246,247,.94);border-bottom:1px solid var(--st-line);position:relative;z-index:20}.site-header .inside-header{max-width:var(--st-max);padding:22px 32px}.site-branding a{color:var(--st-ink);font-weight:800;letter-spacing:-.04em}.main-navigation{background:transparent}.main-navigation .inside-navigation{max-width:var(--st-max);padding:0 32px}.main-navigation .main-nav ul li a{color:var(--st-ink);font-size:14px;font-weight:650;padding:18px 14px}.main-navigation .main-nav ul li:last-child a{background:var(--st-orange);color:#fff;border-radius:999px;margin:8px 0;padding:10px 18px}.main-navigation .main-nav ul li a:hover{color:var(--st-orange)}
.entry-title{display:none}.site-content{padding-top:0}.inside-article{padding:0!important}.st-home{overflow:hidden}.st-panel-dark{background:var(--st-ink);color:#fff;max-width:var(--st-max);margin:0 auto;padding:clamp(70px,10vw,150px) clamp(24px,7vw,96px);min-height:560px;display:flex;flex-direction:column;justify-content:center;position:relative;isolation:isolate}.st-panel-dark:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 24%,rgba(255,106,42,.35),transparent 30%),linear-gradient(135deg,#07111f 10%,#101e31 70%,#321a16)}.st-panel-dark h1{font-size:clamp(54px,9vw,132px);line-height:.96;letter-spacing:-.08em;max-width:900px;margin:18px 0 26px;color:#fff}.st-panel-dark .st-lead{font-size:clamp(19px,2vw,28px);line-height:1.55;max-width:720px;color:rgba(255,255,255,.72)}.st-kicker,.st-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--st-orange)}.st-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.st-btn{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:13px 20px;font-weight:750}.st-btn-primary{background:var(--st-orange);border-color:var(--st-orange);color:#fff}.st-btn-ghost{color:#fff}.st-section{max-width:var(--st-max);margin:0 auto;padding:clamp(70px,9vw,130px) clamp(24px,7vw,96px)}.st-section-light{background:var(--st-paper)}.st-section-dark{background:var(--st-ink);color:#fff}.st-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:60px;align-items:end;margin:20px 0 58px}.st-split h2{font-size:clamp(38px,5vw,76px);letter-spacing:-.07em;line-height:1.02;margin:0}.st-split h2 em{color:var(--st-orange);font-style:normal}.st-split>p{font-size:19px;line-height:1.7;color:var(--st-muted);margin:0}.st-flow,.st-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.st-flow article,.st-mini-card,.st-cards>a{border:1px solid var(--st-line);border-radius:var(--st-radius);padding:25px;transition:transform .25s ease,background .25s ease,border-color .25s ease}.st-flow article:hover,.st-mini-card:hover,.st-cards>a:hover{transform:translateY(-5px);border-color:var(--st-orange)}.st-flow b,.st-mini-card span,.st-cards span{color:var(--st-orange);font-size:12px;letter-spacing:.12em}.st-flow h3,.st-mini-card h3,.st-cards h3{font-size:21px;margin:24px 0 8px}.st-flow p,.st-mini-card p,.st-cards p{color:var(--st-muted);margin:0;line-height:1.65}.st-mini-grid{grid-template-columns:repeat(4,1fr)}.st-mini-card{color:var(--st-ink);background:#fff;min-height:155px}.st-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.st-cards>a{color:#fff;border-color:rgba(255,255,255,.2)}.st-cards p{color:rgba(255,255,255,.66)}.st-cards strong{display:block;margin-top:30px;color:var(--st-orange)}.st-service-index{border-top:1px solid var(--st-line)}.st-footer{background:#050b13;color:#fff;padding:70px 24px 24px}.st-footer-inner{max-width:var(--st-max);margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.st-footer h2{font-size:clamp(32px,4vw,62px);line-height:1.02;letter-spacing:-.06em;margin:18px 0}.st-footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-content:start}.st-footer-links a{color:rgba(255,255,255,.72)}.st-footer-links a:hover{color:var(--st-orange)}.st-footer-bottom{max-width:var(--st-max);margin:70px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;color:rgba(255,255,255,.45);font-size:12px}
@media (max-width:900px){.site-header .inside-header,.main-navigation .inside-navigation{padding-left:20px;padding-right:20px}.main-navigation .main-nav ul li a{padding:12px 9px;font-size:13px}.st-panel-dark,.st-section{padding-left:22px;padding-right:22px}.st-split{grid-template-columns:1fr;gap:24px}.st-flow,.st-mini-grid{grid-template-columns:repeat(2,1fr)}.st-footer-inner{grid-template-columns:1fr;gap:40px}.st-footer-bottom{display:block}.st-footer-bottom span{display:block;margin-top:8px}}
@media (max-width:600px){.main-navigation .main-nav ul{display:flex;overflow-x:auto;white-space:nowrap}.main-navigation .main-nav ul li:last-child a{margin:5px 0}.st-panel-dark{min-height:500px;padding-top:80px;padding-bottom:80px}.st-panel-dark h1{font-size:clamp(48px,15vw,84px)}.st-flow,.st-mini-grid,.st-cards{grid-template-columns:1fr}.st-section{padding-top:72px;padding-bottom:72px}.st-footer-links{grid-template-columns:1fr}.st-footer{padding-left:22px;padding-right:22px}}
