
@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap');
:root{
--ink:#0A0A0B; --ink2:#141417; --line:rgba(255,255,255,.07); --line2:rgba(255,255,255,.13);
--txt:#F5F5F4; --mut:#8B8B86; --gold:#D4A24C; --gold2:#F0C97B; --card:rgba(255,255,255,.025);
--r:18px;}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{background:var(--ink);color:var(--txt);font-family:'Inter',system-ui,sans-serif;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;}
::selection{background:var(--gold);color:var(--ink);}
h1,h2,h3,.serif{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.5px;}
.mono{font-family:'JetBrains Mono',monospace;}
canvas#bg{position:fixed;inset:0;z-index:0;opacity:.5;}
.vign{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 0%,transparent 30%,rgba(10,10,11,.85) 100%);}
.wrap{max-width:1080px;margin:0 auto;padding:0 28px;position:relative;z-index:2;}
nav{display:flex;justify-content:space-between;align-items:center;padding:28px 0;position:sticky;top:0;background:rgba(10,10,11,.7);backdrop-filter:blur(14px);z-index:50;border-bottom:1px solid transparent;transition:border .3s;}
nav.stuck{border-bottom-color:var(--line);}
.brand{font-size:1.05rem;font-weight:600;letter-spacing:-.2px;display:flex;align-items:center;gap:10px;}
.brand .m{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--gold),#8A6428);display:grid;place-items:center;font-family:'Instrument Serif';font-size:.85rem;color:var(--ink);}
.brand b{color:var(--gold);font-weight:600;}
.lang a{color:var(--mut);text-decoration:none;font-weight:500;margin-left:16px;font-size:.78rem;letter-spacing:1px;transition:.2s;}
.lang a.on,.lang a:hover{color:var(--gold);}
.rev{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);}
.rev.in{opacity:1;transform:none;}
header{padding:88px 0 64px;}
.avail{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line2);border-radius:999px;padding:7px 16px;font-size:.76rem;color:var(--mut);font-family:'JetBrains Mono';margin-bottom:34px;}
.dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold);animation:bl 2s infinite;}
@keyframes bl{50%{opacity:.25;}}
h1{font-size:clamp(2.6rem,6.5vw,4.6rem);line-height:1.05;margin-bottom:26px;}
h1 em{font-style:italic;background:linear-gradient(100deg,var(--gold2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;}
.sub{color:var(--mut);max-width:560px;font-size:1.05rem;font-weight:300;margin-bottom:36px;}
.cta{display:flex;gap:13px;flex-wrap:wrap;align-items:center;}
.btn{position:relative;display:inline-flex;align-items:center;gap:9px;background:var(--txt);color:var(--ink);text-decoration:none;padding:15px 30px;border-radius:12px;font-weight:600;font-size:.92rem;overflow:hidden;transition:.3s cubic-bezier(.16,1,.3,1);}
.btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(212,162,76,.22);}
.btn.g{background:linear-gradient(100deg,var(--gold2),var(--gold));}
.btn.ghost{background:transparent;color:var(--txt);border:1px solid var(--line2);}
.btn.ghost:hover{border-color:var(--gold);box-shadow:none;}
.hero-grid{display:grid;grid-template-columns:1fr .82fr;gap:44px;align-items:center;}

.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin:64px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.stat{padding:26px 20px;border-inline-end:1px solid var(--line);}
.stat:last-child{border:0;}
.stat b{display:block;font-family:'Instrument Serif';font-size:2.1rem;color:var(--gold);line-height:1;margin-bottom:6px;}
.stat span{color:var(--mut);font-size:.78rem;font-family:'JetBrains Mono';}
section{padding:96px 0 0;}
.kick{color:var(--gold);font-family:'JetBrains Mono';font-size:.72rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:10px;}
.kick::before{content:"";width:26px;height:1px;background:var(--gold);}
h2{font-size:clamp(1.9rem,3.6vw,2.7rem);margin-bottom:14px;}
.lead{color:var(--mut);max-width:560px;margin-bottom:42px;font-weight:300;}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;}
.card{background:var(--ink);padding:32px 28px;transition:.4s cubic-bezier(.16,1,.3,1);position:relative;}
.card:hover{background:var(--ink2);}
.card .n{font-family:'JetBrains Mono';font-size:.7rem;color:var(--gold);opacity:.7;margin-bottom:16px;display:block;}
.card h3{font-size:1.3rem;margin-bottom:10px;}
.card p{color:var(--mut);font-size:.88rem;font-weight:300;}
.proj{border-top:1px solid var(--line);padding:38px 0;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:start;transition:.35s;}
.proj:hover{padding-inline-start:14px;}
.proj:last-of-type{border-bottom:1px solid var(--line);}
.proj h3{font-size:1.75rem;margin-bottom:8px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.proj .st{font-family:'JetBrains Mono';font-size:.63rem;letter-spacing:1px;color:var(--gold);border:1px solid rgba(212,162,76,.35);border-radius:999px;padding:3px 10px;text-transform:uppercase;}
.proj .st.soon{color:var(--mut);border-color:var(--line2);}
.proj p{color:var(--mut);font-size:.93rem;font-weight:300;max-width:680px;margin-bottom:14px;}
.proj a{color:var(--txt);font-family:'JetBrains Mono';font-size:.82rem;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px;transition:.25s;}
.proj a:hover{color:var(--gold);}
.proj .yr{font-family:'JetBrains Mono';color:var(--mut);font-size:.78rem;white-space:nowrap;}
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;}
.step{background:var(--ink);padding:30px 26px;}
.step .n{font-family:'Instrument Serif';font-size:2.4rem;color:var(--gold);opacity:.35;line-height:1;margin-bottom:12px;}
.step h3{font-size:1.1rem;margin-bottom:8px;}
.step p{color:var(--mut);font-size:.86rem;font-weight:300;}
.contact{margin:110px 0 40px;text-align:center;padding:76px 30px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(ellipse 70% 90% at 50% 0%,rgba(212,162,76,.07),transparent 70%);}
.contact h2{margin-bottom:14px;}
.contact p{color:var(--mut);margin-bottom:30px;font-weight:300;}
.marq{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:50px;padding:16px 0;}
.marq-in{display:flex;gap:40px;white-space:nowrap;animation:sc 38s linear infinite;width:max-content;}
.marq span{font-family:'JetBrains Mono';font-size:.8rem;color:var(--mut);}
.marq span::after{content:"·";margin-left:40px;color:var(--gold);}
@keyframes sc{to{transform:translateX(-50%);}}
footer{text-align:center;padding:44px 0 52px;color:var(--mut);font-size:.8rem;font-family:'JetBrains Mono';}
@media(max-width:820px){.hero-grid{grid-template-columns:1fr;}.orb{max-width:300px;}.proj{grid-template-columns:1fr;}}
html[dir="rtl"] .lang a{margin-left:0;margin-right:16px;}
html[dir="rtl"] .kick::before{display:none;}

.orb{position:relative;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 50% 45%,rgba(212,162,76,.08),transparent 62%),var(--ink2);overflow:hidden;}
.orb-glow{position:absolute;width:60%;height:60%;border-radius:50%;background:radial-gradient(circle,rgba(212,162,76,.3),transparent 70%);filter:blur(38px);animation:breathe 5.5s ease-in-out infinite;}
@keyframes breathe{0%,100%{transform:scale(1);opacity:.55;}50%{transform:scale(1.18);opacity:.85;}}
.orb-svg{width:82%;height:82%;position:relative;z-index:2;}
.ring1{transform-origin:100px 100px;animation:spin 26s linear infinite;}
.ring2{transform-origin:100px 100px;animation:spin 44s linear reverse infinite;}
@keyframes spin{to{transform:rotate(360deg);}}
.mono-eg{font-family:'Instrument Serif',serif;font-size:62px;letter-spacing:-2px;}
