#promo.svelte-11kn7go{padding:80px 0;background:var(--card-bg);overflow:hidden}#promo.svelte-11kn7go .container:where(.svelte-11kn7go){display:flex;align-items:center;gap:50px}#promo.svelte-11kn7go .promo-content:where(.svelte-11kn7go){flex:1;max-width:50%}#promo.svelte-11kn7go .promo-content:where(.svelte-11kn7go) h1:where(.svelte-11kn7go){font-size:3rem;margin-bottom:15px;line-height:1.2}#promo.svelte-11kn7go .promo-content:where(.svelte-11kn7go) h2:where(.svelte-11kn7go){font-size:1.5rem;margin-bottom:25px;font-weight:400}#promo.svelte-11kn7go .promo-content:where(.svelte-11kn7go) p:where(.svelte-11kn7go){font-size:1.1rem;margin-bottom:30px;color:#555}#promo.svelte-11kn7go .promo-content:where(.svelte-11kn7go) a:where(.svelte-11kn7go){text-decoration:none}#promo.svelte-11kn7go .promo-image:where(.svelte-11kn7go){flex:1;max-width:50%;perspective:1000px}#promo.svelte-11kn7go .promo-image:where(.svelte-11kn7go) picture{display:block;border-radius:20px;box-shadow:0 20px 40px #0000001a;transition:transform .4s ease-out,box-shadow .4s ease-out;transform:rotateY(0) rotateX(0);overflow:hidden}#promo.svelte-11kn7go .promo-image:where(.svelte-11kn7go):hover picture{transform:rotateY(-10deg) rotateX(5deg) scale(1.05);box-shadow:0 30px 50px #0003}#promo.svelte-11kn7go .promo-image:where(.svelte-11kn7go) img{width:100%;height:auto;display:block}@media (max-width: 900px){#promo.svelte-11kn7go .container:where(.svelte-11kn7go){flex-direction:column-reverse;text-align:center}#promo.svelte-11kn7go .promo-content:where(.svelte-11kn7go),#promo.svelte-11kn7go .promo-image:where(.svelte-11kn7go){max-width:100%}#promo.svelte-11kn7go .promo-image:where(.svelte-11kn7go){margin-bottom:40px}}#how-it-works.svelte-akbvlu{text-align:center}#how-it-works.svelte-akbvlu h2:where(.svelte-akbvlu){font-size:2.5rem;margin-bottom:15px}#how-it-works.svelte-akbvlu .subtitle:where(.svelte-akbvlu){font-size:1.1rem;color:#555;max-width:700px;margin:0 auto 50px}#how-it-works.svelte-akbvlu .steps-grid:where(.svelte-akbvlu){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;text-align:left}#how-it-works.svelte-akbvlu .step:where(.svelte-akbvlu){background:var(--card-bg);padding:30px;border-radius:15px;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}#how-it-works.svelte-akbvlu .step:where(.svelte-akbvlu):hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}#how-it-works.svelte-akbvlu .step:where(.svelte-akbvlu) .step-number:where(.svelte-akbvlu){position:absolute;top:-15px;right:5px;font-size:5rem;font-weight:700;font-family:var(--brand-font-family);color:var(--primary-color);opacity:.15;line-height:1;z-index:0}#how-it-works.svelte-akbvlu .step:where(.svelte-akbvlu) h3:where(.svelte-akbvlu){font-size:1.3rem;margin-bottom:10px;position:relative;z-index:1;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:var(--text-color);background-clip:initial;text-fill-color:var(--text-color)}#how-it-works.svelte-akbvlu .step:where(.svelte-akbvlu) p:where(.svelte-akbvlu){color:#555;font-size:.95rem;position:relative;z-index:1}#team.svelte-qm6ptj{background:var(--card-bg)}#team.svelte-qm6ptj .container:where(.svelte-qm6ptj){display:flex;align-items:center;gap:50px}#team.svelte-qm6ptj .team-content:where(.svelte-qm6ptj){flex:1;max-width:50%}#team.svelte-qm6ptj .team-content:where(.svelte-qm6ptj) h2:where(.svelte-qm6ptj){font-size:2.5rem;margin-bottom:20px}#team.svelte-qm6ptj .team-content:where(.svelte-qm6ptj) p:where(.svelte-qm6ptj){font-size:1.1rem;color:#555;line-height:1.8}#team.svelte-qm6ptj .team-image:where(.svelte-qm6ptj){flex:1;max-width:50%}#team.svelte-qm6ptj .team-image:where(.svelte-qm6ptj) picture{display:block;border-radius:15px;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease;overflow:hidden}#team.svelte-qm6ptj .team-image:where(.svelte-qm6ptj):hover picture{transform:scale(1.03)}#team.svelte-qm6ptj .team-image:where(.svelte-qm6ptj) img{width:100%;height:auto;display:block}@media (max-width: 900px){#team.svelte-qm6ptj .container:where(.svelte-qm6ptj){flex-direction:column-reverse}#team.svelte-qm6ptj .team-content:where(.svelte-qm6ptj),#team.svelte-qm6ptj .team-image:where(.svelte-qm6ptj){max-width:100%;text-align:center}}#technology.svelte-5n8fws .container:where(.svelte-5n8fws){display:flex;align-items:center;gap:50px}#technology.svelte-5n8fws .tech-content:where(.svelte-5n8fws){flex:1;max-width:50%}#technology.svelte-5n8fws .tech-content:where(.svelte-5n8fws) h2:where(.svelte-5n8fws){font-size:2.5rem;margin-bottom:20px}#technology.svelte-5n8fws .tech-content:where(.svelte-5n8fws) p:where(.svelte-5n8fws){font-size:1.1rem;color:#555;line-height:1.8}#technology.svelte-5n8fws .tech-image:where(.svelte-5n8fws){flex:1;max-width:50%}#technology.svelte-5n8fws .tech-image:where(.svelte-5n8fws) picture{display:block;border-radius:15px;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease;overflow:hidden}#technology.svelte-5n8fws .tech-image:where(.svelte-5n8fws):hover picture{transform:scale(1.03)}#technology.svelte-5n8fws .tech-image:where(.svelte-5n8fws) img{width:100%;height:auto;display:block}@media (max-width: 900px){#technology.svelte-5n8fws .container:where(.svelte-5n8fws){flex-direction:column-reverse}#technology.svelte-5n8fws .tech-content:where(.svelte-5n8fws),#technology.svelte-5n8fws .tech-image:where(.svelte-5n8fws){max-width:100%;text-align:center}}#pricing.svelte-3b1720{text-align:center}#pricing.svelte-3b1720 h2:where(.svelte-3b1720){font-size:2.5rem;margin-bottom:40px}#pricing.svelte-3b1720 .pricing-grid:where(.svelte-3b1720){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;align-items:stretch}#pricing.svelte-3b1720 .pricing-card:where(.svelte-3b1720){background:var(--card-bg);padding:40px;border-radius:15px;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}#pricing.svelte-3b1720 .pricing-card:where(.svelte-3b1720):hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}#pricing.svelte-3b1720 .pricing-card.pro:where(.svelte-3b1720){border:2px solid var(--primary-color);transform:scale(1.05)}#pricing.svelte-3b1720 .pricing-card:where(.svelte-3b1720) h3:where(.svelte-3b1720){font-size:1.5rem;margin-bottom:20px}#pricing.svelte-3b1720 .pricing-card:where(.svelte-3b1720) .price:where(.svelte-3b1720){font-size:1.2rem;margin-bottom:10px}#pricing.svelte-3b1720 .pricing-card:where(.svelte-3b1720) .price:where(.svelte-3b1720) span:where(.svelte-3b1720){font-size:3rem;font-weight:700;display:block}#pricing.svelte-3b1720 .pricing-card:where(.svelte-3b1720) .description:where(.svelte-3b1720){color:#555;margin-bottom:10px;flex-grow:1}#pricing.svelte-3b1720 .pricing-card:where(.svelte-3b1720) .support:where(.svelte-3b1720){font-size:.9rem;color:#777;margin-bottom:30px}#pricing.svelte-3b1720 .pricing-card:where(.svelte-3b1720) a:where(.svelte-3b1720){text-decoration:none;margin-top:auto}#contact.svelte-g0q9u0{background:var(--card-bg)}#contact.svelte-g0q9u0 .container:where(.svelte-g0q9u0){max-width:700px;text-align:center}#contact.svelte-g0q9u0 h2:where(.svelte-g0q9u0){font-size:2.5rem;margin-bottom:30px}#contact.svelte-g0q9u0 .form-group:where(.svelte-g0q9u0){margin-bottom:20px}#contact.svelte-g0q9u0 input:where(.svelte-g0q9u0),#contact.svelte-g0q9u0 textarea:where(.svelte-g0q9u0){width:100%;padding:15px;border-radius:8px;border:1px solid #ddd;font-family:var(--font-family);font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}#contact.svelte-g0q9u0 input:where(.svelte-g0q9u0):focus,#contact.svelte-g0q9u0 textarea:where(.svelte-g0q9u0):focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffc30033}#contact.svelte-g0q9u0 input:where(.svelte-g0q9u0):disabled,#contact.svelte-g0q9u0 textarea:where(.svelte-g0q9u0):disabled{background-color:#f9f9f9;cursor:not-allowed}#contact.svelte-g0q9u0 button:where(.svelte-g0q9u0):disabled{opacity:.7;cursor:not-allowed}#contact.svelte-g0q9u0 textarea:where(.svelte-g0q9u0){resize:vertical}#contact.svelte-g0q9u0 .status-message:where(.svelte-g0q9u0){margin-top:20px;color:var(--primary-color);font-weight:600}#start.svelte-jjq1zw{text-align:center;background:var(--card-bg)}#start.svelte-jjq1zw h2:where(.svelte-jjq1zw){font-size:2.5rem;margin-bottom:15px}#start.svelte-jjq1zw .subtitle:where(.svelte-jjq1zw){font-size:1.1rem;color:#555;max-width:700px;margin:0 auto 40px}.upload-area.svelte-jjq1zw{border:3px dashed #ddd;border-radius:15px;padding:60px 30px;cursor:pointer;transition:border-color .3s ease,background-color .3s ease}.upload-area.svelte-jjq1zw:hover{border-color:var(--primary-color);background-color:#fffcf2}.upload-prompt.svelte-jjq1zw{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:0 0 10px}.styles-grid.svelte-jjq1zw{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.style-card.svelte-jjq1zw{border:2px solid #eee;border-radius:15px;padding:25px;cursor:pointer;transition:all .3s ease}.style-card.svelte-jjq1zw:hover,.style-card.svelte-jjq1zw:focus{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 10px 20px #00000014;outline:none}.style-card.svelte-jjq1zw h3:where(.svelte-jjq1zw){font-size:1.2rem;margin:0 0 10px;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:var(--text-color);background-clip:initial;text-fill-color:var(--text-color)}.style-card.svelte-jjq1zw p:where(.svelte-jjq1zw){font-size:.9rem;color:#666;margin:0}.result-area.svelte-jjq1zw{background:#f9f9f9;border-radius:15px;padding:40px;margin-bottom:30px}.file-name.svelte-jjq1zw,.style-name.svelte-jjq1zw,.model-name.svelte-jjq1zw{font-size:1.2rem;color:#555}.mock-message.svelte-jjq1zw{font-size:1.3rem;font-weight:600;color:var(--primary-color);margin-top:20px}button.secondary-button.svelte-jjq1zw{background:#eee;color:#555;margin-top:20px;margin-right:10px}button.secondary-button.svelte-jjq1zw:hover{background:#ddd;box-shadow:0 5px 15px #0000001a}
