@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fraunces-latin-ext-500-italic-D-eTYFHX.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fraunces-latin-500-italic-CjxnbVsv.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2")}:root{--ink: #201c22;--ink-soft: #3a3440;--paper: #f7f3ec;--paper-raised: #ffffff;--gold: #b8873d;--gold-soft: #d9b876;--berry: #6b2438;--stone: #8d8377;--stone-line: #e4ddd0;--sage: #6f7f5e;--accent-cennik: #a85062;--accent-cennik-soft: #e7cdd2;--font-display: "Fraunces", "Georgia", serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", monospace;--step-1: clamp(.8rem, .78rem + .1vw, .85rem);--step-0: clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1-up: clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--step-2: clamp(1.75rem, 1.5rem + 1vw, 2.5rem);--step-3: clamp(2.25rem, 1.8rem + 1.8vw, 3.5rem);--step-4: clamp(2.75rem, 2rem + 3vw, 4.75rem);--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4.5rem;--space-8: 7rem;--radius-s: 6px;--radius-m: 12px;--radius-l: 20px;--shadow-card: 0 1px 2px rgba(32, 28, 34, .04), 0 12px 32px -8px rgba(32, 28, 34, .12);--shadow-float: 0 24px 60px -12px rgba(32, 28, 34, .28);--max-width: 1180px;--border-hairline: 1px solid var(--stone-line)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.1;margin:0;letter-spacing:-.01em}p{margin:0}button{font-family:inherit;cursor:pointer}.container{width:min(100% - 2.5rem,var(--max-width));margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--berry);outline-offset:3px;border-radius:var(--radius-s)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:999px;border:none;font-size:var(--step-0);font-weight:600;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--berry);transform:translateY(-1px);box-shadow:var(--shadow-card)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--stone-line)}.btn-ghost:hover{border-color:var(--ink)}.eyebrow{font-family:var(--font-mono);font-size:var(--step-1);text-transform:uppercase;letter-spacing:.14em;color:var(--stone)}.badge{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:.3em .7em;border-radius:999px}.badge-live{background:var(--sage);color:#fff}.badge-soon{background:transparent;border:1px dashed var(--stone);color:var(--stone)}
