.font-heading.svelte-1pl29i9{font-family:Playfair Display,serif}.floating-orb.svelte-1pl29i9{filter:blur(80px);opacity:.4;pointer-events:none;border-radius:50%;position:absolute}.orb-1.svelte-1pl29i9{background:linear-gradient(135deg,#6366f166,#06b6d433);width:400px;height:400px;animation:15s ease-in-out infinite svelte-1pl29i9-float-orb;top:10%;right:-10%}.orb-2.svelte-1pl29i9{background:linear-gradient(135deg,#a855f74d,#6366f133);width:300px;height:300px;animation:20s ease-in-out infinite reverse svelte-1pl29i9-float-orb;bottom:20%;left:-5%}@keyframes svelte-1pl29i9-float-orb{0%,to{opacity:.3;transform:translate(0)scale(1)}50%{opacity:.5;transform:translate(30px,-30px)scale(1.1)}}.floating-shape.svelte-1pl29i9{opacity:.4;pointer-events:none;border-radius:1.5rem;position:absolute}.shape-1.svelte-1pl29i9{border:1px solid #6366f14d;width:100px;height:100px;animation:25s linear infinite svelte-1pl29i9-float-rotate;top:20%;left:10%}.shape-2.svelte-1pl29i9{border:1px solid #a855f74d;border-radius:50%;width:60px;height:60px;animation:18s linear infinite reverse svelte-1pl29i9-float-rotate;bottom:30%;right:10%}@keyframes svelte-1pl29i9-float-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grid-pattern.svelte-1pl29i9{pointer-events:none;background-image:linear-gradient(#6366f108 1px,#0000 1px),linear-gradient(90deg,#6366f108 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;mask-image:radial-gradient(#000 30%,#0000 70%)}.gradient-text-animated.svelte-1pl29i9{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;will-change:filter;background-clip:text;animation:4s infinite svelte-1pl29i9-gradient-hue}@keyframes svelte-1pl29i9-gradient-hue{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(30deg)}}.benefit-card.svelte-1pl29i9{background:var(--color-glass-bg);backdrop-filter:blur(10px);border:1px solid var(--color-glass-border);opacity:0;border-radius:1.5rem;padding:1.5rem;transition:all .5s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.benefit-card.visible.svelte-1pl29i9{opacity:1;transform:translateY(0)}.benefit-card.svelte-1pl29i9:hover{border-color:#6366f14d;transform:translateY(-4px);transition-delay:0s!important}.benefit-icon.svelte-1pl29i9{width:3rem;height:3rem;color:var(--color-primary);background:linear-gradient(135deg,#6366f133,#a855f733);border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1rem;transition:all .3s;display:flex}.benefit-card.svelte-1pl29i9:hover .benefit-icon:where(.svelte-1pl29i9){background:linear-gradient(135deg,#6366f14d,#a855f74d);transform:scale(1.1)rotate(6deg)}.job-card.svelte-1pl29i9{opacity:0;transition:all .5s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.job-card.visible.svelte-1pl29i9{opacity:1;transform:translateY(0)}.job-card-inner.svelte-1pl29i9{background:var(--color-glass-bg);backdrop-filter:blur(10px);border:1px solid var(--color-glass-border);border-radius:1.5rem;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.job-card.visible.svelte-1pl29i9:hover .job-card-inner:where(.svelte-1pl29i9){border-color:#6366f166;transform:translateY(-4px);box-shadow:0 25px 50px #6366f126}.job-card-glow.svelte-1pl29i9{filter:blur(60px);opacity:0;border-radius:9999px;width:200px;height:200px;transition:opacity .4s;position:absolute;top:0;right:0}.job-card.visible.svelte-1pl29i9:hover .job-card-glow:where(.svelte-1pl29i9){opacity:.3}.job-icon.svelte-1pl29i9{color:#fff;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:all .3s;display:flex}.job-card.visible.svelte-1pl29i9:hover .job-icon:where(.svelte-1pl29i9){transform:scale(1.1)rotate(6deg)}.job-tag.svelte-1pl29i9{background:var(--color-glass-bg);border:1px solid var(--color-glass-border);color:var(--color-text-muted);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;display:inline-flex}.apply-button.svelte-1pl29i9{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;border-radius:9999px;align-items:center;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.apply-button.svelte-1pl29i9:hover{transform:scale(1.05);box-shadow:0 10px 30px #6366f166}.apply-glow.svelte-1pl29i9{background:linear-gradient(90deg,#0000,#fff6,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.apply-button.svelte-1pl29i9:hover .apply-glow:where(.svelte-1pl29i9){transform:translate(100%)}.cta-card.svelte-1pl29i9{opacity:0;max-width:56rem;margin:0 auto}.cta-card.animate-fade-in-up.svelte-1pl29i9{animation:.6s forwards svelte-1pl29i9-fade-in-up}.cta-card-inner.svelte-1pl29i9{background:var(--color-glass-bg);backdrop-filter:blur(10px);border:1px solid var(--color-glass-border);border-radius:2rem;padding:3rem;position:relative;overflow:hidden}.cta-bg-glow.svelte-1pl29i9{pointer-events:none;background:radial-gradient(circle,#6366f133,#0000 70%);width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-icon.svelte-1pl29i9{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.cta-button.svelte-1pl29i9{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;border-radius:9999px;align-items:center;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.cta-button.svelte-1pl29i9:hover{transform:scale(1.05);box-shadow:0 20px 40px #6366f166}.cta-glow.svelte-1pl29i9{background:linear-gradient(90deg,#0000,#fff6,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.cta-button.svelte-1pl29i9:hover .cta-glow:where(.svelte-1pl29i9){transform:translate(100%)}.animate-fade-in.svelte-1pl29i9{opacity:0;animation:.6s forwards svelte-1pl29i9-fade-in}.animate-fade-in-up.svelte-1pl29i9{opacity:0;animation:.6s forwards svelte-1pl29i9-fade-in-up}@keyframes svelte-1pl29i9-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1pl29i9-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
