.aurora-container.svelte-8eajf3{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.aurora-title-accent.svelte-uennib{font-family:var(--font-signature,"Momo Signature"), cursive;background:linear-gradient(90deg,#84b5ff,#0569ff,#ae8eff,#ffcca5);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline:.08em;font-weight:400;display:inline-block}.is-intro.svelte-uennib .hero-eyebrow:where(.svelte-uennib),.is-intro.svelte-uennib .hero-title:where(.svelte-uennib),.is-intro.svelte-uennib .hero-subtitle:where(.svelte-uennib),.is-intro.svelte-uennib .hero-cta:where(.svelte-uennib),.is-intro.svelte-uennib .hero-aurora-layer,.is-intro.svelte-uennib .hero-media:where(.svelte-uennib){opacity:0}.is-intro-active.svelte-uennib .hero-eyebrow:where(.svelte-uennib){animation:.8s cubic-bezier(.22,1,.36,1) forwards svelte-uennib-heroReveal}.is-intro-active.svelte-uennib .hero-title:where(.svelte-uennib){animation:.8s cubic-bezier(.22,1,.36,1) .15s forwards svelte-uennib-heroReveal}.is-intro-active.svelte-uennib .hero-subtitle:where(.svelte-uennib){animation:.8s cubic-bezier(.22,1,.36,1) .3s forwards svelte-uennib-heroReveal}.is-intro-active.svelte-uennib .hero-cta:where(.svelte-uennib){animation:.8s cubic-bezier(.22,1,.36,1) .45s forwards svelte-uennib-heroReveal}.is-intro-active.svelte-uennib .hero-aurora-layer{animation:1.2s cubic-bezier(.22,1,.36,1) .6s forwards svelte-uennib-heroFade}.is-intro-active.svelte-uennib .hero-media:where(.svelte-uennib){animation:1.2s cubic-bezier(.22,1,.36,1) .75s forwards svelte-uennib-heroVisualIn}.is-intro-done.svelte-uennib .hero-eyebrow:where(.svelte-uennib),.is-intro-done.svelte-uennib .hero-title:where(.svelte-uennib),.is-intro-done.svelte-uennib .hero-subtitle:where(.svelte-uennib),.is-intro-done.svelte-uennib .hero-cta:where(.svelte-uennib),.is-intro-done.svelte-uennib .hero-aurora-layer,.is-intro-done.svelte-uennib .hero-media:where(.svelte-uennib){opacity:1;filter:none;transform:none}@keyframes svelte-uennib-heroReveal{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes svelte-uennib-heroFade{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes svelte-uennib-heroVisualIn{0%{opacity:0;filter:blur(10px);transform:translateY(30px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.team-cursor--1.svelte-uennib{animation:4.8s ease-in-out infinite svelte-uennib-float1;top:8%;left:4%}.team-cursor--2.svelte-uennib{animation:5.4s ease-in-out -1.2s infinite svelte-uennib-float2;top:6%;right:6%}.team-cursor--3.svelte-uennib{animation:5.1s ease-in-out -2.4s infinite svelte-uennib-float1;top:42%;left:2%}.team-cursor--4.svelte-uennib{animation:4.6s ease-in-out -.8s infinite svelte-uennib-float2;top:38%;right:3%}.team-cursor--5.svelte-uennib{animation:5.6s ease-in-out -1.8s infinite svelte-uennib-float1;bottom:12%;left:8%}.team-cursor--6.svelte-uennib{animation:4.9s ease-in-out -3s infinite svelte-uennib-float2;bottom:10%;right:5%}@keyframes svelte-uennib-float1{0%,to{transform:translate(0)}33%{transform:translate(6px,-10px)}66%{transform:translate(-4px,-6px)}}@keyframes svelte-uennib-float2{0%,to{transform:translate(0)}33%{transform:translate(-8px,-6px)}66%{transform:translate(5px,-10px)}}.aurora-headline-accent.svelte-1isjr17{font-family:var(--font-signature,"Momo Signature"), cursive;background:linear-gradient(90deg,#84b5ff,#0569ff,#ae8eff,#ffcca5);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline:.1em;font-weight:400;display:inline-block}.services-section.svelte-1r4j5n4{color:#0f172a;font-family:var(--font-headline,"LINE Seed Sans TH", system-ui, sans-serif);background:#fff;padding:96px 0 76px}.services-container.svelte-1r4j5n4{width:100%;max-width:1160px;margin-inline:auto;padding-inline:24px}.services-header.svelte-1r4j5n4{text-align:center;margin-inline:auto;max-width:680px;margin-bottom:48px}.services-eyebrow.svelte-1r4j5n4{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.services-heading.svelte-1r4j5n4{letter-spacing:-.02em;color:#0f172a;margin:0 0 16px;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:700;line-height:1.2}.services-heading-accent.svelte-1r4j5n4{font-family:var(--font-signature,"Momo Signature"), cursive;background:linear-gradient(90deg,#84b5ff,#0569ff,#ae8eff,#ffcca5);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline:.04em;font-weight:400;display:inline-block}.services-kicker.svelte-1r4j5n4{color:#64748b;margin:0;font-size:14.5px;line-height:1.6}.services-grid.svelte-1r4j5n4{grid-template-columns:1fr;gap:0 20px;display:grid}@media (width>=768px){.services-grid.svelte-1r4j5n4{grid-template-columns:repeat(12,1fr)}.service-card.md\:col-span-7.svelte-1r4j5n4{grid-column:span 7}.service-card.md\:col-span-5.svelte-1r4j5n4{grid-column:span 5}.service-card.md\:col-span-4.svelte-1r4j5n4{grid-column:span 4}}.service-card.svelte-1r4j5n4{isolation:isolate;color:#0f172a;background:linear-gradient(145deg,#eef4ff 0%,#f5f3ff 55%,#fff4ec 100%);border-radius:20px;flex-direction:column;min-width:0;min-height:320px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}@supports (grid-template-rows:subgrid){.service-card.svelte-1r4j5n4{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;min-height:0;display:grid}}.service-card__bg.svelte-1r4j5n4{opacity:var(--service-photo-opacity,.4);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 95% at 100% 0,#000 0%,#0000 68%);mask-image:radial-gradient(120% 95% at 100% 0,#000 0%,#0000 68%)}.service-card__top.svelte-1r4j5n4,.service-card__desc.svelte-1r4j5n4,.service-card__badges.svelte-1r4j5n4{z-index:1;padding-inline:28px;position:relative}.service-card__top.svelte-1r4j5n4{padding-top:28px}.service-card__tag.svelte-1r4j5n4{color:#0f172a;background:#fff;border-radius:9999px;width:fit-content;margin-bottom:10px;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.5;display:block}@supports (color:color-mix(in srgb, red 50%, blue)){.service-card__tag.svelte-1r4j5n4{color:color-mix(in srgb, var(--service-accent,#38bdf8) 55%, #0f172a);background:color-mix(in srgb, var(--service-accent,#38bdf8) 16%, #fff)}}.service-card__title.svelte-1r4j5n4{letter-spacing:-.01em;color:#0f172a;margin:0 0 4px;font-size:21px;font-weight:700;line-height:1.3}.service-card__subtitle.svelte-1r4j5n4{color:#475569;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.service-card__desc.svelte-1r4j5n4{color:#475569;flex:1;margin:12px 0 24px;font-size:14.5px;line-height:1.7}.service-card__badges.svelte-1r4j5n4{flex-wrap:wrap;align-content:flex-start;gap:6px;margin:0;padding-bottom:28px;list-style:none;display:flex}.service-card__badge.svelte-1r4j5n4{color:#475569;background:#fff;border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.5}.projects-section.svelte-lfbfhu{color:#0f172a;font-family:var(--font-headline,"LINE Seed Sans TH", system-ui, sans-serif);background:#fff;padding:96px 0 40px}.projects-container.svelte-lfbfhu{width:100%;max-width:1160px;margin-inline:auto;padding-inline:24px}.projects-header.svelte-lfbfhu{text-align:center;margin-inline:auto;max-width:720px;margin-bottom:56px}.projects-eyebrow.svelte-lfbfhu{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.projects-heading.svelte-lfbfhu{letter-spacing:-.02em;color:#0f172a;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 16px;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:700;line-height:1.25;display:flex}.projects-word-wrap.svelte-lfbfhu{vertical-align:middle;align-items:center;height:1.3em;display:inline-flex;overflow:hidden}.projects-word-item.svelte-lfbfhu{transition:opacity .25s,transform .25s;display:inline-block}.projects-word-item.is-flipping.svelte-lfbfhu{opacity:0;transform:translateY(-8px)}.aurora-headline-accent.svelte-lfbfhu{font-family:var(--font-signature,"Momo Signature"), cursive;background:linear-gradient(90deg,#84b5ff,#0569ff,#ae8eff,#ffcca5);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline:.04em;font-weight:400;display:inline-block}.projects-kicker.svelte-lfbfhu{color:#64748b;margin:0;font-size:14.5px;line-height:1.6}.projects-grid.svelte-lfbfhu{grid-template-columns:1fr;gap:0 28px;display:grid}@media (width>=640px){.projects-grid.svelte-lfbfhu{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.projects-grid.svelte-lfbfhu{grid-template-columns:repeat(3,1fr)}}.project-card.svelte-lfbfhu{flex-direction:column;min-width:0;padding-bottom:56px;display:flex}@supports (grid-template-rows:subgrid){.project-card.svelte-lfbfhu{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}}.project-card__image-wrap.svelte-lfbfhu{aspect-ratio:16/11;background:linear-gradient(135deg,#84b5ff59,#ae8eff47 55%,#ffcca559);border-radius:20px;position:relative;overflow:hidden}.project-card__image.svelte-lfbfhu{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.project-card.svelte-lfbfhu:hover .project-card__image:where(.svelte-lfbfhu){transform:scale(1.04)}.project-card__category.svelte-lfbfhu{color:#0f172a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:9999px;padding:5px 12px;font-size:12.5px;font-weight:600;line-height:1.4;position:absolute;bottom:12px;left:12px}.project-card__client.svelte-lfbfhu{color:#0569ff;margin:20px 0 6px;font-size:13.5px;font-weight:600}.project-card__title.svelte-lfbfhu{letter-spacing:-.01em;color:#0f172a;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.35}.project-card__desc.svelte-lfbfhu{color:#475569;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 20px;font-size:14.5px;line-height:1.7;display:-webkit-box;overflow:hidden}@supports (grid-template-rows:subgrid){.project-card__desc.svelte-lfbfhu{flex:none;margin-bottom:0}.project-card__metrics.svelte-lfbfhu{margin-top:20px}.project-card__tech.svelte-lfbfhu{margin-top:14px}}.project-card__metrics.svelte-lfbfhu{background:linear-gradient(135deg,#84b5ff29,#ae8eff1f 60%,#ffcca52e);border-radius:16px;margin:0 0 14px;padding:14px 4px;display:flex}.project-card__metric-item.svelte-lfbfhu{flex-direction:column-reverse;flex:1 1 0;justify-content:flex-end;gap:2px;min-width:0;padding-inline:14px;display:flex}.project-card__metric-item.svelte-lfbfhu+.project-card__metric-item:where(.svelte-lfbfhu){border-left:1px solid #0f172a1a}.project-card__metric-value.svelte-lfbfhu{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:22px;font-weight:700;line-height:1.2}.project-card__metric-label.svelte-lfbfhu{color:#475569;font-size:10.5px;line-height:1.4}.project-card__tech.svelte-lfbfhu{flex-wrap:wrap;align-content:flex-start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.project-card__tech-chip.svelte-lfbfhu{color:#475569;border:1px solid #e2e8f0;border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.5}@media (prefers-reduced-motion:reduce){.project-card__image.svelte-lfbfhu,.projects-word-item.svelte-lfbfhu{transition:none}.project-card.svelte-lfbfhu:hover .project-card__image:where(.svelte-lfbfhu){transform:none}}.bridge-scene-container.svelte-qw41wr{color:#0f172a;background:#fff;height:165vh;position:relative}.bridge-sticky-stage.svelte-qw41wr{background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.bridge-rays-layer.svelte-qw41wr{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.bridge-rays-svg.svelte-qw41wr{width:100%;height:100%;display:block}.bridge-center-content.svelte-qw41wr{z-index:2;text-align:center;flex-direction:column;align-items:center;margin-top:-6vh;padding-inline:24px;display:flex;position:relative}.bridge-pill-badge.svelte-qw41wr{box-shadow:var(--glow-shadow,0 4px 20px #0000000a);-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #00000014;border-radius:9999px;align-items:center;gap:8px;margin-top:0;padding:10px 22px;display:inline-flex;position:relative;overflow:hidden}.bridge-pill-text.svelte-qw41wr{color:#0f172a;letter-spacing:-.01em;z-index:2;align-items:center;gap:4px;font-size:14.5px;display:flex;position:relative}.bridge-pill-glow-overlay.svelte-qw41wr{opacity:var(--glow-opacity,0);pointer-events:none;z-index:1;background:linear-gradient(90deg,#84b5ff52 0%,#ae8eff52 50%,#ffcca552 100%);position:absolute;inset:0}.bridge-typography.svelte-qw41wr{will-change:opacity, transform;flex-direction:column;align-items:center;margin-top:clamp(24px,3.5vh,36px);display:flex}.bridge-headline-line1.svelte-qw41wr{font-family:var(--font-headline,"LINE Seed Sans TH", system-ui, sans-serif);letter-spacing:-.02em;color:#111827;margin:0;font-size:clamp(2.25rem,4.4vw,3.25rem);font-weight:500;line-height:1.18}.bridge-headline-line2.svelte-qw41wr{font-family:var(--font-signature,"Momo Signature"), cursive;background:linear-gradient(90deg,#84b5ff,#0569ff,#ae8eff,#ffcca5);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;padding-inline:.08em;font-size:clamp(2.75rem,5.6vw,4.25rem);font-weight:400;line-height:1.25}.pricing-section.svelte-eg4aen{z-index:10;font-family:var(--font-headline,"LINE Seed Sans TH", system-ui, sans-serif);margin-top:clamp(-440px,-38vh,-260px);padding:20px 0 112px;position:relative;color:#0f172a!important;background:#fff!important}.pricing-container.svelte-eg4aen{width:100%;max-width:1160px;margin-inline:auto;padding-inline:24px}.pricing-header.svelte-eg4aen{text-align:center;margin-bottom:52px}.pricing-heading.svelte-eg4aen{letter-spacing:-.02em;color:#111827;margin:0;font-size:clamp(1.75rem,4.2vw,3.15rem);font-weight:500;line-height:1.18}.pricing-table.svelte-eg4aen{flex-direction:column;display:flex}.pricing-cards-row.svelte-eg4aen{grid-template-columns:28% 24% 24% 24%;align-items:stretch;display:grid}.pricing-cards-spacer.svelte-eg4aen{background:0 0}.pricing-card.svelte-eg4aen{background:var(--card-bg,#f5f6f8);flex-direction:column;justify-content:space-between;min-width:0;padding:30px 24px 34px;display:flex;position:relative}.pricing-card.is-first.svelte-eg4aen{border-top-left-radius:18px}.pricing-card.is-last.svelte-eg4aen{border-top-right-radius:18px}.pricing-card__meta.svelte-eg4aen{flex-direction:column;display:flex}.pricing-card__tag.svelte-eg4aen{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:12px;font-size:11px;font-weight:600}.pricing-card__title.svelte-eg4aen{align-items:center;gap:7px;margin-bottom:14px;display:flex}.pricing-card__logo-icon.svelte-eg4aen{color:#111827;flex-shrink:0;width:22px;height:22px}.pricing-card__name.svelte-eg4aen{color:#111827;font-size:18px;line-height:1.2}.pricing-card__brand.svelte-eg4aen{font-weight:700}.pricing-card__suffix.svelte-eg4aen{color:#334155;font-weight:400}.pricing-card__description.svelte-eg4aen{color:#555;min-height:60px;margin:0;font-size:13px;line-height:1.52}.pricing-card__action.svelte-eg4aen{margin-top:24px}.pricing-btn.svelte-eg4aen{text-align:center;cursor:pointer;border-radius:9999px;width:100%;padding:10px 18px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .18s;display:block}.pricing-btn.svelte-eg4aen:focus-visible{outline-offset:2px;outline:2px solid #111827}.pricing-btn--outline.svelte-eg4aen{color:#111827;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000a}.pricing-btn--outline.svelte-eg4aen:hover{background:#f8fafc;border-color:#cbd5e1}.pricing-btn--solid.svelte-eg4aen{color:#fff;background:#111827;border:1px solid #111827;box-shadow:0 1px 3px #0000001f}.pricing-btn--solid.svelte-eg4aen:hover{background:#000;border-color:#000}.pricing-features.svelte-eg4aen{flex-direction:column;margin-top:4px;display:flex}.pricing-row.svelte-eg4aen{background:0 0;border-radius:12px;grid-template-columns:28% 24% 24% 24%;align-items:center;min-height:52px;padding:12px 14px;transition:background .15s;display:grid}.pricing-row.is-striped.svelte-eg4aen{background:#f8f9fa}.pricing-cell.svelte-eg4aen{align-items:center;min-width:0;display:flex}.pricing-cell--label.svelte-eg4aen{justify-content:flex-start;padding-left:8px;padding-right:16px}.pricing-cell__label-text.svelte-eg4aen{color:#111827;letter-spacing:-.01em;font-size:13.5px;font-weight:600}.pricing-cell--value.svelte-eg4aen{text-align:center;justify-content:center;padding-inline:12px}.value-text.svelte-eg4aen{color:#4b5563;font-size:13px;line-height:1.45}.check-badge.svelte-eg4aen{color:#fff;background:#111827;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.check-badge__icon.svelte-eg4aen{width:11px;height:11px}.dash-symbol.svelte-eg4aen{color:#9ca3af;font-size:16px;font-weight:600}.pricing-stack.svelte-eg4aen{display:none}.plan-card.svelte-eg4aen{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.plan-card__head.svelte-eg4aen{background:var(--card-bg,#f5f6f8);flex-direction:column;padding:24px 20px 22px;display:flex}.plan-card__name.svelte-eg4aen{color:#111827;flex-wrap:wrap;align-items:baseline;gap:0 7px;margin:0 0 10px;font-size:20px;font-weight:400;line-height:1.25;display:flex}.plan-card__description.svelte-eg4aen{color:#555;margin:0 0 20px;font-size:13.5px;line-height:1.55}.plan-card__features.svelte-eg4aen{margin:0;padding:6px 8px 10px;list-style:none}.plan-card__row.svelte-eg4aen{border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 12px;display:flex}.plan-card__row.is-striped.svelte-eg4aen{background:#f8f9fa}.plan-card__label.svelte-eg4aen{color:#111827;letter-spacing:-.01em;flex:auto;font-size:13.5px;font-weight:600}.plan-card__value.svelte-eg4aen{text-align:right;flex:0 50%;justify-content:flex-end;display:flex}@media (width<=899px){.pricing-table.svelte-eg4aen{display:none}.pricing-stack.svelte-eg4aen{flex-direction:column;gap:20px;max-width:560px;margin-inline:auto;display:flex}}@media (width<=768px){.pricing-section.svelte-eg4aen{margin-top:clamp(-280px,-28vh,-160px);padding:16px 0 80px}.pricing-header.svelte-eg4aen{margin-bottom:36px}}@media (width<=480px){.pricing-container.svelte-eg4aen{padding-inline:16px}.plan-card__head.svelte-eg4aen{padding:20px 16px 18px}.plan-card__features.svelte-eg4aen{padding-inline:4px}.plan-card__row.svelte-eg4aen{padding-inline:12px}}.testimonials.svelte-16yvd23{--testimonial-ease:cubic-bezier(.22, 1, .36, 1);--testimonial-duration-expand:.55s;--testimonial-duration-content:.4s;--testimonial-duration-logo:.35s;--testimonial-duration-watermark:.45s;--testimonial-card-height:400px;--testimonial-card-pad:28px;color:#0a0a0a;background:#fff;padding:80px 0}.testimonials__container.svelte-16yvd23{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.testimonials__header.svelte-16yvd23{text-align:left;margin-bottom:48px}.testimonials__heading.svelte-16yvd23{font-family:var(--font-headline,"LINE Seed Sans TH", system-ui, sans-serif);letter-spacing:-.02em;color:#0a0a0a;margin:0;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:700;line-height:1.15}.testimonials__heading-accent.svelte-16yvd23{font-family:var(--font-signature,"Momo Signature"), cursive;letter-spacing:0;background:linear-gradient(90deg,#84b5ff,#0569ff,#ae8eff,#ffcca5);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-block:.06em;font-weight:400;line-height:1.35;display:inline-block}.testimonials__grid.svelte-16yvd23{align-items:stretch;gap:20px;display:flex}.testimonial-card.svelte-16yvd23{min-width:0;height:var(--testimonial-card-height);min-height:var(--testimonial-card-height);padding:var(--testimonial-card-pad);cursor:pointer;transition:flex var(--testimonial-duration-expand) var(--testimonial-ease) .2s, background .25s ease, border-color .25s ease;border-radius:18px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:stretch;gap:0;display:flex;position:relative;overflow:hidden;background:#f9f9f9!important}.testimonial-card.is-active.svelte-16yvd23{cursor:default;transition:flex var(--testimonial-duration-expand) var(--testimonial-ease) 0s, background .25s ease;flex:2.15 1 0;background:#fcfcfc!important}.testimonial-card.svelte-16yvd23:hover:not(.is-active){border-color:#00000014;background:#f4f4f4!important}.testimonial-card.svelte-16yvd23:after{content:"";background-image:var(--testimonial-logo);opacity:0;pointer-events:none;z-index:0;width:min(220px,44%);height:160px;transition:opacity var(--testimonial-duration-watermark) var(--testimonial-ease);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-28px;right:-36px}.testimonial-card.is-active.svelte-16yvd23:after{opacity:.12;transition-delay:.22s}.testimonial-card.svelte-16yvd23:not(.is-active):after{transition-delay:0s}.testimonial-card__logo.svelte-16yvd23{z-index:1;pointer-events:none;opacity:1;visibility:visible;width:100%;height:100%;transition:opacity var(--testimonial-duration-logo) var(--testimonial-ease), visibility var(--testimonial-duration-logo) var(--testimonial-ease), transform var(--testimonial-duration-logo) var(--testimonial-ease);will-change:opacity, transform;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonial-card.is-active.svelte-16yvd23 .testimonial-card__logo:where(.svelte-16yvd23){opacity:0;visibility:hidden;transition-delay:0s;transform:translate(-50%,-50%)scale(.92)}.testimonial-card.svelte-16yvd23:not(.is-active) .testimonial-card__logo:where(.svelte-16yvd23){transition-delay:.12s}.testimonial-card__logo-img.svelte-16yvd23{object-fit:contain;object-position:center;width:auto;max-width:min(200px,70%);height:80px;display:block;filter:none!important}.testimonial-card__content.svelte-16yvd23{z-index:1;opacity:0;visibility:hidden;min-width:0;height:100%;max-height:0;transition:opacity var(--testimonial-duration-content) var(--testimonial-ease), visibility var(--testimonial-duration-content) var(--testimonial-ease), max-height var(--testimonial-duration-expand) var(--testimonial-ease);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.testimonial-card.is-active.svelte-16yvd23 .testimonial-card__content:where(.svelte-16yvd23){min-height:0;max-height:calc(var(--testimonial-card-height) - (var(--testimonial-card-pad) * 2));opacity:1;visibility:visible;flex:1;transition-delay:.15s}.testimonial-card.svelte-16yvd23:not(.is-active) .testimonial-card__content:where(.svelte-16yvd23){transition-delay:0s}.testimonial-card__quote.svelte-16yvd23{flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.testimonial-card.is-active.svelte-16yvd23 .testimonial-card__quote:where(.svelte-16yvd23) p:where(.svelte-16yvd23){color:#525252;margin:0;font-size:15px;line-height:1.68}.testimonial-card.is-active.svelte-16yvd23 .testimonial-card__quote:where(.svelte-16yvd23) p:where(.svelte-16yvd23)+p:where(.svelte-16yvd23){margin-top:14px}.testimonial-card__author.svelte-16yvd23{flex-direction:column;gap:2px;margin-top:auto;padding-top:16px;display:flex}.testimonial-card__name.svelte-16yvd23{color:#0a0a0a;letter-spacing:-.01em;font-size:14px;font-style:normal;font-weight:600}.testimonial-card__role.svelte-16yvd23{color:#737373;font-size:13px}@media (width<=639px){.testimonials__grid.svelte-16yvd23{flex-direction:column;gap:16px}.testimonial-card.svelte-16yvd23{flex:auto;height:120px;min-height:120px}.testimonial-card.is-active.svelte-16yvd23{flex:auto;height:auto;min-height:380px}}.aurora-headline-accent.svelte-s6552x,.aurora-headline-accent.svelte-gpbigo{font-family:var(--font-signature,"Momo Signature"), cursive;background:linear-gradient(90deg,#84b5ff,#0569ff,#ae8eff,#ffcca5);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline:.08em;font-weight:400;display:inline-block}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial}}}.footer.svelte-2xnmn1{--footer-bg:#141824;--footer-grid:#94a3b80d;--footer-heading:#ffffff61;--footer-link:#ffffffd1;--footer-link-hover:#fff;--footer-muted:#ffffff5c;z-index:1;isolation:isolate;background-color:var(--footer-bg);background-image:linear-gradient(var(--footer-grid) 1px, transparent 1px), linear-gradient(90deg, var(--footer-grid) 1px, transparent 1px);width:100%;color:var(--footer-link);font-family:var(--font-headline,"LINE Seed Sans TH", system-ui, sans-serif);background-size:24px 24px;position:relative;overflow:hidden}.footer__watermark.svelte-2xnmn1{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;justify-content:center;width:100%;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.footer__watermark.svelte-2xnmn1 p:where(.svelte-2xnmn1){font-size:var(--text-9xl,8rem);line-height:var(--tw-leading,var(--text-9xl--line-height,1));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;opacity:.07;filter:brightness(1.2);width:100%;max-width:1540px;height:auto;display:block;transform:translateY(16%)}.footer__inner.svelte-2xnmn1{z-index:1;max-width:1240px;margin-inline:auto;padding:clamp(64px,8vw,104px) 32px clamp(48px,6vw,76px);position:relative}.footer__columns.svelte-2xnmn1{grid-template-columns:minmax(130px,170px) repeat(4,minmax(0,1fr));align-items:start;gap:clamp(24px,3.5vw,52px);display:grid}.footer__logo-col.svelte-2xnmn1{padding-top:4px}.footer__logo.svelte-2xnmn1{text-decoration:none;display:inline-block}.footer__col.svelte-2xnmn1{flex-direction:column;display:flex}.footer__heading.svelte-2xnmn1{letter-spacing:0;color:var(--footer-heading);margin:0 0 22px;font-size:13px;font-weight:500}.footer__links.svelte-2xnmn1{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.footer__links.svelte-2xnmn1 a:where(.svelte-2xnmn1){color:var(--footer-link);font-size:14.5px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.footer__links.svelte-2xnmn1 a:where(.svelte-2xnmn1):hover{color:var(--footer-link-hover)}.footer__bottom.svelte-2xnmn1{color:var(--footer-muted);z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin-top:clamp(64px,8vw,100px);font-size:12.5px;display:flex;position:relative}.footer__copyright.svelte-2xnmn1,.footer__hours.svelte-2xnmn1{color:var(--footer-muted)}.footer__email.svelte-2xnmn1{color:var(--footer-muted);text-decoration:none;transition:color .15s}.footer__email.svelte-2xnmn1:hover{color:var(--footer-link-hover)}@media (width<=1024px){.footer__columns.svelte-2xnmn1{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.footer__logo-col.svelte-2xnmn1{grid-column:1/-1;margin-bottom:8px}}@media (width<=640px){.footer__columns.svelte-2xnmn1{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.footer__inner.svelte-2xnmn1{padding:56px 20px 40px}.footer__bottom.svelte-2xnmn1{text-align:center;flex-direction:column;gap:6px;margin-top:48px}.footer__watermark.svelte-2xnmn1{bottom:-2%}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
