.demo-consultant.svelte-1342afh{--dc-primary: var(--user-accent, #2563eb);--dc-primary-dark: #1d4ed8;--dc-secondary: #0f172a;--dc-accent: #22c55e;--dc-gray-50: #f8fafc;--dc-gray-100: #f1f5f9;--dc-gray-200: #e2e8f0;--dc-gray-400: #94a3b8;--dc-gray-500: #64748b;--dc-gray-600: #475569;--dc-gray-700: #334155;--dc-gray-900: #0f172a;--dc-white: #ffffff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--dc-gray-700);line-height:1.6;overflow:hidden}.demo-consultant.svelte-1342afh :where(.svelte-1342afh),.demo-consultant.svelte-1342afh :where(.svelte-1342afh):before,.demo-consultant.svelte-1342afh :where(.svelte-1342afh):after{box-sizing:border-box}.dc-container.svelte-1342afh{max-width:1120px;margin:0 auto;padding:0 var(--space-md, 1.5rem)}.dc-label.svelte-1342afh{display:inline-block;font-family:Sora,sans-serif;font-size:var(--text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--dc-primary);background:color-mix(in srgb,var(--dc-primary) 8%,transparent);padding:.35em 1em;border-radius:var(--radius-xl, 999px);margin-bottom:var(--space-sm, .75rem)}.dc-heading.svelte-1342afh{font-family:Sora,sans-serif;font-size:var(--text-4xl, 2.25rem);font-weight:700;color:var(--dc-secondary);line-height:1.15;margin:0 0 var(--space-sm, .75rem);text-align:center}.dc-heading--left.svelte-1342afh{text-align:left}.dc-subheading.svelte-1342afh{text-align:center;max-width:560px;margin:0 auto var(--space-2xl, 3rem);color:var(--dc-gray-500);font-size:var(--text-md, 1.05rem)}.dc-btn.svelte-1342afh{display:inline-flex;align-items:center;gap:.5em;font-family:Sora,sans-serif;font-size:var(--text-sm, .9rem);font-weight:600;text-decoration:none;padding:.8em 1.8em;border-radius:var(--radius-md, .5rem);transition:all .25s ease;cursor:pointer}.dc-btn--primary.svelte-1342afh{background:var(--dc-primary);color:var(--dc-white);box-shadow:0 4px 14px color-mix(in srgb,var(--dc-primary) 35%,transparent)}.dc-btn--primary.svelte-1342afh:hover{background:var(--dc-primary-dark);box-shadow:0 6px 20px color-mix(in srgb,var(--dc-primary) 45%,transparent);transform:translateY(-1px)}.dc-btn--ghost.svelte-1342afh{background:transparent;color:var(--dc-white);border:1.5px solid rgba(255,255,255,.35)}.dc-btn--ghost.svelte-1342afh:hover{background:#ffffff1a;border-color:#fff9}.dc-btn--white.svelte-1342afh{background:var(--dc-white);color:var(--dc-primary);box-shadow:0 4px 14px #00000026}.dc-btn--white.svelte-1342afh:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.dc-hero.svelte-1342afh{position:relative;padding:var(--space-4xl, 6rem) var(--space-md, 1.5rem) var(--space-3xl, 4.5rem);min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden}.dc-hero__bg.svelte-1342afh{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,var(--dc-primary) 15%,transparent) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(34,197,94,.08) 0%,transparent 50%),linear-gradient(135deg,var(--dc-secondary) 0%,#1e293b 100%);z-index:0}.dc-hero__bg.svelte-1342afh:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 40px,rgba(255,255,255,.015) 40px,rgba(255,255,255,.015) 41px),repeating-linear-gradient(90deg,transparent,transparent 40px,rgba(255,255,255,.015) 40px,rgba(255,255,255,.015) 41px)}.dc-hero__content.svelte-1342afh{position:relative;z-index:1;text-align:center;max-width:720px}.dc-hero__badge.svelte-1342afh{display:inline-block;font-size:var(--text-xs, .75rem);font-weight:500;color:var(--dc-accent);background:#22c55e1a;border:1px solid rgba(34,197,94,.2);padding:.4em 1.2em;border-radius:var(--radius-xl, 999px);margin-bottom:var(--space-md, 1.5rem);letter-spacing:.05em;text-transform:uppercase}.dc-hero__title.svelte-1342afh{font-family:Sora,sans-serif;font-size:var(--text-5xl, 3rem);font-weight:800;color:var(--dc-white);line-height:1.1;margin:0 0 var(--space-md, 1.5rem);letter-spacing:-.02em}.dc-hero__title.svelte-1342afh span:where(.svelte-1342afh){background:linear-gradient(135deg,var(--dc-primary),color-mix(in srgb,var(--dc-primary) 55%,white));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dc-hero__sub.svelte-1342afh{font-size:var(--text-md, 1.05rem);color:var(--dc-gray-400);line-height:1.7;margin:0 0 var(--space-lg, 2rem);max-width:540px;margin-left:auto;margin-right:auto}.dc-hero__actions.svelte-1342afh{display:flex;gap:var(--space-sm, .75rem);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-2xl, 3rem)}.dc-hero__trust.svelte-1342afh{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-lg, 2rem)}.dc-hero__trust.svelte-1342afh p:where(.svelte-1342afh){font-size:var(--text-xs, .75rem);color:var(--dc-gray-500);margin:var(--space-sm, .75rem) 0 0}.dc-hero__trust-logos.svelte-1342afh{display:flex;gap:var(--space-md, 1.5rem);justify-content:center;align-items:center}.dc-trust-logo.svelte-1342afh{display:block;width:80px;height:28px;border-radius:var(--radius-sm, .25rem);background:#ffffff0f;border:1px solid rgba(255,255,255,.06)}.dc-services.svelte-1342afh{padding:var(--space-4xl, 6rem) 0;background:var(--dc-white)}.dc-services__grid.svelte-1342afh{display:grid;grid-template-columns:1fr;gap:var(--space-md, 1.5rem)}.dc-card.svelte-1342afh{background:var(--dc-white);border:1px solid var(--dc-gray-200);border-radius:var(--radius-lg, .75rem);padding:var(--space-xl, 2.5rem) var(--space-lg, 2rem);transition:all .3s ease;position:relative}.dc-card.svelte-1342afh:hover{border-color:var(--dc-primary);box-shadow:0 12px 32px color-mix(in srgb,var(--dc-primary) 8%,transparent);transform:translateY(-4px)}.dc-card__icon.svelte-1342afh{width:48px;height:48px;border-radius:var(--radius-md, .5rem);background:color-mix(in srgb,var(--dc-primary) 8%,transparent);color:var(--dc-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md, 1.5rem)}.dc-card__icon.svelte-1342afh svg:where(.svelte-1342afh){width:24px;height:24px}.dc-card__icon--green.svelte-1342afh{background:#22c55e14;color:var(--dc-accent)}.dc-card__icon--navy.svelte-1342afh{background:#0f172a0f;color:var(--dc-secondary)}.dc-card__icon--accent.svelte-1342afh{background:color-mix(in srgb,var(--dc-primary) 8%,transparent);color:var(--dc-primary-dark)}.dc-card.svelte-1342afh h3:where(.svelte-1342afh){font-family:Sora,sans-serif;font-size:var(--text-lg, 1.2rem);font-weight:700;color:var(--dc-secondary);margin:0 0 .5rem}.dc-card.svelte-1342afh p:where(.svelte-1342afh){color:var(--dc-gray-500);font-size:var(--text-sm, .9rem);line-height:1.65;margin:0 0 var(--space-md, 1.5rem)}.dc-card__link.svelte-1342afh{font-family:Sora,sans-serif;font-size:var(--text-sm, .9rem);font-weight:600;color:var(--dc-primary);text-decoration:none;transition:color .2s}.dc-card__link.svelte-1342afh:hover{color:var(--dc-primary-dark)}.dc-about.svelte-1342afh{padding:var(--space-4xl, 6rem) 0;background:var(--dc-gray-50)}.dc-about__grid.svelte-1342afh{display:grid;grid-template-columns:1fr;gap:var(--space-2xl, 3rem);align-items:center}.dc-about__text.svelte-1342afh p:where(.svelte-1342afh){color:var(--dc-gray-600);font-size:var(--text-sm, .9rem);line-height:1.75;margin:0 0 var(--space-sm, .75rem)}.dc-about__features.svelte-1342afh{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm, .75rem);margin-top:var(--space-lg, 2rem)}.dc-about__feature.svelte-1342afh{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm, .9rem);font-weight:500;color:var(--dc-gray-700)}.dc-about__right.svelte-1342afh{display:flex;flex-direction:column;gap:var(--space-lg, 2rem)}.dc-about__image.svelte-1342afh{position:relative;border-radius:var(--radius-lg, .75rem);overflow:visible}.dc-about__image-inner.svelte-1342afh{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-lg, .75rem);background:linear-gradient(135deg,#1e293b,#334155,#1e293b);position:relative;z-index:1}.dc-about__image-inner.svelte-1342afh:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg, .75rem);background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--dc-primary) 30%,transparent),transparent 50%),radial-gradient(circle at 70% 60%,rgba(34,197,94,.15),transparent 50%)}.dc-about__image-accent.svelte-1342afh{position:absolute;bottom:-12px;right:-12px;width:60%;height:60%;border-radius:var(--radius-lg, .75rem);background:var(--dc-primary);opacity:.12;z-index:0}.dc-about__stats.svelte-1342afh{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm, .75rem)}.dc-stat.svelte-1342afh{text-align:center;background:var(--dc-white);border-radius:var(--radius-md, .5rem);padding:var(--space-md, 1.5rem) var(--space-sm, .75rem);border:1px solid var(--dc-gray-200)}.dc-stat__number.svelte-1342afh{display:block;font-family:Sora,sans-serif;font-size:var(--text-3xl, 1.85rem);font-weight:800;color:var(--dc-primary);line-height:1;margin-bottom:.25rem}.dc-stat__label.svelte-1342afh{font-size:var(--text-xs, .75rem);color:var(--dc-gray-500);font-weight:500}.dc-testimonials.svelte-1342afh{padding:var(--space-4xl, 6rem) 0;background:var(--dc-white)}.dc-testimonials__grid.svelte-1342afh{display:grid;grid-template-columns:1fr;gap:var(--space-md, 1.5rem)}.dc-testimonial.svelte-1342afh{background:var(--dc-white);border:1px solid var(--dc-gray-200);border-radius:var(--radius-lg, .75rem);padding:var(--space-xl, 2.5rem) var(--space-lg, 2rem);transition:box-shadow .3s ease}.dc-testimonial.svelte-1342afh:hover{box-shadow:0 8px 24px #0f172a0f}.dc-testimonial__stars.svelte-1342afh{color:#facc15;font-size:var(--text-md, 1.05rem);margin-bottom:var(--space-sm, .75rem);letter-spacing:.1em}.dc-testimonial.svelte-1342afh blockquote:where(.svelte-1342afh){font-size:var(--text-sm, .9rem);line-height:1.75;color:var(--dc-gray-600);margin:0 0 var(--space-md, 1.5rem);font-style:italic}.dc-testimonial__author.svelte-1342afh{display:flex;align-items:center;gap:var(--space-sm, .75rem)}.dc-testimonial__avatar.svelte-1342afh{width:44px;height:44px;border-radius:50%;flex-shrink:0}.dc-testimonial__avatar--1.svelte-1342afh{background:linear-gradient(135deg,var(--dc-primary),color-mix(in srgb,var(--dc-primary) 60%,white))}.dc-testimonial__avatar--2.svelte-1342afh{background:linear-gradient(135deg,#0f172a,#475569)}.dc-testimonial__avatar--3.svelte-1342afh{background:linear-gradient(135deg,#22c55e,#86efac)}.dc-testimonial__author.svelte-1342afh strong:where(.svelte-1342afh){display:block;font-family:Sora,sans-serif;font-size:var(--text-sm, .9rem);color:var(--dc-secondary)}.dc-testimonial__author.svelte-1342afh span:where(.svelte-1342afh){font-size:var(--text-xs, .75rem);color:var(--dc-gray-500)}.dc-cta.svelte-1342afh{position:relative;padding:var(--space-4xl, 6rem) 0;overflow:hidden}.dc-cta__bg.svelte-1342afh{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 0%,rgba(34,197,94,.15) 0%,transparent 50%),linear-gradient(135deg,var(--dc-secondary) 0%,#1e293b 100%)}.dc-cta__inner.svelte-1342afh{position:relative;z-index:1;text-align:center}.dc-cta.svelte-1342afh h2:where(.svelte-1342afh){font-family:Sora,sans-serif;font-size:var(--text-4xl, 2.25rem);font-weight:800;color:var(--dc-white);margin:0 0 var(--space-sm, .75rem);line-height:1.15}.dc-cta.svelte-1342afh p:where(.svelte-1342afh){font-size:var(--text-md, 1.05rem);color:var(--dc-gray-400);max-width:480px;margin:0 auto var(--space-lg, 2rem);line-height:1.65}@media(min-width:640px){.dc-services__grid.svelte-1342afh,.dc-testimonials__grid.svelte-1342afh{grid-template-columns:repeat(2,1fr)}.dc-testimonials__grid.svelte-1342afh .dc-testimonial:where(.svelte-1342afh):last-child{grid-column:1 / -1;max-width:50%;justify-self:center}}@media(min-width:768px){.dc-hero__title.svelte-1342afh{font-size:clamp(2.5rem,5vw,3.75rem)}.dc-heading.svelte-1342afh{font-size:var(--text-4xl, 2.25rem)}}@media(min-width:960px){.dc-services__grid.svelte-1342afh{grid-template-columns:repeat(4,1fr)}.dc-about__grid.svelte-1342afh{grid-template-columns:1fr 1fr;gap:var(--space-3xl, 4.5rem)}.dc-testimonials__grid.svelte-1342afh{grid-template-columns:repeat(3,1fr)}.dc-testimonials__grid.svelte-1342afh .dc-testimonial:where(.svelte-1342afh):last-child{grid-column:auto;max-width:none;justify-self:auto}}.demo-consultant.light.svelte-1342afh{color:var(--dc-gray-700)}.demo-consultant.light.svelte-1342afh .dc-hero__bg:where(.svelte-1342afh){background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,var(--dc-primary) 8%,transparent) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(34,197,94,.05) 0%,transparent 50%),linear-gradient(135deg,#f8fafc,#e2e8f0)}.demo-consultant.light.svelte-1342afh .dc-hero__bg:where(.svelte-1342afh):before{background:repeating-linear-gradient(0deg,transparent,transparent 40px,rgba(0,0,0,.02) 40px,rgba(0,0,0,.02) 41px),repeating-linear-gradient(90deg,transparent,transparent 40px,rgba(0,0,0,.02) 40px,rgba(0,0,0,.02) 41px)}.demo-consultant.light.svelte-1342afh .dc-hero__title:where(.svelte-1342afh){color:var(--dc-secondary)}.demo-consultant.light.svelte-1342afh .dc-hero__sub:where(.svelte-1342afh){color:var(--dc-gray-600)}.demo-consultant.light.svelte-1342afh .dc-btn--ghost:where(.svelte-1342afh){color:var(--dc-gray-700);border-color:#0003}.demo-consultant.light.svelte-1342afh .dc-btn--ghost:where(.svelte-1342afh):hover{background:#0000000a;border-color:#00000059}.demo-consultant.light.svelte-1342afh .dc-hero__trust:where(.svelte-1342afh){border-top-color:#00000014}.demo-consultant.light.svelte-1342afh .dc-trust-logo:where(.svelte-1342afh){background:#0000000a;border-color:#0000000f}.demo-consultant.light.svelte-1342afh .dc-services:where(.svelte-1342afh){background:#fafafa}.demo-consultant.light.svelte-1342afh .dc-card:where(.svelte-1342afh){background:#fff;border-color:var(--dc-gray-200);box-shadow:0 1px 3px #0000000a}.demo-consultant.light.svelte-1342afh .dc-card:where(.svelte-1342afh):hover{border-color:var(--dc-primary);box-shadow:0 12px 32px color-mix(in srgb,var(--dc-primary) 10%,transparent)}.demo-consultant.light.svelte-1342afh .dc-about:where(.svelte-1342afh){background:#f1f5f9}.demo-consultant.light.svelte-1342afh .dc-about__image-inner:where(.svelte-1342afh){background:linear-gradient(135deg,#e2e8f0,#cbd5e1,#e2e8f0)}.demo-consultant.light.svelte-1342afh .dc-stat:where(.svelte-1342afh){background:#fff;border-color:var(--dc-gray-200);box-shadow:0 1px 3px #0000000a}.demo-consultant.light.svelte-1342afh .dc-testimonials:where(.svelte-1342afh){background:#fafafa}.demo-consultant.light.svelte-1342afh .dc-testimonial:where(.svelte-1342afh){background:#fff;border-color:var(--dc-gray-200);box-shadow:0 1px 3px #0000000a}.demo-consultant.light.svelte-1342afh .dc-testimonial:where(.svelte-1342afh):hover{box-shadow:0 8px 24px #0000000f}.demo-consultant.light.svelte-1342afh .dc-cta__bg:where(.svelte-1342afh){background:radial-gradient(ellipse at 30% 0%,color-mix(in srgb,var(--dc-primary) 8%,transparent) 0%,transparent 50%),linear-gradient(135deg,#eff6ff,#dbeafe)}.demo-consultant.light.svelte-1342afh .dc-cta:where(.svelte-1342afh) h2:where(.svelte-1342afh){color:var(--dc-secondary)}.demo-consultant.light.svelte-1342afh .dc-cta:where(.svelte-1342afh) p:where(.svelte-1342afh){color:var(--dc-gray-600)}.demo-consultant.light.svelte-1342afh .dc-btn--white:where(.svelte-1342afh){background:var(--dc-primary);color:var(--dc-white);box-shadow:0 4px 14px color-mix(in srgb,var(--dc-primary) 30%,transparent)}.demo-consultant.light.svelte-1342afh .dc-btn--white:where(.svelte-1342afh):hover{background:var(--dc-primary-dark);box-shadow:0 8px 24px color-mix(in srgb,var(--dc-primary) 40%,transparent)}.demo-restaurant.svelte-1rwls3z{--rest-primary: #8B4513;--rest-secondary: #3e2723;--rest-accent: var(--user-accent, #d4a574);--rest-cream: #faf6f1;--rest-text: #2c1810;--rest-text-light: #6b5444;font-family:Georgia,Times New Roman,serif;color:var(--rest-text);background:var(--rest-cream);line-height:1.6}.demo-restaurant.svelte-1rwls3z .hero:where(.svelte-1rwls3z){background:linear-gradient(135deg,var(--rest-secondary) 0%,var(--rest-primary) 40%,var(--rest-accent) 100%);padding:var(--space-4xl) var(--space-lg);text-align:center;color:var(--rest-cream);min-height:420px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.demo-restaurant.svelte-1rwls3z .hero:where(.svelte-1rwls3z):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,var(--rest-accent) 20%,transparent) 0%,transparent 60%),radial-gradient(ellipse at 80% 30%,rgba(139,69,19,.3) 0%,transparent 50%);pointer-events:none}.demo-restaurant.svelte-1rwls3z .hero-content:where(.svelte-1rwls3z){position:relative;z-index:1;max-width:700px}.demo-restaurant.svelte-1rwls3z .hero-tagline:where(.svelte-1rwls3z){font-size:var(--text-sm);letter-spacing:.3em;text-transform:uppercase;opacity:.8;display:block;margin-bottom:var(--space-md)}.demo-restaurant.svelte-1rwls3z .hero:where(.svelte-1rwls3z) h1:where(.svelte-1rwls3z){font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:var(--text-5xl);font-weight:600;line-height:1.1;margin:0 0 var(--space-md);letter-spacing:.02em}.demo-restaurant.svelte-1rwls3z .hero-subtitle:where(.svelte-1rwls3z){font-size:var(--text-xl);font-style:italic;opacity:.9;margin:0 0 var(--space-2xl)}.demo-restaurant.svelte-1rwls3z .btn-reserve:where(.svelte-1rwls3z){display:inline-block;background:var(--rest-accent);color:var(--rest-secondary);font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:var(--text-lg);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:var(--space-md) var(--space-2xl);border:2px solid var(--rest-accent);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background .3s,color .3s}.demo-restaurant.svelte-1rwls3z .btn-reserve:where(.svelte-1rwls3z):hover{background:transparent;color:var(--rest-accent)}.demo-restaurant.svelte-1rwls3z .menu:where(.svelte-1rwls3z),.demo-restaurant.svelte-1rwls3z .gallery:where(.svelte-1rwls3z),.demo-restaurant.svelte-1rwls3z .info:where(.svelte-1rwls3z),.demo-restaurant.svelte-1rwls3z .reservation:where(.svelte-1rwls3z){padding:var(--space-4xl) var(--space-lg);max-width:960px;margin:0 auto}.demo-restaurant.svelte-1rwls3z h2:where(.svelte-1rwls3z){font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:var(--text-4xl);font-weight:600;text-align:center;color:var(--rest-secondary);margin:0 0 var(--space-sm)}.demo-restaurant.svelte-1rwls3z h2:where(.svelte-1rwls3z):after{content:"";display:block;width:60px;height:2px;background:var(--rest-accent);margin:var(--space-md) auto var(--space-2xl)}.demo-restaurant.svelte-1rwls3z .menu:where(.svelte-1rwls3z){background:var(--rest-cream)}.demo-restaurant.svelte-1rwls3z .menu-intro:where(.svelte-1rwls3z){text-align:center;font-style:italic;color:var(--rest-text-light);margin:0 0 var(--space-3xl);font-size:var(--text-lg)}.demo-restaurant.svelte-1rwls3z .menu-category:where(.svelte-1rwls3z){margin-bottom:var(--space-3xl)}.demo-restaurant.svelte-1rwls3z .menu-category:where(.svelte-1rwls3z) h3:where(.svelte-1rwls3z){font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:var(--text-2xl);color:var(--rest-primary);text-align:center;text-transform:uppercase;letter-spacing:.15em;margin:0 0 var(--space-xl);font-weight:600}.demo-restaurant.svelte-1rwls3z .menu-items:where(.svelte-1rwls3z){display:flex;flex-direction:column;gap:var(--space-lg)}.demo-restaurant.svelte-1rwls3z .menu-item:where(.svelte-1rwls3z){padding-bottom:var(--space-lg);border-bottom:1px solid rgba(139,69,19,.12)}.demo-restaurant.svelte-1rwls3z .menu-item:where(.svelte-1rwls3z):last-child{border-bottom:none;padding-bottom:0}.demo-restaurant.svelte-1rwls3z .menu-item-header:where(.svelte-1rwls3z){display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-sm)}.demo-restaurant.svelte-1rwls3z .menu-item-name:where(.svelte-1rwls3z){font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:var(--text-xl);font-weight:600;color:var(--rest-secondary)}.demo-restaurant.svelte-1rwls3z .menu-item-price:where(.svelte-1rwls3z){font-size:var(--text-lg);color:var(--rest-primary);font-weight:600;white-space:nowrap}.demo-restaurant.svelte-1rwls3z .menu-item-desc:where(.svelte-1rwls3z){font-size:var(--text-sm);color:var(--rest-text-light);margin:0;line-height:1.5}.demo-restaurant.svelte-1rwls3z .gallery:where(.svelte-1rwls3z){max-width:1060px}.demo-restaurant.svelte-1rwls3z .gallery-grid:where(.svelte-1rwls3z){display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:160px;gap:var(--space-md)}.demo-restaurant.svelte-1rwls3z .gallery-item:where(.svelte-1rwls3z){border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--rest-accent) 60%,#5d3a1a) 0%,var(--rest-accent) 50%,color-mix(in srgb,var(--rest-accent) 80%,#8B4513) 100%);min-height:160px}.demo-restaurant.svelte-1rwls3z .gallery-item:where(.svelte-1rwls3z):nth-child(2){background:linear-gradient(160deg,#3e2723,#6d4c41 60%,#8d6e63)}.demo-restaurant.svelte-1rwls3z .gallery-item:where(.svelte-1rwls3z):nth-child(3){background:linear-gradient(200deg,var(--rest-accent) 0%,#8B4513 70%,#5d3a1a 100%)}.demo-restaurant.svelte-1rwls3z .gallery-item:where(.svelte-1rwls3z):nth-child(4){background:linear-gradient(145deg,#c9a882,#a67c52 40%,#7a5530)}.demo-restaurant.svelte-1rwls3z .gallery-item:where(.svelte-1rwls3z):nth-child(5){background:linear-gradient(180deg,#faf6f1 0%,var(--rest-accent) 40%,#8B4513 100%)}.demo-restaurant.svelte-1rwls3z .gallery-item:where(.svelte-1rwls3z):nth-child(6){background:linear-gradient(120deg,#5d3a1a 0%,#8B4513 50%,var(--rest-accent) 100%)}.demo-restaurant.svelte-1rwls3z .gallery-item--tall:where(.svelte-1rwls3z){grid-row:span 2}.demo-restaurant.svelte-1rwls3z .gallery-item--wide:where(.svelte-1rwls3z){grid-column:span 2}.demo-restaurant.svelte-1rwls3z .info:where(.svelte-1rwls3z){background:var(--rest-secondary);color:var(--rest-cream);max-width:100%;padding:var(--space-4xl) var(--space-lg)}.demo-restaurant.svelte-1rwls3z .info:where(.svelte-1rwls3z) h2:where(.svelte-1rwls3z){color:var(--rest-cream)}.demo-restaurant.svelte-1rwls3z .info:where(.svelte-1rwls3z) h2:where(.svelte-1rwls3z):after{background:var(--rest-accent)}.demo-restaurant.svelte-1rwls3z .info-grid:where(.svelte-1rwls3z){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl);max-width:960px;margin:0 auto}.demo-restaurant.svelte-1rwls3z .info-card:where(.svelte-1rwls3z) h3:where(.svelte-1rwls3z){font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:var(--text-xl);color:var(--rest-accent);margin:0 0 var(--space-md);font-weight:600}.demo-restaurant.svelte-1rwls3z .info-card:where(.svelte-1rwls3z) p:where(.svelte-1rwls3z){margin:0 0 var(--space-lg);line-height:1.7;opacity:.9}.demo-restaurant.svelte-1rwls3z .hours-list:where(.svelte-1rwls3z){list-style:none;padding:0;margin:0}.demo-restaurant.svelte-1rwls3z .hours-list:where(.svelte-1rwls3z) li:where(.svelte-1rwls3z){display:flex;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid color-mix(in srgb,var(--rest-accent) 15%,transparent);font-size:var(--text-sm);opacity:.9}.demo-restaurant.svelte-1rwls3z .hours-list:where(.svelte-1rwls3z) li:where(.svelte-1rwls3z):last-child{border-bottom:none}.demo-restaurant.svelte-1rwls3z .info-note:where(.svelte-1rwls3z){font-size:var(--text-sm);color:var(--rest-accent);font-style:italic}.demo-restaurant.svelte-1rwls3z .reservation:where(.svelte-1rwls3z){text-align:center;background:var(--rest-cream)}.demo-restaurant.svelte-1rwls3z .reservation-subtitle:where(.svelte-1rwls3z){font-style:italic;color:var(--rest-text-light);margin:0 0 var(--space-2xl);font-size:var(--text-lg)}.demo-restaurant.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z){max-width:700px;margin:0 auto;text-align:left}.demo-restaurant.svelte-1rwls3z .form-row:where(.svelte-1rwls3z){display:flex;gap:var(--space-lg);margin-bottom:var(--space-lg)}.demo-restaurant.svelte-1rwls3z .form-group:where(.svelte-1rwls3z){flex:1;display:flex;flex-direction:column;gap:var(--space-sm)}.demo-restaurant.svelte-1rwls3z .form-group--full:where(.svelte-1rwls3z){margin-bottom:var(--space-xl)}.demo-restaurant.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) label:where(.svelte-1rwls3z){font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:var(--text-sm);font-weight:600;color:var(--rest-secondary);text-transform:uppercase;letter-spacing:.08em}.demo-restaurant.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) input:where(.svelte-1rwls3z),.demo-restaurant.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) select:where(.svelte-1rwls3z),.demo-restaurant.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) textarea:where(.svelte-1rwls3z){width:100%;padding:var(--space-md);border:1px solid rgba(139,69,19,.2);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);color:var(--rest-text);background:#fff;transition:border-color .3s;-webkit-appearance:none;appearance:none}.demo-restaurant.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) select:where(.svelte-1rwls3z){background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238B4513' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:36px;cursor:pointer}.demo-restaurant.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) input:where(.svelte-1rwls3z):focus,.demo-restaurant.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) select:where(.svelte-1rwls3z):focus,.demo-restaurant.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) textarea:where(.svelte-1rwls3z):focus{outline:none;border-color:var(--rest-accent)}.demo-restaurant.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) textarea:where(.svelte-1rwls3z){resize:vertical}.demo-restaurant.svelte-1rwls3z .reservation:where(.svelte-1rwls3z) .btn-reserve:where(.svelte-1rwls3z){margin-top:var(--space-md);width:100%}.demo-restaurant.svelte-1rwls3z .rest-footer:where(.svelte-1rwls3z){background:var(--rest-secondary);color:var(--rest-cream);text-align:center;padding:var(--space-xl) var(--space-lg);font-size:var(--text-sm);opacity:.7}.demo-restaurant.svelte-1rwls3z .rest-footer:where(.svelte-1rwls3z) p:where(.svelte-1rwls3z){margin:0}.demo-restaurant.light.svelte-1rwls3z{background:#fff}.demo-restaurant.light.svelte-1rwls3z .hero:where(.svelte-1rwls3z){background:linear-gradient(160deg,#3e2723 0%,#5d4037 30%,#8B4513 60%,var(--rest-accent) 100%);color:#faf6f1}.demo-restaurant.light.svelte-1rwls3z .hero:where(.svelte-1rwls3z):before{background:radial-gradient(ellipse at 30% 40%,color-mix(in srgb,var(--rest-accent) 25%,transparent) 0%,transparent 60%),radial-gradient(ellipse at 70% 70%,rgba(139,69,19,.15) 0%,transparent 50%)}.demo-restaurant.light.svelte-1rwls3z .hero-tagline:where(.svelte-1rwls3z){opacity:.7;color:var(--rest-accent)}.demo-restaurant.light.svelte-1rwls3z .hero:where(.svelte-1rwls3z) h1:where(.svelte-1rwls3z){color:#fff}.demo-restaurant.light.svelte-1rwls3z .hero-subtitle:where(.svelte-1rwls3z){color:#faf6f1cc;opacity:1}.demo-restaurant.light.svelte-1rwls3z .hero:where(.svelte-1rwls3z) .btn-reserve:where(.svelte-1rwls3z){background:var(--rest-accent);color:#2c1810;border-color:var(--rest-accent)}.demo-restaurant.light.svelte-1rwls3z .hero:where(.svelte-1rwls3z) .btn-reserve:where(.svelte-1rwls3z):hover{background:#fff;color:#3e2723}.demo-restaurant.light.svelte-1rwls3z .menu:where(.svelte-1rwls3z){background:#fff}.demo-restaurant.light.svelte-1rwls3z .gallery-item:where(.svelte-1rwls3z){background:linear-gradient(135deg,#f5ebe0,#e8d5c0,#dcc8b0)}.demo-restaurant.light.svelte-1rwls3z .gallery-item:where(.svelte-1rwls3z):nth-child(2){background:linear-gradient(160deg,#ede0d0,#d4bfa8 60%,#c9b094)}.demo-restaurant.light.svelte-1rwls3z .gallery-item:where(.svelte-1rwls3z):nth-child(3){background:linear-gradient(200deg,#f0e0cc,#dcc0a0 70%,#c8a880)}.demo-restaurant.light.svelte-1rwls3z .gallery-item:where(.svelte-1rwls3z):nth-child(4){background:linear-gradient(145deg,#f5ebe0,#e0ccb4 40%,#d4b898)}.demo-restaurant.light.svelte-1rwls3z .gallery-item:where(.svelte-1rwls3z):nth-child(5){background:linear-gradient(180deg,#fff8f0,#f0dcc8 40%,#dcc0a0)}.demo-restaurant.light.svelte-1rwls3z .gallery-item:where(.svelte-1rwls3z):nth-child(6){background:linear-gradient(120deg,#e8d5c0,#dcc0a0,#f0dcc8)}.demo-restaurant.light.svelte-1rwls3z .info:where(.svelte-1rwls3z){background:#faf7f2;color:var(--rest-text)}.demo-restaurant.light.svelte-1rwls3z .info:where(.svelte-1rwls3z) h2:where(.svelte-1rwls3z){color:var(--rest-secondary)}.demo-restaurant.light.svelte-1rwls3z .info-card:where(.svelte-1rwls3z) h3:where(.svelte-1rwls3z){color:var(--rest-primary)}.demo-restaurant.light.svelte-1rwls3z .info-card:where(.svelte-1rwls3z) p:where(.svelte-1rwls3z){opacity:1;color:var(--rest-text)}.demo-restaurant.light.svelte-1rwls3z .hours-list:where(.svelte-1rwls3z) li:where(.svelte-1rwls3z){opacity:1;color:var(--rest-text);border-bottom-color:#8b45131f}.demo-restaurant.light.svelte-1rwls3z .info-note:where(.svelte-1rwls3z){color:var(--rest-primary)}.demo-restaurant.light.svelte-1rwls3z .reservation:where(.svelte-1rwls3z){background:#fff}.demo-restaurant.light.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) input:where(.svelte-1rwls3z),.demo-restaurant.light.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) select:where(.svelte-1rwls3z),.demo-restaurant.light.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) textarea:where(.svelte-1rwls3z){background:#faf7f2;border-color:#8b451326}.demo-restaurant.light.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) select:where(.svelte-1rwls3z){background:#faf7f2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238B4513' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}.demo-restaurant.light.svelte-1rwls3z .reservation:where(.svelte-1rwls3z) .btn-reserve:where(.svelte-1rwls3z){background:var(--rest-primary);color:#fff;border-color:var(--rest-primary)}.demo-restaurant.light.svelte-1rwls3z .reservation:where(.svelte-1rwls3z) .btn-reserve:where(.svelte-1rwls3z):hover{background:transparent;color:var(--rest-primary)}.demo-restaurant.light.svelte-1rwls3z .rest-footer:where(.svelte-1rwls3z){background:#faf7f2;color:var(--rest-text);border-top:1px solid rgba(139,69,19,.1)}.demo-restaurant.dark.svelte-1rwls3z{background:#1a0f0a;color:#e8dcc8}.demo-restaurant.dark.svelte-1rwls3z .hero:where(.svelte-1rwls3z){background:linear-gradient(135deg,#0d0705,#2c1810 40%,#3e2723)}.demo-restaurant.dark.svelte-1rwls3z .menu:where(.svelte-1rwls3z){background:#1a0f0a}.demo-restaurant.dark.svelte-1rwls3z .menu:where(.svelte-1rwls3z) h2:where(.svelte-1rwls3z),.demo-restaurant.dark.svelte-1rwls3z .menu:where(.svelte-1rwls3z) h3:where(.svelte-1rwls3z){color:#e8dcc8}.demo-restaurant.dark.svelte-1rwls3z .menu-category:where(.svelte-1rwls3z) h3:where(.svelte-1rwls3z){border-color:color-mix(in srgb,var(--rest-accent) 30%,transparent)}.demo-restaurant.dark.svelte-1rwls3z .menu-item-name:where(.svelte-1rwls3z){color:var(--rest-accent)}.demo-restaurant.dark.svelte-1rwls3z .menu-item-desc:where(.svelte-1rwls3z){color:#e8dcc899}.demo-restaurant.dark.svelte-1rwls3z .menu-item-price:where(.svelte-1rwls3z){color:#e8dcc8}.demo-restaurant.dark.svelte-1rwls3z .menu-item:where(.svelte-1rwls3z){border-color:color-mix(in srgb,var(--rest-accent) 10%,transparent)}.demo-restaurant.dark.svelte-1rwls3z .gallery-item:where(.svelte-1rwls3z){filter:brightness(.7) saturate(.9)}.demo-restaurant.dark.svelte-1rwls3z .info:where(.svelte-1rwls3z){background:#0d0705;color:#e8dcc8}.demo-restaurant.dark.svelte-1rwls3z .info:where(.svelte-1rwls3z) h2:where(.svelte-1rwls3z){color:var(--rest-accent)}.demo-restaurant.dark.svelte-1rwls3z .info-card:where(.svelte-1rwls3z) h3:where(.svelte-1rwls3z){color:#e8dcc8}.demo-restaurant.dark.svelte-1rwls3z .info-card:where(.svelte-1rwls3z) p:where(.svelte-1rwls3z){color:#e8dcc8b3}.demo-restaurant.dark.svelte-1rwls3z .hours-list:where(.svelte-1rwls3z) li:where(.svelte-1rwls3z){color:#e8dcc8b3;border-color:color-mix(in srgb,var(--rest-accent) 10%,transparent)}.demo-restaurant.dark.svelte-1rwls3z .hours-list:where(.svelte-1rwls3z) li:where(.svelte-1rwls3z) span:where(.svelte-1rwls3z){color:#e8dcc8}.demo-restaurant.dark.svelte-1rwls3z .info-note:where(.svelte-1rwls3z){color:#e8dcc880}.demo-restaurant.dark.svelte-1rwls3z .reservation:where(.svelte-1rwls3z){background:#1a0f0a}.demo-restaurant.dark.svelte-1rwls3z .reservation:where(.svelte-1rwls3z) h2:where(.svelte-1rwls3z){color:#e8dcc8}.demo-restaurant.dark.svelte-1rwls3z .reservation-subtitle:where(.svelte-1rwls3z){color:#e8dcc899}.demo-restaurant.dark.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) label:where(.svelte-1rwls3z){color:var(--rest-accent)}.demo-restaurant.dark.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) input:where(.svelte-1rwls3z),.demo-restaurant.dark.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) select:where(.svelte-1rwls3z),.demo-restaurant.dark.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) textarea:where(.svelte-1rwls3z){background:#2c1810;border-color:color-mix(in srgb,var(--rest-accent) 20%,transparent);color:#e8dcc8}.demo-restaurant.dark.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) select:where(.svelte-1rwls3z){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23d4a574' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.demo-restaurant.dark.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) input:where(.svelte-1rwls3z):focus,.demo-restaurant.dark.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) select:where(.svelte-1rwls3z):focus,.demo-restaurant.dark.svelte-1rwls3z .reservation-form:where(.svelte-1rwls3z) textarea:where(.svelte-1rwls3z):focus{border-color:var(--rest-accent)}.demo-restaurant.dark.svelte-1rwls3z .reservation:where(.svelte-1rwls3z) .btn-reserve:where(.svelte-1rwls3z){background:var(--rest-accent);color:#1a0f0a}.demo-restaurant.dark.svelte-1rwls3z .rest-footer:where(.svelte-1rwls3z){background:#0d0705;color:#e8dcc866;border-top:1px solid color-mix(in srgb,var(--rest-accent) 10%,transparent)}@media(max-width:768px){.demo-restaurant.svelte-1rwls3z .hero:where(.svelte-1rwls3z) h1:where(.svelte-1rwls3z){font-size:var(--text-3xl)}.demo-restaurant.svelte-1rwls3z .hero-subtitle:where(.svelte-1rwls3z){font-size:var(--text-lg)}.demo-restaurant.svelte-1rwls3z h2:where(.svelte-1rwls3z){font-size:var(--text-3xl)}.demo-restaurant.svelte-1rwls3z .gallery-grid:where(.svelte-1rwls3z){grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}.demo-restaurant.svelte-1rwls3z .gallery-item--wide:where(.svelte-1rwls3z){grid-column:span 1}.demo-restaurant.svelte-1rwls3z .info-grid:where(.svelte-1rwls3z){grid-template-columns:1fr;gap:var(--space-2xl)}.demo-restaurant.svelte-1rwls3z .form-row:where(.svelte-1rwls3z){flex-direction:column}}@media(max-width:480px){.demo-restaurant.svelte-1rwls3z .hero:where(.svelte-1rwls3z){min-height:320px;padding:var(--space-3xl) var(--space-md)}.demo-restaurant.svelte-1rwls3z .hero:where(.svelte-1rwls3z) h1:where(.svelte-1rwls3z){font-size:var(--text-2xl)}.demo-restaurant.svelte-1rwls3z .menu:where(.svelte-1rwls3z),.demo-restaurant.svelte-1rwls3z .gallery:where(.svelte-1rwls3z),.demo-restaurant.svelte-1rwls3z .info:where(.svelte-1rwls3z),.demo-restaurant.svelte-1rwls3z .reservation:where(.svelte-1rwls3z){padding:var(--space-3xl) var(--space-md)}.demo-restaurant.svelte-1rwls3z .gallery-grid:where(.svelte-1rwls3z){grid-template-columns:1fr;grid-auto-rows:160px}.demo-restaurant.svelte-1rwls3z .gallery-item--tall:where(.svelte-1rwls3z){grid-row:span 1}.demo-restaurant.svelte-1rwls3z .btn-reserve:where(.svelte-1rwls3z){padding:var(--space-md) var(--space-xl);font-size:var(--text-sm)}}.demo-portfolio.svelte-1lwomke{--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: clamp(2.5rem, 5vw, 4rem);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--color-primary: #1a1a2e;--color-secondary: #16213e;--color-accent: var(--user-accent, #3b82f6);--color-bg: #fafafa;--color-text: #1a1a2e;--color-text-muted: #6b7280;background:var(--color-bg);color:var(--color-text);font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}.hero-label.svelte-1lwomke,.hero-title.svelte-1lwomke,.section-heading.svelte-1lwomke,.about-name.svelte-1lwomke{font-family:Sora,Segoe UI,system-ui,sans-serif}.hero.svelte-1lwomke{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl) var(--space-md);min-height:60vh}.hero-label.svelte-1lwomke{font-size:var(--text-sm);letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-md)}.hero-title.svelte-1lwomke{font-size:var(--text-3xl);font-weight:300;line-height:1.15;color:var(--color-primary);max-width:14ch;margin:0}.hero-line.svelte-1lwomke{width:48px;height:1px;background:var(--color-accent);margin-top:var(--space-lg)}.section-heading.svelte-1lwomke{font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-weight:400;margin-bottom:var(--space-lg)}.gallery.svelte-1lwomke{padding:var(--space-lg) var(--space-md) var(--space-xl);max-width:1200px;margin:0 auto}.gallery-grid.svelte-1lwomke{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:200px;gap:var(--space-sm);grid-auto-flow:dense}.gallery-item.svelte-1lwomke{border-radius:var(--radius-md);display:flex;align-items:flex-end;padding:var(--space-sm);cursor:pointer;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.gallery-item.svelte-1lwomke:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(26,26,46,.35) 0%,transparent 50%);opacity:0;transition:opacity .35s ease;border-radius:var(--radius-md);pointer-events:none}.gallery-item.svelte-1lwomke:hover{transform:scale(1.02);box-shadow:0 12px 32px #1a1a2e1f}.gallery-item.svelte-1lwomke:hover:after{opacity:1}.gallery-item.svelte-1lwomke:hover .gallery-label:where(.svelte-1lwomke){opacity:1;transform:translateY(0)}.gallery-label.svelte-1lwomke{font-size:var(--text-sm);color:#fff;font-weight:500;position:relative;z-index:1;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.gallery-item.tall.svelte-1lwomke{grid-row:span 2}.gallery-item.wide.svelte-1lwomke{grid-column:span 2}.about.svelte-1lwomke{padding:var(--space-xl) var(--space-md);max-width:960px;margin:0 auto}.about-inner.svelte-1lwomke{display:grid;grid-template-columns:200px 1fr;gap:var(--space-lg);align-items:start}.about-portrait.svelte-1lwomke{width:100%;aspect-ratio:3 / 4;border-radius:var(--radius-lg)}.about-name.svelte-1lwomke{font-size:var(--text-lg);font-weight:500;color:var(--color-primary);margin-bottom:var(--space-sm)}.about-bio.svelte-1lwomke{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.8;max-width:52ch;margin:0}.contact.svelte-1lwomke{text-align:center;padding:var(--space-xl) var(--space-md);border-top:1px solid #e5e7eb;max-width:600px;margin:0 auto}.contact-email.svelte-1lwomke{font-size:var(--text-xl);font-weight:300;color:var(--color-primary);margin-bottom:var(--space-md)}.contact-socials.svelte-1lwomke{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.social-icon.svelte-1lwomke{width:40px;height:40px;border-radius:50%;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:pointer;transition:border-color .25s ease,color .25s ease;padding:9px}.social-icon.svelte-1lwomke:hover{border-color:var(--color-accent);color:var(--color-accent)}.social-icon.svelte-1lwomke svg:where(.svelte-1lwomke){width:100%;height:100%}.contact-copy.svelte-1lwomke{font-size:var(--text-sm);color:var(--color-text-muted)}@media(max-width:640px){.hero.svelte-1lwomke{min-height:50vh;padding:var(--space-lg) var(--space-sm)}.gallery-grid.svelte-1lwomke{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:160px}.gallery-item.wide.svelte-1lwomke{grid-column:span 1}.about-inner.svelte-1lwomke{grid-template-columns:1fr;text-align:center}.about-portrait.svelte-1lwomke{width:160px;margin:0 auto}.about-bio.svelte-1lwomke{max-width:none}.contact-email.svelte-1lwomke{font-size:var(--text-lg)}}.demo-portfolio.dark.svelte-1lwomke{--color-primary: #e8e8f0;--color-secondary: #c8c8d8;--color-bg: #0a0a1a;--color-text: #e0e0ec;--color-text-muted: #8b8fa4}.demo-portfolio.dark.svelte-1lwomke .hero-title:where(.svelte-1lwomke){color:#f0f0f8}.demo-portfolio.dark.svelte-1lwomke .hero-line:where(.svelte-1lwomke){background:var(--color-accent);box-shadow:0 0 12px color-mix(in srgb,var(--color-accent) 40%,transparent)}.demo-portfolio.dark.svelte-1lwomke .gallery-item:where(.svelte-1lwomke){filter:brightness(.75) saturate(.85)}.demo-portfolio.dark.svelte-1lwomke .gallery-item:where(.svelte-1lwomke):hover{filter:brightness(.85) saturate(1);box-shadow:0 12px 32px #0006}.demo-portfolio.dark.svelte-1lwomke .gallery-item:where(.svelte-1lwomke):after{background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 50%)}.demo-portfolio.dark.svelte-1lwomke .about-portrait:where(.svelte-1lwomke){filter:brightness(.7) saturate(.85)}.demo-portfolio.dark.svelte-1lwomke .about-name:where(.svelte-1lwomke){color:#f0f0f8}.demo-portfolio.dark.svelte-1lwomke .about-bio:where(.svelte-1lwomke){color:#9ca0b8}.demo-portfolio.dark.svelte-1lwomke .contact:where(.svelte-1lwomke){border-top-color:#ffffff1a}.demo-portfolio.dark.svelte-1lwomke .contact-email:where(.svelte-1lwomke){color:#f0f0f8}.demo-portfolio.dark.svelte-1lwomke .social-icon:where(.svelte-1lwomke){border-color:#ffffff26;color:#8b8fa4}.demo-portfolio.dark.svelte-1lwomke .social-icon:where(.svelte-1lwomke):hover{border-color:var(--color-accent);color:var(--color-accent)}.demo-portfolio.dark.svelte-1lwomke .contact-copy:where(.svelte-1lwomke){color:#6b6f84}.demo-portfolio.dark.svelte-1lwomke .section-heading:where(.svelte-1lwomke){color:#8b8fa4}.demo-agency.svelte-19e2f6z{--primary: var(--user-accent, #4c1d95);--secondary: #0b1120;--accent: color-mix(in srgb, var(--primary) 60%, white);--surface: #131829;--surface-light: #1e2540;--text: #e2e8f0;--text-muted: #94a3b8;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 3.5rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;background:var(--secondary);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;overflow:hidden}.demo-agency.svelte-19e2f6z :where(.svelte-19e2f6z),.demo-agency.svelte-19e2f6z :where(.svelte-19e2f6z):before,.demo-agency.svelte-19e2f6z :where(.svelte-19e2f6z):after{box-sizing:border-box;margin:0;padding:0}.demo-agency.svelte-19e2f6z h1:where(.svelte-19e2f6z),.demo-agency.svelte-19e2f6z h2:where(.svelte-19e2f6z),.demo-agency.svelte-19e2f6z h3:where(.svelte-19e2f6z){font-family:Sora,Inter,system-ui,sans-serif;font-weight:700;line-height:1.15}.gradient-text.svelte-19e2f6z{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title.svelte-19e2f6z{font-size:var(--text-3xl);text-align:center;margin-block-end:var(--space-lg)}.btn.svelte-19e2f6z{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2rem;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-base);text-decoration:none;transition:transform .2s,box-shadow .2s;cursor:pointer;border:none}.btn.svelte-19e2f6z:hover{transform:translateY(-2px)}.btn-primary.svelte-19e2f6z{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 80%,black));color:#fff;box-shadow:0 4px 24px color-mix(in srgb,var(--primary) 35%,transparent)}.btn-primary.svelte-19e2f6z:hover{box-shadow:0 8px 32px color-mix(in srgb,var(--primary) 50%,transparent)}.btn-outline.svelte-19e2f6z{background:transparent;color:var(--accent);border:2px solid var(--accent)}.btn-outline.svelte-19e2f6z:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.btn-lg.svelte-19e2f6z{padding:1rem 2.5rem;font-size:var(--text-lg)}.hero.svelte-19e2f6z{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;padding:var(--space-xl) var(--space-md);background:linear-gradient(160deg,var(--secondary) 0%,#1a0a3e 50%,var(--secondary) 100%);text-align:center;overflow:hidden}.hero-glow.svelte-19e2f6z{position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--primary) 20%,transparent) 0%,transparent 70%);pointer-events:none}.hero-content.svelte-19e2f6z{position:relative;max-width:700px}.hero-badge.svelte-19e2f6z{display:inline-block;padding:.35rem 1.2rem;margin-block-end:var(--space-md);background:color-mix(in srgb,var(--primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:100px;font-size:var(--text-sm);font-weight:600;color:var(--accent);letter-spacing:.05em;text-transform:uppercase}.hero.svelte-19e2f6z h1:where(.svelte-19e2f6z){font-size:var(--text-4xl);margin-block-end:var(--space-sm)}.hero-subtitle.svelte-19e2f6z{font-size:var(--text-lg);color:var(--text-muted);margin-block-end:var(--space-md);max-width:540px;margin-inline:auto}.hero-buttons.svelte-19e2f6z{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.services.svelte-19e2f6z{padding:var(--space-xl) var(--space-md)}.services-grid.svelte-19e2f6z{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);max-width:1000px;margin-inline:auto}.service-card.svelte-19e2f6z{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 8%,transparent);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center;transition:transform .25s,box-shadow .25s}.service-card.svelte-19e2f6z:hover{transform:translateY(-4px);box-shadow:0 8px 32px color-mix(in srgb,var(--primary) 15%,transparent)}.service-icon.svelte-19e2f6z{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-block-end:var(--space-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 15%,transparent),color-mix(in srgb,var(--accent) 10%,transparent));border-radius:var(--radius-md);color:var(--accent)}.service-card.svelte-19e2f6z h3:where(.svelte-19e2f6z){font-size:var(--text-lg);margin-block-end:var(--space-xs)}.service-card.svelte-19e2f6z p:where(.svelte-19e2f6z){font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.cases.svelte-19e2f6z{padding:var(--space-xl) var(--space-md);background:var(--surface)}.cases-grid.svelte-19e2f6z{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);max-width:1000px;margin-inline:auto}.case-card.svelte-19e2f6z{border-radius:var(--radius-xl);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);min-height:260px;position:relative;overflow:hidden}.case-card--1.svelte-19e2f6z{background:linear-gradient(160deg,#1a0a3e,#2d1b69)}.case-card--2.svelte-19e2f6z{background:linear-gradient(160deg,#0b1120,#1e1145)}.case-card--3.svelte-19e2f6z{background:linear-gradient(160deg,#140a2e,#2a1060)}.case-label.svelte-19e2f6z{display:inline-block;width:fit-content;padding:.2rem .75rem;background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:100px;font-size:.75rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.case-card.svelte-19e2f6z h3:where(.svelte-19e2f6z){font-size:var(--text-xl)}.case-card.svelte-19e2f6z p:where(.svelte-19e2f6z){font-size:var(--text-sm);color:var(--text-muted);flex:1}.case-metric.svelte-19e2f6z{display:flex;align-items:baseline;gap:var(--space-xs);margin-block-start:auto;padding-block-start:var(--space-sm);border-top:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}.metric-value.svelte-19e2f6z{font-family:Sora,Inter,system-ui,sans-serif;font-size:var(--text-3xl);font-weight:800;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--primary) 40%,white));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.metric-label.svelte-19e2f6z{font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.team.svelte-19e2f6z{padding:var(--space-xl) var(--space-md)}.team-grid.svelte-19e2f6z{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);max-width:800px;margin-inline:auto}.team-card.svelte-19e2f6z{text-align:center}.team-avatar.svelte-19e2f6z{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--avatar-color, var(--primary));margin-block-end:var(--space-sm);box-shadow:0 4px 20px color-mix(in srgb,var(--primary) 25%,transparent)}.team-avatar.svelte-19e2f6z span:where(.svelte-19e2f6z){font-family:Sora,Inter,system-ui,sans-serif;font-weight:700;font-size:var(--text-lg);color:#fff}.team-card.svelte-19e2f6z h3:where(.svelte-19e2f6z){font-size:var(--text-base);margin-block-end:.15rem}.team-card.svelte-19e2f6z p:where(.svelte-19e2f6z){font-size:var(--text-sm);color:var(--text-muted)}.cta.svelte-19e2f6z{position:relative;padding:var(--space-xl) var(--space-md);text-align:center;background:linear-gradient(160deg,#1a0a3e 0%,var(--secondary) 100%);overflow:hidden}.cta-glow.svelte-19e2f6z{position:absolute;bottom:-120px;left:50%;width:500px;height:300px;transform:translate(-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--primary) 20%,transparent) 0%,transparent 70%);pointer-events:none}.cta.svelte-19e2f6z h2:where(.svelte-19e2f6z){font-size:var(--text-3xl);margin-block-end:var(--space-sm);position:relative}.cta.svelte-19e2f6z p:where(.svelte-19e2f6z){font-size:var(--text-lg);color:var(--text-muted);margin-block-end:var(--space-md);max-width:500px;margin-inline:auto;position:relative}.cta.svelte-19e2f6z .btn:where(.svelte-19e2f6z){position:relative}@media(max-width:768px){.hero.svelte-19e2f6z h1:where(.svelte-19e2f6z){font-size:var(--text-2xl)}.section-title.svelte-19e2f6z{font-size:var(--text-2xl)}.services-grid.svelte-19e2f6z{grid-template-columns:repeat(2,1fr)}.cases-grid.svelte-19e2f6z{grid-template-columns:1fr}.team-grid.svelte-19e2f6z{grid-template-columns:repeat(2,1fr)}.metric-value.svelte-19e2f6z{font-size:var(--text-2xl)}}@media(max-width:480px){.services-grid.svelte-19e2f6z{grid-template-columns:1fr}.team-grid.svelte-19e2f6z{grid-template-columns:repeat(2,1fr)}.hero.svelte-19e2f6z{min-height:400px;padding:var(--space-lg) var(--space-sm)}}.demo-agency.light.svelte-19e2f6z{--secondary: #fafafa;--surface: #ffffff;--surface-light: #f8f7ff;--text: #1e293b;--text-muted: #64748b;background:var(--secondary);color:var(--text)}.demo-agency.light.svelte-19e2f6z .hero:where(.svelte-19e2f6z){background:linear-gradient(160deg,#f8f7ff,#ede9fe,#fafafa)}.demo-agency.light.svelte-19e2f6z .hero-glow:where(.svelte-19e2f6z){background:radial-gradient(circle,color-mix(in srgb,var(--primary) 10%,transparent) 0%,transparent 70%)}.demo-agency.light.svelte-19e2f6z .hero-badge:where(.svelte-19e2f6z){background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary)}.demo-agency.light.svelte-19e2f6z .hero:where(.svelte-19e2f6z) h1:where(.svelte-19e2f6z){color:#1e293b}.demo-agency.light.svelte-19e2f6z .hero-subtitle:where(.svelte-19e2f6z){color:#475569}.demo-agency.light.svelte-19e2f6z .btn-outline:where(.svelte-19e2f6z){color:var(--primary);border-color:var(--primary)}.demo-agency.light.svelte-19e2f6z .btn-outline:where(.svelte-19e2f6z):hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.demo-agency.light.svelte-19e2f6z .service-card:where(.svelte-19e2f6z){background:#fff;border-color:color-mix(in srgb,var(--primary) 10%,transparent);box-shadow:0 1px 3px #0000000a}.demo-agency.light.svelte-19e2f6z .service-card:where(.svelte-19e2f6z):hover{box-shadow:0 8px 32px color-mix(in srgb,var(--primary) 10%,transparent)}.demo-agency.light.svelte-19e2f6z .service-icon:where(.svelte-19e2f6z){background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));color:var(--primary)}.demo-agency.light.svelte-19e2f6z .service-card:where(.svelte-19e2f6z) h3:where(.svelte-19e2f6z){color:#1e293b}.demo-agency.light.svelte-19e2f6z .service-card:where(.svelte-19e2f6z) p:where(.svelte-19e2f6z){color:#64748b}.demo-agency.light.svelte-19e2f6z .cases:where(.svelte-19e2f6z){background:#f8f7ff}.demo-agency.light.svelte-19e2f6z .case-card--1:where(.svelte-19e2f6z){background:linear-gradient(160deg,#ede9fe,#ddd6fe)}.demo-agency.light.svelte-19e2f6z .case-card--2:where(.svelte-19e2f6z){background:linear-gradient(160deg,#f5f3ff,#e9e5fb)}.demo-agency.light.svelte-19e2f6z .case-card--3:where(.svelte-19e2f6z){background:linear-gradient(160deg,#ede9fe,#e0d8f8)}.demo-agency.light.svelte-19e2f6z .case-card:where(.svelte-19e2f6z) h3:where(.svelte-19e2f6z){color:#1e293b}.demo-agency.light.svelte-19e2f6z .case-card:where(.svelte-19e2f6z) p:where(.svelte-19e2f6z){color:#475569}.demo-agency.light.svelte-19e2f6z .case-label:where(.svelte-19e2f6z){background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.demo-agency.light.svelte-19e2f6z .case-metric:where(.svelte-19e2f6z){border-top-color:color-mix(in srgb,var(--primary) 15%,transparent)}.demo-agency.light.svelte-19e2f6z .metric-value:where(.svelte-19e2f6z){background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 80%,black));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.demo-agency.light.svelte-19e2f6z .metric-label:where(.svelte-19e2f6z){color:#64748b}.demo-agency.light.svelte-19e2f6z .team-card:where(.svelte-19e2f6z) h3:where(.svelte-19e2f6z){color:#1e293b}.demo-agency.light.svelte-19e2f6z .team-card:where(.svelte-19e2f6z) p:where(.svelte-19e2f6z){color:#64748b}.demo-agency.light.svelte-19e2f6z .team-avatar:where(.svelte-19e2f6z){box-shadow:0 4px 20px color-mix(in srgb,var(--primary) 15%,transparent)}.demo-agency.light.svelte-19e2f6z .cta:where(.svelte-19e2f6z){background:linear-gradient(160deg,#ede9fe,#fafafa)}.demo-agency.light.svelte-19e2f6z .cta-glow:where(.svelte-19e2f6z){background:radial-gradient(ellipse,color-mix(in srgb,var(--primary) 8%,transparent) 0%,transparent 70%)}.demo-agency.light.svelte-19e2f6z .cta:where(.svelte-19e2f6z) h2:where(.svelte-19e2f6z){color:#1e293b}.demo-agency.light.svelte-19e2f6z .cta:where(.svelte-19e2f6z) p:where(.svelte-19e2f6z){color:#475569}.demo-agency.light.svelte-19e2f6z .section-title:where(.svelte-19e2f6z){color:#1e293b}.demo-webshop.svelte-yfs8co{--ws-primary: var(--user-accent, #059669);--ws-primary-light: color-mix(in srgb, var(--ws-primary) 15%, white);--ws-secondary: #0f172a;--ws-accent: color-mix(in srgb, var(--ws-primary) 70%, white);--ws-bg: #fafafa;--ws-white: #ffffff;--ws-gray-100: #f1f5f9;--ws-gray-200: #e2e8f0;--ws-gray-400: #94a3b8;--ws-gray-600: #475569;--ws-gray-800: #1e293b;--ws-sale: #ef4444;--ws-star: #f59e0b;--ws-radius-sm: .375rem;--ws-radius-md: .625rem;--ws-radius-lg: 1rem;--ws-radius-xl: 1.25rem;--ws-space-xs: .25rem;--ws-space-sm: .5rem;--ws-space-md: 1rem;--ws-space-lg: 1.5rem;--ws-space-xl: 2rem;--ws-space-2xl: 3rem;--ws-text-xs: .7rem;--ws-text-sm: .8rem;--ws-text-base: .875rem;--ws-text-lg: 1rem;--ws-text-xl: 1.25rem;--ws-text-2xl: 1.5rem;--ws-text-3xl: 2rem;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--ws-bg);color:var(--ws-secondary);line-height:1.5;overflow-x:hidden;border-radius:var(--ws-radius-lg);border:1px solid var(--ws-gray-200)}.demo-webshop.svelte-yfs8co :where(.svelte-yfs8co),.demo-webshop.svelte-yfs8co :where(.svelte-yfs8co):before,.demo-webshop.svelte-yfs8co :where(.svelte-yfs8co):after{box-sizing:border-box;margin:0;padding:0}.demo-webshop.svelte-yfs8co a:where(.svelte-yfs8co){text-decoration:none;color:inherit}.demo-webshop.svelte-yfs8co button:where(.svelte-yfs8co){cursor:pointer;border:none;font-family:inherit}.ws-nav.svelte-yfs8co{background:var(--ws-white);border-bottom:1px solid var(--ws-gray-200);padding:var(--ws-space-md) var(--ws-space-lg);position:sticky;top:0;z-index:10}.ws-nav__inner.svelte-yfs8co{display:flex;align-items:center;justify-content:space-between;max-width:72rem;margin:0 auto}.ws-nav__logo.svelte-yfs8co{font-family:Sora,sans-serif;font-weight:800;font-size:var(--ws-text-xl);color:var(--ws-primary);letter-spacing:.12em}.ws-nav__links.svelte-yfs8co{display:flex;gap:var(--ws-space-lg)}.ws-nav__links.svelte-yfs8co a:where(.svelte-yfs8co){font-size:var(--ws-text-sm);font-weight:500;color:var(--ws-gray-600);transition:color .2s}.ws-nav__links.svelte-yfs8co a:where(.svelte-yfs8co):hover{color:var(--ws-primary)}.ws-nav__actions.svelte-yfs8co{display:flex;align-items:center;gap:var(--ws-space-md)}.ws-nav__search.svelte-yfs8co,.ws-nav__cart.svelte-yfs8co{background:none;color:var(--ws-gray-600);position:relative;padding:var(--ws-space-xs);display:flex;align-items:center}.ws-nav__cart.svelte-yfs8co:hover,.ws-nav__search.svelte-yfs8co:hover{color:var(--ws-primary)}.ws-nav__badge.svelte-yfs8co{position:absolute;top:-4px;right:-6px;background:var(--ws-primary);color:var(--ws-white);font-size:.6rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.ws-hero.svelte-yfs8co{display:grid;grid-template-columns:1fr 1fr;gap:var(--ws-space-xl);padding:var(--ws-space-2xl) var(--ws-space-lg);max-width:72rem;margin:0 auto;align-items:center}.ws-hero__tag.svelte-yfs8co{display:inline-block;background:var(--ws-primary-light);color:var(--ws-primary);font-size:var(--ws-text-xs);font-weight:600;padding:var(--ws-space-xs) var(--ws-space-md);border-radius:999px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--ws-space-md)}.ws-hero__title.svelte-yfs8co{font-family:Sora,sans-serif;font-size:var(--ws-text-3xl);font-weight:700;line-height:1.15;color:var(--ws-secondary);margin-bottom:var(--ws-space-md)}.ws-hero__sub.svelte-yfs8co{font-size:var(--ws-text-base);color:var(--ws-gray-600);margin-bottom:var(--ws-space-xl);max-width:28rem}.ws-hero__btn.svelte-yfs8co{display:inline-block;background:var(--ws-primary);color:var(--ws-white);font-size:var(--ws-text-sm);font-weight:600;padding:.75rem 1.75rem;border-radius:var(--ws-radius-md);transition:background .2s,transform .2s}.ws-hero__btn.svelte-yfs8co:hover{background:color-mix(in srgb,var(--ws-primary) 80%,black);transform:translateY(-1px)}.ws-hero__visual.svelte-yfs8co{display:flex;justify-content:center}.ws-hero__img.svelte-yfs8co{width:100%;max-width:20rem;aspect-ratio:3 / 4;border-radius:var(--ws-radius-xl);background:linear-gradient(135deg,var(--ws-primary-light) 0%,var(--ws-primary) 50%,#0f172a 100%);box-shadow:0 20px 40px color-mix(in srgb,var(--ws-primary) 15%,transparent)}.ws-cats.svelte-yfs8co{background:var(--ws-white);border-top:1px solid var(--ws-gray-200);border-bottom:1px solid var(--ws-gray-200);padding:var(--ws-space-md) var(--ws-space-lg)}.ws-cats__scroll.svelte-yfs8co{display:flex;gap:var(--ws-space-lg);overflow-x:auto;max-width:72rem;margin:0 auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:center}.ws-cats__scroll.svelte-yfs8co::-webkit-scrollbar{display:none}.ws-cats__item.svelte-yfs8co{display:flex;align-items:center;gap:var(--ws-space-sm);font-size:var(--ws-text-sm);font-weight:500;color:var(--ws-gray-600);white-space:nowrap;padding:var(--ws-space-sm) var(--ws-space-md);border-radius:var(--ws-radius-md);transition:all .2s}.ws-cats__item.svelte-yfs8co:hover{color:var(--ws-primary);background:var(--ws-primary-light)}.ws-cats__item--active.svelte-yfs8co{color:var(--ws-primary);background:var(--ws-primary-light);font-weight:600}.ws-cats__item--sale.svelte-yfs8co{color:var(--ws-sale)}.ws-cats__item--sale.svelte-yfs8co:hover{color:var(--ws-sale);background:#fef2f2}.ws-cats__icon.svelte-yfs8co{display:flex;align-items:center}.ws-products.svelte-yfs8co{padding:var(--ws-space-2xl) var(--ws-space-lg);max-width:72rem;margin:0 auto}.ws-products__header.svelte-yfs8co{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ws-space-xl)}.ws-products__title.svelte-yfs8co{font-family:Sora,sans-serif;font-size:var(--ws-text-xl);font-weight:700}.ws-products__all.svelte-yfs8co{font-size:var(--ws-text-sm);font-weight:500;color:var(--ws-primary)}.ws-products__all.svelte-yfs8co:hover{text-decoration:underline}.ws-products__grid.svelte-yfs8co{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ws-space-lg)}.ws-card.svelte-yfs8co{background:var(--ws-white);border-radius:var(--ws-radius-lg);overflow:hidden;border:1px solid var(--ws-gray-200);transition:transform .25s ease,box-shadow .25s ease}.ws-card.svelte-yfs8co:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.ws-card__img.svelte-yfs8co{aspect-ratio:4 / 5;position:relative}.ws-card__img--1.svelte-yfs8co{background:linear-gradient(160deg,#fef3c7,#a16207)}.ws-card__img--2.svelte-yfs8co{background:linear-gradient(160deg,#dbeafe,#3b82f6)}.ws-card__img--3.svelte-yfs8co{background:linear-gradient(160deg,#e0e7ff,#6366f1)}.ws-card__img--4.svelte-yfs8co{background:linear-gradient(160deg,var(--ws-primary-light) 0%,var(--ws-primary) 100%)}.ws-card__img--5.svelte-yfs8co{background:linear-gradient(160deg,#fce7f3,#ec4899)}.ws-card__img--6.svelte-yfs8co{background:linear-gradient(160deg,#f1f5f9,#475569)}.ws-card__label.svelte-yfs8co{position:absolute;top:var(--ws-space-sm);left:var(--ws-space-sm);background:var(--ws-primary);color:var(--ws-white);font-size:var(--ws-text-xs);font-weight:600;padding:.15rem .55rem;border-radius:var(--ws-radius-sm)}.ws-card__label--sale.svelte-yfs8co{background:var(--ws-sale)}.ws-card__body.svelte-yfs8co{padding:var(--ws-space-md)}.ws-card__name.svelte-yfs8co{font-family:Sora,sans-serif;font-size:var(--ws-text-base);font-weight:600;margin-bottom:var(--ws-space-xs)}.ws-card__stars.svelte-yfs8co{font-size:var(--ws-text-sm);color:var(--ws-star);margin-bottom:var(--ws-space-sm)}.ws-card__reviews.svelte-yfs8co{font-size:var(--ws-text-xs);color:var(--ws-gray-400)}.ws-card__row.svelte-yfs8co{display:flex;align-items:center;justify-content:space-between;gap:var(--ws-space-sm)}.ws-card__price.svelte-yfs8co{font-weight:700;font-size:var(--ws-text-base);color:var(--ws-secondary)}.ws-card__old.svelte-yfs8co{color:var(--ws-gray-400);font-weight:400;font-size:var(--ws-text-sm)}.ws-card__btn.svelte-yfs8co{background:var(--ws-primary);color:var(--ws-white);font-size:var(--ws-text-xs);font-weight:600;padding:.4rem .75rem;border-radius:var(--ws-radius-sm);transition:background .2s;white-space:nowrap}.ws-card__btn.svelte-yfs8co:hover{background:color-mix(in srgb,var(--ws-primary) 80%,black)}.ws-featured.svelte-yfs8co{display:grid;grid-template-columns:1fr 1fr;gap:var(--ws-space-xl);padding:var(--ws-space-2xl) var(--ws-space-lg);max-width:72rem;margin:0 auto;align-items:center}.ws-featured__img.svelte-yfs8co{aspect-ratio:3 / 4;border-radius:var(--ws-radius-xl);background:linear-gradient(145deg,var(--ws-primary-light) 0%,var(--ws-primary) 40%,#0f172a 100%);box-shadow:0 16px 32px color-mix(in srgb,var(--ws-primary) 12%,transparent)}.ws-featured__tag.svelte-yfs8co{display:inline-block;background:var(--ws-primary-light);color:var(--ws-primary);font-size:var(--ws-text-xs);font-weight:600;padding:var(--ws-space-xs) var(--ws-space-md);border-radius:999px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--ws-space-md)}.ws-featured__title.svelte-yfs8co{font-family:Sora,sans-serif;font-size:var(--ws-text-2xl);font-weight:700;margin-bottom:var(--ws-space-md)}.ws-featured__desc.svelte-yfs8co{font-size:var(--ws-text-base);color:var(--ws-gray-600);margin-bottom:var(--ws-space-lg);line-height:1.7}.ws-featured__meta.svelte-yfs8co{display:flex;align-items:center;gap:var(--ws-space-xl);margin-bottom:var(--ws-space-xl)}.ws-featured__stars.svelte-yfs8co{font-size:var(--ws-text-sm);color:var(--ws-star)}.ws-featured__stars.svelte-yfs8co span:where(.svelte-yfs8co){color:var(--ws-gray-600);font-size:var(--ws-text-xs)}.ws-featured__price.svelte-yfs8co{font-family:Sora,sans-serif;font-size:var(--ws-text-xl);font-weight:700;color:var(--ws-primary)}.ws-featured__btn.svelte-yfs8co{background:var(--ws-secondary);color:var(--ws-white);font-size:var(--ws-text-sm);font-weight:600;padding:.75rem 1.75rem;border-radius:var(--ws-radius-md);transition:background .2s,transform .2s}.ws-featured__btn.svelte-yfs8co:hover{background:#1e293b;transform:translateY(-1px)}.ws-trust.svelte-yfs8co{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ws-space-md);padding:var(--ws-space-2xl) var(--ws-space-lg);max-width:72rem;margin:0 auto;border-top:1px solid var(--ws-gray-200)}.ws-trust__item.svelte-yfs8co{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ws-space-xs)}.ws-trust__icon.svelte-yfs8co{width:48px;height:48px;border-radius:50%;background:var(--ws-primary-light);color:var(--ws-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--ws-space-xs)}.ws-trust__label.svelte-yfs8co{font-size:var(--ws-text-sm);font-weight:600;color:var(--ws-secondary)}.ws-trust__sub.svelte-yfs8co{font-size:var(--ws-text-xs);color:var(--ws-gray-400)}.ws-footer.svelte-yfs8co{background:var(--ws-secondary);padding:var(--ws-space-lg);border-radius:0 0 var(--ws-radius-lg) var(--ws-radius-lg)}.ws-footer__inner.svelte-yfs8co{max-width:72rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.ws-footer__logo.svelte-yfs8co{font-family:Sora,sans-serif;font-weight:800;font-size:var(--ws-text-lg);color:var(--ws-accent);letter-spacing:.12em}.ws-footer__copy.svelte-yfs8co{font-size:var(--ws-text-xs);color:var(--ws-gray-400)}@media(max-width:768px){.ws-hero.svelte-yfs8co{grid-template-columns:1fr;text-align:center;padding:var(--ws-space-xl) var(--ws-space-md)}.ws-hero__sub.svelte-yfs8co{margin-left:auto;margin-right:auto}.ws-hero__visual.svelte-yfs8co{order:-1}.ws-hero__img.svelte-yfs8co{max-width:14rem}.ws-hero__title.svelte-yfs8co{font-size:var(--ws-text-2xl)}.ws-nav__links.svelte-yfs8co{display:none}.ws-products__grid.svelte-yfs8co{grid-template-columns:repeat(2,1fr);gap:var(--ws-space-md)}.ws-featured.svelte-yfs8co{grid-template-columns:1fr;padding:var(--ws-space-xl) var(--ws-space-md)}.ws-trust.svelte-yfs8co{grid-template-columns:repeat(2,1fr);gap:var(--ws-space-lg)}.ws-footer__inner.svelte-yfs8co{flex-direction:column;gap:var(--ws-space-sm);text-align:center}}.demo-webshop.dark.svelte-yfs8co{--ws-bg: #0a0a1a;--ws-white: #111827;--ws-secondary: #f1f5f9;--ws-gray-100: #1a1a2e;--ws-gray-200: rgba(255, 255, 255, .08);--ws-gray-400: #94a3b8;--ws-gray-600: #cbd5e1;--ws-gray-800: #e2e8f0;--ws-primary-light: color-mix(in srgb, var(--ws-primary) 15%, transparent);border-color:#ffffff1a}.demo-webshop.dark.svelte-yfs8co .ws-nav:where(.svelte-yfs8co){background:#0f0f23;border-bottom-color:#ffffff14}.demo-webshop.dark.svelte-yfs8co .ws-nav__search:where(.svelte-yfs8co),.demo-webshop.dark.svelte-yfs8co .ws-nav__cart:where(.svelte-yfs8co){color:#cbd5e1}.demo-webshop.dark.svelte-yfs8co .ws-hero__img:where(.svelte-yfs8co){box-shadow:0 20px 40px color-mix(in srgb,var(--ws-primary) 25%,transparent)}.demo-webshop.dark.svelte-yfs8co .ws-cats:where(.svelte-yfs8co){background:#0f0f23;border-top-color:#ffffff14;border-bottom-color:#ffffff14}.demo-webshop.dark.svelte-yfs8co .ws-cats__item--sale:where(.svelte-yfs8co):hover{background:#ef44441a}.demo-webshop.dark.svelte-yfs8co .ws-card:where(.svelte-yfs8co){background:#111827;border-color:#ffffff14}.demo-webshop.dark.svelte-yfs8co .ws-card:where(.svelte-yfs8co):hover{box-shadow:0 12px 24px #0000004d}.demo-webshop.dark.svelte-yfs8co .ws-card__price:where(.svelte-yfs8co){color:#f1f5f9}.demo-webshop.dark.svelte-yfs8co .ws-featured__img:where(.svelte-yfs8co){box-shadow:0 16px 32px color-mix(in srgb,var(--ws-primary) 20%,transparent)}.demo-webshop.dark.svelte-yfs8co .ws-featured__btn:where(.svelte-yfs8co){background:var(--ws-primary);color:#0a0a1a}.demo-webshop.dark.svelte-yfs8co .ws-featured__btn:where(.svelte-yfs8co):hover{background:color-mix(in srgb,var(--ws-primary) 85%,black)}.demo-webshop.dark.svelte-yfs8co .ws-trust:where(.svelte-yfs8co){border-top-color:#ffffff14}.demo-webshop.dark.svelte-yfs8co .ws-trust__icon:where(.svelte-yfs8co){background:color-mix(in srgb,var(--ws-primary) 15%,transparent)}.demo-webshop.dark.svelte-yfs8co .ws-trust__label:where(.svelte-yfs8co){color:#f1f5f9}.demo-webshop.dark.svelte-yfs8co .ws-footer:where(.svelte-yfs8co){background:#050510}.demo-saas.svelte-sw6b4q{--clr-primary: var(--user-accent, #6366f1);--clr-primary-light: color-mix(in srgb, var(--clr-primary) 60%, white);--clr-secondary: #0a0a1a;--clr-accent: #14b8a6;--clr-surface: #111127;--clr-surface-light: #1a1a3e;--clr-border: color-mix(in srgb, var(--clr-primary) 15%, transparent);--clr-text: #e2e8f0;--clr-text-muted: #94a3b8;--ff-heading: "Sora", sans-serif;background:var(--clr-secondary);color:var(--clr-text);font-family:system-ui,-apple-system,sans-serif;overflow:hidden}.demo-saas.svelte-sw6b4q :where(.svelte-sw6b4q),.demo-saas.svelte-sw6b4q :where(.svelte-sw6b4q):before,.demo-saas.svelte-sw6b4q :where(.svelte-sw6b4q):after{box-sizing:border-box}.demo-saas.svelte-sw6b4q section:where(.svelte-sw6b4q){padding:var(--space-4xl) var(--space-xl);max-width:1100px;margin-inline:auto}.demo-saas.svelte-sw6b4q h1:where(.svelte-sw6b4q),.demo-saas.svelte-sw6b4q h2:where(.svelte-sw6b4q),.demo-saas.svelte-sw6b4q h3:where(.svelte-sw6b4q){font-family:var(--ff-heading);color:#fff;line-height:1.2}.demo-saas.svelte-sw6b4q h2:where(.svelte-sw6b4q){font-size:var(--text-4xl);text-align:center;margin-bottom:var(--space-sm)}.section-sub.svelte-sw6b4q{text-align:center;color:var(--clr-text-muted);font-size:var(--text-lg);margin-bottom:var(--space-3xl)}.btn-primary.svelte-sw6b4q{background:var(--clr-primary);color:#fff;border:none;padding:.75rem 1.75rem;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s}.btn-primary.svelte-sw6b4q:hover{background:var(--clr-primary-light);box-shadow:0 0 24px color-mix(in srgb,var(--clr-primary) 40%,transparent)}.btn-ghost.svelte-sw6b4q{background:transparent;color:var(--clr-text);border:1px solid var(--clr-border);padding:.75rem 1.75rem;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:border-color .2s,color .2s}.btn-ghost.svelte-sw6b4q:hover{border-color:var(--clr-primary);color:#fff}.btn-outline.svelte-sw6b4q{background:transparent;color:var(--clr-text);border:1px solid var(--clr-border);padding:.65rem 1.5rem;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;cursor:pointer;width:100%;transition:border-color .2s,background .2s}.btn-outline.svelte-sw6b4q:hover{border-color:var(--clr-primary);background:color-mix(in srgb,var(--clr-primary) 8%,transparent)}.btn-lg.svelte-sw6b4q{padding:1rem 2.5rem;font-size:var(--text-lg)}.saas-hero.svelte-sw6b4q{text-align:center;padding-top:var(--space-4xl);position:relative}.hero-glow.svelte-sw6b4q{position:absolute;top:-40%;left:50%;translate:-50% 0;width:600px;height:600px;background:radial-gradient(circle,color-mix(in srgb,var(--clr-primary) 15%,transparent) 0%,transparent 70%);pointer-events:none}.hero-inner.svelte-sw6b4q{position:relative}.badge.svelte-sw6b4q{display:inline-block;background:color-mix(in srgb,var(--clr-primary) 12%,transparent);color:var(--clr-primary-light);font-size:var(--text-sm);padding:.35rem 1rem;border-radius:var(--radius-full);border:1px solid var(--clr-border);margin-bottom:var(--space-lg)}.demo-saas.svelte-sw6b4q h1:where(.svelte-sw6b4q){font-size:clamp(2.5rem,6vw,4rem);margin-bottom:var(--space-sm)}.text-gradient.svelte-sw6b4q{background:linear-gradient(135deg,var(--clr-primary),var(--clr-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-headline.svelte-sw6b4q{font-size:var(--text-2xl);color:var(--clr-text);margin-bottom:var(--space-sm)}.hero-sub.svelte-sw6b4q{color:var(--clr-text-muted);font-size:var(--text-lg);max-width:540px;margin-inline:auto;margin-bottom:var(--space-xl);line-height:1.6}.hero-buttons.svelte-sw6b4q{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-3xl)}.hero-screenshot.svelte-sw6b4q{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 40px color-mix(in srgb,var(--clr-primary) 8%,transparent)}.screenshot-bar.svelte-sw6b4q{display:flex;align-items:center;gap:6px;padding:.65rem 1rem;background:var(--clr-surface-light);border-bottom:1px solid var(--clr-border)}.dot.svelte-sw6b4q{width:10px;height:10px;border-radius:50%}.dot.red.svelte-sw6b4q{background:#ef4444}.dot.yellow.svelte-sw6b4q{background:#eab308}.dot.green.svelte-sw6b4q{background:#22c55e}.bar-title.svelte-sw6b4q{margin-left:auto;margin-right:auto;font-size:var(--text-xs);color:var(--clr-text-muted)}.screenshot-body.svelte-sw6b4q{display:flex;min-height:200px}.screenshot-sidebar.svelte-sw6b4q{width:52px;background:#ffffff05;border-right:1px solid var(--clr-border);padding:var(--space-sm);display:flex;flex-direction:column;gap:8px}.sb-item.svelte-sw6b4q{height:8px;border-radius:4px;background:#ffffff0f}.sb-item.active.svelte-sw6b4q{background:var(--clr-primary)}.screenshot-main.svelte-sw6b4q{flex:1;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.sm-topbar.svelte-sw6b4q{height:12px;width:40%;background:#ffffff0d;border-radius:6px}.sm-cards.svelte-sw6b4q{display:flex;gap:var(--space-sm)}.sm-card.svelte-sw6b4q{flex:1;height:50px;background:color-mix(in srgb,var(--clr-primary) 6%,transparent);border:1px solid var(--clr-border);border-radius:var(--radius-md)}.sm-chart.svelte-sw6b4q{flex:1;background:linear-gradient(180deg,color-mix(in srgb,var(--clr-primary) 6%,transparent),transparent);border:1px solid var(--clr-border);border-radius:var(--radius-md);min-height:80px}.saas-logos.svelte-sw6b4q{text-align:center;padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.logos-title.svelte-sw6b4q{font-size:var(--text-sm);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-xl)}.logos-track.svelte-sw6b4q{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.logos-scroll.svelte-sw6b4q{display:flex;gap:var(--space-2xl);align-items:center;width:max-content;animation:svelte-sw6b4q-marquee 20s linear infinite}@keyframes svelte-sw6b4q-marquee{0%{translate:0 0}to{translate:-50% 0}}.logo-placeholder.svelte-sw6b4q{font-family:var(--ff-heading);font-size:var(--text-lg);font-weight:700;color:#ffffff26;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.features-grid.svelte-sw6b4q{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.feature-card.svelte-sw6b4q{background:#ffffff08;border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:var(--space-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .25s,box-shadow .25s,translate .25s}.feature-card.svelte-sw6b4q:hover{border-color:color-mix(in srgb,var(--clr-primary) 35%,transparent);box-shadow:0 4px 30px color-mix(in srgb,var(--clr-primary) 8%,transparent);translate:0 -2px}.feature-icon.svelte-sw6b4q{width:48px;height:48px;display:grid;place-items:center;background:color-mix(in srgb,var(--clr-primary) 10%,transparent);border-radius:var(--radius-lg);margin-bottom:var(--space-md);color:var(--clr-primary-light)}.feature-card.svelte-sw6b4q h3:where(.svelte-sw6b4q){font-size:var(--text-lg);margin-bottom:var(--space-xs)}.feature-card.svelte-sw6b4q p:where(.svelte-sw6b4q){font-size:var(--text-sm);color:var(--clr-text-muted);line-height:1.6}.pricing-grid.svelte-sw6b4q{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);align-items:start}.pricing-card.svelte-sw6b4q{background:#ffffff08;border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:var(--space-2xl) var(--space-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center;position:relative}.pricing-card.popular.svelte-sw6b4q{border-color:var(--clr-primary);background:color-mix(in srgb,var(--clr-primary) 6%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--clr-primary) 12%,transparent),0 20px 50px #0000004d;translate:0 -8px;scale:1.03;z-index:1}.popular-badge.svelte-sw6b4q{position:absolute;top:-12px;left:50%;translate:-50% 0;background:var(--clr-primary);color:#fff;font-size:var(--text-xs);font-weight:700;padding:.25rem 1rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.pricing-card.svelte-sw6b4q h3:where(.svelte-sw6b4q){font-size:var(--text-xl);margin-bottom:var(--space-sm)}.price.svelte-sw6b4q{font-family:var(--ff-heading);font-size:var(--text-5xl);font-weight:800;color:#fff;margin-bottom:var(--space-xs)}.price.svelte-sw6b4q span:where(.svelte-sw6b4q){font-size:var(--text-base);font-weight:400;color:var(--clr-text-muted)}.price-desc.svelte-sw6b4q{font-size:var(--text-sm);color:var(--clr-text-muted);margin-bottom:var(--space-xl)}.pricing-card.svelte-sw6b4q ul:where(.svelte-sw6b4q){list-style:none;padding:0;margin:0 0 var(--space-xl) 0;text-align:left}.pricing-card.svelte-sw6b4q li:where(.svelte-sw6b4q){padding:.45rem 0;font-size:var(--text-sm);color:var(--clr-text);border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:center;gap:.5rem}.pricing-card.svelte-sw6b4q li:where(.svelte-sw6b4q):before{content:"";width:6px;height:6px;border-radius:50%;background:var(--clr-accent);flex-shrink:0}.pricing-card.popular.svelte-sw6b4q .btn-primary:where(.svelte-sw6b4q){width:100%}.saas-dashboard.svelte-sw6b4q{padding-bottom:var(--space-4xl)}.dash-window.svelte-sw6b4q{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 60px #00000080}.dash-bar.svelte-sw6b4q{display:flex;align-items:center;gap:6px;padding:.6rem 1rem;background:var(--clr-surface-light);border-bottom:1px solid var(--clr-border)}.dash-body.svelte-sw6b4q{display:flex;min-height:420px}.dash-sidebar.svelte-sw6b4q{width:180px;background:#ffffff04;border-right:1px solid var(--clr-border);padding:var(--space-md);flex-shrink:0}.dash-logo-block.svelte-sw6b4q{height:10px;width:70%;background:#ffffff1a;border-radius:5px;margin-bottom:var(--space-xl)}.dash-nav.svelte-sw6b4q{display:flex;flex-direction:column;gap:4px}.dash-nav-item.svelte-sw6b4q{display:flex;align-items:center;gap:8px;padding:.45rem .6rem;border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--clr-text-muted);cursor:default}.dash-nav-item.active.svelte-sw6b4q{background:color-mix(in srgb,var(--clr-primary) 12%,transparent);color:var(--clr-primary-light)}.dash-main.svelte-sw6b4q{flex:1;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.dash-topbar.svelte-sw6b4q{display:flex;justify-content:space-between;align-items:center}.dash-search.svelte-sw6b4q{height:32px;width:220px;background:#ffffff0a;border:1px solid var(--clr-border);border-radius:var(--radius-md)}.dash-avatar.svelte-sw6b4q{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--clr-primary),var(--clr-accent))}.dash-stats.svelte-sw6b4q{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.stat-card.svelte-sw6b4q{background:#ffffff08;border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;gap:2px}.stat-label.svelte-sw6b4q{font-size:.65rem;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-value.svelte-sw6b4q{font-family:var(--ff-heading);font-size:var(--text-xl);font-weight:700;color:#fff}.stat-change.svelte-sw6b4q{font-size:.65rem;font-weight:600}.stat-change.up.svelte-sw6b4q{color:#22c55e}.stat-change.neutral.svelte-sw6b4q{color:var(--clr-text-muted)}.dash-chart-area.svelte-sw6b4q{background:#ffffff05;border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:var(--space-md)}.chart-header.svelte-sw6b4q{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--clr-text);margin-bottom:var(--space-md)}.chart-tabs.svelte-sw6b4q{display:flex;gap:4px}.chart-tab.svelte-sw6b4q{padding:.2rem .6rem;border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--clr-text-muted);cursor:default}.chart-tab.active.svelte-sw6b4q{background:color-mix(in srgb,var(--clr-primary) 15%,transparent);color:var(--clr-primary-light)}.chart-visual.svelte-sw6b4q{height:100px}.chart-svg.svelte-sw6b4q{width:100%;height:100%}.dash-table.svelte-sw6b4q{display:flex;flex-direction:column}.table-row.svelte-sw6b4q{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:var(--text-xs);color:var(--clr-text-muted);align-items:center}.table-row.header.svelte-sw6b4q{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;color:var(--clr-text-muted)}.row-name.svelte-sw6b4q{display:flex;align-items:center;gap:8px;color:var(--clr-text)}.mini-avatar.svelte-sw6b4q{width:22px;height:22px;border-radius:50%;background:var(--clr-surface-light);border:1px solid var(--clr-border);flex-shrink:0}.status-pill.svelte-sw6b4q{display:inline-block;font-size:.65rem;padding:.15rem .55rem;border-radius:var(--radius-full);font-weight:600;width:fit-content}.status-pill.online.svelte-sw6b4q{background:#22c55e1f;color:#22c55e}.status-pill.away.svelte-sw6b4q{background:#eab3081f;color:#eab308}.saas-cta.svelte-sw6b4q{text-align:center;position:relative;padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}.cta-glow.svelte-sw6b4q{position:absolute;bottom:0;left:50%;translate:-50% 30%;width:500px;height:400px;background:radial-gradient(circle,color-mix(in srgb,var(--clr-primary) 10%,transparent) 0%,transparent 70%);pointer-events:none}.saas-cta.svelte-sw6b4q h2:where(.svelte-sw6b4q){position:relative}.saas-cta.svelte-sw6b4q p:where(.svelte-sw6b4q){color:var(--clr-text-muted);margin-bottom:var(--space-xl);font-size:var(--text-lg);position:relative}.saas-cta.svelte-sw6b4q .btn-primary:where(.svelte-sw6b4q){position:relative}.demo-saas.light.svelte-sw6b4q{--clr-secondary: #fafafa;--clr-surface: #ffffff;--clr-surface-light: #f1f5f9;--clr-border: color-mix(in srgb, var(--clr-primary) 15%, transparent);--clr-text: #334155;--clr-text-muted: #64748b;background:var(--clr-secondary);color:var(--clr-text)}.demo-saas.light.svelte-sw6b4q h1:where(.svelte-sw6b4q),.demo-saas.light.svelte-sw6b4q h2:where(.svelte-sw6b4q),.demo-saas.light.svelte-sw6b4q h3:where(.svelte-sw6b4q){color:#1e293b}.demo-saas.light.svelte-sw6b4q .price:where(.svelte-sw6b4q){color:#1e293b}.demo-saas.light.svelte-sw6b4q .stat-value:where(.svelte-sw6b4q){color:#1e293b}.demo-saas.light.svelte-sw6b4q .hero-glow:where(.svelte-sw6b4q){background:radial-gradient(circle,color-mix(in srgb,var(--clr-primary) 8%,transparent) 0%,transparent 70%)}.demo-saas.light.svelte-sw6b4q .badge:where(.svelte-sw6b4q){background:color-mix(in srgb,var(--clr-primary) 8%,transparent);border-color:color-mix(in srgb,var(--clr-primary) 20%,transparent);color:var(--clr-primary)}.demo-saas.light.svelte-sw6b4q .btn-ghost:where(.svelte-sw6b4q){color:#334155;border-color:#00000026}.demo-saas.light.svelte-sw6b4q .btn-ghost:where(.svelte-sw6b4q):hover{border-color:var(--clr-primary);color:#1e293b}.demo-saas.light.svelte-sw6b4q .btn-outline:where(.svelte-sw6b4q){color:#334155;border-color:#0000001f}.demo-saas.light.svelte-sw6b4q .btn-outline:where(.svelte-sw6b4q):hover{border-color:var(--clr-primary);background:color-mix(in srgb,var(--clr-primary) 6%,transparent)}.demo-saas.light.svelte-sw6b4q .hero-screenshot:where(.svelte-sw6b4q){background:#fff;border-color:#00000014;box-shadow:0 20px 60px #0000001a,0 0 40px color-mix(in srgb,var(--clr-primary) 5%,transparent)}.demo-saas.light.svelte-sw6b4q .screenshot-bar:where(.svelte-sw6b4q){background:#f1f5f9;border-bottom-color:#0000000f}.demo-saas.light.svelte-sw6b4q .screenshot-sidebar:where(.svelte-sw6b4q){background:#00000005;border-right-color:#0000000f}.demo-saas.light.svelte-sw6b4q .sb-item:where(.svelte-sw6b4q){background:#0000000f}.demo-saas.light.svelte-sw6b4q .sm-topbar:where(.svelte-sw6b4q){background:#0000000f}.demo-saas.light.svelte-sw6b4q .sm-card:where(.svelte-sw6b4q){background:color-mix(in srgb,var(--clr-primary) 5%,transparent);border-color:#0000000f}.demo-saas.light.svelte-sw6b4q .sm-chart:where(.svelte-sw6b4q){background:linear-gradient(180deg,color-mix(in srgb,var(--clr-primary) 5%,transparent),transparent);border-color:#0000000f}.demo-saas.light.svelte-sw6b4q .logo-placeholder:where(.svelte-sw6b4q){color:#00000026}.demo-saas.light.svelte-sw6b4q .feature-card:where(.svelte-sw6b4q){background:#fff;border-color:#0000000f;box-shadow:0 1px 3px #0000000a}.demo-saas.light.svelte-sw6b4q .feature-card:where(.svelte-sw6b4q):hover{border-color:color-mix(in srgb,var(--clr-primary) 30%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--clr-primary) 10%,transparent)}.demo-saas.light.svelte-sw6b4q .feature-icon:where(.svelte-sw6b4q){background:color-mix(in srgb,var(--clr-primary) 8%,transparent);color:var(--clr-primary)}.demo-saas.light.svelte-sw6b4q .pricing-card:where(.svelte-sw6b4q){background:#fff;border-color:#0000000f;box-shadow:0 1px 3px #0000000a}.demo-saas.light.svelte-sw6b4q .pricing-card.popular:where(.svelte-sw6b4q){border-color:var(--clr-primary);background:color-mix(in srgb,var(--clr-primary) 3%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--clr-primary) 8%,transparent),0 20px 50px #00000014}.demo-saas.light.svelte-sw6b4q .pricing-card:where(.svelte-sw6b4q) li:where(.svelte-sw6b4q){border-bottom-color:#0000000d}.demo-saas.light.svelte-sw6b4q .dash-window:where(.svelte-sw6b4q){background:#fff;border-color:#00000014;box-shadow:0 20px 60px #0000001a}.demo-saas.light.svelte-sw6b4q .dash-bar:where(.svelte-sw6b4q){background:#f1f5f9;border-bottom-color:#0000000f}.demo-saas.light.svelte-sw6b4q .dash-sidebar:where(.svelte-sw6b4q){background:#00000004;border-right-color:#0000000f}.demo-saas.light.svelte-sw6b4q .dash-logo-block:where(.svelte-sw6b4q){background:#00000014}.demo-saas.light.svelte-sw6b4q .dash-nav-item:where(.svelte-sw6b4q){color:#64748b}.demo-saas.light.svelte-sw6b4q .dash-nav-item.active:where(.svelte-sw6b4q){background:color-mix(in srgb,var(--clr-primary) 8%,transparent);color:var(--clr-primary)}.demo-saas.light.svelte-sw6b4q .dash-search:where(.svelte-sw6b4q){background:#00000008;border-color:#00000014}.demo-saas.light.svelte-sw6b4q .stat-card:where(.svelte-sw6b4q){background:#fff;border-color:#0000000f;box-shadow:0 1px 2px #0000000a}.demo-saas.light.svelte-sw6b4q .dash-chart-area:where(.svelte-sw6b4q){background:#00000003;border-color:#0000000f}.demo-saas.light.svelte-sw6b4q .chart-tab.active:where(.svelte-sw6b4q){background:color-mix(in srgb,var(--clr-primary) 10%,transparent);color:var(--clr-primary)}.demo-saas.light.svelte-sw6b4q .table-row:where(.svelte-sw6b4q){border-bottom-color:#0000000d}.demo-saas.light.svelte-sw6b4q .mini-avatar:where(.svelte-sw6b4q){background:#e2e8f0;border-color:#00000014}.demo-saas.light.svelte-sw6b4q .status-pill.online:where(.svelte-sw6b4q){background:#22c55e1a}.demo-saas.light.svelte-sw6b4q .status-pill.away:where(.svelte-sw6b4q){background:#eab3081a}.demo-saas.light.svelte-sw6b4q .cta-glow:where(.svelte-sw6b4q){background:radial-gradient(circle,color-mix(in srgb,var(--clr-primary) 6%,transparent) 0%,transparent 70%)}@media(max-width:768px){.features-grid.svelte-sw6b4q{grid-template-columns:1fr}.pricing-grid.svelte-sw6b4q{grid-template-columns:1fr;max-width:380px;margin-inline:auto}.pricing-card.popular.svelte-sw6b4q{translate:0;scale:1}.dash-stats.svelte-sw6b4q{grid-template-columns:repeat(2,1fr)}.dash-sidebar.svelte-sw6b4q{display:none}.table-row.svelte-sw6b4q{grid-template-columns:1.5fr 1fr 1fr}.table-row.svelte-sw6b4q span:where(.svelte-sw6b4q):last-child{display:none}.demo-saas.svelte-sw6b4q h2:where(.svelte-sw6b4q){font-size:var(--text-3xl)}}@media(max-width:480px){.demo-saas.svelte-sw6b4q section:where(.svelte-sw6b4q){padding:var(--space-3xl) var(--space-md)}.features-grid.svelte-sw6b4q{gap:var(--space-md)}.dash-stats.svelte-sw6b4q{grid-template-columns:1fr}.sm-cards.svelte-sw6b4q{flex-direction:column}}
