.hero.svelte-1thlcsk{padding-block:clamp(7rem,12vw,10rem) clamp(3rem,7vw,5rem);display:flex;align-items:center}.hero-orbs.svelte-1thlcsk{position:absolute;inset:0;pointer-events:none}.hero-orbs.svelte-1thlcsk .bubble:where(.svelte-1thlcsk){animation:auraFloat 9s ease-in-out infinite}.hero-inner.svelte-1thlcsk{position:relative;z-index:1;max-width:46rem}.hero.svelte-1thlcsk h1:where(.svelte-1thlcsk){font-size:clamp(2.2rem,5.5vw,3.9rem);line-height:1.06;letter-spacing:-.02em;margin-block:.75rem 1.25rem}.text-gradient-l.svelte-1thlcsk{background:linear-gradient(100deg,#8aa0ff,#cdd9ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-sub.svelte-1thlcsk{font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65;max-width:40rem}.hero-sub.svelte-1thlcsk strong:where(.svelte-1thlcsk){color:#fff;font-weight:600}.hero-cta.svelte-1thlcsk{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.9rem}.cta-primary.svelte-1thlcsk{background:#fff;color:var(--color-primary-700);font-weight:600;padding:.85rem 1.6rem;border-radius:999px;box-shadow:0 14px 30px #00000040;transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.cta-primary.svelte-1thlcsk:hover{color:var(--color-primary-800);transform:translateY(-2px);box-shadow:0 20px 40px #00000052}.cta-ghost.svelte-1thlcsk{display:inline-flex;align-items:center;gap:.4rem;color:#eaf0ff;font-weight:600;padding:.85rem 1.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);transition:background .2s ease,transform .2s ease}.cta-ghost.svelte-1thlcsk:hover{color:#fff;background:#ffffff1a;transform:translateY(-2px)}.section-y.svelte-1thlcsk h2:where(.svelte-1thlcsk){font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.015em;margin-block:.6rem 0;max-width:26ch}.why-grid.svelte-1thlcsk{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.75rem;max-width:62rem}.why-grid.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:1.05rem;line-height:1.7;color:var(--color-neutral-700)}.value-grid.svelte-1thlcsk{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2rem}.value-card.svelte-1thlcsk{padding:1.6rem 1.7rem;border-radius:var(--radius-2xl)}.value-card.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.18rem;margin-bottom:.55rem}.value-card.svelte-1thlcsk p:where(.svelte-1thlcsk){line-height:1.65;color:var(--color-neutral-700)}.roles-note.svelte-1thlcsk{margin-top:1rem;max-width:48rem;line-height:1.65;color:var(--color-neutral-700)}.role-grid.svelte-1thlcsk{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2rem}.role-card.svelte-1thlcsk{display:flex;flex-direction:column;gap:1.25rem;padding:1.7rem 1.8rem;border-radius:var(--radius-2xl)}.role-card.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.22rem;margin-bottom:.5rem}.role-card.svelte-1thlcsk p:where(.svelte-1thlcsk){line-height:1.6;color:var(--color-neutral-700)}.role-apply.svelte-1thlcsk{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--color-primary-600);padding:.6rem 1.25rem;border-radius:999px;border:1px solid var(--color-primary-600);transition:background .2s ease,color .2s ease,transform .2s ease}.role-apply.svelte-1thlcsk:hover{background:var(--color-primary-600);color:#fff;transform:translateY(-1px)}.closing.svelte-1thlcsk{text-align:center}.closing-inner.svelte-1thlcsk{max-width:42rem;margin-inline:auto}.closing.svelte-1thlcsk h2:where(.svelte-1thlcsk){font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.12;letter-spacing:-.015em;max-width:none}.closing.svelte-1thlcsk p:where(.svelte-1thlcsk){margin-top:1rem;line-height:1.65}.closing.svelte-1thlcsk .cta-primary:where(.svelte-1thlcsk){display:inline-block;margin-top:1.75rem}.closing-address.svelte-1thlcsk{margin-top:1.1rem;font-size:.9rem;opacity:.7}@media(min-width:720px){.why-grid.svelte-1thlcsk,.value-grid.svelte-1thlcsk{grid-template-columns:1fr 1fr}}@media(min-width:900px){.role-grid.svelte-1thlcsk{grid-template-columns:1fr 1fr}.role-card.svelte-1thlcsk{flex-direction:row;align-items:center;justify-content:space-between}.role-card.svelte-1thlcsk .role-apply:where(.svelte-1thlcsk){flex-shrink:0}}
