@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter 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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter 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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--ink:#171717;--muted:#6b6b6b;--soft:#f5f5f5;--line:#e5e5e5;--line-strong:#cfcfcf;--dark:#0a0a0a;--dark-surface:#151515;--dark-raised:#1c1c1c;--dark-line:#292929;--dark-muted:#a3a3a3;--blue:#2563eb;--green:#16a34a;--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "SFMono-Regular", Consolas, monospace;--container:74rem;--radius-sm:.25rem;--radius-md:.55rem;--radius-lg:1rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}body,button{font-size:1rem}a{font-size:inherit;color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}::selection{background:var(--ink);color:var(--bg)}h1,h2,h3,p,dl,dd,blockquote{margin:0}.site-shell{overflow:hidden}.container{width:min(calc(100% - 3rem), var(--container));margin-inline:auto}.mono{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem}.topbar{z-index:20;min-height:4.5rem;padding:.75rem max(1.5rem, calc((100vw - var(--container)) / 2));backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #1717171f;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:sticky;top:0}.topbar__wordmark{font-family:var(--font-mono);letter-spacing:.13em;align-items:center;gap:.65rem;font-size:.78rem;font-weight:700;display:flex}.topbar__mark{border:1px solid var(--ink);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.72rem;display:grid}.topbar__wordmark small{color:var(--muted);letter-spacing:.08em;font-size:.58rem;font-weight:500}.topbar__nav{color:var(--muted);align-items:center;gap:1.75rem;font-size:.82rem;display:flex}.topbar__nav a,.topbar__status{transition:color .18s}.topbar__nav a:hover,.topbar__status:hover{color:var(--ink)}.topbar__status{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.65rem;display:inline-flex}.topbar__status span{background:var(--ink);border-radius:50%;width:.45rem;height:.45rem;display:block;box-shadow:0 0 0 4px #17171714}.hero{background:var(--bg);min-height:min(52rem,100vh - 4.5rem);position:relative}.hero__gridline{pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,#1717170d 1px,#0000 1px),linear-gradient(#1717170d 1px,#0000 1px);background-size:9rem 9rem;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 90%)}.hero__inner{z-index:1;min-height:inherit;flex-direction:column;justify-content:space-between;padding-block:clamp(4rem,10vw,9rem) 2.25rem;display:flex;position:relative}.eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.67rem;display:flex}.eyebrow__line{background:currentColor;width:2.4rem;height:1px;display:inline-block}.hero__content{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:4rem;padding-block:clamp(4rem,12vh,9rem);display:grid}.hero__index{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:1.4rem;font-size:.68rem}.hero h1{letter-spacing:-.085em;max-width:10ch;font-size:clamp(4rem,10vw,9.25rem);font-weight:650;line-height:.86}.hero h1 span{color:var(--muted)}.hero__aside{padding-bottom:.45rem}.hero__lead{color:#4b4b4b;letter-spacing:-.025em;max-width:30rem;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.35}.hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.button{border-radius:var(--radius-sm);letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;min-height:2.75rem;padding:.7rem 1rem;font-size:.82rem;font-weight:600;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--solid{background:var(--ink);color:var(--bg)}.button--solid:hover{background:#3a3a3a}.button--outline{border-color:var(--line-strong);color:var(--ink);background:0 0}.button--outline:hover{border-color:var(--ink)}.button--quiet{color:var(--muted)}.button--quiet:hover{color:var(--ink)}.hero__note{color:var(--muted);margin-top:2.1rem;font-size:.62rem}.hero__rail{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.hero__rail>div{grid-template-columns:auto 1fr;gap:.2rem .9rem;padding:1.1rem 1.15rem 0 0;display:grid}.hero__rail>div+div{border-left:1px solid var(--line);padding-left:1.15rem}.hero__rail span{color:var(--muted);grid-row:span 2}.hero__rail strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:.65rem}.hero__rail small{color:var(--muted);font-size:.73rem}.section{padding-block:clamp(5rem,10vw,9rem)}.section--dark{background:var(--dark);color:var(--bg)}.section--paper{background:var(--bg)}.section--gray{background:var(--soft)}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:4rem;margin-bottom:4.5rem;display:grid}.section-heading--inverse .eyebrow,.section-heading--inverse>p{color:var(--dark-muted)}.section-heading h2{letter-spacing:-.075em;max-width:11ch;margin-top:1.35rem;font-size:clamp(2.8rem,6vw,6.6rem);font-weight:600;line-height:.9}.section-heading h2 span{color:var(--muted)}.section-heading--inverse h2 span{color:#737373}.section-heading>p{max-width:28rem;color:var(--muted);font-size:1rem;line-height:1.55}.project-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.project-card{border:1px solid var(--dark-line);border-radius:var(--radius-md);background:var(--dark-surface);flex-direction:column;min-height:26rem;padding:1.5rem;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative;overflow:hidden}.project-card:hover{border-color:var(--project-accent);background:var(--dark-raised);transform:translateY(-5px)}.project-card__accent-line{background:var(--project-accent);opacity:.8;height:2px;position:absolute;top:0;left:1.5rem;right:1.5rem}.project-card__topline,.project-card__footer,.project-card__identity{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-card__topline{color:var(--dark-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem}.project-card__index{color:var(--project-accent)}.project-card__identity{align-items:flex-start;margin-top:4.5rem}.project-card__eyebrow{color:var(--project-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.63rem}.project-card h3{letter-spacing:-.065em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:.95}.project-card__mark{border:1px solid var(--project-accent);width:3rem;height:3rem;color:var(--project-accent);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:grid}.project-card__summary{color:#c1c1c1;max-width:28rem;margin-top:1.6rem;font-size:.96rem;line-height:1.55}.project-card__tags{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.project-card__tags span{border:1px solid var(--dark-line);color:var(--dark-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.34rem .5rem;font-size:.58rem}.project-card__footer{color:var(--dark-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:flex-end;margin-top:auto;padding-top:2.5rem;font-size:.61rem}.project-card__signal{align-items:center;gap:.4rem;display:inline-flex}.project-card__signal span{background:var(--project-accent);border-radius:50%;width:.35rem;height:.35rem;display:block}.project-card__footer a{color:var(--bg);transition:color .18s}.project-card__footer a:hover{color:var(--project-accent)}.artifact-intro{border-top:1px solid var(--dark-line);grid-template-columns:1fr 2fr;gap:2rem;margin-top:7rem;padding-top:1rem;display:grid}.artifact-intro .eyebrow{color:var(--dark-muted)}.artifact-intro h3{letter-spacing:-.08em;max-width:32rem;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:500;line-height:.9}.artifact-intro h3 span{color:var(--dark-muted)}.artifact-intro p:last-child{max-width:31rem;color:var(--dark-muted);margin-top:1.5rem;font-size:.95rem;line-height:1.55}.artifact-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.artifact-card{color:#f4f4f4;border:1px solid var(--dark-line);border-radius:var(--radius-md);background:#101010;min-width:0;padding:1rem}.artifact-card__topline,.artifact-card__footer,.artifact-card__demo{justify-content:space-between;align-items:center;gap:1rem;display:flex}.artifact-card__topline{color:var(--dark-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding-bottom:.9rem;font-size:.58rem}.artifact-window{color:#171717;background:#f4f4f4;border:1px solid #d8d8d8;border-radius:.35rem;overflow:hidden}.artifact-window__chrome{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #d8d8d8;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.55rem .65rem;font-size:.48rem;display:grid}.artifact-window__dots{gap:.22rem;display:flex}.artifact-window__dots i{border:1px solid #a0a0a0;border-radius:50%;width:.35rem;height:.35rem;display:block}.artifact-image{aspect-ratio:720/430;object-fit:contain;background:#101010;width:100%;height:auto;display:block}.artifact-ui{grid-template-columns:2.2rem 1fr;gap:.8rem;min-height:12rem;padding:.8rem;display:grid}.artifact-ui__rail{background:#e4e4e4;border-radius:.2rem;flex-direction:column;align-items:center;gap:.85rem;min-height:10.4rem;padding:.55rem .35rem;display:flex}.artifact-ui__rail-mark{border:1px solid var(--artifact-accent);width:1.25rem;height:1.25rem;color:var(--artifact-accent);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.58rem;display:grid}.artifact-ui__rail i,.artifact-ui__rail b{background:#bcbcbc;border-radius:.1rem;width:.85rem;height:.4rem;display:block}.artifact-ui__rail i:first-of-type{background:var(--artifact-accent)}.artifact-ui__rail b{background:0 0;border:1px solid #bcbcbc;border-radius:50%;width:1rem;height:1rem;margin-top:auto}.artifact-ui__body{min-width:0}.artifact-ui__title{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.artifact-ui__title span,.artifact-ui__chart-labels,.artifact-ui__rows{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.48rem}.artifact-ui__title strong{letter-spacing:-.07em;margin-top:.25rem;font-size:1.1rem;font-weight:600;line-height:1;display:block}.artifact-ui__title em{border:1px solid var(--artifact-accent);color:var(--artifact-accent);font-family:var(--font-mono);letter-spacing:.05em;border-radius:999px;padding:.3rem .35rem;font-size:.46rem;font-style:normal}.artifact-ui__chart{background:#fafafa;border:1px solid #dedede;border-radius:.2rem;margin-top:1.5rem;padding:.5rem .55rem .6rem}.artifact-ui__chart-labels{justify-content:space-between;display:flex}.artifact-ui__bars{background:repeating-linear-gradient(#0000 0 1.1rem,#ebebeb 1.1rem 1.15rem);border-top:1px solid #e3e3e3;grid-template-columns:repeat(6,1fr);align-items:end;gap:.35rem;height:3.9rem;margin-top:.45rem;padding-top:.45rem;display:grid}.artifact-ui__bars i{height:var(--bar-height);background:var(--artifact-accent);border-radius:.1rem .1rem 0 0;min-height:.25rem;display:block}.artifact-ui__rows{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.7rem;display:grid}.artifact-ui__rows div{border-top:1px solid #dedede;justify-content:space-between;align-items:baseline;gap:.4rem;padding-top:.45rem;display:flex}.artifact-ui__rows strong{color:#171717;font-size:.65rem;font-weight:600}.artifact-ui--signals .artifact-ui__bars i:nth-child(2n){opacity:.45}.artifact-ui--ledger .artifact-ui__chart{background:#ededed}.artifact-ui--ledger .artifact-ui__bars i{opacity:.72;border-radius:999px;height:.3rem;min-height:.3rem}.artifact-card__footer{align-items:flex-end;padding-block:1rem}.artifact-card__footer>div{gap:.35rem;display:grid}.artifact-card__eyebrow,.artifact-card__demo span:not(.artifact-card__play){color:var(--dark-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.54rem}.artifact-card__footer strong{letter-spacing:-.04em;font-size:.95rem;font-weight:500}.artifact-card__accent-dot{background:var(--artifact-accent);border-radius:50%;width:.45rem;height:.45rem}.artifact-card__demo{border-top:1px solid var(--dark-line);justify-content:flex-start;padding-top:.8rem}.artifact-card__demo>:last-child{color:var(--dark-muted);margin-left:auto}.artifact-card__play{border:1px solid var(--artifact-accent);width:1.5rem;height:1.5rem;color:var(--artifact-accent);border-radius:50%;place-items:center;font-size:.5rem;display:grid}.artifact-card__demo div{gap:.15rem;display:grid}.artifact-card__demo strong{color:var(--bg);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.57rem;font-weight:400}.metric-grid{border-top:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);margin-top:4.5rem;display:grid}.metric{align-items:baseline;gap:1rem;padding-top:1rem;display:flex}.metric+.metric{border-left:1px solid var(--dark-line);padding-left:1rem}.metric strong{letter-spacing:-.08em;font-size:2.25rem;font-weight:500}.metric span{color:var(--dark-muted);font-size:.78rem}.specimen-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.specimen-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);min-height:24rem;padding:1.5rem}.specimen-card--palette,.specimen-card--controls{min-height:28rem}.specimen-card--type{background:#ededed}.specimen-card--dark{border-color:var(--dark-line);background:var(--dark);color:var(--bg)}.specimen-card__header{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.68rem;display:flex}.specimen-card__header .mono{color:var(--ink)}.specimen-card--dark .specimen-card__header,.specimen-card--dark .specimen-card__header .mono{color:var(--dark-muted)}.swatch-list{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:3rem;display:grid}.swatch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);align-items:center;gap:.75rem;padding:.8rem;display:flex}.swatch>span{border:1px solid var(--line);background:var(--swatch);border-radius:50%;flex:none;width:2.75rem;height:2.75rem;display:block}.swatch--white>span{--swatch:#fff}.swatch--gray>span{--swatch:#f5f5f5}.swatch--line>span{--swatch:#e5e5e5}.swatch--black>span{--swatch:#0a0a0a}.swatch strong,.swatch small{display:block}.swatch strong{font-family:var(--font-mono);letter-spacing:.06em;font-size:.65rem}.swatch small{color:var(--muted);font-family:var(--font-mono);margin-top:.25rem;font-size:.59rem}.accent-row{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.accent-chip,.status-pill{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.46rem .6rem;font-size:.59rem;display:inline-flex}.accent-chip i,.status-pill i{background:currentColor;border-radius:50%;width:.42rem;height:.42rem;display:block}.accent-chip--blue,.status-pill--blue{color:var(--blue);border-color:#2563eb5c}.accent-chip--green,.status-pill--green{color:var(--green);border-color:#16a34a5c}.type-display{letter-spacing:-.09em;margin-top:4.4rem;font-size:clamp(3rem,6vw,6rem);font-weight:600;line-height:.86}.type-body{color:#4f4f4f;max-width:29rem;margin-top:2rem;font-size:1rem;line-height:1.6}.type-mono{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;margin-top:2.25rem;font-size:.65rem}.control-stack{flex-direction:column;gap:1.4rem;margin-top:4.4rem;display:flex}.control-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.fake-input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);min-height:3.2rem;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.fake-input kbd{border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);border-radius:.2rem;padding:.25rem .4rem;font-size:.62rem}.dark-sample{border:1px solid var(--dark-line);border-radius:var(--radius-md);background:var(--dark-surface);flex-direction:column;justify-content:space-between;min-height:17rem;margin-top:2.5rem;padding:1.25rem;display:flex}.dark-sample__top,.dark-sample__footer{color:var(--dark-muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.dark-sample__dot{background:var(--blue);border-radius:50%;width:.45rem;height:.45rem;margin-right:auto;box-shadow:0 0 0 5px #2563eb1f}.dark-sample__arrow{color:var(--bg);font-size:1.1rem}.dark-sample h3{letter-spacing:-.07em;max-width:11ch;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:550;line-height:.95}.dark-sample p{color:#b4b4b4;max-width:28rem;font-size:.9rem;line-height:1.5}.system-callout{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;margin-top:1rem;padding:1.1rem 1.25rem;display:grid}.system-callout__mark{border:1px solid var(--ink);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.2rem;display:grid}.system-callout p{letter-spacing:-.02em;font-size:1rem;font-weight:550}.text-link{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;transition:color .18s}.text-link:hover{color:var(--ink)}.method-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.method-card{border-top:1px solid var(--ink);min-height:19rem;padding:1.5rem;position:relative}.method-card__number{color:var(--muted)}.method-card h3{letter-spacing:-.065em;max-width:10ch;margin-top:4.5rem;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:600;line-height:.95}.method-card p{max-width:22rem;color:var(--muted);margin-top:1.2rem;font-size:.9rem;line-height:1.5}.method-card__arrow{color:var(--muted);font-size:1.5rem;position:absolute;bottom:1rem;right:1.5rem}.signal-banner{padding-block:clamp(5rem,9vw,8rem)}.signal-banner__inner{position:relative}.signal-banner p{color:var(--dark-muted)}.signal-banner blockquote{letter-spacing:-.09em;max-width:13ch;margin-top:3.5rem;font-size:clamp(3rem,8vw,8rem);font-weight:550;line-height:.86}.signal-banner__line{background:linear-gradient(to right, var(--blue), transparent);width:min(20rem,60vw);height:1px;margin-top:4rem;display:block}.footer{background:var(--dark);color:var(--bg);padding-block:2rem}.footer__inner{grid-template-columns:1fr auto auto;align-items:end;gap:2rem;display:grid}.footer__wordmark{font-family:var(--font-mono);letter-spacing:.12em;font-size:.82rem;font-weight:700}.footer__wordmark span{color:var(--blue)}.footer__note{color:var(--dark-muted);margin-top:.6rem;font-size:.78rem}.footer__meta{color:var(--dark-muted);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;font-size:.58rem;display:flex}.footer__top{color:var(--bg);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem}@media (width<=900px){.hero__content,.section-heading{grid-template-columns:1fr;gap:2.5rem}.hero__content{padding-block:6rem}.project-grid,.artifact-grid{grid-template-columns:repeat(2,1fr)}.artifact-card:last-child,.project-card:last-child{grid-column:span 2}.method-grid{gap:0}.method-card{min-height:16rem}.footer__inner{grid-template-columns:1fr auto}.footer__meta{grid-area:2/span 2;justify-content:flex-start}}@media (width<=680px){.container{width:min(calc(100% - 2rem), var(--container))}.topbar{min-height:4rem;padding-inline:1rem}.topbar__wordmark small,.topbar__nav{display:none}.topbar__status{margin-left:auto}.hero__inner{padding-block:3.5rem 1.5rem}.hero__content{padding-block:5.5rem}.hero h1{font-size:clamp(3.8rem,19vw,6.5rem)}.hero__rail{grid-template-columns:1fr}.hero__rail>div,.hero__rail>div+div{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;padding:.9rem 0}.hero__rail>div:last-child{border-bottom:0}.section{padding-block:5rem}.section-heading{gap:2rem;margin-bottom:3rem}.section-heading h2{font-size:clamp(2.8rem,15vw,5rem)}.project-grid,.artifact-grid,.specimen-grid,.method-grid{grid-template-columns:1fr}.project-card,.project-card:last-child{grid-column:auto;min-height:24rem}.artifact-card:last-child{grid-column:auto}.artifact-intro{grid-template-columns:1fr;gap:2rem;margin-top:5rem}.artifact-ui{min-height:13rem}.metric-grid{grid-template-columns:1fr;gap:0}.metric,.metric+.metric{border-left:0;border-bottom:1px solid var(--dark-line);padding:1rem 0}.metric:last-child{border-bottom:0}.specimen-card,.specimen-card--palette,.specimen-card--controls{min-height:22rem}.swatch-list{grid-template-columns:1fr;margin-top:2.5rem}.type-display{margin-top:3.5rem;font-size:clamp(3.5rem,18vw,6rem)}.control-stack{margin-top:3.5rem}.system-callout{grid-template-columns:auto 1fr}.system-callout .text-link{grid-column:2}.method-card{min-height:15rem}.signal-banner blockquote{margin-top:2.75rem;font-size:clamp(3.4rem,18vw,6.5rem)}.footer__inner{grid-template-columns:1fr;align-items:start}.footer__meta{grid-area:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.live-mockup[data-astro-cid-ku32i6vo]{--live-ink:#0a0a0a;--live-paper:#f5f5f5;--live-line:#d9d9d9;--live-muted:#737373;color:#fff}.live-mockup__intro[data-astro-cid-ku32i6vo]{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.65fr);align-items:end;gap:3rem;display:grid}.live-mockup__intro[data-astro-cid-ku32i6vo] h2[data-astro-cid-ku32i6vo]{letter-spacing:-.09em;max-width:50rem;margin-top:1.5rem;font-size:clamp(3rem,6vw,6.8rem);font-weight:500;line-height:.87}.live-mockup__intro[data-astro-cid-ku32i6vo] h2[data-astro-cid-ku32i6vo] span[data-astro-cid-ku32i6vo]{color:var(--product-dark-muted,#a3a3a3)}.live-mockup__intro-aside[data-astro-cid-ku32i6vo]{align-content:end;gap:1.3rem;padding-bottom:.35rem;display:grid}.live-mockup__intro-aside[data-astro-cid-ku32i6vo] p[data-astro-cid-ku32i6vo]{max-width:25rem;color:var(--product-dark-muted,#a3a3a3);font-size:.95rem;line-height:1.6}.live-mockup__badge[data-astro-cid-ku32i6vo]{color:#fff;width:fit-content;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.6rem;display:inline-flex}.live-mockup__badge[data-astro-cid-ku32i6vo] i[data-astro-cid-ku32i6vo]{background:var(--live-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--live-accent) 15%, transparent);border-radius:50%}.live-mockup__frame[data-astro-cid-ku32i6vo]{background:#111;border:1px solid #2b2b2b;border-radius:.3rem;margin-top:3.5rem;overflow:hidden;box-shadow:0 1.5rem 5rem #00000038}.live-mockup__toolbar[data-astro-cid-ku32i6vo]{color:#fff;border-bottom:1px solid #2b2b2b;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.live-mockup__toolbar[data-astro-cid-ku32i6vo]>div[data-astro-cid-ku32i6vo]:first-child,.live-mockup__viewport-controls[data-astro-cid-ku32i6vo]{align-items:center;gap:.75rem;display:flex}.live-mockup__toolbar[data-astro-cid-ku32i6vo] .mono[data-astro-cid-ku32i6vo]{color:var(--live-accent);letter-spacing:.07em;font-size:.58rem}.live-mockup__toolbar-note[data-astro-cid-ku32i6vo]{color:#737373;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.55rem}.live-mockup__viewport-controls[data-astro-cid-ku32i6vo] button[data-astro-cid-ku32i6vo]{color:#929292;min-height:1.9rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #343434;padding:.4rem .6rem;font-size:.55rem}.live-mockup__viewport-controls[data-astro-cid-ku32i6vo] button[data-astro-cid-ku32i6vo]:hover,.live-mockup__viewport-controls[data-astro-cid-ku32i6vo] button[data-astro-cid-ku32i6vo]:focus-visible{border-color:var(--live-accent);color:#fff}.live-mockup__viewport-controls[data-astro-cid-ku32i6vo] button[data-astro-cid-ku32i6vo][aria-pressed=true]{border-color:var(--live-accent);background:color-mix(in srgb, var(--live-accent) 14%, #111);color:#fff}.live-mockup__viewport-controls[data-astro-cid-ku32i6vo] .live-mockup__reset[data-astro-cid-ku32i6vo]{color:#fff;border-color:#555;margin-left:.3rem}.live-mockup__viewport[data-astro-cid-ku32i6vo]{background:radial-gradient(circle at 50% 0,#242424,#111 58%);padding:clamp(1.5rem,4vw,3rem);overflow-x:auto}.demo-app[data-astro-cid-ku32i6vo]{background:var(--live-paper);width:min(100%,72rem);min-height:35rem;color:var(--live-ink);border:1px solid #d2d2d2;border-radius:.35rem;margin:0 auto;transition:max-width .22s;overflow:hidden;box-shadow:0 1.5rem 3rem #00000047}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-app[data-astro-cid-ku32i6vo]{max-width:24rem}.demo-app__bar[data-astro-cid-ku32i6vo]{border-bottom:1px solid var(--live-line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.8rem 1.15rem;display:flex}.demo-app__brand[data-astro-cid-ku32i6vo],.demo-app__bar-meta[data-astro-cid-ku32i6vo]{align-items:center;gap:.6rem;display:flex}.demo-app__brand[data-astro-cid-ku32i6vo]{letter-spacing:-.03em;font-size:.84rem}.demo-app__brand-mark[data-astro-cid-ku32i6vo]{border:1px solid var(--live-accent);width:1.5rem;height:1.5rem;color:var(--live-accent);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.58rem;display:grid}.demo-app__bar-meta[data-astro-cid-ku32i6vo]{color:var(--live-muted);letter-spacing:.06em;font-size:.52rem}.demo-app__bar-meta[data-astro-cid-ku32i6vo] span[data-astro-cid-ku32i6vo]+span[data-astro-cid-ku32i6vo]{border-left:1px solid var(--live-line);padding-left:.7rem}.demo-app__body[data-astro-cid-ku32i6vo]{grid-template-columns:11.5rem minmax(0,1fr);min-height:31.5rem;display:grid}.demo-app__sidebar[data-astro-cid-ku32i6vo]{border-right:1px solid var(--live-line);background:#ededed;flex-direction:column;gap:.35rem;padding:1.2rem .75rem;display:flex}.demo-app__sidebar-label[data-astro-cid-ku32i6vo]{color:var(--live-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .65rem .55rem;font-size:.52rem}.demo-nav[data-astro-cid-ku32i6vo]{color:#737373;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.7rem .6rem;font-size:.72rem;display:flex}.demo-nav[data-astro-cid-ku32i6vo] span[data-astro-cid-ku32i6vo]:first-child{align-items:center;gap:.5rem;display:inline-flex}.demo-nav[data-astro-cid-ku32i6vo] i[data-astro-cid-ku32i6vo]{border:1px solid #aaa;border-radius:50%;width:.35rem;height:.35rem}.demo-nav[data-astro-cid-ku32i6vo] .mono[data-astro-cid-ku32i6vo]{color:#a0a0a0;font-size:.52rem}.demo-nav[data-astro-cid-ku32i6vo]:hover,.demo-nav[data-astro-cid-ku32i6vo]:focus-visible,.demo-nav--active[data-astro-cid-ku32i6vo]{color:var(--live-ink);background:#fff}.demo-nav--active[data-astro-cid-ku32i6vo] i[data-astro-cid-ku32i6vo]{border-color:var(--live-accent);background:var(--live-accent)}.demo-app__sidebar-footer[data-astro-cid-ku32i6vo]{color:var(--live-muted);font-family:var(--font-mono);border-top:1px solid #d7d7d7;align-items:center;gap:.45rem;margin-top:auto;padding:.75rem .55rem .15rem;font-size:.49rem;line-height:1.35;display:flex}.demo-app__sidebar-footer[data-astro-cid-ku32i6vo] i[data-astro-cid-ku32i6vo]{background:var(--live-accent);border-radius:50%;width:.38rem;height:.38rem}.demo-app__main[data-astro-cid-ku32i6vo]{min-width:0;padding:clamp(1.3rem,3vw,2.2rem)}.demo-app__heading[data-astro-cid-ku32i6vo]{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.demo-app__kicker[data-astro-cid-ku32i6vo]{color:var(--live-accent);letter-spacing:.07em;font-size:.54rem}.demo-app__heading[data-astro-cid-ku32i6vo] h3[data-astro-cid-ku32i6vo]{letter-spacing:-.07em;margin-top:.4rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;line-height:.9}.demo-app__heading[data-astro-cid-ku32i6vo] p[data-astro-cid-ku32i6vo]{color:var(--live-muted);margin-top:.6rem;font-size:.72rem;line-height:1.4}.demo-action[data-astro-cid-ku32i6vo]{border:1px solid var(--live-ink);background:var(--live-ink);color:#fff;min-height:2.2rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.55rem;display:inline-flex}.demo-action[data-astro-cid-ku32i6vo]:hover,.demo-action[data-astro-cid-ku32i6vo]:focus-visible{border-color:var(--live-accent);background:var(--live-accent)}.demo-action[data-astro-cid-ku32i6vo]>span[data-astro-cid-ku32i6vo]:first-child{color:var(--live-accent);font-size:1rem;line-height:.5}.demo-app__stats[data-astro-cid-ku32i6vo]{border-top:1px solid var(--live-line);border-bottom:1px solid var(--live-line);grid-template-columns:repeat(4,1fr);margin-top:2rem;display:grid}.demo-app__stats[data-astro-cid-ku32i6vo]>div[data-astro-cid-ku32i6vo]{gap:.45rem;min-width:0;padding:.75rem .7rem;display:grid}.demo-app__stats[data-astro-cid-ku32i6vo]>div[data-astro-cid-ku32i6vo]+div[data-astro-cid-ku32i6vo]{border-left:1px solid var(--live-line)}.demo-app__stats[data-astro-cid-ku32i6vo] .mono[data-astro-cid-ku32i6vo]{color:var(--live-muted);letter-spacing:.06em;font-size:.48rem}.demo-app__stats[data-astro-cid-ku32i6vo] strong[data-astro-cid-ku32i6vo]{letter-spacing:-.05em;font-size:1.25rem;font-weight:500}.demo-app__filters[data-astro-cid-ku32i6vo]{grid-template-columns:minmax(0,1fr) 10rem;gap:.6rem;margin-top:1.5rem;display:grid}.demo-field[data-astro-cid-ku32i6vo]{display:block;position:relative}.demo-field[data-astro-cid-ku32i6vo] input[data-astro-cid-ku32i6vo],.demo-field[data-astro-cid-ku32i6vo] select[data-astro-cid-ku32i6vo],.demo-dialog__field[data-astro-cid-ku32i6vo] input[data-astro-cid-ku32i6vo],.demo-dialog__field[data-astro-cid-ku32i6vo] select[data-astro-cid-ku32i6vo]{border:1px solid var(--live-line);width:100%;min-height:2.35rem;color:var(--live-ink);font:inherit;background:#fff;border-radius:0;padding:.6rem .7rem;font-size:.7rem}.demo-field[data-astro-cid-ku32i6vo] input[data-astro-cid-ku32i6vo]:focus,.demo-field[data-astro-cid-ku32i6vo] select[data-astro-cid-ku32i6vo]:focus,.demo-dialog__field[data-astro-cid-ku32i6vo] input[data-astro-cid-ku32i6vo]:focus,.demo-dialog__field[data-astro-cid-ku32i6vo] select[data-astro-cid-ku32i6vo]:focus{border-color:var(--live-accent);outline:2px solid color-mix(in srgb, var(--live-accent) 28%, transparent);outline-offset:1px}.demo-field--search[data-astro-cid-ku32i6vo] input[data-astro-cid-ku32i6vo]{padding-left:2rem}.demo-field__icon[data-astro-cid-ku32i6vo]{z-index:1;color:var(--live-muted);font-size:1rem;position:absolute;top:.48rem;left:.7rem}.demo-app__list-header[data-astro-cid-ku32i6vo]{border-bottom:1px solid var(--live-line);color:var(--live-muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-bottom:.55rem;font-size:.49rem;display:flex}.demo-records[data-astro-cid-ku32i6vo]{gap:.55rem;padding-top:.55rem;display:grid}.demo-record{background:#fff;border:1px solid #0000;grid-template-columns:minmax(0,1.4fr) minmax(9rem,.8fr) auto;grid-template-areas:"top top actions""title meta actions";align-items:center;gap:.35rem 1rem;padding:.75rem;display:grid}.demo-record:hover{border-color:var(--live-line)}.demo-record__top{grid-area:top;align-items:center;gap:.6rem;display:flex}.demo-record__type{color:var(--live-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.49rem}.demo-status{color:var(--live-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.48rem;display:inline-flex}.demo-status i{background:var(--live-muted);border-radius:50%;width:.38rem;height:.38rem}.demo-status--active i{background:var(--live-accent)}.demo-status--closed i{background:#bcbcbc}.demo-record h4{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:.82rem;font-weight:500;overflow:hidden}.demo-record__meta{color:var(--live-muted);font-family:var(--font-mono);flex-wrap:wrap;grid-area:meta;gap:.7rem;font-size:.49rem;display:flex}.demo-record__actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.demo-record__actions select,.demo-record__actions button{border:1px solid var(--live-line);min-height:1.75rem;color:var(--live-muted);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;background:#fff;padding:.4rem .5rem;font-size:.49rem}.demo-record__actions button:hover,.demo-record__actions button:focus-visible{border-color:var(--live-accent);color:var(--live-accent)}.demo-empty[data-astro-cid-ku32i6vo]{color:var(--live-muted);padding:1.5rem 0;font-size:.75rem}.demo-live-status[data-astro-cid-ku32i6vo]{min-height:1.2rem;color:var(--live-accent);font-family:var(--font-mono);letter-spacing:.03em;margin-top:.6rem;font-size:.5rem}.live-mockup__note[data-astro-cid-ku32i6vo]{color:var(--product-dark-muted,#a3a3a3);letter-spacing:.04em;text-transform:uppercase;margin-top:.8rem;font-size:.53rem}.live-mockup__noscript[data-astro-cid-ku32i6vo]{color:silver;border:1px solid #343434;margin-top:1rem;padding:.8rem;font-size:.75rem}.demo-dialog[data-astro-cid-ku32i6vo]{width:min(32rem,100% - 2rem);color:var(--live-ink);background:#fff;border:1px solid #555;border-radius:.25rem;padding:0;box-shadow:0 2rem 5rem #00000059}.demo-dialog[data-astro-cid-ku32i6vo]::backdrop{backdrop-filter:blur(4px);background:#000000a6}.demo-dialog[data-astro-cid-ku32i6vo] form[data-astro-cid-ku32i6vo]{gap:1rem;padding:1.3rem;display:grid}.demo-dialog__header[data-astro-cid-ku32i6vo]{border-bottom:1px solid var(--live-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.demo-dialog__header[data-astro-cid-ku32i6vo] .mono[data-astro-cid-ku32i6vo]{color:var(--live-accent);letter-spacing:.06em;font-size:.53rem}.demo-dialog__header[data-astro-cid-ku32i6vo] h3[data-astro-cid-ku32i6vo]{letter-spacing:-.07em;margin-top:.5rem;font-size:1.7rem;font-weight:500}.demo-dialog__close[data-astro-cid-ku32i6vo]{color:var(--live-muted);background:0 0;border:0;font-size:1.4rem;line-height:1}.demo-dialog__close[data-astro-cid-ku32i6vo]:hover,.demo-dialog__close[data-astro-cid-ku32i6vo]:focus-visible{color:var(--live-accent)}.demo-dialog__grid[data-astro-cid-ku32i6vo]{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.demo-dialog__field[data-astro-cid-ku32i6vo]{color:var(--live-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-size:.53rem;display:grid}.demo-dialog__actions[data-astro-cid-ku32i6vo]{justify-content:flex-end;gap:.55rem;padding-top:.5rem;display:flex}.demo-dialog__cancel[data-astro-cid-ku32i6vo]{border:1px solid var(--live-line);min-height:2.2rem;color:var(--live-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#fff;padding:.55rem .7rem;font-size:.55rem}.demo-dialog__cancel[data-astro-cid-ku32i6vo]:hover,.demo-dialog__cancel[data-astro-cid-ku32i6vo]:focus-visible{border-color:var(--live-accent);color:var(--live-accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-app__body[data-astro-cid-ku32i6vo]{grid-template-columns:1fr}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-app__sidebar[data-astro-cid-ku32i6vo]{border-right:0;border-bottom:1px solid var(--live-line);grid-template-columns:repeat(3,1fr);align-items:center;gap:.35rem;display:grid}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-app__sidebar-label[data-astro-cid-ku32i6vo],.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-app__sidebar-footer[data-astro-cid-ku32i6vo]{display:none}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-nav[data-astro-cid-ku32i6vo]{padding:.55rem}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-nav[data-astro-cid-ku32i6vo] .mono[data-astro-cid-ku32i6vo]{display:none}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-app[data-astro-cid-ku32i6vo]{min-height:40rem}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-app__main[data-astro-cid-ku32i6vo]{padding:1rem}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-app__heading[data-astro-cid-ku32i6vo]{flex-direction:column;align-items:stretch}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-action[data-astro-cid-ku32i6vo]{justify-content:center}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-app__stats[data-astro-cid-ku32i6vo]{grid-template-columns:repeat(2,1fr)}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-app__stats[data-astro-cid-ku32i6vo]>div[data-astro-cid-ku32i6vo]:nth-child(3){border-left:0;border-top:1px solid var(--live-line)}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-app__stats[data-astro-cid-ku32i6vo]>div[data-astro-cid-ku32i6vo]:nth-child(4){border-top:1px solid var(--live-line)}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-app__filters[data-astro-cid-ku32i6vo]{grid-template-columns:1fr}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-record{grid-template-columns:1fr auto;grid-template-areas:"top top""title title""meta meta""actions actions"}.live-mockup__viewport[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-record__actions{justify-content:flex-start;margin-top:.35rem}.live-mockup[data-astro-cid-ku32i6vo][data-preview-size=mobile] .demo-dialog__grid[data-astro-cid-ku32i6vo]{grid-template-columns:1fr}@media (width<=760px){.live-mockup__intro[data-astro-cid-ku32i6vo]{grid-template-columns:1fr;gap:2rem}.live-mockup__intro-aside[data-astro-cid-ku32i6vo]{padding-bottom:0}.live-mockup__toolbar[data-astro-cid-ku32i6vo]{flex-direction:column;align-items:flex-start}.live-mockup__viewport-controls[data-astro-cid-ku32i6vo]{flex-wrap:wrap}.demo-app__body[data-astro-cid-ku32i6vo]{grid-template-columns:1fr}.demo-app__sidebar[data-astro-cid-ku32i6vo]{border-right:0;border-bottom:1px solid var(--live-line);grid-template-columns:repeat(3,1fr);align-items:center;gap:.35rem;display:grid}.demo-app__sidebar-label[data-astro-cid-ku32i6vo],.demo-app__sidebar-footer[data-astro-cid-ku32i6vo]{display:none}.demo-nav[data-astro-cid-ku32i6vo]{padding:.55rem}.demo-nav[data-astro-cid-ku32i6vo] .mono[data-astro-cid-ku32i6vo]{display:none}}@media (width<=540px){.live-mockup__intro[data-astro-cid-ku32i6vo] h2[data-astro-cid-ku32i6vo]{font-size:clamp(2.8rem,13vw,4.5rem)}.live-mockup__frame[data-astro-cid-ku32i6vo]{margin-top:2.5rem}.live-mockup__viewport[data-astro-cid-ku32i6vo]{padding:.7rem}.demo-app[data-astro-cid-ku32i6vo]{min-height:40rem}.demo-app__bar[data-astro-cid-ku32i6vo]{padding-inline:.8rem}.demo-app__bar-meta[data-astro-cid-ku32i6vo] span[data-astro-cid-ku32i6vo]:first-child{display:none}.demo-app__main[data-astro-cid-ku32i6vo]{padding:1rem}.demo-app__heading[data-astro-cid-ku32i6vo]{flex-direction:column;align-items:stretch}.demo-action[data-astro-cid-ku32i6vo]{justify-content:center}.demo-app__stats[data-astro-cid-ku32i6vo]{grid-template-columns:repeat(2,1fr)}.demo-app__stats[data-astro-cid-ku32i6vo]>div[data-astro-cid-ku32i6vo]:nth-child(3){border-left:0;border-top:1px solid var(--live-line)}.demo-app__stats[data-astro-cid-ku32i6vo]>div[data-astro-cid-ku32i6vo]:nth-child(4){border-top:1px solid var(--live-line)}.demo-app__filters[data-astro-cid-ku32i6vo]{grid-template-columns:1fr}.demo-record{grid-template-columns:1fr auto;grid-template-areas:"top top""title title""meta meta""actions actions"}.demo-record__actions{justify-content:flex-start;margin-top:.35rem}.demo-dialog__grid[data-astro-cid-ku32i6vo]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.demo-app[data-astro-cid-ku32i6vo]{transition:none}}.ifa-demo[data-astro-cid-5k4yvyd3]{--ifa-accent:var(--product-accent,#0b7a99);--ifa-accent-light:color-mix(in srgb, var(--ifa-accent) 50%, #fff);color:#fff}.ifa-demo__intro[data-astro-cid-5k4yvyd3]{grid-template-columns:1.2fr .8fr;gap:3rem;margin-bottom:3rem;display:grid}.ifa-demo__intro[data-astro-cid-5k4yvyd3] .eyebrow[data-astro-cid-5k4yvyd3]{color:var(--product-dark-muted,#a3a3a3)}.ifa-demo__intro[data-astro-cid-5k4yvyd3] h2[data-astro-cid-5k4yvyd3]{letter-spacing:-.09em;margin-top:1.5rem;font-size:clamp(2.6rem,5.5vw,6rem);font-weight:500;line-height:.88}.ifa-demo__intro[data-astro-cid-5k4yvyd3] h2[data-astro-cid-5k4yvyd3] span[data-astro-cid-5k4yvyd3]{color:var(--product-dark-muted,#a3a3a3)}.ifa-demo__intro[data-astro-cid-5k4yvyd3]>p[data-astro-cid-5k4yvyd3]{max-width:27rem;color:var(--product-dark-muted,#a3a3a3);align-self:end;font-size:.95rem;line-height:1.6}.ifa-demo__grid[data-astro-cid-5k4yvyd3]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.ifa-card[data-astro-cid-5k4yvyd3]{color:#171717;background:#fff;border:1px solid #292929;padding:1.2rem}.ifa-card[data-astro-cid-5k4yvyd3][hidden]{display:none}.ifa-card__bar[data-astro-cid-5k4yvyd3]{color:#525252;letter-spacing:.06em;border-bottom:1px solid #e5e5e5;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-bottom:.8rem;font-size:.6rem;display:flex}.ifa-card[data-astro-cid-5k4yvyd3] h3[data-astro-cid-5k4yvyd3]{letter-spacing:-.05em;margin-top:1.2rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;line-height:1}.ifa-card[data-astro-cid-5k4yvyd3]>p[data-astro-cid-5k4yvyd3]{color:#525252;margin-top:1rem;font-size:.9rem;line-height:1.55}.ifa-pill[data-astro-cid-5k4yvyd3]{border:1px solid var(--ifa-accent);color:var(--ifa-accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.2rem .5rem;font-size:.58rem;display:inline-flex}.ifa-pill--muted[data-astro-cid-5k4yvyd3]{color:#525252;border-color:#d4d4d4}.ifa-fields[data-astro-cid-5k4yvyd3]{gap:0;margin-top:1rem;display:grid}.ifa-fields[data-astro-cid-5k4yvyd3]>div[data-astro-cid-5k4yvyd3]{border-top:1px solid #e5e5e5;grid-template-columns:8.5rem 1fr;gap:.8rem;padding-block:.6rem;display:grid}.ifa-fields[data-astro-cid-5k4yvyd3] dt[data-astro-cid-5k4yvyd3]{color:#525252;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.ifa-fields[data-astro-cid-5k4yvyd3] dd[data-astro-cid-5k4yvyd3]{font-size:.92rem;font-weight:500}.ifa-fields--grid[data-astro-cid-5k4yvyd3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem;margin-top:.4rem}.ifa-fields--grid[data-astro-cid-5k4yvyd3]>div[data-astro-cid-5k4yvyd3]{grid-template-columns:1fr;gap:.25rem}.ifa-card[data-astro-cid-5k4yvyd3]>.ifa-approval__note[data-astro-cid-5k4yvyd3]{font-size:.82rem}.ifa-actions[data-astro-cid-5k4yvyd3]{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.ifa-actions[data-astro-cid-5k4yvyd3][hidden]{display:none}.ifa-button[data-astro-cid-5k4yvyd3]{color:#171717;min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d4d4d4;padding:.7rem 1rem;font-size:.62rem}.ifa-button[data-astro-cid-5k4yvyd3]:hover:not(:disabled){border-color:var(--ifa-accent);color:var(--ifa-accent)}.ifa-button--solid[data-astro-cid-5k4yvyd3]{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.ifa-button--solid[data-astro-cid-5k4yvyd3]:hover:not(:disabled){border-color:var(--ifa-accent);background:var(--ifa-accent);color:#fff}.ifa-button--quiet[data-astro-cid-5k4yvyd3]{color:#525252;border-color:#0000}.ifa-button[data-astro-cid-5k4yvyd3]:disabled{cursor:not-allowed;opacity:.45}.ifa-button[data-astro-cid-5k4yvyd3]:focus-visible{outline:2px solid var(--ifa-accent);outline-offset:2px}.ifa-card[data-astro-cid-5k4yvyd3]>.ifa-status[data-astro-cid-5k4yvyd3]{color:#525252;letter-spacing:.03em;min-height:1.2rem;margin-top:.8rem;font-size:.62rem}.ifa-block[data-astro-cid-5k4yvyd3]{border-top:1px solid #e5e5e5;margin-top:1.2rem;padding-top:.9rem}.ifa-block__label[data-astro-cid-5k4yvyd3]{color:var(--ifa-accent);letter-spacing:.06em;font-size:.6rem}.ifa-block__value[data-astro-cid-5k4yvyd3]{letter-spacing:-.03em;margin-top:.5rem;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:500}.ifa-block__note[data-astro-cid-5k4yvyd3],.ifa-briefing[data-astro-cid-5k4yvyd3]>.ifa-block__note[data-astro-cid-5k4yvyd3]{color:#525252;margin-top:.5rem;font-size:.8rem;line-height:1.5}.ifa-briefing[data-astro-cid-5k4yvyd3]>.ifa-block__note[data-astro-cid-5k4yvyd3]{border-top:1px solid #e5e5e5;margin-top:1.2rem;padding-top:.9rem}.ifa-range[data-astro-cid-5k4yvyd3]{background:#f5f5f5;border:1px solid #e5e5e5;height:.7rem;margin-top:.9rem;position:relative}.ifa-range__band[data-astro-cid-5k4yvyd3]{background:color-mix(in srgb, var(--ifa-accent) 22%, #fff);position:absolute;top:0;bottom:0}.ifa-range__mark[data-astro-cid-5k4yvyd3]{background:var(--ifa-accent);width:2px;margin-left:-1px;position:absolute;top:-.3rem;bottom:-.3rem}.ifa-range__scale[data-astro-cid-5k4yvyd3]{color:#525252;justify-content:space-between;margin-top:.4rem;font-size:.58rem;display:flex}.ifa-declined[data-astro-cid-5k4yvyd3] h3[data-astro-cid-5k4yvyd3]{color:#171717}@media (width<=900px){.ifa-demo__intro[data-astro-cid-5k4yvyd3],.ifa-demo__grid[data-astro-cid-5k4yvyd3]{grid-template-columns:1fr}.ifa-demo__intro[data-astro-cid-5k4yvyd3]{gap:1.5rem}}@media (width<=520px){.ifa-card[data-astro-cid-5k4yvyd3]{padding:1rem}.ifa-fields[data-astro-cid-5k4yvyd3]>div[data-astro-cid-5k4yvyd3]{grid-template-columns:1fr;gap:.2rem}.ifa-fields--grid[data-astro-cid-5k4yvyd3]{grid-template-columns:repeat(2,minmax(0,1fr))}.ifa-actions[data-astro-cid-5k4yvyd3] .ifa-button[data-astro-cid-5k4yvyd3]{flex:auto}}.product-page[data-astro-cid-eph2s77r]{--product-ink:#0a0a0a;--product-muted:#6b6b6b;--product-line:#e5e5e5;--product-soft:#f5f5f5;--product-dark-line:#292929;--product-dark-muted:#a3a3a3;min-height:100vh;color:var(--product-ink);background:#fff}.product-topbar[data-astro-cid-eph2s77r]{z-index:10;border-bottom:1px solid var(--product-line);backdrop-filter:blur(16px);background:#ffffffeb;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.2rem;min-height:4.5rem;padding:0 2rem;display:grid;position:sticky;top:0}.product-topbar__brand[data-astro-cid-eph2s77r],.product-topbar__back[data-astro-cid-eph2s77r]{width:fit-content;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.65rem;font-weight:600;display:inline-flex}.product-topbar__brand[data-astro-cid-eph2s77r] small[data-astro-cid-eph2s77r]{color:var(--product-muted);font-size:.56rem;font-weight:400}.product-topbar__mark[data-astro-cid-eph2s77r]{border:1px solid var(--product-accent);width:1.8rem;height:1.8rem;color:var(--product-accent);border-radius:50%;place-items:center;display:grid}.product-topbar__nav[data-astro-cid-eph2s77r]{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;font-size:.55rem;display:flex}.product-topbar__nav[data-astro-cid-eph2s77r] a[data-astro-cid-eph2s77r]{color:var(--product-muted)}.product-topbar__nav[data-astro-cid-eph2s77r] a[data-astro-cid-eph2s77r]:hover,.product-topbar__nav[data-astro-cid-eph2s77r] a[data-astro-cid-eph2s77r]:focus-visible{color:var(--product-accent)}.product-topbar__sample[data-astro-cid-eph2s77r]{color:var(--product-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.product-topbar__back[data-astro-cid-eph2s77r]{color:var(--product-muted);justify-self:end;font-weight:400}.product-topbar__back[data-astro-cid-eph2s77r]:hover,.product-footer__inner[data-astro-cid-eph2s77r] a[data-astro-cid-eph2s77r]:hover{color:var(--product-accent)}.product-hero[data-astro-cid-eph2s77r]{background-color:#fff;background-image:linear-gradient(#f5f5f5b8 1px,#0000 1px),linear-gradient(90deg,#f5f5f5b8 1px,#0000 1px);background-size:8rem 8rem;min-height:calc(100vh - 4.5rem)}.product-hero__inner[data-astro-cid-eph2s77r]{flex-direction:column;justify-content:center;min-height:calc(100vh - 4.5rem);padding-block:6rem 2rem;display:flex}.product-hero__grid[data-astro-cid-eph2s77r]{grid-template-columns:minmax(0,1.06fr) minmax(26rem,.94fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.product-hero__copy[data-astro-cid-eph2s77r]{max-width:42rem}.product-hero__kicker[data-astro-cid-eph2s77r]{color:var(--product-accent);letter-spacing:.07em;margin-top:2rem;font-size:.62rem}.product-hero[data-astro-cid-eph2s77r] h1[data-astro-cid-eph2s77r]{letter-spacing:-.095em;max-width:44rem;margin-top:1rem;font-size:clamp(4rem,7.5vw,8.5rem);font-weight:500;line-height:.86}.product-hero[data-astro-cid-eph2s77r] h1[data-astro-cid-eph2s77r] span[data-astro-cid-eph2s77r],.product-section__heading[data-astro-cid-eph2s77r] h2[data-astro-cid-eph2s77r] span[data-astro-cid-eph2s77r],.product-cta[data-astro-cid-eph2s77r] h2[data-astro-cid-eph2s77r] span[data-astro-cid-eph2s77r]{color:var(--product-muted)}.product-hero__lead[data-astro-cid-eph2s77r]{color:#525252;max-width:32rem;margin-top:2rem;font-size:1.12rem;line-height:1.55}.product-hero__actions[data-astro-cid-eph2s77r],.product-cta__actions[data-astro-cid-eph2s77r]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2rem;display:flex}.product-button[data-astro-cid-eph2s77r]{min-height:2.9rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:.62rem;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.product-button--solid[data-astro-cid-eph2s77r]{background:var(--product-ink);color:#fff}.product-button--solid[data-astro-cid-eph2s77r]:hover{background:var(--product-accent)}.product-button--quiet[data-astro-cid-eph2s77r]{border-color:var(--product-line);color:var(--product-muted)}.product-button--quiet[data-astro-cid-eph2s77r]:hover,.product-button--outline[data-astro-cid-eph2s77r]:hover{border-color:var(--product-accent);color:var(--product-accent)}.product-button--outline[data-astro-cid-eph2s77r]{border-color:var(--product-dark-line);color:#fff}.product-hero__notice[data-astro-cid-eph2s77r]{border-left:2px solid var(--product-accent);color:#525252;max-width:32rem;margin-top:1rem;padding-left:.8rem;font-size:.82rem;line-height:1.5}.product-hero__cta-note[data-astro-cid-eph2s77r]{max-width:24rem;color:var(--product-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:.8rem;font-size:.58rem}.product-hero__meta[data-astro-cid-eph2s77r]{border-top:1px solid var(--product-line);color:var(--product-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:1.6rem;margin-top:4rem;padding-top:1rem;font-size:.59rem;display:flex}.product-hero__meta[data-astro-cid-eph2s77r] b[data-astro-cid-eph2s77r]{color:var(--product-ink);margin-right:.35rem;font-weight:500}.product-hero__context[data-astro-cid-eph2s77r]{border-top:1px solid var(--product-line);grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;padding-top:1rem;display:grid}.product-hero__context[data-astro-cid-eph2s77r] div[data-astro-cid-eph2s77r]{min-width:0}.product-hero__context[data-astro-cid-eph2s77r] dt[data-astro-cid-eph2s77r]{color:var(--product-accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem}.product-hero__context[data-astro-cid-eph2s77r] dd[data-astro-cid-eph2s77r]{color:#525252;margin-top:.6rem;font-size:.78rem;line-height:1.45}.product-hero__artifact[data-astro-cid-eph2s77r]{min-width:0}.product-hero__artifact[data-astro-cid-eph2s77r] .artifact-card{box-shadow:0 1.5rem 4rem #0a0a0a21}.product-hero__artifact-note[data-astro-cid-eph2s77r]{color:var(--product-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.8rem;font-size:.55rem}.product-hero__rail[data-astro-cid-eph2s77r]{border-top:1px solid var(--product-line);color:var(--product-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:5rem;padding-top:1rem;font-size:.59rem;display:grid}.product-hero__rail[data-astro-cid-eph2s77r] span[data-astro-cid-eph2s77r]:nth-child(2){text-align:center}.product-hero__rail-accent[data-astro-cid-eph2s77r]{color:var(--product-ink);justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.product-hero__rail-accent[data-astro-cid-eph2s77r] i[data-astro-cid-eph2s77r]{background:var(--product-accent);border-radius:50%;width:.45rem;height:.45rem}.product-section[data-astro-cid-eph2s77r]{padding-block:clamp(5rem,10vw,9rem)}.product-section--paper[data-astro-cid-eph2s77r],.product-cta[data-astro-cid-eph2s77r]{background:#fff}.product-section--dark[data-astro-cid-eph2s77r],.product-footer[data-astro-cid-eph2s77r]{background:var(--product-ink);color:#fff}.product-section__heading[data-astro-cid-eph2s77r]{grid-template-columns:1.2fr .8fr;gap:3rem;margin-bottom:4rem;display:grid}.product-section__heading[data-astro-cid-eph2s77r] h2[data-astro-cid-eph2s77r]{letter-spacing:-.09em;max-width:52rem;margin-top:1.5rem;font-size:clamp(3rem,6vw,6.8rem);font-weight:500;line-height:.87}.product-section__heading[data-astro-cid-eph2s77r]>p[data-astro-cid-eph2s77r]{max-width:27rem;color:var(--product-muted);align-self:end;font-size:.98rem;line-height:1.6}.product-section__heading--inverse[data-astro-cid-eph2s77r] .eyebrow[data-astro-cid-eph2s77r],.product-section__heading--inverse[data-astro-cid-eph2s77r]>p[data-astro-cid-eph2s77r]{color:var(--product-dark-muted)}.product-capability-grid[data-astro-cid-eph2s77r],.product-flow[data-astro-cid-eph2s77r],.product-proof-grid[data-astro-cid-eph2s77r]{grid-template-columns:repeat(3,1fr);display:grid}.product-capability-card[data-astro-cid-eph2s77r]{border-top:1px solid var(--product-line);border-right:1px solid var(--product-line);flex-direction:column;min-height:20rem;padding:1.2rem;display:flex;position:relative}.product-capability-card[data-astro-cid-eph2s77r]:first-child{border-left:1px solid var(--product-line)}.product-capability-card__number[data-astro-cid-eph2s77r],.product-flow__step[data-astro-cid-eph2s77r]>span[data-astro-cid-eph2s77r]{color:var(--product-accent);font-size:.65rem}.product-flow__step[data-astro-cid-eph2s77r]>span[data-astro-cid-eph2s77r]{color:color-mix(in srgb, var(--product-accent) 50%, #fff)}.product-capability-card[data-astro-cid-eph2s77r] h3[data-astro-cid-eph2s77r]{letter-spacing:-.075em;max-width:12rem;margin-top:5rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:.9}.product-capability-card[data-astro-cid-eph2s77r] p[data-astro-cid-eph2s77r],.product-flow__step[data-astro-cid-eph2s77r] p[data-astro-cid-eph2s77r]{max-width:18rem;color:var(--product-muted);margin-top:1rem;font-size:.9rem;line-height:1.55}.product-capability-card__arrow[data-astro-cid-eph2s77r]{color:var(--product-muted);align-self:flex-end;margin-top:auto;font-size:1.3rem}.product-flow[data-astro-cid-eph2s77r]{border-top:1px solid var(--product-dark-line)}.product-flow__step[data-astro-cid-eph2s77r]{border-right:1px solid var(--product-dark-line);min-height:17rem;padding:1rem 1.2rem 1.2rem}.product-flow__step[data-astro-cid-eph2s77r]:first-child{border-left:1px solid var(--product-dark-line)}.product-flow__step[data-astro-cid-eph2s77r] h3[data-astro-cid-eph2s77r]{letter-spacing:-.08em;margin-top:5rem;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:.88}.product-flow__step[data-astro-cid-eph2s77r] p[data-astro-cid-eph2s77r]{color:var(--product-dark-muted)}.product-proof-grid[data-astro-cid-eph2s77r]{border-top:1px solid var(--product-dark-line);margin-top:4rem}.product-proof-card[data-astro-cid-eph2s77r]{border-right:1px solid var(--product-dark-line);flex-direction:column;gap:.7rem;min-height:12rem;padding:1rem 1.2rem 1.2rem;display:flex}.product-proof-card[data-astro-cid-eph2s77r]:first-child{border-left:1px solid var(--product-dark-line)}.product-proof-card[data-astro-cid-eph2s77r]>span[data-astro-cid-eph2s77r]{color:var(--product-dark-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}.product-proof-card[data-astro-cid-eph2s77r] strong[data-astro-cid-eph2s77r]{color:#fff;letter-spacing:-.06em;margin-top:2rem;font-size:clamp(1.4rem,2.5vw,2.4rem);font-weight:500}.product-proof-card[data-astro-cid-eph2s77r] p[data-astro-cid-eph2s77r]{max-width:18rem;color:var(--product-dark-muted);margin-top:auto;font-size:.78rem;line-height:1.5}.product-quote[data-astro-cid-eph2s77r]{border-top:1px solid var(--product-dark-line);margin-top:5rem;padding-top:1rem}.product-quote[data-astro-cid-eph2s77r]>span[data-astro-cid-eph2s77r]{color:var(--product-dark-muted);font-size:.6rem}.product-quote[data-astro-cid-eph2s77r] blockquote[data-astro-cid-eph2s77r]{color:#fff;letter-spacing:-.09em;max-width:55rem;margin-top:2rem;font-size:clamp(2rem,5vw,5.5rem);font-weight:500;line-height:.9}.product-narrative[data-astro-cid-eph2s77r]{background:var(--product-soft)}.product-narrative__inner[data-astro-cid-eph2s77r]{grid-template-columns:minmax(12rem,.35fr) minmax(0,.65fr);gap:3rem;display:grid}.product-narrative__body[data-astro-cid-eph2s77r]{max-width:46rem}.product-narrative__body[data-astro-cid-eph2s77r] h2{letter-spacing:-.08em;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:.9}.product-narrative__body[data-astro-cid-eph2s77r] h3{letter-spacing:-.04em;margin-top:2rem;scroll-margin-top:6rem;font-size:1.35rem;font-weight:500}.product-narrative__body[data-astro-cid-eph2s77r] p,.product-narrative__body[data-astro-cid-eph2s77r] ul{color:#525252;max-width:40rem;font-size:1rem;line-height:1.65}.product-narrative__body[data-astro-cid-eph2s77r] ul{padding-left:1.2rem}.product-narrative__body[data-astro-cid-eph2s77r] a{color:var(--product-ink);text-decoration:underline;text-decoration-color:var(--product-accent);text-underline-offset:.2em}.product-cta[data-astro-cid-eph2s77r]{background:var(--product-soft);padding-block:clamp(5rem,10vw,9rem)}.product-cta[data-astro-cid-eph2s77r] .product-button--outline[data-astro-cid-eph2s77r]{color:var(--product-ink);border-color:#d4d4d4}.product-cta[data-astro-cid-eph2s77r] h2[data-astro-cid-eph2s77r]{letter-spacing:-.1em;margin-top:2rem;font-size:clamp(3rem,7vw,8rem);font-weight:500;line-height:.85}.product-footer[data-astro-cid-eph2s77r]{padding-block:1.4rem}.product-footer__links[data-astro-cid-eph2s77r]{flex-wrap:wrap;gap:1.2rem;display:flex}.product-footer__notices[data-astro-cid-eph2s77r]{border-top:1px solid var(--product-dark-line);gap:.6rem;margin-top:1.2rem;padding-top:1rem;display:grid}.product-footer__notices[data-astro-cid-eph2s77r] p[data-astro-cid-eph2s77r]{max-width:60rem;color:var(--product-dark-muted);font-size:.78rem;line-height:1.5}.product-footer__inner[data-astro-cid-eph2s77r]{color:var(--product-dark-muted);letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.58rem;display:flex}@media (width<=900px){.product-hero__grid[data-astro-cid-eph2s77r],.product-section__heading[data-astro-cid-eph2s77r]{grid-template-columns:1fr}.product-hero__grid[data-astro-cid-eph2s77r]{gap:4rem}.product-hero__artifact[data-astro-cid-eph2s77r]{max-width:42rem}}@media (width<=680px){.product-topbar[data-astro-cid-eph2s77r]{grid-template-columns:1fr auto;min-height:4rem;padding-inline:1rem}.product-topbar__nav[data-astro-cid-eph2s77r],.product-topbar__sample[data-astro-cid-eph2s77r]{display:none}.product-topbar__back[data-astro-cid-eph2s77r]{font-size:.55rem}.product-hero__inner[data-astro-cid-eph2s77r]{padding-block:4rem 1.5rem}.product-hero[data-astro-cid-eph2s77r] h1[data-astro-cid-eph2s77r]{font-size:clamp(3.6rem,18vw,6rem)}.product-hero__lead[data-astro-cid-eph2s77r]{font-size:1rem}.product-hero__meta[data-astro-cid-eph2s77r]{gap:.7rem;margin-top:3rem;display:grid}.product-hero__context[data-astro-cid-eph2s77r]{grid-template-columns:1fr;gap:1.2rem}.product-hero__rail[data-astro-cid-eph2s77r]{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:3.5rem}.product-hero__rail[data-astro-cid-eph2s77r] span[data-astro-cid-eph2s77r]:nth-child(2){display:none}.product-hero__rail-accent[data-astro-cid-eph2s77r]{justify-content:flex-end}.product-section__heading[data-astro-cid-eph2s77r]{gap:2rem;margin-bottom:3rem}.product-section__heading[data-astro-cid-eph2s77r] h2[data-astro-cid-eph2s77r]{font-size:clamp(2.9rem,14vw,5rem)}.product-capability-grid[data-astro-cid-eph2s77r],.product-flow[data-astro-cid-eph2s77r],.product-proof-grid[data-astro-cid-eph2s77r],.product-narrative__inner[data-astro-cid-eph2s77r]{grid-template-columns:1fr}.product-capability-card[data-astro-cid-eph2s77r],.product-flow__step[data-astro-cid-eph2s77r],.product-proof-card[data-astro-cid-eph2s77r]{border-right:0;border-left:1px solid var(--product-line);border-bottom:1px solid var(--product-line);min-height:16rem}.product-proof-card[data-astro-cid-eph2s77r]{border-color:var(--product-dark-line)}.product-capability-card[data-astro-cid-eph2s77r] h3[data-astro-cid-eph2s77r],.product-flow__step[data-astro-cid-eph2s77r] h3[data-astro-cid-eph2s77r]{margin-top:3.5rem}.product-flow__step[data-astro-cid-eph2s77r]{border-color:var(--product-dark-line)}.product-flow__step[data-astro-cid-eph2s77r]:first-child,.product-proof-card[data-astro-cid-eph2s77r]:first-child{border-left:1px solid var(--product-dark-line)}.product-quote[data-astro-cid-eph2s77r]{margin-top:4rem}.product-quote[data-astro-cid-eph2s77r] blockquote[data-astro-cid-eph2s77r]{font-size:clamp(2.4rem,12vw,4rem)}.product-footer__inner[data-astro-cid-eph2s77r]{flex-direction:column;align-items:flex-start}}
