.cta-renderer.svelte-doz4wy{position:relative}.cta-renderer.floating.svelte-doz4wy{box-shadow:0 10px 25px #0000001a;border-radius:.75rem}.cta-container.svelte-1pn0e7a{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;justify-items:start}@media (max-width: 640px){.cta-container.svelte-1pn0e7a{grid-template-columns:1fr;gap:1rem}}@media (min-width: 641px) and (max-width: 1023px){.cta-container.svelte-1pn0e7a{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.cta-container.svelte-1pn0e7a{grid-template-columns:repeat(3,1fr)}}.cta-container.floating.svelte-1pn0e7a{position:fixed;bottom:2rem;right:2rem;z-index:1000;max-width:400px;display:flex;flex-direction:column;grid-template-columns:1fr}:root{--card-height-collapsed: 100px;--card-height-expanded: 250px;--card-height-diff: calc(var(--card-height-expanded) - var(--card-height-collapsed));--stack-offset: calc(var(--card-height-collapsed) - 20px);--card-border-grad: linear-gradient(to bottom, rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--shadow-color: rgba(99, 102, 241, .1);--shadow-color-hover: rgba(99, 102, 241, .2);--text-primary: #1e293b;--text-secondary: #475569;--icon-bg: #fff;--icon-color: #6366f1;--icon-glow: rgba(99, 102, 241, .7)}body.dark{--card-border-grad: linear-gradient( to bottom, rgba(255, 255, 255, .1), rgba(255, 255, 255, .02) );--shadow-color: rgba(0, 0, 0, .2);--shadow-color-hover: rgba(0, 0, 0, .3);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--icon-bg: #1e293b;--icon-color: #fb923c;--icon-glow: rgba(251, 146, 60, .5)}.stack-container.svelte-lkmyod{position:relative;width:460px;height:calc((var(--num-cards) - 1) * var(--stack-offset) + var(--card-height-diff) + var(--card-height-expanded));margin:0 auto}.card-wrapper.svelte-lkmyod{position:absolute;width:100%;top:calc(var(--i) * var(--stack-offset));transition:all .5s cubic-bezier(.22,1,.36,1);will-change:top,transform}.card-wrapper.svelte-lkmyod:hover{z-index:10;transform:scale(1.02)}.card-wrapper.svelte-lkmyod:hover~.card-wrapper:where(.svelte-lkmyod){top:calc(var(--i) * var(--stack-offset) + var(--card-height-diff))}.card.svelte-lkmyod{position:relative;border-radius:.3rem;overflow:hidden;cursor:pointer;height:var(--card-height-collapsed);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 16px var(--shadow-color);transition:height .5s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;will-change:height,box-shadow}.card-wrapper.svelte-lkmyod:hover .card:where(.svelte-lkmyod){height:var(--card-height-expanded);box-shadow:0 16px 40px var(--shadow-color-hover)}.card-border.svelte-lkmyod{position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--card-border-grad);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-content.svelte-lkmyod{padding:1.25rem 1.5rem}.card-header.svelte-lkmyod{display:flex;align-items:center}.icon-container.svelte-lkmyod{flex-shrink:0;width:3.5rem;height:3.5rem;display:grid;place-items:center;background:var(--icon-bg);border-radius:1rem;box-shadow:0 4px 10px #0000001a}.card-icon{height:1.75rem;width:1.75rem;color:var(--icon-color);filter:drop-shadow(0 0 10px var(--icon-glow));transition:all .3s ease}.card-wrapper:hover .card-icon{filter:drop-shadow(0 0 16px var(--icon-glow));transform:scale(1.1)}.card-title.svelte-lkmyod{margin-left:1rem;color:var(--text-primary);font-size:1.25rem;font-weight:600}.card-body.svelte-lkmyod{overflow:hidden;opacity:0;max-height:0;transition:max-height .5s ease,opacity .3s ease .1s;will-change:opacity,max-height}.card-wrapper.svelte-lkmyod:hover .card-body:where(.svelte-lkmyod){max-height:200px;opacity:1}.card-text.svelte-lkmyod{color:var(--text-secondary);font-size:.95rem;line-height:1.6;padding-top:1rem;margin-left:4.5rem}@media (max-width: 767px){.stack-container.svelte-lkmyod{height:auto;width:100%}.card-wrapper.svelte-lkmyod{position:relative;top:auto;margin-bottom:1rem;transition:none}.card-wrapper.svelte-lkmyod:hover{transform:none}.card-wrapper.svelte-lkmyod:last-child{margin-bottom:0}.card-wrapper.svelte-lkmyod:hover~.card-wrapper:where(.svelte-lkmyod){top:auto}.card.svelte-lkmyod{height:auto;box-shadow:0 16px 40px var(--shadow-color-hover);transition:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-body.svelte-lkmyod{max-height:none;opacity:1;transition:none}.card-text.svelte-lkmyod{margin-left:0}.card-icon{filter:drop-shadow(0 0 16px var(--icon-glow));transform:scale(1.1)}}:root{--frame-color: #ef4444;--frame-glow: rgba(239, 68, 68, .75)}.dark{--frame-color: #f97316;--frame-glow: rgba(251, 146, 60, .75)}.frame-container.svelte-1gui70v{position:absolute;inset:1rem;z-index:5;pointer-events:none}.corner.svelte-1gui70v{position:absolute;stroke:var(--frame-color);transition:stroke .5s ease-out}.corner.svelte-1gui70v path:where(.svelte-1gui70v){stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.frame-container.active.svelte-1gui70v .corner:where(.svelte-1gui70v) path:where(.svelte-1gui70v){opacity:1;animation:svelte-1gui70v-draw-in 1s cubic-bezier(.16,1,.3,1) forwards}.frame-container.active.svelte-1gui70v .corner:where(.svelte-1gui70v){animation:svelte-1gui70v-pulse-glow 4s infinite ease-in-out;filter:drop-shadow(0 0 5px var(--frame-glow))}.frame-container.active.svelte-1gui70v .top-left:where(.svelte-1gui70v) path:where(.svelte-1gui70v),.frame-container.active.svelte-1gui70v .bottom-right:where(.svelte-1gui70v) path:where(.svelte-1gui70v){animation-delay:.3s}.frame-container.active.svelte-1gui70v .top-right:where(.svelte-1gui70v) path:where(.svelte-1gui70v),.frame-container.active.svelte-1gui70v .bottom-left:where(.svelte-1gui70v) path:where(.svelte-1gui70v){animation-delay:.5s}.frame-container.active.svelte-1gui70v .dot:where(.svelte-1gui70v){animation-delay:.8s}@keyframes svelte-1gui70v-draw-in{to{stroke-dashoffset:0}}@keyframes svelte-1gui70v-pulse-glow{0%,to{transform:scale(1);opacity:.8;filter:drop-shadow(0 0 5px var(--frame-glow))}50%{transform:scale(1.02);opacity:1;filter:drop-shadow(0 0 15px var(--frame-glow))}}.top-left.svelte-1gui70v{top:0;left:0}.top-right.svelte-1gui70v{top:0;right:0}.bottom-left.svelte-1gui70v{bottom:0;left:0}.bottom-right.svelte-1gui70v{bottom:0;right:0}:root{--light-orange-glow: rgba(234, 88, 12, .2);--light-red-glow: rgba(220, 38, 38, .2);--dark-orange-glow: rgba(251, 146, 60, .3);--dark-red-glow: rgba(239, 68, 68, .3)}.animated-item.svelte-13h3iri{opacity:0;transform:translateY(50px) scale(.95);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:var(--animation-delay, 0s)}.animated-item.in-view{opacity:1;transform:translateY(0) scale(1)}.hero-title.svelte-13h3iri{text-shadow:0 0 20px var(--light-orange-glow),0 0 40px var(--light-red-glow)}.dark .hero-title{text-shadow:0 0 20px var(--dark-orange-glow),0 0 50px var(--dark-red-glow)}.cta-primary.svelte-13h3iri,.cta-secondary.svelte-13h3iri{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-weight:700;border-radius:8px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;letter-spacing:.025em}.cta-primary.svelte-13h3iri{background:linear-gradient(to bottom right,#ea580c,#dc2626);color:#fff;border:none}.cta-primary.svelte-13h3iri:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 15px -3px #dc262633,0 4px 6px -2px #dc26261a;background:linear-gradient(to bottom right,#f97316,#ef4444)}.dark .cta-primary{background:linear-gradient(to bottom right,#fb923c,#ef4444);box-shadow:0 4px 6px -1px #fb923c33,0 2px 4px -1px #fb923c1a}.dark .cta-primary:hover{background:linear-gradient(to bottom right,#fdba74,#f87171);box-shadow:0 10px 15px -3px #ef44444d,0 4px 6px -2px #ef444433}.cta-secondary.svelte-13h3iri{background-color:transparent;color:#dc2626;border:2px solid #dc2626}.cta-secondary.svelte-13h3iri:hover{transform:translateY(-2px) scale(1.02);background-color:#dc26260d;border-color:#ef4444;box-shadow:0 10px 15px -3px #dc26261a,0 4px 6px -2px #dc26260d}.dark .cta-secondary{color:#fb923c;border-color:#fb923c;box-shadow:0 4px 6px -1px #fb923c1a,0 2px 4px -1px #fb923c0d}.dark .cta-secondary:hover{background-color:#fb923c0d;border-color:#f97316;box-shadow:0 10px 15px -3px #fb923c33,0 4px 6px -2px #fb923c1a}.cta-primary.svelte-13h3iri:focus,.cta-secondary.svelte-13h3iri:focus{outline:none;ring:2px solid #2563eb;ring-offset:2px}
