@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Manrope:wght@200..800&display=swap');

body {  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
body * { box-sizing: border-box; }
.partnershipBenifits_body{
  --navy:#1e3a8a;
  --navy-2:#172b6b;
  --navy-3:#0f1d4d;
  --navy-deep:#0a1538;
  --orange:#f97316;
  --orange-deep:#ea580c;
  --orange-soft:#fff1e6;
  --yellow:#fbbf24;
  --yellow-bright:rgba(252,211,77,.85);
  --yellow-soft:rgba(251,191,36,.32);
  --red:#ef4444;
  --red-deep:#dc2626;
  --green:#22c55e;
  --bg-soft:#f7f8fc;
  --bg-soft-2:#eef1f8;
  --text:#0f172a;
  --text-2:#334155;
  --muted:#64748b;
  --faint:#94a3b8;
  --line:#e2e8f0;
  --line-2:#cbd5e1;
  --max:1200px;
  --shadow:0 24px 60px -28px rgba(15,29,77,.35);
  --shadow-sm:0 8px 22px -10px rgba(15,29,77,.25);
  --shadow-orange:0 14px 36px -12px rgba(249,115,22,.55);
}
.partnershipBenifits_body{  
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6; 
  color:var(--text);
  font-family:'Manrope',system-ui,sans-serif;
}

.partnershipBenifits_body img, .partnershipBenifits_body svg { max-width: 100%; display: block; }
.partnershipBenifits_body a { text-decoration: none; color: inherit; }
.partnershipBenifits_body button { font-family: inherit; cursor: pointer;background:none border: none; outline: none; }
::selection{background:var(--orange);color:#fff}
.partnershipBenifits_body .wrap{max-width:var(--max);margin:0 auto;padding:0 26px}
.partnershipBenifits_body section{position:relative}
html{scroll-behavior:smooth}

/* reveal */
.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.reveal.in{opacity:1;transform:none}



/* ============ HERO ============ */
.hero{background:var(--navy);color:#fff;padding:60px 0 80px;position:relative;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;background:
  radial-gradient(ellipse 60% 50% at 85% 20%,rgba(249,115,22,.2),transparent 60%),
  radial-gradient(ellipse 50% 40% at 10% 80%,rgba(251,191,36,.12),transparent 60%),
  radial-gradient(ellipse 40% 40% at 50% 100%,rgba(239,68,68,.08),transparent 60%);pointer-events:none}
.hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 80%);pointer-events:none}
.hero .wrap{position:relative;z-index:2}
.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:50px;text-align:center}}

.eyebrow-urgent{display:inline-flex;align-items:center;gap:10px;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);padding:9px 16px;border-radius:30px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.35);backdrop-filter:blur(8px)}
.eyebrow-urgent .pulse{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(239,68,68,.6);animation:pulse-r 1.5s infinite}
.eyebrow-urgent .strikethrough{color:rgba(251,191,36,.6);text-decoration:line-through;text-decoration-thickness:1.5px}

h1.hero-h{font-weight:800;font-size:clamp(2.4rem,5.3vw,4.1rem);line-height:1.02;letter-spacing:-.035em;margin-top:22px}
h1.hero-h .y{position:relative;display:inline-block;white-space:nowrap}
h1.hero-h .y .ytext{position: relative; z-index: 1;}
h1.hero-h .y::after{content:"";position:absolute;left:-4px;right:-4px;bottom:.04em;height:.42em;background:var(--yellow-bright);border-radius:3px}
h1.hero-h .o{color:var(--orange)}
h1.hero-h .strike{position:relative;color:rgba(255,255,255,.45);font-weight:700}
h1.hero-h .strike::after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:3px;background:var(--red);transform:rotate(-3deg);border-radius:2px}

