.about-demo-frame{width:100%;max-width:1160px;margin-inline:auto;position:relative}.about-demo{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:var(--about-demo-radius,20px)}@media (max-width:767px){.about-demo{box-shadow:0 0 0 1px #5b725114,0 0 0 3px #ebedea,0 0 0 4px #5b725124,0 -1px 3px -1px #5b725114,0 8px 16px -6px #5b72511a,0 16px 32px -10px #5b72510f}}
.al__accent-slot--flow{--al-accent-ease-out:cubic-bezier(.19, 1, .22, 1);--al-accent-ease-in-out:cubic-bezier(.645, .045, .355, 1);--al-accent-brand-gradient:linear-gradient(90deg, #6d9150 0%, #46603a 100%);--al-accent-text:#46603a;vertical-align:bottom;font-family:var(--al-serif,var(--font-sentient), "Sentient Variable", serif);font-size:inherit;font-style:normal;font-weight:400;line-height:inherit;letter-spacing:inherit;font-synthesis:none;transition:width var(--al-flow-width-ms) var(--al-accent-ease-in-out);display:inline-block;position:relative}.al__accent-measure{visibility:hidden;pointer-events:none;white-space:nowrap;font-weight:400;position:absolute;top:0;left:0}.al__accent-flow-anchor{visibility:hidden;white-space:nowrap;font-weight:400;display:inline-block}.al__accent-flow-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.al__accent-flow-layer{white-space:nowrap;will-change:opacity, transform;backface-visibility:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.al__accent-slot--flow .al__accent-text{font-family:inherit;font-size:inherit;font-style:normal;font-weight:400;line-height:inherit;letter-spacing:inherit;background:var(--al-accent-brand-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-text-stroke:0 transparent;paint-order:fill;filter:none;-webkit-font-smoothing:antialiased;-webkit-background-clip:text;background-clip:text;display:inline-block}.al__accent-flow-a11y{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.al__accent-slot--flow[data-phase=accent] .al__accent-flow-out{animation:al-flow-out var(--al-flow-out-ms) var(--al-accent-ease-out) forwards}.al__accent-slot--flow[data-phase=accent] .al__accent-flow-in{opacity:0;transform:translate(-50%, calc(-50% + var(--al-flow-lift)));animation:al-flow-in var(--al-flow-in-ms) var(--al-accent-ease-out) var(--al-flow-in-delay) forwards}@keyframes al-flow-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%, calc(-50% - var(--al-flow-lift)))}}@keyframes al-flow-in{0%{opacity:0;transform:translate(-50%, calc(-50% + var(--al-flow-lift)))}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.al__accent-slot--flow{transition:none!important}.al__accent-flow-out,.al__accent-flow-in{opacity:1!important;animation:none!important;transform:translate(-50%,-50%)!important}.al__accent-slot--flow .al__accent-text{-webkit-text-fill-color:inherit;color:var(--al-accent-text);background:0 0!important}}
.al[data-hero-anim=linear]{--al-lin-ease:cubic-bezier(.23, 1, .32, 1);--al-lin-dur:1.5s;--al-lin-stagger:.14s}.al__word{display:inline-block}.al[data-hero-anim=linear] .al__title-line{animation:none}.al[data-hero-anim=linear] .al__word{will-change:opacity, filter, transform;animation:al-lin-in var(--al-lin-dur) var(--al-lin-ease) both;animation-delay:calc(var(--wi,0) * var(--al-lin-stagger))}.al[data-hero-anim=linear] .al__lede-wrap{animation:none}.al[data-hero-anim=linear] .al__lede{will-change:opacity, filter, transform;animation:al-lin-sub .64s var(--al-lin-ease) both;animation-delay:1.01s}.al[data-hero-anim=linear] .al__lede-wrap .al__btn--primary{will-change:opacity, transform;animation:al-lin-btn .56s var(--al-lin-ease) both;animation-delay:1.22s}.al[data-hero-anim=linear] .al__demo{animation:al-lin-demo .9s var(--al-lin-ease) both;animation-delay:1.65s}@keyframes al-lin-in{0%{opacity:0;filter:blur(32px);transform:translateY(20%)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes al-lin-sub{0%{opacity:0;filter:blur(12px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes al-lin-btn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes al-lin-demo{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.al__word,.al__title-line,.al__lede-wrap,.al__lede,.al__btn--primary,.al__demo{animation:none}}
.about-hero{--al-serif:var(--font-sentient), "Sentient Variable", serif;--about-hero-pad-x:24px;--about-hero-pad-top:34px;--about-hero-pad-bottom:80px;--about-hero-copy-gap:134px;--about-hero-block-gap:160px;--about-hero-title-size:84px;--about-hero-title-tracking:-1.5px;--about-hero-title-pt:36px;--about-hero-lede-size:22px;--about-hero-lede-gap:54px;--about-hero-cta-h:44px;--about-hero-cta-w:207px;--about-demo-radius:20px;--about-demo-max:1160px;background:#fff;min-height:auto}.about-hero__bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.about-hero__wash{background:linear-gradient(179.38deg,#cef79e03 3.22%,#cef79e40 70.05%,#cef79e2b 86.72%,#cef79e00 99.52%);position:absolute;inset:0}.about-hero__waves{-o-object-fit:fill;object-fit:fill;opacity:.95;transform-origin:0 0;pointer-events:none;width:229.602%;max-width:none;height:246.985vw;display:block;position:absolute;top:calc(14vh - 120.118vw);left:29.6903%;transform:rotate(39.847deg)}.about-hero__inner{width:100%;max-width:calc(var(--about-demo-max) + (var(--about-hero-pad-x) * 2));padding:var(--about-hero-pad-top) var(--about-hero-pad-x) var(--about-hero-pad-bottom);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.about-hero__stack{margin-top:var(--about-hero-copy-gap);align-items:center;gap:var(--about-hero-block-gap);flex-direction:column;width:100%;display:flex}.about-hero__title{font-size:var(--about-hero-title-size);letter-spacing:var(--about-hero-title-tracking);padding-top:var(--about-hero-title-pt);line-height:1.095}.about-hero__lede{font-size:var(--about-hero-lede-size);line-height:1.364}.about-hero__lede-wrap{gap:var(--about-hero-lede-gap)}.about-hero .al__btn--primary{height:var(--about-hero-cta-h);width:var(--about-hero-cta-w)}@media (max-width:1439px){.about-hero{--about-hero-pad-x:32px;--about-hero-pad-top:28px;--about-hero-pad-bottom:64px;--about-hero-copy-gap:clamp(72px, 9vw, 120px);--about-hero-block-gap:clamp(80px, 10vw, 140px);--about-hero-title-size:clamp(56px, 5.8vw, 76px);--about-hero-lede-size:clamp(18px, 1.6vw, 22px)}}@media (min-width:1280px) and (max-width:1439px){.about-hero{--about-hero-pad-x:max(32px, calc((100vw - var(--about-demo-max)) / 2));--about-hero-title-size:clamp(64px, 5.2vw, 78px);--about-hero-copy-gap:110px;--about-hero-block-gap:130px}}@media (min-width:1440px){.about-hero{--about-hero-pad-x:0px;--about-hero-pad-top:34px;--about-hero-pad-bottom:80px;--about-hero-copy-gap:134px;--about-hero-block-gap:160px;--about-hero-title-size:84px;--about-hero-lede-size:22px}.about-hero__inner{max-width:var(--about-demo-max)}}@media (max-width:1023px){.about-hero{--about-hero-pad-x:24px;--about-hero-pad-top:24px;--about-hero-pad-bottom:56px;--about-hero-copy-gap:64px;--about-hero-block-gap:72px;--about-hero-title-size:clamp(44px, 7.2vw, 60px);--about-hero-title-tracking:-1px;--about-hero-title-pt:24px;--about-hero-lede-size:clamp(16px, 2.4vw, 20px);--about-hero-lede-gap:36px;--about-hero-cta-h:42px;--about-hero-cta-w:190px;--about-demo-radius:16px}.about-hero__waves{opacity:.95}.about-hero__title{max-width:16ch}.about-hero__lede{max-width:42ch}}@media (max-width:767px){.about-hero{--about-hero-pad-x:16px;--about-hero-pad-top:20px;--about-hero-pad-bottom:48px;--about-hero-copy-gap:40px;--about-hero-block-gap:48px;--about-hero-title-size:clamp(34px, 9.2vw, 44px);--about-hero-title-tracking:-.75px;--about-hero-title-pt:16px;--about-hero-lede-size:16px;--about-hero-lede-gap:28px;--about-hero-cta-h:40px;--about-hero-cta-w:min(207px, 100%);--about-demo-radius:14px}.about-hero__title{max-width:12ch;padding-inline:4px}.about-hero__lede{max-width:none;padding-inline:4px}.about-hero .al__btn--primary{width:auto;min-width:174px;max-width:100%;padding-inline:20px;font-size:15px}.about-hero__waves{opacity:.9}.about-hero__demo-wrap{width:calc(100% + (var(--about-hero-pad-x) * 2));margin-inline:calc(var(--about-hero-pad-x) * -1);padding-inline:12px}}@media (min-width:1024px) and (max-height:850px){.about-hero{--about-hero-copy-gap:72px;--about-hero-block-gap:88px;--about-hero-pad-bottom:48px;--about-hero-title-pt:20px}}
