.section-alt.svelte-1uha8ag{background:var(--bg-alt)}.hero.svelte-1uha8ag{padding:72px 0 56px;display:flex;align-items:center}@media(min-width:735px){.hero.svelte-1uha8ag{padding:140px 0 100px;min-height:75vh}}.hero-inner.svelte-1uha8ag{max-width:700px}.hero-label.svelte-1uha8ag{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.hero-heading.svelte-1uha8ag{font-family:var(--font-serif);font-size:clamp(36px,6vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:var(--text-primary)}.hero-roles.svelte-1uha8ag{margin-top:16px;height:40px;position:relative;overflow:hidden}.hero-role.svelte-1uha8ag{position:absolute;left:0;font-size:clamp(20px,3vw,28px);font-weight:500;letter-spacing:-.01em;color:var(--accent);opacity:0;transform:translateY(20px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.hero-role.active.svelte-1uha8ag{opacity:1;transform:translateY(0)}.hero-body.svelte-1uha8ag{margin-top:20px;font-size:17px;line-height:1.6;color:var(--text-secondary);max-width:540px}@media(min-width:735px){.hero-body.svelte-1uha8ag{font-size:19px}}.hero-ctas.svelte-1uha8ag{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-socials.svelte-1uha8ag{display:flex;gap:8px;margin-left:4px}.social-link.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--text-tertiary);transition:color .2s ease,background .2s ease}.social-link.svelte-1uha8ag:hover{color:var(--accent);background:var(--bg-elevated)}.stats-section.svelte-1uha8ag{padding:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media(min-width:735px){.stats-section.svelte-1uha8ag{padding:64px 0}}.stats-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}@media(max-width:735px){.stats-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:40px}}.stat-label.svelte-1uha8ag{margin-top:8px;font-size:14px;font-weight:500;color:var(--text-secondary);line-height:1.4}.what.svelte-1uha8ag{padding:56px 0}@media(min-width:735px){.what.svelte-1uha8ag{padding:100px 0}}.what-grid.svelte-1uha8ag{margin-top:48px}.pillar-card.svelte-1uha8ag{display:flex;flex-direction:column;cursor:pointer;text-decoration:none}.pillar-desc.svelte-1uha8ag{margin-top:10px;font-size:15px;line-height:1.6;color:var(--text-secondary);flex:1}.pillar-link.svelte-1uha8ag{margin-top:20px;font-size:14px;font-weight:500;color:var(--accent)}.icon-shine.svelte-1uha8ag{position:relative;overflow:hidden}.icon-shine.svelte-1uha8ag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 42%,rgba(255,255,255,.5) 48%,transparent 55%);transform:translate(-120%);pointer-events:none;z-index:2}.pillar-card.svelte-1uha8ag:hover .icon-shine:where(.svelte-1uha8ag):before{transform:translate(120%);transition:transform .5s var(--ease)}.dark .icon-shine.svelte-1uha8ag:before{background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.15) 42%,rgba(255,255,255,.15) 48%,transparent 55%)}.work-section.svelte-1uha8ag{padding:56px 0}@media(min-width:735px){.work-section.svelte-1uha8ag{padding:100px 0}}.work-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:baseline}.see-all.svelte-1uha8ag{font-size:15px;color:var(--accent)}.see-all.svelte-1uha8ag:hover{text-decoration:underline}.work-grid.svelte-1uha8ag{margin-top:48px}.work-top.svelte-1uha8ag{margin-bottom:14px}.work-name.svelte-1uha8ag{font-size:18px;font-weight:600;color:var(--text-primary);line-height:1.3}.work-desc.svelte-1uha8ag{margin-top:8px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.work-tags.svelte-1uha8ag{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px}.work-grid.svelte-1uha8ag .glass-card{position:relative;overflow:hidden}.work-grid.svelte-1uha8ag .glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.12) 45%,rgba(255,255,255,.12) 55%,transparent 60%);transform:translate(-100%);transition:transform .6s var(--ease);pointer-events:none;z-index:2}.work-grid.svelte-1uha8ag .glass-card:hover:before{transform:translate(100%)}.dark .work-grid.svelte-1uha8ag .glass-card:before{background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.05) 45%,rgba(255,255,255,.05) 55%,transparent 60%)}.cta-section.svelte-1uha8ag{padding:56px 0}@media(min-width:735px){.cta-section.svelte-1uha8ag{padding:100px 0}}.cta.svelte-1uha8ag{position:relative;overflow:hidden;text-align:center;padding:40px 20px;border-radius:24px;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:0 2px 20px #0000000a}.cta.svelte-1uha8ag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.15) 25%,transparent 50%)}.dark .cta.svelte-1uha8ag:after{background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 25%,transparent 50%)}.cta.svelte-1uha8ag>*{position:relative;z-index:1}.dark .cta.svelte-1uha8ag{box-shadow:0 2px 20px #0003}@media(min-width:735px){.cta.svelte-1uha8ag{padding:80px 48px}}.cta-body.svelte-1uha8ag{margin:16px auto 0;max-width:420px;font-size:17px;line-height:1.6;color:var(--text-secondary)}.cta.svelte-1uha8ag .btn:where(.svelte-1uha8ag){margin-top:32px}.news-section.svelte-1uha8ag{padding:56px 0}@media(min-width:735px){.news-section.svelte-1uha8ag{padding:80px 0}}
