.hero.svelte-cd8bcj{background-color:#fff;min-height:auto;display:flex;align-items:flex-start;padding:100px 0 80px}.hero.svelte-cd8bcj .container:where(.svelte-cd8bcj){max-width:1400px;margin:0 auto;padding:0 2rem;width:100%}.hero-content.svelte-cd8bcj{display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow.svelte-cd8bcj{display:inline-flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;letter-spacing:.02em;color:#0f172a;margin-bottom:2rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.eyebrow.svelte-cd8bcj:before{content:"";width:48px;height:4px;background:#2b3990;border-radius:2px}.eyebrow.hero-visible.svelte-cd8bcj{opacity:1;transform:translateY(0)}.headline.svelte-cd8bcj{font-weight:400;line-height:1.15;margin-bottom:1.5rem}.line-main.svelte-cd8bcj{display:block;font-size:clamp(3rem,6vw,4.5rem);font-weight:400;color:#0f172a;line-height:1.1;letter-spacing:-.02em;margin-bottom:.75rem;opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.line-main.hero-visible.svelte-cd8bcj{opacity:1;transform:translateY(0)}.line-accent.svelte-cd8bcj{display:block;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:400;color:#2b3990;line-height:1.15;opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.line-accent.hero-visible.svelte-cd8bcj{opacity:1;transform:translateY(0)}.subheadline.svelte-cd8bcj{font-size:1.35rem;color:#0f172aa6;line-height:1.6;margin-bottom:2rem;max-width:700px;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.subheadline.hero-visible.svelte-cd8bcj{opacity:1;transform:translateY(0)}.cta-group.svelte-cd8bcj{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.cta-group.hero-visible.svelte-cd8bcj{opacity:1;transform:translateY(0)}.btn.svelte-cd8bcj{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:6px;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;border:none}.btn-primary.svelte-cd8bcj{background:#2b3990;color:#fff;transition:transform .2s,box-shadow .2s}.btn-primary.svelte-cd8bcj:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2b399059;background:#2b3990}.btn-outline.svelte-cd8bcj{background:transparent;color:#0f172ab3;border:1px solid rgba(15,23,42,.2);transition:transform .2s}.btn-outline.svelte-cd8bcj:hover{transform:translateY(-2px);background:transparent;color:#0f172ab3;border:1px solid #0F172A}.examples-section.svelte-cd8bcj{padding:8vh 0;background-color:#fff}.section-header.svelte-cd8bcj{text-align:center;margin-bottom:4vh}.eyebrow-section.svelte-cd8bcj{display:block;font-size:1vw;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#2b3990;margin-bottom:1vh}.section-title.svelte-cd8bcj{font-size:2.5vw;font-weight:400;color:#0f172a;position:relative;padding-bottom:1.5vh;display:inline-block}.section-title.svelte-cd8bcj:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:5vw;height:.3vw;background-color:#2b3990;border-radius:2px}.examples-grid.svelte-cd8bcj{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5vw;max-width:70vw;margin:0 auto}.example-card.svelte-cd8bcj{background:#fff;border:1px solid #E2E8F0;border-radius:.8vw;padding:1.5vw;display:flex;flex-direction:column;transition:all .2s ease}.example-card.svelte-cd8bcj:hover{border-color:#2b3990;box-shadow:0 .3vw 1vw #3b82f614}.card-wide.svelte-cd8bcj{grid-column:span 2}.card-num.svelte-cd8bcj{font-size:1vw;font-weight:600;color:#2b3990;margin-bottom:1vh;font-family:monospace}.card-dept.svelte-cd8bcj{display:inline-block;font-size:.75vw;text-transform:uppercase;letter-spacing:.06em;color:#2b3990;background:#eff6ff;padding:.3vw .6vw;border-radius:100px;font-weight:600;margin-bottom:.8vh;width:fit-content}.example-card.svelte-cd8bcj h3:where(.svelte-cd8bcj){font-size:1.1vw;font-weight:500;color:#0f172a;margin:0 0 .5vh;line-height:1.3}.example-card.svelte-cd8bcj p:where(.svelte-cd8bcj){font-size:.9vw;color:#64748b;margin:0;line-height:1.5}.carousel-dots.svelte-cd8bcj{display:none}.geographic-note.svelte-cd8bcj{text-align:center;font-size:1.1vw;color:#64748b;font-style:italic;max-width:50vw;margin:4vh auto 0}@media (max-width: 1024px){.examples-grid.svelte-cd8bcj{grid-template-columns:repeat(2,1fr)}.line-main.svelte-cd8bcj{font-size:3rem}.line-accent.svelte-cd8bcj{font-size:2.25rem}}@media (max-width: 1024px){.line-main.svelte-cd8bcj{font-size:7vw}.line-accent.svelte-cd8bcj{font-size:5vw}.subheadline.svelte-cd8bcj{font-size:2vw;max-width:80%}.eyebrow.svelte-cd8bcj{font-size:1.5vw}.btn.svelte-cd8bcj{font-size:1.8vw;padding:1.5vh 4vw}}@media (max-width: 768px){.hero.svelte-cd8bcj{min-height:auto;padding:80px 0 60px}.hero.svelte-cd8bcj .container:where(.svelte-cd8bcj){padding:0 1.25rem}.eyebrow.svelte-cd8bcj{font-size:1.1rem;margin-bottom:1.25rem}.eyebrow.svelte-cd8bcj:before{width:36px;height:3px}.headline.svelte-cd8bcj{margin-bottom:1.5rem}.line-main.svelte-cd8bcj{font-size:2.25rem;margin-bottom:.5rem}.line-accent.svelte-cd8bcj{font-size:1.75rem}.subheadline.svelte-cd8bcj{font-size:1.15rem;margin-bottom:2rem;max-width:100%}.cta-group.svelte-cd8bcj{flex-direction:column}.btn.svelte-cd8bcj{width:100%;justify-content:center;font-size:1rem;padding:1rem;border-radius:8px}.examples-section.svelte-cd8bcj{padding:3rem 0}.section-header.svelte-cd8bcj{margin-bottom:2rem}.eyebrow-section.svelte-cd8bcj{font-size:.75rem}.section-title.svelte-cd8bcj{font-size:1.75rem;padding-bottom:.75rem}.section-title.svelte-cd8bcj:after{width:60px;height:3px}.examples-grid.svelte-cd8bcj{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.5rem 2rem 1.5rem;margin:0 -1.5rem;max-width:none}.examples-grid.svelte-cd8bcj::-webkit-scrollbar{display:none}.example-card.svelte-cd8bcj{flex:0 0 85vw;max-width:320px;scroll-snap-align:center;padding:1.5rem;margin-right:1rem;opacity:.5;transform:scale(.95);transition:opacity .3s,transform .3s;border-radius:12px}.example-card.svelte-cd8bcj:last-child{margin-right:0}.example-card.in-view.svelte-cd8bcj{opacity:1;transform:scale(1)}.card-wide.svelte-cd8bcj{flex:0 0 85vw;max-width:320px;grid-column:auto}.card-num.svelte-cd8bcj{font-size:.875rem;margin-bottom:.75rem}.card-dept.svelte-cd8bcj{font-size:.625rem;padding:.25rem .5rem;margin-bottom:.5rem}.example-card.svelte-cd8bcj h3:where(.svelte-cd8bcj){font-size:1.125rem;margin-bottom:.375rem}.example-card.svelte-cd8bcj p:where(.svelte-cd8bcj){font-size:.9375rem}.geographic-note.svelte-cd8bcj{font-size:.9375rem;margin-top:2rem}.carousel-dots.svelte-cd8bcj{display:flex;justify-content:center;gap:.5rem;margin-top:.5rem}.carousel-dot.svelte-cd8bcj{width:6px;height:6px;border-radius:50%;background:#cbd5e1;transition:all .2s}.carousel-dot.active.svelte-cd8bcj{background:#2b3990;width:20px;border-radius:3px}.geographic-note.svelte-cd8bcj{font-size:.9375rem}}.dark .hero.svelte-cd8bcj{background-color:#0f172a}.dark .eyebrow.svelte-cd8bcj{color:#fff!important}.dark .eyebrow.svelte-cd8bcj:before{background:#60a5fa}.dark .line-main.svelte-cd8bcj{color:#fff!important}.dark .line-accent.svelte-cd8bcj{color:#60a5fa!important}.dark .subheadline.svelte-cd8bcj{color:#cbd5e1!important}.dark .btn-outline.svelte-cd8bcj{color:#fff!important;border-color:#fff3}.dark .btn-outline.svelte-cd8bcj:hover{color:#fff!important;border-color:#60a5fa}.dark .examples-section.svelte-cd8bcj{background-color:#1e293b}.dark .eyebrow-section.svelte-cd8bcj{color:#60a5fa}.dark .section-title.svelte-cd8bcj{color:#fff!important}.dark .section-title.svelte-cd8bcj:after{background-color:#60a5fa}.dark .example-card.svelte-cd8bcj{background:#334155;border-color:#475569}.dark .example-card.svelte-cd8bcj:hover{border-color:#60a5fa;box-shadow:0 .3vw 1vw #0000004d}.dark .card-num.svelte-cd8bcj{color:#60a5fa}.dark .card-dept.svelte-cd8bcj{color:#93c5fd;background:#60a5fa26}.dark .example-card.svelte-cd8bcj h3:where(.svelte-cd8bcj){color:#fff}.dark .example-card.svelte-cd8bcj p:where(.svelte-cd8bcj){color:#94a3b8}.dark .geographic-note.svelte-cd8bcj{color:#64748b}.dark .carousel-dot.svelte-cd8bcj{background:#475569}.dark .carousel-dot.active.svelte-cd8bcj{background:#60a5fa}
