.ks-aic-hero{background:linear-gradient(135deg,#0d1b2a,#1a2332 60%,#0a2a33)}.ks-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.ks-orb-1{top:-10%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(2,133,153,.18) 0%,transparent 70%);animation:ks-orb-drift 12s ease-in-out infinite alternate}.ks-orb-2{bottom:-20%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(2,133,153,.12) 0%,transparent 70%);filter:blur(80px);animation:ks-orb-drift 16s ease-in-out infinite alternate-reverse}@keyframes ks-orb-drift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.1)}}.ks-glow-btn{position:relative;box-shadow:0 0 20px #0285994d,0 0 60px #0285991a;animation:ks-pulse-glow 3s ease-in-out infinite}.ks-glow-btn-white{position:relative;box-shadow:0 0 20px #fff3,0 0 60px #ffffff14;animation:ks-pulse-glow-white 3s ease-in-out infinite}@keyframes ks-pulse-glow{0%,to{box-shadow:0 0 20px #0285994d,0 0 60px #0285991a}50%{box-shadow:0 0 30px #02859980,0 0 80px #02859933}}@keyframes ks-pulse-glow-white{0%,to{box-shadow:0 0 20px #ffffff26,0 0 60px #ffffff0f}50%{box-shadow:0 0 30px #ffffff4d,0 0 80px #ffffff1f}}.ks-hero-pill{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:2rem;font-size:.78rem;font-weight:500;color:#4dd8e8;background:#4dd8e80f;border:1px solid rgba(77,216,232,.2);backdrop-filter:blur(6px);transition:background .2s,box-shadow .2s}.ks-hero-pill:hover{background:#4dd8e81f;box-shadow:0 0 12px #4dd8e826}.ks-browser-frame{border-radius:1rem;overflow:hidden;box-shadow:0 20px 60px #00000059,0 0 0 1px #ffffff14;background:#1a1a2e}.ks-browser-bar{display:flex;align-items:center;gap:.45rem;padding:.6rem 1rem;background:#262638;border-bottom:1px solid rgba(255,255,255,.06)}.ks-dot{width:10px;height:10px;border-radius:50%}.ks-dot-red{background:#ff5f57}.ks-dot-yellow{background:#febc2e}.ks-dot-green{background:#28c840}.ks-browser-url{margin-left:.75rem;font-size:.72rem;color:#ffffff73;font-family:SF Mono,Fira Code,Consolas,monospace;letter-spacing:.02em;background:#ffffff0f;padding:.2rem .75rem;border-radius:.35rem}.ks-feature-card{border-radius:1rem;border:1px solid rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.ks-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0285991a}.ks-feature-icon{width:3rem;height:3rem;border-radius:.75rem;background:#e6f6f8;display:flex;align-items:center;justify-content:center;color:#028599;font-size:1.25rem}.ks-timeline{position:relative;padding:0 1rem}.ks-timeline-line{display:none}.ks-timeline-steps{display:flex;align-items:flex-start;justify-content:center;gap:0;text-align:center}.ks-step{flex:1;max-width:300px;padding:0 1.5rem;position:relative;z-index:2}.ks-step-circle{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:#014a55;margin-bottom:1rem;position:relative;z-index:2;box-shadow:0 4px 16px #014a554d}.ks-step-circle span{color:#fff;font-weight:700;font-size:1.5rem}@media(min-width:768px){.ks-timeline-line{display:block;position:absolute;top:2rem;left:50%;transform:translate(-50%);width:55%;height:3px;background:linear-gradient(90deg,transparent,#028599 20%,#028599 80%,transparent);border-radius:2px;z-index:1}}@media(max-width:767px){.ks-timeline-steps{flex-direction:column;align-items:center;gap:2rem}}.ks-eco-card{border-radius:.75rem;border:1px solid rgba(0,0,0,.06);cursor:default;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ks-eco-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0285991f;border-color:#02859940}.ks-aic-cta{background:linear-gradient(135deg,#014a55,#028599,#014a55);background-size:200% 200%;animation:ks-cta-shift 8s ease-in-out infinite}@keyframes ks-cta-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ks-teaser-input::placeholder{color:#fff6}.ks-teaser-input:focus{border-color:#028599;box-shadow:0 0 0 .2rem #02859940;background:#ffffff1f;color:#fff}.ks-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--reveal-delay, 0s)}.ks-reveal.ks-visible{opacity:1;transform:translateY(0)}
