@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/dm-sans-DIsvG9rk.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f5f7;font-synthesis:none;--muted:#afb5c2;--accent:#2287fa;background:#101113;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;outline:none}svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.nav-link svg{width:12px;height:12px}.button svg{width:16px;height:16px}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #9bd9ff}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.skip{z-index:10;color:#111;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip:focus{top:10px}.header{z-index:10;background:#101113;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:30px;height:64px;padding:0 max(42px,50% - 598px);display:flex;position:sticky;top:0}.brand{letter-spacing:-1.6px;align-items:center;font-size:30px;font-weight:750;display:flex}.header nav,.account{align-items:center;gap:29px;display:flex}.nav-link{color:#bec0c7;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 6px)/0 1px no-repeat;border:0;align-items:center;gap:5px;padding:10px 0;font-size:13px;transition:color .15s,background-size .2s;display:inline-flex}.nav-link:hover,.nav-link:focus-visible{color:#fff;background-size:100% 1px}.button{color:#fff;background:#176dcc;border:1px solid #539ef6;border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:0 21px;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:#1476e7;transform:translateY(-1px)}.button:active{transition-duration:90ms;transform:translateY(1px)scale(.985)}.button svg{transition:transform .15s}.button:hover svg{transform:translate(2px,-2px)}.button.small{gap:16px;min-height:38px;padding:0 15px;font-size:13px}.button.ghost{background:0 0;border-color:#ffffff40}.button.ghost:hover{background:#ffffff14}.hero{isolation:isolate;background:#101113;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;min-height:calc(100svh - 78px);margin:14px;display:flex;position:relative;overflow:hidden}.aurora{z-index:-2;opacity:.5;background:url(/assets/field-CX-QsZyU.webp) bottom/cover no-repeat;position:absolute;inset:0;overflow:hidden}.field-video{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.workspace{width:min(760px,100% - 64px);margin:0 auto;padding:clamp(120px,22.5vh,215px) 0 70px}.intro{text-align:center}h1{letter-spacing:-1.65px;margin:0 0 18px;font-size:clamp(34px,3.2vw,50px);font-weight:600;line-height:1.15}h1 span{color:#f4f5f7}.intro p{color:#e1ebfa;margin:0;font-size:18px;line-height:1.65}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}html{scroll-behavior:smooth;scroll-padding-top:76px}.section{max-width:1280px;margin:0 auto;padding:96px 42px 0}h2{letter-spacing:0;color:var(--muted);margin:0 0 32px;font-size:14px;font-weight:600}h3{letter-spacing:-.4px;margin:0 0 8px;font-size:20px;font-weight:600}.product{background:#16181b;border:1px solid #ffffff26;border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;padding:24px;transition:transform .18s,border-color .15s;display:grid}.product:not(.next,.archived):hover{border-color:#ffffff40;transform:translateY(-2px)}.product-shot{border:1px solid #ffffff1f;border-radius:10px;display:block;overflow:hidden}.product-shot img{width:100%;height:auto;display:block}.product-body h3{letter-spacing:-1px;font-size:32px}.product-body p{color:var(--muted);margin:0 0 12px;line-height:1.6}.product-body .product-lede{color:#f4f5f7;font-size:18px}.facts{color:var(--muted);gap:8px;margin:20px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.facts strong{color:#f4f5f7;font-weight:600}.product-body .cta-row{justify-content:flex-start}.product+.product{margin-top:14px}.product.archived .product-shot{background:#0b0c0d;place-items:center;height:340px;display:grid}.product.archived .product-shot img{width:auto;max-width:88%;height:auto;max-height:300px}.tag{vertical-align:middle;color:var(--muted);letter-spacing:0;border:1px solid #ffffff26;border-radius:999px;margin-left:12px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-block}.product.next{color:var(--muted);background:0 0;border-style:dashed;border-color:#ffffff1f;display:block}.product.next h3{color:var(--muted);font-size:18px}.product.next p{margin:0}.statement{letter-spacing:-.8px;max-width:720px;margin:0 0 40px;font-size:clamp(22px,2.4vw,30px);line-height:1.35}.principles{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.principles li{border:1px solid #ffffff1f;border-radius:14px;padding:22px}.principles h3{font-size:17px}.principles p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.contact{flex-wrap:wrap;gap:14px 64px;margin:0;display:flex}.contact dt{color:var(--muted);margin-bottom:6px;font-size:13px}.contact dd{letter-spacing:-.4px;margin:0;font-size:20px}.contact a{border-bottom:1px solid #ffffff40}.contact a:hover{border-color:#fff}.footer{max-width:1280px;color:var(--muted);margin:96px auto 0;padding:0 42px 40px;font-size:13px}.footer-inner{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:14px 32px;padding-top:28px;display:flex}.footer p{margin:0}.footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.footer a{transition:color .15s}.footer a:hover{color:#fff}@media (width<=800px){.product{grid-template-columns:1fr;gap:28px}.principles{grid-template-columns:1fr}.section{padding:64px 28px 0}.footer{margin-top:64px;padding:0 28px 40px}.header{height:76px;padding:0 28px}.header nav,.account{gap:20px}.workspace{padding-top:76px}.hero{min-height:calc(100svh - 90px)}h1{letter-spacing:-1.7px}}@media (width<=520px){.header{gap:15px;height:72px;padding:0 20px}.header nav{display:none}.brand{font-size:27px}.hero{border-radius:14px;min-height:calc(100svh - 80px);margin:8px}.workspace{width:calc(100% - 30px);padding:92px 0 45px}h1{letter-spacing:-1.5px;max-width:310px;margin:0 auto 17px;font-size:36px;line-height:1.17}h1 span{display:block}.intro p{font-size:14px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.field-video{display:none}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
