@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap");:root{--bg:#070812;--bg2:#0b0e1f;--card:#10142a;--card2:#141936;--ink:#eef0ff;--muted:#9aa3c7;--line:hsla(0,0%,100%,.1);--v:#7c5cff;--c:#22d3ee;--p:#f472b6;--grad:linear-gradient(92deg,#7c5cff,#22d3ee);--grad2:linear-gradient(135deg,#7c5cff,#4f46e5 45%,#0ea5c6);--shadow:0 24px 60px rgba(2,4,18,.55);--shadow-sm:0 10px 30px rgba(2,4,18,.45);--accent:#7c5cff;--accent2:#22d3ee;--paper2:#0d1126}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:#7c5cff;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0c1c}::-webkit-scrollbar-thumb{background:linear-gradient(#7c5cff,#22d3ee);border-radius:99px}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:1160px;margin:0 auto;padding:0 22px;position:relative;z-index:2}h1,h2,h3,h4{font-family:Sora,sans-serif}.aurora{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.aurora .blob{position:absolute;border-radius:50%;filter:blur(110px);opacity:.5}.aurora .b1{width:560px;height:560px;background:#4f46e5;top:-180px;left:-120px;animation:drift1 26s ease-in-out infinite alternate}.aurora .b2{width:480px;height:480px;background:#0e7490;bottom:-200px;right:-100px;animation:drift2 32s ease-in-out infinite alternate}.aurora .b3{width:340px;height:340px;background:#9d2464;top:38%;left:58%;opacity:.32;animation:drift1 38s ease-in-out infinite alternate-reverse}@keyframes drift1{0%{transform:translate(0) scale(1)}to{transform:translate(90px,60px) scale(1.15)}}@keyframes drift2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-80px,-50px) scale(.95)}}.aurora .grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 30%,transparent 75%)}.progress{height:3px;background:var(--grad);z-index:200;width:0}.progress,header.site{position:fixed;top:0;left:0}header.site{right:0;z-index:100;transition:background .35s,box-shadow .35s,border-color .35s;border-bottom:1px solid transparent}header.site.scrolled{background:rgba(8,10,24,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line);box-shadow:0 12px 34px rgba(0,0,0,.35)}.nav{justify-content:space-between;padding-top:17px;padding-bottom:17px}.logo,.nav{display:flex;align-items:center}.logo{font-family:Sora,sans-serif;font-weight:800;font-size:21px;letter-spacing:-.4px;gap:10px}.logo .mark{width:36px;height:36px;border-radius:11px;background:var(--grad2);display:flex;align-items:center;justify-content:center;font-size:17px;color:#fff;box-shadow:0 8px 22px rgba(124,92,255,.45)}.logo i{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.links{display:flex;align-items:center;gap:26px;font-weight:600;font-size:14.5px}.links a{color:var(--muted);transition:color .25s}.btn,.links a:hover{color:#fff}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:99px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.05);font-weight:700;font-size:14.5px;font-family:Inter,sans-serif;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(2,4,18,.5)}.btn.accent{background:var(--grad2);border:none;box-shadow:0 12px 30px rgba(99,84,255,.4)}.btn.accent:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-20deg);transition:left .6s}.btn.accent:hover:after{left:130%}.btn.black{background:#fff;color:#0a0c1c;border:none}.btn.small{padding:10px 19px;font-size:13.5px}.hero{padding:172px 0 74px;position:relative}.avail{display:inline-flex;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1.6px;color:#c9d2ff;background:rgba(124,92,255,.12);border:1px solid rgba(124,92,255,.45);padding:9px 16px;border-radius:99px}.avail .dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,.55)}70%{box-shadow:0 0 0 9px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.hero h1{font-size:clamp(46px,8.2vw,96px);font-weight:800;line-height:1.02;letter-spacing:-2px;margin:30px 0 8px}.hero .grad{background:linear-gradient(92deg,#a78bfa,#22d3ee,#f472b6,#a78bfa);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradmove 7s linear infinite}@keyframes gradmove{to{background-position:280% 0}}.hero .role{font-family:Sora,sans-serif;font-size:clamp(24px,4vw,40px);font-weight:700;color:#c9d2ff;letter-spacing:-.6px}.hero .sub{max-width:640px;color:var(--muted);font-size:17.5px;line-height:1.75;margin-top:24px}.hero .sub b{color:#fff}.herocta{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}.badge-rot{position:absolute;right:6px;top:158px;width:132px;height:132px;animation:spin 18s linear infinite}.badge-rot text{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;letter-spacing:2.5px;fill:#8f98c4}.badge-rot .core{fill:url(#coregrad)}@keyframes spin{to{transform:rotate(1turn)}}.metarow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:58px}.stat{background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:18px;padding:20px 22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s,border-color .3s}.stat:hover{transform:translateY(-4px);border-color:rgba(124,92,255,.55)}.stat b{display:block;font-family:Sora,sans-serif;font-size:24px;font-weight:800}.stat span{color:var(--muted);font-size:13.5px}.h-anim{opacity:0;animation:fadeUp .9s cubic-bezier(.2,.7,.3,1) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.marquee{background:hsla(0,0%,100%,.03);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:17px 0;transform:rotate(0deg)}.mtrack{display:flex;width:max-content;animation:mq 30s linear infinite}.marquee:hover .mtrack{animation-play-state:paused}.mtrack span{display:flex;gap:0;font-family:Sora,sans-serif;font-weight:700;font-size:16.5px;white-space:nowrap;color:#dfe4ff}.mtrack span span{padding:0 20px;display:flex;align-items:center;gap:40px}.mtrack i{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes mq{to{transform:translateX(-50%)}}section{padding:96px 0 8px;position:relative}.sec-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:38px}.sec-head .kick{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:2px;color:#0a0c1c;background:var(--grad);padding:6px 13px;border-radius:99px}.sec-head h2{font-size:clamp(30px,4.4vw,44px);font-weight:800;letter-spacing:-1px}.sec-head .tag{color:var(--muted);font-size:15px;margin-left:auto}.glass{background:linear-gradient(160deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02));border:1px solid var(--line);border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:22px;gap:22px}.about-main{padding:36px}.about-main .big{font-size:19.5px;line-height:1.8;color:#d8ddf5}.about-main .big b{color:#fff;background:linear-gradient(transparent 62%,rgba(124,92,255,.45) 0)}.facts{display:grid;grid-gap:16px;gap:16px}.fact{padding:24px 26px;transition:transform .3s,border-color .3s}.fact:hover{transform:translateY(-4px);border-color:rgba(34,211,238,.5)}.fact b{display:block;margin-bottom:7px}.fact,.fact b{font-size:15px}.fact{color:var(--muted);line-height:1.65}.jobcard{padding:34px 36px;border-image:linear-gradient(180deg,#7c5cff,#22d3ee) 1;background:linear-gradient(160deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02));border:1px solid var(--line);border-left:4px solid transparent;border-radius:6px 24px 24px 6px;transition:transform .3s}.jobcard:hover{transform:translateX(5px)}.jobhead{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.jobhead h3{font-size:23px;font-weight:800}.period{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;letter-spacing:1.2px;color:#a5f3fc;border:1px solid rgba(34,211,238,.5);background:rgba(34,211,238,.08);padding:7px 13px;border-radius:99px}.company{color:#a78bfa;font-weight:700;margin:9px 0 16px;font-size:15.5px}.jobcard ul{list-style:none;display:grid;grid-gap:11px;gap:11px}.jobcard li{display:flex;gap:11px;color:var(--muted);line-height:1.65;font-size:15.5px}.jobcard .tick{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.counter{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.cbox{padding:24px 8px 19px;text-align:center;border-radius:20px;background:linear-gradient(170deg,rgba(124,92,255,.14),hsla(0,0%,100%,.03));border:1px solid var(--line);transition:transform .3s}.cbox:hover{transform:translateY(-4px)}.cbox b{display:block;font-family:JetBrains Mono,monospace;font-size:33px;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.cbox span{font-size:12.5px;letter-spacing:.6px;text-transform:uppercase}.cbox span,.total{color:var(--muted)}.total{text-align:center;margin:20px 0 44px;font-size:15px}.journey{position:relative;display:grid;grid-gap:16px;gap:16px;padding-left:34px}.journey:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#7c5cff,#22d3ee,#f472b6)}.jrow{position:relative;padding:24px 28px;border-radius:20px;background:linear-gradient(160deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid var(--line);transition:transform .3s,border-color .3s}.jrow:hover{transform:translateX(6px);border-color:rgba(124,92,255,.5)}.jrow:before{content:"";position:absolute;left:-32px;top:30px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:3px solid #7c5cff;box-shadow:0 0 14px rgba(124,92,255,.8)}.jrow .when{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;letter-spacing:1.4px;color:#a5f3fc;text-transform:uppercase}.jrow h4{font-size:18.5px;font-weight:700;margin:6px 0 7px}.jrow p{color:var(--muted);line-height:1.7;font-size:15.5px}.jrow p b{color:#e7eaff}.center{text-align:center;margin-top:38px}.skills{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.skillcard{padding:27px;border-radius:22px;transition:transform .3s,border-color .3s}.skillcard:hover{transform:translateY(-6px);border-color:rgba(124,92,255,.55)}.skillcard .top{display:flex;justify-content:space-between;align-items:flex-start}.skillcard .ic{width:54px;height:54px;border-radius:16px;background:var(--grad2);display:flex;align-items:center;justify-content:center;font-size:25px;box-shadow:0 10px 24px rgba(99,84,255,.35)}.skillcard .pct{font-family:Sora,sans-serif;font-weight:800;font-size:19px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.skillcard h4{font-size:17.5px;margin:17px 0 7px}.skillcard p{color:var(--muted);font-size:14.5px;line-height:1.6}.track{height:8px;background:hsla(0,0%,100%,.09);margin-top:17px;overflow:hidden}.fill,.track{border-radius:99px}.fill{height:100%;width:0;background:var(--grad);transition:width 1.3s cubic-bezier(.2,.7,.3,1);position:relative}.fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.5) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 2.2s linear infinite}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.toolchips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.toolchips span{font-size:13.5px;font-weight:600;color:#d5dbff;background:hsla(0,0%,100%,.05);border:1px solid var(--line);padding:9px 16px;border-radius:99px;transition:.25s}.toolchips span:hover{border-color:rgba(34,211,238,.6);color:#fff;transform:translateY(-2px)}.projgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.projcard{padding:29px;border-radius:22px;transition:transform .3s,border-color .3s}.projcard:hover{transform:translateY(-6px);border-color:rgba(244,114,182,.5)}.projcard .ic{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#262b52,#171b36);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:27px;margin-bottom:18px}.projcard h4{font-size:18.5px;margin-bottom:9px}.projcard p{color:var(--muted);font-size:14.8px;line-height:1.68}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.tags span{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.4px;color:#c4b5fd;background:rgba(124,92,255,.12);border:1px solid rgba(124,92,255,.35);padding:5px 11px;border-radius:99px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.appcard{border-radius:24px;overflow:hidden;background:linear-gradient(170deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02));border:1px solid var(--line);transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;flex-direction:column}.appcard:hover{transform:translateY(-8px);border-color:rgba(124,92,255,.6);box-shadow:var(--shadow)}.appcard .shots{height:196px;overflow:hidden;position:relative;background:linear-gradient(135deg,#1b2044,#0d1129)}.appcard .shots img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.appcard:hover .shots img{transform:scale(1.07)}.appcard .shots:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,8,18,.55))}.noimg{height:100%;display:flex;align-items:center;justify-content:center;font-size:52px}.status{position:absolute;top:13px;left:13px;z-index:2;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.8px;background:rgba(5,8,20,.72);color:#6ee7b7;border:1px solid rgba(110,231,183,.4);padding:6px 12px;border-radius:99px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.appcard .body{padding:22px 23px 24px;display:flex;flex-direction:column;flex:1 1}.apphead{gap:13px}.apphead,.appicon{display:flex;align-items:center}.appicon{width:50px;height:50px;border-radius:14px;background:var(--grad2);justify-content:center;font-size:22px;flex:none;overflow:hidden;border:1px solid var(--line)}.appicon img{width:100%;height:100%;object-fit:cover}.appcard h3{font-size:17.5px;line-height:1.3}.appcard .body p{color:var(--muted);font-size:14.5px;line-height:1.65;margin:13px 0 19px;flex:1 1}.cardrow{display:flex;gap:10px;flex-wrap:wrap}.contact-band{border-radius:28px;padding:56px 48px;background:var(--grad2);position:relative;overflow:hidden;box-shadow:0 30px 70px rgba(79,70,229,.35)}.contact-band:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:hsla(0,0%,100%,.14);filter:blur(70px);top:-180px;right:-100px}.contact-band h3{font-size:clamp(34px,5vw,52px);font-weight:800;letter-spacing:-1.2px;line-height:1.08;color:#fff;position:relative}.contact-band p{color:hsla(0,0%,100%,.85);margin:16px 0 28px;font-size:16.5px;max-width:520px;position:relative}.contactbtns{display:flex;gap:11px;flex-wrap:wrap;position:relative}.contactbtns .btn{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contactbtns .btn:hover{background:hsla(0,0%,100%,.25)}footer{padding:64px 0 44px;margin-top:96px;border-top:1px solid var(--line);text-align:center;color:var(--muted);font-size:14.5px;position:relative;z-index:2}footer .flinks{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-bottom:16px;font-weight:600}footer .flinks a{color:#c9d2ff}footer .flinks a:hover{color:#fff}.modal{position:fixed;inset:0;background:rgba(4,5,14,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:300;padding:18px}.modal.open{display:flex}.sheet{background:var(--card2);border:1px solid var(--line);border-radius:26px;max-width:600px;width:100%;max-height:88vh;overflow:auto;padding:32px;position:relative;box-shadow:var(--shadow);animation:pop .35s cubic-bezier(.2,.9,.3,1.2)}@keyframes pop{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:none}}.sheet .x{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:hsla(0,0%,100%,.06);color:#fff;font-size:15px;cursor:pointer}.shotrow{display:flex;gap:11px;overflow-x:auto;padding:16px 0 6px}.shotrow img{height:250px;border-radius:15px;border:1px solid var(--line)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1)}.reveal.in{opacity:1;transform:none}.adminwrap{padding:110px 0 90px;min-height:100vh;position:relative;z-index:2}.authcard,.panel{background:linear-gradient(165deg,#12162e,#0e1226);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);padding:30px;max-width:540px;margin:0 auto}.panel{margin:0 auto 24px}.panel,.panel.wide{max-width:880px}.authcard .mark{width:52px;height:52px;border-radius:14px;background:var(--grad2);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px;color:#fff}.authcard h2,.panel h3{margin-bottom:6px;font-size:22px}.authcard p,.panel p.sub{color:var(--muted);font-size:14.5px;line-height:1.6}form .fld{margin-top:15px}label{display:block;font-weight:600;font-size:14px;margin-bottom:7px}input,select,textarea{width:100%;padding:12px 15px;border-radius:12px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05);color:var(--ink);font-size:15px;font-family:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:#7c5cff;box-shadow:0 0 0 3px rgba(124,92,255,.25)}textarea{min-height:96px;resize:vertical}.err{background:rgba(220,38,38,.14);border:1px solid #dc2626;color:#fca5a5;border-radius:12px}.err,.ok{display:none;margin-top:13px;padding:11px 15px;font-size:14px}.ok{background:rgba(22,163,74,.14);border:1px solid #16a34a;color:#86efac;border-radius:12px}.adminbar{display:flex;justify-content:space-between;align-items:center;max-width:880px;margin:0 auto 20px;flex-wrap:wrap;gap:10px}.adminlist{display:grid;grid-gap:12px;gap:12px}.adminitem{display:flex;gap:14px;align-items:center;background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:14px;padding:12px 15px}.adminitem img{width:46px;height:46px;border-radius:11px;object-fit:cover;border:1px solid var(--line)}.adminitem .t{flex:1 1;font-weight:700}.adminitem .t small{display:block;color:var(--muted);font-weight:400}.sbtn{padding:9px 16px;border-radius:99px;border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.05);color:#fff;cursor:pointer;font-weight:700;font-size:13px;font-family:Inter,sans-serif}.sbtn.danger{border-color:#dc2626;color:#fca5a5}.legalpage{padding:120px 20px 80px;position:relative;z-index:2}.legal{max-width:820px;margin:0 auto;background:linear-gradient(165deg,#12162e,#0e1226);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);padding:44px 46px}.legal .back{font-size:12.5px;color:#a5f3fc}.legal .back,.legal .lkick{font-family:JetBrains Mono,monospace;font-weight:700}.legal .lkick{letter-spacing:2px;text-transform:uppercase;color:#a78bfa;font-size:13px;margin-top:22px}.legal h1{font-size:clamp(28px,4.6vw,40px);font-weight:800;line-height:1.12;margin:8px 0 10px}.legal .lmeta{color:var(--muted);font-size:14.5px;border-bottom:1px solid var(--line);padding-bottom:18px}.lsec{padding:20px 0 4px}.lsec h2{font-size:20px;font-weight:800}.lsec h2,.lsec p{margin-bottom:9px}.lsec p{color:#c6cbe8;font-size:15.5px;line-height:1.75}.lfoot{border-top:1px solid var(--line);margin-top:26px;padding-top:16px;color:var(--muted);font-size:13.5px}.checkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:9px;gap:9px;margin-top:8px}.checkitem{display:flex;gap:10px;align-items:flex-start;background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:14px;font-weight:600;cursor:pointer}.checkitem input{width:18px;height:18px;margin-top:1px;accent-color:#7c5cff;flex:none}.checkitem small{display:block;font-weight:400;color:var(--muted);margin-top:2px}.urlchip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:12px;padding:9px 13px;font-family:JetBrains Mono,monospace;font-size:12.5px;word-break:break-all}@media(max-width:640px){.legal{padding:30px 22px}}@media(max-width:980px){.grid,.projgrid,.skills{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.badge-rot{display:none}.counter{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.grid,.projgrid,.skills{grid-template-columns:1fr}.metarow{grid-template-columns:repeat(2,1fr)}.counter{grid-template-columns:repeat(3,1fr)}.hero{padding-top:138px}.contact-band{padding:40px 26px}.about-main,.jobcard{padding:27px}.links{gap:15px;font-size:13.5px}.links a.hideS{display:none}section{padding-top:70px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;transition-duration:1ms!important}html{scroll-behavior:auto}}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.fchip{padding:10px 19px;border-radius:99px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:var(--muted);font-weight:700;font-size:13.5px;font-family:Inter,sans-serif;cursor:pointer;transition:.25s}.fchip:hover{color:#fff;border-color:rgba(124,92,255,.55);transform:translateY(-2px)}.fchip.on{background:var(--grad2);color:#fff;border-color:transparent;box-shadow:0 10px 24px rgba(99,84,255,.35)}.status.st-live{color:#6ee7b7;border-color:rgba(110,231,183,.45)}.status.st-soon{color:#fcd34d;border-color:rgba(252,211,77,.5);background:rgba(40,30,4,.72)}.status.st-prod{color:#c4b5fd;border-color:rgba(167,139,250,.55);background:rgba(24,10,50,.72)}.status.st-dev{color:#93c5fd;border-color:rgba(147,197,253,.5);background:rgba(6,20,44,.72)}.status.st-beta{color:#67e8f9;border-color:rgba(103,232,249,.5);background:rgba(4,32,40,.72)}.appcard .shots.notlive img{filter:saturate(.55) brightness(.82)}.soonbadge{position:absolute;inset:auto 0 16px 0;text-align:center;z-index:2;font-family:Sora,sans-serif;font-weight:800;font-size:19px;letter-spacing:2.5px;text-transform:uppercase;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.85)}.plats{display:flex;gap:8px;margin-top:13px}.plat{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#c9d2ff;background:hsla(0,0%,100%,.06);border:1px solid var(--line);padding:5px 11px;border-radius:99px}