.aria-timeline{display:flex;flex-direction:column;gap:4rem;padding:0;margin:0;list-style:none}.aria-step{display:block}.aria-step-label{margin-bottom:.5rem;font-family:var(--font-heading);font-size:.9375rem;font-weight:600;color:var(--color-brand);text-transform:uppercase;letter-spacing:.2em}.aria-step-body{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.aria-step-body{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}.aria-step-media{position:relative;display:block;width:100%;padding:0;overflow:hidden;font:inherit;color:inherit;text-align:left;cursor:zoom-in;background:var(--color-raised);border:1px solid var(--color-rule);border-radius:4px;transition:border-color .2s ease}.aria-step-media:hover,.aria-step-media:focus-visible{border-color:var(--color-rule-strong)}.aria-step-media:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.aria-step-expand-hint{position:absolute;inset-inline:0;bottom:0;display:flex;gap:.375rem;align-items:center;justify-content:center;padding:.75rem 1rem;font-size:.75rem;font-weight:500;color:var(--color-text-bright);pointer-events:none;background:linear-gradient(to top,oklch(9% .008 42 / .92),transparent);opacity:0;transition:opacity .2s ease}.aria-step-media:hover .aria-step-expand-hint,.aria-step-media:focus-visible .aria-step-expand-hint{opacity:1}@media(min-width:768px){.aria-step:nth-child(2n) .aria-step-media{order:-1}}.aria-step-text{min-width:0}.aria-step-image{display:block;width:100%;height:auto;object-fit:contain}.final-cta{background:var(--color-deep)}.final-cta [data-motion-glow]{background:radial-gradient(ellipse 70% 60% at 50% 50%,oklch(58% .15 42 / .12) 0%,transparent 65%);opacity:0;transform:scale(.6)}@media(prefers-reduced-motion:reduce){.final-cta [data-motion-glow]{opacity:1;transform:none}}.angela-preview{position:relative;width:100%;max-width:520px;margin-inline:auto}.angela-preview__frame{position:relative;overflow:hidden;border:1px solid var(--color-rule-strong);border-radius:6px}.angela-preview__trigger{position:relative;display:block;width:100%;padding:0;overflow:hidden;cursor:pointer;background:var(--color-raised);border:none;border-radius:5px;transition:transform .2s ease}.angela-preview__trigger:hover{transform:scale(1.005)}.angela-preview__trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.angela-preview__loop{display:block;width:100%;height:auto;aspect-ratio:2390 / 1660;pointer-events:none;object-fit:cover;object-position:center 42%;background:var(--color-deep);transform:scale(1.1);transform-origin:center center}.angela-preview__play{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;color:#ede6e4;pointer-events:none;background:#040202b3;border:1px solid oklch(93% .008 42 / .2);border-radius:50%;opacity:.9;backdrop-filter:blur(6px);transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease}.angela-preview__trigger:hover .angela-preview__play{opacity:1;transform:translate(-50%,-50%) scale(1.08)}.angela-preview__hint{position:absolute;inset-inline:.75rem;bottom:.75rem;z-index:2;display:flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.375rem .875rem;font-family:var(--font-heading);font-size:.8125rem;font-weight:600;color:#ede6e4;pointer-events:none;background:#040202cc;border:1px solid oklch(50% 0 0 / .16);border-radius:4px;opacity:0;backdrop-filter:blur(8px);transform:translateY(.35rem);transition:opacity .2s ease,transform .2s ease}.angela-preview__trigger:hover .angela-preview__hint,.angela-preview__trigger:focus-visible .angela-preview__hint{opacity:1;transform:translateY(0)}@media(min-width:640px){.angela-preview__hint{inset-inline:1rem;bottom:1rem;font-size:.875rem}}@media(prefers-reduced-motion:reduce){.angela-preview__trigger:hover{transform:none}.angela-preview__play{transition:none}.angela-preview__trigger:hover .angela-preview__play{transform:translate(-50%,-50%)}.angela-preview__hint{opacity:1;transform:none}}.hero-section{display:flex;align-items:center;min-height:100svh;padding-top:calc(var(--nav-scroll-offset) + 2rem);padding-right:1.25rem;padding-bottom:calc(var(--angela-bar-offset) + 2rem);padding-left:1.25rem;color:var(--color-text-body);background-color:var(--color-deep);border-bottom:1px solid var(--color-rule)}@media(min-width:640px){.hero-section{padding-right:1.5rem;padding-left:1.5rem}}.hero-section h1,.hero-section h2,.hero-section h3{color:var(--color-text-bright)}.hero-section:before{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(ellipse 50% 40% at 20% 30%,oklch(58% .15 42 / .06) 0%,transparent 60%),radial-gradient(ellipse 40% 50% at 80% 60%,oklch(58% .15 42 / .04) 0%,transparent 50%)}.hero-layout{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:1024px){.hero-layout{grid-template-columns:1.1fr .9fr;gap:4rem}}.hero-copy{max-width:42rem}@media(min-width:1024px){.hero-copy{max-width:none}}.hero-headline{margin-bottom:2rem;font-family:var(--font-heading);font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:700;line-height:1.05;color:var(--color-text-bright);letter-spacing:-.02em}.hero-headline .text-brand{color:var(--color-brand)}.hero-highlights{display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0 0 2.5rem;list-style:none}.hero-highlights li{display:flex;gap:.625rem;align-items:flex-start;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-body)}.hero-lead{max-width:36ch;font-family:var(--font-heading);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:500;line-height:1.3;color:var(--color-text-muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2.5rem}.hero-media{display:flex;justify-content:center}@media(min-width:1024px){.hero-media{justify-content:flex-end}}.use-cases-grid{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;background:var(--color-rule);border:1px solid var(--color-rule);border-radius:4px}@media(min-width:640px){.use-cases-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.use-cases-grid{grid-template-columns:repeat(3,1fr)}}.use-cases-card{display:flex;flex-direction:column;padding:1.5rem;color:inherit;cursor:pointer;background:var(--color-raised);transition:background-color .2s ease}.use-cases-card[hidden]{display:none!important}.use-cases-card:hover{background:var(--color-mid)}.use-cases-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.use-cases-card-featured{padding:2rem}@media(min-width:640px){.use-cases-card-featured{grid-column:span 2}}@media(min-width:1024px){.use-cases-card-featured{grid-row:span 2;grid-column:span 1}}.use-cases-industry{display:inline-flex;align-items:center;align-self:flex-start;padding:.375rem .75rem;font-family:var(--font-heading);font-size:.8125rem;font-weight:600;line-height:1.25;color:#fff;background:var(--color-brand);border-radius:3px}.use-cases-headline{margin:1rem 0 .5rem;font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.3;color:var(--color-text-bright)}@media(min-width:640px){.use-cases-headline{font-size:1.125rem}}.use-cases-card-featured .use-cases-headline{font-size:clamp(1.25rem,2.5vw,1.75rem)}.use-cases-description{flex:1;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted)}.use-cases-card-featured .use-cases-description{font-size:var(--text-base)}.use-cases-link{display:inline-flex;gap:.25rem;align-items:center;margin-top:1rem;font-size:var(--text-sm);font-weight:500;color:var(--color-brand);transition:color .2s ease}.use-cases-card:hover .use-cases-link{color:var(--color-brand-hover)}.use-cases-toggle-icon{transition:transform .25s ease}.use-cases-toggle-icon-flipped{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.use-cases-card:hover{transform:none}.use-cases-toggle-icon{transition:none}}.integrations-layout{display:grid;gap:2.5rem;align-items:start}@media(min-width:1024px){.integrations-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:3rem}}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:1px;overflow:hidden;background:var(--color-rule);border:1px solid var(--color-rule);border-radius:4px}.integrations-item{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;padding:1.25rem .75rem;font:inherit;cursor:pointer;background:var(--color-raised);border:none;transition:background-color .2s ease}.integrations-item:hover{background:var(--color-mid)}.integrations-item:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.integrations-item-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.integrations-item-label{font-size:.75rem;font-weight:500;color:var(--color-text-muted);text-align:center;transition:color .2s ease}.integrations-item-active{background:var(--color-mid)}.integrations-item-active .integrations-item-label{color:var(--color-text-bright)}.integrations-detail{padding:2rem;background:var(--color-raised);border:1px solid var(--color-rule);border-radius:4px}@media(min-width:1024px){.integrations-detail{position:sticky;top:calc(var(--nav-scroll-offset) + 1rem)}}.integration-detail-panel[hidden]{display:none!important}.features-carousel-shell{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:center;width:100%;max-width:100vw;padding-inline:.5rem}.features-carousel-viewport{overflow-x:auto;overflow-y:hidden;width:100%;scroll-behavior:auto;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.features-carousel-viewport::-webkit-scrollbar{display:none}[data-features-carousel]:not(.features-carousel-ready) .features-carousel-viewport{visibility:hidden}[data-features-carousel].features-carousel-ready .features-carousel-viewport{visibility:visible}.features-carousel-track{display:flex;gap:1.5rem;align-items:center;width:max-content;min-width:100%;padding-block:1.5rem 2rem;padding-inline:max(.75rem,calc(50% - 11.5rem))}.features-carousel-item{position:relative;flex:0 0 auto;width:min(92vw,23rem);list-style:none}.features-carousel-card{position:relative;display:block;width:100%;padding:0;overflow:hidden;font:inherit;color:inherit;text-align:left;touch-action:pan-x;cursor:pointer;background:var(--color-raised);border:1px solid var(--color-rule);border-radius:4px;transition:border-color .3s ease}.features-carousel-item:not([data-active]) .features-carousel-card{opacity:.7}.features-carousel-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.features-carousel-item[data-active] .features-carousel-card:after{position:absolute;top:.75rem;right:.75rem;z-index:2;padding:.25rem .625rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;color:var(--color-text-bright);pointer-events:none;content:"Click to expand";background:#040202d9;border:1px solid var(--color-rule);border-radius:3px;opacity:0;transform:translateY(-.25rem);transition:opacity .2s ease,transform .2s ease}.features-carousel-item[data-active] .features-carousel-card:hover:after,.features-carousel-item[data-active] .features-carousel-card:focus-visible:after{opacity:1;transform:translateY(0)}.features-carousel-item[data-active] .features-carousel-card{border-color:var(--color-rule-strong);opacity:1}.features-carousel-media{display:block;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:var(--color-ground)}.features-carousel-image,.features-carousel-image :is(img,picture){display:block;width:100%;height:100%}.features-carousel-image img{object-fit:contain;object-position:center top;transform:translateZ(0);backface-visibility:hidden}.features-carousel-content{padding:1rem 1.25rem 1.25rem}.features-carousel-nav{position:absolute;top:42%;z-index:2;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--color-text-body);cursor:pointer;background:var(--color-raised);border:1px solid var(--color-rule);border-radius:4px;transform:translateY(-50%);transition:border-color .2s ease,color .2s ease}.features-carousel-nav:hover{color:var(--color-brand);border-color:var(--color-rule-strong)}.features-carousel-nav:active{transform:translateY(-50%) scale(.97)}.features-carousel-nav:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.features-carousel-nav-prev{left:.5rem}.features-carousel-nav-next{right:.5rem}@media(min-width:640px){.features-carousel-shell{grid-template-columns:auto 1fr auto;padding-inline:1rem}.features-carousel-nav{position:static;transform:none}.features-carousel-nav:active{transform:scale(.97)}.features-carousel-item{width:min(88vw,36rem)}.features-carousel-track{padding-inline:max(1rem,calc(50% - 18rem))}.features-carousel-content{padding:1.25rem 1.5rem 1.5rem}}@media(min-width:1024px){.features-carousel-shell{padding-inline:1.5rem}.features-carousel-item{width:min(82vw,52rem)}.features-carousel-track{gap:2rem;padding-inline:max(1rem,calc(50% - 26rem))}.features-carousel-content{padding:1.5rem 1.75rem 1.75rem}}@media(min-width:1280px){.features-carousel-item{width:min(78vw,56rem)}.features-carousel-track{padding-inline:max(1rem,calc(50% - 28rem))}}.features-carousel-controls{display:flex;gap:.75rem;align-items:center;justify-content:center;margin-top:1.5rem}.features-carousel-pause{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:var(--color-raised);border:1px solid var(--color-rule);border-radius:3px;transition:border-color .2s ease,color .2s ease}.features-carousel-pause:hover{color:var(--color-brand);border-color:var(--color-rule-strong)}.features-carousel-pause:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.features-carousel-viewport{scroll-behavior:auto}.features-carousel-pause{display:none}}.social-proof-section{padding-block:3.5rem}@media(min-width:640px){.social-proof-section{padding-block:4.5rem}}.social-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.5rem;margin:0}@media(min-width:768px){.social-proof-grid{grid-template-columns:repeat(4,1fr);gap:3rem}}.social-proof-item{text-align:center}@media(min-width:768px){.social-proof-item{text-align:left}}.social-proof-value{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1;color:var(--color-brand);letter-spacing:-.02em}.social-proof-label{margin-top:.5rem;font-size:var(--text-sm);line-height:1.4;color:var(--color-text-muted)}
