.home-layout.svelte-1uha8ag{min-height:100svh;min-height:100vh;display:flex;flex-direction:column;background:#020617;color:#e5e7eb;box-sizing:border-box}body{margin:0;background:#fff}.suggestions-feedback-container.svelte-1uha8ag{padding:1.25rem 1.5rem 1.5rem;text-align:center;font-size:.8rem;color:#0f172a;font-family:Montserrat,sans-serif}.suggestions-feedback-container.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#38bdf8;position:relative}.suggestions-feedback-container.svelte-1uha8ag a:where(.svelte-1uha8ag):after{content:"";position:absolute;left:0;bottom:-.1rem;width:0;height:1px;background:#38bdf8}.suggestions-feedback-container.svelte-1uha8ag a:where(.svelte-1uha8ag):hover:after{width:100%}.montserrat-regular.svelte-1uha8ag{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}a.montserrat-regular.svelte-1uha8ag{color:#fff;text-decoration:underline}.russo-one-regular.svelte-1uha8ag{font-family:Russo One,sans-serif;font-weight:400;font-style:normal}.hero.svelte-1uha8ag{position:relative;padding:4rem 1.5rem 3rem;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(to bottom,#0f172ad9,#0f172af2),url(../../../code.jpg);background-size:cover;background-position:center}.hero-inner.svelte-1uha8ag{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:.2rem 0 .75rem;font-size:clamp(2.3rem,3.2vw,3rem);line-height:1.1}.eyebrow.svelte-1uha8ag{letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;color:#9ca3af}.hero-name-row.svelte-1uha8ag{display:inline-flex;align-items:center;gap:1rem}.avatar-placeholder.svelte-1uha8ag{width:3.5rem;height:3.5rem;border-radius:999px;overflow:hidden;border:2px solid rgba(148,163,184,.6);box-shadow:0 10px 25px #0f172acc}.avatar-image.svelte-1uha8ag{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:640px){.hero-name-row.svelte-1uha8ag{gap:.75rem}}.bottom-half.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;min-height:0;padding:2.5rem 1.5rem 0;color:#0f172a;background:#fff}.bottom-inner.svelte-1uha8ag{flex:1;max-width:1120px;width:100%;margin:0 auto;display:grid;gap:2.5rem;justify-items:center;align-content:start}.footer.svelte-1uha8ag{margin-top:auto;padding:1.25rem 1.5rem 1.5rem;text-align:center;font-size:.8rem;color:#0f172a;font-family:Montserrat,sans-serif;border-top:1px solid rgba(15,23,42,.12);background:#fff}.quick-buttons.svelte-1uha8ag{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;overflow:hidden}.quick-button.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.85rem 1.25rem;border-radius:.35rem;background:linear-gradient(180deg,#0b84b6,#0670a2);color:#fff;text-decoration:none;box-shadow:0 10px 20px #0206172e;border:1px solid rgba(2,6,23,.15);transition:transform .12s ease,box-shadow .2s ease,filter .2s ease;overflow:hidden;will-change:transform,background-color;transform:translateY(0);background-color:#ffffff0a}.quick-button.svelte-1uha8ag:hover{transform:translateY(-1px);background-color:#ffffff0a;will-change:transform,background-color}.quick-buttons.svelte-1uha8ag a:where(.svelte-1uha8ag):nth-child(3){grid-column:1 / -1;max-width:420px;width:100%;justify-self:center}.social.svelte-1uha8ag{padding-top:2rem;display:flex;flex-wrap:wrap;gap:2.25rem;justify-content:center}.social-link.svelte-1uha8ag{width:3.1rem;height:3.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a1f;border:1px solid rgba(15,23,42,.18);color:#0f172ab8;transition:transform .12s ease,background .2s ease,color .2s ease;text-decoration:none}.social-link.svelte-1uha8ag:hover{transform:translateY(-1px);background:#38bdf824;color:#020617f2}.social-link.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1.35rem;height:1.35rem;fill:currentColor}.prose.svelte-1uha8ag{line-height:1.7}.prose.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}@media(max-width:640px){.hero.svelte-1uha8ag{padding-top:3rem;padding-bottom:2.5rem}.quick-buttons.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.quick-buttons.svelte-1uha8ag a:where(.svelte-1uha8ag):nth-child(3){max-width:none}.social.svelte-1uha8ag{gap:1.25rem}}
