
/* ZEIT PRO */
.price-chip { display: inline-block; margin-top: 22px; font-size: 13px; font-weight: 300; color: var(--cold-sand); }
.price-chip strong { font-weight: 800; color: var(--mint); }
.callout { margin-top: 30px; border-left: 3px solid var(--mint); padding: 4px 0 4px 22px; font-size: clamp(18px,1.8vw,22px); font-weight: 800; letter-spacing: -.02em; line-height: 1.3; color: var(--cold-sand); max-width: 42ch; }
.proces-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 28px; }
.princip-grid .princip.in .num, .proces-grid .princip.in .num { --num-scale: 1; }
.hvorfor-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px; }
.fcard-label { display: block; font-size: 11px; font-weight: 800; letter-spacing: normal; color: var(--mint); margin-bottom: 10px; }
.pakke-grid { display: grid; grid-template-columns: 1fr; gap: 48px; align-items: start; margin-top: 6px; }
.price-card { background: var(--mint); color: var(--dark-blue); border-radius: 28px 0 28px 0; padding: 40px; }
.price-card .btn { background: var(--dark-blue); color: var(--cold-sand); }
.price-card .btn:hover { color: var(--mint); }
.price-from { font-size: 13px; font-weight: 800; letter-spacing: normal; color: var(--dark-blue); opacity: 1; }
.price-amount { font-size: clamp(40px,5vw,58px); font-weight: 800; letter-spacing: -.03em; line-height: 1; margin: 6px 0 18px; }
.price-amount span { font-size: 18px; font-weight: 800; }
.price-card p { font-size: 14px; line-height: 1.6; color: var(--dark-blue); margin-bottom: 24px; }
@media (max-width: 900px) { .proces-grid { grid-template-columns: 1fr 1fr; gap: 32px; } }
@media (max-width: 760px) { .pakke-grid { grid-template-columns: 1fr; gap: 32px; } }
@media (max-width: 560px) { .proces-grid { grid-template-columns: 1fr; } }
  .testimonial::before { display: none; }
  
