@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&family=Noto+Sans+TC:wght@400;500;700;900&display=swap");html:has(.ota-product-landing){scroll-behavior:smooth}body:has(.ota-product-landing){font-family:Inter,Noto Sans TC,sans-serif;background-color:#FFFFFF;color:#111827;overflow-x:hidden}.ota-product-landing{--primary-lime:#CDFF00;width:100%;overflow-x:hidden;color:#111827}.ota-product-landing .bg-primary-lime{background-color:var(--primary-lime)}.ota-product-landing .text-primary-lime{color:var(--primary-lime)}.ota-product-landing .font-noto{font-family:Noto Sans TC,sans-serif}.ota-product-landing .scroll-reveal{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1)}.ota-product-landing .scroll-reveal.visible{opacity:1;transform:translateY(0)}.ota-product-landing .cta-button{transition:all .3s ease}.ota-product-landing .cta-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 10px 20px rgba(37,99,235,.3)}.ota-product-landing .blob{position:absolute;border-radius:50% 60% 70% 40%/50% 50% 60% 50%;animation:blob-spin 20s linear infinite alternate;z-index:0;background-color:var(--primary-lime);opacity:.15}@keyframes blob-spin{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1.2)}}.ota-product-landing .gradient-text{background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ota-product-landing .card-hover-effect{transition:all .4s cubic-bezier(.19,1,.22,1)}.ota-product-landing .card-hover-effect:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.ota-product-landing .bg-gray-900,.ota-product-landing a.bg-gray-900,.ota-product-landing button.bg-gray-900{color:#FFFFFF!important}