/* WinRocket Home Page Styles */

.wr-hero{
  background:var(--wr-navy);padding:140px 1.5rem 90px;position:relative;overflow:hidden;
}
.wr-hero::before{
  content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;
  background:radial-gradient(circle,rgba(150,73,227,.25) 0%,transparent 70%);pointer-events:none;
}
.wr-hero::after{
  content:'';position:absolute;bottom:-100px;left:-100px;width:500px;height:500px;
  background:radial-gradient(circle,rgba(0,148,242,.2) 0%,transparent 70%);pointer-events:none;
}
.wr-hero-inner{
  max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;
  gap:4rem;align-items:center;position:relative;z-index:1;
}
.wr-hero-badge{
  display:inline-flex;align-items:center;gap:8px;background:rgba(255,107,0,.15);
  border:1px solid rgba(255,107,0,.3);color:var(--wr-orange);padding:6px 14px;
  border-radius:100px;font-size:.82rem;font-weight:600;margin-bottom:1.5rem;
}
.wr-hero h1{font-size:3.2rem;font-weight:900;color:#fff;line-height:1.1;margin-bottom:1.5rem}
.wr-hero h1 span{
  background:linear-gradient(135deg,#FF6B00,#ff9a3c);
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
}
.wr-hero p{color:rgba(255,255,255,.7);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}
.wr-hero-btns{display:flex;gap:12px;flex-wrap:wrap}
.wr-hero-stats{
  display:flex;gap:2rem;margin-top:2.5rem;padding-top:2rem;
  border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;
}
.wr-stat-num{font-size:1.8rem;font-weight:800;color:#fff}
.wr-stat-label{font-size:.8rem;color:rgba(255,255,255,.5);margin-top:2px}

/* Ticket card */
.wr-hero-visual{position:relative}
.wr-ticket-card{
  background:linear-gradient(135deg,#0d1557,#1a2580);border:1px solid rgba(255,255,255,.15);
  border-radius:20px;padding:2rem;color:#fff;position:relative;box-shadow:0 25px 60px rgba(0,0,0,.4);
}
.wr-winner-badge{
  position:absolute;top:-12px;right:1.5rem;
  background:linear-gradient(135deg,#FF6B00,#ff9a3c);padding:6px 16px;
  border-radius:100px;font-size:.8rem;font-weight:700;color:#fff;
  box-shadow:0 4px 15px rgba(255,107,0,.4);
}
.wr-ticket-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}
.wr-ticket-logo{font-size:1.1rem;font-weight:800;color:#fff}
.wr-ticket-status{
  background:rgba(0,200,100,.2);border:1px solid rgba(0,200,100,.4);
  color:#00c864;padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:600;
}
.wr-ticket-label{font-size:.75rem;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:1px}
.wr-ticket-number{font-size:3rem;font-weight:900;letter-spacing:4px;color:var(--wr-orange);margin:1rem 0}
.wr-ticket-meta{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}
.wr-ticket-field label{font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;display:block;font-weight:600}
.wr-ticket-field span{display:block;font-size:.95rem;font-weight:600;color:var(--wr-text);margin-top:4px}
.wr-ticket-winner{color:var(--wr-orange)!important}
.wr-ticket-divider{display:flex;align-items:center;margin:1.5rem -2rem}
.wr-ticket-divider::before,.wr-ticket-divider::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.1)}
.wr-ticket-dots{display:flex;gap:0}
.wr-dot{width:16px;height:16px;background:var(--wr-navy);border-radius:50%}
.wr-ticket-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}
.wr-ticket-powered{font-size:.78rem;color:rgba(255,255,255,.4)}
.wr-ticket-claim{
  background:linear-gradient(135deg,#FF6B00,#9649E3);padding:6px 16px;
  border-radius:8px;font-size:.82rem;font-weight:700;color:#fff;
}

/* Trust */
.wr-trust{background:#F8F9FF;padding:1.2rem 1.5rem;border-bottom:1px solid var(--wr-border)}
.wr-trust-inner{
  max-width:1200px;margin:0 auto;display:flex;align-items:center;
  justify-content:center;gap:3rem;flex-wrap:wrap;
}
.wr-trust-item{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600}

/* Sections */
.wr-campaigns,.wr-features,.wr-how-it-works,.wr-shortcodes,.wr-pricing,.wr-analytics,.wr-reviews{padding:90px 1.5rem}
.wr-how-it-works,.wr-analytics{background:var(--wr-light)}
.wr-campaigns{background:var(--wr-light)}

.wr-campaign-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}
.wr-campaign-card{
  background:#fff;border-radius:14px;padding:1.5rem;text-align:center;
  border:1px solid var(--wr-border);transition:all .25s;
}
.wr-campaign-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(1,11,68,.08);border-color:var(--wr-orange)}
.wr-campaign-emoji{font-size:2.5rem;margin-bottom:.8rem;display:block}
.wr-campaign-card h4{font-size:.92rem;font-weight:700;margin-bottom:.3rem}
.wr-campaign-card p{font-size:.78rem;color:var(--wr-muted)}

/* Features grid */
.wr-features-header{text-align:center;margin-bottom:4rem}
.wr-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.wr-feature-card{
  background:#fff;border:1px solid var(--wr-border);border-radius:16px;padding:2rem;
  transition:all .25s;position:relative;overflow:hidden;
}
.wr-feature-card::before{
  content:'';position:absolute;top:0;left:0;right:0;height:3px;opacity:0;transition:opacity .25s;
}
.wr-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(1,11,68,.1);border-color:transparent}
.wr-feature-card:hover::before{opacity:1}
.wr-feature-card.wr-orange::before{background:var(--wr-orange)}
.wr-feature-card.wr-blue::before{background:var(--wr-blue)}
.wr-feature-card.wr-purple::before{background:var(--wr-purple)}
.wr-feat-icon{
  width:52px;height:52px;border-radius:14px;display:flex;align-items:center;
  justify-content:center;font-size:1.5rem;margin-bottom:1.2rem;
}
.wr-feat-icon.wr-orange{background:rgba(255,107,0,.1)}
.wr-feat-icon.wr-blue{background:rgba(0,148,242,.1)}
.wr-feat-icon.wr-purple{background:rgba(150,73,227,.1)}
.wr-feature-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.6rem}
.wr-feature-card p{font-size:.88rem;color:var(--wr-muted);line-height:1.7}

