.hero.svelte-gzujjl{max-width:1200px;margin:80px auto 0;padding:0 32px;position:relative}.hero-content.svelte-gzujjl{text-align:left}.hero-badge.svelte-gzujjl{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:2px solid #f48a65;border-radius:999px;background:linear-gradient(135deg,#fff,#fff5f0,#ffe8dc);margin-bottom:18px}.badge-icon.svelte-gzujjl{display:flex;align-items:center;justify-content:center;width:16px;height:13px}.badge-text.svelte-gzujjl{font-size:12px;font-weight:500;color:#333}.hero-title.svelte-gzujjl{font-size:64px;font-weight:700;line-height:1.1;color:#1a1a1a;margin:0 0 18px;letter-spacing:-.02em}.hero-title.svelte-gzujjl .highlight:where(.svelte-gzujjl){color:#f48a65}.hero-description.svelte-gzujjl{font-size:20px;line-height:1.6;color:#666;max-width:700px;margin:0 0 32px}.hero-buttons.svelte-gzujjl{display:flex;gap:16px;justify-content:flex-start;align-items:center}.btn-secondary.svelte-gzujjl,.btn-primary.svelte-gzujjl{padding:11px 22px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;border:1px solid transparent}.btn-secondary.svelte-gzujjl{background-color:#fff;border-color:#e0e0e0;color:#333}.btn-secondary.svelte-gzujjl:hover{background-color:#f7f7f7;border-color:#d0d0d0}.btn-primary.svelte-gzujjl{background-color:#f48a65;color:#fff;border-color:#f48a65}.btn-primary.svelte-gzujjl:hover{background-color:#e67a55;border-color:#e67a55}.btn-primary.svelte-gzujjl svg{width:16px;height:16px;flex-shrink:0}@media(max-width:768px){.hero.svelte-gzujjl{margin-top:40px;padding:0 20px}.hero-title.svelte-gzujjl{font-size:40px}.hero-description.svelte-gzujjl{font-size:18px}.hero-buttons.svelte-gzujjl{flex-direction:column;width:100%}.btn-secondary.svelte-gzujjl,.btn-primary.svelte-gzujjl{width:100%;justify-content:flex-start}}.about-section.svelte-1fbzgiq{width:100%;margin:120px auto 0;padding:0 32px;display:flex;justify-content:center}.about-container.svelte-1fbzgiq{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:80px;position:relative}.about-hero.svelte-1fbzgiq{text-align:left;width:100%}.about-title.svelte-1fbzgiq{font-size:56px;font-weight:700;line-height:1.1;letter-spacing:-.03em;margin:0 0 18px;color:#1a1a1a;text-align:left}.about-title.svelte-1fbzgiq .highlight:where(.svelte-1fbzgiq){color:#f48a65}.about-subtitle.svelte-1fbzgiq{font-size:20px;line-height:1.6;color:#666;margin:0 0 32px;font-weight:400;text-align:left}.demo-input-wrapper.svelte-1fbzgiq{margin-top:40px;width:45%;max-width:900px;margin-left:0;margin-right:auto}.input-bar.svelte-1fbzgiq{display:flex;align-items:center;gap:12px;padding:10px;border:2px solid #e8e8e8;border-radius:14px;background-color:#fcfaf8;transition:all .3s ease}.https-badge.svelte-1fbzgiq{display:flex;align-items:center;gap:6px;padding:11px 22px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-shrink:0;transition:all .3s ease}.https-badge.svelte-1fbzgiq:hover{background-color:#f7f7f7;border-color:#d0d0d0}.https-badge.svelte-1fbzgiq span:where(.svelte-1fbzgiq){font-size:14px;color:#333;font-weight:500;font-family:Courier New,monospace}.input-area.svelte-1fbzgiq{flex:1;display:flex;align-items:center;justify-content:center;gap:0;min-width:0;padding:8px 12px}.typed-text.svelte-1fbzgiq{font-size:16px;color:#1a1a1a;font-weight:500;letter-spacing:-.01em}.blinking-cursor.svelte-1fbzgiq{font-size:18px;color:#f48a65;font-weight:300;animation:svelte-1fbzgiq-blink 1s ease-in-out infinite;margin-left:1px}.analyze-btn.svelte-1fbzgiq{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#f48a65;border:1px solid #f48a65;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;flex-shrink:0}.analyze-btn.svelte-1fbzgiq:hover{background-color:#e67a55;border-color:#e67a55}.info-pills.svelte-1fbzgiq{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.pill.svelte-1fbzgiq{display:flex;align-items:center;gap:6px;padding:8px 14px;background-color:#fcfaf8;border:1px solid #e8e8e8;border-radius:20px;transition:all .3s ease}.pill.svelte-1fbzgiq span:where(.svelte-1fbzgiq){font-size:13px;color:#666;font-weight:500}@keyframes svelte-1fbzgiq-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes svelte-1fbzgiq-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.features-overlay.svelte-1fbzgiq{width:100%;padding:0;margin:0}.features-grid.svelte-1fbzgiq{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px;padding:0 40px}.feature-item.svelte-1fbzgiq{display:flex;flex-direction:column;gap:12px}.feature-icon.svelte-1fbzgiq{color:#f48a65;margin-bottom:4px}.feature-content.svelte-1fbzgiq{display:flex;flex-direction:column;gap:6px}.feature-title.svelte-1fbzgiq{font-size:18px;font-weight:700;background:linear-gradient(135deg,#1a1a1a,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}.feature-item.svelte-1fbzgiq:hover .feature-title:where(.svelte-1fbzgiq){background:linear-gradient(135deg,#f48a65,#e67a55);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-description.svelte-1fbzgiq{font-size:14px;line-height:1.5;color:#666;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.08);transition:color .3s ease}.feature-item.svelte-1fbzgiq:hover .feature-description:where(.svelte-1fbzgiq){color:#1a1a1a}@media(max-width:1024px){.about-container.svelte-1fbzgiq{width:80%}.about-title.svelte-1fbzgiq{font-size:48px;text-align:left}.about-subtitle.svelte-1fbzgiq{text-align:left}.features-grid.svelte-1fbzgiq{grid-template-columns:repeat(2,1fr);gap:28px 20px;padding:0 30px}.demo-input-wrapper.svelte-1fbzgiq{width:60%}}@media(max-width:768px){.about-section.svelte-1fbzgiq{margin:60px auto 0;padding:0 20px}.about-container.svelte-1fbzgiq{width:100%;gap:60px}.about-hero.svelte-1fbzgiq{text-align:left}.about-title.svelte-1fbzgiq{font-size:36px;text-align:left}.about-subtitle.svelte-1fbzgiq{font-size:18px;text-align:left}.demo-input-wrapper.svelte-1fbzgiq{width:100%}.features-grid.svelte-1fbzgiq{grid-template-columns:1fr;gap:24px;padding:0 20px}.feature-title.svelte-1fbzgiq{font-size:16px}.feature-description.svelte-1fbzgiq{font-size:13px}}.bento-section.svelte-bso4h{width:100%;margin:80px auto 0;padding:0 32px;display:flex;justify-content:center}.bento-container.svelte-bso4h{width:100%;max-width:1200px;display:flex;justify-content:center}.bento-grid.svelte-bso4h{width:100%;display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.bento-item.svelte-bso4h{background:transparent;border:2px solid #e8e8ea;border-radius:20px;min-height:350px;box-shadow:none;transition:all .3s ease;overflow:hidden;position:relative}.bento-item.svelte-bso4h:hover{border-color:#d0d0d0;transform:translateY(-2px)}.bento-content.svelte-bso4h{padding:32px;height:100%;display:flex;flex-direction:column}.bento-title.svelte-bso4h{font-size:26px;font-weight:700;background:linear-gradient(135deg,#1a1a1a,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 14px;letter-spacing:-.03em;line-height:1.2}.bento-description.svelte-bso4h{font-size:16px;line-height:1.7;color:#5a5a5a;margin:0 0 36px;font-weight:400}.feedback-preview.svelte-bso4h{display:flex;flex-direction:column;gap:16px;flex:1}.feedback-card.svelte-bso4h{background-color:#fcfaf8;border:1.5px solid #e0e0e0;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:all .3s ease;box-shadow:none}.feedback-card.svelte-bso4h:hover{border-color:#d0d0d0}.feedback-header.svelte-bso4h{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#1a1a1a}.feedback-icon.svelte-bso4h{width:36px;height:36px;border-radius:8px;border:1px solid #e0e0e0;background-color:#f48a65;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rating-stars.svelte-bso4h{display:flex;gap:6px}.dropdown-container.svelte-bso4h{flex:1;display:flex;flex-direction:column;position:relative}.dropdown-header.svelte-bso4h{appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;text-align:left;font-family:inherit;padding:6px 14px;border-radius:6px;border:1px solid #e0e0e0;background-color:#fcfaf8;cursor:pointer;font-size:12px;color:#666;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px;transition:all .2s ease;width:50%}.dropdown-header.svelte-bso4h:hover{border-color:#d0d0d0;color:#1a1a1a}.dropdown-header.svelte-bso4h svg{flex-shrink:0}.dropdown-header.svelte-bso4h svg:where(.svelte-bso4h){flex-shrink:0}.dropdown-menu.svelte-bso4h{background-color:transparent;border:1px solid #e8e8ea;border-radius:14px;box-shadow:none;overflow:hidden}.dropdown-item.svelte-bso4h{display:flex;align-items:center;gap:14px;padding:16px 20px;font-size:14px;font-weight:500;color:#333;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;border-bottom:1px solid #e8e8ea;position:relative;background-color:#fcfaf8}.dropdown-item.svelte-bso4h:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f48a65,#ff9f7e);opacity:0;transition:opacity .25s ease}.dropdown-item.svelte-bso4h:last-child{border-bottom:none}.dropdown-item.svelte-bso4h:hover{background:transparent;color:#f48a65;padding-left:24px}.dropdown-item.svelte-bso4h:hover:before{opacity:1}.dropdown-item.svelte-bso4h:hover svg{color:#f48a65!important;transform:scale(1.1)}.dropdown-item.svelte-bso4h svg{transition:all .25s ease}.bento-item-wide.svelte-bso4h{grid-column:span 2}.collaboration-demo.svelte-bso4h{margin-top:24px;display:flex;flex-direction:column;gap:20px}.team-section.svelte-bso4h{display:flex;flex-direction:column;gap:16px}.section-header.svelte-bso4h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#666}.team-list.svelte-bso4h{display:flex;flex-direction:column;gap:12px}.team-member.svelte-bso4h{display:flex;align-items:center;gap:16px;padding:12px 16px;background-color:#fcfaf8;border:1px solid #e8e8ea;border-radius:12px;transition:all .2s ease}.team-member.svelte-bso4h:hover{border-color:#d0d0d0}.member-avatar.svelte-bso4h{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#f48a65,#e67a55);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;flex-shrink:0}.member-info.svelte-bso4h{flex:1;min-width:0}.member-name.svelte-bso4h{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:2px}.member-role.svelte-bso4h{font-size:13px;color:#999}.member-stats.svelte-bso4h{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid #e8e8ea;border-radius:8px}.stat-value.svelte-bso4h{font-size:14px;font-weight:600;color:#666}.activity-indicator.svelte-bso4h{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background-color:#fcfaf8;border:1px solid #e8e8ea;border-radius:10px;font-size:13px;font-weight:500;color:#666;align-self:center;margin:0 auto}.activity-indicator.svelte-bso4h svg{color:#666!important}@media(max-width:768px){.bento-section.svelte-bso4h{margin:40px auto;padding:0 20px}.bento-grid.svelte-bso4h{grid-template-columns:1fr;gap:16px}.bento-item.svelte-bso4h{min-height:300px}.bento-content.svelte-bso4h{padding:24px}.bento-title.svelte-bso4h{font-size:20px}.bento-description.svelte-bso4h{font-size:14px;margin-bottom:24px}.feedback-card.svelte-bso4h{padding:16px}.dropdown-header.svelte-bso4h{padding:12px 16px;font-size:14px}.dropdown-item.svelte-bso4h{padding:12px 16px;font-size:13px}.bento-item-wide.svelte-bso4h{grid-column:span 1}.team-member.svelte-bso4h{flex-direction:column;text-align:center}.member-stats.svelte-bso4h{width:100%;justify-content:center}}.contact-section.svelte-1hgotnh{max-width:1200px;margin:100px auto 0;padding:0 32px 100px}.contact-container.svelte-1hgotnh{width:100%}.contact-header.svelte-1hgotnh{text-align:left;margin-bottom:64px}.contact-title.svelte-1hgotnh{font-size:48px;font-weight:700;line-height:1.1;color:#1a1a1a;margin:0 0 18px;letter-spacing:-.02em}.contact-title.svelte-1hgotnh .highlight:where(.svelte-1hgotnh){color:#f48a65}.contact-description.svelte-1hgotnh{font-size:18px;line-height:1.6;color:#666;max-width:700px;margin:0}.contact-content.svelte-1hgotnh{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch}.contact-form.svelte-1hgotnh{display:flex;flex-direction:column;gap:32px;max-width:100%;height:100%}.form-row.svelte-1hgotnh{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group.svelte-1hgotnh{position:relative}.textarea-wrapper.svelte-1hgotnh{position:relative;flex:1;display:flex;flex-direction:column}.form-input.svelte-1hgotnh{width:100%;padding:0 0 12px;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;font-size:16px;font-family:inherit;color:#1a1a1a;background-color:transparent;transition:all .3s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-textarea.svelte-1hgotnh{width:100%;padding:20px;border:2px solid #e8e8ea;border-radius:20px;font-size:16px;font-family:inherit;color:#1a1a1a;background-color:transparent;transition:all .3s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input.svelte-1hgotnh::placeholder{color:#999;font-weight:400}.form-input.svelte-1hgotnh:focus{outline:none!important;border-bottom-color:#f48a65;border-bottom-width:2px;padding-bottom:11px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.form-input.svelte-1hgotnh:focus-visible{outline:none!important;box-shadow:none!important}.form-textarea.svelte-1hgotnh::placeholder{color:#999;font-weight:400}.form-textarea.svelte-1hgotnh:focus{outline:none!important;border-color:#f48a65;border-width:2px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.form-textarea.svelte-1hgotnh:focus-visible{outline:none!important;box-shadow:none!important}.form-textarea.svelte-1hgotnh{resize:none;min-height:160px;height:100%;line-height:1.6;padding-bottom:50px;flex:1}.submit-message.svelte-1hgotnh{padding:12px 16px;border-radius:8px;font-size:14px;background-color:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.submit-message.success.svelte-1hgotnh{background-color:#f0fdf4;color:#166534;border-color:#bbf7d0}.submit-button.svelte-1hgotnh{position:absolute;bottom:20px;right:20px;padding:10px 20px;background-color:#f48a65;color:#fff;border:none;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease;font-family:inherit;z-index:10}.submit-button.svelte-1hgotnh:hover:not(:disabled){background-color:#f5956f}.submit-button.svelte-1hgotnh:active:not(:disabled){background-color:#f48a65}.submit-button.svelte-1hgotnh:disabled{opacity:.6;cursor:not-allowed}.submit-button.svelte-1hgotnh svg{transition:transform .3s ease}.submit-button.svelte-1hgotnh:hover:not(:disabled) svg{transform:translate(4px)}@media(max-width:768px){.contact-section.svelte-1hgotnh{margin-top:60px;padding:0 20px 60px}.contact-header.svelte-1hgotnh{margin-bottom:48px}.contact-title.svelte-1hgotnh{font-size:32px}.contact-description.svelte-1hgotnh{font-size:16px}.form-row.svelte-1hgotnh{grid-template-columns:1fr;gap:32px}.contact-form.svelte-1hgotnh{gap:32px}.contact-content.svelte-1hgotnh{grid-template-columns:1fr;gap:48px}.contact-info-card.svelte-1hgotnh{order:-1}}.contact-info-card.svelte-1hgotnh{background-color:transparent;border:none;border-radius:0;overflow:visible;height:fit-content;display:flex;align-items:flex-start}.info-card-content.svelte-1hgotnh{padding:32px;display:flex;flex-direction:column;gap:24px;width:100%;border:2px solid #e8e8ea;border-radius:20px}.info-card-title.svelte-1hgotnh{font-size:24px;font-weight:700;background:linear-gradient(135deg,#1a1a1a,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.02em;line-height:1.2}.info-card-description.svelte-1hgotnh{font-size:15px;line-height:1.6;color:#666;margin:0}.info-items.svelte-1hgotnh{display:flex;flex-direction:column;gap:16px}.info-item-card.svelte-1hgotnh{background-color:#fcfaf8;border:2px solid #e8e8ea;border-radius:20px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.info-item-card.svelte-1hgotnh:hover{border-color:#d0d0d0}.info-item-icon.svelte-1hgotnh{width:40px;height:40px;border-radius:10px;background-color:#f48a65;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-item-text.svelte-1hgotnh{display:flex;flex-direction:column;gap:4px;flex:1}.info-item-label.svelte-1hgotnh{font-size:13px;font-weight:500;color:#999}.info-item-value.svelte-1hgotnh{font-size:15px;font-weight:600;color:#1a1a1a}.info-features.svelte-1hgotnh{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.info-feature.svelte-1hgotnh{display:flex;align-items:center;gap:10px;font-size:14px;color:#666}.info-feature.svelte-1hgotnh svg{flex-shrink:0}.footer.svelte-7lfk2o{background-color:#fafafa;width:100%;margin-top:80px;padding:48px 32px 32px;position:relative}.footer-container.svelte-7lfk2o{max-width:1200px;margin:0 auto}.footer-content.svelte-7lfk2o{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:32px}.footer-left.svelte-7lfk2o{display:flex;flex-direction:column;gap:12px}.logo-text.svelte-7lfk2o{font-size:32px;font-weight:700;color:#1a1a1a;letter-spacing:-.02em;line-height:1}.footer-tagline.svelte-7lfk2o{font-size:15px;color:#666;margin:0;line-height:1.5;max-width:240px}.footer-navigation.svelte-7lfk2o{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-section.svelte-7lfk2o{display:flex;flex-direction:column;gap:12px}.section-title.svelte-7lfk2o{font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 4px;letter-spacing:-.01em}.footer-nav.svelte-7lfk2o{display:flex;flex-direction:column;gap:8px}.footer-link.svelte-7lfk2o{color:#666;text-decoration:none;font-size:14px;font-weight:400;transition:color .2s ease;display:inline-block;width:fit-content}.footer-link.svelte-7lfk2o:hover{color:#f48a65}.footer-bottom.svelte-7lfk2o{padding-top:24px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.copyright.svelte-7lfk2o{font-size:13px;color:#999;margin:0}.social-links.svelte-7lfk2o{display:flex;gap:10px}.social-link.svelte-7lfk2o{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background-color:transparent;border:1px solid #e0e0e0;color:#666;transition:all .2s ease;text-decoration:none}.social-link.svelte-7lfk2o:hover{background-color:#f48a65;border-color:#f48a65;color:#fff}@media(max-width:1024px){.footer-content.svelte-7lfk2o{grid-template-columns:1fr;gap:40px}.footer-navigation.svelte-7lfk2o{gap:32px}}@media(max-width:768px){.footer.svelte-7lfk2o{margin-top:60px;padding:40px 20px 24px}.footer-content.svelte-7lfk2o{gap:32px;margin-bottom:24px}.logo-text.svelte-7lfk2o{font-size:28px}.footer-navigation.svelte-7lfk2o{grid-template-columns:1fr;gap:24px}.footer-bottom.svelte-7lfk2o{flex-direction:column;gap:16px;align-items:flex-start}.copyright.svelte-7lfk2o{font-size:12px}}.demo-section.svelte-1uha8ag{width:100%;margin:0 auto;padding:0 32px;display:flex;justify-content:center}.demo-container.svelte-1uha8ag{max-width:1200px;margin:0 auto;display:flex;justify-content:center;position:relative;padding-bottom:200px}.image-wrapper.svelte-1uha8ag{position:relative;width:100%;cursor:none}.image-wrapper.svelte-1uha8ag:hover .custom-cursor:where(.svelte-1uha8ag){opacity:1}.demo-image.svelte-1uha8ag{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(to left,transparent 0%,black 35%),linear-gradient(to top,transparent 0%,black 35%),linear-gradient(to bottom,black 65%,transparent 100%),linear-gradient(to right,black 65%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to left,transparent 0%,black 35%),linear-gradient(to top,transparent 0%,black 35%),linear-gradient(to bottom,black 65%,transparent 100%),linear-gradient(to right,black 65%,transparent 100%);mask-composite:intersect}.custom-cursor.svelte-1uha8ag{position:fixed;padding:10px 18px;background:#f48a65;color:#fff;border-radius:10px;font-size:15px;font-weight:700;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:9999;white-space:nowrap;transform:translate(-50%,-120%);display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #f48a654d}.custom-cursor.svelte-1uha8ag svg{flex-shrink:0}.carousel-cursor.svelte-1uha8ag{position:fixed;padding:6px 14px;background:#f48a65;color:#fff;border-radius:6px;font-size:13px;font-weight:600;pointer-events:none;z-index:10000;white-space:nowrap;transform:translate(-50%,25px);animation:svelte-1uha8ag-fadeInBounce .3s ease-out}@keyframes svelte-1uha8ag-fadeInBounce{0%{opacity:0;transform:translate(-50%,15px) scale(.9)}60%{transform:translate(-50%,28px) scale(1.02)}to{opacity:1;transform:translate(-50%,25px) scale(1)}}.features-overlay.svelte-1uha8ag{position:absolute;bottom:-40px;left:0;right:0;width:100%;padding:0;z-index:10}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px;padding:0 40px}.feature-item.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px}.feature-icon.svelte-1uha8ag{color:#f48a65;margin-bottom:4px}.feature-content.svelte-1uha8ag{display:flex;flex-direction:column;gap:6px}.feature-title.svelte-1uha8ag{font-size:18px;font-weight:700;background:linear-gradient(135deg,#1a1a1a,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}.feature-item.svelte-1uha8ag:hover .feature-title:where(.svelte-1uha8ag){background:linear-gradient(135deg,#f48a65,#e67a55);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-description.svelte-1uha8ag{font-size:14px;line-height:1.5;color:#666;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.08);transition:color .3s ease}.feature-item.svelte-1uha8ag:hover .feature-description:where(.svelte-1uha8ag){color:#1a1a1a}@media(max-width:1024px){.demo-container.svelte-1uha8ag{padding-bottom:180px}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:28px 20px;padding:0 30px}.features-overlay.svelte-1uha8ag{bottom:-30px}}@media(max-width:768px){.demo-section.svelte-1uha8ag{margin:40px auto;padding:0 20px}.demo-container.svelte-1uha8ag{width:100%;padding-bottom:300px}.features-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:24px;padding:0 20px}.features-overlay.svelte-1uha8ag{bottom:-20px}.feature-title.svelte-1uha8ag{font-size:16px}.feature-description.svelte-1uha8ag{font-size:13px}}.testimonials-section.svelte-1uha8ag{width:100%;padding:120px 0 80px;overflow:hidden;position:relative}.testimonials-container.svelte-1uha8ag{width:100%;max-width:1200px;margin:0 auto}.carousel-wrapper.svelte-1uha8ag{position:relative;display:flex;align-items:center;gap:24px;margin-bottom:40px;width:100%;overflow:hidden}.carousel-container.svelte-1uha8ag{display:flex;gap:32px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:40px 0;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;scroll-padding:0;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);transition:scroll-behavior .1s ease}.carousel-container.svelte-1uha8ag::-webkit-scrollbar{display:none}.carousel-container.svelte-1uha8ag:active{cursor:grabbing}.testimonial-card.svelte-1uha8ag{min-width:600px;max-width:600px;width:600px;background:#fcfaf8;border:1px solid #e5e7eb;border-radius:20px;padding:48px;box-shadow:none;scroll-snap-align:center;scroll-snap-stop:always;transition:all .6s cubic-bezier(.16,1,.3,1);opacity:.3;transform:scale(.9);position:relative;pointer-events:none;flex-shrink:0}.quote-text.svelte-1uha8ag{font-size:18px;line-height:1.8;color:#333;margin-bottom:32px;font-style:italic}.author-info.svelte-1uha8ag{display:flex;align-items:center;gap:16px}.author-avatar.svelte-1uha8ag,.member-avatar.svelte-1uha8ag{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#f48a65,#e67a55);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;flex-shrink:0}.author-details.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px}.author-name.svelte-1uha8ag{font-size:16px;font-weight:700;color:#1a1a1a}.author-position.svelte-1uha8ag{font-size:14px;color:#666}@media(max-width:1024px){.testimonials-section.svelte-1uha8ag{padding:100px 24px 60px}.carousel-container.svelte-1uha8ag{padding:40px 0;scroll-padding:0}.testimonial-card.svelte-1uha8ag{min-width:500px;max-width:500px;padding:40px}.quote-text.svelte-1uha8ag{font-size:16px}}@media(max-width:768px){.testimonials-section.svelte-1uha8ag{padding:80px 20px 60px}.carousel-wrapper.svelte-1uha8ag{gap:16px}.carousel-container.svelte-1uha8ag{padding:40px 0;scroll-padding:0}.testimonial-card.svelte-1uha8ag{min-width:90%;max-width:90%;padding:32px}.quote-text.svelte-1uha8ag{font-size:15px;line-height:1.7;margin-bottom:24px}.author-avatar.svelte-1uha8ag,.member-avatar.svelte-1uha8ag{width:48px;height:48px;font-size:18px}.author-name.svelte-1uha8ag{font-size:15px}.author-position.svelte-1uha8ag{font-size:13px}}.pricing-section.svelte-1uha8ag{width:100%;padding:100px 32px 120px;background:linear-gradient(to bottom,#fff,#fcfaf8)}.pricing-container.svelte-1uha8ag{max-width:1200px;margin:0 auto}.pricing-header.svelte-1uha8ag{text-align:center;margin-bottom:64px}.pricing-title.svelte-1uha8ag{font-size:48px;font-weight:800;background:linear-gradient(135deg,#1a1a1a,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px;line-height:1.2}.pricing-subtitle.svelte-1uha8ag{font-size:18px;color:#666;margin:0;line-height:1.6}.pricing-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}.pricing-card.svelte-1uha8ag{background:#fff;border:2px solid #e5e7eb;border-radius:24px;padding:40px;display:flex;flex-direction:column;position:relative;transition:border-color .3s ease;box-shadow:none;transform:none}.pricing-card.svelte-1uha8ag:hover{border-color:#d1d5db;box-shadow:none;transform:none}.pricing-card.popular.svelte-1uha8ag,.pricing-card.popular.svelte-1uha8ag:hover{border-color:#f48a65;box-shadow:none;transform:none}.popular-badge.svelte-1uha8ag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f48a65,#e67a55);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px;box-shadow:0 4px 12px #f48a654d}.plan-header.svelte-1uha8ag{margin-bottom:24px}.plan-name.svelte-1uha8ag{font-size:28px;font-weight:800;color:#1a1a1a;margin:0 0 8px;line-height:1.2}.plan-description.svelte-1uha8ag{font-size:15px;color:#666;margin:0;line-height:1.5}.plan-price.svelte-1uha8ag{display:flex;align-items:baseline;gap:4px;margin-bottom:32px;padding-bottom:32px;border-bottom:2px solid #f5f5f5}.currency.svelte-1uha8ag{font-size:24px;font-weight:700;color:#1a1a1a}.amount.svelte-1uha8ag{font-size:56px;font-weight:900;color:#1a1a1a;line-height:1}.period.svelte-1uha8ag{font-size:16px;color:#666;font-weight:500;margin-left:4px}.plan-features.svelte-1uha8ag{list-style:none;padding:0;margin:0 0 32px;flex-grow:1}.plan-features.svelte-1uha8ag .feature-item:where(.svelte-1uha8ag){display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px;padding:12px 0;font-size:15px;color:#333;line-height:1.3;width:100%}.plan-features.svelte-1uha8ag .feature-item:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){display:inline-block;line-height:1.3;flex:1;white-space:normal}.plan-features.svelte-1uha8ag .feature-icon:where(.svelte-1uha8ag){color:#f48a65;flex-shrink:0;display:inline-flex!important;align-items:center;justify-content:center;height:18px;width:18px;min-width:18px;margin:0!important}.plan-button.svelte-1uha8ag{width:100%;padding:11px 22px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-weight:500;color:#333;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.plan-button.svelte-1uha8ag:hover:not(:disabled){background-color:#f7f7f7;border-color:#d0d0d0}.plan-button.svelte-1uha8ag:disabled{cursor:not-allowed}.plan-button.loading.svelte-1uha8ag{pointer-events:none;position:relative}.plan-button.loading.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:svelte-1uha8ag-shimmer 1.5s infinite}@keyframes svelte-1uha8ag-shimmer{0%{left:-100%}to{left:100%}}.loader-wrapper.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;animation:svelte-1uha8ag-spin .7s linear infinite;flex-shrink:0;width:18px;height:18px}.loader-wrapper.svelte-1uha8ag svg{display:block;width:100%;height:100%}@keyframes svelte-1uha8ag-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.plan-button.loading.svelte-1uha8ag span:where(.svelte-1uha8ag){animation:svelte-1uha8ag-pulse 1.5s ease-in-out infinite}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.6}}.popular-button.svelte-1uha8ag{background-color:#f48a65;color:#fff;border-color:#f48a65}.popular-button.svelte-1uha8ag:hover:not(:disabled){background-color:#e67a55;border-color:#e67a55}.popular-button.loading.svelte-1uha8ag:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}@media(max-width:1024px){.pricing-section.svelte-1uha8ag{padding:80px 24px 100px}.pricing-title.svelte-1uha8ag{font-size:40px}.pricing-subtitle.svelte-1uha8ag{font-size:16px}.pricing-grid.svelte-1uha8ag{gap:24px}.pricing-card.svelte-1uha8ag{padding:32px}.pricing-card.popular.svelte-1uha8ag,.pricing-card.popular.svelte-1uha8ag:hover{box-shadow:none;transform:none}.plan-name.svelte-1uha8ag{font-size:24px}.amount.svelte-1uha8ag{font-size:48px}}@media(max-width:768px){.pricing-section.svelte-1uha8ag{padding:60px 20px 80px}.pricing-header.svelte-1uha8ag{margin-bottom:48px}.pricing-title.svelte-1uha8ag{font-size:32px}.pricing-subtitle.svelte-1uha8ag{font-size:15px}.pricing-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:32px}.pricing-card.svelte-1uha8ag{padding:32px 24px}.pricing-card.popular.svelte-1uha8ag{order:-1;box-shadow:none;transform:none}.pricing-card.popular.svelte-1uha8ag:hover{box-shadow:none;transform:none}.plan-name.svelte-1uha8ag{font-size:22px}.amount.svelte-1uha8ag{font-size:40px}.period.svelte-1uha8ag{font-size:14px}.feature-item.svelte-1uha8ag{font-size:14px;padding:10px 0}.plan-button.svelte-1uha8ag{padding:14px 28px;font-size:15px}}
