@import url("https://fonts.googleapis.com/css2?family=Geist+Mono:wght@300;400;500;600;700&display=swap");@import url("https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,600,700&display=swap");:root{--color-black:#0b0c0d;--color-grey:#bcc3c0;--color-grey-64:hsla(154,6%,75%,.64);--color-white:#fff;--color-accent:#c4a265;--color-accent-rgb:196,162,101;--color-black-64:rgba(11,12,13,.64);--color-black-56:rgba(11,12,13,.56);--font-body:"Satoshi",Arial,sans-serif;--font-mono:"Geist Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior-y:none}body{font-family:var(--font-body);font-size:20px;line-height:28px;letter-spacing:-.2px;font-weight:400;background:var(--color-grey);color:var(--color-black);overflow-x:clip;position:relative}::selection{background:rgba(var(--color-accent-rgb),.8);color:var(--color-black)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background:#333;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.container{max-width:1440px;margin:0 auto;padding:0 36px}.h1{font-size:clamp(60px,12vw,176px);color:var(--color-grey)}.h1,.h2{font-family:var(--font-body);font-weight:500;line-height:1;letter-spacing:-.05em}.h2{font-size:clamp(40px,6vw,80px)}.h3{font-size:24px;line-height:28.8px;letter-spacing:-.96px}.h3,.h3-lg{font-family:var(--font-body);font-weight:500}.h3-lg{font-size:clamp(28px,3vw,36px);line-height:1.2}.h6{font-family:var(--font-mono);font-weight:500;font-size:12px;line-height:12px;letter-spacing:1.8px;text-transform:uppercase}.body-text{line-height:28px}.body-text,.body-text-tight{font-family:var(--font-body);font-size:20px;letter-spacing:-.2px;font-weight:400}.body-text-tight{line-height:20px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:32px 40px;background:var(--color-accent);color:var(--color-black);font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:12px;letter-spacing:1.8px;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:0;cursor:pointer;transition:color .3s,background-color .3s cubic-bezier(.68,-.55,.265,1.55),border-color .3s}.btn-primary:hover{background:#d4b87a}.btn-small{padding:14px 16px}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:32px 40px;background:transparent;color:var(--color-grey);font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:12px;letter-spacing:1.8px;text-transform:uppercase;text-decoration:none;border:1px solid var(--color-grey-64);border-radius:0;cursor:pointer;transition:color .3s,background-color .3s cubic-bezier(.68,-.55,.265,1.55),border-color .3s}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.section{padding:120px 0;position:relative}.section-dark{background:var(--color-black);color:var(--color-grey)}.section-light{background:var(--color-grey);color:var(--color-black)}.section-hero{padding:216px 0 32px;background:var(--color-black);position:relative;overflow:hidden}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:106px;padding:32px 0;justify-content:center}.nav-inner,.site-nav{display:flex;align-items:center}.nav-inner{max-width:1440px;width:100%;margin:0 36px;justify-content:space-between}.nav-links{display:flex;gap:32px;align-items:center}.nav-link{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:16.8px;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-grey);text-decoration:none;transition:color .3s}.nav-link:hover{color:var(--color-accent)}.feature-icon{width:56px;height:56px;background:var(--color-accent);display:flex;align-items:center;justify-content:center;border-radius:0;margin-bottom:24px}.dark-card{background:var(--color-black);padding:40px;border-radius:0}.accent-bar{background:var(--color-accent);padding:32px 32px 64px;color:var(--color-black);border-radius:0}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:0}.grid-2,.grid-3{display:grid;gap:0}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:0}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.comparison-table{width:100%;border-collapse:collapse;min-width:600px}.comparison-table td,.comparison-table th{padding:16px 24px;text-align:left;font-size:16px;border-bottom:1px solid hsla(154,6%,75%,.12);font-family:var(--font-body)}.comparison-table th{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-grey-64)}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:991px){.container{padding:0 24px}.nav-inner{margin:0 24px}.section{padding:80px 0}.section-hero{padding:160px 0 32px}.grid-4{grid-template-columns:repeat(2,1fr)}.btn-outline,.btn-primary{padding:24px 32px}}@media (max-width:767px){.container{padding:0 16px}.nav-inner{margin:0 16px}.nav-hamburger{display:flex!important}.nav-links{display:none!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.h1{font-size:clamp(40px,14vw,72px)}.h2{font-size:clamp(32px,8vw,48px)}.section{padding:64px 0}.section-hero{padding:140px 0 24px}.btn-outline,.btn-primary{padding:20px 28px;width:100%}.dark-card{padding:24px}.cta-grid,.example-grid,.mission-grid{grid-template-columns:1fr!important}.footer-bottom{flex-direction:column;gap:16px}}@media (max-width:479px){.h1{font-size:clamp(32px,16vw,56px)}}