.diensten-hero{background:var(--cream);text-align:center;padding:140px 56px 32px}.diensten-hero .section-label{justify-content:center;display:flex}.diensten-hero h1{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--dark);margin:14px 0 22px;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.15}.diensten-hero .divider{margin:0 auto 26px}.diensten-hero p.intro{max-width:680px;color:var(--muted);margin:0 auto;font-size:15px;font-weight:300;line-height:1.85}.pricing-section{background:var(--cream2);padding:90px 56px}.pricing-header{text-align:center;margin-bottom:48px}.pricing-header .section-label{justify-content:center;display:flex}.pricing-group-label{font-family:var(--font-jost), "Jost", sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--dark);margin:22px 0 12px;font-size:10.5px;font-weight:600}.pricing-aikit{background:var(--cream2);border:1px solid var(--rose-light);margin:24px 0;padding:20px 22px}.pricing-aikit-title{font-family:var(--font-jost), "Jost", sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--rose-text);margin-bottom:12px;font-size:12px;font-weight:600}.pricing-aikit-title span{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.pricing-aikit .pricing-features{gap:8px;margin-bottom:0}.pricing-aikit .pricing-features li{font-size:12.5px}.pricing-reassurance{text-align:center;max-width:640px;margin:40px auto 0}.pricing-reassurance p{color:var(--muted);font-size:13.5px;font-weight:300;line-height:1.7}.pricing-wrap{grid-template-columns:repeat(2,1fr);gap:32px;max-width:920px;margin:0 auto;display:grid}.pricing-sub{color:var(--muted);min-height:38px;margin-bottom:24px;font-size:12.5px;font-weight:300;line-height:1.6}.pricing-card{background:var(--white);border:1px solid var(--border);padding:44px 36px;transition:box-shadow .3s,transform .3s;position:relative}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.pricing-card.featured{border-color:var(--rose);box-shadow:0 0 0 1px var(--rose), 0 20px 50px #b8836a1a}.pricing-badge{background:var(--dark);color:var(--white);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;padding:7px 18px;font-size:8.5px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.pricing-name{letter-spacing:3px;text-transform:uppercase;color:var(--rose-text);margin-bottom:10px;font-size:9.5px}.pricing-title{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--dark);margin:-6px 0 14px;font-size:20px;font-weight:700}.pricing-price{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--dark);margin-bottom:28px;font-size:48px;font-weight:700;line-height:1}.pricing-price sup{vertical-align:super;font-size:22px;font-family:var(--font-jost), "Jost", sans-serif;font-weight:300}.pricing-features{flex-direction:column;gap:12px;margin-bottom:36px;list-style:none;display:flex}.pricing-features li{color:var(--charcoal);align-items:flex-start;gap:10px;font-size:13.5px;font-weight:300;line-height:1.5;display:flex}.pricing-features li:before{content:"✓";color:var(--rose);flex-shrink:0;margin-top:2px;font-size:11px}.btn-pkg{text-align:center;box-sizing:border-box;width:100%;color:var(--dark);border:1px solid var(--border);font-family:var(--font-jost), "Jost", sans-serif;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;padding:14px;font-size:10px;font-weight:500;text-decoration:none;transition:all .3s;display:block}.btn-pkg:hover{background:var(--dark);color:var(--white);border-color:var(--dark)}.pricing-card.featured .btn-pkg{background:var(--rose-btn);color:var(--white);border-color:var(--rose-btn)}.pricing-card.featured .btn-pkg:hover{background:var(--dark);border-color:var(--dark)}.price-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.price-row .pricing-price{margin-bottom:0}.price-row .pricing-freq-stack{flex-direction:column;display:flex}.price-row .pricing-freq-stack .pricing-freq{margin-top:0;font-size:9px;line-height:1.3}.pricing-freq{font-family:var(--font-jost), "Jost", sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.pricing-freq-suffix{color:var(--muted);font-size:16px;font-weight:300;font-family:var(--font-jost), "Jost", sans-serif;margin-left:2px}.pricing-terms{color:var(--muted);margin:0 0 28px;font-size:12.5px;font-weight:300}.billing-toggle{background:var(--white);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;gap:2px;width:fit-content;margin:0 auto 28px;padding:5px;display:flex}.billing-toggle-btn{font-family:var(--font-jost), "Jost", sans-serif;letter-spacing:.3px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:12.5px;font-weight:500;transition:background .25s,color .25s;display:flex}.billing-toggle-btn.active{background:var(--dark);color:var(--white)}.billing-badge{background:var(--rose);color:var(--white);letter-spacing:.3px;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:600}.section-block{padding:80px 56px 32px}.section-block .pricing-header{margin-bottom:48px}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;max-width:1140px;margin:0 auto;display:grid}.plans-grid .pricing-card{flex-direction:column;display:flex}.plans-grid .pricing-features{flex:1}@media (max-width:900px){.plans-grid{grid-template-columns:1fr;max-width:480px}}.upsell-wrap{grid-template-columns:1fr 1fr;gap:0 48px;max-width:820px;margin:0 auto;display:grid}@media (max-width:700px){.upsell-wrap{grid-template-columns:1fr}}.upsell-item{border-bottom:1px solid var(--border);padding:16px 0;font-size:14px}.upsell-item-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.upsell-item .upsell-name{color:var(--dark);font-weight:500}.upsell-item .upsell-price{color:var(--rose-text);white-space:nowrap;font-weight:600;font-family:var(--font-jost), "Jost", sans-serif;font-size:13px}.upsell-description{color:var(--muted);margin-top:8px;font-size:12.5px;font-weight:300;line-height:1.6}.ai-cta{text-align:center}.ai-cta p{letter-spacing:.5px;margin-bottom:24px;font-size:14px;font-weight:300}@media (max-width:860px){.pricing-section{padding:40px 16px}.pricing-header h2{font-size:clamp(22px,6vw,30px)}.pricing-sub{font-size:13px}.pricing-wrap{grid-template-columns:1fr;gap:14px;max-width:100%}.plans-grid{gap:14px;max-width:100%}.pricing-card{padding:32px 20px}.pricing-name{font-size:9px}.pricing-price{margin-bottom:20px;font-size:40px}.pricing-features li{font-size:13px}.btn-pkg{padding:14px;font-size:10px}.section-block{padding:48px 20px}}@media (max-width:600px){.diensten-hero{padding:120px 20px 16px}}
