@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.loading-overlay[data-v-2cddf293]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--light-color, #f8f9fa);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s ease}.watermelon-spinner[data-v-2cddf293]{display:flex;flex-direction:column;align-items:center;gap:24px}.watermelon[data-v-2cddf293]{width:100px;height:100px;position:relative;animation:bounce-2cddf293 1.2s ease-in-out infinite}.watermelon-slice[data-v-2cddf293]{width:100%;height:100%;position:relative;border-radius:50%;overflow:hidden;box-shadow:0 8px 30px #ff47574d}.red-part[data-v-2cddf293]{position:absolute;top:0;left:0;width:100%;height:65%;background:linear-gradient(135deg,#ff4757,#ff6b95);animation:pulse-2cddf293 1.2s ease-in-out infinite}.white-part[data-v-2cddf293]{position:absolute;top:65%;left:0;width:100%;height:10%;background:linear-gradient(135deg,#fff,#f5f5f5)}.green-part[data-v-2cddf293]{position:absolute;top:75%;left:0;width:100%;height:25%;background:linear-gradient(135deg,#2ed573,#26d467)}.seed[data-v-2cddf293]{position:absolute;width:6px;height:10px;background:#1e272e;border-radius:50%;opacity:.8;animation:seedFloat-2cddf293 1.5s ease-in-out infinite}.seed-1[data-v-2cddf293]{top:25%;left:30%;animation-delay:0s}.seed-2[data-v-2cddf293]{top:35%;left:55%;animation-delay:.3s}.seed-3[data-v-2cddf293]{top:45%;left:40%;animation-delay:.6s}.loading-text[data-v-2cddf293]{font-size:18px;font-weight:600;color:var(--text-color);animation:fadeInOut-2cddf293 1.5s ease-in-out infinite}.loading-overlay.dark[data-v-2cddf293]{background:#1a1a1a}.white-part.dark[data-v-2cddf293]{background:linear-gradient(135deg,#e8e8e8,#d5d5d5)}@keyframes bounce-2cddf293{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(-5deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-10px) rotate(5deg)}}@keyframes pulse-2cddf293{0%,to{opacity:1}50%{opacity:.85}}@keyframes seedFloat-2cddf293{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.1)}}@keyframes fadeInOut-2cddf293{0%,to{opacity:.6}50%{opacity:1}}.img-box[data-v-9047845d]{position:relative;width:100%;max-width:450px;height:400px;margin:0 auto}.floating-icons[data-v-9047845d]{position:relative;width:100%;height:100%}.floating-icon[data-v-9047845d]{position:absolute;height:auto;filter:drop-shadow(0 15px 25px rgba(0,0,0,.15));transition:all .3s ease}.icon-1[data-v-9047845d]{width:80px;bottom:15%;left:8%;animation:floatSlow-9047845d 7s ease-in-out infinite}.icon-2[data-v-9047845d]{width:75px;bottom:25%;right:8%;animation:floatMid-9047845d 5s ease-in-out infinite;animation-delay:1s}.icon-3[data-v-9047845d]{width:90px;top:15%;left:50%;transform:translate(-50%);animation:floatCenter-9047845d 6s ease-in-out infinite;z-index:2}@keyframes floatSlow-9047845d{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes floatMid-9047845d{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(-2deg)}}@keyframes floatCenter-9047845d{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-15px)}}@media (max-width: 768px){.img-box[data-v-9047845d]{height:300px;margin-top:20px}.floating-icon[data-v-9047845d]{transform-origin:center;scale:.8}}.order-form[data-v-6a70fdd4]{width:100%}.form-header[data-v-6a70fdd4]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.back-button[data-v-6a70fdd4]{background:none;border:none;color:#666;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.back-button[data-v-6a70fdd4]:hover{background:#f5f5f5;color:#333}.form-header h3[data-v-6a70fdd4]{margin:0;font-size:24px;color:#333}.order-summary[data-v-6a70fdd4]{background:linear-gradient(135deg,#667eea,#764ba2);padding:24px;border-radius:12px;margin-bottom:28px;color:#fff}.summary-item[data-v-6a70fdd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:16px}.summary-item[data-v-6a70fdd4]:last-child{margin-bottom:0;margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.3)}.summary-item .label[data-v-6a70fdd4]{font-size:14px;opacity:.95;white-space:nowrap}.summary-item .value[data-v-6a70fdd4]{font-weight:600;font-size:15px;text-align:right}.summary-item .value.price[data-v-6a70fdd4]{font-size:22px;font-weight:700}.contact-form[data-v-6a70fdd4]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-6a70fdd4]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-6a70fdd4]{font-size:14px;font-weight:500;color:#333;margin-bottom:2px}.required[data-v-6a70fdd4]{color:#e53e3e}.form-group input[data-v-6a70fdd4],.form-group textarea[data-v-6a70fdd4]{padding:14px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;transition:all .2s;font-family:inherit;background:#fff}.form-group input[data-v-6a70fdd4]:focus,.form-group textarea[data-v-6a70fdd4]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group.error input[data-v-6a70fdd4],.form-group.error textarea[data-v-6a70fdd4]{border-color:#e53e3e}.error-message[data-v-6a70fdd4]{font-size:13px;color:#e53e3e;margin-top:-2px}.contact-note[data-v-6a70fdd4]{font-size:13px;color:#666;margin:0;padding:14px 16px;background:#f7fafc;border-radius:10px;border-left:4px solid #667eea;line-height:1.5}.terms-agreement[data-v-6a70fdd4],.immediate-start-agreement[data-v-6a70fdd4]{margin:8px 0;position:relative}.terms-agreement.error .checkbox-text[data-v-6a70fdd4]{color:#e53e3e}.checkbox-label[data-v-6a70fdd4]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox][data-v-6a70fdd4]{margin-top:3px;width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:#667eea}.checkbox-text[data-v-6a70fdd4]{font-size:14px;color:#333;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.agreement-link[data-v-6a70fdd4]{color:#667eea;text-decoration:none;font-weight:500;transition:color .2s}.agreement-link[data-v-6a70fdd4]:hover{color:#764ba2;text-decoration:underline}.info-icon[data-v-6a70fdd4]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#667eea;color:#fff;border:none;font-size:12px;font-weight:700;font-style:italic;cursor:help;transition:all .2s;padding:0;flex-shrink:0}.info-icon[data-v-6a70fdd4]:hover{background:#764ba2;transform:scale(1.1)}.tooltip[data-v-6a70fdd4]{position:absolute;bottom:100%;left:0;right:0;background:#2d3748;color:#fff;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:8px;box-shadow:0 4px 12px #00000026;z-index:10;animation:fadeIn-6a70fdd4 .2s ease-in-out}.tooltip[data-v-6a70fdd4]:after{content:"";position:absolute;top:100%;left:20px;border:6px solid transparent;border-top-color:#2d3748}@keyframes fadeIn-6a70fdd4{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.submit-error[data-v-6a70fdd4]{padding:14px 16px;background:#fed7d7;color:#c53030;border-radius:10px;font-size:14px;text-align:center}.submit-button[data-v-6a70fdd4]{padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;min-height:54px;margin-top:4px}.submit-button[data-v-6a70fdd4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #667eea4d}.submit-button[data-v-6a70fdd4]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-6a70fdd4]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-6a70fdd4 .8s linear infinite}@keyframes spin-6a70fdd4{to{transform:rotate(360deg)}}@media (max-width: 768px){.form-header[data-v-6a70fdd4]{margin-bottom:20px}.form-header h3[data-v-6a70fdd4]{font-size:20px}.order-summary[data-v-6a70fdd4]{padding:20px;margin-bottom:24px}.summary-item[data-v-6a70fdd4]{margin-bottom:10px}.summary-item .label[data-v-6a70fdd4]{font-size:13px}.summary-item .value[data-v-6a70fdd4]{font-size:14px}.summary-item .value.price[data-v-6a70fdd4]{font-size:20px}.contact-form[data-v-6a70fdd4]{gap:18px}.form-group input[data-v-6a70fdd4],.form-group textarea[data-v-6a70fdd4]{padding:12px 14px;font-size:16px}.submit-button[data-v-6a70fdd4]{padding:14px 20px;font-size:15px}}.dark-theme .form-header h3{color:#f7fafc!important}.dark-theme .checkbox-text{color:#e2e8f0!important}.dark-theme .agreement-link{color:#a5b4fc!important}.dark-theme .agreement-link:hover{color:#c4b5fd!important}.dark-theme .terms-agreement.error .checkbox-text{color:#fc8181!important}.dark-theme .form-group label{color:#e2e8f0!important}.dark-theme .form-group label .required{color:#fc8181!important}.activation-page[data-v-b96ad090]{padding-top:90px;background:radial-gradient(circle at top left,rgba(46,213,115,.16),transparent 28%),radial-gradient(circle at top right,rgba(255,71,87,.16),transparent 28%),linear-gradient(180deg,#f8f9faf5,#fff)}.activation-popup-backdrop[data-v-b96ad090]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10161e6b;display:flex;align-items:center;justify-content:center;padding:24px;z-index:30}.activation-popup[data-v-b96ad090]{width:min(440px,100%);background:#fffffffa;border-radius:28px;padding:28px;box-shadow:0 24px 60px #0003;text-align:center}.activation-popup-icon[data-v-b96ad090]{width:62px;height:62px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2ed57324;color:#138a4d;font-size:15px;font-weight:800}.activation-popup h3[data-v-b96ad090]{margin-bottom:10px;font-size:28px;color:var(--dark-color)}.activation-popup p[data-v-b96ad090]{margin:0;color:var(--text-color);line-height:1.7}.activation-popup-button[data-v-b96ad090]{width:100%;justify-content:center;margin-top:22px}.activation-shell[data-v-b96ad090]{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}.activation-copy[data-v-b96ad090],.activation-card[data-v-b96ad090],.activation-note[data-v-b96ad090]{background:#ffffffeb;border:1px solid rgba(255,255,255,.7);border-radius:28px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.activation-copy[data-v-b96ad090]{padding:40px}.activation-card[data-v-b96ad090]{padding:32px;position:sticky;top:120px}.activation-badge[data-v-b96ad090]{display:inline-flex;padding:10px 16px;border-radius:999px;background:#ff47571f;color:var(--primary-color);font-size:13px;font-weight:700;margin-bottom:18px}.activation-copy h1[data-v-b96ad090]{font-size:48px;line-height:1.05;margin-bottom:18px;color:var(--dark-color)}.activation-lead[data-v-b96ad090]{font-size:18px;line-height:1.7;color:var(--text-color);opacity:.86;margin-bottom:28px}.activation-steps[data-v-b96ad090]{display:grid;gap:16px}.activation-step[data-v-b96ad090]{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,#ff475714,#2ed57314);border:1px solid rgba(255,71,87,.08)}.step-number[data-v-b96ad090]{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;font-weight:700}.activation-step strong[data-v-b96ad090]{display:block;margin-bottom:6px;font-size:16px;color:var(--dark-color)}.activation-step p[data-v-b96ad090]{margin:0;color:var(--text-color);opacity:.82;line-height:1.6}.activation-card-header h2[data-v-b96ad090]{font-size:28px;color:var(--dark-color);margin-bottom:8px}.activation-card-header p[data-v-b96ad090]{color:var(--text-color);opacity:.7;margin-bottom:24px}.activation-form[data-v-b96ad090]{display:grid;gap:16px}.activation-field[data-v-b96ad090]{display:grid;gap:8px}.activation-field span[data-v-b96ad090]{font-size:14px;font-weight:700;color:var(--dark-color)}.activation-field input[data-v-b96ad090],.activation-field textarea[data-v-b96ad090]{width:100%;padding:15px 16px;border-radius:16px;border:2px solid rgba(44,62,80,.1);background:#fffffff0;color:var(--text-color);font-family:inherit;font-size:15px;transition:var(--transition)}.activation-field input[data-v-b96ad090]:focus,.activation-field textarea[data-v-b96ad090]:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #ff47571f}.activation-action[data-v-b96ad090],.activation-submit[data-v-b96ad090]{width:100%;justify-content:center}.activation-action[data-v-b96ad090]:disabled,.activation-submit[data-v-b96ad090]:disabled{opacity:.6;cursor:not-allowed;transform:none}.activation-help[data-v-b96ad090]{display:flex;gap:12px;flex-wrap:wrap}.activation-help a[data-v-b96ad090]{color:var(--primary-color);font-weight:600;text-decoration:none}.activation-help a[data-v-b96ad090]:hover{color:var(--primary-dark)}.activation-tip[data-v-b96ad090],.status-chip[data-v-b96ad090],.activation-message[data-v-b96ad090]{padding:12px 14px;border-radius:14px;font-size:14px;font-weight:600}.activation-tip[data-v-b96ad090]{background:#ffa50224;color:#9a6500}.status-chip.success[data-v-b96ad090],.activation-message.success[data-v-b96ad090]{background:#2ed57324;color:#138a4d}.status-chip.info[data-v-b96ad090],.activation-message.info[data-v-b96ad090]{background:#367bf524;color:#2f63d8}.status-chip.error[data-v-b96ad090],.activation-message.error[data-v-b96ad090]{background:#ff475724;color:#c83442}.status-chip.neutral[data-v-b96ad090]{background:#ffa50224;color:#b77700}.activation-result[data-v-b96ad090]{padding:18px;border-radius:20px;background:#1e272e;color:#f8f9fa}.activation-details[data-v-b96ad090]{padding:18px;border-radius:20px;border:1px solid transparent}.activation-details.success[data-v-b96ad090]{background:#2ed57314;border-color:#2ed57329}.activation-details.info[data-v-b96ad090]{background:#367bf514;border-color:#367bf529}.activation-details.error[data-v-b96ad090]{background:#ff475714;border-color:#ff475729}.activation-details h3[data-v-b96ad090]{margin-bottom:12px;font-size:16px;color:var(--dark-color)}.activation-detail-list[data-v-b96ad090]{display:grid;gap:10px}.activation-detail-item[data-v-b96ad090]{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;background:#ffffffb8}.detail-label[data-v-b96ad090]{color:var(--text-color);opacity:.75;font-size:13px;font-weight:700}.detail-value[data-v-b96ad090]{color:var(--dark-color);font-size:14px;font-weight:700;text-align:right;word-break:break-word}.activation-result h3[data-v-b96ad090]{margin-bottom:12px;font-size:16px}.activation-result p[data-v-b96ad090]{margin:0;font-size:13px;line-height:1.6}.activation-notes[data-v-b96ad090]{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.activation-note[data-v-b96ad090]{padding:24px}.activation-note h3[data-v-b96ad090]{margin-bottom:10px;font-size:18px;color:var(--dark-color)}.activation-note p[data-v-b96ad090]{margin:0;color:var(--text-color);opacity:.82;line-height:1.7}.dark-theme .activation-page[data-v-b96ad090]{background:radial-gradient(circle at top left,rgba(46,213,115,.18),transparent 25%),radial-gradient(circle at top right,rgba(255,71,87,.18),transparent 25%),linear-gradient(180deg,#18191a,#242526)}.dark-theme .activation-copy[data-v-b96ad090],.dark-theme .activation-card[data-v-b96ad090],.dark-theme .activation-note[data-v-b96ad090]{background:#242526eb;border-color:#ffffff14}.dark-theme .activation-popup[data-v-b96ad090]{background:#242526fa}.dark-theme .activation-field input[data-v-b96ad090],.dark-theme .activation-field textarea[data-v-b96ad090]{background:#18191af2;border-color:#ffffff14}.dark-theme .activation-details.success[data-v-b96ad090]{background:#2ed5731f;border-color:#2ed57329}.dark-theme .activation-details.info[data-v-b96ad090]{background:#367bf524;border-color:#367bf52e}.dark-theme .activation-details.error[data-v-b96ad090]{background:#ff47571f;border-color:#ff475729}.dark-theme .activation-detail-item[data-v-b96ad090]{background:#18191ab8}@media (max-width: 991px){.activation-shell[data-v-b96ad090],.activation-notes[data-v-b96ad090]{grid-template-columns:1fr}.activation-card[data-v-b96ad090]{position:static}}@media (max-width: 767px){.activation-copy[data-v-b96ad090],.activation-card[data-v-b96ad090],.activation-note[data-v-b96ad090]{padding:24px;border-radius:24px}.activation-copy h1[data-v-b96ad090]{font-size:34px}.activation-lead[data-v-b96ad090]{font-size:16px}}.payment-result-page[data-v-eb3f4a9f]{min-height:calc(100vh - 180px);display:flex;align-items:center;justify-content:center;padding:48px 20px}.payment-result-card[data-v-eb3f4a9f]{width:min(100%,760px);background:#fff;border-radius:28px;padding:40px;box-shadow:0 24px 80px #0f172a1f;border:1px solid rgba(148,163,184,.22)}.payment-result-eyebrow[data-v-eb3f4a9f]{margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#64748b}.payment-result-card h1[data-v-eb3f4a9f]{margin:0;font-size:36px;line-height:1.1;color:#0f172a}.payment-result-description[data-v-eb3f4a9f]{margin:16px 0 0;font-size:17px;line-height:1.6;color:#475569}.payment-result-summary[data-v-eb3f4a9f]{margin-top:28px;padding:22px;border-radius:20px;background:linear-gradient(180deg,#f8fafcf2,#f1f5f9f2);border:1px solid rgba(148,163,184,.18)}.payment-result-row[data-v-eb3f4a9f]{display:flex;justify-content:space-between;gap:20px;padding:12px 0;color:#334155}.payment-result-row+.payment-result-row[data-v-eb3f4a9f]{border-top:1px solid rgba(148,163,184,.18)}.payment-result-row strong[data-v-eb3f4a9f]{text-align:right;color:#0f172a}.payment-result-actions[data-v-eb3f4a9f]{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn1[data-v-eb3f4a9f],.btn2[data-v-eb3f4a9f]{border:none;border-radius:999px;padding:14px 24px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn1[data-v-eb3f4a9f]{background:#111827;color:#fff;box-shadow:0 12px 30px #1118272e}.btn2[data-v-eb3f4a9f]{background:#eef2ff;color:#312e81}.btn1[data-v-eb3f4a9f]:hover,.btn2[data-v-eb3f4a9f]:hover{transform:translateY(-1px)}@media (max-width: 640px){.payment-result-card[data-v-eb3f4a9f]{padding:28px 20px;border-radius:22px}.payment-result-card h1[data-v-eb3f4a9f]{font-size:28px}.payment-result-row[data-v-eb3f4a9f]{flex-direction:column;gap:6px}.payment-result-row strong[data-v-eb3f4a9f]{text-align:left}}.not-found[data-v-997d6629]{min-height:60vh;display:flex;align-items:center;justify-content:center}.not-found-content[data-v-997d6629]{text-align:center;max-width:600px;margin:0 auto}.error-code[data-v-997d6629]{font-size:120px;font-weight:800;background:linear-gradient(135deg,#4caf50,#2e7d32);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1}.error-title[data-v-997d6629]{font-size:32px;margin:20px 0;color:#333}.error-message[data-v-997d6629]{font-size:18px;color:#666;margin-bottom:30px;line-height:1.6}.btn-primary[data-v-997d6629]{display:inline-block;padding:15px 40px;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #4caf504d}.btn-primary[data-v-997d6629]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.dark-theme .error-title[data-v-997d6629]{color:#f7fafc}.dark-theme .error-message[data-v-997d6629]{color:#cbd5e0}@media (max-width: 768px){.error-code[data-v-997d6629]{font-size:80px}.error-title[data-v-997d6629]{font-size:24px}.error-message[data-v-997d6629]{font-size:16px}.btn-primary[data-v-997d6629]{padding:12px 30px}}:root{--primary-color: #ff4757;--primary-rgb: 255, 71, 87;--primary-dark: #ee3344;--secondary-color: #2ed573;--secondary-dark: #26d467;--accent-color: #ffa502;--dark-color: #1e272e;--text-color: #2c3e50;--light-color: #f8f9fa;--bg-color: #ffffff;--border-color: #e1e8ed;--shadow: 0 10px 30px rgba(0, 0, 0, .08);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .12);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.dark-theme{--text-color: #e4e6eb;--light-color: #18191a;--bg-color: #242526;--dark-color: #e4e6eb;--border-color: #3a3b3c;--shadow: 0 10px 30px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .6)}*{margin:0;padding:0;box-sizing:border-box;outline:none}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;font-size:16px;line-height:1.6;color:var(--text-color);background:var(--light-color);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.container{max-width:1200px;margin:0 auto;padding:0 20px}.row{display:flex;flex-wrap:wrap;gap:30px}.full-screen{min-height:100vh}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.section-padding{padding:80px 0}.section-title{text-align:center;margin-bottom:60px;width:100%}.section-title .title{font-size:42px;font-weight:800;color:var(--dark-color);margin-bottom:10px;letter-spacing:-.5px}.section-title .subtitle{font-size:18px;font-weight:400;color:var(--text-color);opacity:.7}.btn1{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:15px;border:none;cursor:pointer;transition:var(--transition);box-shadow:0 4px 15px #ff47574d}.btn1:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff475766}.navbar{position:fixed;top:0;left:0;width:100%;padding:28px 0;z-index:999;transition:var(--transition);background:transparent}.navbar.sticky{background:var(--bg-color);box-shadow:var(--shadow);padding:20px 0}.navbar .nav-row{display:flex;justify-content:space-between;align-items:center}.navbar .logo{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;color:var(--dark-color);text-decoration:none;transition:var(--transition)}.navbar .logo:hover{color:var(--primary-color)}.navbar .logo-icon{font-size:32px;animation:float 3s ease-in-out infinite}.navbar .logo-banner{height:40px;width:auto;object-fit:contain;transition:var(--transition)}.navbar .logo:hover .logo-banner{transform:scale(1.05)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.navbar .menu{display:flex;list-style:none;gap:40px;align-items:center}.navbar .menu .nav-link{color:var(--text-color);text-decoration:none;font-weight:500;font-size:15px;transition:var(--transition);position:relative}.navbar .menu .nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-color);transition:var(--transition)}.navbar .menu .nav-link:hover{color:var(--primary-color)}.navbar .menu .nav-link:hover:after{width:100%}.nav-controls{display:flex;align-items:center;gap:15px}.phone-link{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-color);color:var(--text-color);text-decoration:none;border-radius:10px;font-weight:600;font-size:14px;transition:var(--transition);box-shadow:var(--shadow);height:42px;white-space:nowrap}.phone-link:hover{background:var(--primary-color);color:#fff;box-shadow:var(--shadow-lg)}.phone-link i{font-size:16px;color:var(--primary-color);transition:var(--transition)}.phone-link:hover i{color:#fff}.phone-number{font-size:14px}.language-switcher{position:fixed;bottom:30px;right:30px;z-index:998}.lang-toggle{display:flex;align-items:center;gap:10px;padding:12px 18px;border:none;background:var(--bg-color);color:var(--text-color);font-weight:600;font-size:15px;border-radius:25px;cursor:pointer;transition:var(--transition);font-family:Inter,sans-serif;box-shadow:var(--shadow-lg);height:50px}.lang-toggle:hover{background:var(--light-color);box-shadow:0 8px 30px #ff47574d;transform:scale(1.05)}.lang-toggle i.fa-globe{font-size:16px;color:var(--primary-color)}.lang-toggle i.fa-chevron-down{font-size:12px;transition:var(--transition)}.lang-toggle i.fa-chevron-down.rotated{transform:rotate(180deg)}.current-lang{font-weight:600;font-size:13px}.lang-dropdown{position:absolute;bottom:calc(100% + 10px);right:0;background:var(--bg-color);border-radius:12px;box-shadow:var(--shadow-lg);min-width:200px;padding:8px;z-index:1000;animation:slideUp .2s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lang-option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--text-color);font-weight:500;font-size:14px;border-radius:8px;cursor:pointer;transition:var(--transition);font-family:Inter,sans-serif;text-align:left}.lang-option:hover{background:var(--light-color)}.lang-option.active{background:#ff47571a;color:var(--primary-color)}.lang-flag{font-size:20px}.lang-name{flex:1}.lang-option i.fa-check{color:var(--primary-color);font-size:14px}.theme-toggle{width:50px;height:50px;border-radius:50%;border:none;background:var(--bg-color);color:var(--primary-color);font-size:20px;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;position:fixed;bottom:30px;left:30px;z-index:998}.theme-toggle:hover{transform:rotate(20deg) scale(1.1);box-shadow:0 8px 30px #ff47574d}.menu-btn{display:none;font-size:24px;cursor:pointer;color:var(--dark-color);width:42px;height:42px;align-items:center;justify-content:center;border-radius:10px;background:var(--bg-color);box-shadow:var(--shadow)}.mobile-only{display:none}.desktop-only{display:flex}.mobile-controls{display:flex;gap:15px;align-items:center;padding:20px 0;border-top:1px solid var(--border-color);margin-top:20px}.mobile-language-switcher{position:relative;flex:1}.mobile-language-switcher .lang-toggle{width:100%;height:42px;padding:10px 16px;border-radius:10px;font-size:14px;box-shadow:var(--shadow)}.mobile-language-switcher .lang-toggle:hover{transform:none}.mobile-controls .theme-toggle{width:42px;height:42px;font-size:18px;box-shadow:var(--shadow)}.mobile-controls .theme-toggle:hover{transform:rotate(20deg) scale(1.05);box-shadow:var(--shadow-lg)}.home-section{position:relative;padding-top:120px;overflow:hidden;background:var(--light-color)}.effect-wrap{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.6}.effect{position:absolute}.effect1{width:300px;height:300px;background:linear-gradient(135deg,var(--secondary-color),var(--secondary-dark));border-radius:50%;top:10%;left:-150px;opacity:.1;animation:float 6s ease-in-out infinite}.effect2{width:100%;height:100%}.effect2 div{position:absolute;width:3px;height:3px;background:var(--primary-color);border-radius:50%;opacity:.4;animation:sparkle 3s infinite}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:.6;transform:scale(1)}}.effect2 div:nth-child(1){top:10%;left:15%;animation-delay:0s}.effect2 div:nth-child(2){top:20%;left:25%;animation-delay:.2s}.effect2 div:nth-child(3){top:30%;left:35%;animation-delay:.4s}.effect2 div:nth-child(4){top:40%;left:45%;animation-delay:.6s}.effect2 div:nth-child(5){top:50%;left:55%;animation-delay:.8s}.effect2 div:nth-child(6){top:60%;left:65%;animation-delay:1s}.effect2 div:nth-child(7){top:70%;left:75%;animation-delay:1.2s}.effect2 div:nth-child(8){top:80%;left:85%;animation-delay:1.4s}.effect3{width:200px;height:200px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:50%;bottom:10%;right:-100px;opacity:.1;animation:float 8s ease-in-out infinite}.home-text{flex:1;max-width:600px}.home-text h2{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:24px;color:var(--dark-color);letter-spacing:-1px}.home-text h2 .highlight{color:var(--primary-color);position:relative}.home-text p{font-size:18px;color:var(--text-color);opacity:.8;margin-bottom:32px;line-height:1.7}.home-image{flex:1;display:flex;justify-content:center;align-items:center}.home-image .img-box{position:relative;width:280px;height:300px;display:flex;align-items:center;justify-content:center}.floating-icons{position:relative;width:100%;height:100%}.floating-icon{position:absolute;width:110px;height:110px;object-fit:contain;border-radius:25%;transition:all .3s ease;cursor:pointer}.floating-icon.icon-1{top:20px;left:20px;animation:floatIcon1 6s ease-in-out infinite;filter:drop-shadow(0 15px 40px rgba(30,215,96,.4))}.floating-icon.icon-2{top:20px;right:20px;animation:floatIcon2 7s ease-in-out infinite;filter:drop-shadow(0 15px 40px rgba(255,107,107,.4))}.floating-icon.icon-3{bottom:30px;left:50%;transform:translate(-50%);animation:floatIcon3 6.5s ease-in-out infinite;filter:drop-shadow(0 15px 40px rgba(116,185,149,.4))}.floating-icon:hover{transform:scale(1.15) translateY(-10px);filter:drop-shadow(0 20px 50px rgba(255,255,255,.3))}.floating-icon.icon-3:hover{transform:translate(-50%) scale(1.15) translateY(-10px)}@keyframes floatIcon1{0%,to{transform:translateY(0) translate(0) rotate(0) scale(1)}25%{transform:translateY(-25px) translate(10px) rotate(5deg) scale(1.05)}50%{transform:translateY(-15px) translate(-10px) rotate(-3deg) scale(1)}75%{transform:translateY(-30px) translate(5px) rotate(3deg) scale(1.03)}}@keyframes floatIcon2{0%,to{transform:translateY(0) translate(0) rotate(0) scale(1)}30%{transform:translateY(-20px) translate(-10px) rotate(-4deg) scale(1.04)}60%{transform:translateY(-30px) translate(8px) rotate(4deg) scale(1.06)}80%{transform:translateY(-10px) translate(-5px) rotate(-2deg) scale(1.02)}}@keyframes floatIcon3{0%,to{transform:translate(-50%) translateY(0) rotate(0) scale(1)}20%{transform:translate(-50%) translateY(-15px) rotate(3deg) scale(1.03)}50%{transform:translate(-50%) translateY(-35px) rotate(-4deg) scale(1.08)}70%{transform:translate(-50%) translateY(-20px) rotate(2deg) scale(1.04)}}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.products-loading,.products-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;gap:20px;min-height:300px}.products-loading p,.products-error p{font-size:18px;color:var(--text-color);opacity:.8}.products-error i{font-size:48px;color:var(--primary-color);opacity:.6}.loading-spinner{width:60px;height:60px;border:4px solid rgba(var(--primary-rgb),.1);border-top-color:var(--primary-color);border-radius:50%;animation:spinner .8s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.product-card{background:var(--bg-color);border-radius:20px;padding:28px;box-shadow:var(--shadow);transition:var(--transition);border:2px solid transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.product-icon-wrapper{width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:var(--light-color);border-radius:18px;padding:18px}.product-icon{width:100%;height:100%;object-fit:contain}.product-card h3{font-size:24px;font-weight:700;color:var(--dark-color);margin-bottom:12px}.product-short-desc{color:var(--text-color);opacity:.7;margin-bottom:20px;font-size:14px;line-height:1.6}.product-price{display:flex;flex-direction:column;gap:5px;margin-bottom:24px}.from-label{font-size:12px;color:var(--text-color);opacity:.6;text-transform:uppercase;font-weight:600;letter-spacing:1px}.price-amount{font-size:32px;font-weight:800;color:var(--primary-color)}.btn-details{width:100%;padding:14px 24px;background:var(--light-color);color:var(--dark-color);border:2px solid var(--border-color);border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif}.btn-details:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-container{background:var(--bg-color);border-radius:24px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-lg)}.modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;border:none;background:var(--light-color);color:var(--dark-color);font-size:20px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;z-index:1}.modal-close:hover{background:var(--primary-color);color:#fff;transform:rotate(90deg)}.modal-header{display:flex;align-items:center;gap:20px;padding:32px;border-bottom:2px solid var(--border-color)}.modal-icon{width:80px;height:80px;object-fit:contain}.modal-header h2{font-size:28px;font-weight:700;color:var(--dark-color);margin-bottom:5px}.service-label{font-size:13px;color:var(--text-color);opacity:.6;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.modal-body,.order-form-container{padding:32px}.product-description{color:var(--text-color);line-height:1.7;margin-bottom:32px;font-size:15px}.plan-selector h4,.duration-selector h4{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--dark-color);text-transform:uppercase;letter-spacing:.5px;font-size:13px}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:32px}.plan-btn{padding:14px 20px;border:2px solid var(--border-color);background:var(--bg-color);border-radius:12px;cursor:pointer;font-weight:600;transition:var(--transition);font-size:14px;color:var(--dark-color);font-family:Inter,sans-serif}.plan-btn:hover{border-color:var(--primary-color);background:#ff47570d}.plan-btn.active{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.plan-details{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.plan-desc{color:var(--text-color);opacity:.7;margin-bottom:24px;font-size:14px}.features-duration-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}.features-section h4{margin-bottom:16px}.features{list-style:none}.features li{padding:8px 0;color:var(--text-color);display:flex;align-items:flex-start;gap:12px;font-size:14px}.features li i{color:var(--secondary-color);font-size:14px;margin-top:4px}.durations{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.duration-btn{padding:12px 16px;border:2px solid var(--border-color);background:var(--bg-color);border-radius:12px;cursor:pointer;transition:var(--transition);display:flex;flex-direction:column;gap:4px;font-family:Inter,sans-serif}.duration-btn:hover{border-color:var(--primary-color);background:#ff47570d}.duration-btn.active{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.duration-btn .months{font-size:12px;color:var(--text-color);font-weight:500}.duration-btn.active .months{color:#fff;opacity:.9}.duration-btn .price{font-weight:700;font-size:16px;color:var(--dark-color)}.duration-btn.active .price{color:#fff}.modal-footer{margin-top:24px}.total-price{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#ff475714,#2ed57314);border-radius:16px;margin-bottom:20px}.total-price .label{font-size:16px;font-weight:600;color:var(--dark-color)}.total-price .amount{font-size:32px;font-weight:800;color:var(--primary-color)}.order-btn{width:100%;padding:16px;font-size:16px}.modal-enter-active,.modal-leave-active{transition:opacity .3s ease}.modal-enter-active .modal-container,.modal-leave-active .modal-container{transition:transform .3s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-container,.modal-leave-to .modal-container{transform:scale(.9)}.reviews-section{background:var(--bg-color);padding:80px 0;overflow:hidden}.reviews-section .section-title{text-align:center;margin-bottom:60px;padding:0 20px}.reviews-carousel{width:100%;overflow:hidden;margin-bottom:60px;position:relative}.reviews-wrapper{cursor:grab;-webkit-user-select:none;user-select:none}.reviews-wrapper:active{cursor:grabbing}.reviews-track{display:flex;gap:24px;will-change:transform}.review-card{background:var(--light-color);border-radius:20px;padding:32px;box-shadow:var(--shadow);border:2px solid var(--border-color);min-width:400px;max-width:400px;flex-shrink:0;pointer-events:none}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--border-color)}.review-platform{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--dark-color);font-size:14px}.review-platform i{font-size:20px;color:var(--primary-color)}.review-platform .rozetka-logo{width:20px;height:20px;object-fit:contain}.telegram-review .review-platform i{color:#08c}.review-rating{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--dark-color)}.review-rating i{color:orange;font-size:18px}.review-body{display:flex;flex-direction:column;gap:12px}.review-author{font-weight:600;color:var(--dark-color);font-size:15px;margin:0}.review-text{color:var(--text-color);line-height:1.7;font-size:14px;margin:0}.reviews-cta{text-align:center;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);padding:48px 32px;border-radius:24px;box-shadow:var(--shadow-lg);max-width:800px;margin:0 auto}.cta-text{color:#fff;font-size:18px;font-weight:600;margin:0 0 32px}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn-review{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:#fff;color:var(--dark-color);text-decoration:none;border-radius:14px;font-weight:600;font-size:16px;transition:var(--transition);box-shadow:0 4px 15px #0000001a}.btn-review:hover{transform:translateY(-4px);box-shadow:0 6px 20px #00000026}.btn-review i{font-size:20px;transition:var(--transition)}.btn-review .rozetka-logo{width:20px;height:20px;object-fit:contain;transition:var(--transition)}.rozetka-btn i{color:#555}.rozetka-btn:hover i{color:var(--primary-color)}.telegram-btn i{color:#08c}.telegram-btn:hover i{color:#069}.partners-section{background:var(--light-color)}.partners-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:800px;margin:0 auto;width:100%}.partner-card{background:var(--light-color);border-radius:20px;padding:48px 32px;box-shadow:var(--shadow);transition:var(--transition);border:2px solid var(--border-color);display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.partner-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.partner-logo{width:100%;height:120px;display:flex;align-items:center;justify-content:center}.partner-logo img{max-width:100%;max-height:100%;object-fit:contain;transition:var(--transition)}.partner-card:hover .partner-logo img{transform:scale(1.05)}.partner-card h3{font-size:24px;font-weight:700;color:var(--dark-color);margin:0}.btn-partner-details{margin-top:8px;padding:12px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;opacity:0;transform:translateY(10px)}.partner-card:hover .btn-partner-details{opacity:1;transform:translateY(0)}.btn-partner-details:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 15px #ff475766}.partner-modal .modal-header{flex-direction:row;gap:24px;align-items:center}.partner-logo-large{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:var(--light-color);border-radius:16px;padding:16px}.partner-logo-large img{max-width:100%;max-height:100%;object-fit:contain}.partner-modal .modal-body{padding:32px}.partner-description{margin-bottom:32px}.partner-description p{color:var(--text-color);line-height:1.7;font-size:16px}.partnership-section,.benefits-section{margin-bottom:32px}.partnership-section h4,.benefits-section h4{font-size:18px;font-weight:600;color:var(--dark-color);margin-bottom:16px;display:flex;align-items:center;gap:10px}.partnership-section h4 i{color:var(--primary-color);font-size:20px}.benefits-section h4 i{color:var(--accent-color);font-size:20px}.partnership-section p{color:var(--text-color);line-height:1.7;font-size:15px}.benefits-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.benefits-list li{display:flex;align-items:flex-start;gap:12px;color:var(--text-color);font-size:15px;line-height:1.6}.benefits-list li i{color:var(--secondary-color);font-size:16px;margin-top:2px;flex-shrink:0}.visit-btn{display:inline-flex;align-items:center;gap:10px;width:auto;padding:16px 32px;font-size:16px}.visit-btn i{font-size:14px}.about-section{background:linear-gradient(135deg,#f5f7fa,#fff)}.about-section .row{display:flex;gap:60px;align-items:center;margin-bottom:80px}.about-img{flex:0 0 350px;display:flex;justify-content:center;align-items:center}.about-img .img-box{width:350px;height:350px;background:linear-gradient(135deg,#ff4757,#ff6b95);border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 20px 60px #ff47574d}.watermelon-logo{width:100%;height:100%;object-fit:cover;border-radius:50%;animation:float 3s ease-in-out infinite}.about-text{flex:1}.about-text .section-title .title{font-size:36px;font-weight:800;color:var(--dark-color);margin-bottom:16px}.subtitle-desc{font-size:17px;color:var(--text-color);line-height:1.7;margin-bottom:28px;opacity:.9}.mission-block h3{font-size:22px;font-weight:700;color:var(--dark-color);margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:10px}.mission-block h3:before{content:"🎯";font-size:24px}.mission-block p{font-size:15px;color:var(--text-color);line-height:1.7;margin:0;text-align:center}.services-section{margin-bottom:80px}.section-header{text-align:center;margin-bottom:48px}.section-header h2{font-size:32px;font-weight:800;color:var(--dark-color);margin-bottom:12px}.section-header p{font-size:16px;color:var(--text-color);opacity:.8}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.service-card{background:#fff;padding:32px 24px;border-radius:20px;text-align:center;border:2px solid #e8ecf1;transition:all .3s ease;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff4757,#ff6b95);transform:scaleX(0);transition:transform .3s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001f;border-color:#ff4757}.service-icon{width:72px;height:72px;background:linear-gradient(135deg,#fff5f5,#ffe8ee);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.service-card:hover .service-icon{background:linear-gradient(135deg,#ff4757,#ff6b95);transform:scale(1.1) rotate(5deg)}.service-icon i{font-size:32px;background:linear-gradient(135deg,#ff4757,#ff6b95);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.service-card:hover .service-icon i{-webkit-text-fill-color:white}.service-card h4{font-size:18px;font-weight:700;color:var(--dark-color);margin-bottom:8px}.service-card p{font-size:14px;color:var(--text-color);line-height:1.6;opacity:.8;margin:0}.workflow-section{margin-bottom:40px}.workflow-steps{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:48px;flex-wrap:wrap}.workflow-step{flex:1;min-width:240px;max-width:300px;background:#fff;padding:32px 24px;border-radius:24px;text-align:center;border:2px solid #e8ecf1;position:relative;transition:all .3s ease}.workflow-step:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0000001a;border-color:#ff4757}.step-circle{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:48px;height:48px;background:linear-gradient(135deg,#ff4757,#ff6b95);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #ff475766}.step-num{font-size:18px;font-weight:800;color:#fff}.step-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,#fff5f5,#ffe8ee);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:28px auto 20px;transition:all .3s ease}.workflow-step:hover .step-icon-wrapper{background:linear-gradient(135deg,#ff4757,#ff6b95);transform:scale(1.1)}.step-icon-wrapper i{font-size:36px;background:linear-gradient(135deg,#ff4757,#ff6b95);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.workflow-step:hover .step-icon-wrapper i{-webkit-text-fill-color:white}.workflow-step h4{font-size:20px;font-weight:700;color:var(--dark-color);margin-bottom:12px}.workflow-step p{font-size:14px;color:var(--text-color);line-height:1.6;opacity:.8;margin:0}.workflow-arrow{color:#ff4757;font-size:28px;flex:0 0 auto;animation:arrowPulse 2s ease-in-out infinite}@keyframes arrowPulse{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(8px);opacity:1}}@keyframes arrowPulseVertical{0%,to{transform:rotate(90deg) translate(0);opacity:.6}50%{transform:rotate(90deg) translate(8px);opacity:1}}.guarantee-box{background:linear-gradient(135deg,#ff4757,#ff6b95);padding:28px 40px;border-radius:20px;display:flex;align-items:center;gap:20px;box-shadow:0 12px 40px #ff47574d;max-width:700px;margin:0 auto}.guarantee-box i{font-size:48px;color:#fff;flex-shrink:0}.guarantee-box div{display:flex;flex-direction:column;gap:4px}.guarantee-box strong{font-size:18px;font-weight:700;color:#fff}.guarantee-box span{font-size:14px;color:#ffffffe6}.contacts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin-bottom:40px}.contact-info-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:32px 24px;background:var(--bg-color);border-radius:16px;box-shadow:var(--shadow);transition:var(--transition);border:2px solid var(--border-color)}.contact-info-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.contact-info-item i{font-size:32px;color:var(--primary-color);margin-bottom:4px}.contact-info-item h4{font-size:15px;font-weight:600;color:var(--dark-color);margin:0}.contact-info-item p{color:var(--text-color);font-size:15px;margin:0}.contact-link{color:var(--text-color);text-decoration:none;font-size:14px;transition:var(--transition);font-weight:500;display:inline-block}.contact-link:hover{color:var(--primary-color)}.ask-question-wrapper{text-align:center;margin-bottom:40px}.btn-ask-question{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-size:16px}.btn-ask-question i{font-size:18px}.contact-form{width:100%;max-width:800px;margin:0 auto;background:var(--bg-color);padding:32px;border-radius:20px;box-shadow:var(--shadow);border:2px solid var(--border-color)}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s ease}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-20px)}.contact-form form{display:flex;flex-direction:column;gap:16px}.contact-form .row{display:flex;gap:16px;width:100%}.contact-form .left,.contact-form .right{flex:1;min-width:0}.contact-form .full-width{width:100%;flex:1}.form-group{margin:0;width:100%}.form-control{width:100%;padding:14px 18px;border:2px solid var(--border-color);border-radius:12px;font-family:Inter,sans-serif;font-size:15px;transition:var(--transition);background:var(--bg-color);color:var(--text-color);box-sizing:border-box}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #ff47571a}.form-control::placeholder{color:var(--text-color);opacity:.5}textarea.form-control{resize:vertical;min-height:140px;font-family:Inter,sans-serif}.contact-form button[type=submit]{width:100%;margin-top:8px}footer{background:var(--dark-color);color:#fff}.dark-theme footer{background:#000}.dark-theme .about-section{background:linear-gradient(135deg,#1a1a1a,#242526)}.dark-theme .service-card{background:#2a2b2c;border-color:#3a3b3c}.dark-theme .service-card:hover{border-color:#ff4757}.dark-theme .service-icon{background:linear-gradient(135deg,#3a2529,#3a2b2c)}.dark-theme .workflow-step{background:#2a2b2c;border-color:#3a3b3c}.dark-theme .workflow-step:hover{border-color:#ff4757}.dark-theme .step-icon-wrapper{background:linear-gradient(135deg,#3a2529,#3a2b2c)}.dark-theme .reviews-section{background:var(--dark-bg)}.dark-theme .review-card{background:var(--bg-color);border-color:var(--dark-border)}.dark-theme .review-header{border-bottom-color:var(--dark-border)}.dark-theme .partners-section{background:var(--bg-color)}.dark-theme .btn-review{background:var(--bg-color);color:var(--dark-color);border:2px solid #3a3b3c;box-shadow:0 4px 15px #0000004d}.dark-theme .btn-review:hover{background:#3a3b3c;border-color:var(--primary-color);box-shadow:0 6px 20px #ff47574d}.dark-theme .rozetka-btn:hover,.dark-theme .telegram-btn:hover{background:#3a3b3c}.dark-theme .rozetka-btn i{color:#999}.dark-theme .rozetka-btn:hover i{color:var(--primary-color)}.dark-theme .telegram-btn i{color:#08c}.dark-theme .telegram-btn:hover i{color:#3af}footer .row{gap:60px}footer .left-col{flex:1}footer .logo{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;color:#fff;text-decoration:none;margin-bottom:20px}footer .logo-icon{font-size:32px}footer .logo-banner{height:50px;width:auto;object-fit:contain;transition:var(--transition)}footer .logo:hover .logo-banner{transform:scale(1.05)}.social-media{display:flex;gap:12px;margin-bottom:20px}.social-media a{width:42px;height:42px;border-radius:50%;background:#ffffff1a;display:flex;justify-content:center;align-items:center;color:#fff;font-size:18px;transition:var(--transition)}.social-media a:hover{background:var(--primary-color);transform:translateY(-4px)}.payment-methods{display:flex;gap:16px;margin-bottom:20px}.payment-methods i{font-size:42px;color:#fff;transition:var(--transition);opacity:.9}.payment-methods i:hover{opacity:1;transform:translateY(-2px)}.footer-links{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.footer-link{color:#ffffffb3;text-decoration:none;font-size:14px;transition:var(--transition)}.footer-link:hover{color:#fff}.left-text{color:#ffffff80;font-size:13px}.no-service-notice{color:#fff9;font-size:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-weight:500}footer .right-col{flex:1}footer .right-col h1{font-size:20px;font-weight:600;margin-bottom:10px}footer .right-col .border{width:60px;height:3px;background:var(--primary-color);margin-bottom:16px;border-radius:2px}footer .right-col p{color:#ffffffb3;margin-bottom:20px;font-size:14px}.newsletter-form{display:flex;gap:10px}.newsletter-form .txtb{flex:1;padding:12px 18px;border:2px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff1a;color:#fff;font-family:Inter,sans-serif;font-size:14px}.newsletter-form .txtb::placeholder{color:#ffffff80}.newsletter-form .txtb:focus{border-color:var(--primary-color);background:#ffffff26;outline:none}.legal-page{padding-top:120px;min-height:100vh;background:var(--light-color)}.legal-content{max-width:900px;margin:0 auto;background:var(--bg-color);padding:60px;border-radius:24px;box-shadow:var(--shadow)}.legal-content h1{font-size:40px;font-weight:800;color:var(--dark-color);margin-bottom:10px}.legal-content .updated{color:var(--text-color);opacity:.6;font-size:13px;margin-bottom:40px}.legal-content section{margin-bottom:40px}.legal-content h2{font-size:24px;font-weight:700;color:var(--dark-color);margin-bottom:16px}.legal-content p{color:var(--text-color);line-height:1.7;margin-bottom:16px;font-size:15px}.legal-content ul{padding-left:30px;color:var(--text-color);line-height:1.7}.legal-content ul li{margin-bottom:10px;font-size:15px}.legal-content a{color:var(--primary-color);text-decoration:none;transition:var(--transition);font-weight:500}.legal-content a:hover{color:var(--primary-dark);text-decoration:underline}@media (max-width: 991px){.navbar .menu{position:fixed;top:80px;left:0;width:100%;background:var(--bg-color);flex-direction:column;padding:30px;box-shadow:var(--shadow-lg);transform:translate(-100%);transition:var(--transition);height:calc(100vh - 80px)}.navbar .menu.active{transform:translate(0)}.navbar .menu-btn{display:flex}.navbar .logo-banner{height:35px}.mobile-only{display:block}.desktop-only{display:none}.nav-controls{gap:10px}.phone-link .phone-number{display:none}.phone-link{padding:10px;width:42px;justify-content:center}.mobile-language-switcher .lang-dropdown{bottom:auto;top:calc(100% + 8px);left:0;right:auto;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.home-text h2{font-size:42px}.products-grid{grid-template-columns:repeat(2,1fr)}.features-list,.features-duration-grid{grid-template-columns:1fr}.durations{grid-template-columns:repeat(2,1fr)}.about-section .row{flex-direction:column;margin-bottom:60px}.about-img{flex:0 0 auto}.about-img .img-box{width:280px;height:280px}.services-section{margin-bottom:60px}.services-grid{grid-template-columns:1fr}.workflow-steps{flex-direction:column;gap:60px}.workflow-step{min-width:100%;max-width:100%}.workflow-arrow{animation:arrowPulseVertical 2s ease-in-out infinite}.guarantee-box{flex-direction:column;text-align:center;padding:24px}.contacts-grid{grid-template-columns:repeat(2,1fr)}.partners-grid{grid-template-columns:1fr}.review-card{min-width:350px;max-width:350px;padding:28px}.reviews-cta{padding:40px 24px}.cta-buttons{flex-direction:column;align-items:stretch}.btn-review{justify-content:center}.modal-container{max-height:85vh}.modal-header,.modal-body,.order-form-container{padding:24px}}@media (max-width: 767px){.home-text h2{font-size:36px}.section-title .title{font-size:32px}.section-title .subtitle{font-size:16px}.home-image .img-box{width:300px;height:300px}.floating-icon{width:120px;height:120px}.about-img .img-box{width:240px;height:240px}.about-text .section-title .title{font-size:28px}.subtitle-desc{font-size:15px}.mission-block h3{font-size:20px}.section-header h2{font-size:26px}.section-header{margin-bottom:36px}.workflow-step{padding:28px 20px}.step-icon-wrapper{width:64px;height:64px}.step-icon-wrapper i{font-size:28px}.workflow-step h4{font-size:18px}.guarantee-box{padding:20px}.guarantee-box strong{font-size:16px}.plans{grid-template-columns:1fr}.durations{grid-template-columns:repeat(2,1fr)}.legal-content{padding:32px 24px}.legal-content h1{font-size:32px}.products-grid,.contacts-grid{grid-template-columns:1fr}.contact-form{padding:24px}.contact-form .row{flex-direction:column}.contact-form .left,.contact-form .right{width:100%;flex:none}footer .right-col,footer .left-col{width:100%}footer .logo-banner{height:40px}.navbar .logo-banner{height:32px}.newsletter-form{flex-direction:column}.modal-close{top:15px;right:15px;width:36px;height:36px}.modal-header{flex-direction:column;text-align:center;padding:24px 20px}.modal-icon{width:60px;height:60px}.modal-header h2{font-size:24px}.modal-body,.order-form-container{padding:20px}.partner-modal .modal-header{flex-direction:column;text-align:center}.partner-logo-large{width:80px;height:80px}.features-duration-grid{grid-template-columns:1fr;gap:24px}.product-icon-wrapper{width:80px;height:80px}.product-card h3{font-size:20px}.price-amount{font-size:28px}.reviews-section{padding:60px 0}.review-card{min-width:300px;max-width:300px;padding:24px}.cta-text{font-size:16px}.btn-review{padding:14px 24px;font-size:15px}}@media (max-width: 480px){.home-text h2{font-size:28px}.section-padding{padding:60px 0}.products-grid{gap:20px}.navbar .logo-banner{height:28px}footer .logo-banner{height:35px}.product-card{padding:24px}.total-price .amount{font-size:26px}.reviews-section{padding:50px 0}.review-card{min-width:280px;max-width:280px;padding:20px}.review-text{font-size:13px}.reviews-cta{padding:32px 20px}.btn-review{padding:12px 20px;font-size:14px}}
