/* #C01 */
:root{
  --bg:#0b0a10;
  --surface:#15131d;
  --line:#2a2735;
  --fg:#efedf5;
  --muted:#9a96ab;
  --accent:#ff4d4f;
  --wa:#25d366;
  --display:"Unbounded","Arial Black",system-ui,sans-serif;
  --body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;
  color-scheme:dark;
}

/* #C02 */
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.6;overflow-x:hidden}
img{max-width:100%}
a{color:inherit}
[hidden]{display:none!important}
.wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 18px}

/* #C03 */
.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}
.nav img{height:34px;width:auto;display:block}
.menu{display:flex;gap:26px;list-style:none;margin:0;padding:0;font-size:14px;font-weight:500}
.menu a{text-decoration:none;color:var(--muted);transition:color .2s}
.menu a:hover{color:var(--fg)}
.nav-right{display:flex;align-items:center;gap:10px}
.cta{font-size:14px;font-weight:700;text-decoration:none;padding:10px 18px;border-radius:999px;background:var(--fg);color:var(--bg);white-space:nowrap}
@media (max-width:860px){.menu{display:none}}

/* #C04 */
.hero{padding-block:clamp(64px,12vw,140px) clamp(40px,8vw,90px);overflow-x:clip}
.hero h1{font-family:var(--display);font-weight:700;font-size:clamp(34px,7vw,88px);line-height:1.02;letter-spacing:-.02em;margin:0;max-width:14ch;text-wrap:balance}
.hero p{color:var(--muted);max-width:52ch;margin:24px 0 0;font-size:clamp(16px,1.6vw,19px)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(24px,5vw,64px)}
.hero-text{min-width:0}
@media (max-width:760px){.hero-grid{grid-template-columns:1fr}.mark{order:-1;width:min(290px,72vw)!important;margin:10px auto 0}}

/* #C05 */
.mark{position:relative;width:100%;max-width:420px;aspect-ratio:1;justify-self:center;perspective:900px}
.mark::before{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent) 0%,transparent 68%);filter:blur(24px)}
.mark-bg{position:absolute;inset:-18% -45%;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--fg) 22%,transparent) 1px,transparent 1.4px);background-size:18px 18px;-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent 100%);mask-image:radial-gradient(closest-side,#000 30%,transparent 100%)}
.orbit{position:absolute;inset:0;width:100%;height:100%;color:color-mix(in srgb,var(--fg) 30%,transparent);overflow:visible}
.orbit .sat{fill:var(--accent)}
.tilt{position:absolute;inset:0;transform:rotate(-35deg);perspective:900px;pointer-events:none}
.pieces{position:absolute;inset:22% 17%;cursor:pointer}
.pieces img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;will-change:transform}
.shock{position:absolute;left:50%;top:50%;width:60%;aspect-ratio:1;border-radius:50%;border:2px solid var(--accent);transform:translate(-50%,-50%) scale(.4);opacity:0;pointer-events:none}

/* #C06 */
.emb{position:absolute;inset:16%;width:68%;height:68%;opacity:0;pointer-events:none;overflow:visible;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--accent) 55%,transparent))}
.emb .w{fill:var(--fg)}
.emb .r{fill:var(--accent)}
.emb .ws{fill:none;stroke:var(--fg);stroke-linecap:round;stroke-linejoin:round}
.emb .bgs{fill:none;stroke:var(--bg)}
.emb .acs{fill:none;stroke:var(--accent)}

/* #C07 */
.chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap;padding:7px 11px 7px 9px;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);box-shadow:0 10px 24px rgba(0,0,0,.35);pointer-events:none}
.chip svg{width:14px;height:14px;color:var(--accent)}
.chip.c1{left:-14%;top:8%}
.chip.c2{left:-16%;bottom:20%}
.chip.c3{right:-6%;top:20%}
.chip.c4{right:-6%;bottom:6%}
@media (max-width:420px){.chip{font-size:11px;padding:6px 9px 6px 8px}.chip.c1{left:-18%}.chip.c2{left:-20%}.chip.c3{right:-12%}.chip.c4{right:-12%}}

