@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./sora-latin-ext-wght-normal.CawQDOvP.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./sora-latin-wght-normal.DdqRvwsR.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./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(./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(./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(./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(./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(./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(./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: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(./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(./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(./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(./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(./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}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(./instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff");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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(./instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sora: "Sora Variable";--font-inter: "Inter Variable";--font-jetbrains-mono: "JetBrains Mono Variable";--font-instrument-serif: "Instrument Serif"}:root{--color-primary: #9452e5;--color-primary-hover: #b788f2;--color-primary-focus: #6d23c7;--color-primary-deep: #4c1d87;--color-accent: #e8a33d;--color-on-primary: #ffffff;--color-canvas: #010102;--color-surface-1: #08090a;--color-surface-2: #0f1011;--color-surface-3: #17181a;--color-surface-4: #1e1f23;--color-surface-5: #26272c;--color-hairline: #23252a;--color-hairline-strong: #33353c;--color-hairline-tertiary: #1a1b1e;--color-inverse-canvas: #ffffff;--color-inverse-surface-1: #f4f5f8;--color-inverse-surface-2: #e8eaef;--color-inverse-ink: #08090a;--color-ink: #f7f8f8;--color-ink-muted: #d0d6e0;--color-ink-subtle: #9298a1;--color-ink-tertiary: #7c8088;--color-semantic-success: #3fb95c;--color-semantic-warn: #e0a04a;--color-semantic-alert: #e2704e;--color-semantic-info: #4bb6d8;--color-cat-cosmetics: #e0699a;--color-cat-skincare: #4bb6d8;--color-cat-fragrance: #d9a441;--color-cat-supplements: #45b06d;--color-cat-general: #828fff;--color-vivid-violet: #8b6ef2;--color-vivid-blue: #3f8ff0;--color-vivid-cyan: #22b8c4;--color-vivid-green: #34b871;--color-vivid-amber: #f0a83d;--color-vivid-coral: #f0665f;--color-vivid-pink: #e8619f;--color-vivid-indigo: #6a6ff0;--font-display: var(--font-sora), "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--font-text: var(--font-inter), -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--font-serif: var(--font-instrument-serif), "Times New Roman", Georgia, serif;--font-mono: var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--text-display-xxl: 92px;--text-display-xxl--line-height: .98;--text-display-xxl--letter-spacing: -4px;--text-display-xxl--font-weight: 600;--text-display-xl: 76px;--text-display-xl--line-height: 1.02;--text-display-xl--letter-spacing: -3px;--text-display-xl--font-weight: 600;--text-display-lg: 54px;--text-display-lg--line-height: 1.08;--text-display-lg--letter-spacing: -1.8px;--text-display-lg--font-weight: 600;--text-display-md: 40px;--text-display-md--line-height: 1.12;--text-display-md--letter-spacing: -1.2px;--text-display-md--font-weight: 600;--text-headline: 28px;--text-headline--line-height: 1.2;--text-headline--letter-spacing: -.7px;--text-headline--font-weight: 600;--text-card-title: 23px;--text-card-title--line-height: 1.25;--text-card-title--letter-spacing: -.45px;--text-card-title--font-weight: 600;--text-subhead: 20px;--text-subhead--line-height: 1.45;--text-subhead--letter-spacing: -.2px;--text-body-lg: 18px;--text-body-lg--line-height: 1.55;--text-body-lg--letter-spacing: -.1px;--text-body: 16px;--text-body--line-height: 1.55;--text-body--letter-spacing: -.05px;--text-body-sm: 14px;--text-body-sm--line-height: 1.55;--text-body-sm--letter-spacing: 0px;--text-caption: 12px;--text-caption--line-height: 1.4;--text-button: 14px;--text-button--line-height: 1.2;--text-button--font-weight: 500;--text-eyebrow: 12px;--text-eyebrow--line-height: 1.3;--text-eyebrow--letter-spacing: 1.2px;--text-eyebrow--font-weight: 600;--text-mono: 13px;--text-mono--line-height: 1.5;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-xxl: 28px;--radius-hero: 36px;--shadow-xs: 0 1px 2px rgb(0 0 0 / .5);--shadow-sm: 0 2px 8px -2px rgb(0 0 0 / .55);--shadow-md: 0 8px 24px -8px rgb(0 0 0 / .65);--shadow-lg: 0 20px 48px -16px rgb(0 0 0 / .75);--shadow-xl: 0 36px 80px -24px rgb(0 0 0 / .85);--shadow-glow: 0 12px 40px -12px rgb(148 82 229 / .55);--shadow-glow-lg: 0 24px 70px -18px rgb(148 82 229 / .6);--spacing-section: 112px;--container-content: 1280px;--container-wide: 1440px}:root[data-theme=light],:root:not([data-theme]){--color-primary: #7926df;--color-primary-hover: #631cba;--color-primary-focus: #7926df;--color-primary-deep: #471782;--color-accent: #8a5a12;--color-on-primary: #ffffff;--color-canvas: #f5f3ec;--color-surface-1: #ffffff;--color-surface-2: #ebe8df;--color-surface-3: #e0dcd1;--color-surface-4: #d0cabc;--color-surface-5: #beb7a7;--color-hairline: #ddd8cc;--color-hairline-strong: #c2bbab;--color-hairline-tertiary: #e8e4da;--color-inverse-canvas: #14140f;--color-inverse-surface-1: #232219;--color-inverse-surface-2: #302e23;--color-inverse-ink: #fbfaf7;--color-ink: #17160f;--color-ink-muted: #3b382e;--color-ink-subtle: #625d53;--color-ink-tertiary: #6b665b;--color-semantic-success: #16642f;--color-semantic-warn: #7a500b;--color-semantic-alert: #9c2f14;--color-semantic-info: #14607b;--color-cat-cosmetics: #9c2c58;--color-cat-skincare: #14607b;--color-cat-fragrance: #78530a;--color-cat-supplements: #186435;--color-cat-general: #4c56b8;--color-vivid-violet: #6852b5;--color-vivid-blue: #2f6bb4;--color-vivid-cyan: #16777f;--color-vivid-green: #217749;--color-vivid-amber: #845c21;--color-vivid-coral: #b44c47;--color-vivid-pink: #ae4877;--color-vivid-indigo: #5a5ecc;--shadow-xs: 0 1px 2px rgb(35 30 20 / .06);--shadow-sm: 0 2px 6px -1px rgb(35 30 20 / .08);--shadow-md: 0 8px 20px -8px rgb(35 30 20 / .14);--shadow-lg: 0 16px 36px -14px rgb(35 30 20 / .18);--shadow-xl: 0 28px 60px -22px rgb(35 30 20 / .22);--shadow-glow: 0 10px 28px -10px rgb(121 38 223 / .35);--shadow-glow-lg: 0 20px 48px -16px rgb(121 38 223 / .4)}@layer base{html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;color-scheme:light;overflow-x:hidden}@media(max-width:767px){html{scroll-padding-bottom:calc(8rem + env(safe-area-inset-bottom))}}html[data-theme=dark]{color-scheme:dark}body{background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-text);font-size:var(--text-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}@media(max-width:767px){input,select,textarea{font-size:16px}}::selection{background-color:color-mix(in srgb,var(--color-primary) 45%,transparent);color:#fff}:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary-hover) 70%,transparent);outline-offset:3px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:var(--color-surface-4) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--color-surface-4);border-radius:999px;border:3px solid var(--color-canvas)}}@layer components{.legal-prose h2{margin-top:2.25rem;font-family:var(--font-display);font-size:var(--text-card-title);font-weight:600;letter-spacing:-.02em;color:var(--color-ink)}.legal-prose h2:first-child{margin-top:0}.legal-prose p{margin-top:.9rem;font-size:var(--text-body-sm);line-height:1.65;color:var(--color-ink-subtle)}.legal-prose ul{margin-top:.9rem;display:flex;flex-direction:column;gap:.5rem;padding-left:1.25rem;list-style:disc;font-size:var(--text-body-sm);line-height:1.6;color:var(--color-ink-subtle)}.legal-prose li::marker{color:var(--color-ink-tertiary)}.legal-prose strong{font-weight:600;color:var(--color-ink)}.legal-prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.edge-lift{position:relative}.edge-lift:before{content:"";position:absolute;inset-inline:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .16),transparent);pointer-events:none;z-index:1}:root[data-theme=light] .edge-lift:before{background:none}.gradient-border{position:relative}.gradient-border:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,#ffffff38,#ffffff0f 38%,#9452e54d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}:root[data-theme=light] .gradient-border:after{background:linear-gradient(160deg,#1e190f38,#1e190f1f 40%,#7926df42)}@media(max-width:767px){.home-cards .gradient-border:after,.home-cards .edge-lift:before{display:none}.home-cards .shadow-lg,.home-cards .shadow-xl,.home-cards .shadow-md{box-shadow:0 1px 3px #00000014}}.glass{background:color-mix(in srgb,var(--color-surface-1) 85%,transparent);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.neuro-raised,.neuro-pressed{--neuro-base: var(--color-canvas)}.neuro-surface{--neuro-base: var(--color-surface-1)}.neuro-raised{background:var(--neuro-base);box-shadow:-8px -8px 18px color-mix(in srgb,var(--neuro-base) 100%,white 14%),8px 8px 18px color-mix(in srgb,var(--neuro-base) 100%,black 20%)}:root[data-theme=light] .neuro-raised{box-shadow:-8px -8px 18px color-mix(in srgb,var(--neuro-base) 100%,white 95%),8px 8px 18px color-mix(in srgb,var(--neuro-base) 100%,black 12%)}.neuro-pressed{background:var(--neuro-base);box-shadow:inset -6px -6px 14px color-mix(in srgb,var(--neuro-base) 100%,white 14%),inset 6px 6px 14px color-mix(in srgb,var(--neuro-base) 100%,black 22%)}:root[data-theme=light] .neuro-pressed{box-shadow:inset -6px -6px 14px color-mix(in srgb,var(--neuro-base) 100%,white 95%),inset 6px 6px 14px color-mix(in srgb,var(--neuro-base) 100%,black 13%)}.neuro-pressed-sm{background:var(--neuro-base, var(--color-canvas));box-shadow:inset -3px -3px 7px color-mix(in srgb,var(--neuro-base, var(--color-canvas)) 100%,white 12%),inset 3px 3px 7px color-mix(in srgb,var(--neuro-base, var(--color-canvas)) 100%,black 20%)}:root[data-theme=light] .neuro-pressed-sm{box-shadow:inset -3px -3px 7px color-mix(in srgb,var(--neuro-base, var(--color-canvas)) 100%,white 90%),inset 3px 3px 7px color-mix(in srgb,var(--neuro-base, var(--color-canvas)) 100%,black 11%)}.neuro-glow-primary,.neuro-glow-blue,.neuro-glow-amber,.neuro-glow-green{background:var(--neuro-base, var(--color-surface-1))}.neuro-glow-primary{box-shadow:-8px -8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,white 14%),8px 8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,black 20%),0 0 22px -4px var(--color-primary)}.neuro-glow-blue{box-shadow:-8px -8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,white 14%),8px 8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,black 20%),0 0 22px -4px var(--color-vivid-blue)}.neuro-glow-amber{box-shadow:-8px -8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,white 14%),8px 8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,black 20%),0 0 22px -4px var(--color-vivid-amber)}.neuro-glow-green{box-shadow:-8px -8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,white 14%),8px 8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,black 20%),0 0 22px -4px var(--color-vivid-green)}:root[data-theme=light] .neuro-glow-primary,:root[data-theme=light] .neuro-glow-blue,:root[data-theme=light] .neuro-glow-amber,:root[data-theme=light] .neuro-glow-green{box-shadow:-8px -8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,white 95%),8px 8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,black 12%)}:root[data-theme=light] .neuro-glow-primary{box-shadow:-8px -8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,white 95%),8px 8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,black 12%),0 0 18px -4px var(--color-primary)}:root[data-theme=light] .neuro-glow-blue{box-shadow:-8px -8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,white 95%),8px 8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,black 12%),0 0 18px -4px var(--color-vivid-blue)}:root[data-theme=light] .neuro-glow-amber{box-shadow:-8px -8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,white 95%),8px 8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,black 12%),0 0 18px -4px var(--color-vivid-amber)}:root[data-theme=light] .neuro-glow-green{box-shadow:-8px -8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,white 95%),8px 8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,black 12%),0 0 18px -4px var(--color-vivid-green)}.neuro-raised-tint{background:var(--neuro-base, var(--color-surface-1));box-shadow:-8px -8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,white 14%),8px 8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,black 20%),0 16px 36px -18px color-mix(in srgb,var(--tint-color, var(--color-primary)) 60%,transparent)}:root[data-theme=light] .neuro-raised-tint{box-shadow:-8px -8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,white 95%),8px 8px 18px color-mix(in srgb,var(--neuro-base, var(--color-surface-1)) 100%,black 12%),0 16px 36px -18px color-mix(in srgb,var(--tint-color, var(--color-primary)) 45%,transparent)}.neuro-bar{background:var(--color-surface-1);box-shadow:0 -10px 24px -4px color-mix(in srgb,var(--color-canvas) 100%,black 20%),0 -1px color-mix(in srgb,var(--color-surface-1) 100%,white 10%) inset}:root[data-theme=light] .neuro-bar{box-shadow:0 -10px 24px -4px color-mix(in srgb,var(--color-canvas) 100%,black 10%),0 -1px color-mix(in srgb,var(--color-surface-1) 100%,white 70%) inset}.neuro-bar-top{background:var(--color-surface-1);box-shadow:0 10px 24px -4px color-mix(in srgb,var(--color-canvas) 100%,black 20%),0 1px color-mix(in srgb,var(--color-surface-1) 100%,white 10%) inset}:root[data-theme=light] .neuro-bar-top{box-shadow:0 10px 24px -4px color-mix(in srgb,var(--color-canvas) 100%,black 10%),0 1px color-mix(in srgb,var(--color-surface-1) 100%,white 70%) inset}.fill-primary{background-image:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 100%,black 32%))}.fill-accent{background-image:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 100%,black 28%))}.fill-violet{background-image:linear-gradient(135deg,var(--color-vivid-violet),color-mix(in srgb,var(--color-vivid-violet) 100%,black 30%))}.fill-blue{background-image:linear-gradient(135deg,var(--color-vivid-blue),color-mix(in srgb,var(--color-vivid-blue) 100%,black 30%))}.fill-cyan{background-image:linear-gradient(135deg,var(--color-vivid-cyan),color-mix(in srgb,var(--color-vivid-cyan) 100%,black 30%))}.fill-green{background-image:linear-gradient(135deg,var(--color-vivid-green),color-mix(in srgb,var(--color-vivid-green) 100%,black 30%))}.fill-amber{background-image:linear-gradient(135deg,var(--color-vivid-amber),color-mix(in srgb,var(--color-vivid-amber) 100%,black 28%))}.fill-coral{background-image:linear-gradient(135deg,var(--color-vivid-coral),color-mix(in srgb,var(--color-vivid-coral) 100%,black 28%))}.fill-pink{background-image:linear-gradient(135deg,var(--color-vivid-pink),color-mix(in srgb,var(--color-vivid-pink) 100%,black 28%))}.fill-indigo{background-image:linear-gradient(135deg,var(--color-vivid-indigo),color-mix(in srgb,var(--color-vivid-indigo) 100%,black 30%))}.shine{position:relative;overflow:hidden;isolation:isolate}.shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,rgb(255 255 255 / .1) 48%,transparent 62%);transform:translate(-120%);transition:transform .85s cubic-bezier(.16,1,.3,1);pointer-events:none}.shine:hover:after{transform:translate(120%)}:root[data-theme=light] .shine:after{background:linear-gradient(110deg,transparent 25%,rgb(255 255 255 / .28) 48%,transparent 62%)}.spotlight{position:relative}.spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;transition:opacity .4s ease;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgb(148 82 229 / .16),transparent 62%);pointer-events:none;z-index:0}.spotlight:hover:before{opacity:1}:root[data-theme=light] .spotlight:before{background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgb(121 38 223 / .09),transparent 62%)}.grid-bg{background-image:linear-gradient(to right,rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 40%,transparent 100%)}:root[data-theme=light] .grid-bg{background-image:linear-gradient(to right,rgb(30 25 15 / .05) 1px,transparent 1px),linear-gradient(to bottom,rgb(30 25 15 / .05) 1px,transparent 1px)}.dot-bg{background-image:radial-gradient(rgb(255 255 255 / .07) 1px,transparent 1px);background-size:22px 22px}:root[data-theme=light] .dot-bg{background-image:radial-gradient(rgb(30 25 15 / .09) 1px,transparent 1px)}.noise:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.text-fade{background:linear-gradient(180deg,var(--color-ink) 30%,color-mix(in srgb,var(--color-ink) 55%,var(--color-canvas)));-webkit-background-clip:text;background-clip:text;color:transparent}.serif-accent{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.band-raised{background-color:var(--color-surface-2)}:root[data-theme=dark] .band-raised{background-color:color-mix(in srgb,var(--color-surface-1) 55%,var(--color-canvas))}.section-glow{position:relative}.section-glow:before{content:"";position:absolute;inset-inline:0;top:-6rem;height:34rem;pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 50% 0%,rgb(148 82 229 / .13),transparent 70%)}.section-glow>*{position:relative;z-index:1}.photo{filter:saturate(1.08) contrast(1.06) brightness(1.04)}:root[data-theme=light] .photo{filter:saturate(1.02) contrast(1.02)}.photo-band{opacity:.6}:root[data-theme=light] .photo-band{opacity:.22}:root[data-theme=light] .noise:after{opacity:.05}:root[data-theme=light] .section-glow:before{background:radial-gradient(60% 50% at 50% 0%,rgb(121 38 223 / .07),transparent 70%)}.pt-safe{padding-top:env(safe-area-inset-top)}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:marquee 46s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6%,-8%,0) scale(1.12)}}@keyframes drift-b{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-7%,6%,0) scale(.95)}}.aurora-a{animation:drift-a 22s ease-in-out infinite}.aurora-b{animation:drift-b 28s ease-in-out infinite}:root[data-theme=light] .aurora-a,:root[data-theme=light] .aurora-b{opacity:.32}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-slow{animation:float-slow 7s ease-in-out infinite}@keyframes float-slower{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.float-slower{animation:float-slower 9.5s ease-in-out infinite}@keyframes sweep{0%{transform:translateY(-100%);opacity:0}35%{opacity:1}to{transform:translateY(300%);opacity:0}}@keyframes package-bounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-2deg)}}@keyframes draw-check{to{stroke-dashoffset:0}}.sweep{animation:sweep 3.4s cubic-bezier(.16,1,.3,1) infinite}.faq-item>.faq-item-body{display:grid;grid-template-rows:0fr}.faq-item[open]>.faq-item-body{grid-template-rows:1fr}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes pulse-ring{0%{transform:scale(.9);opacity:.65}70%{transform:scale(2.1);opacity:0}to{transform:scale(2.1);opacity:0}}.pulse-ring{animation:pulse-ring 2.4s cubic-bezier(0,0,.2,1) infinite}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.aurora-a,.aurora-b,.float-slow,.float-slower,.sweep,.pulse-ring,[class*="animate-[package-bounce"],[class*="animate-[shake"]{animation:none!important}.shine:after{transition:none}}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-text);font-size:15px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;margin:0;text-wrap:balance}p{text-wrap:pretty}a{color:var(--color-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-primary-hover)}button,input,select,textarea{font:inherit;color:inherit}button,[role=button],a.btn{min-height:44px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.mono{font-family:var(--font-mono);font-variant-ligatures:none}.break-all{word-break:break-all}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 12px #00000014}.shadow-lg{box-shadow:0 12px 32px #0000001f}@media(prefers-reduced-motion:no-preference){.rise{animation:rise .45s cubic-bezier(.22,1,.36,1) both}.rise-2{animation-delay:.06s}.rise-3{animation-delay:.12s}.rise-4{animation-delay:.18s}.rise-5{animation-delay:.24s}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}::selection{background:color-mix(in srgb,var(--color-primary) 22%,transparent)}header.svelte-a8kxe2{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:var(--color-surface-1);border-bottom:1px solid var(--color-hairline)}.brand.svelte-a8kxe2{display:flex;align-items:center;gap:10px;text-decoration:none}.brand.svelte-a8kxe2:hover{text-decoration:none}.mark.svelte-a8kxe2{width:auto;height:26px;flex-shrink:0;display:block}.names.svelte-a8kxe2{display:flex;flex-direction:column;line-height:1.15}.names.svelte-a8kxe2 b:where(.svelte-a8kxe2){font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}.names.svelte-a8kxe2 small:where(.svelte-a8kxe2){font-size:11px;color:var(--color-ink-tertiary)}nav.svelte-a8kxe2{display:flex;align-items:center;gap:4px}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){padding:8px 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--color-ink-subtle);transition:color .15s ease,background .15s ease}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{color:var(--color-ink);background:var(--color-surface-2);text-decoration:none}nav.svelte-a8kxe2 a.cta:where(.svelte-a8kxe2){border:1px solid var(--color-hairline-strong);color:var(--color-ink)}nav.svelte-a8kxe2 a.cta:where(.svelte-a8kxe2):hover{border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:560px){nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):not(.cta){display:none}}@media(min-width:900px){header.svelte-a8kxe2{padding:16px 32px}nav.svelte-a8kxe2{gap:6px}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){padding:9px 14px;font-size:14px}}.shell.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100dvh}main.svelte-12qhfyh{flex:1}