.hero p.lead{color:rgba(255,255,255,.82);max-width:560px;margin:22px 0 0;font-size:1.08rem}
@media(max-width:980px){.hero p.lead{margin-left:auto;margin-right:auto}}
.hero p.lead b{color:#fff;font-weight:700}
.hero p.lead .hl{color:var(--yellow);font-weight:700}

.hero-cta{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}
@media(max-width:980px){.hero-cta{justify-content:center}}
.btn{font-size:.96rem;font-weight:700;padding:15px 28px;border-radius:30px;display:inline-flex;align-items:center;gap:9px;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;letter-spacing:-.01em}
.btn-orange{background:var(--orange);color:#fff;box-shadow:var(--shadow-orange)}
.btn-orange:hover{transform:translateY(-3px);background:var(--orange-deep);box-shadow:0 22px 50px -12px rgba(249,115,22,.7)}
.btn-ghost-light{border:1px solid rgba(255,255,255,.4);color:#fff;background:transparent}
.btn-ghost-light:hover{border-color:#fff;background:rgba(255,255,255,.08);transform:translateY(-3px)}
.btn-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.18);font-size:.78rem;font-weight:800;transition:transform .2s,background .2s}
.btn-orange:hover .btn-arrow{transform:translateX(3px);background:rgba(255,255,255,.28)}

.hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;color:rgba(255,255,255,.85);font-size:.86rem}
@media(max-width:980px){.hero-trust{justify-content:center}}
.hero-trust span{display:inline-flex;align-items:center;gap:7px}
.hero-trust .ck{width:18px;height:18px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:.65rem;font-weight:800;flex:none}

/* SPOTS COUNTER CARD */
.spots-card{background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:36px 32px;backdrop-filter:blur(12px);position:relative;overflow:hidden;text-align:center;box-shadow:0 40px 90px -30px rgba(0,0,0,.5)}
.spots-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),var(--orange),var(--yellow),var(--orange),var(--red))}
.spots-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.3),transparent 70%);filter:blur(60px);top:-100px;right:-80px;pointer-events:none}
.spots-label{font-family:'JetBrains Mono';font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--yellow);font-weight:700;display:inline-flex;align-items:center;gap:8px;position:relative;z-index:2}
.spots-label::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red);animation:pulse-r 1.5s infinite}
.spots-big{font-size:6.5rem;font-weight:800;letter-spacing:-.05em;color:var(--orange);line-height:1;margin-top:8px;position:relative;z-index:2;text-shadow:0 4px 30px rgba(249,115,22,.4)}
@media(max-width:520px){.spots-big{font-size:5rem}}
.spots-of{font-size:1.05rem;color:rgba(255,255,255,.7);font-weight:600;margin-top:4px;position:relative;z-index:2}
.spots-of b{color:#fff}
.spots-bar-wrap{margin-top:24px;position:relative;z-index:2}
.spots-bar{height:10px;background:rgba(255,255,255,.1);border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.spots-bar-fill{height:100%;width:24%;background:linear-gradient(90deg,var(--red),var(--orange),var(--yellow));border-radius:8px;box-shadow:0 0 16px rgba(249,115,22,.5);animation:fill-anim 1.5s cubic-bezier(.2,.8,.2,1) forwards;transform-origin:left}
@keyframes fill-anim{from{width:0}to{width:24%}}
.spots-progress{display:flex;justify-content:space-between;margin-top:9px;font-family:'JetBrains Mono';font-size:.72rem;color:rgba(255,255,255,.7);font-weight:600}
.spots-progress .filled{color:var(--orange);font-weight:700}
.spots-foot{margin-top:22px;padding-top:22px;border-top:1px dashed rgba(255,255,255,.15);font-size:.84rem;color:rgba(255,255,255,.7);font-weight:500;position:relative;z-index:2}
.spots-foot b{color:var(--yellow);font-weight:700}

/* ============ section heading ============ */
.sec{padding:90px 0}
.sec.on-navy{background:var(--navy);color:#fff;position:relative;overflow:hidden}
.sec.on-navy::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px;opacity:.45;mask-image:radial-gradient(ellipse 60% 60% at 50% 30%,#000 30%,transparent 80%);pointer-events:none}
.sec.on-navy .wrap{position:relative;z-index:2}
.sec.alt-bg{background:var(--bg-soft)}

.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:7px 14px;border-radius:30px;border:1px solid var(--line-2);background:#fff;color:var(--text)}
.eyebrow.on-navy{border-color:rgba(251,191,36,.4);color:var(--yellow);background:rgba(251,191,36,.08)}
.eyebrow .ic{font-size:.85rem}

h2.sec-h{font-weight:800;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1;letter-spacing:-.025em;text-align:center;margin-top:14px;max-width:820px;margin-left:auto;margin-right:auto;color:var(--text)}
.on-navy h2.sec-h{color:#fff}
h2.sec-h .y{position:relative;display:inline-block;white-space:nowrap}
h2.sec-h .y::after{content:"";position:absolute;left:-2px;right:-2px;bottom:.06em;height:.38em;background:var(--yellow-soft);z-index:-1;border-radius:3px}
.on-navy h2.sec-h .y::after{background:var(--yellow-bright)}
h2.sec-h .o{color:var(--orange)}
.sec-head{text-align:center;margin-bottom:48px}
.sec-sub{text-align:center;color:var(--muted);max-width:640px;margin:14px auto 0;font-size:1rem}
.on-navy .sec-sub{color:rgba(255,255,255,.78)}

/* ============ OPPORTUNITY OVERVIEW ============ */
.opp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px}
@media(max-width:880px){.opp-grid{grid-template-columns:1fr;gap:14px}}
.opp{padding:30px 26px;border-radius:18px;background:#fff;border:1px solid var(--line);transition:transform .3s,border-color .3s,box-shadow .3s}
.opp:hover{transform:translateY(-6px);border-color:var(--orange);box-shadow:var(--shadow-sm)}
.opp .ic{width:50px;height:50px;border-radius:14px;background:var(--orange-soft);border:1px solid #ffdbb8;color:var(--orange-deep);display:grid;place-items:center;font-size:1.5rem}
.opp h4{font-size:1.15rem;font-weight:800;margin-top:18px;letter-spacing:-.015em}
.opp p{font-size:.92rem;color:var(--muted);margin-top:10px;line-height:1.6}
.opp p b{color:var(--text);font-weight:700}

/* ============ PROBLEMS ============ */
.prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10px}
@media(max-width:880px){.prob-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.prob-grid{grid-template-columns:1fr}}
.prob{padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}
.prob:hover{transform:translateY(-5px);border-color:var(--red);box-shadow:var(--shadow-sm)}
.prob .ic{width:38px;height:38px;border-radius:10px;background:#fde8e7;color:var(--red-deep);display:grid;place-items:center;font-size:1.1rem;border:1px solid #fbc7c5}
.prob h4{font-size:1rem;font-weight:700;margin-top:14px;letter-spacing:-.01em}
.prob p{font-size:.86rem;color:var(--muted);margin-top:8px;line-height:1.55}
.prob .stat{margin-top:14px;font-size:.78rem;color:var(--red-deep);font-weight:700;padding-top:12px;border-top:1px dashed var(--line-2)}

/* ============ FEATURES GRID ============ */
.feat-cat{margin-top:36px}
.feat-cat:first-child{margin-top:10px}
.feat-cat-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.feat-cat-num{font-family:'JetBrains Mono';font-size:.7rem;font-weight:700;color:var(--orange);letter-spacing:.1em;padding:4px 10px;background:var(--orange-soft);border:1px solid #ffdbb8;border-radius:30px}
.feat-cat-name{font-size:1.1rem;font-weight:800;letter-spacing:-.015em}
.feat-cat-name small{display:block;font-size:.8rem;color:var(--muted);font-weight:500;margin-top:1px}
.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
@media(max-width:980px){.feat-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.feat-grid{grid-template-columns:1fr 1fr}}
.fcard{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:transform .3s,border-color .3s,box-shadow .3s}
.fcard:hover{transform:translateY(-4px);border-color:var(--orange);box-shadow:var(--shadow-sm)}
.fcard .ic{width:40px;height:40px;border-radius:11px;background:var(--orange-soft);border:1px solid #ffdbb8;color:var(--orange-deep);display:grid;place-items:center;font-size:1.18rem}
.fcard h4{font-size:.96rem;font-weight:700;margin-top:13px;letter-spacing:-.01em;line-height:1.25}
.fcard p{font-size:.8rem;color:var(--muted);margin-top:5px;line-height:1.5}

/* ============ INDUSTRIES ============ */
.ind-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:10px}
@media(max-width:980px){.ind-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.ind-grid{grid-template-columns:1fr 1fr}}
.ind{padding:22px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:center;transition:transform .3s,border-color .3s,box-shadow .3s;cursor:default}
.ind:hover{transform:translateY(-5px);border-color:var(--orange);box-shadow:var(--shadow-sm)}
.ind .ic{font-size:1.85rem;margin-bottom:10px}
.ind h5{font-size:.92rem;font-weight:700;letter-spacing:-.01em}
.ind small{display:block;font-size:.72rem;color:var(--muted);margin-top:3px;font-weight:500}

/* ============ STATS BAND ============ */
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:10px}
@media(max-width:880px){.stats-grid{grid-template-columns:1fr 1fr}}
.sbcard{padding:32px 22px;border-radius:18px;background:var(--navy-2);border:1px solid rgba(255,255,255,.08);text-align:center;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}
.sbcard:hover{transform:translateY(-5px);border-color:var(--orange)}
.sbcard::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .35s}
.sbcard:hover::before{transform:scaleX(1)}
.sbcard .v{font-weight:800;font-size:2.8rem;background:linear-gradient(135deg,var(--orange),var(--yellow));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.03em;line-height:1}
.sbcard .l{font-size:.92rem;color:#fff;margin-top:8px;font-weight:700}
.sbcard .l small{display:block;font-size:.76rem;color:rgba(255,255,255,.6);margin-top:2px;font-weight:500}

/* ============ WHITE-LABEL BENEFITS ============ */
.wl-headcard{padding:40px;border-radius:24px;background:linear-gradient(160deg,var(--navy),var(--navy-3));color:#fff;position:relative;overflow:hidden;margin-bottom:30px;box-shadow:var(--shadow)}
.wl-headcard::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--red),var(--orange),var(--yellow),var(--orange),var(--red))}
.wl-headcard::after{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.18),transparent 70%);pointer-events:none}
.wl-hgrid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;position:relative;z-index:2}
@media(max-width:760px){.wl-hgrid{grid-template-columns:1fr}}
.wl-hcontent .tag{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono';font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);padding:6px 12px;border-radius:30px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3)}
.wl-hcontent h3{font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin-top:14px;line-height:1.15}
.wl-hcontent h3 .o{color:var(--orange)}
.wl-hcontent p{color:rgba(255,255,255,.78);margin-top:12px;font-size:1rem;max-width:560px}
.wl-price{text-align:right}
@media(max-width:760px){.wl-price{text-align:left}}
.wl-price .label{font-family:'JetBrains Mono';font-size:.7rem;color:rgba(255,255,255,.5);font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.wl-price .v{font-size:2.6rem;font-weight:800;color:var(--yellow);letter-spacing:-.03em;line-height:1;margin-top:6px}
.wl-price .per{color:rgba(255,255,255,.7);font-size:.92rem;font-weight:500;margin-top:4px}

.wl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media(max-width:880px){.wl-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.wl-grid{grid-template-columns:1fr}}
.wlcard{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}
.wlcard::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orange),var(--yellow));transform:scaleX(0);transform-origin:left;transition:transform .35s}
.wlcard:hover{transform:translateY(-6px);border-color:var(--line-2);box-shadow:var(--shadow-sm)}
.wlcard:hover::before{transform:scaleX(1)}
.wlcard .ic{width:46px;height:46px;border-radius:13px;background:var(--orange-soft);border:1px solid #ffdbb8;color:var(--orange-deep);display:grid;place-items:center;font-size:1.35rem}
.wlcard h4{font-size:1.04rem;font-weight:800;margin-top:14px;letter-spacing:-.01em;line-height:1.25}
.wlcard p{font-size:.88rem;color:var(--muted);margin-top:8px;line-height:1.55}
.wlcard b{color:var(--text);font-weight:700}

/* ============ RESELLER PATH ============ */
.res-band{background:linear-gradient(160deg,var(--bg-soft),#fff);padding:90px 0;position:relative;overflow:hidden}
.res-band::before{content:"";position:absolute;top:-10%;right:-5%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.08),transparent 70%);pointer-events:none}
.res-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:flex-start;margin-top:10px}
@media(max-width:980px){.res-grid{grid-template-columns:1fr;gap:40px}}
.res-left .label{font-family:'JetBrains Mono';font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-weight:700;display:inline-flex;align-items:center;gap:9px}
.res-left .label::before{content:"";width:28px;height:2px;background:var(--orange);border-radius:2px}
.res-left h3{font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-top:14px}
.res-left h3 .y{position:relative;display:inline-block;white-space:nowrap}
.res-left h3 .y::after{content:"";position:absolute;left:-2px;right:-2px;bottom:.06em;height:.38em;background:var(--yellow-soft);z-index:-1;border-radius:3px}
.res-left p.intro{color:var(--muted);margin-top:14px;font-size:1rem;line-height:1.6}
.res-commission{margin-top:24px;padding:24px;background:#fff;border:1px solid var(--orange);border-radius:18px;box-shadow:0 16px 36px -16px rgba(249,115,22,.3);position:relative;overflow:hidden}
.res-commission::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orange),var(--yellow))}
.res-commission .pct-tag{font-family:'JetBrains Mono';font-size:.66rem;font-weight:700;color:var(--orange-deep);letter-spacing:.12em;text-transform:uppercase}
.res-commission .pct{font-size:3.6rem;font-weight:800;background:linear-gradient(135deg,var(--orange),var(--yellow));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.04em;line-height:1;margin-top:6px}
.res-commission .pct .small{font-size:1.4rem;color:var(--orange);-webkit-text-fill-color:var(--orange)}
.res-commission .pct-desc{color:var(--text-2);font-size:.92rem;margin-top:8px;font-weight:600}
.res-commission .pct-sub{font-size:.78rem;color:var(--muted);margin-top:4px}
.res-right{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:520px){.res-right{grid-template-columns:1fr}}
.rcard{padding:22px;background:#fff;border:1px solid var(--line);border-radius:14px;transition:transform .3s,border-color .3s,box-shadow .3s}
.rcard:hover{transform:translateY(-4px);border-color:var(--orange);box-shadow:var(--shadow-sm)}
.rcard .ic{width:38px;height:38px;border-radius:10px;background:var(--orange-soft);border:1px solid #ffdbb8;color:var(--orange-deep);display:grid;place-items:center;font-size:1.15rem}
.rcard h5{font-size:.96rem;font-weight:700;margin-top:13px;letter-spacing:-.01em}
.rcard p{font-size:.84rem;color:var(--muted);margin-top:5px;line-height:1.5}

/* ============ COMPARE ============ */
.cmp{margin-top:10px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}
.cmp-row{display:grid;grid-template-columns:1.2fr 1.3fr 1.3fr}
.cmp-row>div{padding:18px 22px;border-bottom:1px solid var(--line);font-size:.92rem;border-right:1px solid var(--line)}
.cmp-row>div:last-child{border-right:none}
.cmp-row:last-child>div{border-bottom:none}
.cmp-head>div{background:var(--bg-soft);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.cmp-head .h-wl{color:var(--navy);background:#e6ebf7}
.cmp-head .h-rs{color:var(--orange-deep);background:var(--orange-soft)}
.cmp-row .lab{color:var(--text);font-weight:700;background:#fafbfd}
.cmp-row .wl-cell b{color:var(--navy);font-weight:700}
.cmp-row .rs-cell b{color:var(--orange-deep);font-weight:700}
@media(max-width:780px){
  .cmp-row{grid-template-columns:1fr}
  .cmp-row>div{border-right:none!important}
  .cmp-head{display:none}
  .cmp-row .lab::after{content:" →";color:var(--muted)}
  .cmp-row .wl-cell::before{content:"WHITE-LABEL · ";font-family:'JetBrains Mono';font-size:.7rem;font-weight:700;color:var(--navy);letter-spacing:.05em}
  .cmp-row .rs-cell::before{content:"RESELLER · ";font-family:'JetBrains Mono';font-size:.7rem;font-weight:700;color:var(--orange-deep);letter-spacing:.05em}
}

/* ============ FINAL CTA ============ */
.final{background:var(--navy);color:#fff;padding:90px 0;position:relative;overflow:hidden;text-align:center}
.final::before{content:"";position:absolute;inset:0;background:
  radial-gradient(ellipse at top right,rgba(249,115,22,.2),transparent 50%),
  radial-gradient(ellipse at bottom left,rgba(251,191,36,.12),transparent 50%);pointer-events:none}
.final::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 30%,transparent 80%);pointer-events:none}
.final .wrap{position:relative;z-index:2}
.final-urgency{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);padding:9px 16px;border-radius:30px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.35);margin-bottom:20px}
.final-urgency .pulse{width:8px;height:8px;border-radius:50%;background:var(--red);animation:pulse-r 1.5s infinite}
.final h2{font-weight:800;font-size:clamp(2rem,4.6vw,3.2rem);letter-spacing:-.03em;line-height:1.1}
.final h2 .o{color:var(--orange)}
.final h2 .y{position:relative;display:inline-block;white-space:nowrap}
.final h2 .y::after{content:"";position:absolute;left:-4px;right:-4px;bottom:.04em;height:.42em;background:var(--yellow-bright);z-index:-1;border-radius:3px}
.final p{color:rgba(255,255,255,.82);max-width:580px;margin:18px auto 0;font-size:1rem}
.final .cta-row{display:flex;justify-content:center;gap:12px;margin-top:32px;flex-wrap:wrap}
.final-meta{margin-top:28px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;color:rgba(255,255,255,.85);font-size:.86rem}
.final-meta span{display:inline-flex;align-items:center;gap:7px}
.final-meta b{color:var(--yellow)}