:root{--size-unit: 16;--size-container-ideal: 1420;--size-container-min: 992px;--size-container-max: 1440px;--size-container: clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font: calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));--container-padding: 3.25em}@media screen and (max-width:991px){:root{--size-container-ideal: 834;--size-container-min: 768px;--size-container-max: 991px;--container-padding: 1.5em}}@media screen and (max-width:767px){:root{--size-container-ideal: 550;--size-container-min: 480px;--size-container-max: 767px;--container-padding: 1em}}@media screen and (max-width:479px){:root{--size-container-ideal: 390;--size-container-min: 320px;--size-container-max: 479px;--container-padding: 1em}}:root{--color-bg: #131313;--color-surface: #151515;--color-hover: #222222;--color-border: #272727;--color-border-strong: #3a3a3a;--color-text: #ffffff;--color-text-soft: rgba(255, 255, 255, .8);--color-muted: #575757;--color-accent: #fe4d01;--color-on-accent: #000000;--color-fill-soft: rgba(255, 255, 255, .04);--brand-figma: #000000;--brand-webflow: #4353ff;--brand-cursor: #000000;--brand-grokbot: #000000;--brand-n8n: #ea4b71;--font-heading: "Geist", system-ui, sans-serif;--font-body: "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--text-2xs: .625em;--text-xs: .75em;--text-sm: .875em;--text-md: 1em;--text-lg: 1.25em;--text-xl: 1.5em;--spacing-xs: .25em;--spacing-sm: .5em;--spacing-group: .625em;--spacing-md: 1em;--spacing-lg: 1.5em;--spacing-xl: 2em;--spacing-2xl: 2.5em;--spacing-3xl: 3em;--spacing-4xl: 3.25em;--spacing-5xl: 4em;--spacing-section: 6.25em;--radius-sm: .25em;--radius-row: .3125em;--radius-md: .5em;--radius-lg: 1em;--radius-pill: 3em;--ease-out: cubic-bezier(.22, 1, .36, 1);--transition-fast: .15s ease;--transition-wipe: .45s var(--ease-out)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--size-font);color:var(--color-text);background-color:var(--color-bg);line-height:1.5;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.audit-scroll,html.audit-scroll body{overflow:auto;height:auto;min-height:100%}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.143;overflow-wrap:break-word}p{overflow-wrap:break-word}.container{width:100%;max-width:var(--size-container);margin-inline:auto;padding-inline:var(--container-padding)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only:focus{position:fixed;top:.5em;left:.5em;z-index:9999;width:auto;height:auto;padding:.75em 1.5em;margin:0;overflow:visible;clip:auto;white-space:normal;background-color:#000;color:var(--color-text);font-family:var(--font-body);font-size:1rem;font-weight:500;border-radius:var(--radius-sm);text-decoration:none}.muted{color:var(--color-muted)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;line-height:1.2;letter-spacing:.36px;text-transform:uppercase;color:var(--color-muted)}.group{display:flex;flex-direction:column;gap:var(--spacing-group)}.list-link{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-group);padding:0;margin:0;border-radius:var(--radius-row);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.2;letter-spacing:.28px;color:var(--color-text);background-color:transparent;transition:background-color .2s ease,padding .26s var(--ease-out),margin .26s var(--ease-out)}.list-link:hover,.list-link:focus-visible{padding:.375em .5em;margin:-.375em 0;background-color:var(--color-hover);outline:none}.list-link__label{flex:1 1 auto;min-width:0;text-align:left}.list-link__right{display:flex;align-items:center;flex:0 0 auto}.list-link__arrow{display:block;width:0;height:.75em;margin-left:0;opacity:0;overflow:hidden;transition:width .18s ease,margin-left .18s ease,opacity .18s ease}.list-link__arrow img{display:block;width:.75em;height:.75em;max-width:none}.list-link:hover .list-link__arrow,.list-link:focus-visible .list-link__arrow{width:.75em;margin-left:.5em;opacity:1}.badge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;line-height:1.2;letter-spacing:.36px;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:1em;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:transparent;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;line-height:1.2;letter-spacing:.3px;text-transform:uppercase;color:var(--color-text-soft);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.btn-outline:hover,.btn-outline:focus-visible{border-color:var(--color-border-strong);background-color:var(--color-fill-soft);color:var(--color-text);outline:none}.btn-orange{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:3em;padding:.5em 1em;border:none;border-radius:var(--radius-md);background-color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;line-height:1.2;letter-spacing:.3px;text-transform:uppercase;color:var(--color-on-accent);cursor:pointer;transition:transform var(--transition-fast)}.btn-orange:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--color-text);transform:scaleY(0);transform-origin:bottom center;transition:transform var(--transition-wipe)}.btn-orange:hover,.btn-orange:focus-visible{outline:none}.btn-orange:hover:before,.btn-orange:focus-visible:before{transform:scaleY(1)}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}
