.cs-keyword-page .cs-h3{font-size:clamp(22px,2.2vw,34px)!important;font-weight:900!important;line-height:1.04!important}.cs-keyword-page .cs-small{color:var(--cs-soft)!important;font-size:13px!important;margin:0!important}.cs-keyword-page .cs-intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cs-keyword-page .cs-intent{position:relative;min-height:170px;padding:22px;border-radius:25px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));transition:transform .28s ease,border-color .28s ease,background .28s ease}.cs-keyword-page .cs-intent:before{content:"";position:absolute;right:-28px;top:-28px;width:96px;height:96px;border-radius:50%;background:var(--cs-blob,rgba(240,200,90,.18));filter:blur(4px)}.cs-keyword-page .cs-intent:nth-child(1){--cs-blob:rgba(97,214,168,.22)}.cs-keyword-page .cs-intent:nth-child(2){--cs-blob:rgba(255,179,71,.22)}.cs-keyword-page .cs-intent:nth-child(3){--cs-blob:rgba(95,137,255,.21)}.cs-keyword-page .cs-intent:nth-child(4){--cs-blob:rgba(255,111,145,.2)}.cs-keyword-page .cs-intent:hover{transform:translateY(-7px);border-color:var(--cs-border-gold);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.03))}.cs-keyword-page .cs-intent b{position:relative;display:block;color:var(--cs-text)!important;font-size:19px!important;margin-bottom:8px}.cs-keyword-page .cs-intent span{position:relative;color:var(--cs-muted)!important;font-size:14.5px!important}.cs-keyword-page .cs-comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--cs-border);border-radius:var(--cs-radius);overflow:hidden;margin-top:38px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:var(--cs-shadow)}.cs-keyword-page .cs-compare-col{padding:clamp(26px,3.4vw,44px);position:relative}.cs-keyword-page .cs-compare-col+.cs-compare-col{border-left:1px solid var(--cs-border)}.cs-keyword-page .cs-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.cs-keyword-page .cs-route{border:1px solid var(--cs-border);border-radius:28px;padding:28px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.02));transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.cs-keyword-page .cs-route:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-60px;top:-60px;background:rgba(255,179,71,.16);filter:blur(3px)}.cs-keyword-page .cs-route:nth-child(2):before{background:rgba(95,137,255,.15)}.cs-keyword-page .cs-route:nth-child(3):before{background:rgba(97,214,168,.15)}.cs-keyword-page .cs-route:hover{transform:translateY(-6px);border-color:var(--cs-border-gold);box-shadow:0 26px 74px rgba(0,0,0,.32)}.cs-keyword-page .cs-route strong{position:relative;color:var(--cs-text)!important;display:block;font-size:20px!important;margin-bottom:8px}.cs-keyword-page .cs-route span{position:relative;color:var(--cs-muted)!important;font-size:14.5px!important;display:block}.cs-keyword-page .cs-route em{position:relative;display:inline-flex;margin-top:20px;color:var(--cs-gold-2)!important;font-style:normal!important;font-size:12px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}.cs-keyword-page .cs-faq-item.is-open .cs-faq-q span:after{scale:1 0}.cs-keyword-page .cs-faq-item.is-open .cs-faq-a{grid-template-rows:1fr}.cs-keyword-page.cs-ready [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .75s ease}.cs-keyword-page.cs-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.cs-keyword-page.cs-ready [data-reveal][data-delay="1"]{transition-delay:.08s}.cs-keyword-page.cs-ready [data-reveal][data-delay="2"]{transition-delay:.16s}.cs-keyword-page.cs-ready [data-reveal][data-delay="3"]{transition-delay:.24s}@media (max-width:1080px){.cs-keyword-page .cs-route-grid{grid-template-columns:1fr}}@media (max-width:760px){.cs-keyword-page .cs-compare-col+.cs-compare-col{border-left:0;border-top:1px solid var(--cs-border)}}@media (prefers-reduced-motion:reduce){.cs-keyword-page.cs-ready [data-reveal]{opacity:1;transform:none}}