.fk-pattern-bg{position:relative;overflow:hidden}.fk-pattern-bg::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,180,216,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,216,0.03) 1px,transparent 1px);background-size:40px 40px;z-index:0;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0,0)}100%{transform:translate(40px,40px)}}.fk-dots-bg::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle,rgba(0,180,216,0.08) 1px,transparent 1px);background-size:24px 24px;z-index:0}.fk-hero-section::after{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(0,180,216,0.15) 0%,transparent 70%);border-radius:50%;animation:floatOrb 8s ease-in-out infinite;z-index:0}.fk-hero-section .et_pb_module{position:relative;z-index:1}@keyframes floatOrb{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-30px,30px) scale(1.1)}}.fk-fade-up{opacity:0;transform:translateY(40px);transition:opacity 0.8s ease,transform 0.8s ease}.fk-fade-up.fk-visible{opacity:1;transform:translateY(0)}.fk-fade-left{opacity:0;transform:translateX(-40px);transition:opacity 0.8s ease,transform 0.8s ease}.fk-fade-left.fk-visible{opacity:1;transform:translateX(0)}.fk-fade-right{opacity:0;transform:translateX(40px);transition:opacity 0.8s ease,transform 0.8s ease}.fk-fade-right.fk-visible{opacity:1;transform:translateX(0)}.fk-scale-in{opacity:0;transform:scale(0.9);transition:opacity 0.6s ease,transform 0.6s ease}.fk-scale-in.fk-visible{opacity:1;transform:scale(1)}.fk-delay-1{transition-delay:0.1s!important}.fk-delay-2{transition-delay:0.2s!important}.fk-delay-3{transition-delay:0.3s!important}.fk-delay-4{transition-delay:0.4s!important}.fk-delay-5{transition-delay:0.5s!important}.fk-card{background:#fff;border-radius:16px;padding:32px;border:1px solid rgba(0,0,0,0.06);box-shadow:0 4px 16px rgba(0,0,0,0.04);transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1);position:relative;overflow:hidden}.fk-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00B4D8,#0B2447);transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease}.fk-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(11,36,71,0.12);border-color:rgba(0,180,216,0.2)}.fk-card:hover::before{transform:scaleX(1)}.fk-glass{background:rgba(255,255,255,0.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:28px}.fk-label{display:inline-block;background:linear-gradient(135deg,rgba(0,180,216,0.12),rgba(0,180,216,0.04));color:#00B4D8;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:3px;padding:8px 20px;border-radius:30px;border:1px solid rgba(0,180,216,0.15);margin-bottom:16px}.fk-gradient-text{background:linear-gradient(135deg,#00B4D8,#0B2447);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fk-btn-glow{display:inline-block;background:linear-gradient(135deg,#00B4D8,#0091b0);color:#fff!important;padding:16px 36px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 20px rgba(0,180,216,0.3);border:none;cursor:pointer}.fk-btn-glow:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,180,216,0.45);color:#fff!important}.fk-btn-outline{display:inline-block;background:transparent;color:#fff!important;padding:15px 36px;border-radius:12px;font-weight:600;font-size:15px;text-decoration:none;transition:all 0.3s ease;border:2px solid rgba(255,255,255,0.4)}.fk-btn-outline:hover{border-color:#fff;background:rgba(255,255,255,0.1);transform:translateY(-2px);color:#fff!important}.fk-icon-circle{width:56px;height:56px;background:linear-gradient(135deg,rgba(0,180,216,0.12),rgba(0,180,216,0.04));border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all 0.3s ease}.fk-card:hover .fk-icon-circle{background:linear-gradient(135deg,#00B4D8,#0091b0);transform:scale(1.1) rotate(5deg)}.fk-card:hover .fk-icon-circle svg{stroke:#fff}.fk-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:1200px;margin:0 auto}.fk-price-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:36px 24px;text-align:center;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1);position:relative}.fk-price-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(11,36,71,0.12)}.fk-price-card.fk-featured{border:2px solid #00B4D8;box-shadow:0 8px 32px rgba(0,180,216,0.15);transform:scale(1.02);z-index:2}.fk-price-card.fk-featured:hover{transform:scale(1.02) translateY(-8px);box-shadow:0 24px 48px rgba(0,180,216,0.2)}.fk-popular-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#00B4D8,#0091b0);color:#fff;padding:6px 24px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.fk-price-amount{font-size:44px;font-weight:800;color:#0B2447;margin:16px 0 4px}.fk-price-period{font-size:14px;color:#7c8db0}.fk-price-features{list-style:none;padding:0;margin:24px 0;text-align:left}.fk-price-features li{padding:8px 0;font-size:14px;color:#475569;display:flex;align-items:center;gap:10px}.fk-price-features li::before{content:'';width:18px;height:18px;min-width:18px;background:#ECFDF5;border-radius:50%;display:inline-flex;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='3' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-size:10px;background-repeat:no-repeat;background-position:center}.fk-stat-card{background:rgba(255,255,255,0.08);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:28px;text-align:center;transition:all 0.3s ease}.fk-stat-card:hover{background:rgba(255,255,255,0.12);transform:translateY(-4px)}.fk-stat-number{font-size:32px;font-weight:800;color:#00B4D8;display:block}.fk-stat-label{font-size:13px;color:rgba(255,255,255,0.6);margin-top:6px;display:block}.fk-screenshot{border-radius:16px;box-shadow:0 20px 60px rgba(11,36,71,0.12);border:1px solid #e5e7eb;transition:all 0.5s ease;width:100%}.fk-screenshot:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 30px 80px rgba(11,36,71,0.18)}.fk-faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:all 0.3s ease}.fk-faq-item:hover{border-color:rgba(0,180,216,0.3);box-shadow:0 4px 16px rgba(0,0,0,0.04)}.fk-contact-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;margin-bottom:16px;transition:all 0.3s ease}.fk-contact-card:hover{border-color:#00B4D8;box-shadow:0 8px 24px rgba(0,180,216,0.08);transform:translateX(4px)}.fk-wave-top{position:relative}.fk-wave-top::before{content:'';position:absolute;top:-1px;left:0;right:0;height:80px;background:#fff;clip-path:ellipse(55% 100% at 50% 0%);z-index:1}#main-header{box-shadow:0 1px 0 rgba(0,0,0,0.06)!important}#main-header.et-fixed-header{box-shadow:0 4px 20px rgba(0,0,0,0.08)!important}.et_pb_toggle{border-radius:12px!important;border:1px solid #e5e7eb!important;margin-bottom:12px!important;overflow:hidden;transition:all 0.3s ease!important}.et_pb_toggle:hover{border-color:rgba(0,180,216,0.3)!important;box-shadow:0 4px 16px rgba(0,0,0,0.04)!important}.et_pb_toggle_title{font-weight:600!important;font-size:16px!important}.et_pb_button{border-radius:10px!important;font-weight:600!important;transition:all 0.3s ease!important}.et_pb_button:hover{transform:translateY(-2px)!important}.et_pb_blurb_container h4{font-weight:700!important;color:#0B2447!important}@media (max-width:768px){.fk-pricing-grid{grid-template-columns:1fr!important;max-width:400px}.fk-price-card.fk-featured{transform:none}.fk-hero-title{font-size:32px!important}}@keyframes pulse{0%,100%{box-shadow:0 4px 20px rgba(0,180,216,0.3)}50%{box-shadow:0 4px 30px rgba(0,180,216,0.5)}}.fk-btn-pulse{animation:pulse 2s infinite}@keyframes countUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fk-shine{position:relative;overflow:hidden}.fk-shine::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,0.05) 50%,transparent 60%);transition:all 0.6s ease;transform:translateX(-100%)}.fk-shine:hover::after{transform:translateX(100%)}