:root{--kosten-purple:#8112fb;--kosten-purple-glow:#8112fb66}.kosten-page-wrapper{color:#fff;background-color:#000;min-height:100vh;padding:120px 20px 100px}.kosten-hero-header{text-align:center;max-width:780px;margin:0 auto 70px}.kosten-sub{color:var(--kosten-purple);letter-spacing:.5em;text-transform:uppercase;margin-bottom:25px;font-size:.75rem;font-weight:800;display:block}.kosten-title{text-transform:uppercase;letter-spacing:.03em;margin-bottom:20px;font-size:clamp(2rem,5vw,3.2rem);font-weight:950;line-height:1.1}.highlight-purple{color:var(--kosten-purple)}.kosten-divider{background:var(--kosten-purple);width:40px;height:2px;margin:0 auto 30px}.kosten-intro{color:#fff9;font-size:1.05rem;line-height:1.7}.kosten-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;max-width:1200px;margin:0 auto 100px;display:grid}.kosten-card{text-align:center;background:radial-gradient(circle at 50% 0%, var(--kosten-purple-glow) 0%, #0000 65%), #ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:32px 28px}.kosten-card-tag{color:var(--kosten-purple);letter-spacing:.25em;text-transform:uppercase;margin-bottom:14px;font-size:.68rem;font-weight:900;display:block}.kosten-card-range{margin-bottom:12px;font-size:1.6rem;font-weight:950}.kosten-card-desc{color:#ffffff8c;font-size:.9rem;line-height:1.6}.kosten-card-desc a{color:var(--kosten-purple);text-decoration:underline}.kosten-factors-title{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-bottom:50px;font-size:clamp(1.4rem,3vw,2rem);font-weight:950}.kosten-factors{max-width:1400px;margin:0 auto 100px}.kosten-factors-grid{text-align:center;grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.kosten-factor-item h3{color:var(--kosten-purple);letter-spacing:.15em;margin-bottom:12px;font-size:.85rem;font-weight:900}.kosten-factor-item p{color:#ffffff8c;font-size:.9rem;line-height:1.6}.kosten-faq{max-width:800px;margin:0 auto 100px}.kosten-faq-list{text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.kosten-faq-item h3{margin-bottom:10px;font-size:1.05rem;font-weight:800}.kosten-faq-item p{color:#ffffff8c;font-size:.92rem;line-height:1.65}.kosten-cta{text-align:center;max-width:600px;margin:0 auto}.kosten-cta-text{color:#fff9;margin-bottom:26px;font-size:1rem;line-height:1.6}.kosten-cta-btn{background:var(--kosten-purple);color:#fff;letter-spacing:.15em;border-radius:4px;padding:18px 34px;font-size:.85rem;font-weight:900;text-decoration:none;transition:transform .3s,background .3s;display:inline-block}.kosten-cta-btn:hover{background:#9435fd;transform:translateY(-3px)}@media (max-width:1100px){.kosten-factors-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.kosten-page-wrapper{padding:100px 15px 60px}.kosten-hero-header{margin-bottom:40px}.kosten-grid,.kosten-factors,.kosten-faq{margin-bottom:60px}.kosten-factors-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:480px){.kosten-factors-grid{grid-template-columns:1fr}}
