@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Work+Sans:wght@400;600;700&display=swap";:root{--color-bg: #0a0a0a;--color-fg: #f5f5f5;--color-accent-green: #a0ff4f;--color-accent-red: #ff5a5f;--color-grid: #1f1f1f;--color-muted: #c9c9c9;--font-heading: "Work Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "Space Mono", "Courier New", monospace;--spacing: 8px;--max-width: 1200px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-heading);line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading)}p{margin:0}.page{display:flex;flex-direction:column;min-height:100vh}.frame{border:2px solid var(--color-grid);background:#0f0f0fbf}.highlight-green{color:var(--color-accent-green)}.highlight-red{color:var(--color-accent-red)}.label{font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem;padding:calc(var(--spacing) / 2) calc(var(--spacing));border:2px solid currentColor;letter-spacing:.08em}.cta-button{display:inline-flex;align-items:center;gap:calc(var(--spacing) / 2);padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 2);font-family:var(--font-mono);font-weight:700;background:var(--color-accent-green);color:var(--color-bg);border:2px solid var(--color-grid);text-transform:uppercase;letter-spacing:.08em;transition:transform .2s ease,background .2s ease,color .2s ease}.cta-button:hover,.cta-button:focus-visible{transform:translateY(-2px);background:var(--color-bg);color:var(--color-accent-green)}.section{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 2);border-bottom:2px solid var(--color-grid)}.section-inner{max-width:var(--max-width);margin:0 auto;display:grid;gap:calc(var(--spacing) * 3)}.section-inner>h2{border-left:4px solid var(--color-accent-green);padding-left:calc(var(--spacing) * 1.5);text-transform:uppercase;letter-spacing:.1em;font-size:2.25rem}header{position:sticky;top:0;z-index:10;background:#0a0a0aeb;border-bottom:2px solid var(--color-grid);backdrop-filter:blur(6px)}.nav-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;max-width:var(--max-width);margin:0 auto;padding:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2)}.logo{font-size:1.35rem;font-family:var(--font-mono);letter-spacing:.12em;font-weight:700;text-decoration:none;color:var(--color-fg)}.nav-links{display:flex;gap:calc(var(--spacing) * 3);font-family:var(--font-mono);justify-content:center}.nav-links a{padding:calc(var(--spacing) / 2) calc(var(--spacing));border-bottom:2px solid transparent;transition:border-bottom-color .2s ease,color .2s ease,background .2s ease;letter-spacing:.08em}.nav-links a:hover,.nav-links a:focus-visible{border-bottom-color:var(--color-accent-green);color:var(--color-accent-green)}.nav-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--color-grid);padding:calc(var(--spacing) * .75) calc(var(--spacing) * 1.5);color:var(--color-accent-green);justify-self:end}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:calc(var(--spacing) * 4);align-items:stretch}.hero-headline{font-size:clamp(2.5rem,4vw,3.75rem);text-transform:uppercase;letter-spacing:.05em;line-height:1.1}.hero-copy{font-family:var(--font-mono);color:var(--color-muted);font-size:.95rem;max-width:26rem}.hero-actions{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 1.5);margin-top:calc(var(--spacing) * 2)}.hero-cards{display:grid;gap:calc(var(--spacing) * 2)}.hero-card{padding:calc(var(--spacing) * 3);position:relative;background:linear-gradient(135deg,#a0ff4f1f,#0a0a0ae6);border:2px solid var(--color-grid);box-shadow:0 0 24px #a0ff4f1f}.hero-card:nth-child(2){background:linear-gradient(135deg,#ff5a5f1f,#0a0a0ae6);box-shadow:0 0 24px #ff5a5f1f}.hero-card h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;margin-bottom:calc(var(--spacing) * 2)}.hero-card p{font-size:1.1rem}.hero-annotation{position:absolute;top:calc(var(--spacing) * -2);right:calc(var(--spacing) * -2);background:var(--color-bg);border:2px solid var(--color-accent-red);color:var(--color-accent-red);padding:calc(var(--spacing) * .75) calc(var(--spacing) * 1.5);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--spacing) * 2)}.feature-card{padding:calc(var(--spacing) * 3);display:flex;flex-direction:column;gap:calc(var(--spacing) * 1.5);background:var(--color-bg);border:2px solid var(--color-grid)}.feature-card h3{font-size:1.5rem;text-transform:uppercase}.feature-card p{font-family:var(--font-mono);color:var(--color-muted);font-size:.95rem}.timeline{display:grid;gap:calc(var(--spacing) * 2)}.timeline-step{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--spacing) * 2);align-items:start;padding:calc(var(--spacing) * 3);border:2px solid var(--color-grid);background:var(--color-bg)}.timeline-number{font-family:var(--font-mono);font-size:1.1rem;color:var(--color-accent-red);border:2px solid var(--color-accent-red);padding:calc(var(--spacing)) calc(var(--spacing) * 1.25)}.timeline-content h3{margin-bottom:calc(var(--spacing));text-transform:uppercase;font-size:1.2rem;letter-spacing:.08em}.code-card{margin-top:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);font-family:var(--font-mono);font-size:.85rem;background:#ffffff05;border:2px solid var(--color-grid)}.privacy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--spacing) * 2)}.privacy-card{padding:calc(var(--spacing) * 3);min-height:160px;background:var(--color-bg);border:2px solid var(--color-grid);display:flex;flex-direction:column;gap:calc(var(--spacing))}.privacy-card.positive{border-color:var(--color-accent-green)}.privacy-card.negative{border-color:var(--color-accent-red)}.community-banner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border:2px solid var(--color-grid);background:var(--color-grid)}.community-banner h2{font-size:2.5rem;text-transform:uppercase}.community-banner p{font-family:var(--font-mono);color:var(--color-muted)}footer{background:var(--color-bg);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 2)}.footer-inner{max-width:var(--max-width);margin:0 auto;display:grid;gap:calc(var(--spacing) * 3)}.footer-top{border-top:2px solid var(--color-accent-green);padding-top:calc(var(--spacing) * 3);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--spacing) * 2)}.footer-column h3{text-transform:uppercase;font-size:.9rem;letter-spacing:.08em;margin-bottom:calc(var(--spacing))}.footer-column ul{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--spacing))}.footer-column a:hover,.footer-column a:focus-visible{color:var(--color-accent-green)}.footer-bottom{font-family:var(--font-mono);color:var(--color-muted);font-size:.75rem;letter-spacing:.08em}@media (max-width: 1080px){.hero{grid-template-columns:minmax(0,1fr)}.hero-card:nth-child(2){order:-1}.features-grid,.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-banner{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.nav-bar{grid-template-columns:1fr;justify-items:center;text-align:center;gap:calc(var(--spacing) * 2)}.logo{justify-self:center}.nav-links{flex-wrap:wrap;gap:calc(var(--spacing) * 2.5)}.nav-badge{justify-self:center}.section{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 1.5)}.timeline-step,.privacy-grid{grid-template-columns:minmax(0,1fr)}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
