*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;background:linear-gradient(180deg,#1f1d2b,#29273c);min-height:100vh;overflow-x:hidden;font-size:16px;display:flex;flex-direction:column}h1{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px;color:#fff}h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#fff}h3{font-size:1.5rem;font-weight:600;margin-bottom:15px;color:#fff}p,ul,ol{line-height:1.6;margin-bottom:20px;color:#e0e0e0}ul li,ol li{margin-bottom:10px}a{color:#fff;font-weight:700;text-decoration:none;transition:color .3s}a:hover{color:#a084ca}nav ul,nav ol{padding:0;margin:0;list-style:none}.cta{background-color:#6c4f96;color:#fff;padding:18px 36px;font-size:1.25rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .3s,transform .3s;margin-top:40px;display:inline-block;text-decoration:none}.cta:hover{background-color:#563c73;transform:scale(1.05);color:#fff}input[type=text],input[type=search],input[type=email],textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;color:#fff}input::placeholder,textarea::placeholder{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-center{text-align:center}.container{max-width:1400px;margin:0 auto;padding:0 40px;width:100%}.page-header{text-align:center;padding:60px 0 40px;max-width:900px;margin:0 auto}.page-header h1{font-size:2.5rem;margin-bottom:20px}.page-header p{font-size:1.125rem;color:#e0e0e0;margin-bottom:0}.content-section{margin:60px 0}.section-title{text-align:center;font-size:2rem;margin-bottom:40px;margin-top:60px;color:#fff}.card-grid{margin:40px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.card{background:linear-gradient(135deg,#6c4f964d,#371a764d);padding:25px;border-radius:12px;box-shadow:0 8px 20px #0000004d;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0006}.card h3{font-size:1.3rem;margin-bottom:12px;color:#fff;font-weight:600}.card p{font-size:.95rem;line-height:1.5;color:#d0d0d0;margin-bottom:15px;flex-grow:0}.card .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;background:#000;margin-top:auto}.card .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.card iframe:not(.video-wrapper iframe){width:100%;height:200px;border:none;border-radius:8px;margin-top:auto}.card img{width:100%;height:180px;object-fit:cover;border-radius:8px;margin-top:auto}.card-grid:not(.featured-grid) .card-wide{grid-column:span 2}.card-grid:not(.featured-grid) .card-wide .video-wrapper{padding-bottom:56.25%}.featured-grid{grid-template-columns:repeat(2,1fr)}.card-center,.card-center p{text-align:center}.card a{color:inherit;text-decoration:none;transition:color .3s}.card a:hover h3{color:#a084ca}.resource-section{margin-bottom:80px}.resource-section h2{font-size:2rem;margin-bottom:30px;text-align:center;color:#fff}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:30px 0}.resource-card{background:linear-gradient(135deg,#6c4f964d,#371a764d);border-radius:12px;padding:30px;box-shadow:0 8px 20px #0003;transition:transform .3s,box-shadow .3s}.resource-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #0000004d;background:linear-gradient(135deg,#6c4f9680,#371a7680)}.resource-card h3{font-size:1.5rem;margin-bottom:15px;color:#fff}.resource-card p{margin-bottom:20px;line-height:1.6;color:#e0e0e0;padding-left:0}.resource-card ul{color:#e0e0e0;line-height:1.8}.resource-link{display:inline-block;padding:12px 24px;background-color:#6c4f96;color:#fff;border-radius:6px;font-weight:600;transition:background-color .3s,transform .2s;text-decoration:none}.resource-link:hover{background-color:#563c73;transform:scale(1.05);color:#fff}.hero{text-align:center;padding:100px 40px 80px;color:#fff;background:linear-gradient(135deg,#6c4f9633,#371a7633);border-radius:12px;margin:40px 0;box-shadow:0 8px 20px #0003}.hero h1{font-size:3rem;line-height:1.2;margin-bottom:20px;font-weight:700;max-width:100%}.hero p{font-size:1.25rem;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.collapsible-section{background:linear-gradient(135deg,#6c4f964d,#371a764d);border-radius:12px;box-shadow:0 8px 20px #0003;margin:20px 0;padding:20px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;cursor:pointer}.collapsible-section:hover{transform:translateY(-2px);background:linear-gradient(135deg,#6c4f9666,#371a7666);box-shadow:0 12px 24px #0000004d}.collapsible-header{font-size:28px;font-weight:600;color:#fff}.collapsible-content{font-size:18px;line-height:1.6;max-height:0;overflow:hidden;transition:max-height .5s ease,padding .5s ease;padding-top:0}.collapsible-content p,.collapsible-content ul{padding-left:0}.expanded .collapsible-content{max-height:none;padding-top:10px}.nostr-klienter,.nostr-nip05,.nostr-ressourcer,.nostr-om,.nostr-support{background:linear-gradient(135deg,#6c4f964d,#371a764d);padding:60px 30px;text-align:center;color:#fff;margin:40px 0;border-radius:12px;box-shadow:0 8px 20px #0003}.nostr-klienter h2,.nostr-nip05 h2,.nostr-ressourcer h2,.nostr-om h2,.nostr-support h2{font-size:3rem;margin-bottom:30px;font-weight:800;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.nostr-klienter h3,.nostr-nip05 h3,.nostr-ressourcer h3,.nostr-om h3,.nostr-support h3{margin-top:20px;font-size:1.6rem;font-weight:700;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.nostr-klienter p,.nostr-nip05 p,.nostr-ressourcer p,.nostr-om p,.nostr-support p{font-size:1.4rem;margin-bottom:40px;line-height:1.8;max-width:900px;margin-left:auto;margin-right:auto;color:#dcdcdc;text-align:justify;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.klient-container{display:flex;justify-content:center;gap:40px;margin-top:40px;flex-wrap:wrap}.klient-item{text-align:center;max-width:200px}.klient-item img{width:100px;height:100px;border-radius:20px;margin-bottom:15px}.klient-link{display:inline-block;margin-top:10px;padding:10px 20px;background-color:#6c4f96;border-radius:6px;transition:background-color .3s;text-decoration:none;color:#fff}.klient-link:hover{background-color:#563c73}.resource-container{display:flex;justify-content:center;gap:40px;margin-top:40px;flex-wrap:wrap}.resource-item{text-align:center;max-width:200px;transition:transform .3s;text-decoration:none;color:inherit}.resource-item:hover{transform:scale(1.05)}.resource-icon{width:100px;height:100px;border-radius:20px;margin-bottom:15px}.support-qr{width:30%;max-width:300px;height:auto;cursor:pointer;margin:20px auto;display:block}@media(max-width:768px){.container{padding:0 20px}h1{font-size:2rem}h2{font-size:1.8rem}.page-header h1{font-size:2rem}.hero{padding:60px 20px}.hero h1{font-size:2.5rem}.nostr-klienter h2,.nostr-nip05 h2,.nostr-ressourcer h2,.nostr-om h2,.nostr-support h2{font-size:2rem}.nostr-klienter p,.nostr-nip05 p,.nostr-ressourcer p,.nostr-om p,.nostr-support p{font-size:1.1rem;text-align:left}.card-grid,.resource-grid{grid-template-columns:1fr}.card{padding:20px}.section-title{font-size:1.8rem}.nostr-klienter,.nostr-nip05,.nostr-ressourcer,.nostr-om,.nostr-support{padding:40px 20px}.collapsible-section{margin:20px 0}.card-wide{grid-column:span 1}.featured-grid{grid-template-columns:1fr}}@media(max-width:900px){.card-wide{grid-column:span 1}}
