/*
Theme Name: Astra Reference Child
Template: astra
Version: 1.0.0
*/
:root{--brand:#ff6b35;--ink:#17212b;--muted:#68717a;--wash:#f6f7f8}
.site-content>.ast-container{max-width:none;padding:0}.ast-separate-container #primary{margin:0;padding:0}.ast-separate-container .ast-article-single{padding:0}
.ref-page{font-family:Inter,Arial,sans-serif;color:var(--ink);overflow:hidden}.ref-page *{box-sizing:border-box}.ref-wrap{max-width:1540px;margin:auto;padding:0 38px}.ref-eyebrow{color:var(--brand);font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700}.ref-page h1,.ref-page h2,.ref-page h3{margin:0;font-weight:700;line-height:1.12}.ref-page h2{font-size:42px}.ref-page p{color:var(--muted);line-height:1.75}.ref-button{display:inline-block;background:var(--brand);padding:15px 27px;color:#fff!important;text-decoration:none;font-weight:700;border-radius:2px}.ref-hero{min-height:670px;background:linear-gradient(90deg,rgba(10,18,24,.78),rgba(10,18,24,.15)),url('http://waimao.xxshaoyuantech.xyz/%E4%BB%A3%E7%A0%81/Zz_seo.com/static/picture/slider1-2.jpg') center/cover;display:flex;align-items:center;color:#fff}.ref-hero .ref-wrap{width:100%}.ref-hero h1{font-size:64px;max-width:700px}.ref-hero p{color:#fff;max-width:590px;font-size:18px;margin:25px 0 32px}.ref-section{padding:100px 0}.ref-split{display:grid;grid-template-columns:1.2fr 1fr;gap:78px;align-items:center}.ref-split img{width:100%;display:block}.ref-split h2{margin:14px 0 22px}.ref-dark{background:linear-gradient(rgba(12,24,31,.83),rgba(12,24,31,.83)),url('http://waimao.xxshaoyuantech.xyz/%E4%BB%A3%E7%A0%81/Zz_seo.com/static/image/mainSliderr-1.jpg') center/cover;color:#fff;text-align:center}.ref-dark p{color:#e8eef0}.ref-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:42px}.ref-feature{padding:28px 18px;border:1px solid rgba(255,255,255,.2)}.ref-feature img{width:70px;height:70px;object-fit:contain}.ref-feature h3{font-size:18px;margin:18px 0}.ref-products{background:var(--wash);text-align:center}.ref-products .ref-grid{grid-template-columns:repeat(4,1fr)}.ref-card{background:#fff;text-align:left}.ref-card img{width:100%;aspect-ratio:1;object-fit:cover}.ref-card div{padding:22px}.ref-card h3{font-size:18px}.ref-card p{font-size:14px;margin-bottom:0}.ref-faq{background:linear-gradient(rgba(14,22,31,.88),rgba(14,22,31,.88)),url('http://waimao.xxshaoyuantech.xyz/%E4%BB%A3%E7%A0%81/Zz_seo.com/static/image/1920x1080.jpg') center/cover;color:#fff}.ref-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.ref-faq p{color:#e8eef0}.ref-accordion{border-bottom:1px solid rgba(255,255,255,.35);padding:18px 0}.ref-accordion summary{cursor:pointer;font-weight:700;font-size:18px}.ref-gate{max-width:510px;margin:80px auto;padding:42px;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.12);text-align:center}.ref-gate input{width:100%;padding:14px;border:1px solid #d7dadd;margin:20px 0}.ref-gate button{border:0;cursor:pointer}.ref-gate-error{color:#b42318;font-size:14px}
.ref-hero{background-image:linear-gradient(90deg,rgba(10,18,24,.78),rgba(10,18,24,.15)),url('assets/slider.jpg')}.ref-dark{background-image:linear-gradient(rgba(12,24,31,.83),rgba(12,24,31,.83)),url('assets/capabilities.jpg')}.ref-faq{background-image:linear-gradient(rgba(14,22,31,.88),rgba(14,22,31,.88)),url('assets/faq.jpg')}
@media(max-width:920px){.ref-hero{min-height:560px}.ref-hero h1{font-size:46px}.ref-section{padding:70px 0}.ref-split,.ref-faq-grid{grid-template-columns:1fr;gap:35px}.ref-grid,.ref-products .ref-grid{grid-template-columns:repeat(2,1fr)}.ref-page h2{font-size:34px}}@media(max-width:520px){.ref-wrap{padding:0 20px}.ref-hero h1{font-size:38px}.ref-grid,.ref-products .ref-grid{grid-template-columns:1fr}}
.showcase-shell{width:min(1180px,calc(100% - 40px));margin:auto}.showcase-top{background:#101b24;color:#dbe3e8;font-size:13px}.showcase-top .showcase-shell{min-height:38px;display:flex;align-items:center;gap:22px;justify-content:flex-end}.showcase-top span{margin-right:auto}.showcase-top a,.showcase-footer a{color:inherit;text-decoration:none}.showcase-header{position:relative;z-index:10;background:#fff;box-shadow:0 1px 0 #e7eaed}.showcase-nav{min-height:78px;display:flex;align-items:center;gap:25px}.showcase-brand{font-size:20px;font-weight:800;line-height:1;color:#17212b;text-decoration:none;letter-spacing:-.5px}.showcase-brand span{display:block;color:#ff6b35;font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-top:4px}.showcase-menu{margin-left:auto}.showcase-menu ul{display:flex;gap:22px;align-items:center;list-style:none;margin:0;padding:0}.showcase-menu a{color:#1e2b35;text-decoration:none;font-size:14px;font-weight:600}.showcase-menu a:hover{color:#ff6b35}.showcase-quote{background:#ff6b35;color:#fff!important;text-decoration:none;padding:12px 17px;font-size:13px;font-weight:700}.showcase-footer{margin-top:0;background:#101b24;color:#c9d2d8}.showcase-footer-grid{padding:65px 0 45px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.showcase-footer p{max-width:310px;color:#aab8c2}.showcase-footer h3{font-size:15px;color:#fff;margin:0 0 18px}.showcase-footer div> a:not(.showcase-brand){display:block;margin:10px 0;font-size:14px}.showcase-footer .showcase-brand{color:#fff}.showcase-copyright{border-top:1px solid #33414b;padding:18px 0;font-size:12px;color:#95a3ae}@media(max-width:800px){.showcase-menu{display:none}.showcase-quote{margin-left:auto}.showcase-footer-grid{grid-template-columns:1fr;gap:24px}.showcase-top span{display:none}.showcase-top .showcase-shell{justify-content:center;gap:12px}.showcase-nav{min-height:65px}}
