body{background-color:#050510;margin:0;font-family:Inter,sans-serif}.estimate-page.svelte-z2duwz{min-height:100vh;padding:8rem 2rem 12rem;background:radial-gradient(circle at 50% 0%,#1a1a2e,#050510);color:#fff}.container.svelte-z2duwz{max-width:1200px;margin:0 auto}.header.svelte-z2duwz{text-align:center;margin-bottom:4rem}.header.svelte-z2duwz h1:where(.svelte-z2duwz){font-size:3.5rem;background:linear-gradient(135deg,#fff,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.header.svelte-z2duwz p:where(.svelte-z2duwz){font-size:1.25rem;color:#fff9}.selection-section.svelte-z2duwz{margin-bottom:4rem}.selection-section.svelte-z2duwz h2:where(.svelte-z2duwz){font-size:1.5rem;color:#ffffffe6;margin-bottom:1.5rem;border-left:4px solid #8b5cf6;padding-left:1rem}.cards-grid.svelte-z2duwz{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.card.svelte-z2duwz{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;text-align:left;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;height:100%;color:#fff}.card.svelte-z2duwz:hover{transform:translateY(-5px);background:#ffffff0d}.card.active.svelte-z2duwz{border-color:#8b5cf6;background:#8b5cf61a;box-shadow:0 0 30px #8b5cf633}.service-card.svelte-z2duwz .icon:where(.svelte-z2duwz){font-size:3rem;margin-bottom:1rem}.service-card.svelte-z2duwz h3:where(.svelte-z2duwz){font-size:1.5rem;margin-bottom:.5rem}.service-card.svelte-z2duwz p:where(.svelte-z2duwz){color:#fff9;line-height:1.5}.package-card.svelte-z2duwz .card-header:where(.svelte-z2duwz){border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem;margin-bottom:1rem}.package-card.svelte-z2duwz h3:where(.svelte-z2duwz){font-size:1.5rem;margin:0;color:#8b5cf6}.package-card.svelte-z2duwz .price:where(.svelte-z2duwz){font-size:2rem;font-weight:700;margin-top:.5rem;display:block}.features.svelte-z2duwz{list-style:none;padding:0;margin:0}.features.svelte-z2duwz li:where(.svelte-z2duwz){padding:.5rem 0;color:#ffffffb3;display:flex;align-items:center}.features.svelte-z2duwz li:where(.svelte-z2duwz):before{content:"✓";color:#10b981;margin-right:.75rem;font-weight:700}.estimate-summary.svelte-z2duwz{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);width:90%;max-width:800px;background:#0f0f19f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.3);border-radius:100px;padding:1rem 2rem;box-shadow:0 10px 40px #00000080;z-index:100;display:flex;justify-content:center}.summary-content.svelte-z2duwz{display:flex;justify-content:space-between;align-items:center;width:100%}.summary-text.svelte-z2duwz{display:flex;flex-direction:column}.summary-text.svelte-z2duwz span:where(.svelte-z2duwz):first-child{font-size:.875rem;color:#fff9;text-transform:uppercase;letter-spacing:1px}.total-price.svelte-z2duwz{font-size:2rem;font-weight:700;color:#fff}.btn-proceed.svelte-z2duwz{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;text-decoration:none;padding:1rem 2.5rem;border-radius:50px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #8b5cf666;border:none;cursor:pointer}.btn-proceed.svelte-z2duwz:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf699}.email-capture.svelte-z2duwz{display:flex;gap:.5rem}.email-capture.svelte-z2duwz input:where(.svelte-z2duwz){background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.8rem 1.5rem;border-radius:50px;outline:none;min-width:250px}.email-capture.svelte-z2duwz input:where(.svelte-z2duwz):focus{border-color:#8b5cf6;background:#ffffff26}.btn-submit.svelte-z2duwz{background:#8b5cf6;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .2s}.btn-submit.svelte-z2duwz:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.estimate-page.svelte-z2duwz{padding:6rem 1rem 12rem}.header.svelte-z2duwz h1:where(.svelte-z2duwz){font-size:2.5rem}.summary-content.svelte-z2duwz{flex-direction:column;gap:1rem;text-align:center}.estimate-summary.svelte-z2duwz{border-radius:20px;padding:1.5rem}.email-capture.svelte-z2duwz{flex-direction:column;width:100%}.email-capture.svelte-z2duwz input:where(.svelte-z2duwz){width:100%;box-sizing:border-box}}
