@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;font-family:Inter Variable,Inter,system-ui,sans-serif;color:#f7f7f8;background:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;--ink: #050505;--surface: #0b0b0d;--line: #222225;--muted: #a3a3ab;--white: #fafafa;--silver: #a1a1aa;--mint: #fafafa;--accent: linear-gradient(180deg, #ffffff 18%, #d4d4d8 62%, #8e8e96 100%);--display: "Space Grotesk Variable", Inter, system-ui, sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, monospace;--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,figure,dl,dd{margin:0}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--mint);outline-offset:4px}[tabindex="-1"]:focus{outline:none}[id]{scroll-margin-top:90px}.shell{width:min(1200px,calc(100% - 32px));margin-inline:auto}.visually-hidden,.skip-link:not(:focus){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link:focus{position:fixed;z-index:20;top:16px;left:16px;padding:12px 16px;border-radius:30px;background:#fff;color:#000}.site-header{position:sticky;z-index:10;top:12px;display:flex;width:min(744px,calc(100% - 24px));min-height:56px;align-items:center;justify-content:space-between;gap:18px;margin:12px auto 0;padding:6px 9px 6px 11px;border:1px solid #1c1c20;border-radius:30px;background:#050505e0;box-shadow:0 10px 28px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:1.48rem;font-weight:570;line-height:1;letter-spacing:-.04em}.brand-mark{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:linear-gradient(160deg,#fff,#e4e4e7 45%,#8e8e96);color:#0b0b0d;box-shadow:inset 0 1px #ffffffe5,inset 0 -1px #3f3f468c,0 4px 14px #00000059}.menu-toggle{display:grid;width:43px;height:42px;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.site-nav{position:absolute;inset:calc(100% + 8px) 0 auto;display:none;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--line);border-radius:20px;background:#0d0d0f}.site-nav.is-open{display:flex}.site-nav>a:not(.button){position:relative;padding:12px 16px;border-radius:24px;color:var(--muted);font-size:.875rem;transition:color .22s var(--ease),background-color .22s var(--ease)}.site-nav>a:not(.button):hover,.site-nav>a[aria-current=location]{color:#f7f7f8;background:#151517}.site-nav>a:before{position:absolute;bottom:3px;left:calc(50% - 3px);width:6px;height:2px;border-radius:2px;background:#fafafa;opacity:0;transform:scaleX(.5);transition:opacity .22s var(--ease),transform .22s var(--ease);content:""}.site-nav>a[aria-current=location]:before{opacity:1;transform:scaleX(1)}.floating-whatsapp{position:fixed;z-index:9;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:grid;width:54px;height:54px;place-items:center;border:1px solid rgb(255 255 255 / 24%);border-radius:50%;background:#128c4a;color:#fff;box-shadow:0 8px 24px #0006;transition:background-color .22s var(--ease),transform .22s var(--ease)}.floating-whatsapp:hover{background:#169a53}@media(hover:hover)and (prefers-reduced-motion:no-preference){.floating-whatsapp:hover{transform:translateY(-3px)}}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:.875rem;font-weight:590;text-align:center;cursor:pointer;transition:transform .35s var(--ease),background-color .25s var(--ease),box-shadow .35s var(--ease)}.button-primary{background:#fafafa;color:#101013;box-shadow:inset 0 0 12px #00000014}.button-primary:hover{background:#fff;box-shadow:0 6px 30px #ffffff2e;transform:translateY(-2px)}.button-quiet{background:#05050573;color:#f7f7f8}.button-quiet:hover{background:#141416;transform:translateY(-2px)}.button:active{transform:translateY(1px)}.hero{position:relative;isolation:isolate;padding-top:48px}.hero:before{position:absolute;z-index:-1;top:-68px;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(255 255 255 / 6%) 1px,transparent 1px) center top / 80px 80px,linear-gradient(rgb(255 255 255 / 6%) 1px,transparent 1px) center top / 80px 80px;-webkit-mask-image:radial-gradient(ellipse 84% 76% at 50% 20%,#000 18%,rgb(0 0 0 / 85%) 56%,transparent 100%);mask-image:radial-gradient(ellipse 84% 76% at 50% 20%,#000 18%,rgb(0 0 0 / 85%) 56%,transparent 100%);pointer-events:none;content:""}.hero-copy{width:min(760px,calc(100% - 32px));margin-inline:auto;text-align:center}.section-icon{display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid rgb(255 255 255 / 30%);border-radius:13px;background:linear-gradient(145deg,#fff,#d4d4d8 48%,#8e8e96);color:#09090b;box-shadow:inset 0 -2px 10px #0000002e,0 8px 30px #ffffff1a}.gradient-title{width:fit-content;background:var(--accent);-webkit-background-clip:text;background-clip:text;color:#f4f4f5;-webkit-text-fill-color:transparent;font-family:var(--display);font-weight:510;letter-spacing:-.027em}.hero h1{margin:23px auto 0;font-size:clamp(1.55rem,7.25vw,3.375rem);line-height:1.16}.hero h1 span{display:block}.demo-note{max-width:470px;margin:0 auto;padding-inline:16px;color:#8e8e96;font-size:.72rem;line-height:1.6}.hero-copy>p,.section-heading>p{color:var(--muted);font-size:1rem;line-height:1.6;text-wrap:pretty}.hero-copy>p{max-width:670px;margin:25px auto 0}.hero-actions{display:flex;flex-direction:column;justify-content:center;gap:11px;margin-top:33px}.showcase{--phone-width: min(100% - 32px, 376px);width:min(1140px,100%);height:474px;margin:56px auto 0}.showcase-scene{position:relative;isolation:isolate;height:100%;overflow:clip;-webkit-mask-image:linear-gradient(#000 0 84%,transparent 100%);mask-image:linear-gradient(#000 0 84%,transparent 100%)}.showcase-scene:before{position:absolute;z-index:-1;top:7%;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 66% at 50% 65%,rgb(255 255 255 / 7%),transparent 73%);content:""}.device{position:relative;width:var(--phone-width);min-height:570px;margin-inline:auto;padding:5px;border:1px solid #5b5b61;border-radius:53px;background:linear-gradient(138deg,#696970,#1b1b21 10%,#64646b 25%,#101013 57%,#525258 94%);box-shadow:0 0 0 1px #313137,inset 0 0 3px #a1a1a8,0 24px 65px #000000b3}.device-screen{min-height:558px;padding:21px 19px;border:1px solid #2d2d31;border-radius:48px;background:#080809}.device-status{position:relative;display:flex;height:26px;align-items:center;justify-content:space-between;padding-inline:11px;font-size:.76rem;font-weight:650}.device-camera{position:absolute;left:50%;display:block;width:90px;height:25px;border:1px solid #131317;border-radius:100px;background:#000;transform:translate(-50%)}.device-camera:after{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#1d284f,#080910 72%);content:""}.device-indicators{display:flex;align-items:center;gap:3px}.device-account{display:flex;align-items:center;gap:10px;margin-top:31px}.device-account-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:2px solid #fafafa;border-radius:50%;background:#18181b;color:#fafafa}.device-account strong,.device-account div span{display:block}.device-account strong{font-size:.91rem;font-weight:640}.device-account div span{margin-top:4px;color:var(--muted);font-size:.71rem}.device-account-search{margin-left:auto;color:#8c8c93}.device-title{margin-top:22px;font-family:var(--display);font-size:clamp(1.35rem,5.4vw,1.8rem);font-weight:580;letter-spacing:-.025em}.device-query{display:flex;min-height:42px;align-items:center;gap:7px;margin-top:12px;padding-inline:9px;border:1px solid #26262b;border-radius:11px;background:#111113;color:#c5c5cb;font-size:.69rem}.device-query>:last-child{margin-left:auto;white-space:nowrap;color:var(--muted)}.float-card{display:none}.result-card{position:absolute;z-index:1;top:245px;left:50%;width:min(78%,360px);padding:17px;border:1px solid rgb(255 255 255 / 60%);border-radius:19px;background:linear-gradient(125deg,#fff,#e4e4e7 52%,#a1a1aa);color:#09090b;box-shadow:0 12px 42px #0000007f,inset 0 1px #ffffff38;transform:translate(-50%)}.result-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgb(0 0 0 / 14%)}.result-header>svg{box-sizing:content-box;padding:7px;border-radius:50%;background:#09090b;color:#fff}.result-header span,.result-fields dt{display:block;font-size:.57rem;font-weight:720;letter-spacing:.07em}.result-header p{margin-top:2px;font-family:var(--display);font-size:clamp(1.3rem,5vw,1.65rem);font-weight:680;line-height:1.1}.result-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:13px}.result-fields dd{margin-top:3px;font-size:.72rem;font-weight:560}.queries-section{padding-block:52px 66px}.section-heading{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.section-heading h2{margin-top:18px;font-size:clamp(1.6rem,4.9vw,2.05rem);line-height:1.15;text-wrap:balance}.section-heading>p{margin-top:16px}.queries-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "document" "phone" "family" "email" "plate" "cnpj";gap:12px}.query-card{position:relative;display:flex;min-width:0;min-height:248px;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;padding:22px 17px;border:1px solid #1c1c1f;border-radius:14px;background:linear-gradient(var(--surface),#070708);text-align:center;transition:border-color .35s var(--ease),transform .35s var(--ease)}.query-copy{position:relative;z-index:1}.query-copy h3{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--display);font-size:1.18rem;font-weight:610}.query-copy p{max-width:225px;margin:7px auto 0;color:var(--muted);font-size:.83rem;line-height:1.55;text-wrap:balance}.query-name{grid-area:name}.query-document{grid-area:document}.query-phone{grid-area:phone}.query-family{grid-area:family}.query-email{grid-area:email}.query-plate{grid-area:plate}.query-cnpj{grid-area:cnpj}.name-visual{display:grid;min-height:122px;flex:1;place-items:center;background:radial-gradient(ellipse at center,rgb(255 255 255 / 6%),transparent 63%)}.orbit{display:grid;width:73px;aspect-ratio:1;place-items:center;border:1px solid #3f3f46;border-radius:50%;background:#111113;color:#fafafa;box-shadow:0 0 0 16px #ffffff08,0 0 0 17px #ffffff12,0 0 0 34px #ffffff04,0 0 0 35px #ffffff0d}.query-document{justify-content:center;gap:24px;background:radial-gradient(ellipse 75% 58% at 50% 32%,rgb(255 255 255 / 6%),transparent 76%),linear-gradient(var(--surface),#070708)}.document-visual{position:relative;display:grid;min-height:136px;place-items:center}.document-stack{position:relative;width:168px;height:104px}.document-back,.document-front{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;padding:13px;border:1px solid rgb(255 255 255 / 18%);border-radius:12px;font-family:var(--display);text-align:left}.document-back{background:#18181b;color:#71717a;transform:translate(10px,-12px) rotate(11deg)}.document-front{grid-template-columns:1fr auto;gap:8px 0;background:linear-gradient(125deg,#fff,#d4d4d8 55%,#a1a1aa);color:#09090b;font-size:1.14rem;font-weight:580;transform:translate(-7px,4px) rotate(-8deg)}.document-front small{grid-column:1 / -1;font-size:.74rem}.document-copy{display:grid;gap:16px}.document-copy>:last-child{width:min(225px,100%);margin-inline:auto;padding-top:15px;border-top:1px solid #242429}.planned-label{padding:3px 7px;border:1px solid #3f3f46;border-radius:999px;background:#18181b;color:#e4e4e7;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:590}.phone-visual{position:relative;display:grid;min-height:130px;flex:1;place-items:center}.phone-tiles{position:absolute;width:46px;height:46px;border-radius:8px;background:#1c1c1f;box-shadow:-53px -53px #121214,0 -53px #18181b,53px -53px #111113,-53px 0 #1c1c1f,53px 0 #141416,-53px 53px #111113,0 53px #18181b,53px 53px #121214;opacity:.68}.phone-tile{z-index:1;display:grid;width:75px;aspect-ratio:1;place-items:center;border:1px solid rgb(255 255 255 / 40%);border-radius:15px;background:linear-gradient(135deg,#fff,#a1a1aa);color:#09090b;box-shadow:0 8px 27px #03090f;transform:rotate(8deg)}.family-visual{display:flex;min-height:86px;align-items:center;justify-content:center;gap:10px}.family-visual span{display:grid;width:41px;aspect-ratio:1;place-items:center;border:1px solid #2e2e33;border-radius:50%;background:#111113;color:#a1a1aa}.family-visual span:nth-child(2){width:58px;border-color:#52525b;background:#1c1c1f;color:#fafafa}.family-copy{display:grid;gap:13px}.email-visual{display:grid;min-height:106px;flex:1;place-items:center;background:radial-gradient(ellipse at center,rgb(255 255 255 / 6%),transparent 71%)}.email-visual span{display:flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid #2e2e33;border-radius:12px;background:#111113;color:#e4e4e7;font-family:var(--mono);font-size:.8rem}.email-visual svg{color:#fafafa}.contact-section{position:relative;isolation:isolate;overflow:clip;padding-block:59px 65px;border-block:1px solid #171719}.contact-section:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(ellipse at center,#0b0b0d 0,#0b0b0d 100px,#080809 100px,#080809 200px);-webkit-mask-image:radial-gradient(ellipse 72% 65%,#000,transparent 100%);mask-image:radial-gradient(ellipse 72% 65%,#000,transparent 100%);content:""}.contact-content{text-align:center}.contact-content .section-heading h2{margin-inline:auto}.contact-content .section-heading p{max-width:395px;margin-inline:auto}.interest-form{display:grid;width:min(100%,546px);gap:13px;margin-inline:auto;padding:16px;border:1px solid #26262b;border-radius:24px;background:#0d0d0f;text-align:left}.field{display:grid;min-width:0;gap:6px}.field label{font-size:.79rem;font-weight:600}.field label span{color:var(--muted);font-weight:430}.field input,.field select{width:100%;min-height:46px;padding:0 12px;border:1px solid #333339;border-radius:13px;background:#070708;color:#f7f7f8;font-size:1rem}.field input::placeholder,.field select:invalid{color:#a3a3ab;opacity:1}.select-wrap{position:relative}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;text-overflow:ellipsis}.select-wrap>svg{position:absolute;top:50%;right:12px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.interest-form .button{margin-top:3px;padding-inline:10px}.interest-form .button svg{flex:0 0 auto}.form-note{min-height:1.5em;color:var(--muted);font-size:.73rem;line-height:1.5;text-align:center}.form-note a{color:#fafafa;text-decoration:underline;text-underline-offset:3px}.site-footer{padding-block:34px;background:#030303}.footer-content,.footer-content nav{display:flex;align-items:flex-start;gap:18px}.footer-content{flex-direction:column;justify-content:space-between}.footer-content p{margin-top:14px;color:var(--muted);font-size:.84rem;line-height:1.5}.footer-content nav a{display:inline-flex;align-items:center;gap:5px;padding-block:8px;color:var(--muted);font-size:.84rem}.footer-content nav a:hover{color:#f7f7f8}@keyframes arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes settle{0%{transform:translateY(10px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.hero-copy>*,.showcase{animation:arrive .78s var(--ease) backwards}.hero-copy>:nth-child(2){animation-delay:75ms}.hero-copy>:nth-child(3){animation-delay:145ms}.hero-copy>:nth-child(4){animation-delay:.21s}.hero-copy>:nth-child(5){animation-delay:.27s}.showcase{animation-delay:.33s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:349px){.result-card{padding:13px}.device-status{padding-inline:3px}.device-indicators{gap:0}.device-query{padding-inline:6px;font-size:.62rem}}@media(min-width:580px){.hero-copy>p,.section-heading>p{font-size:1.125rem}.hero-actions{flex-direction:row;margin-top:46px}.showcase{--phone-width: 400px;margin-top:68px;height:490px}.device-screen{padding:23px 25px}.device-status{font-size:.87rem}.device-camera{width:108px;height:28px}.device-account{margin-top:35px}.device-query{font-size:.76rem}.result-card{top:255px;padding:21px}.queries-section{padding-block:68px 82px}.section-heading{margin-bottom:40px}.queries-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name document" "family document" "phone email" "plate cnpj"}.query-card{padding-inline:20px}.family-copy{grid-template-columns:repeat(2,minmax(0,1fr))}.interest-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.field-wide{grid-column:1 / -1}.footer-content{flex-direction:row;align-items:center}}@media(min-width:820px){.site-header{padding-inline:11px 10px}.menu-toggle{display:none}.site-nav,.site-nav.is-open{position:static;display:flex;flex-direction:row;align-items:center;gap:6px;padding:0;border:0;background:transparent}.site-nav>a:not(.button){padding:8px 10px}.site-nav .button{min-height:36px;margin-left:8px;padding-inline:16px}}@media(min-width:760px){.hero h1{font-size:3.375rem;line-height:1.2}.float-card{position:absolute;top:86px;display:flex;width:clamp(145px,19vw,246px);min-height:148px;flex-direction:column;justify-content:space-between;gap:13px;padding:22px;border:1px solid #242428;border-radius:25px;background:linear-gradient(135deg,#161619,#0a0a0c);box-shadow:0 17px 35px #000a;color:#d2d2d7}.float-card div{display:flex;align-items:center;justify-content:space-between;color:#fafafa}.float-card div span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#050505;color:#d2d2d7}.float-card p{font-family:var(--display);font-size:1.08rem;font-weight:550;line-height:1.25}.float-name{left:max(14px,calc((100% - 1090px)/2));transform:rotate(4deg)}.float-contact{right:max(14px,calc((100% - 1090px)/2));transform:rotate(-4deg)}}@media(min-width:1000px){.shell{width:min(1200px,calc(100% - 80px))}.showcase{--phone-width: 416px;height:510px}.device-screen{padding-inline:27px}.queries-section{padding-block:75px 95px}.queries-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(250px,auto) 74px minmax(226px,auto) minmax(255px,auto);grid-template-areas:"name name document document phone phone" "family family document document phone phone" "family family document document email email" "plate plate plate cnpj cnpj cnpj"}.query-card{min-height:0;padding-block:24px}.query-document{gap:38px}.document-stack{width:202px;height:125px}.phone-tiles{width:59px;height:59px;box-shadow:-67px -67px #121214,0 -67px #18181b,67px -67px #111113,-67px 0 #1c1c1f,67px 0 #141416,-67px 67px #111113,0 67px #18181b,67px 67px #121214}.phone-tile{width:88px}.contact-section{padding-block:75px 78px}.site-footer{padding-block:43px}}@media(forced-colors:active){.gradient-title{-webkit-text-fill-color:CanvasText}}::selection{background:#fafafa;color:#050505}.gradient-title{font-weight:560;letter-spacing:-.035em}.hero h1{letter-spacing:-.045em}.brand{font-weight:620;letter-spacing:-.05em}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #26262b;border-radius:999px;background:#ffffff08;color:#d4d4d8;font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.hero-copy>.eyebrow{display:flex;width:fit-content;margin:22px auto 0;padding:4px 9px;font-size:.64rem;letter-spacing:.06em}.hero-copy>.eyebrow+h1{margin-top:18px}.section-heading>.eyebrow{max-width:100%;font-size:.7rem;line-height:1.6;text-align:center}.section-heading>.eyebrow:first-child{margin-top:0}.eyebrow-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#fafafa;box-shadow:0 0 10px #ffffffb3}.eyebrow-dot:after{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgb(255 255 255 / 50%);border-radius:50%;content:"";animation:ping 2.2s var(--ease) infinite}.scroll-progress{position:fixed;z-index:30;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#fafafa);transform:scaleX(0);transform-origin:left;pointer-events:none}.site-header{transition:width .45s var(--ease),background-color .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease),top .35s var(--ease)}.site-header.is-scrolled{border-color:#2a2a2f;background:#0a0a0cc7;box-shadow:0 14px 40px #0000008c,inset 0 1px #ffffff0d}.button{position:relative;overflow:hidden}.button-primary:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / 85%) 50%,transparent 70%);transform:translate(-120%);content:"";transition:transform .75s var(--ease);pointer-events:none}.button-primary:hover:after{transform:translate(120%)}.button-primary{box-shadow:inset 0 0 12px #00000014,0 0 0 1px #ffffff1a}.button-outline{border-color:#2e2e33}.button-outline:hover{border-color:#52525b}.button svg{transition:transform .35s var(--ease)}.button:hover svg:last-child{transform:translate(2px,-2px)}.button-quiet:hover svg:first-child:not(:last-child){transform:translateY(2px)}.hero:after{position:absolute;z-index:-1;top:-68px;left:0;width:100%;height:160px;background:linear-gradient(transparent,rgb(255 255 255 / 4%) 70%,rgb(255 255 255 / 14%) 99%,transparent);-webkit-mask-image:radial-gradient(ellipse 60% 100% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 100% at 50% 50%,#000,transparent 80%);opacity:0;pointer-events:none;content:""}.spot{--mx: 50%;--my: 50%}.spot:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(360px circle at var(--mx) var(--my),rgb(255 255 255 / 7%),transparent 45%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;content:""}.spot:hover:after{opacity:1}.query-card{transition:border-color .35s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.query-card:hover{border-color:#3a3a40;box-shadow:0 24px 50px -20px #000c,inset 0 1px #ffffff0f;transform:translateY(-4px)}.orbit,.document-back,.document-front,.phone-tile,.family-visual span,.email-visual span{transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .4s var(--ease)}.query-card:hover .orbit{transform:scale(1.08);box-shadow:0 0 0 18px #ffffff0a,0 0 0 19px #ffffff17,0 0 0 38px #ffffff05,0 0 0 39px #ffffff0f}.query-card:hover .document-back{transform:translate(18px,-18px) rotate(15deg)}.query-card:hover .document-front{transform:translate(-10px,6px) rotate(-4deg)}.query-card:hover .phone-tile{transform:rotate(0) scale(1.06)}.query-card:hover .family-visual span:nth-child(1){transform:translate(-6px)}.query-card:hover .family-visual span:nth-child(3){transform:translate(6px)}.query-card:hover .email-visual span{border-color:#52525b;transform:translateY(-3px)}.featured-query-visual{display:grid;min-height:135px;flex:1;place-items:center;background:radial-gradient(ellipse at center,rgb(255 255 255 / 10%),transparent 68%)}.plate-preview,.company-preview{width:min(100% - 18px,220px);font-family:var(--mono);box-shadow:0 14px 26px #0000008c}.plate-preview{overflow:hidden;border:1px solid #e4e4e7;border-radius:9px;background:linear-gradient(120deg,#fafafa,#b1b1b8);color:#141416;transform:rotate(-6deg)}.plate-preview-band{display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 8px;background:#242428;color:#f4f4f5;font-size:.59rem;letter-spacing:.08em}.plate-preview-number{display:block;padding:10px 8px;font-size:clamp(1.15rem,5vw,1.55rem);font-weight:700;letter-spacing:.1em}.company-preview{padding:14px;border:1px solid #57575e;border-radius:12px;background:linear-gradient(135deg,#29292d,#131315);text-align:left;transform:rotate(6deg)}.company-preview-heading{display:flex;align-items:center;gap:8px;color:#f4f4f5;font-size:.59rem;letter-spacing:.04em}.company-preview-heading svg{flex:0 0 auto}.company-preview-number{display:block;margin-top:10px;padding-top:8px;border-top:1px solid #45454a;color:#d4d4d8;font-size:.77rem}@media(prefers-reduced-motion:no-preference){.query-plate{--d: .1s}.query-cnpj{--d: .18s}.is-visible .featured-query-visual{animation:arrive .68s var(--ease) var(--d) both}.plate-preview,.company-preview{transition:transform .55s var(--ease)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.query-plate:hover .plate-preview,.query-cnpj:hover .company-preview{transform:translateY(-5px) rotate(0)}}.float-card{transition:transform .6s var(--ease),border-color .4s var(--ease)}.result-card{box-shadow:0 18px 60px #0009,0 0 60px #ffffff0f,inset 0 1px #fff9}.result-header span,.result-fields dt{font-family:var(--mono);font-weight:600;letter-spacing:.06em}.device-query>:last-child,.document-front small{font-family:var(--mono)}.device-query{position:relative;overflow:hidden}.device-query:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 10%),transparent);transform:translate(-100%);content:""}.marquee{position:relative;overflow:hidden;padding-block:18px;border-block:1px solid #161618;background:#070708;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;width:max-content;gap:44px;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{display:inline-flex;align-items:center;gap:10px;color:#8e8e96;font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.marquee-track svg{color:#fafafa}.section-heading h2{font-size:clamp(1.7rem,5.4vw,2.6rem)}.queries-section .section-heading,.steps-section .section-heading,.faq-section .section-heading{text-align:center}.queries-section .section-heading h2,.steps-section .section-heading h2,.faq-section .section-heading h2{margin-inline:auto}.queries-section .section-heading p,.steps-section .section-heading p{max-width:520px;margin-inline:auto}.catalog-action{display:flex;justify-content:center;margin-top:22px}.query-catalog{margin-top:22px;padding:clamp(14px,3vw,24px);border:1px solid #242428;border-radius:20px;background:#09090b}.catalog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.catalog-header h3{font:600 clamp(1.1rem,3vw,1.5rem) var(--display)}.catalog-header p{margin-top:4px;color:var(--muted);font-size:.8rem}.catalog-controls{display:flex;flex:0 0 auto;gap:6px}.catalog-controls button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #34343a;border-radius:50%;background:#141416;cursor:pointer}.catalog-controls button:hover:not(:disabled){border-color:#fafafa}.catalog-controls button:disabled{opacity:.35;cursor:default}.catalog-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:12px;margin:0;padding:0 0 9px;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:thin}.catalog-card{position:relative;min-width:0;padding:16px;border:1px solid #26262b;border-radius:14px;background:linear-gradient(#141416,#0e0e10);scroll-snap-align:start}.catalog-card>*{position:relative;z-index:1}.catalog-card h4{margin:12px 0 4px;font:600 1.1rem var(--display)}.catalog-card p{color:var(--muted);font-size:.86rem;line-height:1.5}@media(min-width:580px){.catalog-track{grid-auto-columns:calc((100% - 12px)/2)}}@media(min-width:900px){.catalog-track{grid-auto-columns:calc((100% - 24px) / 3)}}@media(prefers-reduced-motion:no-preference){.query-catalog{animation:arrive .48s var(--ease) both}.catalog-track{scroll-behavior:smooth}}.steps-section{position:relative;isolation:isolate;padding-block:64px 72px;border-top:1px solid #141416}.steps-section:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px) center / 64px 64px,linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px) center / 64px 64px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 60%,#000,transparent 85%);mask-image:radial-gradient(ellipse 60% 70% at 50% 60%,#000,transparent 85%);content:""}.steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.step{position:relative;overflow:hidden;padding:24px 22px 26px;border:1px solid #1c1c1f;border-radius:18px;background:linear-gradient(var(--surface),#070708);transition:border-color .35s var(--ease),transform .5s var(--ease)}.step:hover{border-color:#3a3a40;transform:translateY(-4px)}.step>*{position:relative;z-index:1}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.step-index{color:#52525b;font-family:var(--mono);font-size:.82rem;font-weight:600;letter-spacing:.08em;transition:color .35s var(--ease)}.step:hover .step-index{color:#fafafa}.step-icon,.usecase-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid #2e2e33;border-radius:12px;background:#111113;color:#fafafa;transition:background-color .4s var(--ease),color .4s var(--ease),transform .5s var(--ease),border-color .4s var(--ease)}.step:hover .step-icon,.usecase:hover .usecase-icon{border-color:#fafafa;background:#fafafa;color:#09090b;transform:rotate(-6deg) scale(1.05)}.step h3,.usecase h3,.faq-item h3{font-family:var(--display);font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.step p,.usecase p{margin-top:8px;color:var(--muted);font-size:.9rem;line-height:1.6}.step:before{position:absolute;z-index:1;top:0;left:22px;width:0;height:1px;background:linear-gradient(90deg,#fafafa,transparent);transition:width .7s var(--ease);content:""}.step:hover:before{width:calc(100% - 44px)}.usecases-section{padding-block:72px}.usecases-layout{display:grid;gap:32px}.usecases-heading{align-items:flex-start;margin-bottom:0}.usecases-heading>.eyebrow{text-align:left}.usecases-heading .eyebrow{margin-bottom:4px}.usecases-heading .button{margin-top:26px}.usecases{display:grid;gap:12px}.usecase{position:relative;display:flex;align-items:flex-start;gap:16px;overflow:hidden;padding:20px;border:1px solid #1c1c1f;border-radius:16px;background:#0a0a0c;transition:border-color .35s var(--ease),transform .5s var(--ease),background-color .35s var(--ease)}.usecase>*{position:relative;z-index:1}.usecase:hover{border-color:#3a3a40;background:#0d0d10;transform:translateY(-3px)}.usecase p{margin-top:5px;font-size:.86rem}.plans-section{padding-block:16px 72px}.plans-section .section-heading{text-align:center}.plans-section h2{margin-inline:auto}.plans-grid{display:grid;width:min(100%,900px);gap:14px;margin-inline:auto}.plan-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:clamp(18px,4vw,30px);border:1px solid #242428;border-radius:20px;background:linear-gradient(#111113,#09090b);transition:border-color .35s var(--ease),transform .5s var(--ease)}.plan-card:hover{border-color:#52525b}.plan-card>*{position:relative;z-index:1}.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.plan-heading h3{font:600 1.45rem var(--display);letter-spacing:-.03em}.plan-card>p{color:var(--muted);font-size:.94rem;line-height:1.6}.plan-offer{display:grid;justify-items:start;gap:8px;margin-top:auto;padding-top:25px}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--muted)}.plan-price strong{color:#fafafa;font:600 clamp(2rem,6vw,2.8rem) var(--display);letter-spacing:-.045em}.plan-price span{font-size:.87rem}.plan-note{color:#e4e4e7;font-size:.78rem;font-weight:600}.plan-offer .button{max-width:100%;padding:8px 12px}.plan-note+.button{margin-top:6px}.plan-offer .button svg{flex:0 0 auto}.credit-benefits{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none;color:#d4d4d8;font-size:.86rem}.credit-benefits li{display:flex;align-items:center;gap:10px}.credit-benefits svg{flex:0 0 auto;color:#fafafa}.footer-content .responsible-use{max-width:350px;font-size:.72rem;line-height:1.6}@media(min-width:640px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.plan-card:hover{transform:translateY(-4px)}}.faq-section{padding-block:16px 80px}.faq-list{display:grid;width:min(100%,760px);gap:10px;margin-inline:auto}.faq-item{border:1px solid #1c1c1f;border-radius:16px;background:#0a0a0c;transition:border-color .35s var(--ease),background-color .35s var(--ease)}.faq-item:hover,.faq-item[data-open=true]{border-color:#2e2e33}.faq-item[data-open=true]{background:#0d0d10}.faq-item h3{font-size:1.02rem}.faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 18px 20px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.faq-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid #2e2e33;border-radius:50%;color:#d4d4d8;transition:transform .45s var(--ease),background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.faq-item button:hover .faq-icon{border-color:#71717a}.faq-item[data-open=true] .faq-icon{border-color:#fafafa;background:#fafafa;color:#09090b;transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.faq-item[data-open=true] .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{padding:0 20px 20px;color:var(--muted);font-size:.92rem;line-height:1.65;opacity:0;transition:opacity .35s var(--ease)}.faq-item[data-open=true] .faq-answer p{opacity:1}.faq-featured,.faq-featured:hover,.faq-featured[data-open=true]{border-color:#dedee2;background:#fff;color:#141416}.faq-badge{display:table;margin-bottom:8px;padding:4px 9px;border-radius:999px;background:#171719;color:#fff;font-family:var(--mono);font-size:.68rem;letter-spacing:0}.faq-featured .faq-icon{border-color:#c9c9cf;color:#141416}.faq-featured[data-open=true] .faq-icon{border-color:#171719;background:#171719;color:#fff}.faq-featured .faq-answer p{color:#414148}.faq-follow-up{display:block;margin-bottom:4px;color:#141416}.plan-picker{min-width:0;margin:0;padding:0;border:0}.plan-picker legend{margin-bottom:8px;padding:0;font-size:.85rem;font-weight:600}.plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-option{display:flex;min-height:44px;align-items:center;gap:8px;padding:8px 12px;border:1px solid #2e2e33;border-radius:10px;color:#d4d4d8;font-size:.88rem;cursor:pointer}.plan-option input{margin:0;accent-color:#fafafa}.plan-option:has(:checked){border-color:#fafafa;background:#19191c;color:#fafafa}.interest-form{position:relative;overflow:hidden;transition:border-color .35s var(--ease)}.interest-form>*{position:relative;z-index:1}.interest-form:hover{border-color:#33333a}.field input,.field select{transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.field input:hover,.field select:hover{border-color:#4a4a52}.field input:focus,.field select:focus{border-color:#fafafa;outline:none;box-shadow:0 0 0 4px #ffffff14}.footer-content nav{flex-wrap:wrap;column-gap:22px;row-gap:0}.footer-content nav a{transition:color .25s var(--ease)}@keyframes ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.8)}}@keyframes marquee{to{transform:translate(calc(-50% - 22px))}}@keyframes scan{0%{opacity:0;transform:translateY(0)}10%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(560px)}}@keyframes shimmer{0%,55%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@keyframes bob{50%{translate:0 -8px}}@keyframes grow-progress{to{transform:scaleX(1)}}@keyframes device-rise{0%{transform:perspective(1200px) rotateX(18deg) scale(.94)}to{transform:perspective(1200px) rotateX(0) scale(1)}}@media(prefers-reduced-motion:no-preference){.motion-ready [data-reveal]{opacity:0;filter:blur(6px);translate:0 28px;transition:opacity .9s var(--ease) var(--d, 0ms),translate .9s var(--ease) var(--d, 0ms),filter .9s var(--ease) var(--d, 0ms),border-color .35s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease),background-color .35s var(--ease)}.motion-ready [data-reveal].is-visible{opacity:1;filter:none;translate:0 0}.queries-grid>:nth-child(2){--d: 80ms}.queries-grid>:nth-child(3){--d: .16s}.queries-grid>:nth-child(4){--d: .12s}.queries-grid>:nth-child(5){--d: .22s}.hero:after{animation:scan 6s var(--ease) 1.2s infinite}.device-query:after{animation:shimmer 3.6s ease-in-out 1.5s infinite}.float-card>*{animation:bob 6s ease-in-out infinite}.float-contact>*{animation-delay:-3s}@supports (animation-timeline: scroll()){.scroll-progress{animation:grow-progress linear both;animation-timeline:scroll(root)}.device{animation:device-rise linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}}@media(max-width:579px){.hero{padding-top:36px}.eyebrow-extra{display:none}.hero h1{font-size:clamp(1.925rem,9.24vw,2.64rem);text-wrap:balance}.hero h1 span{display:inline}.showcase{height:440px;margin-top:44px}.usecase{padding:18px 16px}.faq-item button{padding:16px 14px 16px 16px}.faq-answer p{padding:0 16px 18px}}@media(min-width:580px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps>:last-child{grid-column:1 / -1}.usecases{grid-template-columns:repeat(2,minmax(0,1fr))}.usecase{flex-direction:column;gap:22px;padding:24px}.usecases>:first-child{grid-column:1 / -1;flex-direction:row;align-items:center}}@media(min-width:760px){.site-header{width:min(800px,calc(100% - 24px))}.site-header.is-scrolled{top:8px}.site-nav a{white-space:nowrap}.float-card:hover{border-color:#3a3a40}.float-name:hover,.float-contact:hover{transform:rotate(0) translateY(-4px)}}@media(min-width:1000px){.steps-section{padding-block:96px 104px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.steps>:last-child{grid-column:auto}.step{padding:28px 28px 32px}.step-top{margin-bottom:56px}.usecases-section{padding-block:104px}.usecases-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px}.faq-section{padding-block:24px 110px}.faq-item button{padding:22px 22px 22px 26px}.faq-answer p{padding:0 26px 24px}}
