/* MarkaTransfer Premium Static v7 — trust-building homepage content */

.home-trust-section{
  position:relative;
  padding:108px 0 96px;
  overflow:hidden;
  background:
    radial-gradient(circle at 93% 5%,rgba(126,72,225,.10),transparent 26%),
    linear-gradient(180deg,#fff 0%,#fbfaff 100%);
}
.home-trust-section::before{
  content:"";
  position:absolute;
  width:520px;
  height:520px;
  left:-320px;
  bottom:-300px;
  border:1px solid rgba(112,67,196,.09);
  border-radius:50%;
  box-shadow:0 0 0 70px rgba(112,67,196,.025),0 0 0 140px rgba(112,67,196,.018);
  pointer-events:none;
}
.home-section-heading{position:relative;z-index:1}
.home-section-heading-split{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);
  align-items:end;
  gap:72px;
  margin-bottom:52px;
}
.home-section-heading h2{
  max-width:760px;
  margin:10px 0 0;
  color:var(--navy);
  font-size:clamp(38px,4vw,58px);
  line-height:1.08;
  letter-spacing:-.045em;
}
.home-section-heading>p{
  margin:0 0 5px;
  color:var(--muted);
  font-size:17px;
  line-height:1.75;
}
.trust-columns{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border:1px solid rgba(82,61,133,.11);
  border-radius:30px;
  background:#fff;
  box-shadow:0 30px 90px rgba(20,18,55,.08);
  overflow:hidden;
}
.trust-column{
  position:relative;
  min-height:330px;
  padding:34px 28px 31px;
  border-right:1px solid rgba(82,61,133,.10);
  overflow:hidden;
  transition:transform .32s ease,background .32s ease;
}
.trust-column:last-child{border-right:0}
.trust-column::after{
  content:"";
  position:absolute;
  width:150px;
  height:150px;
  right:-78px;
  bottom:-82px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(132,72,231,.12),transparent 67%);
  opacity:0;
  transition:opacity .32s ease;
}
.trust-column:hover{background:linear-gradient(180deg,#fff,#fbf8ff);transform:translateY(-5px)}
.trust-column:hover::after{opacity:1}
.trust-column-number{
  display:block;
  margin-bottom:28px;
  color:#9a8cb7;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
}
.trust-column-icon{
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  margin-bottom:28px;
  border:1px solid rgba(124,72,219,.17);
  border-radius:18px;
  background:linear-gradient(145deg,#f4efff,#fff);
  box-shadow:0 15px 35px rgba(89,47,168,.10);
}
.trust-column-icon svg{
  width:28px;
  height:28px;
  fill:none;
  stroke:#7e42df;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.trust-column h3{
  margin:0 0 13px;
  color:var(--navy);
  font-size:21px;
  line-height:1.3;
  letter-spacing:-.025em;
}
.trust-column p{margin:0;color:var(--muted);font-size:14px;line-height:1.72}

.home-process-section{
  position:relative;
  padding:0 0 100px;
  background:#fbfaff;
}
.home-process-shell{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  gap:70px;
  align-items:center;
  padding:64px 68px;
  border-radius:36px;
  background:
    radial-gradient(circle at 83% 16%,rgba(137,77,238,.24),transparent 27%),
    linear-gradient(125deg,#090e2b 0%,#111744 48%,#21145b 100%);
  box-shadow:0 35px 100px rgba(18,13,56,.22);
  overflow:hidden;
}
.home-process-shell::before{
  content:"";
  position:absolute;
  width:460px;
  height:460px;
  right:-180px;
  top:-260px;
  border:1px solid rgba(192,155,255,.17);
  border-radius:50%;
  box-shadow:0 0 0 65px rgba(170,121,255,.035),0 0 0 130px rgba(170,121,255,.02);
}
.home-process-intro{position:relative;z-index:1}
.home-process-intro h2{
  margin:12px 0 18px;
  color:#fff;
  font-size:clamp(35px,3.4vw,50px);
  line-height:1.09;
  letter-spacing:-.045em;
}
.home-process-intro p{margin:0 0 28px;color:#c5c9dc;font-size:16px;line-height:1.75}
.home-process-steps{position:relative;z-index:1;display:grid;gap:13px}
.home-process-steps article{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:18px;
  align-items:center;
  min-height:118px;
  padding:21px 23px;
  border:1px solid rgba(218,199,255,.14);
  border-radius:22px;
  background:rgba(255,255,255,.055);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter:blur(12px);
}
.home-process-steps article>span{
  display:grid;
  place-items:center;
  width:51px;
  height:51px;
  border:1px solid rgba(190,147,255,.26);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(146,80,240,.34),rgba(90,46,169,.20));
  color:#d9baff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.1em;
}
.home-process-steps h3{margin:0 0 6px;color:#fff;font-size:18px;letter-spacing:-.02em}
.home-process-steps p{margin:0;color:#bfc4d7;font-size:13px;line-height:1.6}

.home-assurance-section{padding:0 0 105px;background:#fbfaff}
.home-assurance-card{
  position:relative;
  display:grid;
  grid-template-columns:130px minmax(0,1fr) auto;
  gap:34px;
  align-items:center;
  padding:39px 44px;
  border:1px solid rgba(78,55,130,.12);
  border-radius:30px;
  background:#fff;
  box-shadow:0 26px 80px rgba(28,20,71,.09);
  overflow:hidden;
}
.home-assurance-card::after{
  content:"";
  position:absolute;
  width:330px;
  height:330px;
  right:-220px;
  top:-160px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(128,67,229,.13),transparent 67%);
  pointer-events:none;
}
.home-assurance-brand{
  display:grid;
  place-items:center;
  width:112px;
  height:112px;
  border:1px solid rgba(132,77,223,.16);
  border-radius:27px;
  background:linear-gradient(145deg,#f4efff,#fff);
  box-shadow:0 18px 42px rgba(91,50,169,.11);
}
.home-assurance-brand img{width:72px;height:72px;object-fit:contain}
.home-assurance-copy{position:relative;z-index:1;max-width:680px}
.home-assurance-copy h2{margin:7px 0 11px;color:var(--navy);font-size:clamp(29px,3vw,42px);line-height:1.12;letter-spacing:-.04em}
.home-assurance-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.72}
.home-assurance-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:360px}
.home-assurance-actions .btn{justify-content:center;white-space:nowrap}
.home-assurance-branches{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:11px;padding-top:5px;color:#777f97;font-size:12px;font-weight:750}
.home-assurance-branches i{width:4px;height:4px;border-radius:50%;background:#9554ec}

@media (max-width:1100px){
  .home-section-heading-split{grid-template-columns:1fr;gap:24px}
  .home-section-heading>p{max-width:760px}
  .trust-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
  .trust-column:nth-child(2){border-right:0}
  .trust-column:nth-child(-n+2){border-bottom:1px solid rgba(82,61,133,.10)}
  .home-process-shell{grid-template-columns:1fr;gap:36px;padding:54px}
  .home-process-intro{max-width:700px}
  .home-assurance-card{grid-template-columns:110px 1fr}
  .home-assurance-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}
}
@media (max-width:720px){
  .home-trust-section{padding:76px 0 70px}
  .home-section-heading-split{margin-bottom:34px}
  .home-section-heading h2{font-size:37px}
  .home-section-heading>p{font-size:15px}
  .trust-columns{grid-template-columns:1fr;border-radius:24px}
  .trust-column{min-height:0;padding:28px 24px;border-right:0;border-bottom:1px solid rgba(82,61,133,.10)}
  .trust-column:last-child{border-bottom:0}
  .trust-column-number{margin-bottom:18px}
  .trust-column-icon{margin-bottom:21px}
  .home-process-section{padding-bottom:72px}
  .home-process-shell{padding:37px 22px;border-radius:27px}
  .home-process-intro h2{font-size:36px}
  .home-process-steps article{grid-template-columns:1fr;padding:21px}
  .home-assurance-section{padding-bottom:78px}
  .home-assurance-card{grid-template-columns:1fr;padding:30px 22px;border-radius:25px}
  .home-assurance-brand{width:86px;height:86px;border-radius:22px}
  .home-assurance-brand img{width:56px;height:56px}
  .home-assurance-actions{grid-column:auto;grid-template-columns:1fr;width:100%}
  .home-assurance-branches{display:grid;grid-template-columns:1fr;text-align:center;gap:6px}
  .home-assurance-branches i{display:none}
}
