.pricing-calculator.svelte-fw4hy7{background:var(--color-surface-elevated);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md);max-width:500px;margin:0 auto;display:grid;gap:var(--spacing-lg)}.pricing-calculator.svelte-fw4hy7 .header:where(.svelte-fw4hy7){display:grid;gap:var(--spacing-sm2)}.pricing-calculator.svelte-fw4hy7 h3:where(.svelte-fw4hy7){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0;color:var(--color-text-primary);text-align:center}.pillbox.svelte-fw4hy7{display:flex;justify-content:center;gap:var(--spacing-sm)}.pillbox.svelte-fw4hy7 button:where(.svelte-fw4hy7){background:var(--color-surface-elevated);border:1px solid var(--color-border-muted);padding:var(--spacing-sm) var(--spacing-md);margin-left:-1px;font-size:var(--font-size-md);cursor:pointer;font-weight:var(--font-weight-bold);color:var(--color-text-secondary);opacity:.8;transition:border .18s ease,opacity .18s ease,transform .18s ease;border-radius:var(--radius-lg)}.pillbox.svelte-fw4hy7 button:where(.svelte-fw4hy7) span:where(.svelte-fw4hy7){display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);opacity:.6;justify-content:center}.pillbox.svelte-fw4hy7 button.selected:where(.svelte-fw4hy7){border:1px solid var(--color-text-primary);box-shadow:0 0 1px var(--color-text-primary);color:var(--color-text-primary);opacity:1;z-index:1}.pillbox.svelte-fw4hy7 button:where(.svelte-fw4hy7):active{transform:scale(.95)}.pillbox.svelte-fw4hy7 button:where(.svelte-fw4hy7):hover{border:1px solid var(--color-text-primary);opacity:.9;z-index:1}.sliders.svelte-fw4hy7{display:grid;gap:var(--spacing-md)}.slider-group.svelte-fw4hy7 label:where(.svelte-fw4hy7){display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.slider.svelte-fw4hy7{width:100%;height:6px;border-radius:var(--radius-full);background:var(--color-border);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:var(--spacing-xs)}.slider.svelte-fw4hy7::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-primary);cursor:pointer;box-shadow:var(--shadow-sm)}.slider.svelte-fw4hy7::-moz-range-thumb{width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-primary);cursor:pointer;border:none;box-shadow:var(--shadow-sm)}.slider-range.svelte-fw4hy7{font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex;justify-content:space-between}.calculation-display.svelte-fw4hy7{border-top:1px solid var(--color-border);padding-top:var(--spacing-sm2)}.calculation-row.svelte-fw4hy7{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-size:var(--font-size-md)}.calculation-row.svelte-fw4hy7 s:where(.svelte-fw4hy7){color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.calculation-row.svelte-fw4hy7:last-child{margin-bottom:0}.calculation-row.total.svelte-fw4hy7{border-top:1px solid var(--color-border);padding-top:var(--spacing-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-text-secondary)}.calculation-row.svelte-fw4hy7 span:where(.svelte-fw4hy7):first-child{color:var(--color-text-primary)}.calculation-row.svelte-fw4hy7 span:where(.svelte-fw4hy7):last-child{font-weight:var(--font-weight-bold)}.calculation-row.total.svelte-fw4hy7 span.discount:where(.svelte-fw4hy7){color:var(--color-discount);font-weight:var(--font-weight-normal)}.calculation-row.total.svelte-fw4hy7 span.price:where(.svelte-fw4hy7){color:var(--color-price)}.calculation-row.total.svelte-fw4hy7 .badge{position:relative;top:-2px;left:-3px}.or.svelte-fw4hy7{text-align:center;margin:var(--spacing-md);color:var(--color-text-secondary)}@media (max-width: 380px){s.svelte-fw4hy7{display:none}}.container.svelte-xwodyk{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-xl)}.hero.svelte-xwodyk{position:relative;color:#fff;padding:var(--spacing-2xl) 0}.background-gradient.svelte-xwodyk{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);pointer-events:none;display:none;z-index:1}.background-gradient.visible.svelte-xwodyk{display:block}.background-gradient.active.svelte-xwodyk{opacity:1;z-index:0}.hero.svelte-xwodyk .container:where(.svelte-xwodyk){position:relative;z-index:1}.hero-content.svelte-xwodyk{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.hero.svelte-xwodyk h1:where(.svelte-xwodyk){font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.2;margin:0 0 var(--spacing-md) 0}.hero.svelte-xwodyk h2:where(.svelte-xwodyk){font-size:var(--font-size-xl);opacity:.9;font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-xl) 0}.hero-buttons.svelte-xwodyk{display:flex;gap:var(--spacing-md)}.features.svelte-xwodyk{padding:var(--spacing-3xl) 0;background:var(--color-surface)}.features.svelte-xwodyk h2:where(.svelte-xwodyk){text-align:center;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0;color:var(--color-text-primary)}.features-grid.svelte-xwodyk{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.feature.svelte-xwodyk{background:var(--color-surface-elevated);padding:var(--spacing-lg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:left;display:flex;gap:var(--spacing-md);align-items:flex-start}.feature-icon.svelte-xwodyk{font-size:var(--font-size-4xl);border-radius:var(--radius-xl);background:var(--feature-bg);display:grid;padding:var(--spacing-sm2)}.feature.svelte-xwodyk h3:where(.svelte-xwodyk){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary);display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:var(--spacing-sm2)}.feature.svelte-xwodyk p:where(.svelte-xwodyk){color:var(--color-text-secondary);margin:0}.our-process.svelte-xwodyk{padding:var(--spacing-3xl)}.our-process.svelte-xwodyk h2:where(.svelte-xwodyk){text-align:center;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0;color:var(--color-text-primary)}.steps.svelte-xwodyk{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-2xl)}.step.svelte-xwodyk{text-align:center}.step-number.svelte-xwodyk{box-shadow:0 -30px 15px -30px #ffffff40 inset;width:var(--spacing-3xl);height:var(--spacing-3xl);background:var(--color-primary);color:#fff;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 auto var(--spacing-md) auto}.step-2.svelte-xwodyk .step-number:where(.svelte-xwodyk){background:var(--color-new)}.step-3.svelte-xwodyk .step-number:where(.svelte-xwodyk){background:var(--badge-success-bg)}.step.svelte-xwodyk h3:where(.svelte-xwodyk){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary)}.step.svelte-xwodyk p:where(.svelte-xwodyk){color:var(--color-text-secondary);margin:0}.designs.svelte-xwodyk{padding:var(--spacing-3xl) 0;background-color:#1a3a2e;background-image:linear-gradient(-30deg,transparent 0,transparent calc(50% - .5px),#2d5a4a calc(50% - .5px),#2d5a4a calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(-45deg,transparent 0,transparent calc(50% - .5px),#2d5a4a calc(50% - .5px),#2d5a4a calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(-60deg,transparent 0,transparent calc(50% - .5px),#2d5a4a calc(50% - .5px),#2d5a4a calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(#2d5a4a88 1px,transparent 1px),linear-gradient(90deg,#2d5a4a88 1px,transparent 1px),linear-gradient(#2d5a4a 1px,transparent 1px),linear-gradient(90deg,#2d5a4a 1px,transparent 1px);background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat,repeat,repeat;background-position:top right;background-size:200% 200%,200% 200%,200% 200%,50px 50px,50px 50px,100px 100px,100px 100px;color:#fff}.designs.svelte-xwodyk h2:where(.svelte-xwodyk){text-align:center;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0;color:#fff}.designs.svelte-xwodyk p:where(.svelte-xwodyk){text-align:center;font-size:var(--font-size-lg);color:#fff;opacity:.9;margin:0 0 var(--spacing-2xl) 0;max-width:520px;line-height:1.6;margin-left:auto;margin-right:auto}.designs-carousel.svelte-xwodyk{margin:var(--spacing-md) 0 var(--spacing-xl);min-height:440px}.faqs.svelte-xwodyk{padding:var(--spacing-3xl) 0}.faqs.svelte-xwodyk h2:where(.svelte-xwodyk){text-align:center;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0;color:var(--color-text-primary)}.about-us.svelte-xwodyk{padding:var(--spacing-3xl) 0;background:var(--color-surface)}.about-us-logo.svelte-xwodyk{display:grid;justify-content:center}.about-us.svelte-xwodyk h2:where(.svelte-xwodyk){text-align:center;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:var(--spacing-sm) 0 var(--spacing-lg) 0;color:var(--color-text-primary)}.about-us.svelte-xwodyk p:where(.svelte-xwodyk){font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text-secondary);margin:0 auto var(--spacing-xl) auto;max-width:520px;text-align:center}.pricing.svelte-xwodyk{padding:var(--spacing-3xl) 0;background:var(--color-surface)}.pricing.svelte-xwodyk h2:where(.svelte-xwodyk){text-align:center;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0;color:var(--color-text-primary)}.pricing.svelte-xwodyk p:where(.svelte-xwodyk){text-align:center;font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0 0 var(--spacing-2xl) 0;max-width:520px;line-height:1.6;margin-left:auto;margin-right:auto}.pricing-calculator-container.svelte-xwodyk{margin-top:var(--spacing-2xl)}@media (max-width: 768px){.hero-content.svelte-xwodyk{grid-template-columns:1fr;text-align:center}.hero.svelte-xwodyk h1:where(.svelte-xwodyk){font-size:var(--font-size-3xl)}.hero-buttons.svelte-xwodyk{flex-direction:column;align-items:center}.our-process.svelte-xwodyk{padding:var(--spacing-2xl) var(--spacing-lg)}.about-us.svelte-xwodyk .story:where(.svelte-xwodyk){grid-template-columns:1fr;gap:var(--spacing-sm);text-align:center}}
