@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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==) 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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-cyrillic-wght-normal.C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-vietnamese-wght-normal.rat7GD3o.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-ext-wght-normal.D6H-S6MW.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-wght-normal.D5afBTBx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.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{--ink-0: #070a10;--ink-1: #0b0f17;--ink-2: #10151f;--ink-3: #161c29;--ink-4: #1e2534;--text-1: #eef0f5;--text-2: #b7bfcf;--text-3: #8a93a8;--pulse: #4cc9f0;--pulse-bright: #7cdcf7;--pulse-dim: #1e5f78;--pulse-ink: #062430;--line-pulse: rgba(76, 201, 240, .35);--amber: #e5b04c;--amber-bright: #f2c56b;--amber-dim: #8a6a2e;--amber-ink: #241a08;--violet: #a78bfa;--signal: #63d3a6;--signal-dim: rgba(99, 211, 166, .14);--line-1: rgba(183, 191, 207, .14);--line-2: rgba(183, 191, 207, .08);--line-amber: rgba(229, 176, 76, .35);--font-display: "Rupee Local", "Unbounded Variable", system-ui, sans-serif;--font-body: "Rupee Local", "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Rupee Local", "IBM Plex Mono", "Consolas", monospace;--step--1: clamp(.8125rem, .78rem + .15vw, .875rem);--step-0: clamp(.9375rem, .9rem + .2vw, 1.0625rem);--step-1: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--step-2: clamp(1.375rem, 1.25rem + .6vw, 1.75rem);--step-3: clamp(1.75rem, 1.5rem + 1.2vw, 2.5rem);--step-4: clamp(2.25rem, 1.85rem + 2vw, 3.5rem);--step-5: clamp(2.75rem, 2.1rem + 3.2vw, 4.75rem);--step-6: clamp(2.4rem, 1.6rem + 4vw, 5.5rem);--space-2xs: .375rem;--space-xs: .625rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.5rem;--space-xl: 4rem;--space-2xl: clamp(5rem, 4rem + 5vw, 8.5rem);--container: 72rem;--container-wide: 82rem;--container-text: 44rem;--gutter: clamp(1.25rem, 4vw, 2.5rem);--radius-s: 6px;--radius-m: 12px;--radius-l: 20px;--shadow-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 20px 50px -24px rgba(0, 0, 0, .65);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--dur-fast: .16s;--dur-med: .32s;--dur-slow: .7s;--dur-reveal: .9s;--dur-vt: .35s;--z-rail: 90;--z-nav: 100;--z-dialog: 200;--z-preloader: 250;--z-skip: 300;--z-cursor: 400;color-scheme:dark}@font-face{font-family:Rupee Local;src:local("Segoe UI"),local("Roboto"),local("Helvetica Neue"),local("Arial");unicode-range:U+20B9}*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem}body{background:var(--ink-1);color:var(--text-2);font-family:var(--font-body);font-size:var(--step-0);line-height:1.7;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh}img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.12;color:var(--text-1);letter-spacing:-.01em;text-wrap:balance}h3,h4{font-weight:500}h1{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{max-width:65ch}a{color:var(--pulse);text-decoration:none;text-underline-offset:.2em;transition:color var(--dur-fast) ease}a:hover{color:var(--pulse-bright)}::selection{background:var(--pulse);color:var(--pulse-ink)}:focus-visible{outline:2px solid var(--pulse);outline-offset:3px;border-radius:2px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-2xl);position:relative}.eyebrow{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--pulse);display:flex;align-items:center;gap:.75rem;margin-bottom:var(--space-m)}.eyebrow:after{content:"";height:1px;width:3.5rem;background:var(--line-pulse)}.section-title{margin-bottom:var(--space-s)}.section-lede{color:var(--text-3);max-width:58ch;margin-bottom:var(--space-l)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.5rem;border-radius:var(--radius-s);border:1px solid transparent;font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--amber);color:var(--amber-ink)}.btn-primary:hover{background:var(--amber-bright);color:var(--amber-ink)}.btn-ghost{background:transparent;color:var(--text-1);border-color:var(--line-1)}.btn-ghost:hover{border-color:var(--amber);color:var(--amber-bright)}.hero-email,.footer-email{display:inline-flex;align-items:center;gap:.5rem}.copy-email{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:transparent;border:1px solid var(--line-2);border-radius:4px;padding:.2rem .5rem;cursor:pointer;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}.copy-email:hover{border-color:var(--pulse);color:var(--pulse)}.card{background:linear-gradient(180deg,var(--ink-2),var(--ink-1) 140%);border:1px solid var(--line-2);border-radius:var(--radius-m);box-shadow:var(--shadow-card)}.ledger-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,black 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,black 20%,transparent 75%)}@media(prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transform:translateY(22px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}html.js .reveal.is-visible{opacity:1;transform:none}html.js .reveal-stagger>.reveal:nth-child(2){transition-delay:70ms}html.js .reveal-stagger>.reveal:nth-child(3){transition-delay:.14s}html.js .reveal-stagger>.reveal:nth-child(4){transition-delay:.21s}html.js .reveal-stagger>.reveal:nth-child(5){transition-delay:.28s}html.js .reveal-stagger>.reveal:nth-child(6){transition-delay:.35s}html.js .reveal-stagger>.reveal:nth-child(7){transition-delay:.42s}html.js .reveal-stagger>.reveal:nth-child(8){transition-delay:.49s}html.js .reveal .meter-cell.on{opacity:0;scale:.3}html.js .reveal.is-visible .meter-cell.on{animation:cell-pop .32s var(--ease-out) forwards}html.js .reveal.is-visible .meter-cell.on:nth-child(2){animation-delay:.1s}html.js .reveal.is-visible .meter-cell.on:nth-child(3){animation-delay:.2s}html.js .reveal.is-visible .meter-cell.on:nth-child(4){animation-delay:.3s}html.js .reveal.is-visible .meter-cell.on:nth-child(5){animation-delay:.4s}@keyframes cell-pop{to{opacity:1;scale:1}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.3) 50%,transparent 58%);transform:translate(-130%)}.btn-primary:hover:after{animation:btn-sheen .65s var(--ease-out)}@keyframes btn-sheen{to{transform:translate(130%)}}html.js [data-split=done]{text-wrap:initial}html.js .split-word{display:inline-block;opacity:0;transform:translateY(.55em);transition:opacity .6s var(--ease-expo),transform .6s var(--ease-expo);transition-delay:calc(var(--wi, 0) * 50ms)}html.js .reveal.is-visible .split-word{opacity:1;transform:none}.split-word-wrap{display:inline-block;white-space:nowrap}html.js .split-char{display:inline-block;opacity:0;transform:translateY(.35em);filter:blur(8px);animation:char-in .7s var(--ease-expo) forwards;animation-delay:calc(var(--boot-delay, 0ms) + 90ms + var(--ci, 0) * 26ms);transition:translate .18s var(--ease-out),color .18s ease}@keyframes char-in{to{opacity:1;transform:none;filter:blur(0)}}.hero-name .split-char:hover{translate:0 -.045em;color:var(--pulse-bright)}html.js .img-reveal img{clip-path:inset(0 100% 0 0);filter:grayscale(1) brightness(.92);transition:clip-path .7s var(--ease-expo),filter .6s ease .25s}html.js .img-reveal.is-visible img,html.js .is-visible .img-reveal img{clip-path:inset(0);filter:none}.vt-sweep.is-sweeping{opacity:1;animation:sweep-down var(--dur-vt) linear forwards}@keyframes sweep-down{0%{transform:translateY(0)}to{transform:translateY(100vh);opacity:0}}}.vt-sweep{position:fixed;top:0;left:0;right:0;height:2px;z-index:var(--z-preloader);pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent 5%,var(--pulse),transparent 95%);box-shadow:0 0 14px #4cc9f08c}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){html.js [data-parallax]{animation:parallax-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes parallax-drift{0%{transform:translateY(24px)}to{transform:translateY(-24px)}}html.js .eyebrow:after{transform-origin:left center;animation:eyebrow-draw linear both;animation-timeline:view();animation-range:entry 10% entry 90%}@keyframes eyebrow-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.js [data-drift]{animation:drift-in linear both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes drift-in{0%{transform:translate(-18px)}to{transform:translate(0)}}html.js [data-work-grid] .work-figures{animation:figure-tilt linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes figure-tilt{0%{transform:rotate(-.6deg)}to{transform:rotate(.4deg)}}html.js [data-settle]{animation:scene-settle linear both;animation-timeline:view();animation-range:entry 0% entry 60%}@keyframes scene-settle{0%{transform:scale(.975);opacity:.6}to{transform:scale(1);opacity:1}}}}@media(prefers-reduced-motion:no-preference){@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(14px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}::view-transition-old(root){animation:vt-out .18s var(--ease-out) both}::view-transition-new(root){animation:vt-in .3s var(--ease-expo) both}}html.intro-active .hero-item,html.intro-active .split-char{animation-play-state:paused}html.menu-open{overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:var(--z-skip);background:var(--amber);color:var(--amber-ink);font-weight:600;padding:.7rem 1.2rem;border-radius:var(--radius-s);transform:translateY(-200%);transition:transform var(--dur-fast) ease}.skip-link:focus{transform:none;color:var(--amber-ink)}.mono-tag{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--text-3);text-transform:uppercase}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.ambient-field[data-astro-cid-z72stqlo]{position:fixed;inset:0;z-index:-1;pointer-events:none;mask-image:radial-gradient(ellipse 65% 55% at 50% 42%,#0006 20%,#000 85%);-webkit-mask-image:radial-gradient(ellipse 65% 55% at 50% 42%,rgba(0,0,0,.4) 20%,black 85%)}.ambient-field[data-astro-cid-z72stqlo] canvas[data-astro-cid-z72stqlo]{width:100%;height:100%;display:block}.ambient-field[data-astro-cid-z72stqlo]:after{content:"";position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){.ambient-field[data-astro-cid-z72stqlo] canvas[data-astro-cid-z72stqlo]{animation:ambient-drift 90s ease-in-out infinite alternate}@keyframes ambient-drift{0%{transform:translate3d(-6px,-4px,0) scale(1.02)}to{transform:translate3d(6px,4px,0) scale(1.02)}}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.motion-system[data-astro-cid-nbwxkngn]{position:fixed;inset:0;pointer-events:none}.motion-progress[data-astro-cid-nbwxkngn]{position:absolute;z-index:150;top:0;left:0;right:0;height:2px;opacity:.9;transition:opacity var(--dur-med) ease}.motion-progress[data-astro-cid-nbwxkngn]:before{content:"";position:absolute;inset:0;background:#b7bfcf0f}.motion-progress[data-astro-cid-nbwxkngn] span[data-astro-cid-nbwxkngn]{position:absolute;inset:0;transform:scaleX(var(--motion-progress, 0));transform-origin:left center;background:linear-gradient(90deg,var(--signal),var(--pulse-bright) 55%,var(--amber));box-shadow:0 0 12px #4cc9f08c;will-change:transform}.motion-progress[data-astro-cid-nbwxkngn] i[data-astro-cid-nbwxkngn]{position:absolute;top:50%;left:calc(var(--motion-progress, 0) * 100%);width:5px;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:var(--pulse-bright);box-shadow:0 0 12px 2px #4cc9f080;will-change:left}html.intro-active .motion-progress[data-astro-cid-nbwxkngn]{opacity:0}.motion-aura[data-astro-cid-nbwxkngn]{position:absolute;z-index:80;top:0;left:0;width:min(34rem,52vw);aspect-ratio:1;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(76,201,240,.105),rgba(99,211,166,.032) 34%,transparent 68%);transform:translate3d(-100%,-100%,0);transition:opacity .5s ease;will-change:transform,opacity}html.intro-active .motion-aura[data-astro-cid-nbwxkngn]{opacity:0!important}.motion-section{--section-shift: 0px;isolation:isolate;overflow:clip}.motion-section:before{content:"";position:absolute;z-index:0;width:min(54rem,78vw);aspect-ratio:1;left:var(--section-light-x, 8%);top:8%;translate:-50% var(--section-shift);border-radius:50%;pointer-events:none;opacity:.42;background:radial-gradient(circle,rgba(76,201,240,.06),rgba(99,211,166,.022) 36%,transparent 70%);transition:opacity .9s ease;will-change:translate}.motion-section:after{content:attr(data-motion-index);position:absolute;z-index:0;top:clamp(1rem,4vw,3.5rem);right:max(var(--gutter),calc((100vw - var(--container)) / 2));color:transparent;-webkit-text-stroke:1px rgba(124,220,247,.045);font:600 clamp(5rem,12vw,11rem)/.8 var(--font-display);letter-spacing:-.08em;pointer-events:none;opacity:var(--section-number-opacity, .7)}.motion-section:nth-of-type(2n){--section-light-x: 92%}.motion-section>.container,.motion-section>.container-case{position:relative;z-index:1}.motion-card,.motion-row{--motion-x: 50%;--motion-y: 50%;position:relative;isolation:isolate}.motion-card{overflow:clip;transition:border-color var(--dur-med) ease,box-shadow var(--dur-med) ease,translate var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.motion-card:before,.motion-row:before{content:"";position:absolute;inset:-1px;z-index:0;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(320px circle at var(--motion-x) var(--motion-y),rgba(124,220,247,.12),rgba(76,201,240,.035) 36%,transparent 70%);transition:opacity .42s var(--ease-out)}.motion-row:before{background:linear-gradient(90deg,rgba(76,201,240,.07),rgba(99,211,166,.025) 38%,transparent 72%)}.motion-card:hover:before,.motion-card:focus-within:before,.motion-row:hover:before,.motion-row:focus-within:before{opacity:1}.motion-card:hover,.motion-card:focus-within{border-color:#4cc9f047;box-shadow:0 1px #ffffff0d inset,0 24px 70px -30px #000000d1,0 0 0 1px #4cc9f006,0 0 40px -24px #4cc9f047}.motion-row{transition:padding-inline var(--dur-med) var(--ease-out),border-color var(--dur-med) ease,background var(--dur-med) ease}.motion-row:hover,.motion-row:focus-within{border-color:#4cc9f03d}.motion-card>*,.motion-row>*{position:relative;z-index:1}.motion-card h3,.motion-row h2,.motion-row h3{transition:color var(--dur-med) ease,translate var(--dur-med) var(--ease-out)}.motion-card:hover h3,.motion-card:focus-within h3,.motion-row:hover h2,.motion-row:hover h3,.motion-row:focus-within h2,.motion-row:focus-within h3{translate:3px 0}.motion-link{position:relative}.motion-link:before{content:"";position:absolute;left:0;right:0;bottom:-.18em;height:1px;background:linear-gradient(90deg,var(--pulse),var(--signal));transform:scaleX(0);transform-origin:right center;transition:transform .38s var(--ease-expo)}.motion-link:hover:before,.motion-link:focus-visible:before{transform:scaleX(1);transform-origin:left center}@media(prefers-reduced-motion:no-preference){html.js .reveal{filter:blur(4px);scale:.99;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),filter .56s var(--ease-expo),scale .62s var(--ease-expo)}html.js .reveal.is-visible{filter:blur(0);scale:1}.motion-section.motion-inview:before{animation:section-breathe 9s ease-in-out infinite alternate}@keyframes section-breathe{0%{scale:.94;opacity:.26}to{scale:1.06;opacity:.48}}}@media(max-width:760px){.motion-aura[data-astro-cid-nbwxkngn]{display:none}.motion-section:after{font-size:5rem;right:var(--gutter);opacity:.42}.motion-card:hover h3,.motion-card:focus-within h3,.motion-row:hover h2,.motion-row:hover h3{translate:0}}@media(prefers-reduced-motion:reduce){.motion-aura[data-astro-cid-nbwxkngn],.motion-progress[data-astro-cid-nbwxkngn] i[data-astro-cid-nbwxkngn],.motion-section:before{display:none}.motion-progress span{transition:none}.motion-card:before,.motion-row:before{display:none}}.nav-shell[data-astro-cid-dmqpwcec]{position:fixed;inset-inline:0;top:0;z-index:var(--z-nav);background:color-mix(in srgb,var(--ink-1) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur-med) ease,background var(--dur-med) ease}.nav-shell[data-astro-cid-dmqpwcec].is-scrolled{border-bottom-color:var(--line-2)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-m);height:4.25rem;transition:height var(--dur-med) var(--ease-out)}.nav-shell[data-astro-cid-dmqpwcec].is-scrolled .nav-inner[data-astro-cid-dmqpwcec]{height:3.5rem}.nav-shell[data-astro-cid-dmqpwcec].is-scrolled{background:color-mix(in srgb,var(--ink-0) 88%,transparent)}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-1);font-weight:600}.brand-mark[data-astro-cid-dmqpwcec]{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line-pulse);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--pulse);background:linear-gradient(160deg,rgba(76,201,240,.12),transparent 65%)}.brand-name[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.005em}.brand-dot[data-astro-cid-dmqpwcec]{color:var(--amber)}.nav-links[data-astro-cid-dmqpwcec]{margin-inline-start:auto}.nav-links[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex;gap:1.6rem;list-style:none;padding:0}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;color:var(--text-2);font-size:var(--step--1);font-weight:500}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:1px;background:var(--pulse);transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-med) var(--ease-expo)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--text-1)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-active:after{transform:scaleX(1);transform-origin:left center}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-active{color:var(--pulse)}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.8rem}.search-trigger[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1px solid var(--line-1);border-radius:var(--radius-s);color:var(--text-3);padding:.45rem .65rem;cursor:pointer;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}.search-trigger[data-astro-cid-dmqpwcec]:hover{border-color:var(--pulse);color:var(--text-1)}.search-kbd[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;border:1px solid var(--line-2);border-radius:4px;padding:.1rem .35rem}.nav-book[data-astro-cid-dmqpwcec]{padding:.55rem 1.05rem}.menu-toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:.4rem;width:2.6rem;height:2.6rem;background:transparent;border:1px solid var(--line-1);border-radius:var(--radius-s);cursor:pointer;align-items:center}.menu-bar[data-astro-cid-dmqpwcec]{display:block;width:1.1rem;height:2px;background:var(--text-1);transition:transform var(--dur-fast) ease}.menu-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .menu-bar[data-astro-cid-dmqpwcec]:first-child{transform:translateY(5px) rotate(45deg)}.menu-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .menu-bar[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-5px) rotate(-45deg)}.mobile-menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:-1;background:color-mix(in srgb,var(--ink-0) 96%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:6.5rem var(--gutter) var(--space-l);overflow-y:auto}.mobile-menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{list-style:none;padding:0;display:grid;gap:.25rem}.mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:.9rem .5rem;color:var(--text-1);font-size:var(--step-2);font-family:var(--font-display);font-weight:500;border-bottom:1px solid var(--line-2)}@media(prefers-reduced-motion:no-preference){.mobile-menu[data-astro-cid-dmqpwcec]:not([hidden]) li[data-astro-cid-dmqpwcec]{animation:menu-item-in .48s var(--ease-expo) both;animation-delay:calc(var(--mi, 0) * 55ms)}@keyframes menu-item-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.mobile-book[data-astro-cid-dmqpwcec]{color:var(--amber)!important}@media(max-width:860px){.nav-links[data-astro-cid-dmqpwcec],.nav-book[data-astro-cid-dmqpwcec],.search-kbd[data-astro-cid-dmqpwcec]{display:none}.menu-toggle[data-astro-cid-dmqpwcec]{display:flex}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line-2);background:color-mix(in srgb,var(--ink-0) 92%,transparent);padding-block:var(--space-xl) var(--space-l);margin-top:var(--space-2xl)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-l)}.footer-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--step-1);color:var(--text-1)}.footer-role[data-astro-cid-sz7xmlte]{color:var(--text-3);font-size:var(--step--1);margin-top:.35rem}.footer-loc[data-astro-cid-sz7xmlte]{margin-top:.8rem}.footer-heading[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:.9rem}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:grid;gap:.5rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-2);font-size:var(--step--1)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--pulse)}.footer-legal[data-astro-cid-sz7xmlte]{margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid var(--line-2)}.disclaimer[data-astro-cid-sz7xmlte]{font-size:.8rem;color:var(--text-3);max-width:75ch;line-height:1.6}.copyright[data-astro-cid-sz7xmlte]{margin-top:var(--space-s)}@media(max-width:720px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-m)}}.search-dialog[data-astro-cid-euff75kw]{width:min(38rem,calc(100vw - 2rem));margin:12vh auto auto;background:var(--ink-2);border:1px solid var(--line-1);border-radius:var(--radius-m);padding:0;color:var(--text-2);box-shadow:0 40px 90px -30px #000c}.search-dialog[data-astro-cid-euff75kw]::backdrop{background:#04060ab3;backdrop-filter:blur(3px)}.search-input-row[data-astro-cid-euff75kw]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;border-bottom:1px solid var(--line-2);color:var(--text-3)}.search-input-row[data-astro-cid-euff75kw] input[data-astro-cid-euff75kw]{flex:1;background:transparent;border:none;color:var(--text-1);font-size:1rem}.search-input-row[data-astro-cid-euff75kw] input[data-astro-cid-euff75kw]:focus{outline:none}.search-close[data-astro-cid-euff75kw]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;color:var(--text-3);background:transparent;border:1px solid var(--line-2);border-radius:4px;padding:.25rem .5rem;cursor:pointer}.search-results[data-astro-cid-euff75kw]{list-style:none;margin:0;padding:.4rem;max-height:20rem;overflow-y:auto}.search-results[data-astro-cid-euff75kw]:empty{padding:0}.search-results[data-astro-cid-euff75kw] li[data-astro-cid-euff75kw] a[data-astro-cid-euff75kw]{display:grid;gap:.15rem;padding:.65rem .8rem;border-radius:var(--radius-s);color:var(--text-2)}.search-results[data-astro-cid-euff75kw] li[data-astro-cid-euff75kw] a[data-astro-cid-euff75kw]:hover,.search-results[data-astro-cid-euff75kw] li[data-astro-cid-euff75kw].is-active a[data-astro-cid-euff75kw]{background:var(--ink-3);color:var(--text-1)}.result-title[data-astro-cid-euff75kw]{font-weight:500;color:var(--text-1)}.result-type[data-astro-cid-euff75kw]{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--pulse)}.search-empty[data-astro-cid-euff75kw]{padding:1rem;font-size:.9rem;color:var(--text-3)}html.custom-cursor *{cursor:none}html.custom-cursor input,html.custom-cursor textarea,html.custom-cursor select,html.custom-cursor iframe,html.custom-cursor [contenteditable]{cursor:auto}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:var(--z-cursor);pointer-events:none;border-radius:50%;opacity:0}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--pulse)}.cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(76,201,240,.5);transition:width .25s var(--ease-out),height .25s var(--ease-out),margin .25s var(--ease-out),border-color .25s ease,opacity .3s ease}html.cursor-active .cursor-dot,html.cursor-active .cursor-ring{opacity:1}.cursor-ring.is-expanded{width:52px;height:52px;margin:-26px 0 0 -26px;border-color:#4cc9f0d9}.cursor-dot.is-muted,.cursor-ring.is-muted{opacity:0}[data-magnetic]{transition:translate .2s var(--ease-out)}
