:root{--bg-space:#050505;--accent-primary:#0070ee;--accent-secondary:#9333ea;--accent-success:#22c55e;--text-muted:#a1a1aa;--glass-bg:hsla(0,0%,100%,.03);--glass-border:hsla(0,0%,100%,.08)}.methods-container{min-height:100vh;background-color:var(--bg-space);color:#fff;font-family:var(--font-body),system-ui,sans-serif;overflow-x:hidden;position:relative;padding:calc(8rem + var(--safe-top, 0px)) 2rem 4rem}.star-field{background-image:radial-gradient(circle at 20% 30%,rgba(0,112,238,.05) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(147,51,234,.05) 0,transparent 40%);z-index:0}.grid-overlay,.star-field{position:fixed;inset:0;pointer-events:none}.grid-overlay{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:50px 50px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 80%);mask-image:radial-gradient(circle at center,#000,transparent 80%);z-index:1}.methods-heading{text-align:center;margin-bottom:6rem;position:relative;z-index:10}.methods-heading h1{font-size:4rem;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-style:italic;background:linear-gradient(180deg,#fff,#666);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.methods-heading .tagline{font-size:.75rem;text-transform:uppercase;letter-spacing:.4em;color:var(--accent-primary);opacity:.8}.methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto;position:relative;z-index:10}.method-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:2rem;padding:3rem;backdrop-filter:blur(20px);transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.method-card:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05);transform:translateY(-10px)}.method-number{font-size:.75rem;font-weight:900;color:var(--accent-primary);margin-bottom:1.5rem;display:block}.method-icon{width:60px;height:60px;background:rgba(0,112,238,.1);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;color:var(--accent-primary);margin-bottom:2rem;border:1px solid rgba(0,112,238,.2)}.method-card h2{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:-.02em}.method-card p{color:var(--text-muted);font-size:1rem;line-height:1.6;margin-bottom:2rem}.method-highlights{margin-top:auto;padding-top:2rem;border-top:1px solid var(--glass-border);display:grid;gap:1rem}.highlight-item{display:flex;align-items:center;gap:.75rem}.highlight-dot{width:4px;height:4px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 10px var(--accent-primary)}.highlight-text{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.6)}.manifesto-section{margin-top:8rem;background:linear-gradient(to bottom right,rgba(0,112,238,.05),transparent);border:1px solid var(--glass-border);border-radius:3rem;padding:6rem;max-width:1000px;margin-left:auto;margin-right:auto;position:relative;z-index:10;text-align:center}.manifesto-section h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.5em;color:var(--accent-secondary);margin-bottom:2rem}.manifesto-section blockquote{font-size:2.5rem;font-weight:700;line-height:1.2;font-style:italic;margin:0}.manifesto-section blockquote span{color:var(--accent-primary)}.manifesto-footer{margin-top:3rem;display:flex;justify-content:center;gap:4rem}.footer-item{text-align:center}.footer-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.25em;color:var(--text-muted);margin-bottom:.5rem}.footer-value{font-weight:800;text-transform:uppercase;font-style:italic;font-size:1rem}