#site-root{--ap-bg:#fff;--ap-bg-2:#f5f5f7;--ap-bg-3:#e8e8ed;--ap-text:#1d1d1f;--ap-text-2:#6e6e73;--ap-line:#d2d2d7;--ap-accent:#0b7a5b;--ap-accent-2:#096a4f;--ap-mint:#2cd4a8;--ap-nav-bg:#ffffffb8;--ap-nav-line:#00000014;--ap-selection:#2cd4a859;background:var(--ap-bg);color:var(--ap-text);font-feature-settings:"ss01", "ss02";-webkit-font-smoothing:antialiased;transition:background-color .5s,color .5s}#site-root[data-theme=dark]{--ap-bg:#0b0b0f;--ap-bg-2:#16161d;--ap-bg-3:#1e1e28;--ap-text:#f5f5f7;--ap-text-2:#a1a1aa;--ap-line:#2a2a36;--ap-accent:#2cd4a8;--ap-accent-2:#3ae0b5;--ap-nav-bg:#0b0b0fb8;--ap-nav-line:#ffffff1a}#site-root ::selection{background:var(--ap-selection);color:var(--ap-text)}#site-root :focus-visible{outline:2px solid var(--ap-accent);outline-offset:3px;border-radius:6px}#site-root .num{font-variant-numeric:tabular-nums}#site-root[data-theme=dark] .ap-logo{filter:brightness(0)invert()}.ap-logo{filter:brightness(0);transition:filter .4s}.ap-nav{background:var(--ap-nav-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--ap-nav-line);transition:background-color .4s,border-color .4s}.ap-link{color:var(--ap-accent);text-underline-offset:.18em;align-items:center;gap:.2em;font-weight:500;display:inline-flex}.ap-link.block{width:fit-content;display:flex}.ap-link .chev{transition:transform .35s cubic-bezier(.16,1,.3,1)}.ap-link:hover{text-decoration:underline}.ap-link:hover .chev{transform:translate(3px)}.ap-btn{background:var(--ap-accent);color:#fff;border-radius:980px;justify-content:center;align-items:center;gap:.35em;padding:.85em 1.5em;font-weight:600;line-height:1;transition:background-color .25s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex}#site-root[data-theme=dark] .ap-btn{color:#04130d}.ap-btn:hover{background:var(--ap-accent-2)}.ap-btn:active{transform:scale(.98)}.ap-btn:disabled{opacity:.55;cursor:default}.ap-btn-ghost{color:var(--ap-text);box-shadow:inset 0 0 0 1.5px var(--ap-line);background:0 0}.ap-btn-ghost:hover{background:var(--ap-bg-2)}.ap-field{background:var(--ap-bg);width:100%;color:var(--ap-text);border:1px solid var(--ap-line);caret-color:var(--ap-accent);border-radius:12px;padding:.8rem .95rem;font-size:15px;line-height:1.3;transition:border-color .2s,box-shadow .2s}.ap-field::placeholder{color:var(--ap-text-2);opacity:.8}.ap-field:focus{border-color:var(--ap-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ap-accent) 22%, transparent);outline:none}.ap-check{accent-color:var(--ap-accent)}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(18px)}[data-reveal=in]{opacity:1;transform:none}[data-wipe]{clip-path:inset(0 0 100%);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);padding-bottom:.12em}[data-reveal=in]>[data-wipe]{clip-path:inset(0)}[data-chapter]{--p:0}.ap-hero-product{transform:translateY(calc(var(--p) * -50px)) scale(calc(1 - var(--p) * .06));opacity:calc(1 - var(--p) * .55)}.ap-hero-copy{transform:translateY(calc(var(--p) * -110px));opacity:calc(1 - var(--p) * 1.5)}@keyframes apWordIn{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}.ap-word{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards apWordIn;animation-delay:calc(var(--i,0) * 90ms + .2s)}.ap-hero-video{transform:scale(calc(1 + var(--p) * .06))}.ap-btn-light{color:#0b0b0f;background:#fff}.ap-btn-light:hover{background:#e8e8ed}@keyframes apFloat{0%{transform:translateY(0)}to{transform:translateY(-9px)}}.ap-float{animation:5.5s ease-in-out infinite alternate apFloat}@media (min-width:1024px){.ap-pin-wrap{height:360svh}.ap-pin{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}}@media (max-width:1023.98px){.ap-stage-item,.ap-stage-card{opacity:1!important;transform:none!important}.ap-stage-dot{background:var(--ap-accent)!important;transform:none!important}.ap-stage-line{transform:none!important}}.ap-stage-item{--t:clamp(0, calc((var(--p) - var(--k) * .17) / .13), 1);opacity:calc(.3 + var(--t) * .7);transform:translateX(calc((1 - var(--t)) * -8px))}.ap-stage-dot{transform:scale(calc(.7 + var(--t) * .3));background:color-mix(in srgb, var(--ap-accent) calc(var(--t) * 100%), var(--ap-line));transition:none}.ap-stage-line{transform-origin:top;transform:scaleY(var(--p))}.ap-stage-card{--t:clamp(0, calc((var(--p) - var(--k) * .17) / .1), 1);--u:clamp(0, calc((var(--p) - (var(--k) + 1) * .17) / .1), 1);opacity:calc(var(--t) * (1 - var(--u) * .85));transform:translateY(calc((1 - var(--t)) * 28px - var(--u) * 18px)) scale(calc(1 - var(--u) * .04))}.ap-phone{aspect-ratio:9/19.2;background:#111114;border-radius:46px;width:100%;max-width:320px;padding:11px;position:relative;box-shadow:0 34px 70px -24px #00000061,0 12px 24px -12px #00000038,inset 0 0 0 1.5px #ffffff1f}.ap-phone-screen{background:#fff;border-radius:36px;position:absolute;inset:11px;overflow:hidden}.ap-phone-island{z-index:3;background:#111114;border-radius:999px;width:92px;height:26px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.ap-snap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ap-snap::-webkit-scrollbar{display:none}.ap-snap>*{scroll-snap-align:start}.ap-faq summary{cursor:pointer;list-style:none}.ap-faq summary::-webkit-details-marker{display:none}.ap-faq .plus{transition:transform .35s cubic-bezier(.16,1,.3,1)}.ap-faq[open] .plus{transform:rotate(45deg)}@keyframes apFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ap-faq[open] .ans{animation:.4s cubic-bezier(.16,1,.3,1) both apFade}.ap-draw path,.ap-draw circle{stroke-dasharray:1;stroke-dashoffset:1px}[data-reveal=in] .ap-draw path,[data-reveal=in] .ap-draw circle{animation:1.1s cubic-bezier(.4,0,.2,1) forwards apDraw}[data-reveal=in] .ap-draw path:nth-child(2),[data-reveal=in] .ap-draw circle:nth-child(2){animation-delay:.15s}[data-reveal=in] .ap-draw path:nth-child(3),[data-reveal=in] .ap-draw circle:nth-child(3){animation-delay:.3s}[data-reveal=in] .ap-draw path:nth-child(4),[data-reveal=in] .ap-draw circle:nth-child(4){animation-delay:.45s}[data-reveal=in] .ap-draw path:nth-child(5){animation-delay:.6s}@keyframes apDraw{to{stroke-dashoffset:0}}.ap-icon-wrap{transition:transform .45s cubic-bezier(.16,1,.3,1)}.ap-card:hover .ap-icon-wrap{transform:translateY(-3px)}@keyframes apTyping{0%,6%{opacity:1}8%,to{opacity:0}}@keyframes apCardIn{0%,7%{opacity:0;transform:translateY(14px)scale(.98)}12%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-6px)}}@keyframes apCtaPulse{0%,18%{box-shadow:0 0 #0b7a5b00}24%{box-shadow:0 0 0 6px #0b7a5b38}32%,to{box-shadow:0 0 #0b7a5b00}}@keyframes apDotBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}.ap-chat-anim .ap-typing{animation:9s linear infinite apTyping}.ap-chat-anim .ap-typing i{animation:1s ease-in-out infinite apDotBounce}.ap-chat-anim .ap-typing i:nth-child(2){animation-delay:.15s}.ap-chat-anim .ap-typing i:nth-child(3){animation-delay:.3s}.ap-chat-anim .ap-card{animation:9s cubic-bezier(.16,1,.3,1) infinite apCardIn}.ap-chat-anim .ap-cta{animation:9s ease-out infinite apCtaPulse}.ap-problem-line{--t:clamp(0, calc((var(--p) - .12 - var(--k) * .22) / .14), 1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 22px));will-change:opacity, transform}.ap-problem-video{filter:saturate(.8)contrast(1.05)}.ap-px-0{transform:translateY(calc((var(--p,.5) - .5) * -28px))}.ap-px-1{transform:translateY(calc((var(--p,.5) - .5) * 0px))}.ap-px-2{transform:translateY(calc((var(--p,.5) - .5) * 28px))}.ap-logo-tile{box-shadow:inset 0 0 0 1px var(--ap-line)}.ap-logo-tile img{filter:grayscale()opacity(.78);transition:filter .35s}.ap-logo-tile:hover img{filter:none}#site-root[data-theme=dark] .ap-logo-tile{background:#f5f5f7}.ap-row-in{opacity:0;transform:translate(8px)}[data-reveal=in] .ap-row-in{animation:.55s cubic-bezier(.16,1,.3,1) forwards apRowIn;animation-delay:calc(var(--i,0) * .14s + .3s)}@keyframes apRowIn{to{opacity:1;transform:none}}.ap-bar{transform-origin:0;transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 90ms + .2s);transform:scaleX(0)}[data-reveal=in] .ap-bar{transform:scaleX(1)}.ap-check-draw circle{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s ease-out forwards apDraw}.ap-check-draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s ease-out .5s forwards apDraw}@media (prefers-reduced-motion:reduce){.ap-draw path,.ap-draw circle,.ap-check-draw circle,.ap-check-draw path{stroke-dashoffset:0!important;animation:none!important}.ap-chat-anim .ap-typing{display:none!important}.ap-chat-anim .ap-card,.ap-chat-anim .ap-cta,.ap-row-in{opacity:1!important;animation:none!important;transform:none!important}.ap-bar{transition:none!important;transform:scaleX(1)!important}.ap-icon-wrap{transition:none!important}.ap-problem-line{opacity:1!important;transform:none!important}.ap-word{opacity:1!important;animation:none!important}.ap-hero-video,.ap-px-0,.ap-px-1,.ap-px-2{transform:none!important}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}[data-wipe]{clip-path:none!important;transition:none!important}.ap-hero-product,.ap-hero-copy,.ap-stage-item,.ap-stage-card{opacity:1!important;transform:none!important}.ap-stage-line{transform:none!important}.ap-float{animation:none!important}#site-root,.ap-nav,.ap-logo{transition:none!important}}.ap-careers-hero{background:radial-gradient(60% 90% at 78% 30%, color-mix(in srgb, var(--ap-accent) 14%, transparent) 0%, transparent 70%), radial-gradient(40% 70% at 20% 100%, color-mix(in srgb, var(--ap-accent) 8%, transparent) 0%, transparent 70%), var(--ap-bg-2)}.ap-careers-card{background:linear-gradient(135deg,#0b3f31 0%,#0b7a5b 60%,#12a27a 100%);box-shadow:0 24px 48px -28px #0b7a5b99}
