.yq-header{background:#061420;position:sticky;top:0;z-index:20;box-shadow:0 10px 30px rgba(0,0,0,.14)}
.yq-nav{min-height:76px;display:flex;align-items:center;gap:28px}
.yq-brand{font-size:26px;font-weight:800;color:#fff;letter-spacing:0;text-decoration:none}
.yq-brand span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-right:8px;border-radius:6px;background:#18b6a4;color:#061420}
.yq-brand:hover,.yq-nav a:hover,.yq-footer a:hover{color:#18b6a4;text-decoration:none}
.yq-nav ul{display:flex;gap:18px;list-style:none;margin:0 0 0 auto;padding:0}
.yq-nav li a{color:#dce8ef;font-weight:600}
.yq-nav li a.active{color:#18b6a4}
.yq-nav-cta{border:1px solid rgba(255,255,255,.22);border-radius:6px;color:#fff;padding:10px 15px;font-weight:700}
.yq-hero{min-height:620px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}
.yq-hero-inner{max-width:790px;padding:100px 0}
.yq-eyebrow{color:#18b6a4;text-transform:uppercase;font-weight:800;letter-spacing:0;font-size:15px}
.yq-hero h1{font-size:58px;line-height:1.06;color:#fff;margin-bottom:24px}
.yq-lede{font-size:20px;line-height:1.65;color:#e8f1f4;max-width:720px}
.yq-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}
.yq-link{color:#fff;font-weight:800;border-bottom:2px solid #18b6a4}
.yq-section{padding:86px 0;background:#fff}
.yq-section:nth-of-type(odd){background:#f5f8fa}
.yq-section-title h2,.yq-two h2{font-size:34px;color:#082032;margin-bottom:28px}
.yq-copy{font-size:18px;line-height:1.8;max-width:960px;color:#43515a}
.yq-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.yq-card,.yq-pricing article,.yq-two>div,.yq-form{background:#fff;border:1px solid #dce7ec;border-radius:8px;padding:28px;box-shadow:0 12px 36px rgba(8,32,50,.07)}
.yq-card h3,.yq-pricing h3{font-size:22px;color:#082032;margin-bottom:12px}
.yq-card p,.yq-pricing p,.yq-faq p,.yq-footer p{color:#4f5d66;line-height:1.7}
.yq-checklist,.yq-steps{font-size:18px;line-height:1.8;color:#354751;padding-left:24px}
.yq-checklist li{margin-bottom:10px}
.yq-steps li{margin-bottom:14px}
.yq-two,.yq-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.yq-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}
.yq-faq{display:grid;gap:14px;max-width:980px}
.yq-faq details{background:#fff;border:1px solid #dce7ec;border-radius:8px;padding:20px 24px}
.yq-faq summary{font-size:18px;font-weight:800;color:#082032;cursor:pointer}
.yq-form{display:grid;gap:18px;max-width:760px}
.yq-form label{font-weight:800;color:#082032}
.yq-form input,.yq-form textarea{width:100%;margin-top:8px;border:1px solid #cfdde4;border-radius:6px;padding:14px;font-weight:500}
.yq-form textarea{min-height:150px}
.yq-footer{background:#061420;color:#dce8ef;padding:70px 0 28px}
.yq-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:36px}
.yq-footer h3{color:#fff;font-size:20px}
.yq-footer a{display:block;color:#dce8ef;margin:8px 0}
.yq-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:38px;padding-top:24px;color:#9fb1bb}
@media (max-width: 991px){.yq-nav{flex-wrap:wrap;padding:14px 0;gap:12px}.yq-nav ul{width:100%;display:flex;flex-wrap:wrap;gap:10px 16px;overflow:visible;margin-left:0}.yq-nav-cta{padding:8px 12px}.yq-hero h1{font-size:40px}.yq-card-grid,.yq-two,.yq-pricing,.yq-footer-grid{grid-template-columns:1fr}.yq-hero{min-height:540px}}
@media (max-width: 480px){.yq-brand{font-size:20px}.yq-brand span{width:32px;height:32px}.yq-nav li a{font-size:12px}.yq-nav-cta{font-size:12px}.yq-hero h1{font-size:32px}.yq-lede{font-size:16px}.yq-section{padding:58px 0}.yq-section-title h2,.yq-two h2{font-size:27px}}

.yq-table-wrap{overflow-x:auto;border:1px solid #dce7ec;border-radius:8px;background:#fff;box-shadow:0 12px 36px rgba(8,32,50,.06)}
.yq-table{width:100%;border-collapse:collapse;min-width:720px}
.yq-table th,.yq-table td{padding:18px 20px;border-bottom:1px solid #dce7ec;text-align:left;vertical-align:top;color:#43515a;line-height:1.65}
.yq-table th{width:22%;color:#082032;background:#f5f8fa;font-weight:800}
.yq-table tr:last-child th,.yq-table tr:last-child td{border-bottom:0}
