.mobile-text-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;max-width:100%}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 640px){.bg-white.rounded-xl{max-width:100vw;overflow:hidden}}@media (max-width: 640px){.bg-white.rounded-xl.p-4{max-width:100%;overflow:hidden;word-wrap:break-word}.bg-white.rounded-xl.p-4 h3,.bg-white.rounded-xl.p-4 p{word-break:break-word;overflow-wrap:break-word;max-width:100%}.font-bold.text-slate-800.text-base,.text-sm.text-slate-600{word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll{animation:scroll 15s linear infinite}.animate-scroll:hover{animation-play-state:paused}.ia-hero-v2{background-image:linear-gradient(180deg,#4e95e8,#69a8eb 24%,#96c0ea 42%,#cfdeee 62%,#f3f6fa 86%,#fff);background-position:top center;background-repeat:no-repeat;background-size:max(100vw,110rem)}@media (max-width: 768px){.ia-hero-v2{background-image:radial-gradient(165% 95% at 50% 11%,#4a8fdd 28%,#4a8fdd00),linear-gradient(180deg,#66a8ed,#b9d0eb 48%,#f7fbff)}}.ia-prompt-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.4rem 1rem;color:#d9e8ff;font-size:1.04rem;font-weight:600;background:radial-gradient(114.65% 114.65% at 9.73% 17.27%,#1e82e0,#1c38ea);box-shadow:0 20px 18px #0c39ed33,inset -2px -2px 3px #bfe5fb73,inset 3px 3px 3px #131ae440}.ia-blue-gradient-button{position:relative;background:radial-gradient(114.65% 114.65% at 9.73% 17.27%,#1e82e0,#1c38ea);box-shadow:0 40px 16px #0c39ed14,0 22px 13px #0c39ed21,0 10px 10px #0c39ed33,0 2px 5px #0c39ed40,inset -2px -2px 3px #bfe5fb73,inset 4px 4px 4px #131ae433;transition:transform .16s ease-out,box-shadow .16s ease-out}.ia-blue-gradient-button:hover{transform:scale(1.02);box-shadow:0 48px 20px #0c39ed17,0 24px 14px #0c39ed2e,0 2px 5px #0c39ed47,inset -2px -2px 3px #bfe5fb80,inset 4px 4px 4px #131ae433}.ia-black-gradient-button{background:radial-gradient(85.96% 85.96% at 9.73% 17.27%,#434343cc 15.38%,#000);box-shadow:inset -1px -1px 4px #000000a6,5px 7px 7px #7785a46e,inset -.5px -.5px 1px #ffffff59,1px 1px 3px #0003;transition:transform .16s ease-out}.ia-black-gradient-button:hover{transform:scale(1.02)}@keyframes iaLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}.ia-logo-marquee-track{display:flex;width:max-content;align-items:center;gap:.9rem;animation:iaLogos 24s linear infinite}.ia-logo-marquee-track:hover{animation-play-state:paused}.ia-logo-badge{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#ffffffe6,#f5f8fcf2);color:#334155;border-radius:999px;padding:.42rem .9rem;font-size:.86rem;font-weight:600;white-space:nowrap}.ia-accordion-content{overflow:hidden;transition:max-height .24s ease-out,opacity .2s ease-out}.ia-accordion-open{max-height:260px;opacity:1}.ia-accordion-closed{max-height:0;opacity:0}
