.hero.svelte-1uha8ag{position:relative;overflow:hidden;padding-block:7vw 12vw;background:linear-gradient(120deg,#665ea6,#4b55d1,#7b4fb8,#665ea6);background-size:300% 300%;color:#fff;animation:svelte-1uha8ag-gradient-shift 18s ease infinite}.hero-bg.svelte-1uha8ag{position:absolute;inset:0;pointer-events:none}.blob.svelte-1uha8ag{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:svelte-1uha8ag-drift 14s ease-in-out infinite alternate}.blob-pink.svelte-1uha8ag{top:-10%;right:8%;width:420px;height:420px;background:var(--color-accent)}.blob-orange.svelte-1uha8ag{bottom:-25%;left:-6%;width:380px;height:380px;background:var(--color-primary);opacity:.4;animation-duration:18s;animation-direction:alternate-reverse}.orbit.svelte-1uha8ag{position:absolute;overflow:visible;stroke:none;animation:svelte-1uha8ag-spin 40s linear infinite}.orbit.svelte-1uha8ag circle:where(.svelte-1uha8ag){fill:none;stroke:var(--ring-color);stroke-width:var(--ring-width);stroke-linecap:round}.orbit-orange.svelte-1uha8ag{top:-200px;right:-140px;width:560px;height:560px;--ring-color: var(--color-primary);--ring-width: 2.6}.orbit-pink.svelte-1uha8ag{bottom:-150px;left:40%;width:320px;height:320px;--ring-color: var(--color-accent);--ring-width: 4;animation-duration:28s;animation-direction:reverse}.hero-grid.svelte-1uha8ag{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px}.hero-copy.svelte-1uha8ag{display:grid;justify-items:start;gap:22px}.hero-eyebrow.svelte-1uha8ag{padding:6px 16px 4px;border:1px solid rgb(255 255 255 / .45);border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:14px;font-weight:600;letter-spacing:.02em;animation:svelte-1uha8ag-rise .7s ease both}h1.svelte-1uha8ag{margin:0;font-size:clamp(38px,5.6vw,72px);font-weight:700;line-height:1.02;animation:svelte-1uha8ag-rise .7s .1s ease both}h1.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;margin-top:14px;font-size:.4em;font-weight:300;line-height:1.2;animation:svelte-1uha8ag-rise .7s .2s ease both}.hero-ctas.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;animation:svelte-1uha8ag-rise .7s .3s ease both}.hero-cta.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border:2px solid rgb(255 255 255 / .7);border-radius:999px;color:#fff;font-weight:700;text-decoration:none;transition:gap .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.hero-cta.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:18px;height:18px;stroke-width:2.2}.hero-cta.svelte-1uha8ag:hover{gap:14px;background:#ffffff24;transform:translateY(-2px)}.hero-cta.primary.svelte-1uha8ag{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 10px 28px #ef792b73}.hero-cta.primary.svelte-1uha8ag:hover{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 14px 34px #e9426f80}.hero-lema.svelte-1uha8ag{justify-self:end;width:min(100%,440px);height:auto;filter:drop-shadow(0 10px 30px rgb(0 0 0 / .15));animation:svelte-1uha8ag-rise .9s .35s ease both,svelte-1uha8ag-float 6s 1.3s ease-in-out infinite}@keyframes svelte-1uha8ag-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes svelte-1uha8ag-drift{to{transform:translate(-60px,40px) scale(1.15)}}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes svelte-1uha8ag-float{50%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.hero.svelte-1uha8ag,.hero.svelte-1uha8ag :where(.svelte-1uha8ag),.hero-bg.svelte-1uha8ag :where(.svelte-1uha8ag){animation:none!important}}.feature.svelte-1uha8ag{position:relative;z-index:1;margin-top:-6vw}.feature-row.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);overflow:hidden;background:var(--color-violet);border-radius:120px 0 0}.feature-copy.svelte-1uha8ag{display:grid;justify-items:start;gap:18px;padding:100px 80px 80px;background:var(--color-accent);color:#fff}.feature-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(30px,4.4vw,56px);font-weight:700}.feature-copy.svelte-1uha8ag .btn:where(.svelte-1uha8ag){color:#fff}.feature-art.svelte-1uha8ag{width:100%;height:100%;min-height:280px;object-fit:cover}svg.svelte-1uha8ag{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shortcuts.svelte-1uha8ag{padding-block:64px 24px}.shortcut-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin-top:24px}.shortcut.svelte-1uha8ag{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid var(--color-line);border-radius:16px;color:var(--color-ink);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.shortcut.svelte-1uha8ag:hover{border-color:transparent;box-shadow:0 14px 34px #665ea62e;transform:translateY(-3px)}.shortcut-icon.svelte-1uha8ag{display:grid;flex:none;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--color-tint);color:var(--color-violet);transition:background .2s ease,color .2s ease}.shortcut.svelte-1uha8ag:hover .shortcut-icon:where(.svelte-1uha8ag){background:var(--color-primary);color:#fff}.shortcut-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:26px;height:26px}.shortcut-body.svelte-1uha8ag{display:grid;flex:1;gap:2px;min-width:0}.shortcut-body.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:17px;line-height:1.3}.shortcut-body.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--color-muted);font-size:14px;line-height:1.4}.shortcut-arrow.svelte-1uha8ag{flex:none;width:20px;height:20px;color:var(--color-primary);opacity:0;transform:translate(-6px);transition:opacity .2s ease,transform .2s ease}.shortcut.svelte-1uha8ag:hover .shortcut-arrow:where(.svelte-1uha8ag){opacity:1;transform:none}.blog.svelte-1uha8ag{padding-block:40px 64px}.blog-card.svelte-1uha8ag{position:relative;display:block;overflow:hidden;padding:clamp(40px,7vw,80px) clamp(26px,6vw,72px);background:var(--gradient-brand);border-radius:0 80px;color:#fff;text-decoration:none}.arc.svelte-1uha8ag{position:absolute;border:14px solid;border-radius:50%;pointer-events:none;transition:transform .4s ease}.arc-orange.svelte-1uha8ag{top:-120px;right:-60px;width:340px;height:340px;border-color:var(--color-primary) transparent transparent var(--color-primary);transform:rotate(-20deg)}.arc-pink.svelte-1uha8ag{right:180px;bottom:-150px;width:260px;height:260px;border-color:transparent var(--color-accent) var(--color-accent) transparent;opacity:.85}.blog-card.svelte-1uha8ag:hover .arc-orange:where(.svelte-1uha8ag){transform:rotate(10deg)}.blog-card.svelte-1uha8ag:hover .arc-pink:where(.svelte-1uha8ag){transform:rotate(-25deg)}.blog-copy.svelte-1uha8ag{position:relative;display:grid;justify-items:start;gap:16px;max-width:620px}.blog-eyebrow.svelte-1uha8ag{padding:6px 16px 4px;border:2px solid rgb(255 255 255 / .8);border-radius:999px;font-size:14px;font-weight:600}.blog-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:clamp(32px,5vw,54px);font-weight:700;line-height:1.05}.blog-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:18px;line-height:1.5;opacity:.92}.blog-cta.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:14px 26px;border-radius:999px;background:#fff;color:var(--color-violet);font-weight:700;transition:gap .2s ease}.blog-cta.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:18px;height:18px;stroke-width:2.2}.blog-card.svelte-1uha8ag:hover .blog-cta:where(.svelte-1uha8ag){gap:14px}.social.svelte-1uha8ag{padding-block:44px;background:linear-gradient(120deg,var(--color-primary),var(--color-accent));color:#fff}.social-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.social.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 4px;font-size:clamp(24px,3vw,30px);font-weight:700}.social.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.social-links.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:12px}.social-links.svelte-1uha8ag a:where(.svelte-1uha8ag){display:flex;align-items:center;gap:12px;padding:12px 22px 12px 14px;border-radius:999px;background:#ffffff29;color:#fff;text-decoration:none;transition:background .2s ease}.social-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:#ffffff47}.social-links.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:36px;height:36px;padding:7px;border-radius:50%;background:#fff;color:var(--color-accent)}.social-links.svelte-1uha8ag span:where(.svelte-1uha8ag){display:grid;line-height:1.25}.social-links.svelte-1uha8ag small:where(.svelte-1uha8ag){opacity:.85}@media(max-width:640px){.blog-card.svelte-1uha8ag{border-radius:0 48px}.arc-orange.svelte-1uha8ag{top:-150px;right:-150px;width:260px;height:260px;border-width:10px}.arc-pink.svelte-1uha8ag{display:none}.hero-grid.svelte-1uha8ag,.feature-row.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.hero-lema.svelte-1uha8ag{justify-self:start;width:min(80%,320px)}.orbit-orange.svelte-1uha8ag{top:auto;right:-200px;bottom:-120px;width:380px;height:380px}.orbit-pink.svelte-1uha8ag{display:none}.feature-row.svelte-1uha8ag{border-radius:60px 0 0}.feature-copy.svelte-1uha8ag{padding:70px 26px 34px}}
