@keyframes svelte-1ju9pz6-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.hero-section.svelte-1ju9pz6{background:var(--surface-inverted-1);flex-direction:column;justify-content:center;align-items:stretch;gap:2rem;padding-top:6rem;display:flex;position:relative}@media (orientation:landscape) and (width>=48rem){.hero-section.svelte-1ju9pz6{justify-content:flex-end;align-items:stretch;min-height:900px;max-height:100vh;padding-top:4rem}}.hero-section.svelte-1ju9pz6 .hero-container:where(.svelte-1ju9pz6){width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}@media (width>=48rem){.hero-section.svelte-1ju9pz6 .hero-container:where(.svelte-1ju9pz6){padding:0 2rem}}.hero-section.svelte-1ju9pz6 .hero-container:where(.svelte-1ju9pz6){z-index:1;flex-direction:column;display:flex}.hero-section.svelte-1ju9pz6 .hero-container:where(.svelte-1ju9pz6) .hero-content:where(.svelte-1ju9pz6){flex-direction:column;gap:1rem;max-width:600px;display:flex}.hero-section.svelte-1ju9pz6 .hero-container:where(.svelte-1ju9pz6) .hero-content:where(.svelte-1ju9pz6) .button:where(.svelte-1ju9pz6){align-self:flex-start}.hero-section.svelte-1ju9pz6 .hero-container:where(.svelte-1ju9pz6) .hero-content:where(.svelte-1ju9pz6) .hero-title:where(.svelte-1ju9pz6){color:var(--text-inverted-primary);margin:0;font-size:2rem;font-weight:700;line-height:1.25}@media (width>=48rem){.hero-section.svelte-1ju9pz6 .hero-container:where(.svelte-1ju9pz6) .hero-content:where(.svelte-1ju9pz6) .hero-title:where(.svelte-1ju9pz6){font-size:2.5rem}}.hero-section.svelte-1ju9pz6 .hero-container:where(.svelte-1ju9pz6) .hero-content:where(.svelte-1ju9pz6) .hero-subtitle:where(.svelte-1ju9pz6){color:var(--text-inverted-secondary);margin:0;font-size:1rem}@media (width>=48rem){.hero-section.svelte-1ju9pz6 .hero-container:where(.svelte-1ju9pz6) .hero-content:where(.svelte-1ju9pz6) .hero-subtitle:where(.svelte-1ju9pz6){font-size:1.25rem}}.hero-section.svelte-1ju9pz6 .hero-container:where(.svelte-1ju9pz6) .highlight:where(.svelte-1ju9pz6){color:var(--text-accent)}.hero-section.svelte-1ju9pz6 .ribbons-container:where(.svelte-1ju9pz6){flex-direction:column;gap:1rem;display:flex;transform:rotate(-7deg)}@media (width>=64rem){.hero-section.svelte-1ju9pz6 .ribbons-container:where(.svelte-1ju9pz6){gap:2rem}}.hero-section.svelte-1ju9pz6 .ribbons-container:where(.svelte-1ju9pz6) .image-ribbon:where(.svelte-1ju9pz6){z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;width:max-content;display:flex}@media (width>=64rem){.hero-section.svelte-1ju9pz6 .ribbons-container:where(.svelte-1ju9pz6) .image-ribbon:where(.svelte-1ju9pz6){gap:2rem}}.hero-section.svelte-1ju9pz6 .ribbons-container:where(.svelte-1ju9pz6) .image-ribbon.ribbon-rtl:where(.svelte-1ju9pz6){animation:60s linear infinite svelte-1ju9pz6-scroll-rtl}.hero-section.svelte-1ju9pz6 .ribbons-container:where(.svelte-1ju9pz6) .image-ribbon.ribbon-ltr:where(.svelte-1ju9pz6){animation:60s linear infinite svelte-1ju9pz6-scroll-ltr;top:-200px}.hero-section.svelte-1ju9pz6 .ribbons-container:where(.svelte-1ju9pz6) .image-ribbon:where(.svelte-1ju9pz6) .ribbon-image:where(.svelte-1ju9pz6){background:var(--surface-overlay-subtle);border-radius:.5rem;flex-shrink:0;width:40vw;height:40vw;overflow:hidden;box-shadow:1px 1px 10px #0000000d}@media (width>=64rem){.hero-section.svelte-1ju9pz6 .ribbons-container:where(.svelte-1ju9pz6) .image-ribbon:where(.svelte-1ju9pz6) .ribbon-image:where(.svelte-1ju9pz6){width:180px;height:180px}}@media (width>=48rem){.hero-section.svelte-1ju9pz6 .ribbons-container:where(.svelte-1ju9pz6) .image-ribbon:where(.svelte-1ju9pz6) .ribbon-image:where(.svelte-1ju9pz6){width:220px;height:220px}}.hero-section.svelte-1ju9pz6 .ribbons-container:where(.svelte-1ju9pz6) .image-ribbon:where(.svelte-1ju9pz6) .ribbon-image:where(.svelte-1ju9pz6) img:where(.svelte-1ju9pz6){object-fit:cover;width:100%;height:100%}@keyframes svelte-1ju9pz6-scroll-rtl{0%{transform:translate(0%)}to{transform:translate(-25%)}}@keyframes svelte-1ju9pz6-scroll-ltr{0%{transform:translate(calc(100vw - 100%))}to{transform:translate(calc(100vw - 75%))}}@keyframes svelte-zqmx0-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.team-chat.svelte-zqmx0{background:var(--surface-1);min-height:700px;padding:5rem 0}.team-chat.svelte-zqmx0 .section-title:where(.svelte-zqmx0){color:var(--text-primary)}.team-chat.svelte-zqmx0{background:var(--surface-1)}.section-container.svelte-zqmx0{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (width>=48rem){.section-container.svelte-zqmx0{padding:0 2rem}}.section-title.svelte-zqmx0{margin-bottom:1.5rem;font-size:1.875rem;font-weight:700}@media (width>=48rem){.section-title.svelte-zqmx0{font-size:2.25rem}}.section-title.centered.svelte-zqmx0,.section-title.svelte-zqmx0{text-align:center;margin-bottom:3rem}.chat-container.svelte-zqmx0{flex-direction:column;gap:4rem;max-width:48rem;margin:0 auto;display:flex}.typing-indicator.svelte-zqmx0{flex-direction:row;justify-content:center;align-items:center;height:4rem;display:flex}@media (width>=40rem){.typing-indicator.svelte-zqmx0{height:6rem}}.message.svelte-zqmx0{opacity:0;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:1rem;display:flex;transform:translateY(20px)}.message.animate.svelte-zqmx0{animation:.5s ease-out forwards svelte-zqmx0-slideIn}.fade-in.svelte-zqmx0{opacity:0;animation:.5s ease-out forwards svelte-zqmx0-fadeIn}.avatar.svelte-zqmx0{border-radius:50%;flex:none;width:4rem;height:4rem;overflow:hidden;box-shadow:1px 1px 10px #0000000d}@media (width>=40rem){.avatar.svelte-zqmx0{width:6rem;height:6rem}}.avatar.svelte-zqmx0 img:where(.svelte-zqmx0){object-fit:cover;width:100%;height:100%}.message-content.svelte-zqmx0{flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;gap:.5rem;max-width:calc(100% - 4rem);display:flex}.message-header.svelte-zqmx0{flex-direction:column;gap:.25rem;display:flex}.message-header.svelte-zqmx0 .name:where(.svelte-zqmx0){color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700}.message-header.svelte-zqmx0 .role:where(.svelte-zqmx0){color:var(--text-secondary);font-weight:500}.description-container.svelte-zqmx0{margin:.5rem 0}.description-container.svelte-zqmx0 .description:where(.svelte-zqmx0){color:var(--text-primary);min-height:1.5rem;margin:0;line-height:1.625}.message-actions.svelte-zqmx0{flex-direction:row;align-self:stretch;gap:.5rem;margin-top:.5rem;display:flex}.message-actions.svelte-zqmx0 .button:where(.svelte-zqmx0){flex:1 1 0}@media (width>=40rem){.message-actions.svelte-zqmx0 .button:where(.svelte-zqmx0){flex:none;width:160px}}@keyframes svelte-zqmx0-slideIn{to{opacity:1;transform:translateY(0)}}@keyframes svelte-zqmx0-fadeIn{to{opacity:1}}@media (width>=48rem){.chat-container.svelte-zqmx0{max-width:56rem}.message-content.svelte-zqmx0{max-width:calc(100% - 5rem)}}@keyframes svelte-19nmqc-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.page-container.svelte-19nmqc{flex-direction:column;display:flex;overflow:hidden}.about-section.svelte-19nmqc{background:var(--surface-inverted-1);padding:5rem 0}.about-section.svelte-19nmqc .section-title:where(.svelte-19nmqc),.about-section.svelte-19nmqc .section-subtitle:where(.svelte-19nmqc){color:var(--text-inverted-primary)}.about-section.svelte-19nmqc .section-text:where(.svelte-19nmqc),.about-section.svelte-19nmqc .section-small-text:where(.svelte-19nmqc){color:var(--text-inverted-secondary)}.about-section.svelte-19nmqc .section-container:where(.svelte-19nmqc){flex-direction:column;gap:4rem;display:flex}.about-section.svelte-19nmqc .section-container:where(.svelte-19nmqc) .antonio-image:where(.svelte-19nmqc){filter:drop-shadow(0 25px 25px #00000026);width:auto;height:8rem;margin-bottom:1rem}.cta-section.svelte-19nmqc{background:var(--surface-1);padding:5rem 0}.cta-section.svelte-19nmqc .section-title:where(.svelte-19nmqc){color:var(--text-primary)}.cta-section.svelte-19nmqc .section-text:where(.svelte-19nmqc){color:var(--text-secondary)}.cta-section.svelte-19nmqc{background:#ff7e5f;background:-webkit-linear-gradient(to right, #feb47b, #ff7e5f);color:#fff;background:linear-gradient(90deg,#feb47b,#ff7e5f)}.cta-section.svelte-19nmqc .section-title:where(.svelte-19nmqc),.cta-section.svelte-19nmqc .section-text:where(.svelte-19nmqc){color:#fff}.cta-section.svelte-19nmqc .section-text:where(.svelte-19nmqc){color:#ffffffe6;max-width:32rem;margin-left:auto;margin-right:auto}.section-container.svelte-19nmqc{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (width>=48rem){.section-container.svelte-19nmqc{padding:0 2rem}}.section-header.svelte-19nmqc{text-align:center;max-width:48rem;margin:0 auto 4rem}.section-title.svelte-19nmqc{margin-bottom:1.5rem;font-size:1.875rem;font-weight:700}@media (width>=48rem){.section-title.svelte-19nmqc{font-size:2.25rem}}.section-subtitle.svelte-19nmqc{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.section-text.svelte-19nmqc{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.625}.section-text.svelte-19nmqc:last-child{margin-bottom:0}.section-small-text.svelte-19nmqc{margin-bottom:1.5rem;line-height:1.625}.section-small-text.svelte-19nmqc:last-child{margin-bottom:0}.centered.svelte-19nmqc{text-align:center}.about-grid.svelte-19nmqc{background:var(--surface-inverted-2);border-radius:1rem;align-self:center;max-width:48rem;margin-top:3rem;padding:2rem}@media (width>=48rem){.about-grid.svelte-19nmqc{margin-right:3rem}}.about-grid.svelte-19nmqc h3:where(.svelte-19nmqc){margin-top:0}.about-grid.svelte-19nmqc .about-image:where(.svelte-19nmqc){text-align:center;margin-top:-4rem;margin-bottom:1rem}@media (width>=48rem){.about-grid.svelte-19nmqc .about-image:where(.svelte-19nmqc){float:right;margin-top:-4rem;margin-left:1rem;margin-right:-4rem}}.about-grid.svelte-19nmqc .about-image:where(.svelte-19nmqc) .demo-image:where(.svelte-19nmqc){width:100%;margin:0 auto}@media (width>=40rem){.about-grid.svelte-19nmqc .about-image:where(.svelte-19nmqc) .demo-image:where(.svelte-19nmqc){width:20rem}}.about-grid.svelte-19nmqc .about-image:where(.svelte-19nmqc) .demo-image:where(.svelte-19nmqc){filter:drop-shadow(0 25px 25px #00000026);border-radius:1rem;height:auto}a.cta-button.svelte-19nmqc{border:2px solid var(--text-primary);min-width:200px;color:var(--text-primary);border-radius:.5rem;justify-self:center;padding:.5rem 2rem;text-decoration:none;display:inline-block}a.cta-button.svelte-19nmqc:hover{background:var(--text-primary);color:var(--text-accent)}
