#products{scroll-margin-top:80px}#products .products-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}#products .product-card{--product-accent: #38bdf8;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;letter-spacing:0;transition:transform .22s ease-out}#products .product-card:nth-child(2n){--product-accent: #818cf8}#products .product-card-link{display:flex;flex:1;flex-direction:column;min-width:0;color:inherit;text-decoration:none;border-radius:1rem}#products .product-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transition:border-color .22s ease-out,box-shadow .22s ease-out}#products .product-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:3rem;margin-bottom:1.5rem}#products .product-logo{position:absolute;left:0;width:2.75rem;height:2.75rem}#products .product-logo{object-fit:contain}#products .product-mark{margin:0;color:var(--product-accent);text-align:center;overflow-wrap:anywhere}#products .product-open-icon{position:absolute;right:0;flex-shrink:0}#products .product-content{display:flex;flex:1;flex-direction:column;min-width:0;overflow-wrap:anywhere}#products .product-description{flex:1}#products .product-link{color:#38bdf8;display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;min-height:44px;margin-top:1.5rem;border-radius:4px}#products .product-card-link:focus-visible{outline:2px solid #38bdf8;outline-offset:6px}#products .product-card:focus-within .product-surface{border-color:var(--product-accent);box-shadow:0 8px 24px #0ea5e914}@media(min-width:768px){#products .products-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#products .product-card{grid-column:span 3}#products .product-card:last-child{grid-column:span 6}}@media(min-width:1024px){#products .product-card{grid-column:span 2}#products .product-card:nth-child(n+4){grid-column:span 3}}@media(hover:hover)and (pointer:fine){#products .product-card:hover{transform:translateY(-3px)}#products .product-card:hover .product-surface{border-color:var(--product-accent);box-shadow:0 8px 24px #0ea5e914}#products .product-link:hover{color:#bae6fd}}@media(prefers-reduced-motion:reduce){#products .product-card,#products .product-surface{transition:none;transform:none}}.site-motion-root{position:relative;isolation:isolate;overflow:clip}.site-motion-root main>section:not(#ai-native),.site-motion-root #contact{overflow:visible}.scroll-words{position:fixed;top:0;right:0;bottom:0;left:0;overflow:clip;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1}.scroll-word{position:absolute;font-size:20rem;font-weight:800;line-height:1;letter-spacing:0;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px #38bdf8;opacity:.055}.scroll-word-build{top:12%;left:12%}.scroll-word-ship{top:56%;left:-8%;-webkit-text-stroke-color:#818cf8}.morph-heading{position:relative}.morph-visual{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;visibility:hidden;pointer-events:none}@media(min-width:768px)and (prefers-reduced-motion:no-preference){#ai-native{height:175svh;padding-block:0;overflow:clip}#ai-native .ai-native-stage{position:sticky;top:0;min-height:100svh;display:flex;align-items:center;justify-content:center;padding-block:6rem}.morph-active .morph-copy{opacity:0}.morph-active .morph-visual{visibility:visible}}@media(max-width:767px){.scroll-word{font-size:8rem;opacity:.04}.scroll-word-build{left:0}.scroll-word-ship{left:8%}}@media(min-width:768px)and (max-width:1023px){.scroll-word{font-size:15rem}}@media(prefers-reduced-motion:reduce){.scroll-words{display:none}.site-motion-root [data-reveal],.morph-copy{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.morph-visual{display:none}}
