html.pro-gate-open{overflow:hidden}.pro-gate{width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#14161b);background:#fff;border:0;border-radius:12px;margin:auto;padding:clamp(28px,4vw,48px);overflow:auto;box-shadow:0 30px 80px #14161b59}.pro-gate::backdrop{-webkit-backdrop-filter:blur(6px);background:#14161bb8}.pro-gate h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.2}.pro-gate p{color:var(--muted,#5d605f);margin:18px 0 0;font-size:15px;line-height:1.7}.pro-gate p a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pro-gate label{cursor:pointer;align-items:flex-start;gap:12px;margin-top:24px;font-size:15px;line-height:1.55;display:flex}.pro-gate input{width:20px;height:20px;accent-color:var(--orange,#ff5400);flex-shrink:0;margin:1px 0 0}.pro-gate-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px;display:flex}.pro-gate-actions .button.button{gap:28px!important;min-height:54px!important;padding:15px 24px!important;font-size:15px!important}.pro-gate-actions .button:disabled{opacity:.4;cursor:not-allowed}.pro-gate-actions a{color:inherit;border-bottom:1px solid;padding:6px 0;font-size:15px;font-weight:500}.pro-gate[open]{animation:.35s cubic-bezier(.2,.7,.2,1) pro-gate-in}@keyframes pro-gate-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.pro-gate[open]{animation:none}}
.am-products{gap:12px;margin:0;padding:0;list-style:none;display:grid}.am-product{color:#fff;background:#1b1d23;border-radius:10px;justify-content:space-between;align-items:center;gap:32px;padding:24px 28px;display:flex}.am-product h3{letter-spacing:-.015em;color:#fff;align-items:center;gap:14px;margin:0;font-size:19px;font-weight:500;line-height:1.3;display:flex}.am-product h3 svg{fill:none;width:20px;height:20px;stroke:var(--orange,#ff5400);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.am-product p{color:#b9bcb5;max-width:46ch;margin:8px 0 0;font-size:15px;line-height:1.55}@media (max-width:640px){.am-product{padding:22px 20px}}.product-content .am-section{padding-block:64px;scroll-margin-top:104px}.am-section>h2{letter-spacing:-.035em;margin:0 0 40px;font-size:clamp(28px,2.7vw,38px);font-weight:400;line-height:1.22}.ar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.ar-grid li{flex-direction:column;display:flex}.ar-grid svg{width:100%;max-width:240px;height:auto;color:var(--ink,#14161b);margin-bottom:20px;display:block;overflow:visible}.ar-grid .ar-axis{stroke:#14161b2e}.ar-grid .ar-dash{stroke:#14161b66;stroke-dasharray:3 4}.ar-grid .ar-ring{fill:#fff;stroke:currentColor}.ar-grid .ar-point{fill:var(--orange,#ff5400);stroke:none}.ar-grid .ar-label{fill:#8e908a;stroke:none;font:400 10px/1 IBM Plex Mono,ui-monospace,monospace}.ar-grid h3{letter-spacing:-.015em;margin:0 0 6px;font-size:17px;font-weight:500;line-height:1.3}.ar-grid p{color:var(--muted,#5d605f);max-width:34ch;margin:0;font-size:15px;line-height:1.55}.ar-grid.is-live li{--i:0}.ar-grid.is-live li:nth-child(2){--i:1}.ar-grid.is-live li:nth-child(3){--i:2}.ar-grid.is-live li:nth-child(4){--i:3}.ar-grid.is-live path[pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1) calc(var(--i) * .22s)}.ar-grid.is-live :is(.ar-dash,.ar-label,.ar-axis){opacity:0;transition:opacity .5s ease calc(var(--i) * .22s + .3s)}.ar-grid.is-live :is(.ar-point,.ar-ring){opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s ease calc(var(--i) * .22s + .9s),transform .5s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .22s + .9s);transform:scale(.4)}.ar-grid.is-live :is(h3,p){opacity:0;transition:opacity .45s ease calc(var(--i) * .22s + .2s),transform .5s cubic-bezier(.16,1,.3,1) calc(var(--i) * .22s + .2s);transform:translateY(6px)}.ar-grid.is-live.is-in path[pathLength]{stroke-dashoffset:0}.ar-grid.is-live.is-in :is(.ar-dash,.ar-label,.ar-axis,.ar-point,.ar-ring,h3,p){opacity:1;transform:none}@media (max-width:950px){.ar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ar-grid{grid-template-columns:1fr}}html.motion .am-products[data-seq]>*{transform:translateY(16px)}html.motion .am-products[data-seq].is-in>*{transform:none}html.motion-restored .am-products>.seq-card h3 svg :is(path,circle){stroke-dasharray:80;stroke-dashoffset:80px;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1) .5s}html.motion-restored .am-products>.seq-card.is-in h3 svg :is(path,circle){stroke-dashoffset:0}
