.homepage.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:8px 24px 80px}.hero.svelte-1uha8ag{min-height:32vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:8px;position:relative}.hero-visual.svelte-1uha8ag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;opacity:.15;pointer-events:none}.hero-visual.svelte-1uha8ag .orbit:where(.svelte-1uha8ag){width:240px;height:240px;border:1px dashed rgba(255,255,255,.4);animation-duration:20s}.hero-visual.svelte-1uha8ag .planet:where(.svelte-1uha8ag){width:14px;height:14px;top:-7px}.hero-content.svelte-1uha8ag{position:relative;z-index:1}.slogan-text.svelte-1uha8ag{font-size:4.5rem;font-weight:800;margin:0;letter-spacing:-3px;color:#fff;line-height:1.1;display:flex;justify-content:center;overflow:hidden}.slogan-text.svelte-1uha8ag .char:where(.svelte-1uha8ag){display:inline-block;transform:translateY(100%);opacity:0;filter:blur(10px);animation:svelte-1uha8ag-text-reveal .8s cubic-bezier(.2,0,.2,1) forwards}.sub-text.svelte-1uha8ag{font-size:1.8rem;font-weight:700;margin:2px auto 0;display:flex;justify-content:center;gap:0;position:relative;width:fit-content;padding:4px 60px;overflow:hidden}.sub-text.svelte-1uha8ag .char:where(.svelte-1uha8ag){display:inline-block;opacity:0;filter:blur(8px);transform:translateY(20px);animation:svelte-1uha8ag-text-reveal-sub .65s cubic-bezier(.2,0,.2,1) forwards;background:linear-gradient(180deg,#fff,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.desc-text.svelte-1uha8ag{font-size:1.2rem;color:#ffffff80;margin-top:24px;letter-spacing:.1em;text-transform:uppercase;opacity:0}.reveal-fade.svelte-1uha8ag{animation:svelte-1uha8ag-fade-in-up 1s ease forwards}.shimmer-effect.svelte-1uha8ag{position:relative}@keyframes svelte-1uha8ag-text-reveal{to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes svelte-1uha8ag-text-reveal-sub{to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes svelte-1uha8ag-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-metallic-shimmer{to{left:150%}}.apple-section.svelte-1uha8ag{margin-top:140px;margin-bottom:80px}.section-header.svelte-1uha8ag{margin-bottom:56px;text-align:center}.modules-container.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.premium-card.svelte-1uha8ag{background:#2c2c2c;backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.05);border-radius:32px;padding:48px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.2,0,.2,1),border-color .4s ease;display:flex;flex-direction:column}.premium-card.svelte-1uha8ag:hover{transform:translateY(-8px);border-color:#ffffff26;background:#333}.apple-card.svelte-1uha8ag{background:#2c2c2c;border:1px solid rgba(255,255,255,.05);border-radius:32px;padding:48px;transition:all .3s cubic-bezier(.2,0,.2,1);text-align:left}.apple-card.svelte-1uha8ag:hover{border-color:#ffffff26;background:#333;transform:translateY(-4px)}.workflow-circle.svelte-1uha8ag{width:96px;height:96px;border:1px solid rgba(255,255,255,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s ease;background:#2c2c2c}.workflow-circle.svelte-1uha8ag:hover{border-color:#ffffff26;background:#333;transform:translateY(-4px)}.card-tech-bg.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 2px 2px,#ffffff0d 1px,#fff0 0);background-size:32px 32px;pointer-events:none;z-index:0;opacity:.5}@keyframes svelte-1uha8ag-scan{0%{top:-10%}to{top:110%}}.card-header.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:32px}.icon-box.svelte-1uha8ag{width:48px;height:48px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:24px}.icon-box.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:24px;height:24px}.card-title.svelte-1uha8ag{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.card-main-desc.svelte-1uha8ag{font-size:1.25rem;line-height:1.6;color:#fffc;max-width:800px}.feature-list.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:14px;margin-top:32px}.feature-item.svelte-1uha8ag{display:flex;align-items:flex-start;gap:12px;color:#fff9;font-size:1rem;line-height:1.5}.dot.svelte-1uha8ag{margin-top:8px;width:6px;height:6px;background:#fff;border-radius:50%;opacity:.4;flex-shrink:0}.skills-footer.svelte-1uha8ag{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:32px;border-top:1px solid rgba(255,255,255,.05)}.tag-cloud.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.tag-item.svelte-1uha8ag{text-align:center;font-size:.8rem;color:#fff9;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:6px 10px;border-radius:100px;white-space:nowrap}@keyframes svelte-1uha8ag-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.5)}}.card-visual.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;opacity:.15;z-index:0}.agents-card.svelte-1uha8ag .card-visual:where(.svelte-1uha8ag) .orbit:where(.svelte-1uha8ag){width:180px;height:180px;top:10%;left:10%}.skills-card.svelte-1uha8ag .card-visual:where(.svelte-1uha8ag) .orbit:where(.svelte-1uha8ag){width:220px;height:220px;bottom:-10%;right:-10%}.memory-card.svelte-1uha8ag .card-visual:where(.svelte-1uha8ag) .orbit:where(.svelte-1uha8ag){width:160px;height:160px;top:40%;right:10%}.orbit.svelte-1uha8ag{width:200px;height:200px;border:1px dashed rgba(255,255,255,.3);border-radius:50%;position:relative;animation:svelte-1uha8ag-spin 8s linear infinite}.planet.svelte-1uha8ag{width:12px;height:12px;background:#fff;border-radius:50%;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #fff}@keyframes svelte-1uha8ag-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1200px){.modules-container.svelte-1uha8ag{grid-template-columns:1fr 1fr}}@media(max-width:768px){.modules-container.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:1024px){.slogan-text.svelte-1uha8ag{font-size:4rem}.sub-text.svelte-1uha8ag{font-size:2rem;padding:0 20px}}
