/* KAYAN premium CTA section - isolated styles */
.statement{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(76px,8.5vw,118px) 24px;
  text-align:center;
  background:
    radial-gradient(ellipse 48% 115% at 50% 115%,rgba(190,145,69,.19) 0%,rgba(133,91,37,.075) 42%,transparent 76%),
    radial-gradient(ellipse 35% 90% at 0% 50%,rgba(183,137,63,.10),transparent 75%),
    radial-gradient(ellipse 35% 90% at 100% 50%,rgba(183,137,63,.08),transparent 75%),
    linear-gradient(115deg,#11100d 0%,#17130d 28%,#111214 58%,#0c0e11 100%);
  border-top:1px solid rgba(211,174,104,.34);
  border-bottom:1px solid rgba(211,174,104,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 -35px 75px rgba(0,0,0,.18);
}
.statement::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:14px 18px;
  border:1px solid rgba(211,174,104,.10);
  pointer-events:none;
}
.statement::after{
  content:"";
  position:absolute;
  z-index:-1;
  top:-155px;
  left:50%;
  width:min(660px,80vw);
  height:290px;
  transform:translateX(-50%);
  border-radius:50%;
  background:rgba(218,177,103,.10);
  filter:blur(75px);
  pointer-events:none;
}
.statement .wrap{
  position:relative;
  z-index:1;
  max-width:1100px;
}
.statement .eyebrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  margin:0 0 22px;
  color:#d9b66f;
  font-size:10px;
  font-weight:700;
  letter-spacing:3px;
  text-shadow:0 0 18px rgba(216,177,105,.24);
}
.statement .eyebrow::before,
.statement .eyebrow::after{
  content:"";
  width:38px;
  height:1px;
  background:linear-gradient(90deg,transparent,#cda65f);
}
.statement .eyebrow::after{
  transform:scaleX(-1);
}
.statement h2{
  max-width:1000px;
  margin:0 auto 36px;
  color:#f1d49a;
  font-size:clamp(27px,3.3vw,43px);
  line-height:1.55;
  font-weight:800;
  text-shadow:0 3px 22px rgba(218,177,105,.13);
}
.statement .gold-btn{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:13px;
  min-width:190px;
  min-height:58px;
  padding:14px 34px;
  overflow:hidden;
  border:1px solid rgba(255,230,177,.78);
  border-radius:7px;
  color:#171109;
  background:linear-gradient(120deg,#98703a 0%,#c49a55 32%,#f0d59b 68%,#b88d49 100%);
  box-shadow:0 9px 28px rgba(0,0,0,.35),0 0 0 4px rgba(202,163,91,.10),inset 0 1px 0 rgba(255,255,255,.55);
  font-size:15px;
  font-weight:800;
  text-decoration:none;
  transition:transform .32s ease,box-shadow .32s ease,filter .32s ease;
}
.statement .gold-btn::before{
  content:"";
  flex:0 0 18px;
  width:18px;
  height:18px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171009' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 14.7 8.5 21 9.4 16.5 13.8 17.6 20 12 17 6.4 20 7.5 13.8 3 9.4 9.3 8.5 12 3Z'/%3E%3C/svg%3E");
}
.statement .gold-btn::after{
  content:"";
  position:absolute;
  top:-45%;
  left:-75%;
  width:42%;
  height:190%;
  transform:rotate(22deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);
  transition:left .7s ease;
  pointer-events:none;
}
.statement .gold-btn:hover{
  transform:translateY(-4px);
  filter:brightness(1.08);
  box-shadow:0 15px 36px rgba(0,0,0,.42),0 0 0 5px rgba(202,163,91,.15),0 0 28px rgba(218,177,105,.22);
}
.statement .gold-btn:hover::after{left:135%}
@media(max-width:700px){
  .statement{padding:68px 20px 74px}
  .statement::before{inset:10px}
  .statement .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:17px}
  .statement .eyebrow::before,.statement .eyebrow::after{width:22px}
  .statement h2{font-size:clamp(23px,6vw,31px);margin-bottom:27px;line-height:1.65}
  .statement .gold-btn{min-width:175px;min-height:53px;padding:12px 25px;font-size:14px}
}
@media(prefers-reduced-motion:reduce){
  .statement .gold-btn,.statement .gold-btn::after{transition:none}
}
