@import"https://api.fontshare.com/v2/css?f[]=clash-display@500,600,700&f[]=switzer@400,500,600&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--paper: #eef1f4;--paper-raised: #f7f9fb;--ink: #0e1116;--ink-soft: #3d4451;--ink-faint: #8a93a3;--cobalt: #2b4bf2;--cobalt-dim: #dbe2fd;--hairline: #c9d0da;--viewport-bg: #070a12;--ok: #16a34a;--font-display: "Clash Display", system-ui, sans-serif;--font-body: "Switzer", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius: 2px;--gutter: clamp(1.25rem, 4vw, 4rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:72px 72px;background-position:-1px -1px}::selection{background:var(--cobalt);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.container{max-width:1180px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);display:flex;align-items:center;gap:.6rem}.eyebrow:before{content:"";width:26px;height:1px;background:var(--cobalt)}.display-xl{font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,7vw,5.2rem);line-height:1.02;letter-spacing:-.02em}.display-md{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.08;letter-spacing:-.015em}.mono-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.85rem 1.4rem;border-radius:var(--radius);border:1px solid var(--ink);background:var(--ink);color:#fff;transition:background .16s ease,color .16s ease,transform .16s ease}.btn:hover{background:var(--cobalt);border-color:var(--cobalt);transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff}.panel{background:var(--paper-raised);border:1px solid var(--hairline);border-radius:var(--radius)}.ticked{position:relative}.ticked:before,.ticked:after{content:"";position:absolute;width:10px;height:10px;border-color:var(--cobalt);border-style:solid}.ticked:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.ticked:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}section{padding:clamp(4rem,9vw,7.5rem) 0}
