
/*
Theme Name: Prinik Dreams – Astra Starter Template
Theme URI: https://prinikdreams.com/
Description: Original Astra-compatible child theme and editable starter template for Prinik Dreams. Built with native WordPress blocks and designed for Astra.
Author: Prinik Dreams
Version: 1.0.0
Template: astra
Text Domain: prinik-dreams-astra
*/
:root{
  --pd-navy:#071633;
  --pd-navy-2:#0d2148;
  --pd-yellow:#f6a516;
  --pd-yellow-2:#ffbd2e;
  --pd-violet:#7b4dff;
  --pd-white:#ffffff;
  --pd-grey:#f3f5f8;
  --pd-text:#16213b;
  --pd-muted:#667085;
  --pd-radius:18px;
}
body{color:var(--pd-text);}
.pd-gradient-text{background:linear-gradient(90deg,var(--pd-yellow),#ffd76a,var(--pd-violet));-webkit-background-clip:text;background-clip:text;color:transparent}
.pd-hero{background:radial-gradient(circle at 80% 20%,rgba(123,77,255,.28),transparent 30%),radial-gradient(circle at 70% 70%,rgba(246,165,22,.18),transparent 28%),var(--pd-navy);color:#fff}
.pd-card{border:1px solid #e7eaf0;border-radius:var(--pd-radius);box-shadow:0 14px 40px rgba(7,22,51,.08);transition:transform .25s ease,box-shadow .25s ease}
.pd-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(7,22,51,.13)}
.pd-yellow-btn{background:var(--pd-yellow);color:#071633!important;border-radius:999px;padding:14px 24px;text-decoration:none;font-weight:800}
.pd-dark-btn{background:var(--pd-navy);color:#fff!important;border-radius:999px;padding:14px 24px;text-decoration:none;font-weight:800}
.pd-violet{color:var(--pd-violet)}
.pd-stat{font-size:42px;line-height:1;font-weight:900;color:var(--pd-yellow)}
.pd-kicker{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--pd-yellow)}
.pd-section{padding-top:80px;padding-bottom:80px}
.pd-logo-strip img{max-height:38px;width:auto;filter:grayscale(1);opacity:.72}
.pd-process-step{position:relative}
.pd-process-step .wp-block-heading{margin-top:10px}
.pd-number{display:inline-flex;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;background:var(--pd-yellow);font-weight:900;color:var(--pd-navy)}
.pd-case{overflow:hidden}
.pd-case img{transition:transform .4s ease}
.pd-case:hover img{transform:scale(1.04)}
.pd-cta{background:linear-gradient(120deg,var(--pd-navy),#111f42 55%,#3b2878);color:#fff;border-radius:28px;overflow:hidden}
.pd-form input,.pd-form textarea,.pd-form select{border:1px solid #dfe3ea;border-radius:12px;padding:14px;width:100%}
@media(max-width:768px){
 .pd-section{padding-top:52px;padding-bottom:52px}
 .pd-stat{font-size:34px}
}
