:root{--yellow:#FFE14D;--pink:#FF5CA8;--blue:#4D7CFF;--green:#3DDC84;--black:#000;--white:#fff;--cream:#FFF8DC;--bg:#FFE14D;--ink:#000;--paper:#fff;--paper2:#f0f0f0;--sh:#000;--mbg:#000;--mfg:#FFE14D;--f:"DM Sans",system-ui,Arial,sans-serif;--m:"Space Mono",ui-monospace,monospace}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:90px}
body{background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--f);overflow-x:hidden;transition:background .3s}
img{max-width:100%;display:block}a{color:inherit}
:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.skip{position:absolute;left:-999px;background:var(--paper);padding:8px;border:3px solid var(--ink);z-index:99}.skip:focus{left:8px;top:8px}
.wrap{max-width:1180px;margin:auto;padding:0 20px}.sec{padding:72px 20px}
h1,h2{font-weight:500;line-height:1.05;letter-spacing:-.02em}h1{font-size:clamp(2.6rem,6vw,5rem)}h2{font-size:clamp(2rem,4.5vw,3.4rem);margin-bottom:32px}h3{font-weight:500;font-size:1.3rem;margin-bottom:6px}
mark{background:var(--mbg);color:var(--mfg);padding:0 10px;display:inline-block}
.btn{font:500 16px var(--f);padding:12px 20px;border:3px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);box-shadow:5px 5px 0 var(--sh);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .12s,box-shadow .12s}
.btn.pink{background:var(--pink)}.btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--sh)}.btn:active{transform:translate(4px,4px);box-shadow:1px 1px 0 var(--sh)}
.big{width:100%;justify-content:center;margin-bottom:18px;font-size:18px}
.card{background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--sh);padding:22px;transition:transform .15s,box-shadow .15s}
.card.blue{background:var(--blue);color:#fff}.card.hov:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--sh)}
.row{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}
.dot{width:12px;height:12px;border-radius:50%;background:#999;border:2px solid var(--ink);display:inline-block}.dot.on{background:var(--green)}
.nav{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:3px solid var(--ink)}
.navin{display:flex;align-items:center;gap:14px;height:72px}
.logo{font-weight:700;border:3px solid var(--ink);background:var(--paper);padding:4px 12px;box-shadow:4px 4px 0 var(--sh);text-decoration:none;margin-right:auto}
#menu{display:none;gap:22px;align-items:center}#menu>a:not(.btn){text-decoration:none;font-weight:500;padding:2px 8px}#menu>a.act{background:var(--mbg);color:var(--mfg)}
.navbtns{display:flex;gap:14px}.sw{padding:8px 12px}
#menu.open{display:flex;position:fixed;inset:72px 0 0;background:var(--bg);flex-direction:column;justify-content:center;font-size:2rem;z-index:49}
#menu.open .navbtns{flex-direction:column;font-size:16px}
@media(min-width:900px){#menu{display:flex}.burger{display:none}}
.hero{margin:32px 0;border:3px solid var(--ink);border-radius:14px;padding:clamp(24px,5vw,60px);display:grid;gap:40px;grid-template-columns:1fr;align-items:center;background:var(--bg)}
@media(min-width:900px){.hero{grid-template-columns:1.4fr 1fr}}
.badge{display:inline-flex;gap:8px;align-items:center;border:3px solid var(--ink);background:var(--paper);padding:2px 12px;font:12px var(--m);margin-bottom:20px}
.sub{margin-top:20px;max-width:46ch}
.stage{position:relative;min-height:280px}.drag{cursor:grab;touch-action:none;user-select:none;transform:translate(var(--x,0),var(--y,0)) rotate(var(--r));transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.drag.go{transition:none;cursor:grabbing}
.stage .card{width:min(100%,290px);margin-left:auto;display:flex;flex-direction:column;padding:18px}.card.blue b{font-size:1.6rem;font-weight:500}.card.blue strong{font-size:3.4rem;font-weight:500;color:var(--yellow);line-height:1.1}
.sticker{display:inline-block;background:var(--paper);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--sh);padding:8px 16px;font-weight:500;transform:rotate(var(--r))}
.stage .sticker{position:absolute;right:50px;bottom:0;transform:translate(var(--x,0),var(--y,0)) rotate(var(--r))}
.two{display:grid;gap:48px}@media(min-width:900px){.two{grid-template-columns:1.3fr 1fr}}
.facts{margin:16px 0 16px 20px}
.polaroid{position:relative;width:min(240px,100%);margin:20px auto;background:var(--cream);border:3px solid var(--ink);padding:12px 12px 0;box-shadow:8px 8px 0 var(--sh);transform:rotate(-3deg)}
@media(min-width:900px){.polaroid{width:300px}}
.ph{aspect-ratio:4/5;background:repeating-linear-gradient(45deg,#ddd 0 10px,#eee 10px 20px);border:3px solid var(--ink);overflow:hidden}.ph img{width:100%;height:100%;object-fit:cover}
.polaroid figcaption{background:#F3E6A8;margin:12px -12px 0;padding:14px;text-align:center;font:italic 500 1.05rem "Comic Sans MS",cursive}
.tape{position:absolute;top:-14px;width:70px;height:24px;background:rgba(255,255,255,.7);border:2px solid var(--ink)3}.tape.l{left:-18px;transform:rotate(-35deg)}.tape.r{right:-18px;transform:rotate(35deg)}
.polaroid .sticker{position:absolute;right:-24px;bottom:50px}
.marq{border:3px solid var(--ink);border-width:3px 0;overflow:hidden;background:var(--paper);padding:14px 0}
.track{display:flex;gap:16px;width:max-content;animation:mq 30s linear infinite}.marq:hover .track{animation-play-state:paused}
.track span{border:3px solid var(--ink);padding:4px 16px;font:14px var(--m);white-space:nowrap}
@keyframes mq{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.proj{cursor:pointer;padding:0;text-align:left;font:inherit;color:inherit;display:block;width:100%}.proj .body{padding:18px}
.imgbox{aspect-ratio:4/3;border-bottom:3px solid var(--ink);background:repeating-linear-gradient(45deg,var(--paper) 0 12px,var(--paper2) 12px 24px);display:grid;place-items:center;font:14px var(--m);overflow:hidden}.imgbox img{width:100%;height:100%;object-fit:cover}
.tag{display:inline-block;border:3px solid var(--ink);padding:0 8px;font:12px var(--m);background:var(--yellow);margin:0 6px 8px 0}.tag.b{background:var(--pink)}
.svc svg{width:44px;height:44px;stroke:#000;fill:none;stroke-width:2;margin-bottom:12px}.svc .btn{margin-top:14px;padding:8px 14px}
.steps{display:grid;gap:24px}@media(min-width:900px){.steps{grid-template-columns:repeat(4,1fr)}}
.steps .card strong{font-size:4rem;font-weight:500;line-height:1;display:block}
.stats{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.stats strong{font-size:3rem;font-weight:500;display:block;line-height:1}
.cmp{padding:0;overflow:hidden;margin-bottom:20px}
.ba{position:relative;height:240px;--p:50%;user-select:none;touch-action:none}
.pane{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;gap:10px;font-size:1.4rem}.slow{background:#ccc}.fast{background:var(--pink);clip-path:inset(0 0 0 var(--p))}
.bar{height:24px;border:3px solid var(--ink);background:var(--paper)}.bar i{display:block;height:100%;background:#000}
.handle{position:absolute;top:0;bottom:0;left:var(--p);width:22px;margin-left:-11px;border:3px solid var(--ink);background:var(--paper);cursor:ew-resize}
label{display:block;font-weight:500;margin-bottom:14px}input,select,textarea{display:block;width:100%;font:400 16px var(--f);padding:10px;border:3px solid var(--ink);border-radius:0;background:var(--paper);margin-top:4px}
input.bad,textarea.bad{background:#ffd6d6}.err{color:#a00;font-size:14px}.hp{position:absolute;left:-9999px}
footer{background:#000;color:var(--yellow);padding:40px 0}.fin{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center}footer .btn{color:#000}
.modal{position:fixed;inset:0;background:#000a;z-index:90;display:grid;place-items:center;padding:16px;overflow:auto}.modal[hidden]{display:none}.mbox{max-width:680px;width:100%;max-height:92vh;overflow:auto}
#cb{position:fixed;right:20px;bottom:20px;z-index:80}#cb .n{position:absolute;top:-10px;right:-10px;background:var(--blue);color:#fff;border:3px solid var(--ink);font:12px var(--m);padding:0 6px}
#cp{position:fixed;right:20px;bottom:96px;z-index:85;width:380px;height:560px;max-height:calc(100vh - 110px);background:var(--paper);border:3px solid var(--ink);border-radius:14px;box-shadow:8px 8px 0 var(--sh);display:none;flex-direction:column;overflow:hidden}#cp.open{display:flex}
@media(max-width:600px){#cp{inset:0;width:auto;height:auto;max-height:none;border-radius:0}}
#cp header{background:var(--yellow);border-bottom:3px solid var(--ink);padding:12px 16px;display:flex;justify-content:space-between;align-items:center}
#cl{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}#cl[hidden],#cf2[hidden],#pre[hidden],#ty[hidden],#pv[hidden]{display:none}
.msg{max-width:82%;border:3px solid var(--ink);padding:8px 12px;word-wrap:break-word}.msg.me{align-self:flex-end;background:var(--pink)}.msg.ow{align-self:flex-start;background:var(--blue);color:#fff}.msg small{display:block;font:11px var(--m);opacity:.8}.msg a{color:inherit}.msg img,.msg video{max-width:100%;margin-top:6px;border:2px solid var(--ink)}
#cf2{border-top:3px solid var(--ink);padding:10px;display:flex;gap:8px;flex-wrap:wrap}#cf2 textarea{flex:1;margin:0;resize:none;min-width:0}#cf2 .btn{padding:6px 12px}#pv{width:100%;font:13px var(--m)}#pv progress{width:100%}
/* v2 */
body{background-image:
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpath d='M48 41v14M41 48h14' stroke='%23000' stroke-opacity='.13' stroke-width='2'/%3E%3C/svg%3E"),
radial-gradient(circle,rgba(0,0,0,.09) 1.6px,transparent 2px),
radial-gradient(circle,rgba(255,255,255,.35) 3px,transparent 3.5px);
background-size:160px 160px,96px 96px,24px 24px,48px 48px;background-position:0 0,0 0,0 0,12px 12px}
.card.more{background:var(--pink);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:260px}.more h3{font-size:2.4rem;line-height:1.05}
.pane small{font:13px var(--m)}.pane .bar{width:100%}.fast{align-items:flex-end;text-align:right}
.rd{padding:14px 22px;border-top:3px solid var(--ink);font-weight:500}.rd strong{font-size:2rem;font-weight:500;margin-left:6px}
footer{padding:32px 0 24px}.fmail{display:inline-block;white-space:nowrap;margin:0 20px;color:var(--yellow);font-weight:500;letter-spacing:-.04em;line-height:1;text-decoration:none}
.fmail:hover{background:var(--yellow);color:#000}.fmail:focus-visible{outline-color:var(--yellow)}
.fin{padding:24px 20px 0;margin-top:28px;border-top:3px solid var(--yellow)}
/* v3 themes: yellow (default) and dark */
html[data-theme=dark]{--bg:#141414;--ink:#fff;--paper:#1f1f1f;--paper2:#2a2a2a;--sh:#FFE14D;--mbg:#FFE14D;--mfg:#000}
html[data-theme=dark] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpath d='M48 41v14M41 48h14' stroke='%23fff' stroke-opacity='.16' stroke-width='2'/%3E%3C/svg%3E"),
radial-gradient(circle,rgba(255,255,255,.09) 1.6px,transparent 2px),radial-gradient(circle,rgba(255,225,77,.08) 3px,transparent 3.5px)}
::selection{background:var(--mbg);color:var(--mfg)}
.btn.pink,.tag,.card.more,.polaroid,.msg.me,.slow,.fast,#cp header,input.bad,textarea.bad{color:#000}
.polaroid,.polaroid .ph{border-color:#000}
.pane .bar{background:#fff;border-color:#000}.handle{background:#fff;border-color:#000}
input,select,textarea{color:var(--ink)}
html[data-theme=dark] .err{color:#ff8a8a}
#cp header .btn,footer .btn{background:#fff;color:#000;border-color:#000}
html[data-theme=dark] footer{border-top:3px solid #FFE14D}
/* v4 hero + about */
h1 mark{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.mini{font:13px var(--m);margin-top:6px}.abt{align-self:start}
.stage{min-height:360px}
.win{width:min(100%,330px);margin:0 auto;background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--sh)}
@media(min-width:900px){.win{margin:0 0 0 auto}}
.wbar{background:var(--blue);color:#fff;display:flex;gap:6px;align-items:center;padding:8px 10px;border-bottom:3px solid var(--ink)}
.wbar i{width:12px;height:12px;border:2px solid #000;background:#fff;display:block}.wbar span{margin-left:8px;font:12px var(--m)}
.wbody{padding:18px}.wbody small{font:12px var(--m)}.wbody strong{font-size:3.6rem;font-weight:500;line-height:1;display:block;margin-top:4px}
.lbar{height:22px;border:3px solid var(--ink);margin:12px 0 14px}.lbar i{display:block;height:100%;width:0;background:var(--pink)}
.wl{list-style:none;padding:0}.wl li{display:flex;justify-content:space-between;align-items:center;border-top:3px solid var(--ink);padding:7px 0;font:14px var(--m)}
.wl b{background:var(--yellow);color:#000;border:2px solid #000;padding:0 8px}
.stage .s1{right:auto;left:0;bottom:30px}.stage .s2{right:6px;bottom:-6px}
.sticker.pk{background:var(--pink);color:#000}



/*added by me!*/

.imgbox img{pointer-events:none;-webkit-user-drag:none;user-select:none}
.imgbox{position:relative}
.imgbox::after{content:"© Anan Mir";position:absolute;right:8px;bottom:8px;font:11px var(--m);background:#000;color:#fff;padding:0 6px}


.grid{align-items:stretch}
.card.proj{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;height:100%}
.card.proj .imgbox{flex:none;margin:0}
.card.proj .body{flex:1}




/*upwork section style*/

 .hirebox{display:grid;gap:20px;align-items:center}
@media(min-width:800px){.hirebox{grid-template-columns:1fr auto}.hirebox .btn{width:auto;margin-bottom:0}}
.btn.upwork{background:#14A800;color:#000}
.btn.upwork img{width:30px;height:30px;display:block;flex:none;background:#fff;border:2px solid #000;padding:3px}


/*Hero Mark Text*/

.hero-mart-txt{
    margin-top: 30px;
}
#fm{
    margin-top:10px;
}

/*Dark mode btn nav for mobile phone*/

@media(min-width:900px){.hirem{display:none}}
@media(max-width:899px){
.navin{gap:8px}.navin.wrap{padding:0 12px}
.logo{padding:2px 8px;font-size:15px}
.navin>.btn{padding:7px 10px;font-size:14px;box-shadow:3px 3px 0 var(--sh)}
}



/*Fiverr button Update*/


.hirebtns{display:grid;grid-template-columns:1fr;gap:16px}

.hire-item{position:relative;width:100%}

.hirebox .hirebtns .btn{
  width:100%;
  min-height:58px;
  margin:0;
  box-sizing:border-box;
  justify-content:center;
}

.btn.fiverr{background:#00b22d;color:#000}
.btn.upwork{background:#fff;color:#000}

.rec-badge{
  position:absolute;
  top:-17px;
  left:50%;
  transform:translateX(-50%);
  z-index:3;
  background:#ff5ca8;
  color:#000;
  border:2px solid #000;
  box-shadow:3px 3px 0 #000;
  border-radius:0;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:3px 10px;
  white-space:nowrap;
  pointer-events:none;
}

.btn.fiverr img{
  background:#fff;
  border:2px solid #000;
  padding:2px;
  box-sizing:border-box;
}

.btn.upwork img{
  background:#00b22d;
  border:2px solid #000;
  padding:2px;
  box-sizing:border-box;
}