/* #C08 */
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,20px);margin-top:clamp(40px,6vw,64px)}
@media (max-width:760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.stat{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(18px,2.2vw,26px);display:flex;flex-direction:column;gap:4px;overflow:hidden}
.stat svg{width:22px;height:22px;color:var(--accent);margin-bottom:clamp(14px,2vw,22px)}
.stat b{font-family:var(--display);font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.stat>span{font-size:13.5px;color:var(--muted)}
.stat::after{content:"";position:absolute;right:-30%;top:-40%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);pointer-events:none}

/* #C09 */
.partners{padding-block:clamp(60px,10vw,120px) clamp(40px,6vw,80px)}
.ptitle{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(24px,6.4vw,112px);max-width:100%;line-height:.95;letter-spacing:-.03em;margin:0 0 14px;perspective:1000px;display:flex;flex-wrap:wrap;gap:0 .25em}
.ptitle .w{display:inline-block;transform-origin:50% 50% -100px}
.ptitle .red{color:var(--accent)}
.psub{color:var(--muted);max-width:46ch;margin:0 0 clamp(36px,6vw,64px)}

/* #C10 */
.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(16px,2.2vw,26px)}
.box{grid-column:span 2;display:flex;perspective:1200px}
.box:nth-child(4){grid-column:2 / span 2}
@media (max-width:1000px){
  .grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .box,.box:nth-child(4){grid-column:span 2}
  .box:nth-child(5){grid-column:2 / span 2}
}

/* #C11 */
.dots{display:none}
@media (max-width:640px){
  .grid{position:relative;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;
    margin-left:calc(-1 * max(16px,env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(16px,env(safe-area-inset-right,0px)));
    padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));
    scroll-padding-inline:max(16px,env(safe-area-inset-left,0px))}
  .grid::-webkit-scrollbar{display:none}
  .box,.box:nth-child(4),.box:nth-child(5){flex:0 0 84%;scroll-snap-align:center;grid-column:auto;transform-origin:50% 50%}
  .box-in{height:450px!important}
  .dots{display:flex;justify-content:center;gap:8px;margin-top:18px}
  .dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--line);transition:width .3s,background .3s;cursor:pointer}
  .dots button[aria-current="true"]{width:26px;background:var(--accent)}
}

