.homepage-hero.svelte-1uha8ag{--hero-bg: #18181b;--hero-text-primary: #f4f4f5;--hero-text-secondary: #a1a1aa;--hero-border: #3f3f46;--hero-card-bg: #27272a;--hero-button-primary-bg: #fafafa;--hero-button-primary-text: #18181b;--hero-button-secondary-bg: transparent;--hero-button-secondary-text: #fafafa}body{background-color:var(--background-main)}.homepage-hero.svelte-1uha8ag{position:relative;min-height:calc(100vh - 65px);width:100%;overflow:hidden;background-color:var(--hero-bg);color:var(--hero-text-primary);display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;box-sizing:border-box}.hero-layout.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:3rem;width:100%;max-width:1200px}.hero-content.svelte-1uha8ag{text-align:center;animation:svelte-1uha8ag-slideInLeft 1s ease-out forwards;opacity:0;z-index:1}@keyframes svelte-1uha8ag-slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2rem,6vw,2.5rem);font-weight:600;line-height:1.2;letter-spacing:-1px;margin:0 0 1rem;color:var(--hero-text-primary)}.hero-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:clamp(.9rem,4vw,1rem);color:var(--hero-text-secondary);line-height:1.6;margin:0 0 2rem}.hero-actions.svelte-1uha8ag{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.hero-button.svelte-1uha8ag{padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;text-decoration:none;white-space:nowrap}.hero-button.primary.svelte-1uha8ag{background-color:var(--hero-button-primary-bg);color:var(--hero-button-primary-text)}.hero-button.primary.svelte-1uha8ag:hover{filter:brightness(95%)}.hero-button.secondary.svelte-1uha8ag{background-color:var(--hero-button-secondary-bg);color:var(--hero-button-secondary-text);border:1px solid var(--hero-border)}.hero-button.secondary.svelte-1uha8ag:hover{background-color:var(--hero-card-bg)}.hero-visual.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;perspective:800px;position:relative;min-height:250px}.templates-stack-wrapper.svelte-1uha8ag{position:relative;width:clamp(180px,60vw,280px);aspect-ratio:210 / 297;transform-style:preserve-3d;transform:rotateY(-3deg) scale(.95);opacity:0;animation:svelte-1uha8ag-fadeInStackMobile 1.5s ease-out forwards;transition:transform .4s ease,box-shadow .4s ease}@keyframes svelte-1uha8ag-fadeInStackMobile{0%{opacity:0;transform:rotateY(-5deg) scale(.85)}to{opacity:1;transform:rotateY(-3deg) scale(1)}}.templates-stack-wrapper.svelte-1uha8ag:hover{transform:rotateY(-1deg) scale(1.03);box-shadow:0 20px 40px -10px #00000080}.templates-stack-wrapper.svelte-1uha8ag:hover .layer-back:where(.svelte-1uha8ag){transform:translate3d(12px,-6px,-25px) rotateY(-5deg)}.templates-stack-wrapper.svelte-1uha8ag:hover .layer-middle:where(.svelte-1uha8ag){transform:translate3d(6px,-3px,-12px) rotateY(-2deg)}.templates-stack-wrapper.svelte-1uha8ag:hover .layer-front:where(.svelte-1uha8ag){transform:translateZ(0) rotateY(0)}.template-layer.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px;overflow:hidden;background-color:#fff;box-shadow:0 8px 15px #00000040;border:1px solid var(--hero-border);transition:transform .4s ease}.layer-back.svelte-1uha8ag{transform:translate3d(20px,-10px,-40px) rotateY(-8deg)}.layer-middle.svelte-1uha8ag{transform:translate3d(10px,-5px,-20px) rotateY(-4deg)}.layer-front.svelte-1uha8ag{transform:translateZ(0) rotateY(0);z-index:3}.layer-middle.svelte-1uha8ag{z-index:2}.layer-back.svelte-1uha8ag{z-index:1}.template-img.svelte-1uha8ag{width:100%;height:100%;display:block;object-fit:cover;object-position:top}@media (min-width: 768px){.homepage-hero.svelte-1uha8ag{padding:4rem 2rem}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.5rem,7vw,3rem)}.hero-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:clamp(1rem,4vw,1.125rem)}.hero-visual.svelte-1uha8ag{min-height:400px;perspective:1000px}.templates-stack-wrapper.svelte-1uha8ag{width:clamp(250px,50vw,400px);transform:rotateY(-15deg) scale(.9);animation-name:svelte-1uha8ag-fadeInStackTablet;box-shadow:0 25px 50px -12px #00000080}@keyframes svelte-1uha8ag-fadeInStackTablet{0%{opacity:0;transform:rotateY(-20deg) scale(.8)}to{opacity:1;transform:rotateY(-15deg) scale(1)}}.templates-stack-wrapper.svelte-1uha8ag:hover{transform:rotateY(-10deg) scale(1.04);box-shadow:0 35px 70px -15px #000000b3}.layer-back.svelte-1uha8ag{transform:translate3d(40px,-20px,-80px) rotateY(-15deg)}.layer-middle.svelte-1uha8ag{transform:translate3d(20px,-10px,-40px) rotateY(-8deg)}.layer-front.svelte-1uha8ag{transform:translateZ(0) rotateY(0)}.templates-stack-wrapper.svelte-1uha8ag:hover .layer-back:where(.svelte-1uha8ag){transform:translate3d(20px,-10px,-40px) rotateY(-8deg)}.templates-stack-wrapper.svelte-1uha8ag:hover .layer-middle:where(.svelte-1uha8ag){transform:translate3d(10px,-5px,-20px) rotateY(-4deg)}}@media (min-width: 992px){.hero-layout.svelte-1uha8ag{grid-template-columns:minmax(400px,1fr) 1fr;align-items:center;gap:4rem}.hero-content.svelte-1uha8ag{text-align:left}.hero-actions.svelte-1uha8ag{justify-content:flex-start}.hero-visual.svelte-1uha8ag{min-height:500px}}.page-section.svelte-1uha8ag{scroll-margin-top:65px;padding:5rem 2rem;background-color:var(--background-main);color:var(--text-primary)}.page-section.alt-bg.svelte-1uha8ag{background-color:var(--background-sidebar)}.section-content.svelte-1uha8ag{max-width:1000px;margin:0 auto;text-align:center}h2.svelte-1uha8ag{font-size:2.5rem;color:var(--text-headings);margin-bottom:.5rem}.subtitle.svelte-1uha8ag{font-size:1.1rem;color:var(--text-secondary);margin-bottom:3rem}.templates-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:900px;margin:0 auto}.template-card.svelte-1uha8ag{cursor:pointer;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .2s ease-in-out;background-color:var(--background-sidebar)}.template-card.svelte-1uha8ag:hover{transform:scale(1.03);box-shadow:0 8px 20px #00000014}.template-card.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;display:block;aspect-ratio:210 / 297;object-fit:cover;object-position:top;background-color:#fff}.template-card.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;text-align:center;padding:.75rem;color:var(--text-secondary);font-size:.875rem;font-weight:500}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;text-align:left}.feature-card.svelte-1uha8ag{background-color:var(--background-sidebar);padding:2rem;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 4px 12px #00000008}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.25rem;color:var(--text-headings);margin:0 0 .5rem}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);line-height:1.6;margin:0}.pricing-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:2rem;max-width:700px;margin:0 auto}@media (min-width: 768px){.pricing-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.pricing-card.svelte-1uha8ag{background-color:var(--background-main);border:1px solid var(--border-color);border-radius:12px;padding:2.5rem}.pricing-card.pro.svelte-1uha8ag{background-color:var(--background-sidebar);border-color:var(--accent-primary);box-shadow:0 6px 20px #2563eb1a}.pricing-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem;color:var(--text-headings)}.pricing-card.svelte-1uha8ag .price:where(.svelte-1uha8ag){font-size:3rem;font-weight:700;color:var(--text-headings);margin:1rem 0}.pricing-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;margin:2rem 0;text-align:left;display:flex;flex-direction:column;gap:.75rem}.pricing-card.svelte-1uha8ag li:where(.svelte-1uha8ag){color:var(--text-secondary)}.hero-button-section.svelte-1uha8ag{width:100%;padding:.75rem 1.5rem;font-size:1rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;background-color:#fff;color:#111;border:1px solid var(--border-color)}.hero-button-section.svelte-1uha8ag:hover{background-color:#e5e5e5}.pricing-card.pro.svelte-1uha8ag .hero-button-section:where(.svelte-1uha8ag){background-color:var(--accent-primary);color:var(--text-inverted);border:none}.pricing-card.pro.svelte-1uha8ag .hero-button-section:where(.svelte-1uha8ag):hover{filter:brightness(90%)}.contact-container.svelte-1uha8ag{max-width:700px}.form-group-contact.svelte-1uha8ag{margin-bottom:1.5rem;text-align:left}.form-group-contact.svelte-1uha8ag label:where(.svelte-1uha8ag){font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.25rem;display:block}.form-group-contact.svelte-1uha8ag input:where(.svelte-1uha8ag),.form-group-contact.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;box-sizing:border-box;background-color:var(--background-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;padding:.75rem;font-size:1rem;transition:border-color .2s}.form-group-contact.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.form-group-contact.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{outline:none;border-color:var(--border-focus)}.submit-btn.svelte-1uha8ag{width:100%;max-width:300px;padding:.75rem;background-color:var(--accent-primary);color:var(--text-inverted);border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s;margin:0 auto;display:block}.submit-btn.svelte-1uha8ag:hover{filter:brightness(90%)}