/* Steps */
.wr-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;position:relative}
.wr-steps::before{
  content:'';position:absolute;top:40px;left:80px;right:80px;height:2px;
  background:linear-gradient(90deg,#FF6B00,#9649E3,#0094F2);opacity:.3;
}
.wr-step{text-align:center;position:relative}
.wr-step-num{
  width:80px;height:80px;background:#fff;border:2px solid var(--wr-border);border-radius:50%;
  display:flex;align-items:center;justify-content:center;font-size:1.8rem;
  margin:0 auto 1.2rem;font-weight:800;color:var(--wr-navy);position:relative;z-index:1;transition:all .3s;
}
.wr-step:hover .wr-step-num{border-color:var(--wr-orange);color:var(--wr-orange);transform:scale(1.1)}
.wr-step h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}
.wr-step p{font-size:.85rem;color:var(--wr-muted);line-height:1.6}

/* Lucky wheel section */
.wr-lucky-wheel{
  background:linear-gradient(135deg,var(--wr-navy),#0a1566);padding:90px 1.5rem;
  position:relative;overflow:hidden;
}
.wr-lw-inner{
  max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;
  gap:4rem;align-items:center;position:relative;z-index:1;
}
.wr-lw-content{color:#fff}
.wr-lw-content h2{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem}
.wr-lw-content h2 span{color:var(--wr-orange)}
.wr-lw-content p{color:rgba(255,255,255,.7);font-size:1rem;line-height:1.7;margin-bottom:1.5rem}
.wr-lw-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}
.wr-lw-feat{display:flex;align-items:flex-start;gap:10px}
.wr-lw-feat-icon{
  width:32px;height:32px;background:rgba(255,107,0,.2);border-radius:8px;
  display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;
}
.wr-lw-feat p{font-size:.85rem;color:rgba(255,255,255,.8);font-weight:500}

/* Shared wheel component */
.wr-wheel-container{
  position:relative;margin:0 auto;
  border-radius:50%;
  overflow:hidden;
  box-shadow:0 8px 30px rgba(0,0,0,.15);
}
.wr-wheel-container:not(.wr-wheel-sm){
  border:4px solid rgba(255,255,255,.35);
}
.wr-wheel-container.wr-wheel-sm{
  border:4px solid var(--wr-border);
  box-shadow:0 8px 30px rgba(1,11,68,.1);
}
.wr-wheel-container:not(.wr-wheel-sm){width:280px;height:280px}
.wr-wheel-container.wr-wheel-sm{width:220px;height:220px}
.wr-wheel{
  width:100%;height:100%;border-radius:50%;position:relative;
  border:none;box-shadow:none;
}
.wr-wheel-rotor{
  width:100%;height:100%;border-radius:50%;overflow:hidden;
  line-height:0;
}
.wr-wheel-rotor svg{
  width:100%;height:100%;display:block;
  vertical-align:top;
}
.wr-wheel-hub{
  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  width:54px;height:54px;border-radius:50%;
  background:linear-gradient(135deg,#243057,#364574);
  border:2px solid #fff;
  display:flex;align-items:center;justify-content:center;
  font-size:.62rem;font-weight:800;letter-spacing:.06em;color:#fff;
  z-index:5;pointer-events:none;
  box-shadow:0 4px 12px rgba(36,48,90,.25);
}
.wr-wheel-static{border:none;box-shadow:none}
.wr-wheel svg{width:100%;height:100%;display:block}
.wr-wheel-pin{
  position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:0;height:0;
  border-left:12px solid transparent;border-right:12px solid transparent;
  border-top:24px solid #ff0000;z-index:10;
  filter:drop-shadow(0 3px 6px rgba(255,107,0,.5));
}
.wr-wheel-sm .wr-wheel-pin{
  top:-14px;border-left-width:10px;border-right-width:10px;border-top-width:20px;
}
.wr-wheel-visual{display:flex;flex-direction:column;align-items:center;gap:1rem}
.wr-lucky-wheel .wr-wheel-rotor{transition:transform 3s cubic-bezier(.17,.67,.12,.99)}
.wr-spin-btn{
  display:block;width:100%;max-width:280px;margin-top:1.5rem;padding:14px;
  background:var(--wr-orange);color:#fff;border:none;border-radius:12px;
  font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s;
  box-shadow:0 4px 20px rgba(255,107,0,.4);font-family:inherit;
}
.wr-spin-btn:hover:not(:disabled){background:#e55f00;transform:translateY(-2px)}
.wr-spin-btn:disabled{opacity:.6;cursor:not-allowed}
.wr-spin-result{text-align:center;font-size:.9rem;color:rgba(255,255,255,.7);min-height:24px}

/* Shortcodes */
.wr-code-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem}
.wr-code-card{
  background:#0d1557;border-radius:14px;padding:1.5rem;position:relative;overflow:hidden;
}
.wr-code-card::before{
  content:'';position:absolute;top:0;left:0;right:0;height:2px;
  background:linear-gradient(90deg,#FF6B00,#9649E3);
}
.wr-code-label{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}
.wr-code-tag{
  background:rgba(255,107,0,.15);border:1px solid rgba(255,107,0,.3);color:var(--wr-orange);
  padding:6px 14px;border-radius:8px;font-family:monospace;font-size:.9rem;font-weight:600;
  display:inline-block;margin-bottom:.8rem;
}
.wr-code-desc{font-size:.82rem;color:rgba(255,255,255,.6);line-height:1.6}
.wr-code-badge{display:inline-flex;margin-top:8px;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:100px}
.wr-code-badge.wr-pro{background:rgba(150,73,227,.2);color:#b87de8}
.wr-code-badge.wr-free{background:rgba(0,200,100,.15);color:#00c864}

/* Pricing */
.wr-pricing-header{text-align:center;margin-bottom:3.5rem}
.wr-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1120px;margin:0 auto}
.wr-pricing-card{border:1px solid var(--wr-border);border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column;position:relative}
.wr-pricing-card.wr-free-tier{border:2px solid #00c864}
.wr-pricing-card.wr-featured{border:2px solid var(--wr-orange)}
.wr-pricing-card.wr-lifetime{border:2px solid var(--wr-purple)}
.wr-pricing-badge{
  position:absolute;top:-1px;left:50%;transform:translateX(-50%);
  background:var(--wr-orange);color:#fff;padding:5px 20px;border-radius:0 0 10px 10px;
  font-size:.78rem;font-weight:700;white-space:nowrap;z-index:1;
}
.wr-pricing-badge.wr-badge-green{background:#00c864}
.wr-pricing-badge.wr-badge-purple{background:var(--wr-purple)}
.wr-pricing-head{padding:2rem 1.5rem 1.75rem;background:var(--wr-light)}
.wr-pricing-card.wr-free-tier .wr-pricing-head{background:linear-gradient(135deg,rgba(0,200,100,.06),rgba(0,148,242,.04))}
.wr-pricing-card.wr-featured .wr-pricing-head{background:linear-gradient(135deg,rgba(255,107,0,.06),rgba(150,73,227,.06))}
.wr-pricing-card.wr-lifetime .wr-pricing-head{background:linear-gradient(135deg,rgba(150,73,227,.06),rgba(0,148,242,.04))}
.wr-pricing-head h3{font-size:1.25rem;font-weight:800;margin-bottom:.4rem}
.wr-pricing-head p{font-size:.85rem;color:var(--wr-muted);line-height:1.5}
.wr-price{font-size:2.35rem;font-weight:900;margin:1rem 0 0;line-height:1}
.wr-price sub{font-size:.95rem;font-weight:500;color:var(--wr-muted)}
.wr-price.wr-free{color:var(--wr-navy)}
.wr-pricing-site-pill{
  display:inline-block;margin-top:.85rem;padding:4px 12px;border-radius:100px;
  font-size:.72rem;font-weight:600;background:rgba(36,48,90,.06);color:var(--wr-muted);
}
.wr-pricing-body{padding:1.5rem;flex:1}
.wr-feat-list-pricing li{font-size:.82rem;line-height:1.45}
.wr-pricing-list,.wr-feat-list-pricing{list-style:none}
.wr-pricing-list li,.wr-feat-list-pricing li{
  display:flex;align-items:flex-start;gap:10px;font-size:.9rem;padding:6px 0;
  border-bottom:1px solid var(--wr-border);
}
.wr-pricing-list li:last-child{border-bottom:none}
.wr-pricing-list .wr-check{color:#00c864;font-size:1rem;flex-shrink:0;margin-top:1px}
.wr-pricing-list .wr-check.wr-orange-check{color:var(--wr-orange)}
.wr-pricing-cta{padding:0 1.5rem 1.75rem;margin-top:auto}
.wr-pricing-btn{width:100%;justify-content:center;text-align:center}
.wr-pricing-note{font-size:.75rem;color:var(--wr-muted);text-align:center;margin-top:.75rem;line-height:1.5}
.wr-pricing-card .wr-btn-secondary{
  background:#fff;border:1px solid var(--wr-border);color:var(--wr-text);
  box-shadow:0 2px 8px rgba(36,48,90,.05);
}
.wr-pricing-card .wr-btn-secondary:hover{
  background:var(--wr-light);border-color:rgba(255,107,0,.35);color:var(--wr-navy);
}
.wr-pricing-card.wr-lifetime .wr-btn-secondary:hover{
  border-color:rgba(150,73,227,.4);color:var(--wr-purple);
}
.wr-pricing-card.wr-free-tier .wr-btn-secondary:hover{
  border-color:rgba(0,200,100,.45);color:#00a84e;
}
.wr-feat-list-pricing .wr-check{color:#00c864}
.wr-feat-list-pricing .wr-check.wr-orange{color:var(--wr-orange)}

/* Analytics */
.wr-analytics-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.wr-analytics-visual{
  background:#fff;border-radius:20px;padding:1.5rem;border:1px solid var(--wr-border);
  box-shadow:0 20px 50px rgba(1,11,68,.08);
}
.wr-analytics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}
.wr-analytics-header h4{font-size:1rem;font-weight:700}
.wr-analytics-period{font-size:.8rem;color:var(--wr-muted);background:var(--wr-light);padding:4px 12px;border-radius:8px}
.wr-analytics-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}
.wr-metric{background:var(--wr-light);border-radius:12px;padding:1rem}
.wr-metric-label{font-size:.75rem;color:var(--wr-muted);font-weight:500}
.wr-metric-value{font-size:1.6rem;font-weight:800;margin-top:4px}
.wr-metric-change{font-size:.75rem;font-weight:600;color:#00c864;margin-top:2px}
.wr-bar-chart{display:flex;align-items:flex-end;gap:6px;height:80px}
.wr-bar{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#0094F2,rgba(0,148,242,.3));transition:all .3s}
.wr-bar:hover,.wr-bar.wr-bar-highlight{background:var(--wr-blue)}
.wr-bar.wr-bar-highlight{background:linear-gradient(180deg,#FF6B00,rgba(255,107,0,.3))}
.wr-chart-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:.72rem;color:var(--wr-muted)}
.wr-analytics-list{list-style:none;display:flex;flex-direction:column;gap:12px}
.wr-analytics-list li{display:flex;align-items:center;gap:10px;font-size:.92rem}

/* Money back guarantee */
.wr-guarantee{padding:90px 1.5rem;background:var(--wr-light)}
.wr-guarantee-card{
  background:#fff;border:1px solid rgba(0,148,242,.22);border-radius:20px;
  box-shadow:0 16px 48px rgba(36,48,90,.06);overflow:hidden;
}
.wr-guarantee-top{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:2rem;align-items:center;
  padding:2rem 2rem 1.75rem;border-bottom:1px solid var(--wr-border);
}
.wr-guarantee-badge{
  position:relative;width:150px;height:150px;flex-shrink:0;
}
.wr-guarantee-badge-img{
  display:block;width:100%;height:100%;object-fit:contain;
}
.wr-guarantee-copy h2{
  font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800;color:var(--wr-text);
  line-height:1.2;margin:0 0 .75rem;
}
.wr-guarantee-copy p{
  font-size:.92rem;line-height:1.65;color:var(--wr-muted);margin:0 0 1.1rem;max-width:640px;
}
.wr-guarantee-copy a{color:var(--wr-orange);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.wr-guarantee-stripe-note{
  font-size:.86rem;line-height:1.55;color:var(--wr-text);font-weight:600;
  margin:0 0 1rem;max-width:640px;
}
.wr-payment-logos{
  display:flex;flex-wrap:wrap;gap:14px;align-items:center;
}
.wr-payment-logo-stripe{
  display:block;height:36px;width:auto;object-fit:contain;
}
.wr-payment-logo-cards{
  display:block;height:42px;width:auto;max-width:min(100%,420px);object-fit:contain;
}

.wr-guarantee-trust{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;
}
.wr-guarantee-trust-item{
  padding:1.35rem 1.25rem;border-right:1px solid var(--wr-border);
  display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-height:100%;
}
.wr-guarantee-trust-item:last-child{border-right:none}
.wr-guarantee-trust-item p{
  margin:0;font-size:.78rem;line-height:1.55;color:var(--wr-muted);
}
.wr-guarantee-trust-item strong{color:var(--wr-text)}
.wr-guarantee-trust-icon{
  width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;
  flex-shrink:0;
}
.wr-guarantee-trust-icon-blue{background:rgba(0,148,242,.12);color:#0094F2}
.wr-guarantee-trust-icon-green{
  background:rgba(0,200,100,.12);color:#00a854;font-size:.72rem;font-weight:900;line-height:1;
}
.wr-guarantee-trust-icon-gdpr{
  background:linear-gradient(135deg,#003399,#0055cc);color:#ffd700;
  font-size:.58rem;font-weight:900;letter-spacing:.03em;
}
.wr-guarantee-trust-logo{
  display:flex;align-items:center;
}
.wr-guarantee-trust-logo img{
  display:block;width:auto;object-fit:contain;
}
.wr-guarantee-trust-stripe .wr-guarantee-trust-logo img{
  height:34px;max-width:110px;
}
.wr-guarantee-trust-logo-gdpr img{
  width:56px;height:56px;border-radius:50%;object-fit:cover;
}
.wr-guarantee-founder{flex-direction:row;align-items:center;gap:.85rem}
.wr-guarantee-founder-photo{
  width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center top;
  border:3px solid rgba(0,148,242,.18);flex-shrink:0;background:#f3f4f6;
}
.wr-guarantee-founder-meta{display:flex;flex-direction:column;gap:3px;min-width:0}
.wr-guarantee-founder-signature{
  display:block;line-height:0;margin-bottom:2px;
}
.wr-guarantee-founder-signature img{
  display:block;width:auto;height:34px;max-width:130px;object-fit:contain;object-position:left center;
}
.wr-guarantee-founder-name{
  color: black;
  font-size: .82rem;
  font-weight: 800;
  line-height: 1.2;
}
.wr-guarantee-founder-role{font-size:.72rem;color:var(--wr-muted);font-weight:600}

/* Reviews */
.wr-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}
.wr-review-card{
  background:#fff;border:1px solid var(--wr-border);border-radius:16px;padding:1.5rem;transition:all .25s;
}
.wr-review-card:hover{box-shadow:0 10px 30px rgba(1,11,68,.08);transform:translateY(-3px)}
.wr-review-stars{color:var(--wr-orange);font-size:1rem;margin-bottom:1rem;letter-spacing:2px}
.wr-review-text{font-size:.88rem;line-height:1.7;margin-bottom:1.2rem}
.wr-review-author{display:flex;align-items:center;gap:10px}
.wr-review-avatar{
  width:38px;height:38px;border-radius:50%;
  background:linear-gradient(135deg,#010B44,#0094F2);
  display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;font-weight:700;
}
.wr-review-name{font-size:.88rem;font-weight:700}
.wr-review-date{font-size:.75rem;color:var(--wr-muted)}

/* CTA */
.wr-cta-section{
  background:linear-gradient(135deg,var(--wr-navy),#0a1566);padding:90px 1.5rem;
  text-align:center;position:relative;overflow:hidden;
}
.wr-cta-section::before{
  content:'';position:absolute;top:-200px;left:50%;transform:translateX(-50%);
  width:800px;height:500px;background:radial-gradient(ellipse,rgba(255,107,0,.2) 0%,transparent 70%);
}
.wr-cta-section h2{font-size:3rem;font-weight:800;color:#fff;margin-bottom:1rem;position:relative}
.wr-cta-section p{font-size:1.1rem;color:rgba(255,255,255,.7);margin-bottom:2.5rem;position:relative}
.wr-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative}
.wr-cta-note{font-size:.82rem;color:rgba(255,255,255,.4);margin-top:1rem;position:relative}
