.guide-page{--guide-bg:#faf9f7;--guide-card:#fff;--guide-text:#171622;--guide-muted:#5b5969;--guide-border:#e6e1f1;--guide-accent:#5f3dc4;--guide-accent-soft:#ede8ff;background:radial-gradient(1200px 420px at 10% -10%,#f0e9ff 0%,transparent 55%),radial-gradient(900px 340px at 90% -15%,#f8efe4 0%,transparent 55%),var(--guide-bg);color:var(--guide-text);min-height:100vh;padding-bottom:72px}.guide-hero{max-width:1120px;margin:0 auto;padding:110px 20px 32px}.guide-hero-inner{border:1px solid var(--guide-border);background:linear-gradient(165deg,#fffffff2,#f9f6fff2);border-radius:24px;padding:34px;box-shadow:0 20px 35px #1c143d14}.guide-pill{color:#3f2d7d;letter-spacing:.02em;background:#f4efff;border:1px solid #d8cff5;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.guide-hero h1{letter-spacing:-.02em;margin:14px 0 10px;font-size:clamp(34px,5.4vw,54px);line-height:1.05}.guide-hero p{color:var(--guide-muted);max-width:800px;margin:0;font-size:17px;line-height:1.65}.guide-hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.guide-btn{border-radius:12px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}.guide-btn:hover{transform:translateY(-1px)}.guide-btn-primary{background:var(--guide-accent);color:#fff;box-shadow:0 10px 20px #5f3dc447}.guide-btn-primary:hover{background:#4f31aa}.guide-btn-ghost{color:#2f2d3c;background:#fff;border:1px solid #ddd6ef}.guide-btn-ghost:hover{background:#f7f5fd}.guide-section{max-width:1120px;margin:0 auto;padding:22px 20px}.guide-section-head h2{letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.8vw,34px)}.guide-section-head p{color:var(--guide-muted);max-width:820px;margin:8px 0 0;font-size:16px;line-height:1.65}.guide-workflow-grid,.guide-quality-grid,.guide-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.guide-card,.guide-panel{border:1px solid var(--guide-border);background:var(--guide-card);border-radius:18px;padding:18px}.guide-card-icon{background:var(--guide-accent-soft);color:#4e3792;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.guide-card h3,.guide-panel h3{margin:12px 0 8px;font-size:18px;line-height:1.35}.guide-card p,.guide-panel p,.guide-panel li{color:#454355;font-size:14px;line-height:1.65}.guide-panel ul{margin:8px 0 0;padding-left:18px}.guide-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.guide-intent-strip{border:1px solid var(--guide-border);background:#fff;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.guide-intent-strip>div{padding:18px}.guide-intent-strip>div:not(:last-child){border-right:1px solid var(--guide-border)}.guide-intent-strip h3{margin:0 0 8px;font-size:17px}.guide-intent-strip p{color:#4a4858;margin:0;font-size:14px;line-height:1.65}.guide-control-list{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.guide-control-list span{color:#3f3954;background:#fff;border:1px solid #ddd5f5;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.guide-faq .guide-panel h3{margin-top:0}.guide-bottom-cta{text-align:center;max-width:1120px;margin:10px auto 0;padding:30px 20px 0}.guide-bottom-cta h2{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.2vw,40px)}.guide-bottom-cta p{color:var(--guide-muted);max-width:760px;margin:8px auto 0;line-height:1.65}.guide-bottom-cta .guide-hero-actions{justify-content:center}@media (max-width:980px){.guide-workflow-grid,.guide-quality-grid,.guide-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-intent-strip{grid-template-columns:1fr}.guide-intent-strip>div:not(:last-child){border-right:none;border-bottom:1px solid var(--guide-border)}}@media (max-width:760px){.guide-hero{padding-top:92px}.guide-hero-inner{border-radius:18px;padding:22px}.guide-two-col,.guide-workflow-grid,.guide-quality-grid,.guide-faq-grid{grid-template-columns:1fr}.guide-section{padding-top:14px;padding-bottom:14px}}
