.section-wrapper.svelte-1uha8ag{margin-top:var(--margin);opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.section-wrapper.svelte-1uha8ag.revealed{opacity:1;transform:translateY(0)}.hero-card.svelte-1uha8ag{background-position:50%;background-size:cover;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:3rem;display:flex}.hero-content-wrapper.svelte-1uha8ag{text-align:left;flex-direction:column;display:flex}.hero-content.svelte-1uha8ag{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.hero-title.svelte-1uha8ag{font-size:var(--fs-big);letter-spacing:-.03em;color:var(--text-primary);margin:0 0 1rem;font-weight:600}.gradient-text.svelte-1uha8ag{background:linear-gradient(90deg,#6dd5ed 0%,#b19cff 50%,#00b3ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle.svelte-1uha8ag{font-size:var(--fs-biggish);color:var(--text-primary);margin:0 0 1rem;font-weight:500}.gradient-text-2.svelte-1uha8ag{background:linear-gradient(90deg,#00ffe0 0%,#00b3ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description.svelte-1uha8ag{font-size:var(--fs-medium);color:var(--text-primary);max-width:600px;margin:0 auto 1.5rem;font-weight:400}.section-header.svelte-1uha8ag{background:linear-gradient(90deg,#b19cff 0%,#00b3ff 100%);-webkit-text-fill-color:transparent;color:#0000;margin:var(--margin) 0;-webkit-background-clip:text;background-clip:text}.section-header.svelte-1uha8ag:hover{filter:drop-shadow(0 0 1px #b19cff)}.companies-grid.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.company-card.svelte-1uha8ag{background:var(--button-background);max-width:100%;color:var(--input-background);cursor:pointer;opacity:0;border:none;border-radius:20px;flex-direction:column;flex:100%;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),opacity .6s;display:flex;transform:translateY(20px)scale(.95)}.company-card.svelte-1uha8ag.revealed{opacity:1;transform:translateY(0)scale(1)}.company-card.svelte-1uha8ag:hover{color:var(--primary);box-shadow:0 4px 24px 0 var(--primary);transform:scale(1.06)}@media (width>=640px){.company-card.svelte-1uha8ag{flex:0 0 45%;max-width:45%}}.company-description.svelte-1uha8ag{color:#333;text-align:center;padding:10px 16px}.company-logo.svelte-1uha8ag{object-fit:contain;max-width:200px;height:100px}.top-sections.svelte-1uha8ag{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}@media (width<=768px){.top-sections.svelte-1uha8ag{min-height:60vh}}.blinking-cursor.svelte-1uha8ag{width:1ch;color:var(--text-primary);animation:1s step-end infinite svelte-1uha8ag-blink;display:inline-block}@keyframes svelte-1uha8ag-blink{0%,50%{opacity:1}51%,to{opacity:0}}.styled-scrolldown.svelte-1uha8ag{width:60px;height:60px;color:var(--text-primary);filter:drop-shadow(0 0 6px #b19cff);cursor:pointer;transition:opacity .3s,transform .3s;animation:2s infinite svelte-1uha8ag-bounce;display:inline-block}.styled-scrolldown.svelte-1uha8ag:hover{filter:drop-shadow(0 0 10px #b19cff);transform:translateY(5px)!important}@keyframes svelte-1uha8ag-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@media (width<=768px){.styled-scrolldown.svelte-1uha8ag{display:none}}.hero-buttons.svelte-1uha8ag{justify-content:center;gap:1rem;display:flex}
