
.service-card[data-astro-cid-g5jplrhu].active{transform:scale(1.02)}
.service-card[data-astro-cid-g5jplrhu].active .card-border[data-astro-cid-g5jplrhu]{border-color:var(--color-accent);box-shadow:0 0 20px #c9a96240}
.services[data-astro-cid-g5jplrhu]{background:var(--color-white);overflow:hidden}
.services-header[data-astro-cid-g5jplrhu]{text-align:center;margin-bottom:var(--space-10)}
.section-label[data-astro-cid-g5jplrhu]{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}
.services-carousel[data-astro-cid-g5jplrhu]{position:relative;margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding));padding-left:var(--container-padding);padding-right:var(--container-padding)}
.services-track[data-astro-cid-g5jplrhu]{display:flex;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--space-4)}
.services-track[data-astro-cid-g5jplrhu]::-webkit-scrollbar{display:none}
.service-card[data-astro-cid-g5jplrhu]{flex:0 0 75%;max-width:280px;aspect-ratio:3/4;border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;scroll-snap-align:start;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}
.service-card[data-astro-cid-g5jplrhu]:last-child{margin-right:var(--container-padding)}
.card-inner[data-astro-cid-g5jplrhu]{position:relative;width:100%;height:100%;border-radius:var(--radius-xl);overflow:hidden}
.card-image[data-astro-cid-g5jplrhu]{position:absolute;inset:0}
.card-image[data-astro-cid-g5jplrhu] img[data-astro-cid-g5jplrhu]{width:100%;height:100%;object-fit:cover}
.card-overlay[data-astro-cid-g5jplrhu]{position:absolute;inset:0;background:linear-gradient(to top,#0a0a0ae6,#0a0a0a66,#0a0a0a1a)}
.card-content[data-astro-cid-g5jplrhu]{position:absolute;bottom:0;left:0;right:0;padding:var(--space-5);color:var(--color-white);z-index:2}
.michelin-badge[data-astro-cid-g5jplrhu]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#b8860b,#daa520);border-radius:var(--radius-full);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-bottom:var(--space-3)}
.michelin-badge[data-astro-cid-g5jplrhu] svg[data-astro-cid-g5jplrhu]{width:10px;height:10px}
.card-languages[data-astro-cid-g5jplrhu]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}
.languages-label[data-astro-cid-g5jplrhu]{font-size:10px;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em}
.language-flags[data-astro-cid-g5jplrhu]{display:flex;flex-wrap:wrap;gap:4px}
.lang-tag[data-astro-cid-g5jplrhu]{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);font-size:9px;font-weight:700;letter-spacing:.03em;color:#ffffffe6}
.lang-tag-more[data-astro-cid-g5jplrhu]{background:#ffffff1f;border-color:#ffffff26;color:#ffffffe6;white-space:nowrap}
.lang-short[data-astro-cid-g5jplrhu]{display:none}
.lang-full[data-astro-cid-g5jplrhu]{display:inline}
@media (max-width:600px){.lang-short[data-astro-cid-g5jplrhu]{display:inline}
.lang-full[data-astro-cid-g5jplrhu]{display:none}}
.card-title[data-astro-cid-g5jplrhu]{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-1)}
.card-subtitle[data-astro-cid-g5jplrhu]{font-size:var(--text-sm);color:#fff9;font-weight:400}
.card-price[data-astro-cid-g5jplrhu]{font-size:var(--text-sm);color:var(--color-accent);font-weight:700}
.card-border[data-astro-cid-g5jplrhu]{position:absolute;inset:0;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.1);pointer-events:none;transition:border-color .35s ease,box-shadow .35s ease}
.service-card[data-astro-cid-g5jplrhu].featured .card-border[data-astro-cid-g5jplrhu]{border:2px solid var(--color-accent)}
.scroll-indicator[data-astro-cid-g5jplrhu]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-gray-400)}
.services-cta[data-astro-cid-g5jplrhu]{display:flex;justify-content:center;margin-top:var(--space-10)}
@media (min-width:640px){.services-carousel[data-astro-cid-g5jplrhu]{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.services-track[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);overflow:visible;padding-bottom:0}
.service-card[data-astro-cid-g5jplrhu]{flex:none;max-width:none;aspect-ratio:3/4}
.service-card[data-astro-cid-g5jplrhu]:last-child{margin-right:0}
.scroll-indicator[data-astro-cid-g5jplrhu]{display:none}
.card-content[data-astro-cid-g5jplrhu]{padding:var(--space-6)}
.card-title[data-astro-cid-g5jplrhu]{font-size:var(--text-xl)}}
@media (min-width:1024px){.services-track[data-astro-cid-g5jplrhu]{grid-template-columns:repeat(4,1fr);gap:var(--space-6)}}
@media (min-width:1280px){.service-card[data-astro-cid-g5jplrhu]{aspect-ratio:9/14}
.card-title[data-astro-cid-g5jplrhu]{font-size:var(--text-2xl)}}
@media (hover:hover){.service-card[data-astro-cid-g5jplrhu]:hover{transform:scale(1.03);z-index:10}
.service-card[data-astro-cid-g5jplrhu]:hover .card-border[data-astro-cid-g5jplrhu]{border-color:var(--color-accent);box-shadow:0 0 20px #c9a96240,inset 0 0 0 1px var(--color-accent)}
.service-card[data-astro-cid-g5jplrhu].featured:hover .card-border[data-astro-cid-g5jplrhu]{box-shadow:0 0 25px #c9a96259,inset 0 0 0 1px var(--color-accent)}}
.ai[data-astro-cid-jz7gajwp]{background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%);overflow:hidden}
.ai-grid[data-astro-cid-jz7gajwp]{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}
.section-label[data-astro-cid-jz7gajwp]{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}
.ai-title[data-astro-cid-jz7gajwp]{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));line-height:1.1;margin-bottom:var(--space-6)}
.ai-description[data-astro-cid-jz7gajwp]{font-size:var(--text-lg);color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--space-6)}
.ai-unique[data-astro-cid-jz7gajwp]{margin-bottom:var(--space-8)}
.unique-badge[data-astro-cid-jz7gajwp]{display:inline-flex;align-items:flex-start;gap:var(--space-3);background:linear-gradient(135deg,#c9a9621a,#c9a9620d);border:1px solid rgba(201,169,98,.3);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}
.unique-badge[data-astro-cid-jz7gajwp] svg[data-astro-cid-jz7gajwp]{flex-shrink:0;color:var(--color-accent);margin-top:2px}
.unique-badge[data-astro-cid-jz7gajwp] span[data-astro-cid-jz7gajwp]{font-size:var(--text-sm);font-weight:500;color:var(--color-dark);line-height:1.5}
.ai-features[data-astro-cid-jz7gajwp]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-8)}
.feature-item[data-astro-cid-jz7gajwp]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100);transition:all var(--transition-base)}
.feature-item[data-astro-cid-jz7gajwp]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}
.feature-icon[data-astro-cid-jz7gajwp]{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);border-radius:var(--radius-md);color:var(--color-accent)}
.feature-text[data-astro-cid-jz7gajwp]{display:flex;flex-direction:column}
.feature-title[data-astro-cid-jz7gajwp]{font-weight:600;color:var(--color-dark);margin-bottom:var(--space-1)}
.feature-desc[data-astro-cid-jz7gajwp]{font-size:var(--text-sm);color:var(--color-gray-500)}
.ai-cta[data-astro-cid-jz7gajwp] .btn[data-astro-cid-jz7gajwp]{gap:var(--space-3)}
.ai-visual[data-astro-cid-jz7gajwp]{position:relative;display:flex;justify-content:center;align-items:center}
.screenshot-wrapper[data-astro-cid-jz7gajwp]{position:relative;z-index:2}
.screenshot-phone[data-astro-cid-jz7gajwp]{position:relative;width:280px;background:var(--color-dark);border-radius:36px;padding:12px;box-shadow:var(--shadow-xl)}
.phone-notch[data-astro-cid-jz7gajwp]{position:absolute;top:12px;left:50%;transform:translate(-50%);width:100px;height:28px;background:var(--color-dark);border-radius:0 0 16px 16px;z-index:5}
.screenshot-phone[data-astro-cid-jz7gajwp] img[data-astro-cid-jz7gajwp]{width:100%;border-radius:24px}
.testimonial-bubble[data-astro-cid-jz7gajwp]{position:absolute;bottom:-20px;right:-40px;display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-white);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:220px;animation:float 3s ease-in-out infinite}
.bubble-avatar[data-astro-cid-jz7gajwp]{width:36px;height:36px;flex-shrink:0;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--text-sm)}
.bubble-content[data-astro-cid-jz7gajwp]{flex:1}
.bubble-name[data-astro-cid-jz7gajwp]{display:block;font-size:var(--text-xs);font-weight:600;color:var(--color-dark);margin-bottom:var(--space-1)}
.bubble-text[data-astro-cid-jz7gajwp]{font-size:var(--text-xs);color:var(--color-gray-500);line-height:1.4;font-style:italic}
.ai-glow[data-astro-cid-jz7gajwp]{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(201,169,98,.15) 0%,transparent 70%);border-radius:50%;z-index:1;animation:pulse-glow 4s ease-in-out infinite}
@media (min-width:640px){.ai-features[data-astro-cid-jz7gajwp]{grid-template-columns:repeat(2,1fr)}
.screenshot-phone[data-astro-cid-jz7gajwp]{width:320px}
.testimonial-bubble[data-astro-cid-jz7gajwp]{right:-60px;max-width:260px}}
@media (min-width:1024px){.ai-grid[data-astro-cid-jz7gajwp]{grid-template-columns:1fr 1fr;gap:var(--space-16)}
.ai-visual[data-astro-cid-jz7gajwp]{order:2}
.screenshot-phone[data-astro-cid-jz7gajwp]{width:340px}}


