body{background-color:#fefcf9;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.octagon-panel.svelte-1uha8ag,.octagon-surface.svelte-1uha8ag{clip-path:polygon(6% 0%,94% 0%,100% 6%,100% 94%,94% 100%,6% 100%,0% 94%,0% 6%);border-radius:0;overflow:hidden}.sr-only.svelte-1uha8ag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.industry-marquee.svelte-1uha8ag{display:grid;gap:.75rem}.industry-track.svelte-1uha8ag{overflow:hidden;position:relative}.industry-track.reverse.svelte-1uha8ag .industry-strip:where(.svelte-1uha8ag){animation-direction:reverse}.industry-track.svelte-1uha8ag:hover .industry-strip:where(.svelte-1uha8ag){animation-play-state:paused}.industry-strip.svelte-1uha8ag{display:flex;align-items:center;gap:.85rem;width:max-content;animation:svelte-1uha8ag-marquee var(--marquee-duration, 24s) linear infinite}.industry-chip.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.35rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:#3b454f;background:#fffffff2;border:1px solid rgba(249,120,44,.35);clip-path:polygon(12% 0%,88% 0%,100% 30%,100% 70%,88% 100%,12% 100%,0% 70%,0% 30%);box-shadow:0 10px 24px #f9782c1f}.industry-chip[aria-hidden=true].svelte-1uha8ag{opacity:.45}.industry-marquee-link.svelte-1uha8ag{display:inline-flex;margin-top:1.5rem}@keyframes svelte-1uha8ag-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.octagon-clip.svelte-1uha8ag{aspect-ratio:5 / 6;clip-path:polygon(8% 0%,92% 0%,100% 8%,100% 92%,92% 100%,8% 100%,0% 92%,0% 8%);overflow:hidden}.octagon-clip.svelte-1uha8ag video:where(.svelte-1uha8ag){display:block;height:100%;width:100%;object-fit:cover}.btn-cta-primary.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;border:none;padding:.9rem 2.6rem;border-radius:9999px;font-weight:600;background:linear-gradient(135deg,#f9782c,#f7ac3d);color:#fff;box-shadow:0 12px 24px #f9782c40;transition:transform .2s ease,box-shadow .2s ease;clip-path:polygon(9% 0%,91% 0%,100% 50%,91% 100%,9% 100%,0% 50%)}.btn-cta-primary.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 18px 36px #f9782c59}.btn-cta-outline.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.6rem;border-radius:9999px;font-weight:600;color:#f9782c;background:#fff;border:2px solid rgba(249,120,44,.5);clip-path:polygon(9% 0%,91% 0%,100% 50%,91% 100%,9% 100%,0% 50%);transition:transform .2s ease,background .2s ease,color .2s ease}.btn-cta-outline.svelte-1uha8ag:hover{background:#f9782c14;transform:translateY(-2px)}.hex-badge.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;height:48px;width:48px;clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0% 50%);border:2px solid rgba(249,120,44,.5);background:linear-gradient(135deg,#f9782c2e,#ffffffe6)}.icon-button.svelte-1uha8ag{align-items:center;background:#f9782c1f;border:1px solid rgba(249,120,44,.3);border-radius:9999px;color:#f9782ccc;display:inline-flex;font-size:1.25rem;height:42px;justify-content:center;transition:background .2s ease;width:42px}.icon-button.svelte-1uha8ag:hover{background:#f9782c38}.video-frame.svelte-1uha8ag{position:relative;height:100%;width:100%}.video-frame.svelte-1uha8ag video:where(.svelte-1uha8ag){display:block;height:100%;width:100%;object-fit:cover}.video-sound-toggle.svelte-1uha8ag{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.8rem;border-radius:9999px;background:#0f0c0bbf;border:1px solid rgba(249,120,44,.4);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.video-sound-toggle.svelte-1uha8ag:hover{background:#0f0c0beb;transform:translateY(-2px)}@media (max-width: 640px){.btn-cta-primary.svelte-1uha8ag,.btn-cta-outline.svelte-1uha8ag{width:100%}.industry-strip.svelte-1uha8ag{gap:.6rem}.industry-chip.svelte-1uha8ag{padding:.45rem 1rem;font-size:.6rem;letter-spacing:.18em}}
