:root{--color-primary:#06c;--color-background:#fff;--color-text:#202020;--color-accent:#ff7b00;--color-muted:#999;--color-surface:#fff;--color-border:rgba(0,0,0,.08);--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:2rem;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-base:1rem;--line-height:1.6;--border-radius:0.5rem;--shadow-sm:0 2px 8px rgba(0,0,0,.1);--shadow-md:0 10px 30px rgba(0,0,0,.06);--shadow-lg:0 20px 50px rgba(0,0,0,.1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);min-height:100vh;padding:clamp(var(--spacing-md),2vw,var(--spacing-lg))}main{margin:0 auto;padding-bottom:var(--spacing-lg);width:min(90vw,72rem)}h1,h2,h3{color:var(--color-primary);line-height:1.1}h1,h2,h3,p{margin:0 0 var(--spacing-md)}p{max-width:58rem}ul{list-style:none;margin:0;padding:0}li+li{margin-top:var(--spacing-sm)}a{color:var(--color-primary);text-decoration:none;transition:color .18s ease}a:hover{color:var(--color-accent);text-decoration:underline}.page-shell{display:grid;gap:var(--spacing-lg)}footer{color:var(--color-muted);padding-top:var(--spacing-md);text-align:center}.site-hero{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.eyebrow{color:var(--color-muted);font-size:.85rem;letter-spacing:.15em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.hero-copy{margin:0;max-width:44rem}.feature-grid{display:grid;gap:var(--spacing-lg)}.site-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-md);display:grid;gap:var(--spacing-md);padding:var(--spacing-lg)}.site-card h2{margin-bottom:.75rem}.card-list{display:grid;gap:var(--spacing-sm)}.card-list a{color:var(--color-primary);font-weight:700;text-decoration:none;transition:color .18s ease}.card-link:hover,.card-list a:hover{color:var(--color-accent)}.card-link{align-items:center;background-color:var(--color-primary);border-radius:calc(var(--border-radius)/2);color:#fff;display:inline-flex;justify-content:center;padding:.75rem 1rem;text-decoration:none;transition:background-color .18s ease,transform .18s ease;width:fit-content}.card-link:hover{background-color:var(--color-accent);transform:translateY(-1px)}.overview{background-color:var(--color-surface)}.site-footer{border-top:1px solid var(--color-border);color:var(--color-muted);padding-top:var(--spacing-md)}@media (min-width:52rem){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.stack{display:grid;gap:var(--spacing-md)}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy90b2tlbnMvY29sb3JzLmNzcyIsIi4uL2Nzcy90b2tlbnMvdmFyaWFibGVzLmNzcyIsIi4uL2Nzcy9iYXNlL3Jlc2V0LmNzcyIsIi4uL2Nzcy9iYXNlL2VsZW1lbnRzLmNzcyIsIi4uL2Nzcy9jb21wb25lbnRzL2NhcmRzLmNzcyIsIi4uL2Nzcy91dGlsaXRpZXMvdXRpbGl0aWVzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxNQUNJLG9CQUF3QixDQUN4Qix1QkFBMkIsQ0FDM0Isb0JBQXFCLENBQ3JCLHNCQUF1QixDQUN2QixrQkFBc0IsQ0FDdEIsb0JBQXdCLENBQ3hCLDhCQUFtQyxDQ05uQyxtQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUdsQiwyRUFBZ0YsQ0FDaEYscUJBQXNCLENBQ3RCLGlCQUFrQixDQUdsQixzQkFBdUIsQ0FDdkIsb0NBQXlDLENBQ3pDLHVDQUE0QyxDQUM1QyxzQ0ROSixDRVRBLGlCQUdJLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsU0FDSixDQ0xBLEtBS0ksd0NBQXlDLENBRHpDLHVCQUF3QixDQUh4Qiw4QkFBK0IsQ0FDL0IsK0JBQWdDLENBQ2hDLDhCQUErQixDQUcvQixnQkFBaUIsQ0FDakIsc0RBQ0osQ0FFQSxLQUVJLGFBQWMsQ0FDZCxnQ0FBaUMsQ0FGakMscUJBR0osQ0FFQSxTQUdJLDBCQUEyQixDQUMzQixlQUVKLENBRUEsV0FISSw0QkFNSixDQUhBLEVBRUksZUFDSixDQUVBLEdBQ0ksZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFNBQ0osQ0FFQSxNQUNJLDRCQUNKLENBRUEsRUFDSSwwQkFBMkIsQ0FDM0Isb0JBQXFCLENBQ3JCLDBCQU1KLENBSkksUUFDSSx5QkFBMEIsQ0FDMUIseUJBQ0osQ0FHSixZQUNJLFlBQWEsQ0FDYixxQkFDSixDQUVBLE9BQ0ksd0JBQXlCLENBRXpCLDZCQUE4QixDQUQ5QixpQkFFSixDQy9EQSxXQUNJLHFDQUFzQyxDQUN0QyxvQ0FBcUMsQ0FDckMsa0NBQW1DLENBQ25DLDJCQUE0QixDQUM1Qix5QkFDSixDQUVBLFNBQ0ksd0JBQXlCLENBQ3pCLGdCQUFrQixDQUNsQixvQkFBc0IsQ0FFdEIsK0JBQWdDLENBRGhDLHdCQUVKLENBRUEsV0FDSSxRQUFTLENBQ1QsZUFDSixDQUVBLGNBQ0ksWUFBYSxDQUNiLHFCQUNKLENBRUEsV0FDSSxxQ0FBc0MsQ0FDdEMsb0NBQXFDLENBQ3JDLGtDQUFtQyxDQUNuQywyQkFBNEIsQ0FFNUIsWUFBYSxDQUNiLHFCQUFzQixDQUZ0Qix5QkFHSixDQUVBLGNBQ0ksb0JBQ0osQ0FFQSxXQUNJLFlBQWEsQ0FDYixxQkFDSixDQUVBLGFBQ0ksMEJBQTJCLENBRTNCLGVBQWdCLENBRGhCLG9CQUFxQixDQUVyQiwwQkFDSixDQUVBLG9DQUVJLHlCQUNKLENBRUEsV0FFSSxrQkFBbUIsQ0FLbkIscUNBQXNDLENBRHRDLDBDQUE2QyxDQUU3QyxVQUFZLENBUFosbUJBQW9CLENBRXBCLHNCQUF1QixDQUV2QixtQkFBcUIsQ0FJckIsb0JBQXFCLENBQ3JCLHlEQUE2RCxDQU43RCxpQkFPSixDQUVBLGlCQUNJLG9DQUFxQyxDQUNyQywwQkFDSixDQUVBLFVBQ0kscUNBQ0osQ0FFQSxhQUVJLHdDQUF5QyxDQUR6Qyx3QkFBeUIsQ0FFekIsNkJBQ0osQ0FFQSx5QkFDSSxjQUNJLDZDQUNKLENBQ0osQ0N6RkEsaUJBR0ksVUFBVyxDQUVYLFdBQVksQ0FDWixlQUFnQixDQUZoQixTQUFVLENBSFYsaUJBQWtCLENBQ2xCLFNBQVUsQ0FLVixrQkFBc0IsQ0FFdEIsUUFBUyxDQURULGtCQUVKLENBRUEsT0FDSSxZQUFhLENBQ2IscUJBQ0oiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIENvbG9yIHRva2VuczogZGVmaW5lIGFsbCBjb2xvciB2YWx1ZXMgZm9yIHRoZSBzaXRlLlxuICAgTmFtZSBieSBwdXJwb3NlICgtLWNvbG9yLXByaW1hcnksIC0tY29sb3ItYmFja2dyb3VuZClcbiAgIG5vdCBhcHBlYXJhbmNlICgtLWJsdWUsIC0tbGlnaHQtZ3JheSkuICovXG5cbjpyb290IHtcbiAgICAtLWNvbG9yLXByaW1hcnk6ICMwMDY2Y2M7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIC0tY29sb3ItdGV4dDogIzIwMjAyMDtcbiAgICAtLWNvbG9yLWFjY2VudDogI2ZmN2IwMDtcbiAgICAtLWNvbG9yLW11dGVkOiAjOTk5OTk5O1xuICAgIC0tY29sb3Itc3VyZmFjZTogI2ZmZmZmZjtcbiAgICAtLWNvbG9yLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn0iLCIvKiBOb24tY29sb3IgdG9rZW5zOiBzcGFjaW5nLCB0eXBvZ3JhcGh5LCBib3JkZXJzLCBzaGFkb3dzLlxuICAgVGhlc2UgdmFsdWVzIHNob3VsZCBiZSByZWZlcmVuY2VkIGJ5IGV2ZXJ5IG90aGVyIGxheWVyLiAqL1xuXG46cm9vdCB7XG4gICAgLyogU3BhY2luZyBzY2FsZSAqL1xuICAgIC0tc3BhY2luZy1zbTogMC41cmVtO1xuICAgIC0tc3BhY2luZy1tZDogMXJlbTtcbiAgICAtLXNwYWNpbmctbGc6IDJyZW07XG5cbiAgICAvKiBUeXBvZ3JhcGh5ICovXG4gICAgLS1mb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgLS1mb250LXNpemUtYmFzZTogMXJlbTtcbiAgICAtLWxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAvKiBCb3JkZXJzICYgU2hhZG93cyAqL1xuICAgIC0tYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIC0tc2hhZG93LXNtOiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC0tc2hhZG93LW1kOiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIC0tc2hhZG93LWxnOiAwIDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59IiwiLyogUmVzZXQ6IG1pbmltYWwsIG9waW5pb25hdGVkIHJlc2V0IHRvIHN0YXJ0IGZyZXNoLlxuICAgQm94IG1vZGVsLCBtYXJnaW4sIGFuZCBwYWRkaW5nIG5vcm1hbGl6ZWQuICovXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn0iLCIvKiBCYXNlIGVsZW1lbnQgc3R5bGVzOiBib2R5LCBoZWFkaW5ncywgbGlua3MsIGxpc3RzLlxuICAgTm8gY2xhc3NlcyBoZXJlLCBvbmx5IGJhcmUgSFRNTCBlbGVtZW50IHNlbGVjdG9ycy5cbiAgIFJlZmVyZW5jZSB0b2tlbnMgd2l0aCB2YXIoKS4gKi9cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiBjbGFtcCh2YXIoLS1zcGFjaW5nLW1kKSwgMnZ3LCB2YXIoLS1zcGFjaW5nLWxnKSk7XG59XG5cbm1haW4ge1xuICAgIHdpZHRoOiBtaW4oOTB2dywgNzJyZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2luZy1tZCk7XG4gICAgbWF4LXdpZHRoOiA1OHJlbTtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctc20pO1xufVxuXG5hIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDE4MG1zIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLnBhZ2Utc2hlbGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cblxuZm9vdGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbXV0ZWQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1tZCk7XG59IiwiLnNpdGUtaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc20pO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuXG4uZXllYnJvdyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW11dGVkKTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctc20pO1xufVxuXG4uaGVyby1jb3B5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA0NHJlbTtcbn1cblxuLmZlYXR1cmUtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuXG4uc2l0ZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1sZyk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuXG4uc2l0ZS1jYXJkIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy1zbSk7XG59XG5cbi5jYXJkLWxpc3QgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDE4MG1zIGVhc2U7XG59XG5cbi5jYXJkLWxpc3QgYTpob3Zlcixcbi5jYXJkLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1ib3JkZXItcmFkaXVzKSAvIDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxODBtcyBlYXNlLCB0cmFuc2Zvcm0gMTgwbXMgZWFzZTtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbi5vdmVydmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW11dGVkKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MnJlbSkge1xuICAgIC5mZWF0dXJlLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxufSIsIi52aXN1YWxseS1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnN0YWNrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG59Il19 */