.section-hero[data-astro-cid-anhloy43]{background-color:var(--color-cream);min-height:calc(100vh - 80px);display:flex;flex-direction:column;position:relative}.global-padding[data-astro-cid-anhloy43]{background-color:var(--color-cream);height:auto;padding-left:4em;padding-right:4em;flex:1;display:flex;flex-direction:column}@media screen and (max-width:991px){.global-padding[data-astro-cid-anhloy43]{padding-left:6vw;padding-right:6vw}}.container-hero[data-astro-cid-anhloy43]{width:100%;max-width:110em;margin-left:auto;margin-right:auto;flex:1;display:flex;flex-direction:column;justify-content:center;padding-top:2rem;padding-bottom:2rem}.stage-wrapper[data-astro-cid-anhloy43]{max-width:700px;margin:0 auto;text-align:center}.stage-title[data-astro-cid-anhloy43]{color:var(--color-off-black);text-transform:none;font-family:Inter,sans-serif;font-size:5rem;font-weight:300;line-height:1.1;margin-bottom:1.5rem}.stage-title-bold[data-astro-cid-anhloy43]{font-weight:600}@media screen and (max-width:991px){.stage-title[data-astro-cid-anhloy43]{font-size:4rem}}@media screen and (max-width:767px){.stage-title[data-astro-cid-anhloy43]{font-size:3rem}}@media screen and (max-width:479px){.stage-title[data-astro-cid-anhloy43]{font-size:2rem}}.typewriter-wrapper[data-astro-cid-anhloy43]{margin-bottom:1.5rem}.typewriter-text[data-astro-cid-anhloy43]{font-size:1.75rem;font-weight:500;color:var(--color-off-black)}@media screen and (max-width:767px){.typewriter-text[data-astro-cid-anhloy43]{font-size:1.25rem}}.blinking-cursor[data-astro-cid-anhloy43]{font-size:1.75rem;font-weight:300;color:var(--color-off-black);animation:blink 1s step-end infinite}@keyframes blink{0%,to{color:transparent}50%{color:var(--color-off-black)}}.hero-paragraph[data-astro-cid-anhloy43]{font-size:.9rem;line-height:1.6;color:var(--color-off-black);max-width:550px;margin:0 auto 2rem}.hero-paragraph-bold[data-astro-cid-anhloy43]{font-weight:600}@media screen and (max-width:991px){.hero-paragraph[data-astro-cid-anhloy43]{font-size:.85rem}}.cta-row[data-astro-cid-anhloy43]{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:3rem}.ai-label[data-astro-cid-anhloy43]{font-size:.875rem;line-height:1.3;color:var(--color-off-black)}.ai-label-accent[data-astro-cid-anhloy43]{font-family:Magoat,Inter,sans-serif;font-weight:600}.header-button[data-astro-cid-anhloy43].is-red{border:1px solid var(--color-off-black);background-color:var(--color-off-black);color:#acd92d;letter-spacing:.08em;text-transform:uppercase;border-radius:999em;padding:1.1em 2em 1em;font-family:Maven Pro,sans-serif;font-size:.65rem;font-weight:600;text-decoration:none;transition:padding .3s ease;white-space:nowrap}.header-button[data-astro-cid-anhloy43].is-red:hover{padding-left:3.5em;padding-right:3.5em}.section-logos[data-astro-cid-anhloy43]{position:absolute;left:0;right:0;bottom:2rem;text-align:center}.logos-heading[data-astro-cid-anhloy43]{font-size:1rem;font-weight:600;color:var(--color-off-black);margin-bottom:1rem}.logos-grid[data-astro-cid-anhloy43]{display:flex;justify-content:center;align-items:center;gap:2.5rem}.logo-image[data-astro-cid-anhloy43]{width:80px;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.logo-image[data-astro-cid-anhloy43]:hover{filter:grayscale(0%);opacity:1}@media screen and (max-width:900px){.logos-grid[data-astro-cid-anhloy43]{gap:1.5rem}.logo-image[data-astro-cid-anhloy43]{width:60px}}@media screen and (max-width:600px){.section-logos[data-astro-cid-anhloy43]{position:relative;bottom:auto;margin-top:2rem}.logos-grid[data-astro-cid-anhloy43]{flex-wrap:wrap;gap:1rem}.logo-image[data-astro-cid-anhloy43]{width:50px}}.animated-heading[data-astro-cid-anhloy43]{opacity:0;transform:translateY(20px);animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.section-product[data-astro-cid-au3qvgxt]{background-color:var(--color-cream);padding:8rem 0}.padding-global[data-astro-cid-au3qvgxt]{padding-left:4rem;padding-right:4rem}.container-large[data-astro-cid-au3qvgxt]{width:100%;max-width:1100px;margin:0 auto}.section-header[data-astro-cid-au3qvgxt]{margin-bottom:3rem}.section-label[data-astro-cid-au3qvgxt]{display:block;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:var(--color-dark-grey);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.section-title[data-astro-cid-au3qvgxt]{font-family:Maven Pro,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:600;color:var(--color-off-black);letter-spacing:-.02em;line-height:1.1;margin:0}.product-description[data-astro-cid-au3qvgxt]{font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.7;color:var(--color-off-black);max-width:720px;margin-bottom:4rem}.product-card[data-astro-cid-au3qvgxt]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.product-card[data-astro-cid-au3qvgxt]{grid-template-columns:1.4fr 1fr;gap:4rem}}.product-card-image[data-astro-cid-au3qvgxt]{background-color:var(--color-off-black);border-radius:1rem;overflow:hidden;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;min-height:220px}@media(min-width:1024px){.product-card-image[data-astro-cid-au3qvgxt]{min-height:280px}}.product-card-image[data-astro-cid-au3qvgxt] img[data-astro-cid-au3qvgxt]{width:75%;height:auto;object-fit:contain}.product-card-text[data-astro-cid-au3qvgxt]{padding:1.5rem 0}.product-card-title[data-astro-cid-au3qvgxt]{font-family:Inter,sans-serif;font-size:1.75rem;font-weight:700;color:var(--color-off-black);margin:0 0 1.25rem}.product-card-description[data-astro-cid-au3qvgxt]{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.8;color:var(--color-off-black);margin:0 0 2rem}.learn-more-button[data-astro-cid-au3qvgxt]{display:inline-block;border:1px solid var(--color-off-black);background-color:transparent;color:var(--color-off-black);border-radius:.5rem;padding:1rem 1.75rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s ease}.learn-more-button[data-astro-cid-au3qvgxt]:hover{background-color:var(--color-off-black);color:#fff}@media(max-width:991px){.padding-global[data-astro-cid-au3qvgxt]{padding-left:2.5rem;padding-right:2.5rem}}@media(max-width:767px){.section-product[data-astro-cid-au3qvgxt]{padding:5rem 0;overflow-x:hidden}.padding-global[data-astro-cid-au3qvgxt]{padding-left:1.5rem;padding-right:1.5rem}.product-card-image[data-astro-cid-au3qvgxt]{aspect-ratio:16 / 9;min-height:200px;max-width:100%;width:100%}.product-card-text[data-astro-cid-au3qvgxt]{padding:.5rem 0}}.section-company[data-astro-cid-vyyvhkhx]{background-color:#fff;padding:6rem 0}.section-container[data-astro-cid-vyyvhkhx]{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.section-header[data-astro-cid-vyyvhkhx]{text-align:center;margin-bottom:4rem}.section-label[data-astro-cid-vyyvhkhx]{display:block;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.15em;color:var(--color-off-black);margin-bottom:.5rem}.section-title[data-astro-cid-vyyvhkhx]{font-family:Inter,sans-serif;font-size:clamp(3rem,10vw,5.5rem);font-weight:750;color:var(--color-off-black);line-height:.95;letter-spacing:-.02em;margin-bottom:1.5rem}.section-tagline[data-astro-cid-vyyvhkhx]{font-family:Inter,sans-serif;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:300;color:var(--color-off-black);line-height:1.2;margin-bottom:.5rem}.section-tagline[data-astro-cid-vyyvhkhx] strong[data-astro-cid-vyyvhkhx]{font-weight:700}.section-values[data-astro-cid-vyyvhkhx]{font-family:Inter,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:400;color:var(--color-off-black);opacity:.45;letter-spacing:.02em}.content-wrapper[data-astro-cid-vyyvhkhx]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media(max-width:900px){.content-wrapper[data-astro-cid-vyyvhkhx]{grid-template-columns:1fr;gap:2rem}}.definition-block[data-astro-cid-vyyvhkhx]{background-color:var(--color-cream);border-radius:1rem;padding:2rem}.definition-header[data-astro-cid-vyyvhkhx]{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.definition-word[data-astro-cid-vyyvhkhx]{font-size:1.5rem;font-weight:700;color:var(--color-off-black)}.definition-phonetic[data-astro-cid-vyyvhkhx]{font-size:1rem;font-style:italic;color:var(--color-off-black);opacity:.6}.definition-text[data-astro-cid-vyyvhkhx]{font-size:.95rem;line-height:1.6;color:var(--color-off-black);opacity:.75;margin-bottom:.75rem}.definition-text[data-astro-cid-vyyvhkhx]:last-child{margin-bottom:0}.definition-text[data-astro-cid-vyyvhkhx] strong[data-astro-cid-vyyvhkhx]{color:var(--color-off-black);opacity:1}.description-block[data-astro-cid-vyyvhkhx] p[data-astro-cid-vyyvhkhx]{font-size:1rem;line-height:1.8;color:var(--color-off-black);opacity:.75}.description-block[data-astro-cid-vyyvhkhx] strong[data-astro-cid-vyyvhkhx]{color:var(--color-off-black);opacity:1;font-weight:600}.thesis-link[data-astro-cid-vyyvhkhx]{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;color:var(--color-off-black);background-color:transparent;border:1px solid var(--color-off-black);border-radius:.5rem;text-decoration:none;transition:all .2s ease}.thesis-link[data-astro-cid-vyyvhkhx]:hover{background-color:var(--color-off-black);color:#fff}.thesis-link[data-astro-cid-vyyvhkhx] svg[data-astro-cid-vyyvhkhx]{transition:transform .2s ease}.thesis-link[data-astro-cid-vyyvhkhx]:hover svg[data-astro-cid-vyyvhkhx]{transform:translate(3px)}@media(max-width:768px){.section-company[data-astro-cid-vyyvhkhx]{padding:4rem 0}.section-container[data-astro-cid-vyyvhkhx]{padding:0 1.5rem}.section-header[data-astro-cid-vyyvhkhx]{margin-bottom:3rem}.definition-block[data-astro-cid-vyyvhkhx]{padding:1.5rem}}.section-founders[data-astro-cid-rabtiktm]{background-color:#fff;padding:6rem 0}.section-container[data-astro-cid-rabtiktm]{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.section-header[data-astro-cid-rabtiktm]{margin-bottom:3rem}.section-label[data-astro-cid-rabtiktm]{font-size:1rem;color:var(--color-off-black);opacity:.6}.section-title[data-astro-cid-rabtiktm]{font-family:Inter,sans-serif;font-size:clamp(3rem,8vw,5rem);font-weight:700;color:var(--color-off-black);line-height:1}.founders-grid[data-astro-cid-rabtiktm]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;justify-items:center}@media(max-width:800px){.founders-grid[data-astro-cid-rabtiktm]{grid-template-columns:1fr}}.flipcard-wrapper[data-astro-cid-rabtiktm]{perspective:1000px;width:100%;max-width:350px}.flipcard-inner[data-astro-cid-rabtiktm]{position:relative;width:100%;aspect-ratio:520 / 762;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.flipcard-inner[data-astro-cid-rabtiktm].flipped{transform:rotateY(180deg)}.flipcard-front[data-astro-cid-rabtiktm],.flipcard-back[data-astro-cid-rabtiktm]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:1.5rem;overflow:hidden}.flipcard-back[data-astro-cid-rabtiktm],.flipcard-inner[data-astro-cid-rabtiktm].flipped .flipcard-front[data-astro-cid-rabtiktm]{pointer-events:none}.flipcard-inner[data-astro-cid-rabtiktm].flipped .flipcard-back[data-astro-cid-rabtiktm]{pointer-events:auto}.flipcard-front[data-astro-cid-rabtiktm]{background-size:cover;background-position:center top;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-end}.flipcard-front[data-astro-cid-rabtiktm]:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000b3,#0000 60%)}.flipcard-front-content[data-astro-cid-rabtiktm]{position:relative;z-index:1;padding:2rem;color:#fff}.founder-name[data-astro-cid-rabtiktm]{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.founder-title[data-astro-cid-rabtiktm]{font-size:1rem;opacity:.9;margin-bottom:1rem}.flip-trigger[data-astro-cid-rabtiktm]{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;padding:0;transition:gap .3s ease}.flip-trigger[data-astro-cid-rabtiktm]:hover{gap:.75rem}.flip-trigger[data-astro-cid-rabtiktm] svg[data-astro-cid-rabtiktm]{width:16px;height:16px}.flip-trigger[data-astro-cid-rabtiktm].back{color:#fff}.flipcard-back[data-astro-cid-rabtiktm]{transform:rotateY(180deg);background-color:var(--color-off-black);padding:2rem;display:flex;flex-direction:column}.founder-role[data-astro-cid-rabtiktm]{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.founder-bio[data-astro-cid-rabtiktm]{font-size:.9rem;line-height:1.7;color:#fff;opacity:.85;flex:1}@media(max-width:768px){.section-founders[data-astro-cid-rabtiktm]{padding:4rem 0}.section-container[data-astro-cid-rabtiktm]{padding:0 1.5rem}.flipcard-front-content[data-astro-cid-rabtiktm],.flipcard-back[data-astro-cid-rabtiktm]{padding:1.5rem}}.section-technology[data-astro-cid-nnt7w7gd]{background-color:var(--color-cream);padding:7rem 0;position:relative;overflow:hidden}.section-technology[data-astro-cid-nnt7w7gd]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.06),transparent)}.section-container[data-astro-cid-nnt7w7gd]{width:100%;max-width:1100px;margin:0 auto;padding:0 2rem}.section-header[data-astro-cid-nnt7w7gd]{text-align:center;max-width:680px;margin:0 auto 5rem}.section-eyebrow[data-astro-cid-nnt7w7gd]{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#7db9b6;margin-bottom:1rem}.section-headline[data-astro-cid-nnt7w7gd]{font-family:Inter,sans-serif;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;color:var(--color-off-black);line-height:1.1;margin-bottom:1.25rem;letter-spacing:-.02em}.section-lead[data-astro-cid-nnt7w7gd]{font-size:1.125rem;line-height:1.7;color:var(--color-off-black);opacity:.7}.lead-accent[data-astro-cid-nnt7w7gd]{display:block;margin-top:.5rem;color:var(--color-off-black);opacity:1;font-weight:500}.pillars-grid[data-astro-cid-nnt7w7gd]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:900px){.pillars-grid[data-astro-cid-nnt7w7gd]{grid-template-columns:1fr;gap:1.25rem}}.pillar-card[data-astro-cid-nnt7w7gd]{position:relative;background:#fff;border-radius:1rem;padding:2.25rem 2rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;box-shadow:0 1px 3px #0000000a;overflow:hidden}.pillar-card[data-astro-cid-nnt7w7gd]:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000014}.pillar-header[data-astro-cid-nnt7w7gd]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.pillar-icon[data-astro-cid-nnt7w7gd]{width:20px;height:20px;color:#7db9b6;flex-shrink:0}.pillar-icon[data-astro-cid-nnt7w7gd] svg[data-astro-cid-nnt7w7gd]{width:100%;height:100%}.pillar-title[data-astro-cid-nnt7w7gd]{font-size:1.125rem;font-weight:700;color:var(--color-off-black);letter-spacing:-.01em}.pillar-content[data-astro-cid-nnt7w7gd]{position:relative}.pillar-tagline[data-astro-cid-nnt7w7gd]{font-size:.9rem;font-weight:500;color:#7db9b6;margin-bottom:1rem;line-height:1.4}.pillar-description[data-astro-cid-nnt7w7gd]{font-size:.925rem;line-height:1.7;color:var(--color-off-black);opacity:.65}.section-footer[data-astro-cid-nnt7w7gd]{margin-top:4rem;text-align:center}.footer-divider[data-astro-cid-nnt7w7gd]{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.15),transparent);margin:0 auto 2rem}.footer-statement[data-astro-cid-nnt7w7gd]{max-width:700px;margin:0 auto;font-size:1rem;line-height:1.8;color:var(--color-off-black);opacity:.7}.footer-statement[data-astro-cid-nnt7w7gd] strong[data-astro-cid-nnt7w7gd]{display:block;margin-top:.75rem;color:var(--color-off-black);opacity:1;font-weight:600}@media(max-width:768px){.section-technology[data-astro-cid-nnt7w7gd]{padding:5rem 0}.section-container[data-astro-cid-nnt7w7gd]{padding:0 1.5rem}.section-header[data-astro-cid-nnt7w7gd]{margin-bottom:3rem}.pillar-card[data-astro-cid-nnt7w7gd]{padding:1.75rem 1.5rem}.section-footer[data-astro-cid-nnt7w7gd]{margin-top:3rem}}@media(prefers-reduced-motion:no-preference){.pillar-card[data-astro-cid-nnt7w7gd]{opacity:0;transform:translateY(20px);animation:cardReveal .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--card-index) * .1s + .2s)}@keyframes cardReveal{to{opacity:1;transform:translateY(0)}}}
