/*! tailwindcss v4.1.5 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.container.svelte-tsxt7y{max-width:1200px;margin:0 auto;padding:0 2rem}.hero.svelte-tsxt7y{color:#fff;padding:8rem 0 6rem;position:relative;overflow:hidden}.hero.svelte-tsxt7y:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.hero-content.svelte-tsxt7y{z-index:2;max-width:600px;position:relative}.btn-primary.svelte-tsxt7y{color:#fff;cursor:pointer;background:linear-gradient(45deg,#ff6b6b,#ff8e53);border:none;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary.svelte-tsxt7y:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ff6b6b4d}.hero-visual.svelte-tsxt7y{width:400px;height:400px;position:absolute;top:50%;right:20%;transform:translateY(-50%)}.floating-cards.svelte-tsxt7y{width:100%;height:100%;position:relative}.card-float.svelte-tsxt7y{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:16px;padding:1.5rem;animation:6s ease-in-out infinite svelte-tsxt7y-float;position:absolute}.card-1.svelte-tsxt7y{animation-delay:0s;top:20%;right:20%}.card-2.svelte-tsxt7y{animation-delay:2s;top:60%;right:60%}.card-3.svelte-tsxt7y{animation-delay:4s;top:60%;right:0%}.card-icon.svelte-tsxt7y{margin-bottom:.5rem;font-size:2rem}.card-text.svelte-tsxt7y{font-size:.9rem;font-weight:500}@keyframes svelte-tsxt7y-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.ai-card.svelte-tsxt7y{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem;transition:transform .3s,box-shadow .3s}.ai-card.svelte-tsxt7y:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0000001a}.ai-icon.svelte-tsxt7y{margin-bottom:calc(var(--spacing,.25rem)*4)}.ai-card.svelte-tsxt7y h4:where(.svelte-tsxt7y){margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.ai-card.svelte-tsxt7y p:where(.svelte-tsxt7y){margin-bottom:calc(var(--spacing,.25rem)*6);color:var(--color-gray-700,oklch(37.3% .034 259.733))}.portfolio-header.svelte-tsxt7y{margin-bottom:calc(var(--spacing,.25rem)*10);align-items:center;gap:calc(var(--spacing,.25rem)*8);display:flex}.portfolio-header.svelte-tsxt7y h3:where(.svelte-tsxt7y){margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.portfolio-header.svelte-tsxt7y p:where(.svelte-tsxt7y){font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--color-gray-500,oklch(55.1% .027 264.364))}@property --tw-font-weight{syntax:"*";inherits:false}
