@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--shadow-xs:0 1px 2px #0d14160a;--shadow-sm:0 1px 2px #0d14160d, 0 1px 1px #0d141608;--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-out:cubic-bezier(.22, 1, .36, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent-50:#ecf9f6;--color-accent-100:#cfeee7;--color-accent-200:#a3ddd2;--color-accent-300:#6cc4b7;--color-accent-400:#38a596;--color-accent-500:#1a897b;--color-accent-600:#0f6f64;--color-accent-700:#0c5852;--color-accent-800:#0d4843;--color-accent-900:#0d3b37;--color-paper:#fff;--color-surface:#f6f8f8;--color-surface-2:#eef2f2;--color-ink:#0d1416;--color-body:#28333a;--color-muted:#51606a;--color-faint:#627079;--color-line:#e4e9ea;--color-line-strong:#d2d9db;--color-line-faint:#eef1f2;--color-border-strong:#79868c;--color-success:#0a7048;--color-danger:#b42318;--color-wa:#0c7a3e;--font-display:"Space Grotesk Variable", "Space Grotesk", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--text-eyebrow:.78rem;--text-display:clamp(2.75rem, 1.7rem + 4.6vw, 5.25rem);--text-display--line-height:.98;--text-display--letter-spacing:-.035em;--text-h1:clamp(2.1rem, 1.4rem + 3vw, 3.6rem);--text-h1--line-height:1.03;--text-h1--letter-spacing:-.03em;--text-h1--font-weight:600;--text-h2:clamp(1.7rem, 1.25rem + 1.9vw, 2.6rem);--text-h2--line-height:1.08;--text-h2--letter-spacing:-.025em;--text-h2--font-weight:600;--text-h3:clamp(1.3rem, 1.1rem + .9vw, 1.7rem);--text-h4:clamp(1.12rem, 1rem + .5vw, 1.32rem);--text-lead:clamp(1.06rem, 1rem + .35vw, 1.28rem);--text-lead--line-height:1.55;--shadow-pop:0 8px 30px -10px #0d14162e, 0 2px 8px -4px #0d14161a;--shadow-focus:0 0 0 3px #1a897b61}@supports (color:color-mix(in lab,red,red)){:root,:host{--shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-accent-500) 38%, transparent)}}:root,:host{--shadow-glow:0 0 0 1px #1a897b4d, 0 20px 50px -22px #0c58528c}@supports (color:color-mix(in lab,red,red)){:root,:host{--shadow-glow:0 0 0 1px color-mix(in srgb, var(--color-accent-500) 30%, transparent), 0 20px 50px -22px color-mix(in srgb, var(--color-accent-700) 55%, transparent)}}:root,:host{--grad-ink:linear-gradient(165deg, #10201f 0%, #0a1416 55%, #0b1a19 100%);--glass-bg:#ffffffb3}@supports (color:color-mix(in lab,red,red)){:root,:host{--glass-bg:color-mix(in srgb, var(--color-paper) 70%, transparent)}}:root,:host{--glass-border:#0d141614}@supports (color:color-mix(in lab,red,red)){:root,:host{--glass-border:color-mix(in srgb, var(--color-ink) 8%, transparent)}}:root,:host{--glass-blur:14px;--ease-std:cubic-bezier(.4, 0, .2, 1);--dur-micro:.14s;--dur-std:.24s;--container-max:1240px;--header-h:68px;--z-mobilebar:90;--z-header:100;--z-mega:100;--z-backdrop:110;--z-drawer:120;--z-chat:150;--z-modal:200;--sticky-top:calc(var(--header-h) + 1.25rem);--bond-node-size:4px;--bond-arm:16px;--bond-arm-lg:26px;--bond-inset:14px;--bond-line:var(--color-line-strong);--bond-node:var(--color-accent-600);--fc-data:"tnum" 1, "lnum" 1, "ss01" 1, "cv05" 1;--fc-mono:"tnum" 1, "zero" 1, "calt" 0, "liga" 0;--fc-smallcaps:"smcp" 1, "c2sc" 1, "tnum" 1, "ss01" 1;--text-label:.72rem;--magnet-pull:5px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}:root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-tap-highlight-color:transparent;accent-color:var(--color-accent-600)}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html{font-family:var(--font-sans)}body{background:var(--color-paper);color:var(--color-body);font-feature-settings:"cv05" 1,"ss01" 1;font-variant-numeric:proportional-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}::selection{background:#38a5965c}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--color-accent-400) 36%,transparent)}}::selection{color:var(--color-ink)}img,svg,video{max-width:100%;height:auto;display:block}hr{border:none;border-top:1px solid var(--color-line);margin:0}*{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-line-strong);border:3px solid var(--color-paper);border-radius:99px}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.container-x{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:1.25rem}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.w-full{width:100%}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[760px\]{max-width:760px}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-paper{background-color:var(--color-paper)}.bg-surface{background-color:var(--color-surface)}.bp-grid{background-image:linear-gradient(90deg,#0d14160a 1px,#0000 1px),linear-gradient(#0d14160a 1px,#0000 1px)}@supports (color:color-mix(in lab,red,red)){.bp-grid{background-image:linear-gradient(to right,color-mix(in srgb,var(--color-ink) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-ink) 4%,transparent) 1px,transparent 1px)}}.bp-grid{background-position:top;background-size:56px 56px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h1--font-weight))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h2--font-weight))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[color\:var\(--color-ink\)\]{color:var(--color-ink)}.text-\[color\:var\(--color-line-strong\)\]{color:var(--color-line-strong)}.text-\[color\:var\(--color-muted\)\]{color:var(--color-muted)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:text-\[color\:var\(--color-accent-700\)\]:hover{color:var(--color-accent-700)}}}.js-reveal{opacity:1}html.js .js-reveal{opacity:0;will-change:opacity,transform;transform:translateY(18px)}html.js .js-reveal.is-visible{opacity:1;transition:opacity .42s var(--ease-out),transform .42s var(--ease-out);transform:none}html.js .js-reveal--scale:not(.is-visible){transform:translateY(20px)scale(.96)}html.js .js-reveal--left:not(.is-visible){transform:translate(-28px)}html.js .js-reveal--right:not(.is-visible){transform:translate(28px)}@media(prefers-reduced-motion:reduce){html.js .js-reveal,html.js .js-reveal.is-visible{opacity:1!important;transition:none!important;transform:none!important}}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes rise-in-sm{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade-scale-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(230%)skew(-18deg)}}.anim-rise{animation:rise-in .7s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.anim-rise,[class*=anim-]{animation:none!important}}@media(min-width:640px){.container-x{padding-inline:1.75rem}}@media(min-width:1024px){.container-x{padding-inline:2.5rem}}.eyebrow{font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:none;font-variant:all-small-caps;font-feature-settings:var(--fc-smallcaps);color:var(--color-accent-700);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--color-accent-500);width:1.5rem;height:1px}.mono{font-family:var(--font-mono);font-feature-settings:var(--fc-mono);letter-spacing:-.01em}.tnum,.mono,table,dl,.figures-tab,[data-figures=tabular]{font-variant-numeric:tabular-nums lining-nums}.label-tech{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.045em;font-variant:all-small-caps;font-feature-settings:var(--fc-smallcaps);color:var(--color-faint);font-weight:580;line-height:1.2}.link{color:var(--color-accent-700);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #1a897b73;text-decoration:underline #1a897b73}@supports (color:color-mix(in lab,red,red)){.link{-webkit-text-decoration-color:color-mix(in srgb,var(--color-accent-500) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--color-accent-500) 45%,transparent)}}.link{transition:text-decoration-color var(--dur-micro) var(--ease-std),color var(--dur-micro)}.link:hover{-webkit-text-decoration-color:var(--color-accent-600);text-decoration-color:var(--color-accent-600);color:var(--color-accent-800)}.btn{cursor:pointer;white-space:nowrap;min-height:44px;transition:background var(--dur-micro) var(--ease-std),border-color var(--dur-micro) var(--ease-std),color var(--dur-micro) var(--ease-std),transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-std);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.35rem;font-size:.95rem;font-weight:560;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn>*{z-index:1;position:relative}.btn:active{transform:scale(.97)}.btn[data-magnetic]{transform:translate(var(--mx,0),var(--my,0));transition:background var(--dur-micro) var(--ease-std),box-shadow var(--dur-micro) var(--ease-std),color var(--dur-micro) var(--ease-std),transform .38s var(--ease-spring)}.btn[data-magnetic].is-pulling{transition:transform 70ms linear,background var(--dur-micro),box-shadow var(--dur-micro)}.btn[data-magnetic]>span{transform:translate(var(--imx,0),var(--imy,0));transition:transform .38s var(--ease-spring)}.btn[data-magnetic].is-pulling>span{transition:transform 70ms linear}.btn[data-magnetic]:active{transform:translate(var(--mx,0),var(--my,0)) scale(.97)}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.btn[data-magnetic],.btn[data-magnetic]>span{transform:none!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .26s var(--ease-in) both}::view-transition-new(root){animation:vt-in .4s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-strip{background:var(--color-paper);border-bottom:1px solid var(--color-line);padding-block:clamp(1.1rem,.8rem + 1vw,1.75rem)}.page-hero{position:relative;overflow:hidden}.page-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(52% 78% at 90% 6%,#38a59629,#0000 72%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.page-hero:before{background:radial-gradient(52% 78% at 90% 6%,color-mix(in srgb,var(--color-accent-400) 16%,transparent),transparent 72%)}}.page-hero>.container-x{z-index:1;position:relative}.page-hero__watermark{z-index:0;color:var(--color-accent-600);opacity:.07;pointer-events:none;line-height:0;position:absolute;top:50%;right:-1%;transform:translateY(-50%)}@media(max-width:1024px){.page-hero__watermark{opacity:.06;right:-8%}}@media(max-width:680px){.page-hero__watermark{display:none}}[data-countup]{font-variant-numeric:tabular-nums lining-nums}.btn-primary:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}.btn-primary:hover:after{animation:sheen .85s var(--ease-out)}@media(prefers-reduced-motion:reduce){.btn-primary:hover:after{animation:none}}.btn-primary{background:linear-gradient(135deg,var(--color-accent-600),var(--color-accent-800));color:#fff;box-shadow:var(--shadow-sm),inset 0 1px #ffffff29}.btn-primary:hover{background:linear-gradient(135deg,var(--color-accent-700),var(--color-accent-900));box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-outline{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-line-strong)}.btn-outline:hover{border-color:var(--color-accent-500);color:var(--color-accent-800);background:var(--color-accent-50)}.btn-ghost{color:var(--color-ink);background:0 0}.btn-ghost:hover{background:var(--color-surface-2)}.btn-wa{background:var(--color-wa,#0c7a3e);color:#fff}.btn-wa:hover{background:#0a6f38}.btn-sm{min-height:38px;padding:.5rem .95rem;font-size:.875rem}.btn-lg{min-height:52px;padding:.95rem 1.75rem;font-size:1.02rem}.btn-block{width:100%}.card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--dur-std) var(--ease-std),box-shadow var(--dur-std) var(--ease-std),transform var(--dur-std) var(--ease-out)}@media(hover:hover)and (pointer:fine){.card-hover:hover{border-color:#97cac4}@supports (color:color-mix(in lab,red,red)){.card-hover:hover{border-color:color-mix(in srgb,var(--color-accent-400) 45%,var(--color-line))}}.card-hover:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}}.pill{border:1px solid var(--color-line-strong);color:var(--color-muted);background:var(--color-paper);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .62rem;font-size:.75rem;font-weight:560;display:inline-flex}.pill-accent{color:var(--color-accent-800);border-color:#93c3be}@supports (color:color-mix(in lab,red,red)){.pill-accent{border-color:color-mix(in srgb,var(--color-accent-500) 40%,var(--color-line))}}.pill-accent{background:var(--color-accent-50)}.pill-mono{font-family:var(--font-mono);letter-spacing:-.01em}.section{padding-block:clamp(3.5rem,2.5rem + 5vw,7rem)}.section-sm{padding-block:clamp(2.5rem,2rem + 3vw,4.5rem)}.section-dark{isolation:isolate;background:var(--grad-ink);color:#ffffffd1;--color-ink:#fff;--color-body:#ffffffd1;--color-muted:#ffffff9e;--color-faint:#ffffff7a;--color-line:#ffffff1f;--color-line-strong:#ffffff38;--color-line-faint:#ffffff14;--color-surface:#ffffff0f;--color-surface-2:#ffffff17;--color-paper:#ffffff0d;--color-border-strong:#ffffff42;position:relative}.section-dark:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(120% 100% at 50% 0,#000 30%,#0000 80%)}.section-dark .eyebrow{color:var(--color-accent-300)}.section-dark .eyebrow:before{background:var(--color-accent-400)}.section-dark .link{color:var(--color-accent-300)}.section-dark .pill{background:#ffffff0f}.section-dark .btn-outline{color:#fff;background:#ffffff0f;border-color:#ffffff42}.section-dark .btn-outline:hover{color:#fff;background:#ffffff21;border-color:#fff}.section-dark .pill-accent{background:#38a59629}@supports (color:color-mix(in lab,red,red)){.section-dark .pill-accent{background:color-mix(in srgb,var(--color-accent-400) 16%,transparent)}}.section-dark .pill-accent{color:var(--color-accent-200);border-color:#38a59652}@supports (color:color-mix(in lab,red,red)){.section-dark .pill-accent{border-color:color-mix(in srgb,var(--color-accent-400) 32%,transparent)}}.icon-chip{border-radius:var(--radius-md);background:#1a897b1f;flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.icon-chip{background:color-mix(in srgb,var(--color-accent-500) 12%,transparent)}}.icon-chip{color:var(--color-accent-700);border:1px solid #1a897b33}@supports (color:color-mix(in lab,red,red)){.icon-chip{border:1px solid color-mix(in srgb,var(--color-accent-500) 20%,transparent)}}.icon-chip-sm{width:40px;height:40px}.section-dark .icon-chip{background:#38a59629}@supports (color:color-mix(in lab,red,red)){.section-dark .icon-chip{background:color-mix(in srgb,var(--color-accent-400) 16%,transparent)}}.section-dark .icon-chip{color:var(--color-accent-200);border-color:#38a5964d}@supports (color:color-mix(in lab,red,red)){.section-dark .icon-chip{border-color:color-mix(in srgb,var(--color-accent-400) 30%,transparent)}}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);border:1px solid var(--glass-border)}.section-dark .glass{background:#ffffff14;border-color:#ffffff24}@media(prefers-reduced-transparency:reduce){.glass{background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.section-dark .glass{background:#0e1b19}}.hairline-grad{background:linear-gradient(to right,transparent,var(--color-line-strong) 20%,var(--color-line-strong) 80%,transparent);border:0;height:1px}.section-dark,.footer{--bond-line:#ffffff42;--bond-node:var(--color-accent-300)}.bond-corner{position:relative}.bond-corner:before{content:"";z-index:1;pointer-events:none;top:var(--bond-inset);left:var(--bond-inset);width:var(--bond-arm);height:var(--bond-arm);border-top:1.5px solid var(--bond-line);border-left:1.5px solid var(--bond-line);position:absolute}.bond-corner:after{content:"";z-index:1;pointer-events:none;top:calc(var(--bond-inset) - var(--bond-node-size) / 2 + .75px);left:calc(var(--bond-inset) - var(--bond-node-size) / 2 + .75px);width:var(--bond-node-size);height:var(--bond-node-size);background:var(--color-paper);box-shadow:0 0 0 1.5px var(--bond-node);border-radius:50%;position:absolute}.section-dark.bond-corner:after,.footer.bond-corner:after{background:var(--color-ink)}.bond-corner--lg:before{--bond-arm:var(--bond-arm-lg)}.bond-divider{background:linear-gradient(to right,transparent,var(--color-line) 12%,var(--color-line) 88%,transparent);border:0;height:1px;margin-block:0;position:relative}.bond-divider:after{content:"";width:var(--bond-node-size);height:var(--bond-node-size);background:var(--color-paper);box-shadow:0 0 0 1.5px var(--bond-node);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-dark .bond-divider:after,.footer .bond-divider:after{background:var(--color-ink)}.section-index{align-items:center;gap:.9rem;margin-bottom:clamp(1.5rem,1rem + 1.4vw,2.25rem);display:flex}.section-index--end{flex-direction:row-reverse}.section-index__num{font-family:var(--font-mono);font-feature-settings:var(--fc-data);letter-spacing:.04em;white-space:nowrap;color:var(--color-faint);flex:none;font-size:.8rem;font-weight:600;line-height:1}.section-index__num b{color:var(--color-accent-700);font-weight:700}.section-dark .section-index__num b{color:var(--color-accent-300)}.section-index__rule{background:var(--color-line-strong);transform-origin:0;flex:auto;height:1px;position:relative}.section-index--end .section-index__rule{transform-origin:100%}.section-index__rule:after{content:"";width:var(--bond-node-size);height:var(--bond-node-size);background:var(--color-paper);box-shadow:0 0 0 1.5px var(--bond-node);border-radius:50%;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.section-index--end .section-index__rule:after{left:0;right:auto;transform:translate(-50%,-50%)}.section-dark .section-index__rule:after{background:var(--color-ink)}.section-head--end{text-align:right;margin-left:auto}html.js .js-reveal .section-index__rule{transform:scaleX(0)}html.js .js-reveal.is-visible .section-index__rule{transition:transform .55s var(--ease-out) 60ms;transform:scaleX(1)}@media(prefers-reduced-motion:reduce){html.js .js-reveal .section-index__rule,html.js .js-reveal.is-visible .section-index__rule{transition:none!important;transform:none!important}}.pull-stat{gap:.5rem;max-width:24ch;display:grid}.pull-stat__rule{background:var(--color-line-strong);height:1px}.pull-stat__fig{font-family:var(--font-mono);font-feature-settings:var(--fc-data);letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(3rem,2rem + 5vw,5.5rem);font-weight:600;line-height:.92}.pull-stat__fig em{color:var(--color-accent-700);font-style:normal}.section-dark .pull-stat__fig em{color:var(--color-accent-300)}.pull-stat__label{color:var(--color-muted);font-size:.9rem}.ledger{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:.5rem 0 0;display:grid}.ledger__cell{border-left:1px solid var(--color-line);min-width:0;padding:.5rem .7rem .55rem}.ledger__cell:first-child{border-left:none;padding-left:0}.ledger dt{letter-spacing:.09em;text-transform:uppercase;color:var(--color-faint);font-size:.62rem;font-weight:600;line-height:1}.ledger dd{font-family:var(--font-mono);font-feature-settings:var(--fc-mono);color:var(--color-ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:.32rem 0 0;font-size:.82rem;font-weight:500;line-height:1.15;overflow:hidden}@media(max-width:900px){.nav-cta{display:none!important}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.skip-link{z-index:200;background:var(--color-ink);color:#fff;border-radius:var(--radius-sm);transition:transform var(--dur-micro) var(--ease-out);padding:.7rem 1.1rem;font-weight:600;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.no-scrollbar::-webkit-scrollbar{display:none}.prose-clan{color:var(--color-body);font-size:1.05rem;line-height:1.75}.prose-clan h2{font-size:var(--text-h3);margin-top:2.4em;margin-bottom:.6em}.prose-clan h3{font-size:var(--text-h4);margin-top:1.8em;margin-bottom:.5em}.prose-clan p{margin-block:1.1em}.prose-clan ul,.prose-clan ol{margin-block:1.1em;padding-left:1.4em}.prose-clan li{margin-block:.4em}.prose-clan a{color:var(--color-accent-700);text-underline-offset:3px;text-decoration:underline}.prose-clan strong{color:var(--color-ink);font-weight:640}.prose-clan blockquote{border-left:3px solid var(--color-accent-400);color:var(--color-muted);margin-left:0;padding-left:1.1rem;font-style:italic}.prose-clan code{font-family:var(--font-mono);background:var(--color-surface-2);border-radius:4px;padding:.12em .4em;font-size:.9em}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;line-height:1;border-radius:13px;flex:none}.logo-img[data-astro-cid-tvrurpns]{display:block;width:auto}.logo--default[data-astro-cid-tvrurpns]{background:#0e384a;padding:8px 12px;box-shadow:inset 0 1px color-mix(in srgb,#fff 7%,transparent),0 1px 3px #08161e38;transition:box-shadow var(--dur-std) var(--ease-std),transform var(--dur-std) var(--ease-std)}.logo--default[data-astro-cid-tvrurpns]:hover{box-shadow:inset 0 1px color-mix(in srgb,#fff 9%,transparent),0 3px 10px #08161e42}.logo--default[data-astro-cid-tvrurpns].logo--full .logo-img[data-astro-cid-tvrurpns],.logo--default[data-astro-cid-tvrurpns].logo--mark .logo-img[data-astro-cid-tvrurpns]{height:30px}.logo--light[data-astro-cid-tvrurpns]{background:none;padding:0;box-shadow:none}.logo--light[data-astro-cid-tvrurpns].logo--full .logo-img[data-astro-cid-tvrurpns],.logo--light[data-astro-cid-tvrurpns].logo--mark .logo-img[data-astro-cid-tvrurpns]{height:36px}.logo[data-astro-cid-tvrurpns]:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:3px}@media(max-width:480px){.logo--default[data-astro-cid-tvrurpns]{padding:7px 10px;border-radius:11px}.logo--default[data-astro-cid-tvrurpns].logo--full .logo-img[data-astro-cid-tvrurpns]{height:26px}}@media(prefers-reduced-motion:reduce){.logo--default[data-astro-cid-tvrurpns]{transition:none}}.util-bar[data-astro-cid-4z36i57k]{background:var(--color-ink);color:color-mix(in srgb,#fff 82%,transparent);font-size:.8rem;border-bottom:1px solid color-mix(in srgb,#fff 8%,transparent)}.util-bar__inner[data-astro-cid-4z36i57k]{display:flex;align-items:center;justify-content:space-between;min-height:40px}.util-bar__trust[data-astro-cid-4z36i57k]{display:flex;align-items:center;gap:.5rem;margin:0}.util-bar__trust[data-astro-cid-4z36i57k] svg{color:var(--color-accent-300)}.util-bar__links[data-astro-cid-4z36i57k]{display:flex;align-items:center;gap:1.25rem}.util-link[data-astro-cid-4z36i57k]{display:inline-flex;align-items:center;gap:.4rem;padding-block:.55rem;transition:color var(--dur-micro)}.util-link[data-astro-cid-4z36i57k]:hover{color:#fff}@media(max-width:900px){.util-bar[data-astro-cid-4z36i57k]{display:none}}.nav-bar[data-astro-cid-4z36i57k]{position:sticky;top:0;z-index:var(--z-header, 100);background:color-mix(in srgb,var(--color-paper) 94%,transparent);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--color-line);transition:box-shadow var(--dur-std) var(--ease-std),background var(--dur-std)}.nav-bar[data-astro-cid-4z36i57k].is-scrolled{box-shadow:var(--shadow-sm);background:color-mix(in srgb,var(--color-paper) 98%,transparent)}.nav-bar__inner[data-astro-cid-4z36i57k]{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-h)}.nav-desktop[data-astro-cid-4z36i57k]{margin-left:auto}.nav-list[data-astro-cid-4z36i57k]{display:flex;align-items:center;gap:.15rem;list-style:none;margin:0;padding:0}.nav-item[data-astro-cid-4z36i57k]{position:relative}.nav-link[data-astro-cid-4z36i57k],.nav-trigger[data-astro-cid-4z36i57k]{position:relative;display:inline-flex;align-items:center;gap:.25rem;font-size:.94rem;font-weight:520;color:var(--color-body);padding:.5rem .8rem;border-radius:var(--radius-sm);background:none;border:none;cursor:pointer;font-family:inherit;transition:color var(--dur-micro),background var(--dur-micro)}.nav-link[data-astro-cid-4z36i57k]:after,.nav-trigger[data-astro-cid-4z36i57k]:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.32rem;height:2px;border-radius:var(--radius-xs);background:var(--color-accent-600);transform:scaleX(0);transform-origin:right center;transition:transform .22s var(--ease-out)}.nav-link[data-astro-cid-4z36i57k]:hover,.nav-trigger[data-astro-cid-4z36i57k]:hover{color:var(--color-ink)}.nav-link[data-astro-cid-4z36i57k]:hover:after,.nav-trigger[data-astro-cid-4z36i57k]:hover:after{transform:scaleX(1);transform-origin:left center}.nav-link[data-astro-cid-4z36i57k].is-current,.nav-trigger[data-astro-cid-4z36i57k].is-current{color:var(--color-accent-700);font-weight:640}.nav-link[data-astro-cid-4z36i57k].is-current:after,.nav-trigger[data-astro-cid-4z36i57k].is-current:after{transform:scaleX(1);transform-origin:left center}@media(prefers-reduced-motion:reduce){.nav-link[data-astro-cid-4z36i57k]:after,.nav-trigger[data-astro-cid-4z36i57k]:after{transition:none}}.nav-caret[data-astro-cid-4z36i57k]{transition:transform var(--dur-micro) var(--ease-std);opacity:.6}.nav-trigger[data-astro-cid-4z36i57k][aria-expanded=true] .nav-caret[data-astro-cid-4z36i57k]{transform:rotate(180deg)}.nav-trigger[data-astro-cid-4z36i57k][aria-expanded=true]{color:var(--color-ink)}.nav-trigger[data-astro-cid-4z36i57k][aria-expanded=true]:after{transform:scaleX(1);transform-origin:left center}.nav-actions[data-astro-cid-4z36i57k]{display:flex;align-items:center;gap:.4rem}.nav-icon-btn[data-astro-cid-4z36i57k]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background:none;border:none;color:var(--color-body);cursor:pointer;transition:background var(--dur-micro),color var(--dur-micro)}.nav-icon-btn[data-astro-cid-4z36i57k]:hover{background:var(--color-surface-2);color:var(--color-ink)}.nav-burger[data-astro-cid-4z36i57k]{display:none}@media(max-width:1024px){.nav-link[data-astro-cid-4z36i57k],.nav-trigger[data-astro-cid-4z36i57k]{padding-inline:.58rem;font-size:.9rem}.nav-list[data-astro-cid-4z36i57k]{gap:.05rem}.nav-actions[data-astro-cid-4z36i57k]{gap:.2rem}}@media(max-width:900px){.nav-desktop[data-astro-cid-4z36i57k],.nav-cta[data-astro-cid-4z36i57k]{display:none}.nav-burger[data-astro-cid-4z36i57k]{display:inline-flex}}.megapanel[data-astro-cid-4z36i57k]{position:absolute;left:0;right:0;top:100%;z-index:var(--z-mega, 100);max-height:calc(100vh - var(--header-h) - 38px);overflow-y:auto;background:var(--color-paper);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-pop);animation:mega-in var(--dur-std) var(--ease-out)}.megapanel[data-astro-cid-4z36i57k][hidden]{display:none}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.megapanel[data-astro-cid-4z36i57k]{animation:none}}.megapanel__grid[data-astro-cid-4z36i57k]{display:grid;gap:2.5rem;padding-block:2.25rem}.megapanel__grid--products[data-astro-cid-4z36i57k]{grid-template-columns:1fr 1fr 1.1fr}.mega-col__title[data-astro-cid-4z36i57k]{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);margin:0 0 .9rem}.mega-cat-list[data-astro-cid-4z36i57k]{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.mega-cat[data-astro-cid-4z36i57k]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .7rem;border-radius:var(--radius-sm);color:var(--color-body);transition:background var(--dur-micro),color var(--dur-micro)}.mega-cat[data-astro-cid-4z36i57k]:hover{background:var(--color-accent-50);color:var(--color-accent-800)}.mega-cat__name[data-astro-cid-4z36i57k]{font-weight:500;font-size:.95rem}.mega-cat__count[data-astro-cid-4z36i57k]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-faint)}.mega-cat[data-astro-cid-4z36i57k]:hover .mega-cat__count[data-astro-cid-4z36i57k]{color:var(--color-accent-600)}.mega-feature[data-astro-cid-4z36i57k]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.4rem;display:flex;flex-direction:column;gap:.85rem}.mega-feature__text[data-astro-cid-4z36i57k]{font-size:.9rem;color:var(--color-muted);margin:0}.mega-feature__search[data-astro-cid-4z36i57k]{align-self:flex-start}.mega-feature__all[data-astro-cid-4z36i57k]{display:inline-flex;align-items:center;gap:.4rem;font-weight:560;color:var(--color-accent-700);font-size:.95rem}.mega-feature__all[data-astro-cid-4z36i57k]:hover{gap:.6rem}.mega-feature__cta[data-astro-cid-4z36i57k]{margin-top:auto;padding-top:.85rem;border-top:1px solid var(--color-line);font-size:.88rem;color:var(--color-muted)}.mega-feature__cta[data-astro-cid-4z36i57k] p[data-astro-cid-4z36i57k]{margin:0 0 .2rem}.mega-ind-grid[data-astro-cid-4z36i57k]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding-block:2rem}.mega-ind[data-astro-cid-4z36i57k]{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem;border-radius:var(--radius-md);border:1px solid transparent;transition:border-color var(--dur-micro),background var(--dur-micro)}.mega-ind[data-astro-cid-4z36i57k]:hover{background:var(--color-surface);border-color:var(--color-line)}.mega-ind__icon[data-astro-cid-4z36i57k]{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-accent-700)}.mega-ind__body[data-astro-cid-4z36i57k]{display:flex;flex-direction:column;gap:.15rem}.mega-ind__name[data-astro-cid-4z36i57k]{font-weight:600;color:var(--color-ink);font-size:.95rem}.mega-ind__tag[data-astro-cid-4z36i57k]{font-size:.8rem;color:var(--color-muted)}.drawer-backdrop[data-astro-cid-4z36i57k]{position:fixed;inset:0;z-index:var(--z-backdrop, 110);background:color-mix(in srgb,var(--color-ink) 42%,transparent);backdrop-filter:blur(2px);animation:fade-in var(--dur-std) var(--ease-out)}.drawer-backdrop[data-astro-cid-4z36i57k][hidden]{display:none}.mobile-drawer[data-astro-cid-4z36i57k]{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer, 120);width:min(380px,90vw);background:var(--color-paper);display:flex;flex-direction:column;box-shadow:var(--shadow-pop);animation:drawer-in var(--dur-std) var(--ease-out)}.mobile-drawer[data-astro-cid-4z36i57k][hidden]{display:none}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.mobile-drawer[data-astro-cid-4z36i57k],.drawer-backdrop[data-astro-cid-4z36i57k]{animation:none}}.mobile-drawer__head[data-astro-cid-4z36i57k]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;border-bottom:1px solid var(--color-line)}.mobile-drawer__body[data-astro-cid-4z36i57k]{flex:1;overflow-y:auto;padding:1rem 1.1rem 1.5rem;overscroll-behavior:contain}.mobile-search[data-astro-cid-4z36i57k]{width:100%;display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;margin-bottom:1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-muted);font-size:.92rem;cursor:pointer;font-family:inherit}.mobile-search[data-astro-cid-4z36i57k]:hover{border-color:var(--color-accent-500)}.m-acc[data-astro-cid-4z36i57k]{border-bottom:1px solid var(--color-line)}.m-acc[data-astro-cid-4z36i57k] summary[data-astro-cid-4z36i57k]{display:flex;align-items:center;justify-content:space-between;padding:.95rem .2rem;font-weight:600;color:var(--color-ink);cursor:pointer;list-style:none;font-size:1.02rem}.m-acc[data-astro-cid-4z36i57k] summary[data-astro-cid-4z36i57k]::-webkit-details-marker{display:none}.m-acc__caret[data-astro-cid-4z36i57k]{transition:transform var(--dur-micro);color:var(--color-faint)}.m-acc[data-astro-cid-4z36i57k][open] .m-acc__caret[data-astro-cid-4z36i57k]{transform:rotate(180deg)}.m-acc__body[data-astro-cid-4z36i57k]{padding:.2rem .2rem 1rem}.m-fam[data-astro-cid-4z36i57k]{margin-bottom:.9rem}.m-fam__title[data-astro-cid-4z36i57k]{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);margin:.4rem 0}.m-link[data-astro-cid-4z36i57k]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .7rem;border-radius:var(--radius-sm);color:var(--color-body);font-size:.96rem}.m-link[data-astro-cid-4z36i57k]:hover,.m-link[data-astro-cid-4z36i57k]:active{background:var(--color-accent-50);color:var(--color-accent-800)}.m-link--all[data-astro-cid-4z36i57k]{font-weight:600;color:var(--color-accent-700)}.m-count[data-astro-cid-4z36i57k]{font-family:var(--font-mono);font-size:.74rem;color:var(--color-faint)}.m-flat[data-astro-cid-4z36i57k]{display:grid;gap:.1rem;margin-top:.6rem}.mobile-drawer__foot[data-astro-cid-4z36i57k]{padding:1rem 1.1rem;border-top:1px solid var(--color-line);display:grid;gap:.6rem}.mobile-drawer__contact[data-astro-cid-4z36i57k]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.mobile-drawer__contact[data-astro-cid-4z36i57k] .btn[data-astro-cid-4z36i57k]{width:100%}.footer[data-astro-cid-sz7xmlte]{background:var(--color-ink);color:color-mix(in srgb,#fff 72%,transparent);padding-top:clamp(3rem,2rem + 4vw,5rem);margin-top:0}.footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1.6fr 1fr 1.1fr;gap:2.5rem;padding-bottom:2.5rem}.footer__brand[data-astro-cid-sz7xmlte]{max-width:34ch}.footer__prop[data-astro-cid-sz7xmlte]{margin:1.1rem 0 1.3rem;font-size:.92rem;line-height:1.6}.footer__contact[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;font-size:.9rem}.footer__contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:.6rem}.footer__contact[data-astro-cid-sz7xmlte] svg{color:var(--color-accent-300);flex:none;margin-top:2px}.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:.6rem;transition:color var(--dur-micro)}.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__h[data-astro-cid-sz7xmlte]{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#fff 90%,transparent);margin:0 0 1rem}.footer__sub[data-astro-cid-sz7xmlte]{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-300);margin:.9rem 0 .5rem}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9rem;color:color-mix(in srgb,#fff 70%,transparent);transition:color var(--dur-micro)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__group[data-astro-cid-sz7xmlte]:first-of-type .footer__sub[data-astro-cid-sz7xmlte]{margin-top:0}.footer__cta[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.2rem;font-weight:600;color:var(--color-accent-300)}.footer__cta[data-astro-cid-sz7xmlte]:hover{gap:.65rem;color:#fff}.footer__trust[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.6rem;padding:1.5rem 0;border-top:1px solid color-mix(in srgb,#fff 10%,transparent);border-bottom:1px solid color-mix(in srgb,#fff 10%,transparent)}.footer__chip[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-mono);letter-spacing:-.01em;color:color-mix(in srgb,#fff 78%,transparent);padding:.3rem .7rem;border:1px solid color-mix(in srgb,#fff 14%,transparent);border-radius:999px}.footer__chip[data-astro-cid-sz7xmlte] svg{color:var(--color-accent-300)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0 2rem;font-size:.84rem;color:color-mix(in srgb,#fff 60%,transparent)}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:1.2rem}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:900px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2rem}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;max-width:none}}@media(max-width:560px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.mobile-actions[data-astro-cid-ea3pe3pq]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-mobilebar, 90);display:none;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--color-line);border-top:1px solid var(--color-line-strong);box-shadow:0 -6px 24px -12px #0d141638;padding-bottom:env(safe-area-inset-bottom,0)}.ma-btn[data-astro-cid-ea3pe3pq]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:60px;padding:.5rem;background:var(--color-paper);font-size:.74rem;font-weight:600;color:var(--color-body);transition:background var(--dur-micro)}.ma-btn[data-astro-cid-ea3pe3pq]:active{background:var(--color-surface-2)}.ma-btn--primary[data-astro-cid-ea3pe3pq]{color:var(--color-accent-800)}.ma-btn--primary[data-astro-cid-ea3pe3pq] svg{color:var(--color-accent-700)}.ma-btn--wa[data-astro-cid-ea3pe3pq]{color:var(--color-wa, #0c7a3e)}.ma-btn--call[data-astro-cid-ea3pe3pq]{color:var(--color-ink)}@media(max-width:900px){.mobile-actions[data-astro-cid-ea3pe3pq]{display:grid}}.search-modal[data-astro-cid-2eu6zh2g]{position:fixed;inset:0;z-index:var(--z-modal, 200)}.search-modal[data-astro-cid-2eu6zh2g][hidden]{display:none}.search-modal__backdrop[data-astro-cid-2eu6zh2g]{position:absolute;inset:0;background:color-mix(in srgb,var(--color-ink) 46%,transparent);backdrop-filter:blur(3px);animation:fade-in var(--dur-std) var(--ease-out)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.search-modal__dialog[data-astro-cid-2eu6zh2g]{position:relative;max-width:620px;margin:8vh auto 0;width:calc(100% - 2rem);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);overflow:hidden;animation:pop-in var(--dur-std) var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.search-modal__backdrop[data-astro-cid-2eu6zh2g],.search-modal__dialog[data-astro-cid-2eu6zh2g]{animation:none}}.search-modal__field[data-astro-cid-2eu6zh2g]{display:flex;align-items:center;gap:.75rem;padding:1.05rem 1.25rem;border-bottom:1px solid var(--color-line)}.search-modal__field[data-astro-cid-2eu6zh2g]:focus-within{box-shadow:inset 0 0 0 2px var(--color-accent-600)}.search-modal__icon[data-astro-cid-2eu6zh2g]{color:var(--color-faint);flex:none}.search-modal__input[data-astro-cid-2eu6zh2g]{flex:1;border:none;outline:none;background:none;font-size:1.05rem;color:var(--color-ink);font-family:inherit}.search-modal__input[data-astro-cid-2eu6zh2g]::placeholder{color:var(--color-faint)}.search-modal__esc[data-astro-cid-2eu6zh2g]{font-family:var(--font-mono);font-size:.7rem;color:var(--color-muted);border:1px solid var(--color-line-strong);border-radius:5px;padding:.15rem .4rem}.search-modal__close[data-astro-cid-2eu6zh2g]{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border:none;background:var(--color-surface-2);color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-micro),color var(--dur-micro)}.search-modal__close[data-astro-cid-2eu6zh2g]:hover{background:var(--color-line);color:var(--color-ink)}.search-modal__results[data-astro-cid-2eu6zh2g]{max-height:min(56vh,460px);overflow-y:auto;padding:.5rem}.search-modal__hint[data-astro-cid-2eu6zh2g],.search-modal__empty[data-astro-cid-2eu6zh2g]{padding:1.4rem 1rem;color:var(--color-muted);font-size:.92rem;text-align:center}.search-modal__empty[data-astro-cid-2eu6zh2g] a[data-astro-cid-2eu6zh2g]{color:var(--color-accent-700);font-weight:600}.s-result[data-astro-cid-2eu6zh2g]{display:flex;align-items:center;gap:.9rem;padding:.7rem .85rem;border-radius:var(--radius-md);color:var(--color-body);cursor:pointer}.s-result[data-astro-cid-2eu6zh2g]:hover,.s-result[data-astro-cid-2eu6zh2g].is-active{background:var(--color-accent-50)}.s-result__body[data-astro-cid-2eu6zh2g]{flex:1;min-width:0}.s-result__name[data-astro-cid-2eu6zh2g]{font-weight:560;color:var(--color-ink);font-size:.96rem}.s-result__meta[data-astro-cid-2eu6zh2g]{font-size:.78rem;color:var(--color-muted);display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1px}.s-result__meta[data-astro-cid-2eu6zh2g] .mono[data-astro-cid-2eu6zh2g]{font-family:var(--font-mono)}.s-result__price[data-astro-cid-2eu6zh2g]{font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent-700);flex:none}.s-result__arrow[data-astro-cid-2eu6zh2g]{color:var(--color-line-strong);flex:none}.s-result[data-astro-cid-2eu6zh2g].is-active .s-result__arrow[data-astro-cid-2eu6zh2g]{color:var(--color-accent-600)}.search-modal__foot[data-astro-cid-2eu6zh2g]{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.1rem;border-top:1px solid var(--color-line);font-size:.78rem;color:var(--color-muted);background:var(--color-surface)}.search-modal__foot[data-astro-cid-2eu6zh2g] kbd[data-astro-cid-2eu6zh2g]{font-family:var(--font-mono);border:1px solid var(--color-line-strong);border-radius:4px;padding:0 .3rem;margin:0 1px;background:var(--color-paper)}.search-modal__foot[data-astro-cid-2eu6zh2g] a[data-astro-cid-2eu6zh2g]{color:var(--color-accent-700);font-weight:560}.chat__fab{position:fixed;right:clamp(1rem,2vw,1.5rem);bottom:clamp(1rem,2vw,1.5rem);z-index:var(--z-chat, 150);width:56px;height:56px;border-radius:999px;background:linear-gradient(135deg,var(--color-accent-600),var(--color-accent-800));color:#fff;border:none;cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-pop),inset 0 1px color-mix(in srgb,#fff 16%,transparent);transition:transform var(--dur-std) var(--ease-out),box-shadow var(--dur-std)}.chat__fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:var(--shadow-glow)}.chat__fab:active{transform:scale(.95)}.chat__fab-icon{position:absolute;transition:opacity var(--dur-micro),transform var(--dur-std) var(--ease-out)}.chat__fab-icon--close{opacity:0;transform:rotate(-90deg) scale(.6)}.chat.is-open .chat__fab-icon--chat{opacity:0;transform:rotate(90deg) scale(.6)}.chat.is-open .chat__fab-icon--close{opacity:1;transform:none}@media(max-width:900px){.chat__fab{bottom:calc(64px + env(safe-area-inset-bottom,0px) + .75rem)}}.chat__panel{position:fixed;right:clamp(1rem,2vw,1.5rem);bottom:calc(clamp(1rem,2vw,1.5rem) + 56px + .75rem);z-index:var(--z-chat, 150);width:min(380px,calc(100vw - 2rem));height:min(560px,calc(100vh - 7rem));display:flex;flex-direction:column;overflow:hidden;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);transform-origin:bottom right;animation:chat-in var(--dur-std) var(--ease-out)}.chat__panel[hidden]{display:none}@keyframes chat-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chat__panel{animation:none}}@media(max-width:900px){.chat__panel{bottom:calc(120px + env(safe-area-inset-bottom,0px) + 1.25rem)}}@media(max-width:480px){.chat__panel{right:.75rem;left:.75rem;width:auto;height:min(70vh,520px)}}.chat__head{display:flex;align-items:center;gap:.7rem;padding:.85rem .9rem;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.chat__avatar{flex:none;width:36px;height:36px;display:grid;place-items:center}.chat__avatar img{width:36px;height:36px;border-radius:9px;display:block}.chat__head-text{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.chat__head-name{font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--color-ink)}.chat__head-sub{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--color-muted)}.chat__online{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 22%,transparent)}.chat__close{flex:none;width:34px;height:34px;display:grid;place-items:center;border:none;background:none;color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-micro),color var(--dur-micro)}.chat__close:hover{background:var(--color-surface-2);color:var(--color-ink)}.chat__log{flex:1;overflow-y:auto;padding:1rem .9rem;display:flex;flex-direction:column;gap:.7rem}.chat__msg{max-width:85%;padding:.6rem .8rem;border-radius:var(--radius-lg);font-size:.9rem;line-height:1.5}.chat__msg--bot{align-self:flex-start;background:var(--color-surface-2);color:var(--color-body);border-bottom-left-radius:var(--radius-xs)}.chat__msg--user{align-self:flex-end;background:var(--color-accent-700);color:#fff;border-bottom-right-radius:var(--radius-xs)}.chat__msg a{color:var(--color-accent-700);font-weight:600;text-decoration:underline;text-underline-offset:2px}.chat__msg--user a{color:#fff}.chat__msg--typing{display:inline-flex;gap:4px;align-items:center}.chat__msg--typing span{width:6px;height:6px;border-radius:50%;background:var(--color-faint);animation:chat-typing 1s infinite ease-in-out}.chat__msg--typing span:nth-child(2){animation-delay:.15s}.chat__msg--typing span:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.chat__quick{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .9rem .6rem}.chat__chip{font-size:.8rem;font-weight:500;color:var(--color-accent-800);padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--color-accent-500) 35%,var(--color-line));background:var(--color-accent-50);border-radius:999px;cursor:pointer;transition:background var(--dur-micro),border-color var(--dur-micro)}.chat__chip:hover{background:var(--color-accent-100)}.chat__form{display:flex;gap:.5rem;padding:.7rem .8rem;border-top:1px solid var(--color-line)}.chat__input{flex:1;min-width:0;font-family:inherit;font-size:.9rem;color:var(--color-ink);padding:.6rem .8rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-paper)}.chat__input:focus{outline:none;border-color:var(--color-accent-600);box-shadow:var(--shadow-focus)}.chat__send{flex:none;width:42px;border:none;border-radius:var(--radius-md);background:var(--color-accent-700);color:#fff;cursor:pointer;display:grid;place-items:center;transition:background var(--dur-micro)}.chat__send:hover{background:var(--color-accent-800)}
