@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_dc3458e9-module__Mm_fpG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_dc3458e9-module__Mm_fpG__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--hx-cyan:#22d3ee;--hx-blue:#3b82f6;--hx-violet:#8b5cf6;--hx-magenta:#d946ef;--hx-pink:#f472b6;--hx-orange:#fb923c;--hx-gradient:linear-gradient(120deg, var(--hx-cyan), var(--hx-blue) 28%, var(--hx-violet) 52%, var(--hx-magenta) 72%, var(--hx-orange));--hx-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hx-font-display:"Montserrat", var(--hx-font);--hx-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--hx-text-xs:.75rem;--hx-text-sm:.875rem;--hx-text-md:1rem;--hx-text-lg:1.125rem;--hx-text-xl:1.5rem;--hx-text-2xl:2.25rem;--hx-text-3xl:clamp(2.5rem, 6vw, 4.75rem);--hx-s1:4px;--hx-s2:8px;--hx-s3:12px;--hx-s4:16px;--hx-s5:24px;--hx-s6:32px;--hx-s7:48px;--hx-s8:72px;--hx-r-sm:10px;--hx-r-md:14px;--hx-r-lg:20px;--hx-r-xl:28px;--hx-r-full:999px;--hx-ease:cubic-bezier(.23, 1, .32, 1);--hx-ease-in-out:cubic-bezier(.77, 0, .175, 1);--hx-ease-drawer:cubic-bezier(.32, .72, 0, 1);--hx-fast:.14s;--hx-mid:.26s;--hx-slow:.52s;--hx-bg:#f4f6fb;--hx-bg-2:#eaeef7;--hx-text:#0f172a;--hx-text-2:#334155;--hx-muted:#64748b;--hx-line:#0f172a14;--hx-glass:#ffffff94;--hx-glass-strong:#fffc;--hx-glass-edge:#ffffffbf;--hx-glass-shine:#ffffffe6;--hx-shadow:0 1px 1px #0f172a0a, 0 12px 40px -12px #1e295a38;--hx-accent:#6d4aff;--hx-accent-text:#fff;--hx-danger:#e11d48;--hx-success:#059669;--hx-focus:0 0 0 3px #6d4aff59;--hx-blur:16px;--hx-glow:.55;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hx-bg:#000;--hx-bg-2:#0a0a0a;--hx-text:#f5f5f7;--hx-text-2:#d1d5db;--hx-muted:#9ca3af;--hx-line:#ffffff17;--hx-glass:#ffffff0b;--hx-glass-strong:#16161ac7;--hx-glass-edge:#ffffff1c;--hx-glass-shine:#ffffff29;--hx-glow:.2;--hx-shadow:0 1px 1px #0000004d, 0 18px 50px -14px #000000b3;--hx-accent:#8b73ff;--hx-focus:0 0 0 3px #8b73ff73;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--hx-bg:#000;--hx-bg-2:#0a0a0a;--hx-text:#f5f5f7;--hx-text-2:#d1d5db;--hx-muted:#9ca3af;--hx-line:#ffffff17;--hx-glass:#ffffff0b;--hx-glass-strong:#16161ac7;--hx-glass-edge:#ffffff1c;--hx-glass-shine:#ffffff29;--hx-glow:.2;--hx-shadow:0 1px 1px #0000004d, 0 18px 50px -14px #000000b3;--hx-accent:#8b73ff;--hx-focus:0 0 0 3px #8b73ff73;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-contrast:more){:root{--hx-glass:var(--hx-glass-strong);--hx-line:#7f7f7f73}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body.hx-body{font-family:var(--hx-font);color:var(--hx-text);background:var(--hx-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:350;line-height:1.6}html.is-hidden *,html.is-hidden :before,html.is-hidden :after{animation-play-state:paused!important}h1,h2,h3,h4,h5,h6{font-weight:400}b,strong,th,dt,label{font-weight:500}::selection{background:color-mix(in srgb, var(--hx-violet) 30%, transparent)}a{color:inherit}:focus-visible{box-shadow:var(--hx-focus);border-radius:var(--hx-r-sm);outline:none}.hx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hx-only-dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hx-only-light{display:none!important}:root:not([data-theme=light]) .hx-only-dark{display:inline-block!important}}:root[data-theme=dark] .hx-only-light{display:none!important}:root[data-theme=dark] .hx-only-dark{display:inline-block!important}.hx-backdrop{z-index:-1;background:var(--hx-bg);position:fixed;inset:0;overflow:hidden}.hx-backdrop:before,.hx-backdrop:after,.hx-backdrop>i{content:"";opacity:var(--hx-glow);border-radius:50%;position:absolute}.hx-backdrop:before{background:radial-gradient(circle, var(--hx-cyan), transparent 65%);width:52vmax;height:52vmax;top:-18vmax;left:-12vmax}.hx-backdrop:after{background:radial-gradient(circle, var(--hx-magenta), transparent 65%);width:46vmax;height:46vmax;top:10vmax;right:-14vmax}.hx-backdrop>i{background:radial-gradient(circle, var(--hx-orange), transparent 65%);width:40vmax;height:40vmax;opacity:calc(var(--hx-glow) * .65);bottom:-22vmax;left:25vmax}.hx-backdrop.is-calm:before,.hx-backdrop.is-calm:after,.hx-backdrop.is-calm>i{opacity:.22}@keyframes hx-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vmax,4vmax)scale(1.12)}}.hx-glass{background:var(--hx-glass);-webkit-backdrop-filter:blur(var(--hx-blur)) saturate(170%);backdrop-filter:blur(var(--hx-blur)) saturate(170%);border:1px solid var(--hx-glass-edge);box-shadow:inset 0 1px 0 var(--hx-glass-shine), var(--hx-shadow);border-radius:var(--hx-r-lg);position:relative}.hx-glass.is-strong{background:var(--hx-glass-strong)}.hx-glass.is-flat{box-shadow:inset 0 1px 0 var(--hx-glass-shine)}.hx-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg, var(--hx-glass-shine), transparent 38%, transparent 70%, color-mix(in srgb, var(--hx-glass-shine) 60%, transparent));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hx-glass{background:var(--hx-glass-strong)}}.hx-btn{--b-bg:var(--hx-glass-strong);--b-fg:var(--hx-text);justify-content:center;align-items:center;gap:var(--hx-s2);min-height:40px;padding:0 var(--hx-s4);border-radius:var(--hx-r-full);border:1px solid var(--hx-line);background:var(--b-bg);color:var(--b-fg);font:500 var(--hx-text-sm)/1 var(--hx-font);cursor:pointer;transition:transform var(--hx-fast) var(--hx-ease), background var(--hx-fast), box-shadow var(--hx-fast), opacity var(--hx-fast);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.hx-btn:hover{transform:translateY(-1px)}}.hx-btn:active{transform:scale(.97)}.hx-btn:disabled,.hx-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.hx-btn.is-primary{--b-bg:var(--hx-text);--b-fg:var(--hx-bg);border-color:#0000}.hx-btn.is-brand{--b-bg:var(--hx-text);--b-fg:var(--hx-bg);border-color:#0000;box-shadow:0 10px 30px -14px #0000008c}.hx-btn.is-ghost{--b-bg:transparent;border-color:#0000}.hx-btn.is-danger{--b-bg:color-mix(in srgb, var(--hx-danger) 12%, transparent);--b-fg:var(--hx-danger)}.hx-btn.is-sm{min-height:32px;padding:0 var(--hx-s3);font-size:var(--hx-text-xs)}.hx-btn.is-lg{min-height:52px;padding:0 var(--hx-s5);font-size:var(--hx-text-md)}.hx-btn.is-icon{width:36px;min-height:36px;padding:0}.hx-field{gap:var(--hx-s1);font-size:var(--hx-text-sm);color:var(--hx-text-2);display:grid}.hx-input,.hx-textarea,.hx-select{border-radius:var(--hx-r-md);border:1px solid var(--hx-line);background:var(--hx-glass-strong);width:100%;min-height:44px;color:var(--hx-text);font:inherit;font-size:var(--hx-text-md);transition:border-color var(--hx-fast), box-shadow var(--hx-fast);padding:10px 14px}.hx-input:focus,.hx-textarea:focus,.hx-select:focus{border-color:color-mix(in srgb, var(--hx-accent) 60%, transparent);box-shadow:var(--hx-focus);outline:none}.hx-error{color:var(--hx-danger);font-size:var(--hx-text-sm)}.hx-badge{border-radius:var(--hx-r-full);letter-spacing:.02em;border:1px solid var(--hx-line);background:var(--hx-glass-strong);color:var(--hx-text-2);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.hx-badge.is-own{color:#fff;background:var(--hx-gradient);border-color:#0000}.hx-badge.is-exp{color:var(--hx-orange);border-color:color-mix(in srgb, var(--hx-orange) 40%, transparent)}.hx-gradient-text{background:var(--hx-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.hx-typing{white-space:pre-wrap}.hx-caret{vertical-align:-.12em;background:currentColor;width:.08em;height:1em;margin-left:.06em;animation:1s step-end infinite hx-blink;display:inline-block}@keyframes hx-blink{50%{opacity:0}}.hx-skeleton{border-radius:var(--hx-r-sm);background:linear-gradient(90deg, var(--hx-line), color-mix(in srgb, var(--hx-line) 40%, transparent), var(--hx-line));background-size:200% 100%;animation:1.4s linear infinite hx-shimmer}@keyframes hx-shimmer{to{background-position:-200% 0}}.hx-dots{gap:4px;display:inline-flex}.hx-dots i{background:var(--hx-muted);width:6px;height:6px;animation:hx-bounce 1.2s var(--hx-ease) infinite;border-radius:50%}.hx-dots i:nth-child(2){animation-delay:.15s}.hx-dots i:nth-child(3){animation-delay:.3s}@keyframes hx-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.hx-appear{animation:hx-rise var(--hx-mid) var(--hx-ease) both}@keyframes hx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hx-overlay{z-index:50;padding:var(--hx-s4);background:color-mix(in srgb, var(--hx-bg) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hx-fade var(--hx-mid) var(--hx-ease);place-items:center;display:grid;position:fixed;inset:0}.hx-dialog{width:min(480px,100%);padding:var(--hx-s5);animation:hx-pop var(--hx-mid) var(--hx-ease)}@keyframes hx-fade{0%{opacity:0}}@keyframes hx-pop{0%{opacity:0;transform:scale(.96)translateY(6px)}}.hx-md{overflow-wrap:anywhere}.hx-md>:first-child{margin-top:0}.hx-md>:last-child{margin-bottom:0}.hx-md p,.hx-md ul,.hx-md ol{margin:.6em 0}.hx-md h1,.hx-md h2,.hx-md h3{margin:1.1em 0 .5em;line-height:1.25}.hx-md code{font-family:var(--hx-mono);background:var(--hx-line);border-radius:6px;padding:.1em .35em;font-size:.9em}.hx-md pre{padding:var(--hx-s4);border-radius:var(--hx-r-md);color:#e2e8f0;background:#0b0d14;border:1px solid #ffffff0f;margin:.8em 0;position:relative;overflow-x:auto}.hx-md pre code{background:0 0;padding:0;font-size:.86em;line-height:1.6}.hx-md .hx-code-copy{position:absolute;top:8px;right:8px}.hx-md table{border-collapse:collapse;width:100%;font-size:var(--hx-text-sm);margin:.8em 0;display:block;overflow-x:auto}.hx-md th,.hx-md td{border:1px solid var(--hx-line);text-align:left;padding:6px 10px}.hx-md th{background:var(--hx-line)}.hx-md blockquote{padding-left:var(--hx-s3);border-left:3px solid var(--hx-violet);color:var(--hx-text-2);margin:.8em 0}.hx-md img{border-radius:var(--hx-r-md);max-width:100%}.hx-md a{color:var(--hx-accent)}.hx-chat{gap:var(--hx-s3);height:100dvh;padding:var(--hx-s3);grid-template-columns:300px 1fr;display:grid}.hx-chat.is-collapsed{grid-template-columns:0 1fr;gap:0}.hx-side{min-height:0;padding:var(--hx-s3);gap:var(--hx-s3);transition:opacity var(--hx-mid);flex-direction:column;display:flex;overflow:hidden}.hx-chat.is-collapsed .hx-side{opacity:0;pointer-events:none;border:0;padding:0}.hx-side-head{justify-content:space-between;align-items:center;gap:var(--hx-s2);display:flex}.hx-side-list{margin:0 calc(-1 * var(--hx-s1));padding:0 var(--hx-s1);flex:1;align-content:start;gap:2px;display:grid;overflow-y:auto}.hx-side-group{letter-spacing:.06em;text-transform:uppercase;color:var(--hx-muted);padding:var(--hx-s3) var(--hx-s2) var(--hx-s1);font-size:11px;font-weight:500}.hx-conv{align-items:center;gap:var(--hx-s2);border-radius:var(--hx-r-sm);width:100%;color:var(--hx-text-2);font:inherit;font-size:var(--hx-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 10px;display:flex}.hx-conv:hover{background:var(--hx-line)}.hx-conv.is-active{background:var(--hx-glass-strong);color:var(--hx-text);box-shadow:inset 0 0 0 1px var(--hx-line)}.hx-conv span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hx-usage{padding:var(--hx-s3);border-radius:var(--hx-r-md);background:var(--hx-line);font-size:var(--hx-text-xs);color:var(--hx-text-2);gap:6px;display:grid}.hx-meter{background:var(--hx-line);border-radius:99px;height:6px;overflow:hidden}.hx-meter>i{background:var(--hx-gradient);border-radius:inherit;height:100%;transition:width var(--hx-slow) var(--hx-ease);display:block}.hx-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.hx-topbar{align-items:center;gap:var(--hx-s2);padding:var(--hx-s3) var(--hx-s4);border-bottom:1px solid var(--hx-line);display:flex}.hx-topbar h1{font-size:var(--hx-text-md);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:500;overflow:hidden}.hx-thread{scroll-behavior:smooth;padding:var(--hx-s5) 0;flex:1;overflow-y:auto}.hx-thread-inner{gap:var(--hx-s5);width:min(780px,100% - 32px);margin:0 auto;display:grid}.hx-msg{gap:var(--hx-s3);grid-template-columns:32px 1fr;display:grid}.hx-msg.is-user{grid-template-columns:1fr;justify-items:end}.hx-msg.is-user .hx-bubble{border-radius:var(--hx-r-lg) var(--hx-r-lg) 6px var(--hx-r-lg);background:var(--hx-glass-strong);border:1px solid var(--hx-line);white-space:pre-wrap;max-width:85%;padding:10px 16px}.hx-avatar{background:var(--hx-glass-strong);border:1px solid var(--hx-line);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.hx-avatar img{object-fit:contain;width:78%;height:78%}.hx-msg-body{min-width:0}.hx-msg-meta{align-items:center;gap:var(--hx-s2);font-size:var(--hx-text-xs);color:var(--hx-muted);margin-bottom:4px;display:flex}.hx-actions{margin-top:var(--hx-s2);opacity:.55;transition:opacity var(--hx-fast);gap:2px;display:flex}.hx-msg:hover .hx-actions,.hx-actions:focus-within{opacity:1}.hx-reasoning{margin-bottom:var(--hx-s2);font-size:var(--hx-text-sm);color:var(--hx-muted);border-left:2px solid var(--hx-line);padding-left:var(--hx-s3)}.hx-reasoning summary{cursor:pointer}.hx-attach-chip{border-radius:var(--hx-r-full);background:var(--hx-line);font-size:var(--hx-text-xs);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.hx-banner{justify-content:space-between;align-items:center;gap:var(--hx-s3);padding:var(--hx-s3) var(--hx-s4);border-radius:var(--hx-r-md);background:color-mix(in srgb, var(--hx-danger) 10%, transparent);color:var(--hx-text);font-size:var(--hx-text-sm);display:flex}.hx-banner.is-info{background:color-mix(in srgb, var(--hx-violet) 10%, transparent)}.hx-composer-wrap{padding:0 var(--hx-s4) var(--hx-s4)}.hx-composer{width:min(780px,100%);padding:var(--hx-s2);gap:var(--hx-s2);border-radius:var(--hx-r-xl);margin:0 auto;display:grid}.hx-composer textarea{resize:none;width:100%;color:var(--hx-text);font:inherit;font-size:var(--hx-text-md);background:0 0;border:0;outline:none;max-height:240px;padding:10px 12px 4px}.hx-composer-row{align-items:center;gap:var(--hx-s1);display:flex}.hx-composer-row .hx-spacer{flex:1}.hx-empty{text-align:center;place-items:center;gap:var(--hx-s4);min-height:55vh;padding:var(--hx-s5);display:grid}.hx-empty h2{font:300 var(--hx-text-2xl)/1.15 var(--hx-font-display);letter-spacing:-.02em;margin:0}.hx-suggestions{gap:var(--hx-s2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:min(680px,100%);display:grid}.hx-suggestion{text-align:left;padding:var(--hx-s3) var(--hx-s4);border-radius:var(--hx-r-md);cursor:pointer;font:inherit;font-size:var(--hx-text-sm);color:var(--hx-text-2)}.hx-menu{z-index:30;gap:2px;min-width:240px;padding:6px;display:grid;position:absolute}.hx-menu button{align-items:center;gap:var(--hx-s2);border-radius:var(--hx-r-sm);width:100%;color:var(--hx-text);font:inherit;font-size:var(--hx-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;display:flex}.hx-menu button:hover:not(:disabled){background:var(--hx-line)}.hx-menu button:disabled{opacity:.5;cursor:not-allowed}.hx-menu small{color:var(--hx-muted)}.hx-scrim,.hx-mobile-only{display:none}@media (max-width:860px){.hx-scrim{z-index:39;background:color-mix(in srgb, var(--hx-bg) 50%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:hx-fade var(--hx-mid) var(--hx-ease);display:block;position:fixed;inset:0}.hx-mobile-only{display:inline-flex}.hx-chat{grid-template-columns:1fr;gap:0;padding:0}.hx-side{z-index:40;width:min(320px,86vw);position:fixed;inset:8px auto 8px 8px}.hx-chat.is-collapsed .hx-side{transform:translate(-110%)}.hx-main.hx-glass{border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hx-backdrop:before,.hx-backdrop:after,.hx-backdrop>i{animation:none!important}}
:root{--hx-font:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--hx-font-display:var(--font-montserrat), var(--hx-font)}.site{flex-direction:column;min-height:100dvh;display:flex}.wrap{width:min(1180px,100% - 32px);margin:0 auto}.site-header{z-index:20;margin-top:12px;position:sticky;top:12px}.site-header .bar{align-items:center;gap:var(--hx-s4);border-radius:var(--hx-r-full);padding:10px 14px 10px 18px;display:flex}.site-header .nav-desktop{margin-left:var(--hx-s4);gap:4px;display:flex}.site-header .nav-desktop a{border-radius:var(--hx-r-full);font-size:var(--hx-text-sm);color:var(--hx-text-2);padding:8px 12px;font-weight:500;text-decoration:none}.site-header .nav-desktop a:hover,.site-header .nav-desktop a[aria-current=page]{background:var(--hx-line);color:var(--hx-text)}.site-header .grow{flex:1}.brand-link{text-decoration:none;display:inline-flex}.hero{gap:var(--hx-s6);padding:clamp(48px, 9vw, 120px) 0 var(--hx-s8);grid-template-columns:1.1fr .9fr;align-items:center;display:grid;position:relative}.hero h1{font:300 var(--hx-text-3xl)/1.04 var(--hx-font-display);letter-spacing:-.03em;margin:0 0 var(--hx-s4)}.hero .lede{color:var(--hx-text-2);max-width:36ch;margin:0 0 var(--hx-s5);font-size:clamp(1.05rem,1.6vw,1.3rem)}.hero .ctas{gap:var(--hx-s3);flex-wrap:wrap;display:flex}.eyebrow{border-radius:var(--hx-r-full);font-size:var(--hx-text-xs);letter-spacing:.04em;margin-bottom:var(--hx-s4);align-items:center;gap:8px;padding:6px 12px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--hx-gradient);width:8px;height:8px;box-shadow:0 0 12px var(--hx-magenta);border-radius:50%}.hero-visual{aspect-ratio:1;place-items:center;display:grid;position:relative}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-visual{order:-1;max-width:380px;margin:0 auto}}section.block{padding:clamp(64px,9vw,120px) 0}.section-head{justify-items:start;max-width:640px;margin-bottom:clamp(28px,4vw,48px);display:grid}.section-head.is-center{text-align:center;justify-items:center;margin-inline:auto}.section-head>.hx-btn{margin-top:var(--hx-s5)}.section-head .kicker{font-size:var(--hx-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--hx-muted);font-weight:500}.section-head h2{font:400 clamp(2rem, 4vw, 3rem)/1.08 var(--hx-font-display);letter-spacing:-.03em;margin:8px 0 12px}.section-head p{color:var(--hx-text-2);font-size:var(--hx-text-lg);margin:0}.grid{gap:var(--hx-s4);display:grid}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card{padding:var(--hx-s5);gap:var(--hx-s3);align-content:start;display:grid}.card h3{font:500 var(--hx-text-xl)/1.2 var(--hx-font-display);letter-spacing:-.01em;margin:0}.card p{color:var(--hx-text-2);margin:0}.card .icon{width:44px;height:44px;color:var(--hx-bg);background:var(--hx-text);border-radius:14px;place-items:center;display:grid}.demo{padding:var(--hx-s4);gap:var(--hx-s3);display:grid}.demo-out{min-height:150px;max-height:320px;padding:var(--hx-s4);border-radius:var(--hx-r-md);background:var(--hx-line);font-size:var(--hx-text-md);overflow-y:auto}.demo-prompts{flex-wrap:wrap;gap:8px;display:flex}.plans{gap:var(--hx-s4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1100px){.plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.plans{grid-template-columns:1fr}}.plan{padding:var(--hx-s5);gap:var(--hx-s3);flex-direction:column;display:flex}.plan.is-featured{border:1.5px solid var(--hx-text);background:var(--hx-glass-strong)}.plan .price{font:400 2.6rem/1 var(--hx-font-display);letter-spacing:-.03em}.plan .price small{color:var(--hx-muted);font-size:1rem;font-weight:500}.plan ul{color:var(--hx-text-2);font-size:var(--hx-text-sm);gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan li{align-items:flex-start;gap:8px;display:flex}.plan li svg{color:var(--hx-success);flex:none;margin-top:2px}.plan .spacer{flex:1}.term{font-family:var(--hx-mono);padding:var(--hx-s4);border-radius:var(--hx-r-lg);color:#cbd5e1;background:#0b0d14;border:1px solid #ffffff0f;font-size:13px;line-height:1.7;overflow:hidden}.term .p{color:#8b73ff}.term .ok{color:#34d399}.term .ask{color:#fbbf24}.term .dim{color:#64748b}.social-card{padding:var(--hx-s4);gap:8px;text-decoration:none;display:grid}.social-card img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--hx-r-md);width:100%}.auth{min-height:100dvh;padding:var(--hx-s5) var(--hx-s4);place-items:center;display:grid}.auth-card{gap:var(--hx-s5);text-align:center;width:min(420px,100%);padding:clamp(28px,5vw,44px);display:grid}.auth-logo{justify-self:center}.auth-copy{gap:var(--hx-s2);display:grid}.auth-copy p{margin:0}.auth-google{gap:12px;width:100%}.auth-google.is-loading{opacity:.6;pointer-events:none}.auth-legal{margin:0;font-size:12px;line-height:1.6}.auth-legal a,.auth-switch a{color:var(--hx-text);text-underline-offset:3px;font-weight:500}.auth-switch{padding-top:var(--hx-s4);border-top:1px solid var(--hx-line);font-size:var(--hx-text-sm);color:var(--hx-muted)}.auth-card h1{font:400 1.9rem/1.15 var(--hx-font-display);letter-spacing:-.02em;min-height:2.3em;margin:0}.auth-card form{gap:var(--hx-s3);display:grid}.muted{color:var(--hx-muted)}.site-footer{padding:var(--hx-s7) 0 var(--hx-s5);color:var(--hx-muted);font-size:var(--hx-text-sm);margin-top:auto}.site-footer .cols{gap:var(--hx-s6);flex-wrap:wrap;justify-content:space-between;display:flex}.site-footer a{color:var(--hx-text-2);text-decoration:none}.site-footer ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.page{padding:var(--hx-s6) 0 var(--hx-s8)}.panel{padding:var(--hx-s5);gap:var(--hx-s4);display:grid}.table{border-collapse:collapse;width:100%;font-size:var(--hx-text-sm)}.table th,.table td{border-bottom:1px solid var(--hx-line);text-align:left;padding:10px}.kv{gap:var(--hx-s3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.kv div{padding:var(--hx-s3);border-radius:var(--hx-r-md);background:var(--hx-line)}.kv b{font-size:var(--hx-text-xl);display:block}@keyframes hx-reveal{0%{opacity:0;transform:translateY(16px)}}html[data-motion=on] [data-reveal]:not([data-reveal=stagger]):not([data-inview]),html[data-motion=on] [data-reveal=stagger]:not([data-inview])>*{opacity:0}html[data-motion=on] [data-reveal][data-inview]:not([data-reveal=stagger]){animation:hx-reveal .72s var(--hx-ease) backwards}html[data-motion=on] [data-reveal=stagger][data-inview]>*{animation:hx-reveal .68s var(--hx-ease) backwards;animation-delay:calc(var(--i,0) * 65ms)}.site-header .bar{transition:background .26s var(--hx-ease), box-shadow .26s var(--hx-ease), padding .26s var(--hx-ease)}html[data-scrolled] .site-header .bar{background:var(--hx-glass-strong);box-shadow:inset 0 1px 0 var(--hx-glass-shine), 0 18px 50px -18px #00000073;padding-top:7px;padding-bottom:7px}.site-header .nav-desktop a{transition:background .16s var(--hx-ease), color .16s var(--hx-ease)}.is-spot{isolation:isolate;overflow:hidden}.is-spot:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--hx-violet) 22%, transparent), transparent 65%);transition:opacity .3s var(--hx-ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.is-spot:hover:after{opacity:1}.card.hx-glass,.plan.hx-glass,.social-card.hx-glass{transition:transform .26s var(--hx-ease), box-shadow .26s var(--hx-ease)}.card.hx-glass:hover,.plan.hx-glass:hover,.social-card.hx-glass:hover{transform:translateY(-3px)}.hx-btn.is-brand:hover,.hx-btn.is-primary:hover{box-shadow:0 14px 34px -14px #0009}}.marquee{padding:6px 0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:12px;width:max-content;animation:38s linear infinite hx-marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{background:var(--hx-line);border:1px solid var(--hx-line);border-radius:var(--hx-r-full);font-weight:500;font-size:var(--hx-text-sm);color:var(--hx-text-2);white-space:nowrap;padding:10px 20px}@keyframes hx-marquee{to{transform:translate(calc(-50% - 6px))}}@property --hx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cta-glow{isolation:isolate;position:relative;overflow:hidden}.cta-glow:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:conic-gradient(from var(--hx-angle), transparent 0 55%, var(--hx-cyan), var(--hx-violet), var(--hx-magenta), transparent 85%);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.scroll-progress{display:none}@supports (animation-timeline:scroll()){html[data-motion=on] .scroll-progress{z-index:60;transform-origin:0;background:var(--hx-gradient);height:2px;animation:linear both hx-grow;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto}@keyframes hx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html[data-motion=on] .hero-center{animation:linear both hx-hero-fade;animation-timeline:scroll(root);animation-range:0 85vh}@keyframes hx-hero-fade{to{opacity:0;transform:translateY(-28vh)scale(.92)}}html[data-motion=on] .section-head h2{animation:linear both hx-focus;animation-timeline:view();animation-range:entry 10% cover 35%}@keyframes hx-focus{0%{opacity:.35;transform:translateY(12px)}}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee{-webkit-mask:none;mask:none}}.strip{margin:0 0 clamp(16px,4vw,40px)}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.split>.section-head{margin:0}@media (max-width:900px){.split{grid-template-columns:1fr}}.bento{gap:var(--hx-s4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.bento>.card{grid-column:span 2;min-height:200px}.bento>.card.is-wide{grid-column:span 3;min-height:230px}@media (max-width:900px){.bento>.card,.bento>.card.is-wide{grid-column:span 3}}@media (max-width:600px){.bento>.card,.bento>.card.is-wide{grid-column:1/-1;min-height:0}}.card h3{margin-top:var(--hx-s2)}.card.quote .hx-badge{justify-self:start}.card.quote p{color:var(--hx-text);font-size:1.05rem;line-height:1.5}.neural{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,5vw,56px);display:grid}.neural h2{font:400 clamp(1.8rem, 3.4vw, 2.6rem)/1.1 var(--hx-font-display);letter-spacing:-.03em;margin:8px 0 12px}.neural p{margin:0 0 var(--hx-s5);max-width:52ch}.neural .kicker{font-size:var(--hx-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--hx-muted);font-weight:500}.neural-facts{border-radius:var(--hx-r-md);background:var(--hx-line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.neural-facts div{padding:var(--hx-s4);background:var(--hx-glass-strong)}.neural-facts dt{font-size:var(--hx-text-xs);color:var(--hx-muted);text-transform:uppercase;letter-spacing:.1em}.neural-facts dd{margin:4px 0 0;font-weight:500}@media (max-width:800px){.neural{grid-template-columns:1fr}}.cta{text-align:center;justify-items:center;gap:var(--hx-s3);padding:clamp(40px,7vw,80px) 24px;display:grid}.cta h2{font:400 clamp(2rem, 4vw, 3rem)/1.1 var(--hx-font-display);letter-spacing:-.03em;max-width:20ch;margin:0}.cta p{margin:0 0 var(--hx-s3)}.steps{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);display:grid}.steps-head{align-self:start;gap:var(--hx-s5);grid-template-columns:1fr auto;display:grid;position:sticky;top:120px}.steps-head .section-head{margin:0}.steps-rail{background:var(--hx-line);border-radius:2px;width:2px;min-height:160px;overflow:hidden}.steps-rail i{background:var(--hx-text);transform-origin:top;height:100%;transition:transform .5s var(--hx-ease);display:block}.steps-list{gap:var(--hx-s4);margin:0;padding:0;list-style:none;display:grid}.step{align-content:center;gap:var(--hx-s2);opacity:.4;min-height:38vh;transition:opacity .4s var(--hx-ease), transform .4s var(--hx-ease);padding:clamp(24px,4vw,36px);display:grid;transform:scale(.98)}.step.is-active{opacity:1;transform:none}.step-n{font:500 var(--hx-text-sm) var(--hx-mono);color:var(--hx-muted)}.step h3{font:400 clamp(1.4rem, 2.6vw, 2rem)/1.15 var(--hx-font-display);letter-spacing:-.02em;margin:0}.step p{font-size:var(--hx-text-lg);max-width:44ch;margin:0}@media (max-width:900px){.steps{grid-template-columns:1fr}.steps-head{grid-template-columns:1fr;position:static}.steps-rail{display:none}.step{opacity:1;min-height:0;transform:none}}@keyframes hx-page-in{0%{opacity:0;transform:translateY(8px)}}html[data-motion=on] .page-enter{animation:hx-page-in .32s var(--hx-ease) backwards}@keyframes hx-sheet-in{0%{opacity:0;transform:translateY(24px)}}.cookie{z-index:70;width:min(440px,100vw - 32px);padding:var(--hx-s5);gap:var(--hx-s4);animation:hx-sheet-in .42s var(--hx-ease-drawer) both;display:grid;position:fixed;bottom:16px;left:16px}.cookie-head{gap:var(--hx-s2);display:grid}.cookie h2{font:500 var(--hx-text-lg) var(--hx-font-display);margin:0}.cookie p{font-size:var(--hx-text-sm);margin:0}.cookie p a{color:var(--hx-text);font-weight:500}.cookie-cats{border-radius:var(--hx-r-md);background:var(--hx-line);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cookie-cats li{justify-content:space-between;align-items:center;gap:var(--hx-s3);padding:var(--hx-s3) var(--hx-s4);background:var(--hx-glass-strong);display:flex}.cookie-cats li>div{font-size:var(--hx-text-sm);gap:2px;display:grid}.cookie-cats .muted{font-size:var(--hx-text-xs)}.cookie-actions{gap:var(--hx-s2);flex-wrap:wrap;display:flex}.cookie-actions .hx-btn{flex:auto}@media (max-width:520px){.cookie{width:auto;bottom:8px;left:8px;right:8px}}.switch{cursor:pointer;background:var(--hx-line);width:42px;height:24px;transition:background .2s var(--hx-ease);border:0;border-radius:999px;flex:none;padding:0;position:relative}.switch i{background:var(--hx-bg);width:18px;height:18px;transition:transform .2s var(--hx-ease), width .2s var(--hx-ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch[aria-checked=true]{background:var(--hx-text)}.switch[aria-checked=true] i{transform:translate(18px)}.switch:disabled{cursor:not-allowed;opacity:.6}.switch:not(:disabled):active i{width:22px}.switch[aria-checked=true]:not(:disabled):active i{transform:translate(14px)}.link-btn{color:var(--hx-text-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-btn:hover{color:var(--hx-text)}@supports (animation-timeline:view()){html[data-motion=on] .cta{animation:linear both hx-cta-in;animation-timeline:view();animation-range:entry cover 40%}@keyframes hx-cta-in{0%{opacity:.3;transform:scale(.94)}}}.models{gap:var(--hx-s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1100px){.models{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.models{grid-template-columns:1fr}}.model{padding:var(--hx-s5);gap:var(--hx-s3);flex-direction:column;display:flex}.model.is-featured{border:1.5px solid var(--hx-text)}.model header{justify-content:space-between;align-items:center;display:flex}.model-tier{font:400 var(--hx-text-sm) var(--hx-mono);color:var(--hx-muted)}.model h3{margin:var(--hx-s2) 0 0;font:400 1.6rem/1.1 var(--hx-font-display);letter-spacing:-.02em}.model-tagline{color:var(--hx-text);margin:0}.model .muted{font-size:var(--hx-text-sm);margin:0}.model ul{padding:0;padding-top:var(--hx-s3);border-top:1px solid var(--hx-line);font-size:var(--hx-text-sm);color:var(--hx-text-2);gap:8px;margin:auto 0 0;list-style:none;display:grid}.model li{align-items:flex-start;gap:8px;display:flex}.model li svg{flex:none;margin-top:2px}.page-title{font:300 clamp(2.2rem, 5vw, 3.6rem)/1.05 var(--hx-font-display);letter-spacing:-.03em;margin:8px 0 12px}.avatar{object-fit:cover;background:var(--hx-line);border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar.is-initials{background:var(--hx-text);color:var(--hx-bg);letter-spacing:.02em;font-weight:500}.header-avatar{transition:transform .16s var(--hx-ease);border-radius:50%;display:inline-flex}.header-avatar:active{transform:scale(.95)}.hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.profile{gap:var(--hx-s5);max-width:860px;display:grid}.profile-head{align-items:center;gap:var(--hx-s5);flex-wrap:wrap;display:flex}.profile-head h1{font:300 clamp(2rem, 4vw, 2.8rem)/1.1 var(--hx-font-display);letter-spacing:-.02em;margin:4px 0}.profile-head p{margin:0}.profile-head .kicker,.support .kicker{font-size:var(--hx-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--hx-muted);font-weight:500}.profile-head>div:nth-child(2){flex:1;min-width:220px}.profile-head-actions{gap:var(--hx-s2);display:flex}.profile .panel h2{font:400 1.3rem var(--hx-font-display);margin:0}.profile-form{gap:var(--hx-s4);display:grid}.profile-form textarea{resize:vertical;min-height:84px}.counter{font-size:12px}.photo-row{align-items:center;gap:var(--hx-s4);flex-wrap:wrap;display:flex}.panel.danger{border-color:color-mix(in srgb, var(--hx-danger) 35%, transparent)}.support{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:900px){.support{grid-template-columns:1fr}}.support-h{font:400 1.4rem var(--hx-font-display);margin:0 0 var(--hx-s4)}.faq{gap:var(--hx-s2);display:grid}.faq details{border-radius:var(--hx-r-md);padding:0}.faq summary{cursor:pointer;padding:var(--hx-s4) var(--hx-s5);justify-content:space-between;gap:var(--hx-s3);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--hx-muted);transition:transform .2s var(--hx-ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 var(--hx-s5) var(--hx-s4);margin:0}.support-form{gap:var(--hx-s4);display:grid}.support-form textarea{resize:vertical}.support-sent h3{font:400 1.3rem var(--hx-font-display);margin:0}.tickets{gap:var(--hx-s3);margin:0;padding:0;list-style:none;display:grid}.tickets li{padding:var(--hx-s4) var(--hx-s5);gap:var(--hx-s2);border-radius:var(--hx-r-md);display:grid}.tickets p{white-space:pre-wrap;margin:0}.ticket-top{justify-content:space-between;align-items:center;gap:var(--hx-s3);display:flex}.ticket-date{font-size:12px}.ticket-reply{padding:var(--hx-s3) var(--hx-s4);border-left:2px solid var(--hx-text);background:var(--hx-line);border-radius:0 var(--hx-r-sm) var(--hx-r-sm) 0}.ticket-resuelto{background:var(--hx-text);color:var(--hx-bg);border-color:#0000}.downloads{gap:var(--hx-s4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1100px;margin:0 auto;display:grid}.download{padding:var(--hx-s5);gap:var(--hx-s4);flex-direction:column;min-height:250px;display:flex}.download.is-mine{border:1.5px solid var(--hx-text)}.download-icon{background:var(--hx-line);width:56px;height:56px;color:var(--hx-text);border-radius:16px;place-items:center;display:grid}.download-body{flex:1;align-content:start;gap:6px;display:grid}.download-body h2{font:400 1.5rem var(--hx-font-display);margin:0}.download-body p{font-size:var(--hx-text-sm);margin:0}.download-body .hx-badge{justify-self:start}.download .hx-btn{width:100%}.download .hx-btn[aria-disabled=true]{opacity:.55;cursor:default}.dl-size{opacity:.7;font-weight:350}.download-cta{text-align:center;gap:8px;display:grid}.download-cta .muted{font-size:12px}:root{--hx-page-bg:var(--hx-bg)}.hero-sphere{isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hx-bg:#000;--hx-text:#f5f5f7;--hx-text-2:#d1d5db;--hx-muted:#9ca3af;--hx-line:#ffffff1a;--hx-glass:#ffffff0d;--hx-glass-strong:#16161ac7;--hx-glass-edge:#ffffff1f;--hx-glass-shine:#ffffff29;min-height:100svh;color:var(--hx-text);background:#000;place-items:end center;margin-top:-76px;padding:76px 16px 0;display:grid;position:relative;overflow:hidden}.hero-canvas{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-sphere:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#000000b3 60%,#000 100%);height:45%;position:absolute;inset:auto 0 0}.hero-center{text-align:center;justify-items:center;width:min(920px,100%);padding-bottom:clamp(56px,10vh,110px);display:grid}.hero-center h1{font:300 clamp(2.6rem, 6.4vw, 5.2rem)/1.02 var(--hx-font-display);letter-spacing:-.035em;margin:0 0 var(--hx-s4);text-wrap:balance}.hero-center .lede{color:var(--hx-text-2);max-width:40ch;margin:0 0 var(--hx-s5);font-size:clamp(1.05rem,1.6vw,1.3rem)}.hero-center .ctas{gap:var(--hx-s3);flex-wrap:wrap;justify-content:center;display:flex}.social,.site-footer ul.social{margin:var(--hx-s4) 0 0;gap:var(--hx-s2);padding:0;list-style:none;display:flex}.social a{width:40px;height:40px;color:var(--hx-text-2);border:1px solid var(--hx-line);transition:color .16s var(--hx-ease), background .16s var(--hx-ease), transform .16s var(--hx-ease);border-radius:50%;place-items:center;display:grid}.social a:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.social a:hover{color:var(--hx-bg);background:var(--hx-text);border-color:#0000}}.manifesto{max-width:1040px}.words{font:300 clamp(1.9rem, 4.4vw, 3.6rem)/1.18 var(--hx-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.words span{opacity:.16;transition:opacity .42s var(--hx-ease)}.words span.is-lit{opacity:1}@media (prefers-reduced-motion:reduce){.words span{opacity:1}}.hscroll{position:relative}.hscroll-sticky{gap:var(--hx-s5);grid-template-columns:minmax(0,1fr);display:grid}.hscroll[data-pinned] .hscroll-sticky{align-content:center;height:100vh;position:sticky;top:0;overflow:hidden}.hscroll-track{gap:var(--hx-s4);min-width:0;display:flex}.hscroll-track>.model{flex:0 0 min(460px,80vw);min-height:380px}.hscroll-track>.hx-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--hx-glass-strong)}.hscroll:not([data-pinned]) .hscroll-track{scroll-snap-type:x mandatory;padding-bottom:var(--hx-s3);overflow-x:auto}.hscroll:not([data-pinned]) .hscroll-track>*{scroll-snap-align:start}.hscroll-bar{background:var(--hx-line);border-radius:2px;max-width:320px;height:2px;display:none;overflow:hidden}.hscroll[data-pinned] .hscroll-bar{display:block}.hscroll-bar span{background:var(--hx-text);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.tilt{transition:transform .5s var(--hx-ease)}.card.hx-glass.tilt:hover,.model.tilt:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-3px);transition:transform .12s linear}}.brand-word{font-family:var(--hx-font-display);letter-spacing:.1em;font-weight:500}.site-header.is-dark{--hx-text:#f5f5f7;--hx-text-2:#d1d5db;--hx-muted:#9ca3af;--hx-bg:#000;--hx-line:#ffffff1a;--hx-glass:#1212168c;--hx-glass-strong:#121216cc;--hx-glass-edge:#ffffff1f;--hx-glass-shine:#ffffff24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-header .bar,.site-header .bar a,.site-header .bar .hx-btn{transition:background .3s var(--hx-ease), color .3s var(--hx-ease), border-color .3s var(--hx-ease), box-shadow .3s var(--hx-ease), transform .14s var(--hx-ease)}.site-header .bar{color:var(--hx-text)}.burger{width:42px;height:42px;color:var(--hx-text);cursor:pointer;background:0 0;border:0;border-radius:50%;display:none;position:relative}.burger span{height:1.5px;transition:transform .3s var(--hx-ease), top .3s var(--hx-ease);background:currentColor;border-radius:2px;position:absolute;left:12px;right:12px}.burger span:first-child{top:16px}.burger span:last-child{top:25px}.site-header.is-open .burger span:first-child{top:20.5px;transform:rotate(45deg)}.site-header.is-open .burger span:last-child{top:20.5px;transform:rotate(-45deg)}.burger:active{transform:scale(.94)}.mobile-menu{display:none}@keyframes hx-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes hx-menu-item{0%{opacity:0;transform:translateY(6px)}}@media (max-width:860px){.nav-desktop,.desktop-only{display:none!important}.burger{place-items:center;display:inline-grid}.site-header .bar{gap:var(--hx-s2);padding:8px 8px 8px 14px}.mobile-menu:not([hidden]){gap:var(--hx-s5);padding:var(--hx-s5);border-radius:var(--hx-r-xl);transform-origin:top;max-height:calc(100dvh - 100px);animation:hx-menu-in .26s var(--hx-ease) both;margin-top:8px;display:grid;overflow-y:auto}.mobile-menu nav{display:grid}.mobile-menu nav a{border-bottom:1px solid var(--hx-line);color:var(--hx-text);font:400 1.35rem var(--hx-font-display);animation:hx-menu-item .32s var(--hx-ease) both;animation-delay:calc(var(--i,0) * 35ms + 40ms);padding:14px 4px;text-decoration:none}.mobile-menu nav a[aria-current=page]{color:var(--hx-muted)}.mobile-menu-foot{gap:var(--hx-s3);display:grid}.mobile-menu-foot>.muted{justify-content:space-between;align-items:center;display:flex}.mobile-menu-foot .hx-btn{width:100%}html.menu-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){.mobile-menu:not([hidden]),.mobile-menu nav a{animation:none}}.model-specs{gap:var(--hx-s5);display:grid}.model-spec{gap:var(--hx-s4);padding:clamp(24px,4vw,40px);scroll-margin-top:100px;display:grid}.model-spec.is-featured{border:1.5px solid var(--hx-text)}.model-spec-head{align-items:flex-start;gap:var(--hx-s4);display:flex}.model-spec-head>div{flex:1}.model-spec-head h2{font:300 clamp(1.8rem, 3.4vw, 2.6rem)/1.1 var(--hx-font-display);letter-spacing:-.025em;margin:0}.model-spec-head .model-tier{padding-top:10px}.model-spec-desc{max-width:70ch;margin:0}.model-spec-grid{padding-top:var(--hx-s4);border-top:1px solid var(--hx-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);display:grid}@media (max-width:900px){.model-spec-grid{grid-template-columns:1fr}}.model-spec-grid h3{margin:0 0 var(--hx-s3);font:500 var(--hx-text-xs) var(--hx-font);letter-spacing:.14em;text-transform:uppercase;color:var(--hx-muted)}.spec-list{margin:0;display:grid}.spec-list div{justify-content:space-between;gap:var(--hx-s3);border-bottom:1px solid var(--hx-line);font-size:var(--hx-text-sm);padding:9px 0;display:flex}.spec-list dt{color:var(--hx-muted);font-weight:350}.spec-list dd{text-align:right;color:var(--hx-text);margin:0}.spec-bullets{font-size:var(--hx-text-sm);color:var(--hx-text-2);gap:10px;margin:0;padding:0;list-style:none;display:grid}.spec-bullets li{align-items:flex-start;gap:8px;display:flex}.spec-bullets li svg{flex:none;margin-top:2px}.spec-bullets.is-plain li:before{content:"→";color:var(--hx-muted)}.spec-note{max-width:80ch;margin:var(--hx-s2) 0 0;font-size:13px}.compare-wrap{border-radius:var(--hx-r-xl);padding:0;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--hx-text-sm)}.compare th,.compare td{border-bottom:1px solid var(--hx-line);text-align:center;padding:13px 18px;font-weight:350}.compare tbody th[scope=row]{text-align:left;color:var(--hx-text-2)}.compare thead th{background:var(--hx-glass-strong);vertical-align:bottom;padding-top:22px;padding-bottom:18px;position:sticky;top:0}.compare-name{font:400 1.25rem var(--hx-font-display);color:var(--hx-text);display:block}.compare-price{color:var(--hx-muted);margin-top:4px;display:block}.compare-price small{font-size:12px}.compare .is-featured{background:color-mix(in srgb, var(--hx-text) 5%, transparent)}.compare-group th{letter-spacing:.14em;text-transform:uppercase;color:var(--hx-muted);padding-top:22px;text-align:left!important;font:500 var(--hx-text-xs) var(--hx-font)!important}.spec-yes{background:var(--hx-text);width:24px;height:24px;color:var(--hx-bg);border-radius:50%;place-items:center;display:inline-grid}.spec-no{color:var(--hx-muted)}.card.quote{gap:var(--hx-s3)}.quote-top{justify-content:space-between;align-items:center;gap:var(--hx-s2);display:flex}.quote-model{color:var(--hx-muted);font-size:12px}.card.quote p.quote-prompt{color:var(--hx-text);font-size:1rem;line-height:1.55}.quote-answer{padding-top:var(--hx-s3);border-top:1px solid var(--hx-line);gap:4px;margin-top:auto;display:grid}.quote-answer span{letter-spacing:.14em;text-transform:uppercase;color:var(--hx-muted);font-size:11px}.card.quote .quote-answer p{font-size:var(--hx-text-sm);color:var(--hx-text-2)}