/* #C12 */
.box-in{position:relative;flex:1;border-radius:28px;overflow:hidden;background:var(--b1);height:clamp(430px,42vw,490px);display:flex;flex-direction:column;padding:clamp(22px,2.4vw,30px);transform-style:preserve-3d}
.box-in::before{content:"";position:absolute;inset:0;background:radial-gradient(130% 90% at 50% 36%,var(--b2) 0%,color-mix(in srgb,var(--b2) 45%,transparent) 42%,transparent 78%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.35))}
.box-in>*{position:relative}
.box-in>.wm{position:absolute;right:-18%;top:-8%;width:92%;max-width:none;height:auto;opacity:.07;pointer-events:none;user-select:none}
.tag{align-self:flex-start;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:7px 12px;border-radius:999px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.14)}
.logo-wrap{flex:1;display:grid;place-items:center;min-height:0;padding-bottom:22px}
.logo-wrap img{width:var(--lw);max-width:85%;height:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}
.btext{padding-top:4px}
.rule{display:block;height:1px;width:50%;margin:0 0 18px;background:linear-gradient(90deg,rgba(255,255,255,.6),rgba(255,255,255,0));transform-origin:0 50%}
.box h3{font-family:var(--display);font-size:clamp(20px,1.9vw,25px);font-weight:700;margin:0 0 6px;letter-spacing:-.01em}
.box p{margin:0 0 18px;color:rgba(255,255,255,.78);font-size:14.5px;min-height:3.2em}
.go{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:14px;padding:11px 18px;border-radius:999px;background:#fff;color:#0b0a10;transition:gap .2s}
.go:hover{gap:16px}
.go svg{width:16px;height:16px}

/* #C13 */
.box[data-b="jeton"]{--b1:#171a52;--b2:#7d4dff;--lw:179px}
.box[data-b="netflixim"]{--b1:#2e0f06;--b2:#ff5a1f;--lw:177px}
.box[data-b="asanal"]{--b1:#0f2040;--b2:#3a86ff;--lw:211px}
.box[data-b="film"]{--b1:#2a0a10;--b2:#c42234;--lw:290px}
.box[data-b="hediyyem"]{--b1:#2a1f0c;--b2:#c08a2a;--lw:270px}

/* #C14 */
.reach{padding-block:clamp(60px,10vw,120px);text-align:center;position:relative;overflow-x:clip}
.reach h2{font-family:var(--display);font-weight:700;font-size:clamp(28px,4.6vw,56px);line-height:1.08;letter-spacing:-.02em;margin:0 auto;max-width:18ch;text-wrap:balance}
.reach .lead{color:var(--muted);max-width:58ch;margin:20px auto 0;font-size:clamp(15px,1.5vw,18px)}
.globe-box{position:relative;width:min(560px,100%);aspect-ratio:1;margin:clamp(28px,5vw,56px) auto 0;max-width:100%}
.globe-box::before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 66%);filter:blur(30px)}
#globe{position:absolute;inset:0;width:100%;height:100%;display:block}
.pin{position:absolute;left:0;top:0;pointer-events:none;opacity:0;white-space:nowrap;font-size:13px;font-weight:700;padding:6px 11px 6px 9px;border-radius:999px;background:rgba(14,12,20,.86);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);display:flex;align-items:center;gap:7px;transform:translate(-50%,-140%);will-change:transform,opacity}
.pin::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}

/* #C15 */
.feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(36px,6vw,64px);text-align:left}
@media (max-width:760px){.feats{grid-template-columns:1fr}}
.feat{min-width:0;border-top:1px solid var(--line);padding-top:20px}
.feat h3{font-family:var(--display);font-size:17px;font-weight:700;margin:12px 0 6px}
.feat p{margin:0;color:var(--muted);font-size:14.5px}
.ficon{position:relative;width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer}
.ficon .ico{width:22px;height:22px;color:var(--accent);overflow:visible}
.fx{position:absolute;pointer-events:none;overflow:visible}
.fx-rocket{left:-40px;top:-5px;width:760px;height:60px}
.fx .trail{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;opacity:0}
.fx .rk{fill:none;stroke:var(--fg);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.fx .rk-flame{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round}
.cty{position:absolute;left:50%;bottom:50%;display:flex;flex-direction:column;align-items:center;gap:3px;transform-origin:50% 100%;opacity:0;pointer-events:none}
.cty svg{width:40px;height:44px;display:block}
.cty svg path{fill:var(--fg)}
.cty.acc svg path{fill:var(--accent)}
.cty span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.fring{position:absolute;inset:-1px;border-radius:14px;border:1.5px solid var(--accent);opacity:0;pointer-events:none}
.fbadge{position:absolute;left:54px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:800;color:#fff;background:var(--accent);padding:4px 9px;border-radius:999px;opacity:0;white-space:nowrap}

/* #C16 */
.contact{padding-block:clamp(40px,8vw,90px) 0}
.ctitle{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(44px,11vw,150px);line-height:.9;letter-spacing:-.03em;margin:0 0 clamp(22px,4vw,36px)}
.wa-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wa{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;text-decoration:none;padding:18px 16px 16px;border-radius:22px;background:linear-gradient(160deg,#123524,#0c2219);border:1px solid #1f5a3d;min-width:0}
.wa::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.09) 50%,transparent 70%);transform:translateX(-120%);pointer-events:none}
.wa.shine::after{animation:shine 1.1s ease-out}
@keyframes shine{to{transform:translateX(120%)}}
.wico{position:relative;width:44px;height:44px;border-radius:14px;background:var(--wa);color:#06301a;display:grid;place-items:center;margin-bottom:6px}
.wico svg{width:26px!important;height:26px!important}
.ping{position:absolute;inset:0;border-radius:14px;border:2px solid var(--wa);animation:ping 2.4s ease-out infinite}
@keyframes ping{0%{transform:scale(1);opacity:.7}70%,100%{transform:scale(1.55);opacity:0}}
.wnum{font-family:var(--body);font-weight:800;font-size:clamp(16px,2.4vw,24px);white-space:nowrap;font-variant-numeric:tabular-nums}
.wbr{font-size:12px;color:#8fd6ac}

/* #C17 */
.soc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;align-items:start}
@media (max-width:860px){.soc-grid{grid-template-columns:1fr}}
.plat{border-radius:20px;padding:16px;border:1px solid var(--pb);background:var(--pbg);min-width:0}
.ph{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:15px;margin-bottom:6px}
.pico{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--pi);color:#fff}
.pico svg{width:19px!important;height:19px!important}
.plat a{display:flex;align-items:center;gap:12px;text-decoration:none;padding:11px 2px;border-top:1px solid color-mix(in srgb,var(--pb) 70%,transparent)}
.plat a span{display:grid;min-width:0}
.plat a b{font-size:14.5px;font-weight:700;overflow-wrap:anywhere}
.plat a small{font-size:12px;color:var(--muted)}
.plat .arr{width:16px;height:16px;margin-left:auto;flex:none;color:var(--muted);transition:transform .25s,color .25s}
.plat a:hover .arr{transform:translate(2px,-2px);color:var(--fg)}
.plat.ig{--pbg:linear-gradient(155deg,#3a1636,#24121f 70%);--pb:#5a2550;--pi:linear-gradient(45deg,#f9a03f,#d6247a 55%,#7a3cc9)}
.plat.tt{--pbg:linear-gradient(155deg,#16242a,#141418 70%);--pb:#2c3a42;--pi:#000}
.plat.tt .pico{box-shadow:-2px -2px 0 #25f4ee inset,2px 2px 0 #fe2c55 inset}
.plat.tg{--pbg:linear-gradient(155deg,#12304a,#0f1c2a 70%);--pb:#235079;--pi:#2aabee}

/* #C18 */
.fab{position:fixed;z-index:70;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.fab-btn{width:56px;height:56px;border-radius:50%;border:0;background:var(--wa);color:#06301a;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.45);animation:fabpulse 2.8s ease-out infinite}
.fab-btn svg{width:30px!important;height:30px!important}
@keyframes fabpulse{0%{box-shadow:0 10px 28px rgba(0,0,0,.45),0 0 0 0 rgba(37,211,102,.45)}70%,100%{box-shadow:0 10px 28px rgba(0,0,0,.45),0 0 0 16px rgba(37,211,102,0)}}
.fab-menu{display:grid;gap:8px;transform-origin:100% 100%}
.fab-menu a{display:grid;text-decoration:none;padding:12px 16px;border-radius:16px;background:var(--surface);border:1px solid #1f5a3d;box-shadow:0 12px 30px rgba(0,0,0,.45);min-width:210px}
.fab-menu b{font-family:var(--display);font-size:15px}
.fab-menu span{font-size:12px;color:#8fd6ac}


/* #C20 */
footer{border-top:1px solid var(--line);margin-top:clamp(40px,8vw,90px);padding-top:48px;overflow:hidden;position:relative}
.ftop{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px)}
@media (max-width:860px){.ftop{grid-template-columns:repeat(2,minmax(0,1fr))}.fbrand{grid-column:1 / -1}}
.fcol{min-width:0}
.fcol h4{margin:0 0 14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}
.fcol ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14px}
.fcol ul a{text-decoration:none;color:var(--muted);background:linear-gradient(var(--accent),var(--accent)) 0 100%/0 1.5px no-repeat;padding-bottom:2px;transition:color .25s,background-size .35s}
.fcol ul a:hover,.fcol ul a:focus-visible{color:var(--fg);background-size:100% 1.5px}
.flogo{height:40px;width:auto;display:block}
.fhead{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;margin-bottom:20px}
.fbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:clamp(32px,5vw,48px);padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
.rights{display:grid;gap:2px}
.rights small{font-size:11.5px;opacity:.8}
.clock{display:inline-flex;align-items:center;gap:8px}
.clock b{color:var(--fg);font-variant-numeric:tabular-nums}
.clock .dot{width:7px;height:7px;border-radius:50%;background:var(--wa);animation:live 2s ease-out infinite}
@keyframes live{0%{box-shadow:0 0 0 0 rgba(37,211,102,.6)}70%,100%{box-shadow:0 0 0 7px rgba(37,211,102,0)}}
.totop{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--fg);font-weight:700;padding:8px 14px;border-radius:999px;border:1px solid var(--line);transition:border-color .25s}
.totop svg{width:15px;height:15px;transition:transform .3s}
.totop:hover{border-color:var(--accent)}
.totop:hover svg{transform:translateY(-3px)}

/* #C21 */
.deyer{margin:0;padding-left:18px;border-left:1px solid var(--line);font-family:var(--display);font-weight:500;font-size:clamp(17px,2vw,22px);line-height:1.15;color:var(--fg)}
.deyer b{font-weight:900;letter-spacing:.02em;color:var(--accent);background:linear-gradient(100deg,var(--accent) 40%,#ffb3b4 50%,var(--accent) 60%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:deyer 4.5s ease-in-out infinite}
@keyframes deyer{0%,60%{background-position:100% 0}100%{background-position:0 0}}

/* #C22 */
.lang{display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}
.lang button{border:0;background:transparent;color:var(--muted);font:700 12px var(--body);letter-spacing:.08em;padding:7px 13px;border-radius:999px;cursor:pointer;transition:background .25s,color .25s}
.lang button[aria-pressed="true"]{background:var(--fg);color:var(--bg)}

/* #C23 */
.giant{font-family:var(--display);font-weight:900;font-size:min(13.4vw,210px);line-height:.78;letter-spacing:-.045em;white-space:nowrap;display:flex;justify-content:center;margin:clamp(18px,4vw,40px) 0 -.2em;color:color-mix(in srgb,var(--fg) 13%,transparent);user-select:none}
.giant span{display:inline-block}
.giant .acc{color:color-mix(in srgb,var(--accent) 34%,transparent)}
.giant .sp{width:.26em}

/* #C24 */
.pay-hero{padding-block:clamp(48px,9vw,110px) clamp(24px,4vw,40px)}
.pay-hero h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(34px,8vw,96px);line-height:.95;letter-spacing:-.03em;margin:0;text-wrap:balance}
.pay-hero p{color:var(--muted);margin:18px 0 0;max-width:46ch;font-size:clamp(15px,1.6vw,18px)}
.steps{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px,2vw,20px)}
.step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,2.4vw,28px);align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:clamp(16px,2.6vw,28px)}
.step-num{font-family:var(--display);font-weight:900;font-size:clamp(34px,5vw,60px);line-height:.9;color:var(--accent);font-variant-numeric:tabular-nums;min-width:1.2ch}
.step-body{min-width:0}
.step-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:0 0 6px}
.step-text{margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1.45}
.step-text b{color:var(--fg);font-weight:800}
.step-img{display:block;width:100%;height:auto;margin-top:16px;border-radius:14px;background:#fff;border:1px solid var(--line)}
.pay-note{margin-top:clamp(16px,2vw,22px);display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:20px;background:linear-gradient(150deg,#3a0d12,#22090c);border:1px solid #6b1a22;font-size:clamp(15px,1.7vw,18px)}
.pay-note svg{flex:none;width:26px;height:26px;color:var(--accent)}
.pay-note b{color:var(--accent)}
.pay-back{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(24px,4vw,40px);text-decoration:none;font-weight:700;padding:11px 18px;border-radius:999px;border:1px solid var(--line)}
.pay-back:hover{border-color:var(--accent)}
.pay-back svg{width:16px;height:16px}
.pay-foot{border-top:1px solid var(--line);margin-top:clamp(48px,8vw,90px);padding-block:22px calc(22px + env(safe-area-inset-bottom,0px))}
.pay-foot .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:13px;color:var(--muted)}

/* #C25 */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .deyer b,.ping,.fab-btn,.clock .dot{animation:none}
}
