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