.tech-term-wrapper.svelte-jcbnwq{display:inline;position:relative}.tech-term.svelte-jcbnwq{cursor:help;color:var(--color-text);opacity:.85;font-style:italic;font-weight:400;font-size:inherit;background:linear-gradient(90deg,#fbbf242e 0%,#fbbf2442 35%,#fbbf244d 55%,#fbbf243d 80%,#fbbf2433 100%) 0 86%/0% 92% no-repeat;border:none;border-radius:1px;padding:2px 1px;font-family:inherit;transition:background-size .35s cubic-bezier(.25,.46,.45,.94),opacity .2s;display:inline}.tech-term.svelte-jcbnwq:hover,.tech-term.svelte-jcbnwq:focus{opacity:1;background-size:100% 92%;outline:none}.tooltip.svelte-jcbnwq{color:#1d1d1f;letter-spacing:-.01em;white-space:normal;z-index:1000;background-color:#fff;border:.5px solid #0000001a;border-radius:2px;width:280px;max-width:90vw;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.6;animation:.2s svelte-jcbnwq-fadeIn;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001f,0 1px 2px #00000014}.tooltip.svelte-jcbnwq:before{content:"";border:5px solid #0000;border-top-color:#0000001a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip.svelte-jcbnwq:after{content:"";border:4px solid #0000;border-top-color:#fff;margin-top:-1px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip.svelte-jcbnwq .tooltip-content:where(.svelte-jcbnwq){color:#1d1d1f;margin:0;display:block}.tooltip.svelte-jcbnwq .tooltip-content:where(.svelte-jcbnwq) strong,.tooltip.svelte-jcbnwq .tooltip-content:where(.svelte-jcbnwq) b{color:#1d1d1f;font-weight:590}.tooltip.svelte-jcbnwq .tooltip-link:where(.svelte-jcbnwq){color:#007aff;border-top:.5px solid #0000001a;align-items:center;width:100%;margin-top:10px;padding-top:10px;font-size:12px;font-weight:400;text-decoration:none;transition:opacity .2s;display:inline-flex}.tooltip.svelte-jcbnwq .tooltip-link:where(.svelte-jcbnwq):after{content:"→";margin-left:.35rem;transition:transform .2s;display:inline-block}.tooltip.svelte-jcbnwq .tooltip-link:where(.svelte-jcbnwq):hover{opacity:.7}.tooltip.svelte-jcbnwq .tooltip-link:where(.svelte-jcbnwq):hover:after{transform:translate(3px)}@keyframes svelte-jcbnwq-fadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}[data-theme=dark] .tech-term.svelte-jcbnwq{background:linear-gradient(90deg,#60a5fa2e 0%,#60a5fa42 35%,#60a5fa4d 55%,#60a5fa3d 80%,#60a5fa33 100%)}[data-theme=dark] .tooltip.svelte-jcbnwq{color:#f5f5f7;background-color:#1c1c1e;border-color:#ffffff26;box-shadow:0 2px 8px #00000052,0 1px 2px #0000003d}[data-theme=dark] .tooltip.svelte-jcbnwq:before{border-top-color:#ffffff26}[data-theme=dark] .tooltip.svelte-jcbnwq:after{border-top-color:#1c1c1e}[data-theme=dark] .tooltip.svelte-jcbnwq .tooltip-content:where(.svelte-jcbnwq){color:#f5f5f7}[data-theme=dark] .tooltip.svelte-jcbnwq .tooltip-content:where(.svelte-jcbnwq) strong,[data-theme=dark] .tooltip.svelte-jcbnwq .tooltip-content:where(.svelte-jcbnwq) b{color:#f5f5f7}[data-theme=dark] .tooltip.svelte-jcbnwq .tooltip-link:where(.svelte-jcbnwq){color:#60a5fa;border-top-color:#ffffff26}[data-theme=dark] .tooltip.svelte-jcbnwq .tooltip-link:where(.svelte-jcbnwq):hover{color:#93c5fd}@media (width<=768px){.tooltip.svelte-jcbnwq{width:240px;padding:10px 14px;font-size:12px}}.tag.svelte-1bjnk9o{letter-spacing:.02em;cursor:default;background:0 0;border:none;border-radius:4px;margin-bottom:.5rem;margin-right:.5rem;padding:.35rem .85rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block;position:relative}.tag.svelte-1bjnk9o.tag-gray{color:#1d1d1f;background-color:#f5f5f7}.tag.svelte-1bjnk9o.tag-yellow{color:#7d6608;background-color:#fff8e1}.tag.svelte-1bjnk9o.tag-blue{color:#064e8a;background-color:#e3f2fd}.tag.svelte-1bjnk9o.tag-green{color:#1b5e20;background-color:#e8f5e9}.tag.svelte-1bjnk9o.tag-pink{color:#880e4f;background-color:#fce4ec}.tag.svelte-1bjnk9o.tag-purple{color:#6a1b9a;background-color:#f3e5f5}.tag.svelte-1bjnk9o .tag-tooltip:where(.svelte-1bjnk9o){color:#1d1d1f;white-space:nowrap;z-index:1000;pointer-events:none;letter-spacing:-.01em;background-color:#fff;border:.5px solid #0000001a;border-radius:2px;padding:6px 10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:400;animation:.2s svelte-1bjnk9o-fadeIn;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001f,0 1px 2px #00000014}.tag.svelte-1bjnk9o .tag-tooltip:where(.svelte-1bjnk9o):before{content:"";border:4px solid #0000;border-top-color:#0000001a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tag.svelte-1bjnk9o .tag-tooltip:where(.svelte-1bjnk9o):after{content:"";border:3px solid #0000;border-top-color:#fff;margin-top:-1px;position:absolute;top:100%;left:50%;transform:translate(-50%)}button.tag.svelte-1bjnk9o,a.tag.svelte-1bjnk9o{cursor:pointer}@keyframes svelte-1bjnk9o-fadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}[data-theme=dark] .tag-tooltip.svelte-1bjnk9o{color:#f5f5f7;background-color:#1c1c1e;border-color:#ffffff26;box-shadow:0 2px 8px #00000052,0 1px 2px #0000003d}[data-theme=dark] .tag-tooltip.svelte-1bjnk9o:before{border-top-color:#ffffff26}[data-theme=dark] .tag-tooltip.svelte-1bjnk9o:after{border-top-color:#1c1c1e}[data-theme=dark] .tag-gray.svelte-1bjnk9o{color:#f5f5f7;background-color:#2c2c2e}[data-theme=dark] .tag-yellow.svelte-1bjnk9o{color:#ffd966;background-color:#3d3416}[data-theme=dark] .tag-blue.svelte-1bjnk9o{color:#64b5f6;background-color:#1a2e3f}[data-theme=dark] .tag-green.svelte-1bjnk9o{color:#81c784;background-color:#1b2e1f}[data-theme=dark] .tag-pink.svelte-1bjnk9o{color:#f48fb1;background-color:#3d1a2e}[data-theme=dark] .tag-purple.svelte-1bjnk9o{color:#ba68c8;background-color:#2e1a3d}.testimonials-section.svelte-1jhcrt0{box-sizing:border-box;background-color:var(--color-bg);border-top:1px solid var(--color-border);width:100%;padding:6rem 2rem 5rem}.testimonials-section.svelte-1jhcrt0 .section-title:where(.svelte-1jhcrt0){text-align:center;color:var(--color-text);max-width:720px;margin:0 auto 3.5rem;font-family:Times New Roman,Times,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;line-height:1.3}.testimonials-section.svelte-1jhcrt0 .logos-bar:where(.svelte-1jhcrt0){border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;max-width:1200px;margin:0 auto 3.5rem;padding-bottom:2.5rem;display:flex}.testimonials-section.svelte-1jhcrt0 .logos-bar:where(.svelte-1jhcrt0) .logo-item:where(.svelte-1jhcrt0){justify-content:center;align-items:center;width:160px;height:150px;display:flex}.testimonials-section.svelte-1jhcrt0 .logos-bar:where(.svelte-1jhcrt0) .logo-item:where(.svelte-1jhcrt0) img:where(.svelte-1jhcrt0){object-fit:contain;width:100%;height:100%}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0){grid-template-columns:1fr 1.1fr 1fr;align-items:start;gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0) .column:where(.svelte-1jhcrt0){flex-direction:column;gap:1.5rem;display:flex}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0) .column:where(.svelte-1jhcrt0) .testimonial-card:where(.svelte-1jhcrt0){border:1px solid var(--color-border);border-radius:4px;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0) .column:where(.svelte-1jhcrt0) .testimonial-card:where(.svelte-1jhcrt0).card-featured .featured-header:where(.svelte-1jhcrt0){border-bottom:1px solid var(--color-border)}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0) .column:where(.svelte-1jhcrt0) .testimonial-card:where(.svelte-1jhcrt0).card-featured .featured-header:where(.svelte-1jhcrt0) img:where(.svelte-1jhcrt0){object-fit:contain;width:auto;height:100px}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0) .column:where(.svelte-1jhcrt0) .testimonial-card:where(.svelte-1jhcrt0) .quote:where(.svelte-1jhcrt0){color:#3a3a3a;margin:0;font-family:Times New Roman,Times,serif;font-size:.9rem;line-height:1.75}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0) .column:where(.svelte-1jhcrt0) .testimonial-card:where(.svelte-1jhcrt0) .quote:where(.svelte-1jhcrt0) .highlight:where(.svelte-1jhcrt0){color:var(--color-text);background:linear-gradient(90deg,#fbbf242e 0%,#fbbf2442 35%,#fbbf244d 55%,#fbbf243d 80%,#fbbf2433 100%);border-radius:2px;padding:0 2px}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0) .column:where(.svelte-1jhcrt0) .testimonial-card:where(.svelte-1jhcrt0) .card-footer:where(.svelte-1jhcrt0){border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0) .column:where(.svelte-1jhcrt0) .testimonial-card:where(.svelte-1jhcrt0) .card-footer:where(.svelte-1jhcrt0) .author-row:where(.svelte-1jhcrt0){align-items:center;gap:.75rem;min-width:0;display:flex}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0) .column:where(.svelte-1jhcrt0) .testimonial-card:where(.svelte-1jhcrt0) .card-footer:where(.svelte-1jhcrt0) .author-row:where(.svelte-1jhcrt0) .avatar:where(.svelte-1jhcrt0){object-fit:cover;border-radius:2px;flex-shrink:0;width:38px;height:38px}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0) .column:where(.svelte-1jhcrt0) .testimonial-card:where(.svelte-1jhcrt0) .card-footer:where(.svelte-1jhcrt0) .author-row:where(.svelte-1jhcrt0) .author-info:where(.svelte-1jhcrt0){flex-direction:column;min-width:0;display:flex}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0) .column:where(.svelte-1jhcrt0) .testimonial-card:where(.svelte-1jhcrt0) .card-footer:where(.svelte-1jhcrt0) .author-row:where(.svelte-1jhcrt0) .author-info:where(.svelte-1jhcrt0) .author-name:where(.svelte-1jhcrt0){color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-family:Times New Roman,Times,serif;font-size:.82rem;font-weight:900;overflow:hidden}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0) .column:where(.svelte-1jhcrt0) .testimonial-card:where(.svelte-1jhcrt0) .card-footer:where(.svelte-1jhcrt0) .author-row:where(.svelte-1jhcrt0) .author-info:where(.svelte-1jhcrt0) .author-role:where(.svelte-1jhcrt0){color:#595959;font-family:Times New Roman,Times,serif;font-size:.8rem;line-height:1}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0) .column:where(.svelte-1jhcrt0) .testimonial-card:where(.svelte-1jhcrt0) .card-footer:where(.svelte-1jhcrt0) .company-badge:where(.svelte-1jhcrt0){flex-shrink:0;align-items:center;height:88px;display:flex}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0) .column:where(.svelte-1jhcrt0) .testimonial-card:where(.svelte-1jhcrt0) .card-footer:where(.svelte-1jhcrt0) .company-badge:where(.svelte-1jhcrt0) img:where(.svelte-1jhcrt0){object-fit:contain;width:auto;max-width:64px;height:100%}@media (width<=1024px){.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0){grid-template-columns:1fr 1fr}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0) .column-featured:where(.svelte-1jhcrt0){order:-1;grid-column:1/-1}}@media (width<=640px){.testimonials-section.svelte-1jhcrt0{padding:4rem 1.25rem 3.5rem}.testimonials-section.svelte-1jhcrt0 .testimonials-grid:where(.svelte-1jhcrt0){grid-template-columns:1fr}.testimonials-section.svelte-1jhcrt0 .logos-bar:where(.svelte-1jhcrt0){justify-content:center}}.visually-hidden.svelte-1uha8ag{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
